/* ============================================================ */
/* COVARA CANONICAL PORTAL CSS — generated consolidation V1      */
/* UI global CSS stack preserved in original load order.         */
/* Module CSS remains separate where technically required.       */
/* ============================================================ */


/* ===== SOURCE: /assets/covara-app.css ===== */
/* ============================================================ */
/* COVARA CANONICAL PORTAL CSS — generated consolidation V1      */
/* UI global CSS stack preserved in original load order.         */
/* Module CSS remains separate where technically required.       */
/* ============================================================ */


/* ===== SOURCE: /assets/style.css ===== */
:root{
  --covara-navy:#132f55;
  --covara-navy-2:#0d2442;
  --covara-teal:#20bdb3;
  --covara-teal-dark:#149f97;
  --ink:#172033;
  --muted:#6c7788;
  --line:#dce3ea;
  --surface:#ffffff;
  --canvas:#f5f8fa;
  --soft:#edf4f6;
  --danger:#b42318;
  --success:#16765c;
  --warning:#a45a12;
  --shadow:0 18px 55px rgba(13,36,66,.09);
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  color:var(--ink);background:var(--canvas)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink)}
a{color:var(--covara-navy);text-decoration:none}a:hover{color:var(--covara-teal-dark)}
h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.02;letter-spacing:-.04em;color:var(--covara-navy);font-weight:700}h2{color:var(--covara-navy);letter-spacing:-.02em}h3{color:var(--covara-navy)}
.eyebrow{display:block;margin-bottom:10px;color:var(--covara-teal-dark);font-size:.75rem;line-height:1.2;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.muted{color:var(--muted);font-weight:400}.center{text-align:center}
.brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.brand img{width:172px;height:auto;display:block}.brand-compact img{width:132px}.brand-product{border-left:1px solid var(--line);padding-left:12px;color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.04em}.brand-fallback{font-weight:900;letter-spacing:.18em;color:var(--covara-navy)}
.topbar{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.topbar-inner{max-width:1320px;margin:auto;min-height:76px;padding:0 24px;display:flex;align-items:center;gap:34px}.main-nav{display:flex;align-items:stretch;height:76px;gap:6px}.main-nav a{display:flex;align-items:center;padding:0 12px;color:var(--muted);font-size:.92rem;font-weight:700;border-bottom:3px solid transparent}.main-nav a.active,.main-nav a:hover{color:var(--covara-navy);border-bottom-color:var(--covara-teal)}.account-nav{margin-left:auto;display:flex;align-items:center;gap:18px;font-size:.9rem}.user-chip{display:inline-flex;align-items:center;gap:7px;color:var(--covara-navy);font-weight:700}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--covara-teal);box-shadow:0 0 0 4px rgba(32,189,179,.12)}
.container{max-width:1320px;margin:0 auto;padding:42px 24px 64px}.narrow{max-width:820px}.hero{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px}.hero h1{margin-bottom:8px}.hero p{max-width:720px;margin-bottom:0;color:var(--muted);font-size:1.03rem}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
button,.button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--covara-navy);border-radius:7px;padding:10px 16px;background:var(--covara-navy);color:#fff;font:inherit;font-size:.9rem;font-weight:800;cursor:pointer;text-decoration:none;transition:.18s ease}.button:hover,button:hover{background:var(--covara-navy-2);color:#fff;transform:translateY(-1px)}.button.accent,button.accent{background:var(--covara-teal);border-color:var(--covara-teal);color:var(--covara-navy-2)}.button.accent:hover,button.accent:hover{background:var(--covara-teal-dark);border-color:var(--covara-teal-dark);color:#fff}.secondary{background:#fff!important;border-color:var(--line)!important;color:var(--covara-navy)!important}.secondary:hover{border-color:var(--covara-navy)!important}.danger{background:#fff!important;border-color:#efc9c5!important;color:var(--danger)!important}.danger:hover{background:#fff5f4!important;border-color:var(--danger)!important}.small{min-height:34px;padding:7px 10px;font-size:.8rem}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0 28px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:18px 20px}.stat-label{display:block;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.stat-value{display:block;margin-top:7px;color:var(--covara-navy);font-size:1.7rem;font-weight:750;letter-spacing:-.04em}.stat-detail{display:block;margin-top:4px;color:var(--muted);font-size:.8rem}
.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:18px 0}.period-nav,.view-switch,.export-actions{display:flex;align-items:center;gap:8px}.period-title{min-width:150px;text-align:center;color:var(--covara-navy);font-weight:800}.view-switch{background:#e8eef2;border-radius:8px;padding:4px}.view-switch a{padding:7px 11px;border-radius:6px;font-size:.84rem;font-weight:800;color:var(--muted)}.view-switch a.active{background:#fff;color:var(--covara-navy);box-shadow:0 3px 12px rgba(13,36,66,.08)}
.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:24px;margin:18px 0;box-shadow:0 6px 24px rgba(13,36,66,.025)}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.panel-head h2{margin:0}.table-wrap{overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 24px rgba(13,36,66,.025)}table{width:100%;border-collapse:collapse;min-width:760px}th,td{text-align:left;padding:13px 14px;border-bottom:1px solid #e8edf1;vertical-align:top}th{background:#f8fafb;color:var(--covara-navy);font-size:.74rem;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fbfdfd}.actions{white-space:nowrap}
.badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:800;background:#e9eff5;color:var(--covara-navy)}.type-frueh{background:#e6f8f6;color:#0c756e}.type-spaet{background:#edf0f8;color:#324f82}.type-nacht{background:#dfe6f1;color:#172f55}.type-bereitschaft{background:#fff3df;color:#8b5517}.type-standard{background:#eef2f4;color:#536071}.absence-urlaub{background:#e6f8f6;color:#0b756e}.absence-krank{background:#fff0ee;color:#9e3027}.absence-frei{background:#edf0f8;color:#324f82}.absence-fortbildung{background:#fff4df;color:#885815}
.week-grid-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff}.week-grid{display:grid;grid-template-columns:minmax(170px,1.15fr) repeat(7,minmax(145px,1fr));min-width:1220px}.week-cell{min-height:118px;padding:11px;border-right:1px solid #e8edf1;border-bottom:1px solid #e8edf1}.week-head{min-height:auto;background:#f8fafb;color:var(--covara-navy);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.week-user{background:#fbfcfd;font-weight:800;color:var(--covara-navy)}.week-user small{display:block;color:var(--muted);font-weight:500;margin-top:5px}.shift-card{display:block;margin:0 0 7px;padding:8px;border-radius:7px;border-left:3px solid var(--covara-teal);background:#f1f9f8;font-size:.77rem;line-height:1.35}.shift-card strong{display:block;color:var(--covara-navy);font-size:.8rem}.absence-card{margin:0 0 7px;padding:8px;border-radius:7px;background:#fff4df;color:#7d531b;font-size:.77rem;font-weight:800}
label{display:flex;flex-direction:column;gap:7px;font-size:.86rem;font-weight:800;color:var(--covara-navy);margin-bottom:15px}input,select,textarea{width:100%;padding:11px 12px;border:1px solid #c9d3dc;border-radius:7px;background:#fff;color:var(--ink);font:inherit;outline:0;transition:.15s}input:focus,select:focus,textarea:focus{border-color:var(--covara-teal);box-shadow:0 0 0 3px rgba(32,189,179,.12)}textarea{resize:vertical}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:end}.form-actions,.inline-form{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.inline-form input{min-width:145px}.form-hint{display:block;color:var(--muted);font-size:.78rem;margin-top:-8px;margin-bottom:14px}
.alert{padding:12px 14px;border-radius:8px;margin:12px 0;border:1px solid transparent}.alert.error{background:#fff4f2;color:#8d281f;border-color:#f2d5d0}.alert.success{background:#edf9f5;color:#126a53;border-color:#cfeee2}
.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);background:#fff}.auth-brand{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:54px;background:var(--covara-navy);color:#fff}.auth-brand:after{content:"";position:absolute;width:480px;height:480px;border:78px solid rgba(32,189,179,.16);border-radius:50%;right:-210px;bottom:-220px}.auth-brand .brand-product{color:#c4d0dc;border-color:rgba(255,255,255,.25)}.auth-brand .brand-fallback{color:#fff}.auth-brand img{filter:brightness(0) invert(1);opacity:.98}.auth-copy{position:relative;z-index:2;max-width:630px}.auth-copy .eyebrow{color:var(--covara-teal)}.auth-copy h1{color:#fff;font-size:clamp(2.7rem,5vw,5.5rem);max-width:720px}.auth-copy p{max-width:560px;color:#d9e3eb;font-size:1.08rem;line-height:1.65}.auth-side{display:flex;align-items:center;justify-content:center;padding:40px;background:#f7fafb}.auth-card{width:min(450px,100%);background:#fff;padding:38px;border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow)}.auth-card h2{font-size:2rem;margin-bottom:8px}.auth-card>p{color:var(--muted);margin-bottom:28px}.auth-card button{width:100%;margin-top:4px}.auth-meta{font-size:.78rem;color:#9bb0c2;position:relative;z-index:2}
.site-footer{max-width:1320px;margin:0 auto;padding:22px 24px 38px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:.78rem}.print-only{display:none}
@media(max-width:980px){.stats{grid-template-columns:repeat(2,1fr)}.hero{align-items:flex-start;flex-direction:column}.hero-actions{justify-content:flex-start}.topbar-inner{gap:18px}.brand-product{display:none}.auth-shell{grid-template-columns:1fr}.auth-brand{min-height:330px;padding:38px}.auth-side{padding:28px}.grid4{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.container{padding:28px 16px 48px}.topbar-inner{padding:0 16px;min-height:68px;flex-wrap:wrap}.main-nav{order:3;width:100%;height:44px}.main-nav a{height:44px}.account-nav{margin-left:auto}.user-chip{display:none}.brand-compact img{width:112px}.toolbar{align-items:flex-start;flex-direction:column}.period-nav,.export-actions{flex-wrap:wrap}.stats{grid-template-columns:1fr 1fr}.grid2,.grid3,.grid4{grid-template-columns:1fr}.panel{padding:18px}.auth-brand{padding:30px;min-height:290px}.auth-copy h1{font-size:2.6rem}.auth-side{padding:18px}.auth-card{padding:28px 22px}.site-footer{flex-direction:column}.hero h1{font-size:2.5rem}}
@media(max-width:440px){.stats{grid-template-columns:1fr}.account-nav a{font-size:.8rem}.topbar-inner{gap:10px}}
@media print{.topbar,.toolbar,.hero-actions,.site-footer,.no-print{display:none!important}.container{max-width:none;padding:0}.panel,.table-wrap{box-shadow:none}.print-only{display:block}body{background:#fff}h1{font-size:24pt}}

/* Self-service Schichtslots */
.slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.slot-card{border:1px solid var(--line);border-radius:12px;padding:20px;background:#fff;box-shadow:0 6px 22px rgba(13,36,66,.025)}.slot-card.mine{border-color:rgba(32,189,179,.65);box-shadow:0 0 0 3px rgba(32,189,179,.07)}.slot-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.slot-card h3{font-size:1.1rem;margin:5px 0 0}.slot-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin:14px 0;color:var(--muted);font-size:.82rem;font-weight:700}.slot-note{background:#f7fafb;border-radius:8px;padding:10px 12px;color:var(--muted);font-size:.88rem}.slot-action{padding-top:4px}.booked-state{display:inline-flex;align-items:center;border-radius:999px;background:#e6f8f6;color:#0c756e;padding:8px 11px;font-size:.82rem;font-weight:800}.booked-state.full{background:#eef2f4;color:#536071}.status-open{background:#e6f8f6;color:#0c756e}.status-full{background:#eef2f4;color:#536071}.participant-list{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:12px 0}.participant-chip{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:5px 5px 5px 9px;background:#eef3f7;color:var(--covara-navy);font-size:.76rem;font-weight:800}.participant-chip form{display:inline-flex}.chip-remove{min-height:24px;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:#7b8997;font-size:1rem}.chip-remove:hover{background:#fff;color:var(--danger);transform:none}.empty-state{grid-column:1/-1;padding:34px;text-align:center;border:1px dashed var(--line);border-radius:10px;color:var(--muted);background:#fbfcfd}.muted{color:var(--muted);font-size:.8rem}.center{text-align:center}.checkline{flex-direction:row;align-items:center}.checkline input{width:auto}.slot-card .form-hint{margin:8px 0 0}.participant-list .muted{margin-left:4px}
@media(max-width:900px){.slot-grid{grid-template-columns:1fr}}@media(max-width:560px){.slot-card-top{flex-direction:column}.slot-card{padding:16px}}

/* Stundenweise Buchungsfreigabe */
.weekday-fieldset{border:1px solid var(--line);border-radius:10px;padding:16px 18px 18px;margin:4px 0 18px}.weekday-fieldset legend{padding:0 8px;color:var(--covara-navy);font-size:.86rem;font-weight:800}.weekday-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.weekday-option{margin:0;display:block;cursor:pointer}.weekday-option input{position:absolute;opacity:0;pointer-events:none}.weekday-option span{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #c9d3dc;border-radius:8px;background:#fff;color:var(--covara-navy);font-weight:800;transition:.15s}.weekday-option input:checked+span{border-color:var(--covara-teal);background:#e6f8f6;color:#0c756e;box-shadow:0 0 0 2px rgba(32,189,179,.08)}.weekday-option:hover span{border-color:var(--covara-teal)}.weekday-hint{margin:10px 0 0}.info-box{margin:4px 0 18px;padding:13px 15px;border-radius:9px;background:#f1f9f8;border:1px solid rgba(32,189,179,.25);color:#33566d;font-size:.86rem;line-height:1.55}.info-box strong{color:var(--covara-navy)}
@media(max-width:720px){.weekday-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:440px){.weekday-grid{grid-template-columns:repeat(2,1fr)}}

/* V5: Kalenderauswahl & Projektfreigaben */
.employee-calendar-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:24px;align-items:end;background:linear-gradient(135deg,#fff 0%,#f1f9f8 100%);border:1px solid rgba(32,189,179,.28);border-radius:12px;padding:22px 24px;margin:0 0 14px;box-shadow:0 8px 26px rgba(13,36,66,.035)}
.employee-calendar-panel h2{margin-bottom:6px}.employee-calendar-panel p{color:var(--muted);margin-bottom:0;line-height:1.5}.calendar-picker-form{display:grid;grid-template-columns:minmax(170px,1fr) auto auto;gap:10px;align-items:end}.calendar-picker-form label{margin:0}.calendar-picker-form button,.calendar-picker-form .button{white-space:nowrap}
.allowed-projects-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 18px;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:10px}.allowed-projects-strip strong{color:var(--covara-navy);font-size:.84rem}
.slot-card.expired{background:#f8fafb;opacity:.82}.status-expired{background:#e9edf1;color:#727f8c}.booked-state.restricted{background:#fff3df;color:#8b5517}
.project-permissions-box{margin:4px 0 18px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#f8fafb}.project-permissions-box>.form-hint{margin:6px 0 12px}.project-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.project-check-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 12px}.project-check{margin:0;display:block;cursor:pointer}.project-check input{position:absolute;opacity:0;pointer-events:none}.project-check span{display:flex;align-items:center;min-height:42px;padding:9px 11px;border:1px solid #c9d3dc;border-radius:8px;background:#fff;color:var(--covara-navy);font-size:.8rem;font-weight:800;transition:.15s}.project-check input:checked+span{border-color:var(--covara-teal);background:#e6f8f6;color:#0c756e;box-shadow:0 0 0 2px rgba(32,189,179,.08)}.project-check:hover span{border-color:var(--covara-teal)}
.user-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.user-admin-card{border:1px solid var(--line);border-radius:11px;padding:18px;background:#fff}.user-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.user-admin-head h3{margin:0 0 4px}.planning-form{padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:16px}.project-permission-form>strong{color:var(--covara-navy);font-size:.86rem}.user-card-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;margin-top:16px;border-top:1px solid var(--line)}
@media(max-width:980px){.employee-calendar-panel{grid-template-columns:1fr}.project-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-admin-grid{grid-template-columns:1fr}}
@media(max-width:720px){.calendar-picker-form{grid-template-columns:1fr}.project-check-grid,.project-check-grid.compact{grid-template-columns:1fr}.user-card-footer{align-items:flex-start;flex-direction:column}}

/* ===== Covara PDF / print view ===== */
.pdf-page{max-width:1320px;margin:0 auto;padding:34px 34px 62px;background:#fff;min-height:100vh}
.pdf-toolbar{display:flex;justify-content:flex-end;gap:10px;margin:0 0 24px}
.pdf-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:4px 0 21px;border-bottom:3px solid var(--covara-navy);position:relative}
.pdf-header:after{content:"";position:absolute;left:0;bottom:-3px;width:118px;height:3px;background:var(--covara-teal)}
.pdf-brand-block{display:flex;align-items:center;gap:14px;min-width:0}.pdf-logo{width:188px;max-height:58px;object-fit:contain;object-position:left center}.pdf-logo-fallback{font-weight:900;letter-spacing:.2em;font-size:1.35rem;color:var(--covara-navy)}.pdf-product{padding-left:14px;border-left:1px solid var(--line);font-size:.69rem;font-weight:850;letter-spacing:.13em;color:var(--muted);white-space:nowrap}
.pdf-document-meta{text-align:right;display:flex;flex-direction:column;gap:4px}.pdf-document-meta span{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;font-weight:850;color:var(--covara-teal-dark)}.pdf-document-meta strong{font-size:.95rem;color:var(--covara-navy)}
.pdf-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:32px 0 25px}.pdf-title-row h1{font-size:2.55rem;line-height:1;margin:4px 0 10px}.pdf-title-row p{margin:0;max-width:760px;color:var(--muted);font-size:.96rem;line-height:1.55}.pdf-kicker{font-size:.7rem;letter-spacing:.15em;font-weight:900;color:var(--covara-teal-dark)}.pdf-created{min-width:180px;border-left:2px solid var(--covara-teal);padding-left:16px;display:flex;flex-direction:column;gap:3px}.pdf-created span{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:800}.pdf-created strong{font-size:.9rem;color:var(--covara-navy)}.pdf-created small{font-size:.72rem;color:var(--muted)}
.pdf-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 30px}.pdf-summary-card{border:1px solid var(--line);border-top:3px solid var(--covara-navy);padding:14px 15px 13px;background:#fff}.pdf-summary-card:first-child{border-top-color:var(--covara-teal)}.pdf-summary-card span{display:block;font-size:.64rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:850}.pdf-summary-card strong{display:block;margin:5px 0 1px;font-size:1.65rem;line-height:1;color:var(--covara-navy);letter-spacing:-.03em}.pdf-summary-card small{font-size:.68rem;color:var(--muted)}
.pdf-section{margin-top:28px}.pdf-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 12px;padding-bottom:9px;border-bottom:1px solid var(--line)}.pdf-section-head>div{display:flex;align-items:center;gap:10px}.pdf-section-head h2{font-size:1.2rem;margin:0}.pdf-section-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--covara-navy);color:#fff;font-size:.65rem;font-weight:900;letter-spacing:.05em}.pdf-section-note{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--muted)}
.pdf-day-block{margin:0 0 15px;border:1px solid var(--line);break-inside:avoid-page;page-break-inside:avoid}.pdf-day-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:9px 12px;background:#f5f8fa;border-bottom:1px solid var(--line)}.pdf-day-head>div{display:flex;align-items:baseline;gap:9px}.pdf-day-head strong{font-size:.79rem;color:var(--covara-navy)}.pdf-day-head>div span,.pdf-day-head>span{font-size:.67rem;color:var(--muted);font-weight:750}.pdf-day-head>span{text-transform:uppercase;letter-spacing:.05em}
.pdf-table{width:100%;border-collapse:collapse;min-width:0;table-layout:auto}.pdf-table th,.pdf-table td{padding:8px 10px;border-bottom:1px solid #e9eef2;vertical-align:middle;font-size:.73rem}.pdf-table th{background:#fff;color:var(--covara-navy);font-size:.61rem;letter-spacing:.08em;text-transform:uppercase;font-weight:900;white-space:nowrap}.pdf-table tbody tr:last-child td{border-bottom:0}.pdf-table tbody tr:hover td{background:transparent}.pdf-table tr{break-inside:avoid;page-break-inside:avoid}.pdf-time{font-weight:850;color:var(--covara-navy);white-space:nowrap}.pdf-project-chip,.pdf-absence-chip{display:inline-block;padding:4px 7px;border-radius:999px;background:#e6f8f6;color:#0c756e;font-size:.64rem;font-weight:850;line-height:1.2}.pdf-note{color:var(--muted);max-width:270px}.col-time{width:105px}.col-hours{width:54px}.pdf-absence-table{border:1px solid var(--line)}.pdf-absence-chip.absence-krank{background:#fff0ee;color:#9e3027}.pdf-absence-chip.absence-frei{background:#edf0f8;color:#324f82}.pdf-absence-chip.absence-fortbildung{background:#fff4df;color:#885815}
.pdf-empty{padding:20px;border:1px dashed #cbd5dd;background:#fbfcfd;color:var(--muted);font-size:.8rem;text-align:center}.pdf-confidential{margin-top:34px;padding-top:10px;border-top:1px solid var(--line);font-size:.57rem;font-weight:850;letter-spacing:.14em;color:#9aa6b2;text-align:right}.pdf-footer{display:none}

@media(max-width:720px){.pdf-page{padding:22px 16px 44px}.pdf-header,.pdf-title-row{align-items:flex-start;flex-direction:column}.pdf-document-meta{text-align:left}.pdf-summary{grid-template-columns:1fr 1fr}.pdf-product{display:none}.pdf-created{width:100%}.pdf-day-block{overflow:auto}.pdf-table{min-width:680px}}

@media print{
  @page{size:A4 landscape;margin:12mm 12mm 16mm}
  html,body{background:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}
  body{font-size:9pt}.topbar,.toolbar,.hero-actions,.site-footer,.no-print{display:none!important}
  .pdf-page{max-width:none;margin:0;padding:0 0 8mm;min-height:auto}.pdf-header{padding-top:0}.pdf-logo{width:44mm;max-height:14mm}.pdf-title-row{padding:7mm 0 5mm}.pdf-title-row h1{font-size:22pt}.pdf-title-row p{font-size:8.5pt}.pdf-summary{gap:2.5mm;margin-bottom:6mm}.pdf-summary-card{padding:3mm 3.5mm}.pdf-summary-card strong{font-size:15pt}.pdf-section{margin-top:6mm}.pdf-section-head{margin-bottom:2.5mm}.pdf-day-block{margin-bottom:3mm}.pdf-day-head{padding:2.1mm 3mm}.pdf-table th,.pdf-table td{padding:1.8mm 2.4mm;font-size:7.1pt}.pdf-table th{font-size:6pt}.pdf-project-chip,.pdf-absence-chip{font-size:6.2pt;padding:1mm 1.8mm}.pdf-footer{display:flex!important;position:fixed;left:0;right:0;bottom:-10mm;justify-content:space-between;border-top:1px solid #dce3ea;padding-top:2mm;color:#7f8b98;font-size:6pt;letter-spacing:.03em}.pdf-confidential{display:none}.pdf-day-block,.pdf-section-head,.pdf-summary-card{break-inside:avoid;page-break-inside:avoid}.pdf-section-absences{break-before:auto}.print-only{display:block}
}
.pdf-section-number{margin-right:2px}

/* ===== V6 Workforce Dashboard ===== */
.dashboard-hero{background:linear-gradient(125deg,#fff 0%,#f3fbfa 100%);border-bottom:1px solid rgba(32,189,179,.18)}
.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px}.kpi-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 19px;box-shadow:0 8px 26px rgba(13,36,66,.035);border-top:3px solid var(--covara-navy)}.kpi-card.highlight{border-top-color:var(--covara-teal);background:linear-gradient(145deg,#fff,#effbf9)}.kpi-card.warning{border-top-color:#e7a73a}.kpi-card>span{display:block;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:850;color:var(--muted)}.kpi-card>strong{display:block;margin:8px 0 5px;font-size:1.9rem;line-height:1;color:var(--covara-navy);letter-spacing:-.04em}.kpi-card small{color:var(--muted);font-weight:700}.positive{color:#16836f!important}.negative{color:#b0463c!important}
.dashboard-progress-panel .panel-head{align-items:flex-end}.dashboard-progress-panel .panel-head>strong{font-size:1.25rem;color:var(--covara-teal-dark)}.progress-track{height:12px;background:#e9eff3;border-radius:999px;overflow:hidden}.progress-track span{display:block;height:100%;background:linear-gradient(90deg,var(--covara-teal),var(--covara-navy));border-radius:inherit}.progress-track.small{height:7px}.dashboard-meta{display:flex;gap:20px;flex-wrap:wrap;margin-top:10px;color:var(--muted);font-size:.76rem;font-weight:750}.dashboard-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.project-progress{padding:11px 0;border-bottom:1px solid #edf1f4}.project-progress:last-child{border-bottom:0}.project-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px}.project-progress strong{font-size:.84rem;color:var(--covara-navy)}.project-progress span{font-size:.73rem;color:var(--muted);font-weight:750}.next-shifts{display:grid;gap:9px}.next-shift{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #edf1f4}.next-shift:last-child{border-bottom:0}.next-shift>div:last-child{display:flex;flex-direction:column;gap:2px}.next-shift>div:last-child>span{font-size:.75rem;color:var(--muted)}.date-tile{width:45px;height:45px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:9px;background:#eef8f7;color:var(--covara-teal-dark);line-height:1}.date-tile strong{font-size:1.05rem}.date-tile span{font-size:.61rem;margin-top:2px}.summary-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.summary-strip>div{background:#fff;padding:14px}.summary-strip span{display:block;color:var(--muted);font-size:.67rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.summary-strip strong{display:block;margin-top:5px;color:var(--covara-navy);font-size:1.1rem}.section-divider{margin:34px 0 14px;padding-top:24px;border-top:2px solid var(--covara-navy)}.section-divider span{font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;color:var(--covara-teal-dark);font-weight:900}.section-divider h2{margin:4px 0 0}.admin-kpis{margin-bottom:18px}
@media(max-width:980px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-columns{grid-template-columns:1fr}.summary-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.kpi-grid{grid-template-columns:1fr}.summary-strip{grid-template-columns:1fr}.dashboard-meta{gap:9px;flex-direction:column}}
.project-rate-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.72fr);gap:8px;align-items:end}.rate-override{margin:0;font-size:.66rem}.rate-override input{margin-top:4px}.project-check-grid.compact{grid-template-columns:1fr 1fr}.project-check-grid.compact .project-rate-row{grid-column:auto}
@media(max-width:720px){.project-rate-row{grid-template-columns:1fr}.project-check-grid.compact{grid-template-columns:1fr}}

.project-assignment-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-top:1px solid var(--line,#dfe7ee);border-bottom:1px solid var(--line,#dfe7ee)}
.project-assignment-summary>div{display:flex;flex-direction:column;gap:3px}
.project-assignment-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:18px 0 22px}
.project-search{flex:1;max-width:620px}
.project-assignment-list{display:grid;gap:12px}
.project-assignment-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,280px);gap:22px;align-items:center;border:1px solid var(--line,#dfe7ee);border-radius:16px;padding:18px;background:#fff}
.project-assignment-card[hidden]{display:none}
.project-assignment-main p{margin:6px 0}
.project-check.large{font-size:16px}
.sticky-actions{position:sticky;bottom:0;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);padding:14px 0 4px;margin-top:18px;border-top:1px solid var(--line,#dfe7ee)}
@media(max-width:760px){
 .project-assignment-toolbar,.project-assignment-summary{align-items:stretch;flex-direction:column}
 .project-assignment-card{grid-template-columns:1fr}
}

.project-role-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.project-role-controls label{margin:0}@media(max-width:760px){.project-role-controls{grid-template-columns:1fr}}

/* ===== V6.7 Covara Hero Refresh ===== */
.covara-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;overflow:hidden;padding:30px 32px;background:linear-gradient(118deg,#fff 0%,#f7fbfc 58%,#eef9f7 100%);border:1px solid rgba(18,49,76,.08);border-radius:18px;box-shadow:0 14px 38px rgba(13,36,66,.055)}
.covara-hero:after{content:"";position:absolute;width:210px;height:210px;right:-90px;top:-120px;border-radius:50%;background:rgba(32,189,179,.08);pointer-events:none}
.covara-hero-copy{position:relative;z-index:1;max-width:820px}
.covara-hero .eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;color:var(--covara-teal-dark);font-size:.66rem;letter-spacing:.15em}
.covara-hero .eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:var(--covara-teal)}
.covara-hero h1{margin:0;color:var(--covara-navy);font-size:clamp(1.75rem,3vw,2.55rem);letter-spacing:-.045em;line-height:1.06}
.covara-hero .hero-subtitle{margin:9px 0 0;font-size:.88rem;line-height:1.3;color:var(--covara-teal-dark);font-weight:850;letter-spacing:.01em}
.covara-hero p{max-width:720px;margin:8px 0 0;color:var(--muted);font-size:.91rem;line-height:1.6}
.covara-hero-actions{position:relative;z-index:1;align-self:center}
.covara-hero-actions .button{white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;gap:10px;padding-inline:18px;box-shadow:0 9px 22px rgba(32,189,179,.16)}
.responsibility-box{margin-top:18px;padding-top:15px;border-top:1px solid rgba(18,49,76,.09)}
.responsibility-label{display:block;margin-bottom:9px;color:var(--muted);font-size:.63rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}
.responsibility-projects{display:flex;gap:8px;flex-wrap:wrap}
.responsibility-chip{display:inline-flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid rgba(32,189,179,.24);border-radius:10px;background:rgba(255,255,255,.84);box-shadow:0 4px 12px rgba(13,36,66,.025)}
.responsibility-chip strong{font-size:.78rem;color:var(--covara-navy)}
.responsibility-chip small{padding-left:9px;border-left:1px solid rgba(18,49,76,.11);font-size:.62rem;font-weight:850;color:var(--covara-teal-dark);text-transform:uppercase;letter-spacing:.06em}
.responsibility-chip.muted-chip{border-color:var(--line);background:#f8fafb}.responsibility-chip.muted-chip small{color:var(--muted)}
@media(max-width:820px){.covara-hero{grid-template-columns:1fr;padding:24px 22px;gap:20px}.covara-hero-actions{justify-self:start}.covara-hero-actions .button{width:auto}}
@media(max-width:520px){.covara-hero{padding:21px 18px}.responsibility-projects{display:grid}.responsibility-chip{justify-content:space-between}.covara-hero-actions,.covara-hero-actions .button{width:100%;justify-content:center}}

/* ===== V6.8 Form Layout Fix ===== */
.role-field{display:flex;flex-direction:column;gap:7px;min-width:0}
.role-field>label{margin:0;font-size:.72rem;font-weight:800;color:var(--covara-navy)}
.role-field>select{width:100%;min-width:0}
.role-hint{display:block;margin:0;line-height:1.45;white-space:normal;overflow-wrap:anywhere}
.grid2>.role-field,.grid4>.role-field{align-self:start}
@media(max-width:720px){
 .role-field{width:100%}
 .role-hint{font-size:.7rem}
}

/* ===== V7.0 Agent Workplace ===== */
.agent-workplace{margin-top:18px}.today-work-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px}.today-work-card{border:1px solid var(--line);border-radius:16px;padding:17px;background:#fff;box-shadow:0 7px 22px rgba(13,36,66,.035)}.today-work-card.is-active{border-color:rgba(32,189,179,.42);box-shadow:0 9px 26px rgba(32,189,179,.09)}.today-work-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.today-work-head>div{display:flex;flex-direction:column;gap:4px}.today-work-head strong{font-size:1rem;color:var(--covara-navy)}.today-work-head span{font-size:.76rem;color:var(--muted)}.agent-note{margin:13px 0;padding:11px 12px;border-radius:10px;background:#f6fafb;font-size:.78rem;line-height:1.5;color:var(--covara-navy)}.project-launch-links{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.workday-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line)}.danger-soft{background:#fff;border:1px solid #e6b7b7;color:#a53c3c;border-radius:9px;padding:9px 13px;font-weight:800}.empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;border:1px dashed var(--line);border-radius:14px}.empty-state span{color:var(--muted);font-size:.82rem}@media(max-width:600px){.today-work-grid{grid-template-columns:1fr}.project-launch-links .button,.workday-actions button{width:100%;justify-content:center}}

/* ===== V7.1 Agent Convenience ===== */
.shift-reminder-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 0;padding:14px 16px;border:1px solid rgba(32,189,179,.22);background:linear-gradient(120deg,#fff,#f2fbf9);border-radius:14px}.shift-reminder-strip>div{display:flex;flex-direction:column;gap:3px}.shift-reminder-strip strong{color:var(--covara-navy);font-size:.9rem}.cancel-request-box{margin:12px 0;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fafcfd}.cancel-request-box summary{cursor:pointer;font-weight:800;font-size:.76rem;color:var(--covara-navy)}.cancel-request-box form{margin-top:10px}.request-status{margin:11px 0;padding:10px 12px;border-radius:9px;font-size:.75rem;font-weight:800}.request-status.pending{background:#fff8e9;color:#8a6419;border:1px solid #f0d89e}.cancel-review-list{display:grid;gap:10px}.cancel-review-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff}.cancel-review-card .meta{display:flex;flex-direction:column;gap:4px}.cancel-review-card .meta span{font-size:.75rem;color:var(--muted)}.cancel-review-card .actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:680px){.shift-reminder-strip,.cancel-review-card{grid-template-columns:1fr;display:grid}.cancel-review-card .actions button{width:100%}}

/* ===== V7.3 SMTP System ===== */
.smtp-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.smtp-status-grid>div{padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:#f9fbfc}.smtp-status-grid span{display:block;font-size:.64rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:800}.smtp-status-grid strong{display:block;margin-top:5px;color:var(--covara-navy);font-size:.86rem}.smtp-test{margin:16px 0;align-items:end}.mail-error{display:block;max-width:360px;margin-top:5px;color:#a33;white-space:normal;overflow-wrap:anywhere}@media(max-width:720px){.smtp-status-grid{grid-template-columns:1fr}.smtp-test{display:grid}}

.smtp-diagnostic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 18px}.smtp-diagnostic-grid>div{padding:12px 13px;border:1px solid var(--line);border-radius:10px;background:#fff}.smtp-diagnostic-grid span{display:block;font-size:.62rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:800}.smtp-diagnostic-grid strong{display:block;margin-top:5px;font-size:.8rem;color:var(--covara-navy)}@media(max-width:850px){.smtp-diagnostic-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.smtp-diagnostic-grid{grid-template-columns:1fr}}

/* ===== V7.4 Project Communications ===== */
.agent-announcement-list,.announcement-admin-list{display:grid;gap:12px}.agent-announcement-card,.announcement-admin-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;border:1px solid rgba(32,189,179,.22);border-radius:14px;padding:16px;background:linear-gradient(135deg,#fff,#f7fcfb)}.agent-announcement-card h3,.announcement-admin-card strong{margin:4px 0 6px;color:var(--covara-navy)}.agent-announcement-card p,.announcement-admin-card p{margin:6px 0 8px;font-size:.82rem;line-height:1.55;color:#41566c}.agent-announcement-card small,.announcement-admin-card span{color:var(--muted);font-size:.7rem}.announcement-project{display:inline-block;font-size:.63rem!important;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--covara-teal-dark)!important}.announcement-admin-card>div{min-width:0}.announcement-admin-card form,.agent-announcement-card form{align-self:center}@media(max-width:680px){.agent-announcement-card,.announcement-admin-card{grid-template-columns:1fr}.agent-announcement-card form button,.announcement-admin-card form button{width:100%}}

/* ===== V7.4.1 Navigation & Account Dropdown ===== */
.account-dropdown{position:relative;flex:0 0 auto}.account-dropdown>summary{list-style:none;cursor:pointer}.account-dropdown>summary::-webkit-details-marker{display:none}.account-dropdown .user-chip{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 11px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.06);font-weight:800;white-space:nowrap}.dropdown-chevron{font-size:.8rem;opacity:.75;transition:transform .18s ease}.account-dropdown[open] .dropdown-chevron{transform:rotate(180deg)}.account-dropdown-menu{position:absolute;z-index:1000;right:0;top:calc(100% + 10px);width:230px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 46px rgba(13,36,66,.16)}.account-dropdown-menu:before{content:"";position:absolute;right:18px;top:-6px;width:11px;height:11px;background:#fff;border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}.account-dropdown-head{display:flex;flex-direction:column;gap:2px;padding:10px 11px 12px;border-bottom:1px solid var(--line);margin-bottom:5px}.account-dropdown-head strong{color:var(--covara-navy);font-size:.82rem}.account-dropdown-head span{color:var(--muted);font-size:.68rem}.account-dropdown-menu>a{display:flex;align-items:center;min-height:38px;padding:8px 10px;border-radius:9px;color:var(--covara-navy);text-decoration:none;font-size:.78rem;font-weight:750}.account-dropdown-menu>a:hover,.account-dropdown-menu>a.active{background:#f1f8f7;color:var(--covara-teal-dark)}.account-dropdown-menu .logout-link{color:#a33}.dropdown-separator{height:1px;background:var(--line);margin:5px 4px}.main-nav{min-width:0}
@media(max-width:980px){.topbar-inner{flex-wrap:wrap}.main-nav{order:3;width:100%;overflow-x:auto;padding-bottom:3px}.account-dropdown{margin-left:auto}}
@media(max-width:560px){.account-dropdown-menu{position:fixed;right:14px;left:14px;top:70px;width:auto}.account-dropdown-menu:before{display:none}.account-dropdown .user-chip{max-width:190px}.account-dropdown .user-chip span:nth-child(2){overflow:hidden;text-overflow:ellipsis}}

/* ===== V7.5 Personal Payroll ===== */
.payroll-filter .inline-form{align-items:end}.payroll-project-list{display:grid;gap:9px}.payroll-project-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.payroll-project-row:last-child{border-bottom:0}.payroll-project-row>div{display:flex;flex-direction:column;gap:3px}.payroll-project-row span{font-size:.72rem;color:var(--muted)}.payroll-project-row>strong{font-size:1rem;color:var(--covara-navy)}@media(max-width:650px){.payroll-filter .inline-form{display:grid}.payroll-filter .inline-form>*{width:100%}}

/* ===== V7.6 Shift Marketplace ===== */
.swap-list{display:grid;gap:11px}.swap-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:14px;background:#fff}.swap-card>div:first-child{display:flex;flex-direction:column;gap:4px}.swap-card span{font-size:.74rem;color:var(--muted)}.swap-card p{margin:4px 0 0;font-size:.76rem;color:#496075}.mini-swap-form{margin-top:3px}.link-button{border:0;background:none;padding:0;color:var(--covara-teal-dark);font-size:.7rem;font-weight:800;cursor:pointer}@media(max-width:650px){.swap-card{grid-template-columns:1fr}.swap-card form button{width:100%}}

/* ===== V7.7 Admin Payroll ===== */
.payroll-admin-filter{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto auto;gap:10px;align-items:end}.payroll-admin-filter label{margin:0}.payroll-batch-actions{position:sticky;bottom:0;background:rgba(255,255,255,.95);backdrop-filter:blur(8px);padding:12px 0 3px;border-top:1px solid var(--line);margin-top:12px}.admin-shortcuts{display:flex;justify-content:flex-end;margin:14px 0}@media(max-width:1000px){.payroll-admin-filter{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.payroll-admin-filter{grid-template-columns:1fr}.payroll-admin-filter>*{width:100%}.payroll-batch-actions{display:grid}.payroll-batch-actions button{width:100%}}

/* ===== V7.7.1 Admin Dropdown Cleanup ===== */
.dropdown-section-label{
    padding:10px 10px 5px;
    margin-top:4px;
    font-size:.58rem;
    font-weight:900;
    letter-spacing:.11em;
    text-transform:uppercase;
    color:var(--muted);
}
.account-dropdown-menu{
    max-height:min(76vh,640px);
    overflow-y:auto;
}
.account-dropdown-menu>a{
    gap:8px;
}
@media(max-width:980px){
    .main-nav{gap:4px}
    .main-nav>a{white-space:nowrap}
}

.admin-action-dropdown{position:relative}.admin-action-dropdown>summary{list-style:none;cursor:pointer}.admin-action-dropdown>summary::-webkit-details-marker{display:none}.admin-action-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:50;min-width:230px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 34px rgba(13,36,66,.14)}.admin-action-menu a{display:block;padding:9px 10px;border-radius:8px;text-decoration:none;color:var(--covara-navy);font-size:.77rem;font-weight:750}.admin-action-menu a:hover{background:#f1f8f7;color:var(--covara-teal-dark)}

/* ===== V8.0 Attendance ===== */
.attendance-list{display:grid;gap:11px}.attendance-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,auto);gap:16px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:14px;background:#fff}.attendance-main{display:flex;flex-direction:column;gap:5px}.attendance-main>span,.attendance-main small{font-size:.73rem;color:var(--muted)}.attendance-badges{display:flex;gap:6px;flex-wrap:wrap}.attendance-actions{display:grid;grid-template-columns:1fr auto auto auto;gap:6px;align-items:center}.mini-confirm-form{margin-top:3px}@media(max-width:800px){.attendance-card{grid-template-columns:1fr}.attendance-actions{grid-template-columns:1fr 1fr}.attendance-actions input{grid-column:1/-1}}@media(max-width:520px){.attendance-actions{grid-template-columns:1fr}.attendance-actions input{grid-column:auto}.attendance-actions button{width:100%}}

/* ===== V8.1 Notification Center ===== */
.notification-list{display:grid;gap:10px}.notification-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:13px;background:#fff}.notification-card.unread{border-color:rgba(32,189,179,.35);background:linear-gradient(135deg,#fff,#f6fcfb)}.notification-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#edf8f7;color:var(--covara-teal-dark);font-weight:900}.notification-body{min-width:0}.notification-body strong{color:var(--covara-navy)}.notification-body p{margin:4px 0;color:#4b6074;font-size:.78rem;line-height:1.5}.notification-body small{color:var(--muted);font-size:.68rem}.notification-actions{display:flex;align-items:center;gap:8px}@media(max-width:650px){.notification-card{grid-template-columns:34px 1fr}.notification-actions{grid-column:1/-1;justify-content:flex-end}}

/* ===== V8.1.1 Admin Navigation Cleanup ===== */
.topbar-actions{display:flex;align-items:center;gap:9px;margin-left:auto}
.compact-main-nav{flex:1;justify-content:flex-start}
.notification-button{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);text-decoration:none;color:#fff}
.notification-button:hover,.notification-button.active{background:rgba(255,255,255,.12)}
.notification-symbol{font-size:.7rem}
.notification-counter{position:absolute;right:-5px;top:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#18a89f;color:#fff;border:2px solid var(--covara-navy);font-size:.58rem;font-weight:900}
.admin-account-menu{width:270px}
@media(max-width:980px){
 .topbar-inner{display:grid;grid-template-columns:auto 1fr auto;gap:10px}
 .compact-main-nav{order:3;grid-column:1/-1;width:100%;overflow-x:auto}
 .topbar-actions{grid-column:3}
}
@media(max-width:560px){
 .admin-account-menu{width:auto}
 .compact-main-nav a{font-size:.74rem}
}

/* ===== V8.2 Employee Project Hub ===== */
.project-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.project-hub-tile{display:flex;flex-direction:column;min-height:210px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff;text-decoration:none;color:inherit;box-shadow:0 8px 24px rgba(13,36,66,.05);transition:.18s}.project-hub-tile:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(13,36,66,.1);border-color:rgba(24,168,159,.35)}.project-hub-tile h2{margin:8px 0;color:var(--covara-navy)}.project-hub-tile p{color:var(--muted);font-size:.8rem;line-height:1.55;flex:1}.project-hub-tile>div{display:flex;justify-content:space-between;gap:10px;font-size:.72rem}.project-hub-tile>div strong{color:var(--covara-teal-dark)}.project-quicklinks{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:14px 0}.project-quick-card{padding:15px;border-radius:13px;background:var(--covara-navy);color:#fff;text-decoration:none;display:flex;justify-content:space-between;gap:10px}.project-quick-card span{opacity:.75;font-size:.72rem}.project-alert{border-left:4px solid var(--covara-teal)}.project-alert p{margin-bottom:0}.project-content-list{display:grid;gap:12px}.project-content-card{padding:17px;border:1px solid var(--line);border-radius:13px;background:#fff}.project-content-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.project-content-head h3{margin:7px 0;color:var(--covara-navy)}.project-richtext{margin-top:8px;color:#3f556b;line-height:1.65;white-space:normal}.project-content-card small{display:block;margin-top:10px;color:var(--muted)}.content-admin-list{display:grid;gap:8px}.content-admin-list article{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.content-admin-list article>div{display:flex;flex-direction:column}.content-admin-list span{font-size:.7rem;color:var(--muted)}@media(max-width:600px){.project-content-head,.content-admin-list article{display:grid}.project-quick-card{min-height:54px}}

/* ===== V8.3 Personal Workday ===== */
.workday-focus-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin:16px 0;padding:22px;border-radius:18px;background:linear-gradient(135deg,#102e50,#183f67);color:#fff;box-shadow:0 16px 38px rgba(13,36,66,.14)}.workday-focus-main h2{margin:7px 0 4px;font-size:1.7rem}.workday-focus-main>p{margin:0;opacity:.8}.workday-focus-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.workday-focus-actions form{display:flex;gap:8px;flex-wrap:wrap}.workday-focus-card .agent-note{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.1)}.project-quick-light{background:#fff;color:var(--covara-navy);border:1px solid var(--line)}.project-quick-light span{color:var(--muted)}.compact-info-list{display:grid;gap:8px}.compact-info-list a{display:flex;flex-direction:column;gap:3px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;text-decoration:none;color:var(--covara-navy);background:#fff}.compact-info-list a:hover{border-color:rgba(24,168,159,.35);background:#f7fcfb}.compact-info-list span{font-size:.71rem;color:var(--muted)}.project-faq summary{cursor:pointer;display:flex;align-items:center;gap:10px;list-style:none}.project-faq summary::-webkit-details-marker{display:none}.project-faq[open] summary{padding-bottom:10px;border-bottom:1px solid var(--line)}.project-hub-tile-wrap{position:relative}.project-hub-tile-wrap .project-hub-tile{height:100%}.tile-favorite-form{position:absolute;right:12px;top:12px}.tile-favorite-form button{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:#fff;color:#d69b18;font-size:1.05rem;cursor:pointer;box-shadow:0 3px 10px rgba(13,36,66,.08)}@media(max-width:700px){.workday-focus-card{grid-template-columns:1fr}.workday-focus-actions,.workday-focus-actions form{width:100%}.workday-focus-actions button{width:100%}}

/* ===== V8.4 Help Requests ===== */
.help-request-list{display:grid;gap:12px}.help-request-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:18px;padding:16px;border:1px solid var(--line);border-left:4px solid #b7c4cf;border-radius:14px;background:#fff}.help-request-card.priority-high{border-left-color:#e1a134}.help-request-card.priority-urgent{border-left-color:#c85b5b;background:#fffafa}.help-request-main{display:flex;flex-direction:column;gap:6px}.help-request-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.help-request-main>span,.help-request-main small{font-size:.72rem;color:var(--muted)}.help-request-main>p{margin:4px 0;color:#41576c;line-height:1.55}.help-request-actions form{display:grid;gap:8px}.help-response{margin-top:8px;padding:12px;border-radius:10px;background:#f2f8f7;border:1px solid rgba(24,168,159,.18)}.help-response p{margin:5px 0 0}.help-request-card textarea{width:100%;resize:vertical}@media(max-width:760px){.help-request-card{grid-template-columns:1fr}.help-request-title{align-items:flex-start}}

/* ===== V8.5 Project Tasks ===== */
.workday-task-list{display:grid;gap:9px}.workday-task{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:flex-start;padding:12px 13px;border:1px solid var(--line);border-radius:11px;background:#fff}.workday-task.done{background:#f6fbfa;opacity:.78}.workday-task.done strong{text-decoration:line-through;color:var(--muted)}.task-check{width:34px;height:34px;border-radius:50%;border:1px solid rgba(24,168,159,.35);background:#fff;color:var(--covara-teal-dark);font-size:1rem;font-weight:900;cursor:pointer}.workday-task.done .task-check{background:#e7f7f4}.workday-task strong{color:var(--covara-navy)}.workday-task p{margin:4px 0;font-size:.76rem;line-height:1.5;color:#4d6276}.workday-task span{font-size:.66rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}

/* ===== V8.6 Shift Notes ===== */
.shift-note-form{display:grid;gap:10px}.shift-note-list{display:grid;gap:10px}.shift-note-list.compact{margin-top:16px}.shift-note-card{padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.shift-note-card p{margin:8px 0;color:#42586d;line-height:1.55}.shift-note-card small{color:var(--muted);font-size:.68rem}.shift-note-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.shift-note-meta strong{color:var(--covara-navy)}.shift-note-meta span{font-size:.7rem;color:var(--muted)}@media(max-width:600px){.shift-note-meta{display:grid}}

/* ===== V8.6.2 Tagesprotokoll im Arbeitstag ===== */
.workday-dropdown-panel{padding:0;overflow:hidden}
.workday-dropdown-panel>summary{list-style:none;cursor:pointer}
.workday-dropdown-panel>summary::-webkit-details-marker{display:none}
.workday-dropdown-summary{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px}
.workday-dropdown-summary h2{margin:4px 0 3px;color:var(--covara-navy)}
.workday-dropdown-summary p{margin:0;color:var(--muted);font-size:.76rem}
.workday-dropdown-meta{display:flex;align-items:center;gap:9px}
.workday-dropdown-panel[open] .dropdown-chevron{transform:rotate(180deg)}
.workday-dropdown-content{padding:0 20px 20px;border-top:1px solid var(--line)}
.panel-head.compact{margin-top:16px}
@media(max-width:600px){.workday-dropdown-summary{align-items:flex-start}.workday-dropdown-meta{flex-direction:column;align-items:flex-end}}

/* ===== V8.7 Heute im Blick ===== */
.today-progress-panel{margin:16px 0;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(13,36,66,.045)}
.today-progress-head{display:flex;justify-content:space-between;gap:18px;align-items:center}
.today-progress-head h2{margin:4px 0;color:var(--covara-navy)}
.today-progress-head p{margin:0;color:var(--muted);font-size:.77rem}
.today-progress-score{display:flex;flex-direction:column;align-items:flex-end}
.today-progress-score strong{font-size:1.8rem;color:var(--covara-teal-dark);line-height:1}
.today-progress-score span{font-size:.68rem;color:var(--muted);margin-top:4px}
.today-progress-bar{height:8px;border-radius:999px;background:#edf2f4;overflow:hidden;margin:16px 0}
.today-progress-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#159b91,#31c3b8)}
.today-progress-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.today-progress-item{display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:#fafcfd}
.today-progress-item.done{background:#f4fbf9;border-color:rgba(24,168,159,.22)}
.today-progress-icon{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);font-weight:900;color:var(--muted);flex:0 0 auto}
.today-progress-item.done .today-progress-icon{background:#def5f1;border-color:#b7e6df;color:var(--covara-teal-dark)}
.today-progress-item>div{display:flex;flex-direction:column;min-width:0}
.today-progress-item strong{font-size:.72rem;color:var(--covara-navy)}
.today-progress-item span:last-child{font-size:.64rem;color:var(--muted);margin-top:2px}
@media(max-width:1000px){.today-progress-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.today-progress-head{align-items:flex-start}.today-progress-score{align-items:flex-end}.today-progress-grid{grid-template-columns:1fr}}

/* ===== V8.8 Meine Schichten ===== */
.week-nav{display:flex;justify-content:space-between;gap:10px;margin:14px 0}
.personal-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}
.personal-day-card{min-height:210px;padding:12px;border:1px solid var(--line);border-radius:13px;background:#fff}
.personal-day-card.today{border-color:rgba(24,168,159,.42);box-shadow:0 0 0 2px rgba(24,168,159,.06)}
.personal-day-head{display:flex;justify-content:space-between;gap:8px;align-items:center;padding-bottom:9px;border-bottom:1px solid var(--line)}
.personal-day-head>div{display:flex;flex-direction:column}.personal-day-head span{font-size:.67rem;color:var(--muted);text-transform:uppercase;font-weight:800}.personal-day-head strong{color:var(--covara-navy)}
.day-empty{padding:18px 0;color:var(--muted);font-size:.72rem}
.personal-shift-list{display:grid;gap:8px;margin-top:10px}.personal-shift-card{padding:10px;border-radius:10px;background:#f8fbfc;border:1px solid #edf1f3}.personal-shift-main{display:flex;flex-direction:column;gap:2px}.personal-shift-main strong{font-size:.77rem;color:var(--covara-navy)}.personal-shift-main span{font-size:.7rem;color:var(--muted)}
.personal-shift-badges{display:flex;gap:4px;flex-wrap:wrap;margin-top:7px}.personal-shift-badges .badge{font-size:.57rem;padding:4px 6px}
.personal-shift-meta{display:flex;flex-direction:column;gap:3px;margin-top:7px;font-size:.64rem;color:var(--muted)}.personal-shift-meta .attention{color:#a56713;font-weight:800}
.personal-shift-actions{display:flex;justify-content:space-between;gap:6px;margin-top:9px}.personal-shift-actions a{font-size:.65rem;color:var(--covara-teal-dark);text-decoration:none;font-weight:750}.personal-shift-actions .strong-link{font-weight:900}
@media(max-width:1200px){.personal-week-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:800px){.personal-week-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.week-nav{display:grid}.personal-week-grid{grid-template-columns:1fr}}

/* ===== V8.9.6 CLEAN NAVIGATION ===== */
.clean-topbar,.clean-topbar-inner{overflow:visible!important}
.clean-topbar-inner{display:flex!important;align-items:center!important;gap:14px!important;min-height:64px!important}
.clean-nav{display:flex!important;align-items:center!important;gap:6px!important;flex:1!important;min-width:0!important;overflow:visible!important}
.clean-nav>a,.clean-admin-menu>summary{display:inline-flex!important;align-items:center!important;min-height:38px!important;padding:8px 10px!important;border-radius:9px!important;color:#fff!important;text-decoration:none!important;font-size:.76rem!important;font-weight:800!important;white-space:nowrap!important}
.clean-nav>a:hover,.clean-nav>a.active,.clean-admin-menu[open]>summary{background:rgba(255,255,255,.1)!important}
.clean-admin-menu{position:relative!important;display:block!important}
.clean-admin-menu>summary{list-style:none!important;cursor:pointer!important}
.clean-admin-menu>summary::-webkit-details-marker{display:none!important}
.clean-admin-panel{position:absolute!important;z-index:99999!important;left:0!important;top:calc(100% + 8px)!important;width:min(760px,calc(100vw - 32px))!important;display:grid!important;grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:10px!important;padding:12px!important;background:#fff!important;border:1px solid #dce5ed!important;border-radius:14px!important;box-shadow:0 20px 50px rgba(13,36,66,.2)!important}
.clean-admin-group{display:flex!important;flex-direction:column!important;gap:2px!important}
.clean-admin-group>strong{padding:6px 8px!important;color:#6f8192!important;font-size:.6rem!important;text-transform:uppercase!important;letter-spacing:.09em!important}
.clean-admin-group>a{display:block!important;padding:9px 8px!important;border-radius:8px!important;color:#132f55!important;text-decoration:none!important;font-size:.75rem!important;font-weight:750!important}
.clean-admin-group>a:hover{background:#f0f8f7!important;color:#087d76!important}
.clean-user-area{display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important;flex:0 0 auto!important}
.clean-notify{position:relative!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.06)!important;color:#fff!important;text-decoration:none!important}
.clean-notify>span{position:absolute!important;right:-5px!important;top:-6px!important;min-width:18px!important;height:18px!important;padding:0 5px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#18a89f!important;color:#fff!important;border:2px solid #132f55!important;font-size:.58rem!important;font-weight:900!important}
.clean-user-menu{position:relative!important;display:block!important}
.clean-user-menu>summary{list-style:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:8px 11px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;background:rgba(255,255,255,.06)!important;color:#fff!important;font-size:.76rem!important;font-weight:800!important;white-space:nowrap!important}
.clean-user-menu>summary::-webkit-details-marker{display:none!important}
.clean-user-panel{position:absolute!important;z-index:99999!important;right:0!important;top:calc(100% + 8px)!important;width:245px!important;padding:8px!important;background:#fff!important;border:1px solid #dce5ed!important;border-radius:13px!important;box-shadow:0 18px 44px rgba(13,36,66,.18)!important}
.clean-user-panel a{display:block!important;padding:9px 10px!important;border-radius:8px!important;color:#132f55!important;text-decoration:none!important;font-size:.76rem!important;font-weight:750!important}
.clean-user-panel a:hover{background:#f0f8f7!important;color:#087d76!important}
.clean-user-head{display:flex!important;flex-direction:column!important;gap:2px!important;padding:8px 10px 10px!important;border-bottom:1px solid #dce5ed!important;margin-bottom:4px!important}
.clean-user-head strong{color:#132f55!important}
.clean-user-head small{color:#6f8192!important}
.clean-menu-label{padding:10px 10px 4px!important;color:#6f8192!important;font-size:.59rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.09em!important}
.clean-user-panel .logout-link,.clean-admin-group .logout-link{color:#a33!important}

@media(max-width:980px){
 .clean-topbar-inner{flex-wrap:wrap!important}
 .clean-nav{order:3!important;width:100%!important;overflow-x:auto!important;overflow-y:visible!important;padding-bottom:4px!important}
 .clean-admin-panel{position:fixed!important;left:12px!important;right:12px!important;top:112px!important;width:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:70vh!important;overflow:auto!important}
}
@media(max-width:560px){
 .clean-admin-panel{grid-template-columns:1fr!important}
 .clean-user-menu>summary span:nth-child(2){max-width:120px!important;overflow:hidden!important;text-overflow:ellipsis!important}
}

.inline-confirm-form{display:inline;margin:0}
.confirm-badge-button{border:0;cursor:pointer;font:inherit}
.confirm-badge-button:hover{filter:brightness(.97)}

/* =========================================================
   V8.9.7 FINAL HEADER VISIBILITY FIX
   Original header is WHITE. Keep text DARK on the header.
   Dropdown panels remain WHITE with DARK text and sit above
   all page content.
   ========================================================= */

/* Header itself: foreground layer */
html body .clean-topbar{
    position:sticky!important;
    top:0!important;
    z-index:2000000!important;
    background:#ffffff!important;
    border-bottom:1px solid #dce5ed!important;
    box-shadow:0 3px 14px rgba(13,36,66,.08)!important;
    opacity:1!important;
    visibility:visible!important;
    overflow:visible!important;
}
html body .clean-topbar-inner{
    position:relative!important;
    z-index:2000001!important;
    background:#ffffff!important;
    opacity:1!important;
    visibility:visible!important;
    overflow:visible!important;
}

/* Main menu on the white bar */
html body .clean-nav{
    position:relative!important;
    z-index:2000002!important;
    opacity:1!important;
    visibility:visible!important;
}
html body .clean-nav>a{
    color:#132f55!important;
    background:transparent!important;
    opacity:1!important;
    visibility:visible!important;
    text-shadow:none!important;
}
html body .clean-nav>a:hover,
html body .clean-nav>a.active{
    color:#087d76!important;
    background:#f0f8f7!important;
}

/* Admin menu trigger on WHITE header */
html body .clean-admin-menu{
    position:relative!important;
    z-index:2000010!important;
    opacity:1!important;
    visibility:visible!important;
}
html body .clean-admin-menu>summary{
    color:#132f55!important;
    background:#f5f8fa!important;
    border:1px solid #dce5ed!important;
    opacity:1!important;
    visibility:visible!important;
    text-shadow:none!important;
}
html body .clean-admin-menu>summary span{
    color:#132f55!important;
}
html body .clean-admin-menu[open]>summary,
html body .clean-admin-menu>summary:hover{
    color:#087d76!important;
    background:#edf8f6!important;
    border-color:#b9ddd9!important;
}

/* Admin dropdown is always ABOVE the page */
html body .clean-admin-panel{
    z-index:2147483000!important;
    background:#ffffff!important;
    color:#132f55!important;
    opacity:1!important;
    visibility:visible!important;
}
html body .clean-admin-panel *,
html body .clean-admin-group *,
html body .clean-admin-group>a{
    color:#132f55!important;
    opacity:1!important;
    visibility:visible!important;
}
html body .clean-admin-group>strong{
    color:#6f8192!important;
}
html body .clean-admin-group>a:hover{
    color:#087d76!important;
}

/* Right side: notification + visible username on WHITE header */
html body .clean-user-area{
    position:relative!important;
    z-index:2000012!important;
    opacity:1!important;
    visibility:visible!important;
}
html body .clean-notify{
    color:#132f55!important;
    background:#f5f8fa!important;
    border-color:#dce5ed!important;
    opacity:1!important;
    visibility:visible!important;
}
html body .clean-user-menu{
    position:relative!important;
    z-index:2000013!important;
    opacity:1!important;
    visibility:visible!important;
}
html body .clean-user-menu>summary{
    color:#132f55!important;
    background:#f5f8fa!important;
    border-color:#dce5ed!important;
    opacity:1!important;
    visibility:visible!important;
    text-shadow:none!important;
}
html body .clean-user-menu>summary span{
    color:#132f55!important;
}
html body .clean-user-menu>summary .status-dot{
    background:#18a89f!important;
}
html body .clean-user-panel{
    z-index:2147483000!important;
    background:#ffffff!important;
    color:#132f55!important;
    opacity:1!important;
    visibility:visible!important;
}
html body .clean-user-panel *,
html body .clean-user-panel a{
    color:#132f55!important;
}
html body .clean-user-panel .logout-link{
    color:#a33!important;
}

/* Brand/product text must also work on white */
html body .clean-topbar .brand-product{
    color:#6f8192!important;
}
html body .clean-topbar .brand-fallback{
    color:#132f55!important;
}

/* Prevent content, hero cards or white strips from covering header */
html body main,
html body .container,
html body .hero,
html body .panel{
    position:relative;
    z-index:auto;
}

/* Mobile: header remains above content and dropdown panel comes forward */
@media(max-width:980px){
    html body .clean-topbar{z-index:2000000!important}
    html body .clean-admin-panel{
        z-index:2147483000!important;
        background:#fff!important;
    }
    html body .clean-user-panel{
        z-index:2147483000!important;
        background:#fff!important;
    }
}

/* ===== V8.9.8 Größere Kopfzeile ===== */
html body .clean-topbar-inner{
    min-height:88px!important;
    padding-left:28px!important;
    padding-right:28px!important;
    gap:18px!important;
}

html body .clean-topbar .brand-compact img{
    width:155px!important;
}
html body .clean-topbar .brand-product{
    font-size:.9rem!important;
    padding-left:14px!important;
}

html body .clean-nav>a,
html body .clean-admin-menu>summary{
    min-height:46px!important;
    padding:11px 14px!important;
    font-size:.9rem!important;
    border-radius:10px!important;
}

html body .clean-user-area{
    gap:10px!important;
}
html body .clean-notify{
    width:44px!important;
    height:44px!important;
    font-size:.82rem!important;
    border-radius:11px!important;
}

html body .clean-user-menu>summary{
    min-height:46px!important;
    padding:11px 14px!important;
    font-size:.88rem!important;
    border-radius:11px!important;
}
html body .clean-user-menu>summary .status-dot{
    width:9px!important;
    height:9px!important;
}

html body .clean-admin-panel{
    top:calc(100% + 12px)!important;
    padding:16px!important;
    gap:14px!important;
}
html body .clean-admin-group>strong{
    font-size:.68rem!important;
    padding:7px 9px!important;
}
html body .clean-admin-group>a{
    padding:11px 10px!important;
    font-size:.84rem!important;
}

html body .clean-user-panel{
    top:calc(100% + 12px)!important;
    width:265px!important;
    padding:10px!important;
}
html body .clean-user-panel a{
    padding:11px 12px!important;
    font-size:.84rem!important;
}
html body .clean-user-head strong{
    font-size:.9rem!important;
}
html body .clean-user-head small{
    font-size:.72rem!important;
}

/* keep mobile readable without becoming too tall */
@media(max-width:980px){
    html body .clean-topbar-inner{
        min-height:78px!important;
        padding-left:18px!important;
        padding-right:18px!important;
    }
    html body .clean-topbar .brand-compact img{
        width:138px!important;
    }
    html body .clean-nav>a,
    html body .clean-admin-menu>summary{
        min-height:42px!important;
        padding:9px 11px!important;
        font-size:.82rem!important;
    }
}

/* ===== V8.9.9 Admin wie Mitarbeiter-Menü ===== */
html body .clean-admin-menu>summary{
    background:#f5f8fa!important;
    color:#132f55!important;
    border:1px solid #dce5ed!important;
}
html body .clean-admin-menu>summary:hover,
html body .clean-admin-menu[open]>summary{
    background:#edf8f6!important;
    color:#087d76!important;
    border-color:#b9ddd9!important;
}

/* ===== V9.0 Billing Models ===== */
.billing-model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.billing-model-card{margin:0}.billing-total{font-size:1.15rem;color:var(--covara-teal-dark)}.billing-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:12px 0}.billing-facts>div{padding:12px;border:1px solid var(--line);border-radius:10px;background:#f8fbfc}.billing-facts span{display:block;font-size:.65rem;text-transform:uppercase;color:var(--muted);font-weight:800}.billing-facts strong{display:block;margin-top:4px;color:var(--covara-navy);font-size:1rem}.billing-status-line{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.72rem;color:var(--muted)}.billing-detail-list{display:grid;gap:6px;margin-top:10px}.billing-detail-list>div{display:grid;grid-template-columns:80px 1fr 100px 90px auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:.72rem}.billing-detail-list>div:last-child{border-bottom:0}.billing-detail-list span{color:var(--muted)}@media(max-width:650px){.billing-detail-list>div{grid-template-columns:1fr 1fr}.billing-status-line{display:grid}}

.employee-performance-strip{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center}.employee-performance-strip h2{margin:4px 0 0}.employee-performance-value{display:flex;flex-direction:column;min-width:150px}.employee-performance-value span{font-size:.65rem;text-transform:uppercase;color:var(--muted);font-weight:800}.employee-performance-value strong{font-size:1.5rem;color:var(--covara-teal-dark)}.employee-performance-value small{color:var(--muted)}@media(max-width:700px){.employee-performance-strip{grid-template-columns:1fr}.employee-performance-strip .button{width:100%}}

.commission-product-list{display:grid;gap:10px}.commission-product-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fff}.commission-product-row form{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.commission-product-row form>div:first-of-type{display:grid;grid-template-columns:2fr 1fr 80px;gap:8px}.commission-product-row .form-actions{margin:0}@media(max-width:760px){.commission-product-row,.commission-product-row form{grid-template-columns:1fr}.commission-product-row form>div:first-of-type{grid-template-columns:1fr}}

.billing-facts-three{grid-template-columns:repeat(3,1fr)}.commission-product-breakdown{display:grid;gap:8px;margin:12px 0}.commission-product-breakdown>div{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fbfcfd}.commission-product-breakdown>div>div{display:flex;flex-direction:column;gap:2px}.commission-product-breakdown span{font-size:.68rem;color:var(--muted)}.commission-product-breakdown>div>div:last-child{align-items:flex-end}.negative{color:#b34444!important}@media(max-width:650px){.billing-facts-three{grid-template-columns:1fr}.commission-product-breakdown>div{display:grid}.commission-product-breakdown>div>div:last-child{align-items:flex-start}}
.reversal-row{background:#fff7f7}

/* ===== V9.2 Dialfire Integration ===== */
.dialfire-integration-card{display:grid;gap:12px}.dialfire-webhook-box{padding:13px 14px;border:1px solid rgba(24,168,159,.25);border-radius:11px;background:#f5fbfa;display:grid;gap:5px}.dialfire-webhook-box>span{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--muted)}.dialfire-webhook-box code{display:block;padding:9px 10px;border-radius:8px;background:#102e50;color:#fff;overflow:auto;font-size:.72rem}.dialfire-webhook-box small{color:var(--muted)}.mapping-list{display:grid;gap:7px;margin-top:12px}.mapping-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#fff}.mapping-list>div span{font-size:.76rem;color:var(--covara-navy)}

/* ===== V9.3 Agent Cockpit ===== */
.cockpit-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin:14px 0}.cockpit-card{margin:0}.cockpit-card>p{color:#4a6074;line-height:1.55}.cockpit-news-list{display:grid;gap:10px}.cockpit-news-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:11px;background:#fff}.cockpit-news-item.required{border-left:4px solid var(--covara-teal);background:#f7fcfb}.cockpit-news-item>div{display:grid;gap:4px}.cockpit-news-item strong{color:var(--covara-navy)}.cockpit-news-item small{color:var(--muted)}.cockpit-news-item p{margin:4px 0 0;color:#455b70;line-height:1.5}.cockpit-support-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}@media(max-width:1050px){.cockpit-grid{grid-template-columns:1fr 1fr}.cockpit-grid>.cockpit-card:first-child{grid-column:1/-1}}@media(max-width:650px){.cockpit-grid{grid-template-columns:1fr}.cockpit-grid>.cockpit-card:first-child{grid-column:auto}.cockpit-news-item{grid-template-columns:1fr}.cockpit-news-item button{width:100%}.cockpit-support-actions .button{width:100%}}

/* ===== V9.4 Personal Goals ===== */
.goal-progress-panel{margin:14px 0}.goal-progress-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.goal-progress-card{padding:13px;border:1px solid var(--line);border-radius:11px;background:#fff}.goal-progress-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.goal-progress-head>div{display:flex;flex-direction:column;gap:2px}.goal-progress-head strong{color:var(--covara-navy)}.goal-progress-head span{font-size:.68rem;color:var(--muted)}.goal-progress-head b{color:var(--covara-teal-dark);font-size:1.1rem}.goal-progress-values{display:flex;justify-content:space-between;gap:10px;font-size:.7rem;color:var(--muted)}.goal-progress-values strong{color:var(--covara-navy)}

/* ===== V9.5 Schichtübergaben ===== */
.handover-list{display:grid;gap:12px}.handover-card{padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff}.handover-card.needs-followup{border-left:4px solid #d59637;background:#fffaf3}.handover-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.handover-head>div{display:flex;flex-direction:column;gap:3px}.handover-head strong{color:var(--covara-navy)}.handover-head span{font-size:.7rem;color:var(--muted)}.handover-section{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.handover-section strong{font-size:.72rem;color:var(--covara-navy)}.handover-section p{margin:4px 0 0;color:#455b70;line-height:1.5}

/* ===== V9.7 Qualitätsfeedback ===== */
.quality-score-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.feedback-list{display:grid;gap:14px}.feedback-card{margin:0}.feedback-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.feedback-card-head h2{margin:4px 0}.feedback-card-head p{margin:0;color:var(--muted)}.feedback-score{display:flex;align-items:baseline;gap:3px}.feedback-score strong{font-size:2rem;color:var(--covara-teal-dark)}.feedback-score span{color:var(--muted)}.quality-result-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0}.quality-result-grid>div{padding:10px;border:1px solid var(--line);border-radius:9px;background:#f8fbfc}.quality-result-grid span{display:block;font-size:.62rem;color:var(--muted);text-transform:uppercase;font-weight:800}.quality-result-grid strong{display:block;margin-top:3px;color:var(--covara-navy)}.feedback-text,.feedback-coach-note{padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff}.feedback-text.positive{background:#f5fbf8}.feedback-text p,.feedback-coach-note p{margin:5px 0 0;color:#455b70;line-height:1.5}.feedback-coach-note{margin-top:10px;background:#f8fbfc}.employee-feedback-strip{display:flex;justify-content:space-between;align-items:center;gap:14px}.employee-feedback-strip h2{margin:4px 0}.employee-feedback-strip p{margin:0;color:var(--muted)}@media(max-width:900px){.quality-score-grid,.quality-result-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.quality-score-grid,.quality-result-grid{grid-template-columns:1fr}.feedback-card-head,.employee-feedback-strip{display:grid}.employee-feedback-strip .button{width:100%}}

/* ===== V9.8 Agent Schnellstart ===== */
.agent-launchpad{margin:14px 0}.agent-launchpad-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.agent-launch-card{display:flex;min-height:105px;flex-direction:column;justify-content:space-between;padding:13px;border:1px solid var(--line);border-radius:11px;background:#fff;text-decoration:none;transition:.15s ease}.agent-launch-card:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(18,47,85,.08);border-color:#a8c9c7}.agent-launch-card span{font-size:.64rem;color:var(--muted)}.agent-launch-card strong{font-size:.95rem;color:var(--covara-navy)}.agent-launch-card b{font-size:.68rem;color:var(--covara-teal-dark)}@media(max-width:950px){.agent-launchpad-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.agent-launchpad-grid{grid-template-columns:1fr}}

.feedback-focus{outline:2px solid rgba(24,168,159,.35);box-shadow:0 0 0 5px rgba(24,168,159,.08)}

/* ===== V9.9 Meine Checkliste ===== */
.checklist-summary .panel-head>strong{font-size:1.35rem;color:var(--covara-teal-dark)}.employee-checklist{display:grid;gap:10px}.employee-checklist article{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px;border:1px solid var(--line);border-radius:11px;background:#fff}.employee-checklist article.done{background:#f5fbf8;opacity:.82}.employee-checklist article>div{display:flex;flex-direction:column;gap:4px}.employee-checklist article p{margin:0;color:#52677a;font-size:.75rem}.employee-checklist article span{font-size:.64rem;color:var(--muted);font-weight:700;text-transform:uppercase}@media(max-width:650px){.employee-checklist article{display:grid}.employee-checklist form,.employee-checklist button{width:100%}}

/* ===== V9.9.1 Wissensbereich Benachrichtigungen ===== */
.project-content-card:target{outline:2px solid rgba(24,168,159,.4);box-shadow:0 0 0 5px rgba(24,168,159,.08);scroll-margin-top:120px}

/* ===== V10.0 Automatischer Tagesabschluss ===== */
.day-summary-launch{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:14px 0}.day-summary-launch h2{margin:4px 0}.day-summary-launch p{margin:0;color:var(--muted)}.day-close-progress .panel-head>strong{font-size:1.2rem;color:var(--covara-teal-dark)}.day-close-checks{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.day-close-checks span{padding:7px 9px;border-radius:999px;background:#f5f7f9;color:var(--muted);font-size:.68rem;font-weight:800}.day-close-checks span.done{background:#edf8f5;color:var(--covara-teal-dark)}.day-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.day-summary-card{margin:0}.day-summary-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.day-summary-facts>div{padding:10px;border:1px solid var(--line);border-radius:9px;background:#f8fbfc}.day-summary-facts span{display:block;font-size:.62rem;color:var(--muted);text-transform:uppercase;font-weight:800}.day-summary-facts strong{display:block;margin-top:3px;color:var(--covara-navy)}.day-summary-status{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-size:.68rem;color:var(--muted)}@media(max-width:650px){.day-summary-launch{display:grid}.day-summary-launch .button{width:100%}.day-summary-facts{grid-template-columns:repeat(2,1fr)}}

/* ===== V10.1 Projekt-Wissenstests ===== */
.knowledge-test-list{display:grid;gap:9px}.knowledge-test-card{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:10px;text-decoration:none;background:#fff}.knowledge-test-card div{display:grid;gap:3px}.knowledge-test-card span{font-size:.68rem;color:var(--muted)}.knowledge-test-card b{font-size:.72rem;color:var(--covara-teal-dark)}.knowledge-question h2{font-size:1rem}.knowledge-options{display:grid;gap:8px;margin-top:12px}.knowledge-options label{display:block}.knowledge-options label>span{display:block;padding:11px;border:1px solid var(--line);border-radius:9px;background:#fff}.knowledge-options input{position:absolute;opacity:0}.knowledge-options input:checked+span{border-color:#69aaa6;background:#f1f9f8}.knowledge-options b{display:inline-block;min-width:25px;color:var(--covara-teal-dark)}.knowledge-result.passed{background:#f2faf7}.knowledge-result.failed{background:#fff8f3}.knowledge-submit{margin-bottom:14px}.knowledge-admin-card{margin-bottom:14px}.knowledge-question-form{padding-top:10px;border-top:1px solid var(--line);margin-top:10px}.check-row{display:flex!important;align-items:flex-start!important;gap:9px;padding:10px;border:1px solid var(--line);border-radius:9px}.check-row input{width:auto;margin-top:3px}.check-row span{display:grid;gap:2px}.check-row small{color:var(--muted)}@media(max-width:650px){.knowledge-test-card{display:grid}}

/* ===== V10.2 Covara Projektchat ===== */
.clean-chat-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 13px;border:1px solid #dce5ed;border-radius:11px;background:#f5f8fa;color:#132f55;font-weight:850;cursor:pointer}.clean-chat-button>span{position:absolute;right:-6px;top:-7px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#18a89f;color:#fff;border:2px solid #fff;font-size:.58rem}.covara-chat-overlay{position:fixed;inset:0;z-index:2147483001;background:rgba(9,29,49,.38);backdrop-filter:blur(3px)}.covara-chat-popup{position:absolute;right:18px;top:82px;width:min(920px,calc(100vw - 36px));height:min(720px,calc(100vh - 105px));background:#fff;border-radius:18px;box-shadow:0 28px 80px rgba(7,28,48,.3);overflow:hidden;display:grid;grid-template-rows:auto 1fr}.covara-chat-popup-head{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid #e2e9ee;background:#fff}.covara-chat-popup-head>div{display:grid}.covara-chat-popup-head button{width:34px;height:34px;border:0;border-radius:9px;background:#eef3f6;color:#132f55;font-size:1.35rem;cursor:pointer}.covara-chat-popup iframe{width:100%;height:100%;border:0;background:#f5f7f9}.chat-open{overflow:hidden}.chat-embed-body{margin:0;background:#f3f6f8}.chat-popup-shell{height:100vh;padding:0}.chat-page-shell{padding-top:18px;padding-bottom:18px}.chat-app{height:100%;min-height:620px;display:grid;grid-template-columns:245px minmax(0,1fr);background:#fff;border:1px solid #dfe7ed;border-radius:14px;overflow:hidden}.chat-sidebar{display:grid;grid-template-rows:auto auto 1fr auto;background:#132f55;color:#fff}.chat-brandline{display:flex;justify-content:space-between;align-items:center;padding:17px 16px}.chat-brandline h1{font-size:1rem;margin:3px 0;color:#fff}.chat-brandline .eyebrow{color:#a9c0d2}.chat-live-dot{width:9px;height:9px;border-radius:50%;background:#32c8b8}.chat-project-select{padding:0 13px 12px;font-size:.66rem;color:#c9d7e2}.chat-project-select select{margin-top:5px;background:#fff;color:#132f55}.chat-channel-list{display:grid;align-content:start;gap:4px;padding:8px}.chat-channel-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px;border:0;border-radius:8px;background:transparent;color:#d7e2eb;text-align:left;cursor:pointer}.chat-channel-list button:hover,.chat-channel-list button.active{background:rgba(255,255,255,.1);color:#fff}.chat-channel-list b{min-width:20px;height:20px;border-radius:999px;background:#18a89f;color:#fff;display:grid;place-items:center;font-size:.62rem}.chat-sidebar-foot{padding:12px}.chat-sidebar-foot a{font-size:.7rem;color:#c9d7e2}.chat-main{min-width:0;display:grid;grid-template-rows:auto 1fr auto;background:#f7f9fa}.chat-main-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#fff;border-bottom:1px solid #e1e8ed}.chat-main-head h2{margin:3px 0 0;font-size:1rem}.chat-message-list{overflow:auto;padding:18px;display:flex;flex-direction:column;gap:10px}.chat-message{max-width:76%;align-self:flex-start;padding:10px 12px;background:#fff;border:1px solid #e0e7ec;border-radius:12px 12px 12px 3px}.chat-message.own{align-self:flex-end;background:#edf8f6;border-color:#c9e8e4;border-radius:12px 12px 3px 12px}.chat-message-meta{display:flex;gap:10px;justify-content:space-between;font-size:.62rem}.chat-message-meta strong{color:#132f55}.chat-message-meta span{color:#82919d}.chat-message p{margin:6px 0 0;line-height:1.45;color:#304b63;font-size:.78rem}.chat-delete{margin-top:6px;padding:0;border:0;background:none;color:#a34;font-size:.61rem;cursor:pointer}.chat-composer{display:grid;grid-template-columns:1fr auto;gap:9px;padding:12px;background:#fff;border-top:1px solid #e1e8ed}.chat-composer textarea{resize:none;margin:0}.chat-composer button{align-self:stretch}.chat-sidebar .empty-state{color:#d3dee7}.chat-embed-body .chat-app{border:0;border-radius:0;min-height:100vh}@media(max-width:720px){.covara-chat-popup{inset:8px;width:auto;height:auto}.chat-app{grid-template-columns:115px minmax(0,1fr)}.chat-sidebar{font-size:.7rem}.chat-brandline{padding:12px 9px}.chat-brandline h1{font-size:.8rem}.chat-project-select{padding:0 7px 8px}.chat-channel-list{padding:5px}.chat-channel-list button{padding:8px 6px}.chat-message{max-width:90%}}

/* ===== V10.2.1 Menübereich-Überschriften ===== */
.clean-menu-label{
    display:block!important;
    margin:12px 8px 7px!important;
    padding:0 2px 7px!important;
    color:#18a89f!important;
    font-size:.68rem!important;
    font-weight:900!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
    border-bottom:1px solid rgba(24,168,159,.28)!important;
    line-height:1.2!important;
}

.clean-user-panel .clean-menu-label:first-of-type{
    margin-top:10px!important;
}

.clean-user-panel .clean-menu-label + a{
    margin-top:2px!important;
}

/* Auch Admin-Gruppen im großen Admin-Dropdown klarer strukturieren */
.clean-admin-group>strong{
    display:block!important;
    color:#18a89f!important;
    padding:4px 4px 8px!important;
    margin:0 0 6px!important;
    border-bottom:1px solid rgba(24,168,159,.28)!important;
    font-weight:900!important;
    letter-spacing:.07em!important;
    text-transform:uppercase!important;
}

/* ===== V10.3 Menü komplett neu strukturiert ===== */
.clean-menu-label{
    display:block!important;
    margin:14px 8px 7px!important;
    padding:0 2px 8px!important;
    color:#18a89f!important;
    font-size:.69rem!important;
    font-weight:950!important;
    letter-spacing:.09em!important;
    text-transform:uppercase!important;
    border-bottom:2px solid #18a89f!important;
    line-height:1.2!important;
}
.clean-admin-group>strong{
    display:block!important;
    color:#18a89f!important;
    padding:4px 4px 8px!important;
    margin:0 0 7px!important;
    border-bottom:2px solid #18a89f!important;
    font-size:.69rem!important;
    font-weight:950!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
}
.clean-user-panel{min-width:260px!important}
.admin-panel-full{min-width:720px!important;grid-template-columns:repeat(3,minmax(180px,1fr))!important}
.clean-lead-menu .clean-admin-panel{min-width:280px!important}
@media(max-width:900px){
  .admin-panel-full{min-width:min(92vw,720px)!important;grid-template-columns:repeat(2,minmax(180px,1fr))!important}
}
@media(max-width:620px){
  .admin-panel-full{min-width:min(94vw,420px)!important;grid-template-columns:1fr!important}
}

/* ===== V10.3.2 Admin-Menü vollständig sichtbar ===== */
.clean-admin-menu{
    position:relative!important;
}

.clean-admin-panel.admin-panel-full{
    position:absolute!important;
    top:calc(100% + 10px)!important;
    right:0!important;
    left:auto!important;
    width:min(980px,calc(100vw - 32px))!important;
    max-width:none!important;
    min-width:760px!important;

    display:grid!important;
    grid-template-columns:repeat(3,minmax(210px,1fr))!important;
    gap:14px!important;

    max-height:calc(100vh - 110px)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;

    padding:16px!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 22px 60px rgba(11,34,58,.22)!important;

    z-index:2147482500!important;
    scrollbar-width:thin;
    scrollbar-color:#18a89f #eef3f6;
}

.clean-admin-panel.admin-panel-full::-webkit-scrollbar{
    width:8px;
}
.clean-admin-panel.admin-panel-full::-webkit-scrollbar-track{
    background:#eef3f6;
    border-radius:999px;
}
.clean-admin-panel.admin-panel-full::-webkit-scrollbar-thumb{
    background:#18a89f;
    border-radius:999px;
}

.clean-admin-group{
    min-width:0!important;
    align-content:start!important;
}

.clean-admin-group>a{
    display:block!important;
    width:100%!important;
    padding:8px 9px!important;
    border-radius:8px!important;
    white-space:normal!important;
    line-height:1.25!important;
}

.clean-admin-group>a:hover,
.clean-admin-group>a.active{
    background:#f0f8f7!important;
}

.clean-admin-group>strong{
    position:sticky!important;
    top:-16px!important;
    z-index:2!important;
    background:#fff!important;
}

.clean-admin-menu[open]{
    z-index:2147482499!important;
}

.clean-topbar,
.clean-topbar-inner,
.clean-nav{
    overflow:visible!important;
}

@media(max-width:1050px){
    .clean-admin-panel.admin-panel-full{
        width:min(760px,calc(100vw - 24px))!important;
        min-width:0!important;
        grid-template-columns:repeat(2,minmax(220px,1fr))!important;
        right:0!important;
    }
}

@media(max-width:700px){
    .clean-admin-panel.admin-panel-full{
        position:fixed!important;
        top:74px!important;
        left:12px!important;
        right:12px!important;
        width:auto!important;
        max-height:calc(100vh - 90px)!important;
        grid-template-columns:1fr!important;
        padding:14px!important;
    }

    .clean-admin-group>strong{
        top:-14px!important;
    }
}

/* ===== V10.3.4 Login auf Mitarbeiterportal angepasst ===== */
.auth-feature-list{display:grid;gap:8px;margin-top:20px}.auth-feature-list span{display:flex;align-items:center;gap:9px;font-size:.78rem;line-height:1.35}.auth-feature-list span:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:rgba(24,168,159,.14);color:#18a89f;font-weight:900;flex:0 0 auto}.auth-copy h1{max-width:620px}.auth-copy p{max-width:620px}

/* ===== V10.4 Chat Reaktionen & Formatierung ===== */
.chat-compose-main{display:grid;gap:6px}.chat-formatbar{display:flex;gap:5px}.chat-formatbar button{width:28px;height:26px;border:1px solid #dce5ea;border-radius:6px;background:#f6f8fa;color:#132f55;cursor:pointer}.chat-message-actions{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:8px}.chat-reaction-list{display:flex;gap:4px;flex-wrap:wrap}.chat-reaction,.chat-react-add{border:1px solid #dce5ea;border-radius:999px;background:#f7f9fa;color:#304b63;padding:3px 7px;font-size:.62rem;cursor:pointer}.chat-reaction.mine{background:#e8f7f4;border-color:#8dcfc8;color:#0b716b}.chat-react-add{opacity:.72}.chat-delete{margin-left:auto}.chat-composer{grid-template-columns:minmax(0,1fr) auto!important}

/* ===== V10.5 Verträge & digitale Freigaben ===== */
.contract-list{display:grid;gap:12px}.contract-card{margin:0}.contract-card.open{border-left:4px solid #d39a3f}.contract-card.signed{border-left:4px solid #18a89f}.contract-card-main{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.contract-card h2{margin:4px 0}.contract-card p{margin:0;color:var(--muted)}.contract-info{background:#f5fbfa}.contract-info p{margin:6px 0 0;color:#4c6275}.contract-document{padding:28px}.contract-document-body{white-space:normal;line-height:1.7;color:#243f57;font-size:.88rem}.contract-signature-proof{background:#f2faf7}.contract-signature-proof code{font-size:.7rem}@media(max-width:650px){.contract-card-main{display:grid}.contract-document{padding:18px}}

/* ===== V10.6 Vertrags-PDF-Archiv ===== */
.contract-archive-panel{margin-top:14px}.contract-archive-list{display:grid;gap:8px}.contract-archive-list>article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.contract-archive-list>article>div{display:grid;gap:3px}.contract-archive-list span{font-size:.68rem;color:var(--muted)}@media(max-width:650px){.contract-archive-list>article{display:grid}.contract-archive-list .button{width:100%}}

/* ===== V10.6.2 Hauptvertragszuordnung ===== */
.contract-assignment-form{padding:13px;border:1px solid var(--line);border-radius:11px;background:#f8fbfc;margin-bottom:14px}.contract-assignment-list{display:grid;gap:8px}.contract-assignment-list>article{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.contract-assignment-list>article.historical{opacity:.68;background:#f7f8f9}.contract-assignment-list>article>div{display:grid;gap:3px}.contract-assignment-list span{font-size:.68rem;color:var(--muted)}@media(max-width:650px){.contract-assignment-list>article{display:grid}.contract-assignment-list form,.contract-assignment-list button{width:100%}}

/* ===== V10.7 Zusatzvertragszuordnung & Vertragsprofil ===== */
.contract-profile-summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.contract-profile-summary.incomplete{border-left:4px solid #d39a3f;background:#fffaf4}.contract-profile-summary.complete{border-left:4px solid #18a89f;background:#f4fbf9}.contract-profile-summary h2{margin:4px 0}.contract-profile-summary p{margin:0;color:var(--muted)}.project-contract-assignment-panel{margin-top:14px}@media(max-width:650px){.contract-profile-summary{display:grid}.contract-profile-summary .button{width:100%}}

/* ===== V10.7.2 HTML/Text Vertragseditor ===== */
.contract-template-preview{margin-top:12px;padding:14px;border:1px dashed #b9cbd6;border-radius:12px;background:#fbfcfd}.contract-template-preview .panel-head{margin-bottom:12px}.contract-document-body h1,.contract-document-body h2,.contract-document-body h3,.contract-document-body h4{color:#132f55;line-height:1.25;margin:1.1em 0 .5em}.contract-document-body p{margin:.65em 0}.contract-document-body ul,.contract-document-body ol{padding-left:1.5rem;margin:.7em 0}.contract-document-body table{width:100%;border-collapse:collapse;margin:1em 0}.contract-document-body th,.contract-document-body td{border:1px solid #dce5ea;padding:7px 9px;text-align:left;vertical-align:top}.contract-document-body th{background:#f2f6f8;color:#132f55}.contract-document-body blockquote{margin:1em 0;padding:10px 14px;border-left:3px solid #18a89f;background:#f4fbfa}

/* ===== V10.7.3 Gerenderte HTML-Vertragsvorschau ===== */
.contract-template-preview #contractPreviewBody{
    background:#fff;
    border:1px solid var(--line);
    border-radius:10px;
    padding:24px;
    min-height:180px;
}
.contract-template-preview #contractPreviewBody code{
    white-space:normal;
}

/* ===== V10.7.5 HTML/PDF identische Vertragsdarstellung ===== */
.contract-document-frame-panel{padding:0!important;overflow:hidden}
.contract-document-frame{width:100%;height:760px;border:0;border-radius:10px;background:#fff}
.contract-template-preview .contract-document-frame{min-height:720px}
.pdf-engine-status.ok{border-left:4px solid #18a89f;background:#f4fbf9}
.pdf-engine-status.warn{border-left:4px solid #d39a3f;background:#fffaf4}

/* ===== V10.13 Mitarbeiter-Akte & Skill-Matrix ===== */
.employee-file-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 0}
.employee-file-summary .panel{margin:0;display:flex;flex-direction:column;gap:4px}
.employee-file-summary .metric{font-size:28px;color:#132f55;line-height:1.1}
.employee-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.readiness-card{border:1px solid #dfe7ea;border-radius:15px;padding:18px;background:#fff}
.readiness-card.ready{border-left:4px solid #18a89f}.readiness-card.blocked{border-left:4px solid #d39a3f;background:#fffdf9}
.readiness-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.readiness-head strong{font-size:17px;color:#17212b}.readiness-head div span{display:block;color:#78858d;font-size:12px;margin-top:3px}
.readiness-checks{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.readiness-checks span{padding:6px 9px;background:#f4f7f8;border-radius:8px;font-size:12px;color:#42525b}
.readiness-reasons{display:grid;gap:5px;margin:10px 0}.readiness-reasons span{font-size:12px;color:#9a5c17;background:#fff5e7;border-radius:7px;padding:6px 8px}
.readiness-edit,.skill-add{margin-top:12px;border-top:1px solid #edf1f2;padding-top:11px}.readiness-edit summary,.skill-add summary{cursor:pointer;font-weight:700;color:#16858a}
.employee-file-directory{display:grid;gap:9px}.employee-file-directory article{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #e2e9ec;border-radius:12px;padding:13px 15px}.employee-file-directory article span{display:block;color:#74818a;font-size:12px;margin-top:3px}
@media(max-width:900px){.employee-file-summary{grid-template-columns:repeat(2,1fr)}.employee-readiness-grid{grid-template-columns:1fr}}
@media(max-width:520px){.employee-file-summary{grid-template-columns:1fr}.readiness-head,.employee-file-directory article{display:grid}.employee-file-directory .button{width:100%}}

/* ===== V10.14 Onboarding-Automation ===== */
.onboarding-master-switch{display:flex!important;gap:12px;align-items:flex-start;padding:16px;border:1px solid #bfe3e2;background:#f3fbfa;border-radius:13px;margin-bottom:18px}
.onboarding-master-switch input{margin-top:4px}.onboarding-master-switch span{display:block}.onboarding-master-switch small,.onboarding-requirement small{display:block;color:#74818a;font-weight:400;margin-top:3px;line-height:1.4}
.onboarding-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0 18px}
.onboarding-requirement{display:flex!important;gap:10px;align-items:flex-start;border:1px solid #e1e9eb;border-radius:11px;padding:12px;background:#fff}
.onboarding-requirement input{margin-top:4px}
.onboarding-agent-list{display:grid;gap:9px}.onboarding-agent-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;border:1px solid #e1e9eb;border-radius:12px;padding:13px}
.onboarding-agent-main strong{display:block}.onboarding-agent-main span{font-size:12px;color:#74818a}
.onboarding-progress{height:7px;border-radius:999px;background:#e7edef;overflow:hidden;margin-top:7px}.onboarding-progress i{display:block;height:100%;background:#18a89f;border-radius:999px}
.onboarding-progress.large{height:10px;margin:4px 0 18px}
.onboarding-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.onboarding-project-card.ready{border-left:4px solid #18a89f}.onboarding-project-card.pending{border-left:4px solid #d39a3f}
.onboarding-percent{font-size:28px;color:#16858a}
.onboarding-step-list{display:grid;gap:8px;margin:15px 0}.onboarding-step{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;border:1px solid #e2e9eb;border-radius:11px;padding:10px 12px;text-decoration:none;color:inherit;background:#fff}
.onboarding-step.done{background:#f5fbfa}.onboarding-step.open{background:#fffaf3}.onboarding-step .step-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:#e8f6f5;color:#13868a}.onboarding-step.open .step-icon{background:#fff0dc;color:#a46315}
.onboarding-step small{display:block;color:#7b878e;margin-top:2px}.onboarding-step b{font-size:20px;color:#91a0a8}
.onboarding-open{padding:11px 13px;border-radius:9px;background:#fff4e6;color:#895413;font-size:13px}
.employee-onboarding-progress{padding:11px 12px;background:#f7fafb;border-radius:10px;margin:12px 0}.employee-onboarding-progress>div:first-child{display:flex;justify-content:space-between;gap:10px}.employee-onboarding-progress span{font-size:12px;color:#74818a}
@media(max-width:900px){.onboarding-requirements,.onboarding-project-grid{grid-template-columns:1fr}.onboarding-agent-list article{grid-template-columns:1fr auto}.onboarding-agent-list .button{grid-column:1/-1}}
@media(max-width:520px){.onboarding-agent-list article{grid-template-columns:1fr}.onboarding-agent-list .button{width:100%}}

/* ===== V10.15 Abwesenheit & No-Show ===== */
.attendance-actions-extended{display:grid;grid-template-columns:minmax(170px,1fr) 110px;gap:8px;align-items:center}
.attendance-actions-extended .attendance-current-status{grid-column:1/-1;display:flex;gap:8px;align-items:center;font-size:12px}
.attendance-actions-extended .attendance-current-status span{color:#7b878e}
.attendance-status-buttons{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}
.attendance-history-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.attendance-history-summary span{padding:8px 10px;border-radius:9px;background:#f5f8f9;color:#596870;font-size:12px}.attendance-history-summary strong{color:#17212b}
.employee-file-summary{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.attendance-actions-extended{grid-template-columns:1fr}.attendance-actions-extended .attendance-current-status,.attendance-status-buttons{grid-column:auto}}

/* ===== V10.16 KPI & Performance Center ===== */
.kpi-filter{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;gap:10px;align-items:end}
.kpi-center-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}
.kpi-center-grid .kpi-card{margin:0}
.kpi-table th,.kpi-table td{white-space:nowrap;font-size:12px}
.kpi-entry-fields{margin:10px 0}
@media(max-width:1100px){.kpi-filter{grid-template-columns:repeat(3,1fr)}.kpi-center-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.kpi-filter,.kpi-center-grid{grid-template-columns:1fr}}

/* ===== V10.17 Live Operations / Leitstand ===== */
.live-ops-top-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}
.live-ops-top-grid .kpi-card{margin:0}
.live-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.live-project-card{border:1px solid #e1e8eb;border-radius:15px;padding:17px;background:#fff;box-shadow:0 4px 16px rgba(15,23,42,.04)}
.live-project-card.status-ok{border-left:4px solid #19a99f}.live-project-card.status-under{border-left:4px solid #d04444;background:#fffafa}.live-project-card.status-over{border-left:4px solid #d39a3f;background:#fffdf8}
.live-project-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.live-project-head>div{display:flex;gap:9px;align-items:flex-start}.live-project-head strong{display:block;font-size:17px}.live-project-head small{display:block;color:#78858d;margin-top:2px}
.live-status-dot{width:11px;height:11px;border-radius:50%;background:#19a99f;margin-top:5px;box-shadow:0 0 0 4px rgba(25,169,159,.12)}.status-under .live-status-dot{background:#d04444;box-shadow:0 0 0 4px rgba(208,68,68,.12)}.status-over .live-status-dot{background:#d39a3f;box-shadow:0 0 0 4px rgba(211,154,63,.14)}
.live-project-people{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.live-project-people span{background:#f4f7f8;border-radius:8px;padding:6px 9px;font-size:12px;color:#59676f}.live-project-people strong{color:#17212b}
.live-project-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e6ecee;border-radius:11px;overflow:hidden}.live-project-metrics div{text-align:center;padding:10px 6px;border-right:1px solid #e6ecee;border-bottom:1px solid #e6ecee}.live-project-metrics div:nth-child(3n){border-right:0}.live-project-metrics div:nth-last-child(-n+3){border-bottom:0}.live-project-metrics span{display:block;color:#7b878e;font-size:10px}.live-project-metrics strong{display:block;margin-top:2px;font-size:15px}
.live-alert-list{display:grid;gap:8px}.live-alert{border-radius:10px;padding:11px 13px;display:grid;gap:3px}.live-alert.critical{background:#fff0f0;color:#8e2727}.live-alert.warning{background:#fff6e8;color:#895413}.live-alert span{font-size:12px}
.live-agent-status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;background:#edf1f3;color:#58666e}.live-agent-status.session-working{background:#e8f8f6;color:#147f7b}.live-agent-status.session-paused{background:#fff3df;color:#98611f}.live-agent-status.session-ended{background:#eef1f3;color:#65727a}
.live-agent-table th,.live-agent-table td{white-space:nowrap;font-size:12px}.live-refresh-note{text-align:right;color:#87939a;font-size:11px;margin:10px 2px 20px}
@media(max-width:1050px){.live-ops-top-grid{grid-template-columns:repeat(2,1fr)}.live-project-grid{grid-template-columns:1fr}}
@media(max-width:600px){.live-ops-top-grid{grid-template-columns:1fr}.live-project-metrics{grid-template-columns:repeat(2,1fr)}.live-project-metrics div:nth-child(3n){border-right:1px solid #e6ecee}.live-project-metrics div:nth-child(2n){border-right:0}.live-project-metrics div:nth-last-child(-n+3){border-bottom:1px solid #e6ecee}.live-project-metrics div:nth-last-child(-n+2){border-bottom:0}}

/* ===== V10.18 System- & Notfallcenter ===== */
.system-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}
.system-health-card{display:flex;gap:12px;align-items:center;margin:0}.system-health-card strong{display:block;font-size:18px}.system-health-card small{display:block;color:#74818a;margin-top:3px}.system-health-dot{width:13px;height:13px;border-radius:50%;background:#19a99f;box-shadow:0 0 0 5px rgba(25,169,159,.12);flex:0 0 13px}.system-health-card.error .system-health-dot{background:#d04444;box-shadow:0 0 0 5px rgba(208,68,68,.12)}
.incident-list,.user-incident-list{display:grid;gap:10px}.incident-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;border:1px solid #e2e8eb;border-radius:13px;padding:14px}.incident-card strong{display:block;font-size:16px}.incident-card p{margin:6px 0}.incident-card small{color:#7e8a91}.incident-card.severity-critical.active,.user-incident.severity-critical{border-left:5px solid #cf3434;background:#fff7f7}.incident-card.severity-warning.active,.user-incident.severity-warning{border-left:5px solid #d39a3f;background:#fffaf1}.incident-card.severity-info.active,.user-incident.severity-info{border-left:5px solid #278aa0;background:#f5fbfc}.incident-card.resolved{opacity:.65}
.global-incident-banner{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:10px max(18px,calc((100vw - 1200px)/2));font-size:13px;position:relative;z-index:50}.global-incident-banner div{display:flex;gap:10px;align-items:center}.global-incident-banner strong{font-size:13px}.global-incident-banner span{opacity:.92}.global-incident-banner a{font-weight:800;text-decoration:underline;color:inherit;white-space:nowrap}.global-incident-banner.severity-critical{background:#b82c2c;color:#fff}.global-incident-banner.severity-warning{background:#f2c36b;color:#4b350c}.global-incident-banner.severity-info{background:#d9f1f4;color:#165968}
@media(max-width:1000px){.system-health-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.system-health-grid{grid-template-columns:1fr}.global-incident-banner,.global-incident-banner div{display:grid}.incident-card{grid-template-columns:1fr}}

/* ===== V10.19 Skill-Based Routing & Bereinigung ===== */
.skill-requirement-list,.skill-agent-list{display:grid;gap:9px;margin-top:14px}.skill-requirement-list article{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #e2e9eb;border-radius:11px;padding:11px 13px}.skill-requirement-list span,.skill-agent-list span,.skill-agent-list small{display:block;color:#74818a;font-size:12px;margin-top:2px}.skill-agent-list article{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #e2e9eb;border-radius:11px;padding:11px 13px}.skill-agent-list small{color:#9a5f1a}@media(max-width:800px){.skill-agent-list article{grid-template-columns:1fr auto}.skill-agent-list small,.skill-agent-list .button{grid-column:1/-1}}

/* ===== V10.19.2 Wissenstest-Bereinigung ===== */
.knowledge-answer-list{display:grid;gap:9px;margin-top:15px}.knowledge-answer-list label{display:flex!important;align-items:center;gap:10px;border:1px solid #e2e9eb;border-radius:11px;padding:11px 13px;cursor:pointer;background:#fff}.knowledge-answer-list label:has(input:checked){border-color:#79c9c5;background:#f2fbfa}.knowledge-answer-list span{display:flex;gap:10px;align-items:center}.knowledge-answer-list span strong{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e8f6f5;color:#147f7b}.knowledge-result-card.passed{border-left:5px solid #19a99f;background:#f5fbfa}.knowledge-result-card.failed{border-left:5px solid #d39a3f;background:#fffaf2}.knowledge-result-card h2{font-size:34px;margin:4px 0}

/* ===== V10.19.4 Zentrale Freigabe-Engine ===== */
.readiness-card.access-released{border-left:4px solid #19a99f}
.readiness-card.access-restricted{border-left:4px solid #d39a3f;background:#fffdf8}
.readiness-card.access-blocked{border-left:4px solid #cf4343;background:#fffafa}
.access-badge-released{background:#e8f8f6!important;color:#147f7b!important}
.access-badge-restricted{background:#fff2dc!important;color:#936018!important}
.access-badge-blocked{background:#ffecec!important;color:#a72f2f!important}
.readiness-warnings{display:grid;gap:5px;margin:8px 0}.readiness-warnings span{font-size:12px;color:#8b611e;background:#fff7e7;border-radius:7px;padding:6px 8px}
.access-list{display:grid;gap:10px}.access-row{display:grid;grid-template-columns:minmax(170px,1fr) auto minmax(150px,220px) minmax(220px,2fr) auto;gap:13px;align-items:center;border:1px solid #e1e8eb;border-radius:12px;padding:13px;background:#fff}.access-row>div:first-child span{display:block;color:#75828a;font-size:12px;margin-top:2px}.access-row.access-released{border-left:4px solid #19a99f}.access-row.access-restricted{border-left:4px solid #d39a3f}.access-row.access-blocked{border-left:4px solid #cf4343}.access-state{font-weight:800;font-size:11px;letter-spacing:.4px}.access-progress{height:7px;background:#e8edef;border-radius:999px;position:relative}.access-progress i{display:block;height:100%;background:#19a99f;border-radius:999px}.access-progress small{position:absolute;top:10px;left:0;color:#7b878e;font-size:10px;white-space:nowrap}.access-reasons{display:flex;flex-wrap:wrap;gap:5px}.access-reasons span{padding:4px 7px;border-radius:7px;font-size:10px}.block-reason{background:#ffeded;color:#a33030}.warn-reason{background:#fff4df;color:#8b5c16}.ok-reason{background:#eaf8f6;color:#147f7b}
@media(max-width:1000px){.access-row{grid-template-columns:1fr auto}.access-progress,.access-reasons,.access-row .button{grid-column:1/-1}.access-progress{margin-bottom:13px}}

/* ===== V10.20 Projektzentrale ===== */
.project-center-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.project-center-kpis .kpi-card{margin:0}
.project-center-modules{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0}.project-module-card{text-decoration:none;color:inherit;margin:0;transition:.18s ease}.project-module-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(15,23,42,.08)}.project-module-card strong{display:block;font-size:18px;margin:4px 0}.project-module-card small{color:#75828a}
.project-center-agents{display:grid;gap:9px}.project-center-agent{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(250px,2fr) auto;gap:12px;align-items:center;border:1px solid #e2e9eb;border-radius:11px;padding:11px 13px}.project-center-agent>div:first-child span{display:block;color:#75828a;font-size:12px;margin-top:2px}.project-center-agent.access-released{border-left:4px solid #19a99f}.project-center-agent.access-restricted{border-left:4px solid #d39a3f}.project-center-agent.access-blocked{border-left:4px solid #cf4343}
.project-center-warning{display:flex;gap:12px;align-items:center;border-left:5px solid #cf4343;background:#fff7f7}.project-center-warning span{color:#7a5656;flex:1}.project-center-announcement{border-top:1px solid #edf1f2;padding:12px 0}.project-center-announcement:first-of-type{border-top:0}.project-center-announcement p{margin:4px 0;color:#64727a}
@media(max-width:1150px){.project-center-kpis{grid-template-columns:repeat(2,1fr)}.project-center-modules{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.project-center-agent{grid-template-columns:1fr auto}.project-center-agent .access-reasons,.project-center-agent .button{grid-column:1/-1}}@media(max-width:650px){.project-center-kpis,.project-center-modules{grid-template-columns:1fr}}

/* ===== V10.21 Forecast & Personalbedarf ===== */
.forecast-filter{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;gap:10px;align-items:end}.forecast-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.forecast-kpis .kpi-card{margin:0}.forecast-table th,.forecast-table td{white-space:nowrap;font-size:12px}.forecast-table td small{display:block;color:#7b878e;margin-top:2px}.forecast-row.status-under{background:#fffafa}.forecast-row.status-over{background:#fffdf7}.forecast-coverage{width:100px;height:7px;background:#e7edef;border-radius:999px;overflow:hidden}.forecast-coverage i{display:block;height:100%;background:#19a99f}.status-under .forecast-coverage i{background:#cf4343}.forecast-edit-form{display:grid;grid-template-columns:70px minmax(120px,1fr) auto;gap:5px;align-items:center}.forecast-edit-form input{margin:0}.forecast-reset{margin-top:3px}.link-button{border:0;background:none;padding:0;color:#6d7a82;text-decoration:underline;font-size:10px;cursor:pointer}
@media(max-width:900px){.forecast-filter{grid-template-columns:repeat(2,1fr)}.forecast-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.forecast-filter,.forecast-kpis{grid-template-columns:1fr}}

/* ===== V10.21.3 Forecast Performance + rote Überbesetzung ===== */
.kpi-card.critical{border-color:#efb1b1!important;background:#fff3f3!important;box-shadow:inset 4px 0 0 #c93434!important}
.kpi-card.critical span,.kpi-card.critical small{color:#8f3131!important}
.kpi-card.critical strong{color:#b42323!important}
.badge.status-critical{background:#ffe7e7!important;color:#a51f1f!important;border-color:#f4b5b5!important}
.forecast-row.status-over{background:#fff5f5!important}
.status-over .forecast-coverage i{background:#cf3434!important}

/* ===== V10.22 Besetzungsmaßnahmen ===== */
.staffing-action-list{display:grid;gap:10px}.staffing-action{display:grid;grid-template-columns:minmax(180px,1fr) 120px 150px minmax(300px,2fr);gap:12px;align-items:center;border:1px solid #e2e8eb;border-radius:12px;padding:12px}.staffing-action.critical{border-left:5px solid #c93434;background:#fff6f6}.staffing-action.warning{border-left:5px solid #d39a3f;background:#fffdf8}.staffing-action>div:first-child span,.staffing-action-number span,.staffing-action small{display:block;color:#75828a;font-size:11px;margin-top:3px}.staffing-action-number strong{font-size:18px}.staffing-action form{display:grid;grid-template-columns:1fr 130px auto;gap:6px;align-items:center}.staffing-action form input,.staffing-action form select{margin:0}
@media(max-width:950px){.staffing-action{grid-template-columns:1fr auto}.staffing-action form{grid-column:1/-1}}@media(max-width:650px){.staffing-action form{grid-template-columns:1fr}}

/* ===== V10.23 Besetzungsoptimierung ===== */
.optimizer-list{display:grid;gap:10px}.optimizer-card{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(140px,1fr) 36px minmax(140px,1fr) auto;gap:12px;align-items:center;border:1px solid #e2e8eb;border-radius:12px;padding:14px;background:#fff}.optimizer-card span,.optimizer-card small{display:block;color:#75828a;font-size:11px}.optimizer-card strong{display:block;margin:3px 0}.optimizer-source{border-left:4px solid #c93434;padding-left:10px}.optimizer-target{border-left:4px solid #d39a3f;padding-left:10px}.optimizer-arrow{text-align:center;font-size:24px;color:#7b878e}.critical-text{color:#a51f1f!important}.warning-text{color:#946515!important}.empty-state{text-align:center;padding:28px;color:#69767d}
@media(max-width:850px){.optimizer-card{grid-template-columns:1fr 1fr}.optimizer-agent,.optimizer-card form{grid-column:1/-1}.optimizer-arrow{display:none}}@media(max-width:550px){.optimizer-card{grid-template-columns:1fr}}

/* ===== V10.24 Operations Schichtübergabe ===== */
.handover-date{max-width:260px}.handover-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}.handover-form .wide{grid-column:span 2}.handover-list{display:grid;gap:10px}.handover-item{display:grid;grid-template-columns:minmax(300px,1fr) 150px 220px;gap:14px;align-items:center;border:1px solid #e2e8eb;border-left:5px solid #9aa8ae;border-radius:12px;padding:13px}.handover-item.priority-high{border-left-color:#d39a3f;background:#fffdf8}.handover-item.priority-critical{border-left-color:#c93434;background:#fff6f6}.handover-item.status-done{opacity:.65;background:#f8fafb}.handover-item strong{display:block;font-size:16px;margin:4px 0}.handover-item p{margin:4px 0 6px;color:#58666d}.handover-item small{display:block;color:#7b878e;font-size:11px}.handover-item form{display:grid;grid-template-columns:1fr auto;gap:5px}.handover-item form select{margin:0}
@media(max-width:850px){.handover-form{grid-template-columns:1fr 1fr}.handover-item{grid-template-columns:1fr auto}.handover-item form{grid-column:1/-1}}@media(max-width:550px){.handover-form{grid-template-columns:1fr}.handover-form .wide{grid-column:auto}.handover-item{grid-template-columns:1fr}}

/* ===== V10.25 No-Show & Attendance ===== */
.attendance-case-list{display:grid;gap:10px}.attendance-case{display:grid;grid-template-columns:minmax(180px,1fr) 100px 150px minmax(420px,2fr);gap:12px;align-items:center;border:1px solid #e2e8eb;border-radius:12px;padding:12px}.attendance-case.critical{border-left:5px solid #c93434;background:#fff6f6}.attendance-case.warning{border-left:5px solid #d39a3f;background:#fffdf8}.attendance-case>div span,.attendance-case small{display:block;color:#75828a;font-size:11px;margin-top:3px}.attendance-case form{display:grid;grid-template-columns:145px 1fr 130px auto;gap:5px;align-items:center}.attendance-case form input,.attendance-case form select{margin:0}
@media(max-width:1000px){.attendance-case{grid-template-columns:1fr auto}.attendance-case form{grid-column:1/-1}}@media(max-width:700px){.attendance-case form{grid-template-columns:1fr 1fr}}@media(max-width:500px){.attendance-case,.attendance-case form{grid-template-columns:1fr}}

/* ===== V10.26 Geführtes Mitarbeiter-Onboarding ===== */
.guided-onboarding-launch{display:flex;justify-content:space-between;gap:18px;align-items:center;border-left:5px solid #159b91;background:#f4fbfa}
.guided-admin-onboarding{display:grid;gap:16px}.onboarding-admin-step{position:relative;padding-left:72px}.onboarding-step-number{position:absolute;left:20px;top:22px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#159b91;color:#fff;font-size:18px;font-weight:800}
.guided-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.guided-project-option{display:flex!important;gap:10px;align-items:flex-start;border:1px solid #e1e8eb;border-radius:11px;padding:12px;background:#fff;cursor:pointer}.guided-project-option input{margin-top:4px}.guided-project-option small{display:block;color:#78858d;margin-top:3px}
.guided-contract-options{border:1px solid #e1e8eb;border-radius:11px;padding:12px;margin:12px 0}.guided-contract-options label{display:block;margin:7px 0}.guided-project-contracts{display:grid;gap:8px}.guided-final-check{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 18px}.guided-final-check strong{width:100%}.guided-final-check span{padding:7px 9px;border-radius:8px;background:#eef8f7;color:#176f6b;font-size:12px;font-weight:700}
.guided-progress-panel{margin-bottom:14px}.guided-progress-head{display:flex;justify-content:space-between}.guided-progress-head span{display:block;color:#78858d;font-size:12px;margin-top:3px}.guided-step-list{display:grid;gap:10px}.guided-step-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;margin:0}.guided-step-card.done{border-left:5px solid #159b91;background:#f6fbfa}.guided-step-card.active{border-left:5px solid #159b91;box-shadow:0 6px 22px rgba(21,155,145,.08)}.guided-step-card.pending{opacity:.72}.guided-step-index{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#eef2f3;color:#65747b;font-weight:800}.guided-step-card.done .guided-step-index,.guided-step-card.active .guided-step-index{background:#dff5f2;color:#13766f}.guided-step-card h2{margin:3px 0;font-size:18px}.guided-step-card p{margin:4px 0;color:#65747b}.guided-step-action{text-align:right}.guided-complete{border-left:5px solid #159b91;background:#f4fbfa}.guided-next-step{border-left:5px solid #d6a246;background:#fffaf1}.guided-project-summary{display:flex;flex-wrap:wrap;gap:7px}.guided-project-summary span{padding:7px 10px;border-radius:999px;background:#eef5f6;font-size:12px;font-weight:700}.guided-context-banner{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:11px 13px;border-radius:10px;background:#eef9f8;border:1px solid #cceae7}.guided-context-banner span{flex:1;color:#5e7077;font-size:12px}
@media(max-width:850px){.guided-project-grid{grid-template-columns:repeat(2,1fr)}.guided-step-card{grid-template-columns:42px 1fr}.guided-step-action{grid-column:2;text-align:left}}
@media(max-width:600px){.guided-onboarding-launch{display:grid}.onboarding-admin-step{padding-left:20px;padding-top:70px}.onboarding-step-number{top:18px}.guided-project-grid{grid-template-columns:1fr}.guided-step-card{grid-template-columns:1fr}.guided-step-index{margin-bottom:4px}.guided-step-action{grid-column:auto}.guided-context-banner{display:grid}}

/* ===== V10.27 Projekt-Einrichtungsautomation ===== */
.project-setup-wizard{display:grid;gap:15px}.setup-step{position:relative;padding-left:72px}.setup-step-no{position:absolute;left:20px;top:20px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#159b91;color:#fff;font-weight:800;font-size:17px}.setup-step.final{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f4fbfa;border-left:5px solid #159b91}.setup-toggle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 14px}.setup-toggle-grid label{display:flex;gap:8px;align-items:center;border:1px solid #e1e8eb;border-radius:9px;padding:9px}.setup-check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.setup-check{border:1px solid #e1e8eb;border-radius:10px;padding:11px;background:#fff}.setup-check.ok{border-left:4px solid #159b91;background:#f5fbfa}.setup-check.open{border-left:4px solid #d39a3f;background:#fffaf1}.setup-check span{display:block;color:#76848c;font-size:11px;margin-top:3px}.setup-check-actions{margin-top:8px}.grid5{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
@media(max-width:1000px){.grid5{grid-template-columns:repeat(3,1fr)}.setup-toggle-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.setup-step{padding-left:20px;padding-top:70px}.setup-check-grid,.setup-toggle-grid,.grid5{grid-template-columns:1fr}.setup-step.final{display:grid}}

/* ===== V10.28 Dialfire Sync Client V2 ===== */
.dialfire-official-guide{border-left:5px solid #159b91;background:#f7fcfb}
.dialfire-setup-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0}
.dialfire-setup-steps>div{display:flex;gap:10px;border:1px solid #dce8e7;background:#fff;border-radius:11px;padding:12px}
.dialfire-setup-steps>div>strong{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#159b91;color:#fff;flex:0 0 30px}
.dialfire-setup-steps b,.dialfire-setup-steps small{display:block}.dialfire-setup-steps small{color:#718188;margin-top:4px;line-height:1.35}
.dialfire-client-command{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(220px,.7fr);gap:10px 18px;align-items:end;margin:12px 0;padding:14px;border:1px solid #dce5ed;background:#f8fafb;border-radius:12px}
.dialfire-client-command pre{grid-column:1/-1;white-space:pre-wrap;word-break:break-all;background:#132f55;color:#eaf8f6;border-radius:9px;padding:12px;margin:0;font-size:12px;line-height:1.45}
.dialfire-client-command .form-actions{grid-column:1/-1;margin:0}
@media(max-width:950px){.dialfire-setup-steps{grid-template-columns:1fr 1fr}.dialfire-client-command{grid-template-columns:1fr}}
@media(max-width:600px){.dialfire-setup-steps{grid-template-columns:1fr}}

.dialfire-manager-status{border-left:5px solid #159b91}.dialfire-manager-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.dialfire-manager-grid>div{padding:11px;border:1px solid #e1e8eb;border-radius:10px;background:#f8fafb}.dialfire-manager-grid span{display:block;color:#748188;font-size:11px}.dialfire-manager-grid strong{display:block;margin-top:4px;word-break:break-all}@media(max-width:800px){.dialfire-manager-grid{grid-template-columns:1fr}}

/* ===== V10.31 Dialfire Token Save Fix ===== */
.dialfire-token-panel{display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,1fr) auto;gap:16px;align-items:end;margin:14px 0;padding:15px;border-radius:12px;border:1px solid #dce5ed}
.dialfire-token-panel.token-ok{background:#f4fbfa;border-left:5px solid #159b91}
.dialfire-token-panel.token-missing{background:#fffaf1;border-left:5px solid #d39a3f}
.dialfire-token-copy h3{margin:2px 0 5px}.dialfire-token-copy p{margin:0;color:#6f7e85;font-size:12px}
.dialfire-token-form{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.dialfire-token-form label{margin:0}
.dialfire-token-status{align-self:center}
@media(max-width:900px){.dialfire-token-panel{grid-template-columns:1fr}.dialfire-token-form{grid-template-columns:1fr}.dialfire-token-status{justify-self:start}}


/* ===== V10.60 Chat Scroll / Historie ===== */
.chat-page-shell{height:calc(100vh - 118px);min-height:560px;overflow:hidden}
.chat-page-shell .chat-app{height:100%;min-height:0}
.chat-app,.chat-main,.chat-sidebar{min-height:0}
.chat-main{grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}
.chat-message-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.chat-history-tools{display:flex;justify-content:center;padding:7px 12px;background:#f7f9fa;border-bottom:1px solid #e7edf1}
.chat-history-tools button[hidden]{display:none!important}
.chat-popup-shell,.chat-popup-shell .chat-app{height:100vh;min-height:0}
@media(max-width:720px){.chat-page-shell{height:calc(100vh - 92px);min-height:480px}.chat-message-list{padding:12px}}


/* ===== V10.62 Mobile Responsive Hardening =====
   Ziel: kein horizontales Seiten-Scrolling, vollständige Inhalte auf Smartphones.
*/
html,body{max-width:100%;overflow-x:hidden}
img,svg,video,canvas{max-width:100%;height:auto}
main,.container,.panel,.hero,.toolbar,.topbar-inner,
.clean-topbar-inner,.clean-nav,.clean-user-area,
.slot-grid,.slot-card,.table-wrap,.week-grid-wrap,
form,fieldset,details,article,section{min-width:0;max-width:100%}
input,select,textarea,button,.button{max-width:100%}
pre,code{max-width:100%;overflow-wrap:anywhere;word-break:break-word}
.table-wrap,.week-grid-wrap{max-width:100%;overscroll-behavior-x:contain}

@media(max-width:720px){
  html{font-size:15px}
  body{width:100%}

  .container{width:100%;padding:20px 12px 42px}
  .panel{padding:15px 12px;margin:12px 0;border-radius:10px}
  .hero{gap:14px;margin-bottom:18px}
  .hero h1{font-size:clamp(1.75rem,9vw,2.35rem);overflow-wrap:anywhere}
  .hero p{font-size:.94rem}
  .hero-actions,.form-actions,.inline-form,.export-actions{width:100%;display:grid;grid-template-columns:1fr;gap:8px}
  .hero-actions .button,.hero-actions button,
  .form-actions .button,.form-actions button,
  .inline-form .button,.inline-form button,
  .export-actions .button,.export-actions button{width:100%}

  .stats,.grid2,.grid3,.grid4,.grid5,
  .kpi-grid,.summary-strip,.billing-facts,
  .billing-facts-three,.cockpit-grid,
  .project-hub-grid,.project-quicklinks{grid-template-columns:1fr!important}
  .stat{padding:14px 15px}
  .stat-value{font-size:1.45rem}

  .employee-calendar-panel{padding:16px 12px;gap:14px}
  .calendar-picker-form{grid-template-columns:1fr!important}
  .calendar-picker-form button,.calendar-picker-form .button{width:100%}

  .toolbar{display:grid;grid-template-columns:1fr;align-items:stretch;gap:10px}
  .period-nav{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;width:100%}
  .period-nav .button{width:42px;padding:7px}
  .period-title{min-width:0;width:100%;font-size:.92rem;overflow-wrap:anywhere}
  .view-switch{display:grid;grid-template-columns:1fr 1fr;width:100%}
  .view-switch a{text-align:center}
  .export-actions{grid-template-columns:1fr 1fr}

  .slot-grid{grid-template-columns:1fr!important;gap:10px}
  .slot-card{width:100%;padding:14px 12px}
  .slot-card-top{display:grid;grid-template-columns:1fr;gap:8px}
  .slot-card-top>.badge{justify-self:start}
  .slot-card h3{font-size:1rem;overflow-wrap:anywhere}
  .slot-meta{gap:6px 10px}
  .participant-list{align-items:flex-start}
  .participant-list .muted{margin-left:0;width:100%}
  .slot-action form,.slot-action button,.slot-action .button{width:100%}
  .booked-state{max-width:100%;white-space:normal;text-align:left}

  /* Navigation wraps instead of forcing the whole page to scroll right. */
  html body .clean-topbar-inner{width:100%!important;min-height:auto!important;padding:10px 12px!important;gap:8px!important;flex-wrap:wrap!important}
  html body .clean-topbar .brand-compact img{width:118px!important}
  html body .clean-nav{
    order:3!important;width:100%!important;display:flex!important;
    flex-wrap:wrap!important;overflow:visible!important;padding:4px 0 0!important;gap:5px!important
  }
  html body .clean-nav>a,
  html body .clean-admin-menu>summary{
    flex:1 1 calc(50% - 5px)!important;min-width:0!important;
    min-height:38px!important;padding:8px 7px!important;font-size:.76rem!important;
    justify-content:center!important;text-align:center!important;white-space:normal!important
  }
  html body .clean-user-area{margin-left:auto!important;gap:6px!important}
  html body .clean-notify{width:38px!important;height:38px!important}
  html body .clean-user-menu>summary{min-height:38px!important;padding:8px 9px!important;font-size:.78rem!important}
  html body .clean-user-menu>summary span:nth-child(2){max-width:92px!important}
  html body .clean-admin-panel{
    left:8px!important;right:8px!important;top:96px!important;
    grid-template-columns:1fr!important;max-height:calc(100vh - 112px)!important
  }
  html body .clean-user-panel{right:8px!important;width:min(280px,calc(100vw - 16px))!important}

  /* Dense desktop tables remain readable without making the PAGE wider. */
  .table-wrap{width:100%;overflow-x:hidden}
  table{width:100%!important;min-width:0!important;table-layout:fixed}
  th,td{
    padding:9px 6px;font-size:.68rem;white-space:normal!important;
    overflow-wrap:anywhere;word-break:break-word
  }
  th{font-size:.6rem;letter-spacing:.02em}
  td .button,td button{min-height:32px;padding:6px;font-size:.68rem;white-space:normal;width:100%}
  .actions{white-space:normal!important}

  /* Week view: stack days vertically on phones rather than 1220px wide. */
  .week-grid-wrap{overflow-x:hidden}
  .week-grid{min-width:0!important;width:100%;grid-template-columns:1fr!important}
  .week-cell{min-height:auto;border-right:0;padding:10px}
  .week-head,.week-user{min-height:auto}
  .week-grid>.week-head:first-child{display:none}

  .panel-head,.help-request-title,.project-content-head,
  .today-progress-head,.shift-note-meta{display:grid!important;grid-template-columns:1fr!important;align-items:start!important}
  .panel-head .button,.panel-head button{width:100%}

  .chat-page-shell{height:calc(100dvh - 150px)!important;min-height:420px!important;max-width:100%!important}
  .chat-main,.chat-message-list{min-width:0!important;max-width:100%!important}
  .chat-message-list{overflow-y:auto!important;overflow-x:hidden!important}
  .chat-message,.chat-message *{max-width:100%;overflow-wrap:anywhere;word-break:break-word}

  .site-footer{padding:18px 12px 28px;display:grid;grid-template-columns:1fr;gap:8px}
}

@media(max-width:420px){
  .container{padding-left:9px;padding-right:9px}
  .panel{padding-left:10px;padding-right:10px}
  html body .clean-nav>a,
  html body .clean-admin-menu>summary{flex-basis:100%!important}
  .export-actions{grid-template-columns:1fr}
  th,td{padding:7px 4px;font-size:.64rem}
}


/* ===== V10.64 Admin-Dropdown Desktop vollständig sichtbar ===== */
@media (min-width:701px){
  html body .clean-topbar{
    position:sticky!important;
    top:0!important;
    z-index:2147483000!important;
    overflow:visible!important;
  }

  html body .clean-topbar-inner,
  html body .clean-nav,
  html body .clean-admin-menu{
    overflow:visible!important;
  }

  /* Auf Desktop nicht mehr relativ zum schmalen Admin-Button ausklappen.
     Das Panel liegt als eigener Layer mittig unter der Kopfzeile. */
  html body .clean-admin-panel.admin-panel-full{
    position:fixed!important;
    top:76px!important;
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;

    width:min(1120px,calc(100vw - 40px))!important;
    min-width:0!important;
    max-width:1120px!important;
    max-height:calc(100dvh - 96px)!important;

    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:14px!important;

    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain!important;

    padding:18px!important;
    margin:0!important;
    border:1px solid #d9e4eb!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 24px 70px rgba(8,31,52,.28)!important;

    z-index:2147483640!important;
  }

  html body .clean-admin-panel.admin-panel-full .clean-admin-group{
    min-width:0!important;
  }

  html body .clean-admin-panel.admin-panel-full .clean-admin-group>strong{
    position:sticky!important;
    top:-18px!important;
    display:block!important;
    padding:9px 0 8px!important;
    margin-bottom:5px!important;
    background:#fff!important;
    z-index:3!important;
  }

  html body .clean-admin-panel.admin-panel-full .clean-admin-group>a{
    display:flex!important;
    align-items:center!important;
    min-height:38px!important;
    width:100%!important;
    padding:8px 10px!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }

  /* Das offene details-Element bleibt garantiert vor allen Seiteninhalten. */
  html body .clean-admin-menu[open]{
    position:relative!important;
    z-index:2147483639!important;
  }
}

@media (min-width:701px) and (max-width:980px){
  html body .clean-admin-panel.admin-panel-full{
    width:calc(100vw - 28px)!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

/* =========================================================
   V10.65 — Covara Light CI Design
   Aktiv nur bei body.theme-covara-light.
   Das klassische Portal bleibt vollständig erhalten.
   ========================================================= */
body.theme-covara-light{
 --c65-bg:#f6faf9;
 --c65-surface:#fff;
 --c65-soft:#f0f7f5;
 --c65-mint:#79cdbc;
 --c65-mint-strong:#47b5a0;
 --c65-mint-deep:#2e7468;
 --c65-text:#18312d;
 --c65-muted:#758783;
 --c65-line:#dbe8e4;
 --c65-shadow:0 18px 50px rgba(42,87,78,.08);
 background:radial-gradient(circle at 12% 3%,rgba(121,205,188,.12),transparent 22%),radial-gradient(circle at 92% 8%,rgba(184,219,188,.14),transparent 20%),var(--c65-bg)!important;
 color:var(--c65-text)!important;
}
body.theme-covara-light .clean-topbar{
 background:rgba(246,250,249,.92)!important;
 border-bottom:1px solid var(--c65-line)!important;
 box-shadow:none!important;
 backdrop-filter:blur(16px)!important;
}
body.theme-covara-light .clean-topbar-inner{max-width:1560px!important}
body.theme-covara-light .brand-product{color:var(--c65-muted)!important}
body.theme-covara-light .clean-nav>a,
body.theme-covara-light .clean-admin-menu>summary{
 color:#657a75!important;border-radius:999px!important;border:1px solid transparent!important;
 background:transparent!important;font-weight:750!important;
}
body.theme-covara-light .clean-nav>a:hover,
body.theme-covara-light .clean-admin-menu>summary:hover{background:#fff!important;border-color:var(--c65-line)!important;color:var(--c65-mint-deep)!important}
body.theme-covara-light .clean-nav>a.active{background:var(--c65-mint-deep)!important;color:#fff!important;border-color:var(--c65-mint-deep)!important}
body.theme-covara-light .clean-chat-button{
 background:var(--c65-mint-deep)!important;color:#fff!important;border:1px solid var(--c65-mint-deep)!important;
 border-radius:999px!important;min-height:40px!important;padding:0 15px!important;box-shadow:0 8px 22px rgba(46,116,104,.16)!important;
}
body.theme-covara-light .clean-chat-button:hover{background:#245f56!important}
body.theme-covara-light .clean-chat-button span{background:#fff!important;color:var(--c65-mint-deep)!important}
body.theme-covara-light .clean-notify,
body.theme-covara-light .clean-user-menu>summary{
 background:#fff!important;border:1px solid var(--c65-line)!important;color:var(--c65-text)!important;box-shadow:0 6px 18px rgba(42,87,78,.04)!important;
}
body.theme-covara-light .status-dot{background:var(--c65-mint-strong)!important}
body.theme-covara-light .clean-user-panel,
body.theme-covara-light .clean-admin-panel{
 background:#fff!important;border-color:var(--c65-line)!important;box-shadow:0 24px 70px rgba(42,87,78,.16)!important;color:var(--c65-text)!important;
}
body.theme-covara-light .clean-user-panel a,
body.theme-covara-light .clean-admin-panel a{color:#5f746f!important;border-radius:10px!important}
body.theme-covara-light .clean-user-panel a:hover,
body.theme-covara-light .clean-admin-panel a:hover,
body.theme-covara-light .clean-user-panel a.active,
body.theme-covara-light .clean-admin-panel a.active{background:var(--c65-soft)!important;color:var(--c65-mint-deep)!important}
body.theme-covara-light .container{max-width:1500px!important}
body.theme-covara-light .panel,
body.theme-covara-light .card,
body.theme-covara-light .stat,
body.theme-covara-light .kpi-card,
body.theme-covara-light .employee-calendar-panel,
body.theme-covara-light .project-hub-card,
body.theme-covara-light .help-request-card,
body.theme-covara-light .today-progress-card{
 background:#fff!important;border-color:var(--c65-line)!important;box-shadow:var(--c65-shadow)!important;border-radius:20px!important;
}
body.theme-covara-light .hero,
body.theme-covara-light .covara-hero{
 background:linear-gradient(135deg,#fff 0%,#f4fbf9 58%,#e8f6f2 100%)!important;
 border:1px solid var(--c65-line)!important;color:var(--c65-text)!important;box-shadow:var(--c65-shadow)!important;border-radius:28px!important;
}
body.theme-covara-light .hero h1,
body.theme-covara-light .hero h2,
body.theme-covara-light .covara-hero h1,
body.theme-covara-light .covara-hero h2{color:var(--c65-text)!important;letter-spacing:-.035em!important}
body.theme-covara-light .hero p,
body.theme-covara-light .covara-hero p{color:var(--c65-muted)!important}
body.theme-covara-light .eyebrow{color:var(--c65-mint-deep)!important}
body.theme-covara-light .button.accent,
body.theme-covara-light button.accent,
body.theme-covara-light .accent{
 background:var(--c65-mint-deep)!important;color:#fff!important;border-color:var(--c65-mint-deep)!important;border-radius:999px!important;
}
body.theme-covara-light .button.secondary,
body.theme-covara-light button.secondary{background:#fff!important;color:var(--c65-text)!important;border-color:var(--c65-line)!important;border-radius:999px!important}
body.theme-covara-light input,
body.theme-covara-light select,
body.theme-covara-light textarea{background:#fff!important;border-color:var(--c65-line)!important;color:var(--c65-text)!important;border-radius:12px!important}
body.theme-covara-light input:focus,
body.theme-covara-light select:focus,
body.theme-covara-light textarea:focus{border-color:var(--c65-mint-strong)!important;box-shadow:0 0 0 3px rgba(71,181,160,.12)!important}
body.theme-covara-light table{background:#fff!important}
body.theme-covara-light th{background:#f3f8f6!important;color:#5d746e!important}
body.theme-covara-light td,body.theme-covara-light th{border-color:var(--c65-line)!important}
body.theme-covara-light .slot-card{background:#fff!important;border:1px solid var(--c65-line)!important;border-top:4px solid var(--c65-mint)!important;border-radius:18px!important;box-shadow:0 8px 25px rgba(42,87,78,.04)!important}
body.theme-covara-light .badge{border-radius:999px!important}
body.theme-covara-light .status-open{background:#e8f6f2!important;color:var(--c65-mint-deep)!important}
body.theme-covara-light .site-footer{color:#7b8f89!important;border-color:var(--c65-line)!important}
body.theme-covara-light .covara-chat-popup{background:#fff!important;border-color:var(--c65-line)!important;box-shadow:0 30px 90px rgba(42,87,78,.2)!important}
body.theme-covara-light .covara-chat-popup-head{background:#f6faf9!important;color:var(--c65-text)!important;border-color:var(--c65-line)!important}
body.theme-covara-light .global-incident-banner{border-radius:0!important}

.theme-switch-form{margin:4px 8px 8px}
.theme-switch-button{
 width:100%;display:flex;align-items:center;gap:10px;text-align:left;
 border:1px solid #dbe8e4;background:#f6faf9;color:#18312d;border-radius:13px;padding:10px 11px;cursor:pointer
}
.theme-switch-button:hover{background:#e8f6f2;border-color:#b9ded6}
.theme-switch-icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#79cdbc;color:#173a33;font-weight:900;flex:0 0 auto}
.theme-switch-button strong,.theme-switch-button small{display:block}.theme-switch-button small{color:#758783;margin-top:2px;font-size:.72rem}
body.theme-classic .theme-switch-button{background:#f7f9fb}

@media(max-width:720px){
 body.theme-covara-light .clean-topbar{background:rgba(246,250,249,.97)!important}
 body.theme-covara-light .clean-nav>a.active{background:var(--c65-mint-deep)!important;color:#fff!important}
 body.theme-covara-light .container{padding-left:10px!important;padding-right:10px!important}
 body.theme-covara-light .hero,body.theme-covara-light .covara-hero{border-radius:20px!important}
 body.theme-covara-light .clean-chat-button{min-width:64px!important;padding:0 11px!important}
}


/* =========================================================
   V10.68 — Covara Light CI 04 — 1:1 produktiver Shell
   Diese Regeln gelten AUSSCHLIESSLICH für .theme-covara-light.
   Das klassische Design erhält weder Suche noch neue Navigation.
   ========================================================= */

body.theme-covara-light{
 --c68-bg:#f6faf9;--c68-surface:#fff;--c68-soft:#f0f7f5;--c68-mint-soft:#e8f6f2;
 --c68-ink:#18312d;--c68-muted:#758783;--c68-line:#dbe8e4;
 --c68-mint:#79cdbc;--c68-mint-strong:#47b5a0;--c68-deep:#2e7468;
 --c68-sage:#b8dbbc;--c68-blue:#dcebf3;--c68-shadow:0 20px 55px rgba(42,87,78,.08);
 margin:0!important;padding:76px 0 0!important;background:
 radial-gradient(circle at 12% 3%,rgba(121,205,188,.13),transparent 20%),
 radial-gradient(circle at 92% 9%,rgba(184,219,188,.16),transparent 18%),
 var(--c68-bg)!important;color:var(--c68-ink)!important;
 overflow-x:hidden!important;
}
body.theme-covara-light .clean-topbar,
body.theme-covara-light .clean-nav{display:none!important}

/* Header */
body.theme-covara-light .c68-topbar{
 position:fixed;top:0;left:0;right:0;z-index:1000;height:76px;padding:12px 26px;
 display:grid;grid-template-columns:220px minmax(280px,1fr) auto;align-items:center;gap:20px;
 background:rgba(246,250,249,.92);backdrop-filter:blur(16px);
 border-bottom:1px solid rgba(219,232,228,.92)
}
body.theme-covara-light .c68-brand{display:flex;align-items:center;min-width:0}
body.theme-covara-light .c68-brand img{width:auto;max-width:132px;height:38px;object-fit:contain}
body.theme-covara-light .c68-brand strong{letter-spacing:.18em;font-size:1rem}
body.theme-covara-light .c68-search{
 justify-self:center;width:min(620px,100%);height:46px;display:grid;
 grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;
 padding:0 15px;border:1px solid var(--c68-line);background:#fff;border-radius:999px;
 box-shadow:0 8px 20px rgba(42,87,78,.035)
}
body.theme-covara-light .c68-search>span{font-size:1.3rem;color:#526f68}
body.theme-covara-light .c68-search input{
 width:100%;height:42px;padding:0;border:0!important;outline:0;background:transparent!important;
 box-shadow:none!important;color:var(--c68-ink)!important;border-radius:0!important
}
body.theme-covara-light .c68-search input::placeholder{color:#8a9c98}
body.theme-covara-light .c68-search kbd{
 border:1px solid var(--c68-line);border-bottom-width:2px;border-radius:7px;
 background:#f7faf9;color:#81938f;padding:4px 7px;font:700 .66rem/1 system-ui,sans-serif
}
body.theme-covara-light .c68-top-actions{display:flex;align-items:center;gap:8px}
body.theme-covara-light .c68-chat{
 min-height:40px;display:flex;align-items:center;gap:7px;padding:0 14px;border-radius:999px;
 background:var(--c68-deep);color:#fff;font-size:.8rem;font-weight:800
}
body.theme-covara-light .c68-chat b,
body.theme-covara-light .c68-circle b{
 min-width:18px;height:18px;border-radius:999px;background:var(--c68-mint);color:#173a33;
 display:grid;place-items:center;font-size:.65rem
}
body.theme-covara-light .c68-circle{
 position:relative;width:40px;height:40px;border:1px solid var(--c68-line);background:#fff;
 border-radius:50%;display:grid;place-items:center;color:var(--c68-ink)
}
body.theme-covara-light .c68-circle b{position:absolute;right:-4px;top:-4px}
body.theme-covara-light .c68-profile{position:relative}
body.theme-covara-light .c68-profile>summary{
 list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;
 border:1px solid var(--c68-line);border-radius:999px;background:#fff;color:var(--c68-ink);font-size:.8rem;font-weight:750
}
body.theme-covara-light .c68-profile>summary::-webkit-details-marker{display:none}
body.theme-covara-light .c68-avatar{
 width:34px;height:34px;border-radius:50%;background:var(--c68-mint);
 color:#11332d;display:grid;place-items:center;font-size:.7rem;font-weight:850
}
body.theme-covara-light .c68-profile>summary i{font-style:normal;color:#83948f}
body.theme-covara-light .c68-profile-menu{
 position:absolute;right:0;top:50px;width:255px;padding:8px;background:#fff;border:1px solid var(--c68-line);
 border-radius:16px;box-shadow:0 22px 60px rgba(42,87,78,.16);display:grid;gap:3px
}
body.theme-covara-light .c68-profile:not([open]) .c68-profile-menu{display:none}
body.theme-covara-light .c68-profile-menu a,
body.theme-covara-light .c68-profile-menu button{
 width:100%;border:0;background:transparent;color:#5e736e;text-align:left;padding:9px 10px;border-radius:10px;
 font-size:.8rem;text-decoration:none
}
body.theme-covara-light .c68-profile-menu a:hover,
body.theme-covara-light .c68-profile-menu button:hover{background:var(--c68-soft);color:var(--c68-deep)}
body.theme-covara-light .c68-profile-menu button strong,
body.theme-covara-light .c68-profile-menu button small{display:block}
body.theme-covara-light .c68-profile-menu button small{color:#879995;margin-top:2px}
body.theme-covara-light .c68-profile-menu .logout{color:#a64949}

/* Sidebar exakt hell/leicht, ohne Scroll-Zwang */
body.theme-covara-light .c68-sidebar{
 position:fixed;left:0;top:76px;bottom:0;z-index:700;width:225px;padding:20px 14px;
 border-right:1px solid var(--c68-line);background:rgba(255,255,255,.48);
 display:flex;flex-direction:column;overflow:visible
}
body.theme-covara-light .c68-side-label{
 padding:13px 12px 6px;color:#8aa09a;font-size:.64rem;text-transform:uppercase;letter-spacing:.14em
}
body.theme-covara-light .c68-nav{display:grid;gap:4px}
body.theme-covara-light .c68-nav a{
 display:flex;align-items:center;gap:10px;min-height:40px;padding:7px 10px;border-radius:13px;
 color:#667b76;font-size:.79rem;font-weight:720;text-decoration:none
}
body.theme-covara-light .c68-nav a:hover{background:#fff}
body.theme-covara-light .c68-nav a.active{
 background:var(--c68-deep);color:#fff;box-shadow:0 10px 24px rgba(46,116,104,.14)
}
body.theme-covara-light .c68-nav a i{
 width:26px;height:26px;flex:0 0 26px;border-radius:8px;display:grid;place-items:center;
 border:1px solid currentColor;font-style:normal;font-size:.62rem
}

/* Admin Workspace is always visible at bottom of sidebar */
body.theme-covara-light .c68-admin{margin-top:auto;position:relative}
body.theme-covara-light .c68-admin>summary{
 list-style:none;cursor:pointer;padding:13px 14px;border:1px solid var(--c68-line);
 background:linear-gradient(135deg,var(--c68-mint-soft),#fff);border-radius:17px;
 display:flex;align-items:center;justify-content:space-between;color:var(--c68-deep)
}
body.theme-covara-light .c68-admin>summary::-webkit-details-marker{display:none}
body.theme-covara-light .c68-admin>summary strong,
body.theme-covara-light .c68-admin>summary small{display:block}
body.theme-covara-light .c68-admin>summary strong{font-size:.82rem}
body.theme-covara-light .c68-admin>summary small{color:var(--c68-muted);font-size:.69rem;margin-top:3px}
body.theme-covara-light .c68-admin-overlay{
 position:fixed;left:245px;right:20px;top:92px;bottom:20px;z-index:2000;
 padding:20px;background:#fff;border:1px solid var(--c68-line);border-radius:24px;
 box-shadow:0 30px 90px rgba(42,87,78,.18);overflow-y:auto
}
body.theme-covara-light .c68-admin:not([open]) .c68-admin-overlay{display:none}
body.theme-covara-light .c68-admin-head{
 display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:16px;border-bottom:1px solid var(--c68-line)
}
body.theme-covara-light .c68-admin-head h2{margin:5px 0 0}
body.theme-covara-light .c68-admin-close{
 width:40px;height:40px;border:1px solid var(--c68-line);border-radius:50%;background:#fff;color:var(--c68-ink);font-size:1.3rem
}
body.theme-covara-light .c68-admin-grid{
 display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:16px
}
body.theme-covara-light .c68-admin-grid section{
 min-width:0;padding:14px;background:var(--c68-soft);border:1px solid var(--c68-line);border-radius:16px
}
body.theme-covara-light .c68-admin-grid section>strong{display:block;margin-bottom:8px}
body.theme-covara-light .c68-admin-grid a{
 display:block;padding:7px 8px;border-radius:9px;color:#657a75;font-size:.78rem;text-decoration:none
}
body.theme-covara-light .c68-admin-grid a:hover{background:#fff;color:var(--c68-deep)}

/* Search results only exist in NEW design */
body.theme-covara-light .c68-search-results{
 position:fixed;top:67px;left:calc(50% - 310px);z-index:2500;width:min(620px,calc(100vw - 40px));
 max-height:380px;overflow-y:auto;padding:7px;background:#fff;border:1px solid var(--c68-line);
 border-radius:16px;box-shadow:0 22px 60px rgba(42,87,78,.16)
}
body.theme-covara-light .c68-search-results[hidden]{display:none}
body.theme-covara-light .c68-search-results a{
 display:flex;justify-content:space-between;gap:12px;padding:10px;border-radius:10px;color:#566d67;text-decoration:none
}
body.theme-covara-light .c68-search-results a:hover{background:var(--c68-soft);color:var(--c68-deep)}
body.theme-covara-light .c68-search-results>div{padding:12px;color:var(--c68-muted)}

/* Exact dashboard module layout */
body.theme-covara-light .c68-content{
 margin-left:225px;min-width:0;padding:28px 28px 72px;max-width:none
}
body.theme-covara-light .c68-page-head{
 display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px
}
body.theme-covara-light .c68-overline{
 color:var(--c68-deep);font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;font-weight:850
}
body.theme-covara-light .c68-page-head h1{
 margin:8px 0 7px;font-size:clamp(2.4rem,5vw,4.7rem);line-height:.94;letter-spacing:-.05em
}
body.theme-covara-light .c68-page-head p{
 margin:0;max-width:700px;color:var(--c68-muted);line-height:1.65
}
body.theme-covara-light .c68-live{
 background:#fff;border:1px solid var(--c68-line);border-radius:18px;padding:13px 15px;min-width:210px
}
body.theme-covara-light .c68-live>div span{
 display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--c68-mint-strong);
 margin-right:6px;box-shadow:0 0 0 5px rgba(71,181,160,.1)
}
body.theme-covara-light .c68-live small{display:block;color:var(--c68-muted);font-size:.72rem;margin-top:6px}
body.theme-covara-light .c68-hero-grid{
 display:grid;grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);gap:16px
}
body.theme-covara-light .c68-hero-main{
 position:relative;overflow:hidden;min-height:320px;padding:28px;
 background:linear-gradient(135deg,#fff 0%,#f4fbf9 58%,#e8f6f2 100%);
 border:1px solid var(--c68-line);border-radius:28px;box-shadow:var(--c68-shadow)
}
body.theme-covara-light .c68-hero-main:after{
 content:"";position:absolute;width:260px;height:260px;right:-60px;top:-70px;border-radius:50%;
 background:rgba(121,205,188,.22);box-shadow:0 0 0 44px rgba(121,205,188,.08),0 0 0 88px rgba(121,205,188,.04)
}
body.theme-covara-light .c68-hero-main>*{position:relative;z-index:2}
body.theme-covara-light .c68-hero-main h2{
 margin:12px 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.02;letter-spacing:-.04em;max-width:730px
}
body.theme-covara-light .c68-hero-main p{color:var(--c68-muted);line-height:1.6;max-width:640px}
body.theme-covara-light .c68-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
body.theme-covara-light .c68-btn{
 display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 17px;
 border:1px solid var(--c68-line);font-weight:850;text-decoration:none
}
body.theme-covara-light .c68-btn.primary{background:var(--c68-deep);color:#fff;border-color:var(--c68-deep)}
body.theme-covara-light .c68-btn.secondary{background:#fff;color:var(--c68-ink)}
body.theme-covara-light .c68-hero-side{display:grid;gap:16px}
body.theme-covara-light .c68-soft-card{
 border-radius:20px;padding:20px;border:1px solid var(--c68-line);box-shadow:var(--c68-shadow);background:#fff
}
body.theme-covara-light .c68-soft-card.mint{background:var(--c68-mint-soft)}
body.theme-covara-light .c68-soft-card small{color:var(--c68-muted)}
body.theme-covara-light .c68-soft-card strong{display:block;font-size:2rem;margin:7px 0}
body.theme-covara-light .c68-progress{height:9px;border-radius:999px;background:#e8efed;overflow:hidden;margin-top:14px}
body.theme-covara-light .c68-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--c68-mint-strong),var(--c68-mint))}
body.theme-covara-light .c68-kpis{
 margin:16px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px
}
body.theme-covara-light .c68-kpis article{
 border-radius:20px;padding:19px;border:1px solid var(--c68-line);background:#fff
}
body.theme-covara-light .c68-kpis article:nth-child(1){background:#f7fbf9}
body.theme-covara-light .c68-kpis article:nth-child(2){background:#fbfaf3}
body.theme-covara-light .c68-kpis article:nth-child(3){background:#f6fbfd}
body.theme-covara-light .c68-kpis span{font-size:.74rem;color:var(--c68-muted);font-weight:800}
body.theme-covara-light .c68-kpis strong{display:block;font-size:2rem;margin:8px 0 4px}
body.theme-covara-light .c68-kpis small{color:#82938f}
body.theme-covara-light .c68-section{margin-top:25px}
body.theme-covara-light .c68-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:11px}
body.theme-covara-light .c68-section-head h2{margin:0;font-size:1.2rem}
body.theme-covara-light .c68-section-head p{margin:4px 0 0;color:var(--c68-muted);font-size:.82rem}
body.theme-covara-light .c68-section-head>a{font-size:.8rem;font-weight:850;color:var(--c68-deep);text-decoration:none}
body.theme-covara-light .c68-shifts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.theme-covara-light .c68-shift{
 padding:18px;border-radius:20px;border:1px solid var(--c68-line);background:#fff;
 border-top:4px solid var(--c68-mint);box-shadow:0 8px 25px rgba(42,87,78,.035)
}
body.theme-covara-light .c68-shift:nth-child(2){border-top-color:var(--c68-sage)}
body.theme-covara-light .c68-shift:nth-child(3){border-top-color:var(--c68-blue)}
body.theme-covara-light .c68-shift-top{display:flex;justify-content:space-between;gap:8px}
body.theme-covara-light .c68-shift-top .time{font-size:1.18rem;font-weight:850}
body.theme-covara-light .c68-shift-top>span{
 padding:6px 8px;border-radius:999px;font-size:.66rem;font-weight:850;background:var(--c68-mint-soft);color:var(--c68-deep)
}
body.theme-covara-light .c68-shift h3{margin:22px 0 4px}
body.theme-covara-light .c68-shift p{margin:0;color:var(--c68-muted);font-size:.81rem}
body.theme-covara-light .c68-shift-foot{
 display:flex;justify-content:space-between;border-top:1px solid var(--c68-line);margin-top:15px;padding-top:12px;font-size:.76rem;color:#7f918d
}
body.theme-covara-light .c68-empty{
 grid-column:1/-1;padding:24px;border:1px dashed var(--c68-line);border-radius:18px;color:var(--c68-muted);background:#fff
}
body.theme-covara-light .c68-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12px}
body.theme-covara-light .c68-card{background:#fff;border:1px solid var(--c68-line);border-radius:20px}
body.theme-covara-light .c68-card-head{display:flex;justify-content:space-between;gap:10px;padding:17px 18px;border-bottom:1px solid var(--c68-line)}
body.theme-covara-light .c68-card-head h3{margin:0;font-size:1rem}
body.theme-covara-light .c68-card-head span{color:var(--c68-muted);font-size:.75rem}
body.theme-covara-light .c68-quick{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:16px}
body.theme-covara-light .c68-quick a{
 padding:13px;border:1px solid var(--c68-line);border-radius:14px;background:var(--c68-soft);text-decoration:none;color:var(--c68-ink)
}
body.theme-covara-light .c68-quick b,
body.theme-covara-light .c68-quick small{display:block}
body.theme-covara-light .c68-quick small{color:var(--c68-muted);margin-top:4px}
body.theme-covara-light .c68-chat-teaser{padding:26px 20px;text-align:center}
body.theme-covara-light .c68-chat-orb{
 width:48px;height:48px;margin:0 auto 12px;border-radius:16px;background:var(--c68-mint-soft);color:var(--c68-deep);display:grid;place-items:center;font-weight:900
}
body.theme-covara-light .c68-chat-teaser h3{margin:0 0 7px}
body.theme-covara-light .c68-chat-teaser p{color:var(--c68-muted);line-height:1.5;font-size:.82rem;margin:0 auto 16px;max-width:440px}
body.theme-covara-light .c68-admin-hint{
 margin-top:25px;padding:20px;border:1px solid var(--c68-line);border-radius:20px;background:linear-gradient(135deg,var(--c68-mint-soft),#fff)
}
body.theme-covara-light .c68-admin-hint h2{margin:6px 0}
body.theme-covara-light .c68-admin-hint p{margin:0;color:var(--c68-muted)}

/* Light theme ordinary portal pages use the same white/mint component language. */
body.theme-covara-light main.container{
 margin-left:225px!important;width:auto!important;max-width:none!important;padding:28px 28px 72px!important
}
body.theme-covara-light .panel,
body.theme-covara-light .card,
body.theme-covara-light .kpi-card,
body.theme-covara-light .employee-calendar-panel{
 background:#fff!important;border:1px solid var(--c68-line)!important;border-radius:20px!important;
 box-shadow:0 8px 25px rgba(42,87,78,.035)!important
}
body.theme-covara-light .button.accent,
body.theme-covara-light button.accent,
body.theme-covara-light .accent{
 background:var(--c68-deep)!important;color:#fff!important;border-color:var(--c68-deep)!important;border-radius:999px!important
}
body.theme-covara-light .site-footer{margin-left:225px!important;width:auto!important;color:#7b8f89!important;border-color:var(--c68-line)!important}

/* Tablet */
@media(max-width:1080px) and (min-width:721px){
 body.theme-covara-light .c68-topbar{grid-template-columns:90px minmax(220px,1fr) auto;padding:10px 12px;gap:10px}
 body.theme-covara-light .c68-brand img{max-width:70px}
 body.theme-covara-light .c68-search kbd{display:none}
 body.theme-covara-light .c68-profile>summary>span:nth-child(2){display:none}
 body.theme-covara-light .c68-sidebar{width:82px;padding:18px 9px}
 body.theme-covara-light .c68-side-label{display:none}
 body.theme-covara-light .c68-nav a{justify-content:center;padding:7px 3px;font-size:.58rem;text-align:center;display:grid;gap:3px}
 body.theme-covara-light .c68-nav a i{margin:auto}
 body.theme-covara-light .c68-nav a span{display:block}
 body.theme-covara-light .c68-admin>summary{padding:10px 4px;justify-content:center}
 body.theme-covara-light .c68-admin>summary small,body.theme-covara-light .c68-admin>summary>b{display:none}
 body.theme-covara-light .c68-admin>summary strong{font-size:.58rem;text-align:center}
 body.theme-covara-light .c68-admin-overlay{left:96px}
 body.theme-covara-light .c68-content,
 body.theme-covara-light main.container,
 body.theme-covara-light .site-footer{margin-left:82px!important}
 body.theme-covara-light .c68-hero-grid{grid-template-columns:1fr}
 body.theme-covara-light .c68-hero-side{grid-template-columns:1fr 1fr}
 body.theme-covara-light .c68-admin-grid{grid-template-columns:1fr 1fr}
}

/* Mobile */
@media(max-width:720px){
 body.theme-covara-light{padding-top:64px!important;padding-bottom:76px!important}
 body.theme-covara-light .c68-topbar{height:64px;padding:9px 10px;grid-template-columns:minmax(80px,1fr) auto auto;gap:6px}
 body.theme-covara-light .c68-brand img{max-width:105px;height:30px}
 body.theme-covara-light .c68-search{
  width:40px;height:40px;padding:0;display:grid;grid-template-columns:40px;border-radius:50%;overflow:hidden
 }
 body.theme-covara-light .c68-search>span{display:grid;place-items:center;width:40px;height:40px}
 body.theme-covara-light .c68-search input,body.theme-covara-light .c68-search kbd{display:none}
 body.theme-covara-light .c68-search:focus-within{
  position:fixed;left:10px;right:10px;top:70px;width:auto;height:46px;padding-right:12px;grid-template-columns:40px minmax(0,1fr);border-radius:999px;z-index:3000
 }
 body.theme-covara-light .c68-search:focus-within input{display:block}
 body.theme-covara-light .c68-chat{min-height:38px;padding:0 10px;font-size:.7rem}
 body.theme-covara-light .c68-circle{width:38px;height:38px}
 body.theme-covara-light .c68-profile>summary{width:38px;height:38px;padding:0;display:grid;place-items:center}
 body.theme-covara-light .c68-profile>summary>span:nth-child(2),body.theme-covara-light .c68-profile>summary>i{display:none}
 body.theme-covara-light .c68-avatar{width:34px;height:34px}
 body.theme-covara-light .c68-sidebar{
  left:8px;right:8px;top:auto;bottom:8px;width:auto;height:62px;padding:7px;
  border:1px solid var(--c68-line);border-radius:18px;background:#fff;box-shadow:var(--c68-shadow);
  display:grid;grid-template-columns:1fr;overflow:hidden;z-index:1200
 }
 body.theme-covara-light .c68-side-label,body.theme-covara-light .c68-admin{display:none}
 body.theme-covara-light .c68-nav:first-of-type{
  display:grid;grid-template-columns:repeat(4,1fr);gap:4px
 }
 body.theme-covara-light .c68-nav:first-of-type a{display:none}
 body.theme-covara-light .c68-nav:first-of-type a:nth-child(1),
 body.theme-covara-light .c68-nav:first-of-type a:nth-child(2),
 body.theme-covara-light .c68-nav:first-of-type a:nth-child(3),
 body.theme-covara-light .c68-nav:first-of-type a:nth-child(4){
  display:flex;justify-content:center;min-height:48px;padding:5px 2px;font-size:.62rem;text-align:center
 }
 body.theme-covara-light .c68-nav:first-of-type a i{display:none}
 body.theme-covara-light .c68-nav:nth-of-type(2){display:none}
 body.theme-covara-light .c68-content,
 body.theme-covara-light main.container,
 body.theme-covara-light .site-footer{margin-left:0!important;width:100%!important}
 body.theme-covara-light .c68-content{padding:18px 11px 28px}
 body.theme-covara-light main.container{padding:18px 10px 28px!important}
 body.theme-covara-light .c68-page-head{display:block}
 body.theme-covara-light .c68-page-head h1{font-size:2.7rem}
 body.theme-covara-light .c68-live{margin-top:14px}
 body.theme-covara-light .c68-hero-grid,
 body.theme-covara-light .c68-hero-side,
 body.theme-covara-light .c68-kpis,
 body.theme-covara-light .c68-shifts,
 body.theme-covara-light .c68-bottom{grid-template-columns:1fr}
 body.theme-covara-light .c68-hero-main{min-height:0;padding:21px;border-radius:22px}
 body.theme-covara-light .c68-hero-actions{display:grid}
 body.theme-covara-light .c68-btn{width:100%}
 body.theme-covara-light .c68-quick{grid-template-columns:1fr}
 body.theme-covara-light .c68-search-results{left:10px;right:10px;top:120px;width:auto;max-height:50vh}
 body.theme-covara-light .site-footer{padding:18px 10px 20px!important}
}


/* =========================================================
   V10.69 — COVARA CI FINAL
   Vom Nutzer bestätigte Corporate-Farben:
   Akzentfarbe: #102846
   Hauptfarbe:  #1BBAAA
   Nur das neue Design wird angepasst.
   ========================================================= */
body.theme-covara-light{
 --c68-bg:#F6F9FA;
 --c68-surface:#FFFFFF;
 --c68-soft:#F1F6F7;
 --c68-mint-soft:#E8F8F6;
 --c68-ink:#102846;
 --c68-muted:#687B8E;
 --c68-line:#DCE6EA;
 --c68-mint:#1BBAAA;
 --c68-mint-strong:#1BBAAA;
 --c68-deep:#102846;
 --c68-sage:#87DAD1;
 --c68-blue:#DDE8F2;
 --c68-shadow:0 20px 55px rgba(16,40,70,.08);
 background:
  radial-gradient(circle at 11% 2%,rgba(27,186,170,.10),transparent 22%),
  radial-gradient(circle at 93% 7%,rgba(16,40,70,.055),transparent 19%),
  var(--c68-bg)!important;
 color:var(--c68-ink)!important;
}
body.theme-covara-light .c68-topbar{
 background:rgba(246,249,250,.94)!important;
 border-bottom-color:var(--c68-line)!important;
}
body.theme-covara-light .c68-sidebar{
 background:rgba(255,255,255,.72)!important;
 border-right-color:var(--c68-line)!important;
}
body.theme-covara-light .c68-nav a{color:#50677D!important}
body.theme-covara-light .c68-nav a:hover{
 background:#fff!important;color:#102846!important
}
body.theme-covara-light .c68-nav a.active{
 background:#102846!important;color:#fff!important;
 box-shadow:0 10px 24px rgba(16,40,70,.16)!important
}
body.theme-covara-light .c68-avatar{
 background:#1BBAAA!important;color:#fff!important
}
body.theme-covara-light .c68-chat{
 background:#1BBAAA!important;color:#fff!important
}
body.theme-covara-light .c68-chat:hover{background:#17A999!important}
body.theme-covara-light .c68-chat b,
body.theme-covara-light .c68-circle b{
 background:#102846!important;color:#fff!important
}
body.theme-covara-light .c68-search>span,
body.theme-covara-light .c68-overline,
body.theme-covara-light .c68-section-head>a{
 color:#1BBAAA!important
}
body.theme-covara-light .c68-search:focus-within{
 border-color:#1BBAAA!important;
 box-shadow:0 0 0 3px rgba(27,186,170,.12),0 8px 20px rgba(16,40,70,.04)!important
}

/* Headline and CTA hierarchy exactly follows the CI colors. */
body.theme-covara-light .c68-page-head h1,
body.theme-covara-light .c68-hero-main h2,
body.theme-covara-light .c68-admin-head h2,
body.theme-covara-light .c68-admin-hint h2{
 color:#102846!important
}
body.theme-covara-light .c68-btn.primary,
body.theme-covara-light .button.accent,
body.theme-covara-light button.accent,
body.theme-covara-light .accent{
 background:#1BBAAA!important;border-color:#1BBAAA!important;color:#fff!important
}
body.theme-covara-light .c68-btn.primary:hover,
body.theme-covara-light .button.accent:hover,
body.theme-covara-light button.accent:hover{
 background:#17A999!important;border-color:#17A999!important
}
body.theme-covara-light .c68-btn.secondary{
 background:#fff!important;color:#102846!important;border-color:#DCE6EA!important
}

/* Main hero of HTML concept, now with real Covara CI. */
body.theme-covara-light .c68-hero-main{
 background:linear-gradient(135deg,#FFFFFF 0%,#F5FAFB 58%,#E8F8F6 100%)!important;
 border-color:#DCE6EA!important
}
body.theme-covara-light .c68-hero-main:after{
 background:rgba(27,186,170,.19)!important;
 box-shadow:
  0 0 0 44px rgba(27,186,170,.065),
  0 0 0 88px rgba(16,40,70,.025)!important
}
body.theme-covara-light .c68-soft-card.mint{
 background:#E8F8F6!important
}
body.theme-covara-light .c68-progress i{
 background:linear-gradient(90deg,#102846 0%,#1BBAAA 100%)!important
}

/* KPI modules from approved HTML */
body.theme-covara-light .c68-kpis article:nth-child(1){background:#F5FAFB!important}
body.theme-covara-light .c68-kpis article:nth-child(2){background:#F4FBFA!important}
body.theme-covara-light .c68-kpis article:nth-child(3){background:#F5F8FC!important}
body.theme-covara-light .c68-kpis strong{color:#102846!important}

/* Shift accents */
body.theme-covara-light .c68-shift{border-top-color:#1BBAAA!important}
body.theme-covara-light .c68-shift:nth-child(2){border-top-color:#102846!important}
body.theme-covara-light .c68-shift:nth-child(3){border-top-color:#78D8CE!important}
body.theme-covara-light .c68-shift-top>span{
 background:#E8F8F6!important;color:#0B7F74!important
}

/* Both sidebar action tiles are ALWAYS visible without scrolling. */
body.theme-covara-light .c68-sidebar{
 display:flex!important;flex-direction:column!important;overflow:visible!important;
 padding-top:15px!important;padding-bottom:14px!important
}
body.theme-covara-light .c68-side-label{
 padding:8px 11px 5px!important;font-size:.60rem!important;color:#8192A2!important
}
body.theme-covara-light .c68-nav{gap:3px!important}
body.theme-covara-light .c68-nav a{
 min-height:36px!important;padding:5px 9px!important;font-size:.75rem!important
}
body.theme-covara-light .c68-nav a i{
 width:24px!important;height:24px!important;flex-basis:24px!important;font-size:.57rem!important
}
body.theme-covara-light .c68-side-actions{
 margin-top:auto!important;display:grid!important;gap:7px!important
}
body.theme-covara-light .c68-personal,
body.theme-covara-light .c68-admin{position:static!important;margin:0!important}
body.theme-covara-light .c68-personal>summary,
body.theme-covara-light .c68-admin>summary{
 list-style:none!important;cursor:pointer!important;
 min-height:49px!important;padding:9px 11px!important;
 border:1px solid #DCE6EA!important;border-radius:14px!important;
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 color:#102846!important;background:#fff!important
}
body.theme-covara-light .c68-personal>summary::-webkit-details-marker,
body.theme-covara-light .c68-admin>summary::-webkit-details-marker{display:none!important}
body.theme-covara-light .c68-personal>summary{
 background:#F3F8FA!important
}
body.theme-covara-light .c68-admin>summary{
 background:linear-gradient(135deg,#E8F8F6,#fff)!important;
 border-color:rgba(27,186,170,.30)!important
}
body.theme-covara-light .c68-personal>summary strong,
body.theme-covara-light .c68-personal>summary small,
body.theme-covara-light .c68-admin>summary strong,
body.theme-covara-light .c68-admin>summary small{display:block!important}
body.theme-covara-light .c68-personal>summary strong,
body.theme-covara-light .c68-admin>summary strong{font-size:.74rem!important}
body.theme-covara-light .c68-personal>summary small,
body.theme-covara-light .c68-admin>summary small{
 margin-top:2px!important;color:#718497!important;font-size:.61rem!important
}

/* Personal and Admin overlays: all old menu items are present here. */
body.theme-covara-light .c68-personal-overlay,
body.theme-covara-light .c68-admin-overlay{
 position:fixed!important;left:245px!important;right:20px!important;top:92px!important;bottom:20px!important;
 z-index:2147483600!important;padding:20px!important;background:#fff!important;
 border:1px solid #DCE6EA!important;border-radius:24px!important;
 box-shadow:0 30px 90px rgba(16,40,70,.18)!important;overflow-y:auto!important;overflow-x:hidden!important
}
body.theme-covara-light .c68-personal:not([open]) .c68-personal-overlay,
body.theme-covara-light .c68-admin:not([open]) .c68-admin-overlay{display:none!important}
body.theme-covara-light .c68-admin-grid{
 grid-template-columns:repeat(3,minmax(0,1fr))!important
}
body.theme-covara-light .c68-personal-grid{
 grid-template-columns:repeat(4,minmax(0,1fr))!important
}
body.theme-covara-light .c68-admin-grid section{
 background:#F6F9FA!important;border-color:#DCE6EA!important
}
body.theme-covara-light .c68-admin-grid section>strong{
 color:#102846!important
}
body.theme-covara-light .c68-admin-grid a{color:#536A80!important}
body.theme-covara-light .c68-admin-grid a:hover{
 background:#E8F8F6!important;color:#102846!important
}
body.theme-covara-light .c68-overlay-close{
 width:40px!important;height:40px!important;border-radius:50%!important;
 border:1px solid #DCE6EA!important;background:#fff!important;color:#102846!important;font-size:1.3rem!important
}

/* Profile menu: all personal legacy entries remain available. */
body.theme-covara-light .c68-menu-caption{
 padding:7px 10px 4px!important;color:#8192A2!important;
 font-size:.62rem!important;text-transform:uppercase!important;letter-spacing:.12em!important
}
body.theme-covara-light .c68-theme-form{
 margin-top:5px!important;padding-top:5px!important;border-top:1px solid #E6ECEF!important
}

/* New-design ordinary pages inherit the same CI. */
body.theme-covara-light .panel,
body.theme-covara-light .card,
body.theme-covara-light .kpi-card,
body.theme-covara-light .employee-calendar-panel{
 border-color:#DCE6EA!important;
 box-shadow:0 8px 25px rgba(16,40,70,.04)!important
}
body.theme-covara-light input:focus,
body.theme-covara-light select:focus,
body.theme-covara-light textarea:focus{
 border-color:#1BBAAA!important;
 box-shadow:0 0 0 3px rgba(27,186,170,.12)!important
}

/* Tablet */
@media(max-width:1080px) and (min-width:721px){
 body.theme-covara-light .c68-personal-overlay,
 body.theme-covara-light .c68-admin-overlay{left:96px!important}
 body.theme-covara-light .c68-personal>summary strong,
 body.theme-covara-light .c68-admin>summary strong{font-size:.56rem!important;text-align:center!important}
 body.theme-covara-light .c68-personal>summary small,
 body.theme-covara-light .c68-admin>summary small,
 body.theme-covara-light .c68-personal>summary>b,
 body.theme-covara-light .c68-admin>summary>b{display:none!important}
 body.theme-covara-light .c68-personal>summary,
 body.theme-covara-light .c68-admin>summary{padding:7px 2px!important;justify-content:center!important}
 body.theme-covara-light .c68-admin-grid,
 body.theme-covara-light .c68-personal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* Mobile: menu remains usable; Personal/Admin available through profile/search. */
@media(max-width:720px){
 body.theme-covara-light .c68-side-actions{display:none!important}
 body.theme-covara-light .c68-personal-overlay,
 body.theme-covara-light .c68-admin-overlay{
  left:8px!important;right:8px!important;top:70px!important;bottom:82px!important;
  padding:14px!important;border-radius:18px!important
 }
 body.theme-covara-light .c68-admin-grid,
 body.theme-covara-light .c68-personal-grid{grid-template-columns:1fr!important}
}


/* =========================================================
   V10.69.2 – Suchbutton mit Icon statt ⌘ K
   Nur Covara-Light-Design.
   ========================================================= */
body.theme-covara-light .c68-search{
 grid-template-columns:24px minmax(0,1fr) 38px!important;
}
body.theme-covara-light .c68-search-icon-button{
 width:34px!important;
 height:34px!important;
 min-width:34px!important;
 padding:0!important;
 border:0!important;
 border-radius:50%!important;
 background:#102846!important;
 color:#fff!important;
 display:grid!important;
 place-items:center!important;
 cursor:pointer!important;
 box-shadow:0 6px 16px rgba(16,40,70,.14)!important;
 transition:transform .16s ease,background .16s ease,box-shadow .16s ease!important;
}
body.theme-covara-light .c68-search-icon-button:hover{
 background:#1BBAAA!important;
 transform:translateY(-1px)!important;
 box-shadow:0 8px 20px rgba(27,186,170,.24)!important;
}
body.theme-covara-light .c68-search-icon-button:active{
 transform:translateY(0) scale(.96)!important;
}
body.theme-covara-light .c68-search-icon-button:focus-visible{
 outline:3px solid rgba(27,186,170,.22)!important;
 outline-offset:2px!important;
}
body.theme-covara-light .c68-search-icon-button svg{
 display:block!important;
 width:17px!important;
 height:17px!important;
}

/* Altes Shortcut-Styling neutralisieren, falls noch irgendwo gecacht. */
body.theme-covara-light .c68-search kbd{display:none!important}

@media(max-width:720px){
 body.theme-covara-light .c68-search-icon-button{
  display:none!important;
 }
 body.theme-covara-light .c68-search:focus-within .c68-search-icon-button{
  display:grid!important;
 }
}


/* =========================================================
   V10.69.3 – Dashboard: "Heute im Blick"
   Ersetzt ausschließlich die frühere Team-Chat-Karte.
   Chat bleibt oben im Header erreichbar.
   Covara CI: #102846 / #1BBAAA
   ========================================================= */
body.theme-covara-light .c68-today-glance{
 overflow:hidden!important;
}
body.theme-covara-light .c68-today-glance .c68-card-head{
 align-items:center!important;
}
body.theme-covara-light .c68-today-status{
 display:inline-flex!important;
 align-items:center!important;
 min-height:28px!important;
 padding:5px 9px!important;
 border-radius:999px!important;
 background:#F1F6F7!important;
 color:#62778A!important;
 font-size:.68rem!important;
 font-weight:800!important;
 white-space:nowrap!important;
}
body.theme-covara-light .c68-today-status.is-live{
 background:rgba(27,186,170,.12)!important;
 color:#0B857A!important;
}
body.theme-covara-light .c68-today-status.is-live:before{
 content:""!important;
 width:7px!important;height:7px!important;
 margin-right:6px!important;border-radius:50%!important;
 background:#1BBAAA!important;
 box-shadow:0 0 0 4px rgba(27,186,170,.10)!important;
}
body.theme-covara-light .c68-today-status.has-news{
 background:rgba(16,40,70,.07)!important;
 color:#102846!important;
}
body.theme-covara-light .c68-today-status.is-done{
 background:#E8F8F6!important;
 color:#0B857A!important;
}
body.theme-covara-light .c68-today-body{
 display:grid!important;
 gap:0!important;
 padding:4px 16px 14px!important;
}
body.theme-covara-light .c68-today-item{
 min-width:0!important;
 display:grid!important;
 grid-template-columns:42px minmax(0,1fr) 32px!important;
 align-items:center!important;
 gap:11px!important;
 padding:14px 2px!important;
 border-bottom:1px solid #E5ECEF!important;
}
body.theme-covara-light .c68-today-item:last-child{
 border-bottom:0!important;
}
body.theme-covara-light .c68-today-item.primary{
 padding-top:12px!important;
}
body.theme-covara-light .c68-today-icon{
 width:40px!important;height:40px!important;
 border-radius:13px!important;
 display:grid!important;place-items:center!important;
 background:#E8F8F6!important;
 color:#1BBAAA!important;
 font-size:.95rem!important;
 font-weight:900!important;
}
body.theme-covara-light .c68-today-icon svg{
 width:21px!important;height:21px!important;
 fill:none!important;stroke:currentColor!important;
 stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;
}
body.theme-covara-light .c68-today-icon.check{
 background:rgba(27,186,170,.10)!important;
 color:#0B857A!important;
}
body.theme-covara-light .c68-today-icon.news{
 background:rgba(16,40,70,.075)!important;
 color:#102846!important;
}
body.theme-covara-light .c68-today-copy{
 min-width:0!important;
 display:grid!important;
 gap:2px!important;
}
body.theme-covara-light .c68-today-copy small{
 color:#8192A2!important;
 font-size:.60rem!important;
 font-weight:850!important;
 letter-spacing:.11em!important;
}
body.theme-covara-light .c68-today-copy strong{
 color:#102846!important;
 font-size:.86rem!important;
 overflow-wrap:anywhere!important;
}
body.theme-covara-light .c68-today-copy span{
 color:#718497!important;
 font-size:.75rem!important;
 line-height:1.35!important;
}
body.theme-covara-light .c68-today-arrow{
 width:30px!important;height:30px!important;
 display:grid!important;place-items:center!important;
 border:1px solid #DCE6EA!important;
 border-radius:50%!important;
 background:#fff!important;
 color:#102846!important;
 text-decoration:none!important;
 font-size:1rem!important;
 font-weight:800!important;
 transition:.16s ease!important;
}
body.theme-covara-light .c68-today-arrow:hover{
 background:#1BBAAA!important;
 border-color:#1BBAAA!important;
 color:#fff!important;
 transform:translateX(2px)!important;
}
body.theme-covara-light .c68-today-complete{
 min-height:230px!important;
 padding:25px 18px!important;
 display:flex!important;
 flex-direction:column!important;
 justify-content:center!important;
 align-items:center!important;
 text-align:center!important;
}
body.theme-covara-light .c68-today-complete-icon{
 width:48px!important;height:48px!important;
 display:grid!important;place-items:center!important;
 margin-bottom:12px!important;
 border-radius:16px!important;
 background:#E8F8F6!important;
 color:#1BBAAA!important;
 font-size:1.3rem!important;
 font-weight:900!important;
}
body.theme-covara-light .c68-today-complete strong{
 color:#102846!important;
 font-size:1rem!important;
}
body.theme-covara-light .c68-today-complete p{
 max-width:390px!important;
 margin:7px 0 13px!important;
 color:#718497!important;
 font-size:.78rem!important;
 line-height:1.5!important;
}
body.theme-covara-light .c68-today-complete a{
 color:#1BBAAA!important;
 font-size:.78rem!important;
 font-weight:850!important;
 text-decoration:none!important;
}

@media(max-width:720px){
 body.theme-covara-light .c68-today-body{
  padding-left:12px!important;padding-right:12px!important;
 }
 body.theme-covara-light .c68-today-item{
  grid-template-columns:38px minmax(0,1fr) 30px!important;
  gap:9px!important;
 }
 body.theme-covara-light .c68-today-icon{
  width:36px!important;height:36px!important;border-radius:11px!important;
 }
}


/* =========================================================
   V10.69.4 – Seitenkopf-Fix für Schichtplan & Buchungszeiten
   Betrifft nur das neue Covara-Light-Design.
   Ziel: Workforce- und Admin-Seitenköpfe sauber wie Dashboard.
   ========================================================= */

body.theme-covara-light main.container > .hero.covara-hero,
body.theme-covara-light main.container > .dashboard-hero.covara-hero{
 display:grid!important;
 grid-template-columns:minmax(0,1fr) auto!important;
 align-items:center!important;
 gap:24px!important;
 width:100%!important;
 min-height:0!important;
 margin:0 0 22px!important;
 padding:24px 26px!important;
 background:linear-gradient(135deg,#FFFFFF 0%,#F7FAFB 62%,#E8F8F6 100%)!important;
 border:1px solid #DCE6EA!important;
 border-radius:24px!important;
 box-shadow:0 14px 38px rgba(16,40,70,.055)!important;
 overflow:hidden!important;
 position:relative!important;
}

body.theme-covara-light main.container > .hero.covara-hero:after,
body.theme-covara-light main.container > .dashboard-hero.covara-hero:after{
 content:""!important;
 position:absolute!important;
 width:190px!important;
 height:190px!important;
 right:-55px!important;
 top:-75px!important;
 border-radius:50%!important;
 background:rgba(27,186,170,.12)!important;
 box-shadow:0 0 0 36px rgba(27,186,170,.045)!important;
 pointer-events:none!important;
}

body.theme-covara-light main.container > .hero.covara-hero .covara-hero-copy,
body.theme-covara-light main.container > .dashboard-hero.covara-hero .covara-hero-copy{
 position:relative!important;
 z-index:2!important;
 min-width:0!important;
 max-width:820px!important;
}

body.theme-covara-light main.container > .hero.covara-hero .eyebrow,
body.theme-covara-light main.container > .dashboard-hero.covara-hero .eyebrow{
 display:block!important;
 margin:0 0 7px!important;
 color:#1BBAAA!important;
 font-size:.70rem!important;
 font-weight:850!important;
 letter-spacing:.13em!important;
 text-transform:uppercase!important;
 line-height:1.2!important;
}

body.theme-covara-light main.container > .hero.covara-hero h1,
body.theme-covara-light main.container > .dashboard-hero.covara-hero h1{
 margin:0!important;
 color:#102846!important;
 font-size:clamp(2rem,3.8vw,3.25rem)!important;
 line-height:1.02!important;
 letter-spacing:-.035em!important;
}

body.theme-covara-light main.container > .hero.covara-hero .hero-subtitle,
body.theme-covara-light main.container > .dashboard-hero.covara-hero .hero-subtitle{
 margin:8px 0 0!important;
 color:#102846!important;
}

body.theme-covara-light main.container > .hero.covara-hero p,
body.theme-covara-light main.container > .dashboard-hero.covara-hero p{
 max-width:760px!important;
 margin:10px 0 0!important;
 color:#687B8E!important;
 font-size:.90rem!important;
 line-height:1.6!important;
}

body.theme-covara-light main.container > .hero.covara-hero .hero-actions,
body.theme-covara-light main.container > .dashboard-hero.covara-hero .hero-actions,
body.theme-covara-light main.container > .hero.covara-hero .covara-hero-actions,
body.theme-covara-light main.container > .dashboard-hero.covara-hero .covara-hero-actions{
 position:relative!important;
 z-index:2!important;
 display:flex!important;
 flex-direction:row!important;
 flex-wrap:wrap!important;
 justify-content:flex-end!important;
 align-items:center!important;
 gap:10px!important;
 margin:0!important;
 min-width:max-content!important;
}

body.theme-covara-light main.container > .hero.covara-hero .hero-actions > *,
body.theme-covara-light main.container > .dashboard-hero.covara-hero .hero-actions > *{
 margin:0!important;
}

body.theme-covara-light main.container > .hero.covara-hero .button,
body.theme-covara-light main.container > .dashboard-hero.covara-hero .button{
 min-height:42px!important;
 padding:10px 15px!important;
 display:inline-flex!important;
 align-items:center!important;
 justify-content:center!important;
 gap:6px!important;
 border-radius:999px!important;
 white-space:nowrap!important;
 font-size:.78rem!important;
 font-weight:800!important;
 text-decoration:none!important;
}

body.theme-covara-light main.container > .hero.covara-hero .button.accent,
body.theme-covara-light main.container > .dashboard-hero.covara-hero .button.accent{
 background:#102846!important;
 border-color:#102846!important;
 color:#fff!important;
}

body.theme-covara-light main.container > .hero.covara-hero .button.accent:hover,
body.theme-covara-light main.container > .dashboard-hero.covara-hero .button.accent:hover{
 background:#1BBAAA!important;
 border-color:#1BBAAA!important;
}

body.theme-covara-light main.container > .hero.covara-hero .button.secondary,
body.theme-covara-light main.container > .dashboard-hero.covara-hero .button.secondary{
 background:#fff!important;
 border-color:#DCE6EA!important;
 color:#102846!important;
}

body.theme-covara-light main.container > .hero.covara-hero .button.secondary:hover,
body.theme-covara-light main.container > .dashboard-hero.covara-hero .button.secondary:hover{
 border-color:#1BBAAA!important;
 color:#0B857A!important;
 background:#F3FCFA!important;
}

/* Verhindert, dass direkt aufeinanderfolgende Header-Aktionslinks optisch "zusammenkleben". */
body.theme-covara-light main.container > .hero.covara-hero .hero-actions a + a,
body.theme-covara-light main.container > .dashboard-hero.covara-hero .hero-actions a + a{
 margin-left:0!important;
}

/* Form-/Contentblöcke direkt nach dem Hero starten sauber unterhalb. */
body.theme-covara-light main.container > .hero.covara-hero + .panel,
body.theme-covara-light main.container > .dashboard-hero.covara-hero + .panel,
body.theme-covara-light main.container > .hero.covara-hero + form,
body.theme-covara-light main.container > .dashboard-hero.covara-hero + form{
 margin-top:0!important;
}

/* Tablet */
@media(max-width:1050px){
 body.theme-covara-light main.container > .hero.covara-hero,
 body.theme-covara-light main.container > .dashboard-hero.covara-hero{
  grid-template-columns:1fr!important;
  align-items:start!important;
  gap:17px!important;
 }
 body.theme-covara-light main.container > .hero.covara-hero .hero-actions,
 body.theme-covara-light main.container > .dashboard-hero.covara-hero .hero-actions,
 body.theme-covara-light main.container > .hero.covara-hero .covara-hero-actions,
 body.theme-covara-light main.container > .dashboard-hero.covara-hero .covara-hero-actions{
  justify-content:flex-start!important;
  min-width:0!important;
 }
}

/* Smartphone */
@media(max-width:720px){
 body.theme-covara-light main.container > .hero.covara-hero,
 body.theme-covara-light main.container > .dashboard-hero.covara-hero{
  padding:20px!important;
  margin-bottom:16px!important;
  border-radius:20px!important;
  gap:16px!important;
 }
 body.theme-covara-light main.container > .hero.covara-hero h1,
 body.theme-covara-light main.container > .dashboard-hero.covara-hero h1{
  font-size:2.15rem!important;
 }
 body.theme-covara-light main.container > .hero.covara-hero p,
 body.theme-covara-light main.container > .dashboard-hero.covara-hero p{
  font-size:.84rem!important;
 }
 body.theme-covara-light main.container > .hero.covara-hero .hero-actions,
 body.theme-covara-light main.container > .dashboard-hero.covara-hero .hero-actions,
 body.theme-covara-light main.container > .hero.covara-hero .covara-hero-actions,
 body.theme-covara-light main.container > .dashboard-hero.covara-hero .covara-hero-actions{
  display:grid!important;
  grid-template-columns:1fr!important;
  width:100%!important;
 }
 body.theme-covara-light main.container > .hero.covara-hero .button,
 body.theme-covara-light main.container > .dashboard-hero.covara-hero .button{
  width:100%!important;
  white-space:normal!important;
  text-align:center!important;
 }
}


/* =========================================================
   V10.69.5 – Schichtplan / Buchungszeiten: echter Header-Fix
   Ursache: Diese Seiten verwenden .hero OHNE .covara-hero.
   Daher greift V10.69.4 dort nicht vollständig.
   ========================================================= */

body.theme-covara-light main.container > section.hero,
body.theme-covara-light main.container > .hero:not(.covara-hero){
  width:100%!important;
  max-width:none!important;
  margin:0 0 22px!important;
  padding:24px 26px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:24px!important;

  background:linear-gradient(135deg,#fff 0%,#f7fafb 62%,#e8f8f6 100%)!important;
  border:1px solid #dce6ea!important;
  border-radius:24px!important;
  box-shadow:0 14px 38px rgba(16,40,70,.055)!important;
  position:relative!important;
  overflow:hidden!important;
}

body.theme-covara-light main.container > section.hero:after,
body.theme-covara-light main.container > .hero:not(.covara-hero):after{
  content:""!important;
  position:absolute!important;
  width:190px!important;
  height:190px!important;
  right:-55px!important;
  top:-75px!important;
  border-radius:50%!important;
  background:rgba(27,186,170,.12)!important;
  box-shadow:0 0 0 36px rgba(27,186,170,.045)!important;
  pointer-events:none!important;
}

body.theme-covara-light main.container > section.hero > *:first-child,
body.theme-covara-light main.container > .hero:not(.covara-hero) > *:first-child{
  position:relative!important;
  z-index:2!important;
  min-width:0!important;
  max-width:820px!important;
}

body.theme-covara-light main.container > section.hero .eyebrow,
body.theme-covara-light main.container > .hero:not(.covara-hero) .eyebrow{
  display:block!important;
  margin:0 0 7px!important;
  color:#1bbaaa!important;
  font-size:.70rem!important;
  font-weight:850!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}

body.theme-covara-light main.container > section.hero h1,
body.theme-covara-light main.container > .hero:not(.covara-hero) h1{
  margin:0!important;
  color:#102846!important;
  font-size:clamp(2rem,3.8vw,3.25rem)!important;
  line-height:1.02!important;
  letter-spacing:-.035em!important;
}

body.theme-covara-light main.container > section.hero p,
body.theme-covara-light main.container > .hero:not(.covara-hero) p{
  margin:10px 0 0!important;
  max-width:760px!important;
  color:#687b8e!important;
  font-size:.90rem!important;
  line-height:1.6!important;
}

body.theme-covara-light main.container > section.hero .hero-actions,
body.theme-covara-light main.container > .hero:not(.covara-hero) .hero-actions{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  justify-content:flex-end!important;
  align-items:center!important;
  gap:10px!important;
  width:auto!important;
  min-width:max-content!important;
  margin:0!important;
  padding:0!important;
}

body.theme-covara-light main.container > section.hero .hero-actions a,
body.theme-covara-light main.container > .hero:not(.covara-hero) .hero-actions a,
body.theme-covara-light main.container > section.hero .hero-actions .button,
body.theme-covara-light main.container > .hero:not(.covara-hero) .hero-actions .button{
  margin:0!important;
  min-height:42px!important;
  padding:10px 15px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
  border-radius:999px!important;
  font-size:.78rem!important;
  font-weight:800!important;
  text-decoration:none!important;
}

body.theme-covara-light main.container > section.hero .hero-actions a:first-child,
body.theme-covara-light main.container > .hero:not(.covara-hero) .hero-actions a:first-child{
  background:#102846!important;
  border:1px solid #102846!important;
  color:#fff!important;
}

body.theme-covara-light main.container > section.hero .hero-actions a:first-child:hover,
body.theme-covara-light main.container > .hero:not(.covara-hero) .hero-actions a:first-child:hover{
  background:#1bbaaa!important;
  border-color:#1bbaaa!important;
}

body.theme-covara-light main.container > section.hero .hero-actions a:not(:first-child),
body.theme-covara-light main.container > .hero:not(.covara-hero) .hero-actions a:not(:first-child){
  background:#fff!important;
  border:1px solid #dce6ea!important;
  color:#102846!important;
}

body.theme-covara-light main.container > section.hero .hero-actions a:not(:first-child):hover,
body.theme-covara-light main.container > .hero:not(.covara-hero) .hero-actions a:not(:first-child):hover{
  border-color:#1bbaaa!important;
  color:#0b857a!important;
  background:#f3fcfa!important;
}

/* Falls die alten Links ohne .button-Klasse direkt nebeneinander stehen */
body.theme-covara-light main.container > section.hero .hero-actions > a + a,
body.theme-covara-light main.container > .hero:not(.covara-hero) .hero-actions > a + a{
  margin-left:0!important;
}

/* Tablet */
@media(max-width:1050px){
  body.theme-covara-light main.container > section.hero,
  body.theme-covara-light main.container > .hero:not(.covara-hero){
    grid-template-columns:1fr!important;
    align-items:start!important;
    gap:17px!important;
  }

  body.theme-covara-light main.container > section.hero .hero-actions,
  body.theme-covara-light main.container > .hero:not(.covara-hero) .hero-actions{
    justify-content:flex-start!important;
    min-width:0!important;
  }
}

/* Mobile */
@media(max-width:720px){
  body.theme-covara-light main.container > section.hero,
  body.theme-covara-light main.container > .hero:not(.covara-hero){
    padding:20px!important;
    margin-bottom:16px!important;
    border-radius:20px!important;
  }

  body.theme-covara-light main.container > section.hero h1,
  body.theme-covara-light main.container > .hero:not(.covara-hero) h1{
    font-size:2.15rem!important;
  }

  body.theme-covara-light main.container > section.hero .hero-actions,
  body.theme-covara-light main.container > .hero:not(.covara-hero) .hero-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
  }

  body.theme-covara-light main.container > section.hero .hero-actions a,
  body.theme-covara-light main.container > .hero:not(.covara-hero) .hero-actions a{
    width:100%!important;
    white-space:normal!important;
    text-align:center!important;
  }
}


/* Covara V10.89 Live-Schichtstatus */
.live-agent-status.session-no-show{background:#fff0f0;color:#b42323;font-weight:800}
.live-agent-status.session-excused{background:#eef7ff;color:#386d91}


/* ===== COVARA DIALFIRE TRAFFIC LIGHT V11.00 ===== */
.df-trafficlight-panel{overflow:hidden}
.df-panel-head{align-items:flex-start}
.df-panel-copy{margin:5px 0 0;color:#687B8E;font-size:.84rem}
.df-refresh-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #dce6ea;border-radius:999px;background:#fff;color:#687B8E;font-size:11px;font-weight:750;white-space:nowrap}
.df-mini-live{width:8px;height:8px;border-radius:50%;background:#1BBAAA;box-shadow:0 0 0 4px rgba(27,186,170,.12)}
.df-legend{display:flex;flex-wrap:wrap;gap:7px;margin:2px 0 14px}
.df-legend-item{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;border:1px solid #e4ebef;background:#fff;font-size:10px;font-weight:850;letter-spacing:.02em;color:#344054}
.df-legend-item i{width:8px;height:8px;border-radius:50%;display:block;flex:0 0 8px}
.df-sync-banner{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:10px 12px;margin:0 0 14px;border-radius:10px;font-size:12px}
.df-sync-banner strong{font-weight:850}
.df-sync-banner.is-ok{background:#edf9f6;border:1px solid #cceee7;color:#116b61}
.df-sync-banner.is-error{background:#fff6e8;border:1px solid #f2ddba;color:#8a5816}
.df-agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.df-agent-card{position:relative;display:grid;gap:11px;padding:14px;border:1px solid #e0e8ec;border-left:5px solid #374151;border-radius:13px;background:#fff;box-shadow:0 3px 12px rgba(16,40,70,.035)}
.df-agent-main{display:flex;align-items:center;gap:10px;min-width:0}
.df-agent-main>div{min-width:0}
.df-agent-main strong{display:block;color:#102846;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.df-agent-main span{display:block;margin-top:2px;color:#758596;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.df-agent-dot{width:13px;height:13px;border-radius:50%;background:#374151;box-shadow:0 0 0 5px rgba(55,65,81,.10);flex:0 0 13px}
.df-agent-state{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;padding:7px 10px;border-radius:999px;background:#f2f4f7;color:#374151;font-size:11px}
.df-agent-state strong{font-size:11px;letter-spacing:.025em}
.df-state-emoji{line-height:1}
.df-agent-meta{display:grid;gap:3px;color:#687B8E;font-size:10.5px}
.df-agent-meta b{color:#475467}
.df-status-detail{margin-top:3px;font-weight:700}
.df-footnote{margin:13px 0 0;color:#7b8a99;font-size:10px;line-height:1.5}
.df-footnote code{font-size:10px;background:#f3f6f8;padding:2px 4px;border-radius:4px}
.df-empty{padding:24px;text-align:center;border:1px dashed #d7e0e5;border-radius:12px;color:#748391;font-size:12px}

/* 🟢 TELEFONIERT */
.df-status-calling.df-agent-card{border-left-color:#16A34A;background:linear-gradient(135deg,#fff,#f3fbf5)}
.df-status-calling .df-agent-dot,.df-status-calling.df-legend-item i{background:#16A34A}
.df-status-calling .df-agent-dot{box-shadow:0 0 0 5px rgba(22,163,74,.12);animation:covaraDfPulseGreen 1.25s ease-in-out infinite}
.df-status-calling .df-agent-state{background:#EAF8EE;color:#127A39}

/* 🔵 NACHBEARBEITUNG */
.df-status-wrapup.df-agent-card{border-left-color:#2563EB;background:linear-gradient(135deg,#fff,#f4f7ff)}
.df-status-wrapup .df-agent-dot,.df-status-wrapup.df-legend-item i{background:#2563EB}
.df-status-wrapup .df-agent-dot{box-shadow:0 0 0 5px rgba(37,99,235,.11)}
.df-status-wrapup .df-agent-state{background:#EAF0FF;color:#1E4FC2}

/* 🟢 BEREIT / AKTIV – Covara Teal */
.df-status-ready.df-agent-card{border-left-color:#1BBAAA;background:linear-gradient(135deg,#fff,#f1fbfa)}
.df-status-ready .df-agent-dot,.df-status-ready.df-legend-item i{background:#1BBAAA}
.df-status-ready .df-agent-dot{box-shadow:0 0 0 5px rgba(27,186,170,.12);animation:covaraDfPulseTeal 1.9s ease-in-out infinite}
.df-status-ready .df-agent-state{background:#E7F8F6;color:#0B8177}

/* 🟡 PAUSE */
.df-status-pause.df-agent-card{border-left-color:#EAB308;background:linear-gradient(135deg,#fff,#fffbed)}
.df-status-pause .df-agent-dot,.df-status-pause.df-legend-item i{background:#EAB308}
.df-status-pause .df-agent-dot{box-shadow:0 0 0 5px rgba(234,179,8,.13)}
.df-status-pause .df-agent-state{background:#FFF6D8;color:#8A6500}

/* 🟠 INAKTIV */
.df-status-inactive.df-agent-card{border-left-color:#F97316;background:linear-gradient(135deg,#fff,#fff7f1)}
.df-status-inactive .df-agent-dot,.df-status-inactive.df-legend-item i{background:#F97316}
.df-status-inactive .df-agent-dot{box-shadow:0 0 0 5px rgba(249,115,22,.12)}
.df-status-inactive .df-agent-state{background:#FFF0E5;color:#B84B0C}

/* ⚫ OFFLINE */
.df-status-offline.df-agent-card{border-left-color:#374151;background:#fafbfc}
.df-status-offline .df-agent-dot,.df-status-offline.df-legend-item i{background:#374151}
.df-status-offline .df-agent-dot{box-shadow:0 0 0 5px rgba(55,65,81,.10)}
.df-status-offline .df-agent-state{background:#ECEFF2;color:#4B5563}

@keyframes covaraDfPulseGreen{
  0%,100%{box-shadow:0 0 0 5px rgba(22,163,74,.10)}
  50%{box-shadow:0 0 0 9px rgba(22,163,74,.03)}
}
@keyframes covaraDfPulseTeal{
  0%,100%{box-shadow:0 0 0 5px rgba(27,186,170,.11)}
  50%{box-shadow:0 0 0 8px rgba(27,186,170,.035)}
}
@media(max-width:1050px){.df-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){
  .df-agent-grid{grid-template-columns:1fr}
  .df-panel-head{display:grid!important;grid-template-columns:1fr!important}
  .df-refresh-badge{width:max-content}
  .df-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .df-legend-item{justify-content:flex-start}
}
@media(max-width:400px){.df-legend{grid-template-columns:1fr}}




/* ===== COVARA DIALFIRE SHIFT MISSING V11.02 ===== */
.df-status-shift-missing.df-agent-card{border-left-color:#D92D20;background:linear-gradient(135deg,#fff,#fff5f4)}
.df-status-shift-missing .df-agent-dot,.df-status-shift-missing.df-legend-item i{background:#D92D20}
.df-status-shift-missing .df-agent-dot{box-shadow:0 0 0 5px rgba(217,45,32,.12);animation:covaraDfPulseRed 1.15s ease-in-out infinite}
.df-status-shift-missing .df-agent-state{background:#FEE4E2;color:#B42318}
@keyframes covaraDfPulseRed{
  0%,100%{box-shadow:0 0 0 5px rgba(217,45,32,.12)}
  50%{box-shadow:0 0 0 10px rgba(217,45,32,.03)}
}

/* COVARA-OPERATIONS-MENU-V11144-FALLBACK */
/*
 * Im Operations/Admin-Dropdown bleiben nur:
 * Operations Center · Anfragen · Mitteilungen · Mitarbeiter-Mails · Hilfeanfragen
 * Detailseiten bleiben per Operations Center / Direktlink erreichbar.
 */
.clean-admin-panel a[href$="dashboard.php"],
.clean-admin-panel a[href$="operations_time_billing.php"],
.clean-admin-panel a[href$="live_operations.php"],
.clean-admin-panel a[href$="staffing_forecast.php"],
.clean-admin-panel a[href$="kpi_center.php"],
.clean-admin-panel a[href$="attendance.php"],
.clean-admin-panel a[href$="team_shift_notes.php"],
.clean-admin-panel a[href$="team_handovers.php"],
.clean-admin-panel a[href$="attendance_incidents.php"],
.clean-admin-panel a[href$="performance_entries.php"],
.clean-admin-panel a[href$="goals.php"],
.account-dropdown-menu a[href$="dashboard.php"],
.account-dropdown-menu a[href$="operations_time_billing.php"],
.account-dropdown-menu a[href$="live_operations.php"],
.account-dropdown-menu a[href$="staffing_forecast.php"],
.account-dropdown-menu a[href$="kpi_center.php"],
.account-dropdown-menu a[href$="attendance.php"],
.account-dropdown-menu a[href$="team_shift_notes.php"],
.account-dropdown-menu a[href$="team_handovers.php"],
.account-dropdown-menu a[href$="attendance_incidents.php"],
.account-dropdown-menu a[href$="performance_entries.php"],
.account-dropdown-menu a[href$="goals.php"]{
    display:none!important;
}

/* COVARA_MONTHLY_GOALS_MENU_VISIBILITY_V1_1_BEGIN */
.clean-admin-panel a[href="/goals.php"],
.clean-admin-panel a[href$="goals.php"],
.c68-admin-overlay a[href="/goals.php"],
.c68-admin-overlay a[href$="goals.php"]{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
}
.clean-user-panel a[href="/my_goals.php"],
.clean-user-panel a[href$="my_goals.php"],
.c68-personal-overlay a[href="/my_goals.php"],
.c68-personal-overlay a[href$="my_goals.php"]{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
}
/* COVARA_MONTHLY_GOALS_MENU_VISIBILITY_V1_1_END */


/* COVARA_MONTHLY_GOALS_MENU_FORCE_V1_3_BEGIN */
.clean-admin-panel a[href="/goals.php"],
.clean-admin-panel a[href$="/goals.php"],
.clean-admin-panel a[href$="goals.php"],
.c68-admin-overlay a[href="/goals.php"],
.c68-admin-overlay a[href$="goals.php"],
.admin-panel-full a[href="/goals.php"],
.admin-panel-full a[href$="goals.php"]{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}
.clean-user-panel a[href="/my_goals.php"],
.clean-user-panel a[href$="/my_goals.php"],
.clean-user-panel a[href$="my_goals.php"],
.c68-personal-overlay a[href="/my_goals.php"],
.c68-personal-overlay a[href$="my_goals.php"]{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}
/* COVARA_MONTHLY_GOALS_MENU_FORCE_V1_3_END */


/* ===== END SOURCE: /assets/style.css ===== */

/* ===== SOURCE: /assets/covara_portal_v200.css ===== */
/*
 * ============================================================
 * COVARA PORTAL DESIGN SYSTEM V2.00
 * Visual layer only.
 * ============================================================
 */

:root{
    --cv2-navy:#102f52;
    --cv2-navy-deep:#0b2949;
    --cv2-teal:#13b8ad;
    --cv2-teal-soft:#dff8f5;
    --cv2-aqua:#edfafa;
    --cv2-bg:#f4f8fa;
    --cv2-card:#ffffff;
    --cv2-line:#dfe9ee;
    --cv2-text:#173755;
    --cv2-muted:#6f8799;
    --cv2-shadow:0 10px 30px rgba(25,61,83,.055);
    --cv2-radius:16px;
}

/* ---------- Application background ---------- */
.theme-covara-light{
    background:
        linear-gradient(
            180deg,
            #f7fbfc 0,
            #f3f8fa 100%
        ) !important;
    color:var(--cv2-text);
}

/* ---------- Header ---------- */
.theme-covara-light .c68-topbar{
    height:74px;
    min-height:74px;
    padding:0 22px;
    background:rgba(255,255,255,.96);
    border-bottom:1px solid #e2ebef;
    box-shadow:0 4px 18px rgba(28,64,83,.035);
    backdrop-filter:blur(12px);
}

.theme-covara-light .c68-brand img{
    width:140px;
    max-height:44px;
    object-fit:contain;
}

.theme-covara-light .c68-search{
    width:min(520px,42vw);
    height:44px;
    border:1px solid #dde8ed;
    border-radius:999px;
    background:#fff;
    box-shadow:0 6px 22px rgba(28,64,83,.06);
}

.theme-covara-light .c68-search input{
    color:var(--cv2-text);
    font-weight:600;
}

.theme-covara-light .c68-search-icon-button{
    width:38px;
    height:38px;
    margin-right:3px;
    border-radius:50%;
    background:var(--cv2-navy);
    color:#fff;
    box-shadow:none;
}

.theme-covara-light .c68-chat{
    min-width:64px;
    justify-content:center;
    border-radius:999px;
    background:linear-gradient(135deg,#1cc7bb,#0ca99f);
    color:#fff;
    font-weight:800;
    box-shadow:0 7px 20px rgba(19,184,173,.16);
}

.theme-covara-light .c68-circle{
    border:1px solid #dde8ed;
    background:#fff;
    color:var(--cv2-navy);
    box-shadow:0 5px 18px rgba(28,64,83,.05);
}

.theme-covara-light .c68-profile summary{
    border:1px solid #dde8ed;
    background:#fff;
    border-radius:999px;
    padding:5px 10px 5px 6px;
    box-shadow:0 5px 18px rgba(28,64,83,.05);
}

.theme-covara-light .c68-avatar{
    background:linear-gradient(135deg,#16c4b8,#0ea59b);
    color:#fff;
}

/* ---------- Sidebar ---------- */
.theme-covara-light .c68-sidebar{
    width:222px;
    top:74px;
    background:rgba(255,255,255,.94);
    border-right:1px solid #e2ebef;
    padding:22px 14px 18px;
}

.theme-covara-light .c68-side-label{
    margin:0 9px 10px;
    color:#758ca0;
    font-size:9px;
    font-weight:800;
    letter-spacing:.18em;
    text-transform:uppercase;
}

.theme-covara-light .c68-nav{
    gap:4px;
}

.theme-covara-light .c68-nav > a{
    min-height:40px;
    padding:7px 10px;
    border-radius:10px;
    color:#294a67;
    font-size:13px;
    font-weight:700;
    transition:
        background .18s ease,
        color .18s ease,
        transform .18s ease;
}

.theme-covara-light .c68-nav > a:hover{
    background:#f0f7f8;
    color:var(--cv2-navy);
    transform:translateX(1px);
}

.theme-covara-light .c68-nav > a.active{
    background:
        linear-gradient(
            135deg,
            #173d65,
            #0e2d50
        );
    color:#fff;
    box-shadow:0 8px 18px rgba(16,47,82,.14);
}

.theme-covara-light .c68-nav > a i{
    width:24px;
    height:24px;
    border:1px solid currentColor;
    border-radius:8px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:9px;
    font-style:normal;
    opacity:.86;
}

.theme-covara-light .c68-side-actions{
    gap:8px;
}

.theme-covara-light .c68-side-actions > a,
.theme-covara-light .c68-side-actions > details > summary{
    border:1px solid #cbe8e9;
    background:
        linear-gradient(
            180deg,
            #ffffff,
            #f6fbfb
        );
    border-radius:11px;
    box-shadow:none;
}

.theme-covara-light .c68-side-actions strong{
    color:var(--cv2-navy);
}

.theme-covara-light .c68-side-actions small{
    color:#7990a1;
}

/* ---------- Overlays / workspaces ---------- */
.theme-covara-light .c68-personal-overlay,
.theme-covara-light .c68-admin-overlay{
    border:1px solid #dae7ec;
    background:#fff;
    box-shadow:0 30px 80px rgba(20,50,70,.15);
    border-radius:18px;
}

.theme-covara-light .c68-admin-grid section{
    border:1px solid #e1eaee;
    background:#fbfdfd;
    border-radius:13px;
    padding:15px;
}

.theme-covara-light .c68-admin-grid section > strong{
    display:block;
    margin-bottom:8px;
    color:var(--cv2-navy);
    font-size:12px;
    letter-spacing:.02em;
}

.theme-covara-light .c68-admin-grid section a{
    border-radius:8px;
}

/* ---------- Main dashboard ---------- */
.theme-covara-light .covara-dashboard-v200{
    width:auto;
    max-width:none;
    margin-left:222px;
    padding:18px 22px 40px;
}

.theme-covara-light .covara-dashboard-v200 .panel,
.theme-covara-light .covara-dashboard-v200 .c68-card,
.theme-covara-light .covara-dashboard-v200 .c68-soft-card,
.theme-covara-light .covara-dashboard-v200 .kpi-card,
.theme-covara-light .covara-dashboard-v200 .today-work-card{
    border:1px solid var(--cv2-line);
    border-radius:var(--cv2-radius);
    background:var(--cv2-card);
    box-shadow:var(--cv2-shadow);
}

/* ---------- Hero from approved mockup ---------- */
.theme-covara-light .covara-dashboard-v200 .dashboard-hero:first-of-type,
.theme-covara-light .covara-dashboard-v200 .covara-hero:first-of-type,
.theme-covara-light .covara-dashboard-v200 .c68-hero-main:first-of-type{
    position:relative;
    overflow:hidden;
    min-height:142px;
    border:1px solid #e1ecef;
    border-radius:18px;
    background:
        radial-gradient(
            ellipse at 72% 105%,
            rgba(69,203,198,.17) 0 22%,
            transparent 23%
        ),
        radial-gradient(
            ellipse at 82% 112%,
            rgba(86,197,202,.14) 0 26%,
            transparent 27%
        ),
        radial-gradient(
            ellipse at 91% 110%,
            rgba(92,186,201,.11) 0 32%,
            transparent 33%
        ),
        linear-gradient(
            112deg,
            #ffffff 0%,
            #fbfefe 53%,
            #eef9fa 100%
        );
    box-shadow:0 9px 26px rgba(28,64,83,.04);
}

/*
 * Approved slogan. Decorative only; it does not replace any functional
 * content and is intentionally pointer-events:none.
 */
.theme-covara-light .covara-dashboard-v200 .dashboard-hero:first-of-type::after,
.theme-covara-light .covara-dashboard-v200 .covara-hero:first-of-type::after{
    content:"Gemeinsam\A mehr möglich machen.";
    white-space:pre;
    position:absolute;
    right:38px;
    top:33px;
    color:#113a62;
    font-family:
        "Segoe Print",
        "Bradley Hand",
        cursive;
    font-size:18px;
    line-height:1.2;
    font-weight:700;
    transform:rotate(-4deg);
    text-align:center;
    pointer-events:none;
}

.theme-covara-light .covara-dashboard-v200 .dashboard-hero:first-of-type::before,
.theme-covara-light .covara-dashboard-v200 .covara-hero:first-of-type::before{
    content:"";
    position:absolute;
    width:94px;
    height:3px;
    right:47px;
    top:91px;
    border-radius:999px;
    background:var(--cv2-teal);
    transform:rotate(-8deg);
    pointer-events:none;
}

/* ---------- Dashboard typography ---------- */
.theme-covara-light .covara-dashboard-v200 h1,
.theme-covara-light .covara-dashboard-v200 h2,
.theme-covara-light .covara-dashboard-v200 h3{
    color:var(--cv2-navy);
}

.theme-covara-light .covara-dashboard-v200 h1{
    letter-spacing:-.025em;
}

.theme-covara-light .covara-dashboard-v200 .eyebrow{
    color:#6f879b;
    font-weight:800;
    letter-spacing:.14em;
}

/* ---------- KPI / quick rows ---------- */
.theme-covara-light .covara-dashboard-v200 .dashboard-kpis,
.theme-covara-light .covara-dashboard-v200 .kpi-grid{
    gap:12px;
}

.theme-covara-light .covara-dashboard-v200 .kpi-card{
    padding:17px;
    transition:
        transform .18s ease,
        box-shadow .18s ease;
}

.theme-covara-light .covara-dashboard-v200 .kpi-card:hover{
    transform:translateY(-1px);
    box-shadow:0 13px 30px rgba(25,61,83,.08);
}

.theme-covara-light .covara-dashboard-v200 .kpi-card strong{
    color:var(--cv2-navy);
}

.theme-covara-light .covara-dashboard-v200 .button.accent,
.theme-covara-light .covara-dashboard-v200 .button.primary{
    background:var(--cv2-navy);
    border-color:var(--cv2-navy);
    color:#fff;
    border-radius:9px;
}

.theme-covara-light .covara-dashboard-v200 .button.secondary{
    border:1px solid #dce7ec;
    background:#f9fbfc;
    color:var(--cv2-navy);
    border-radius:9px;
}

/* ---------- Dashboard grids ---------- */
.theme-covara-light .covara-dashboard-v200 .dashboard-columns,
.theme-covara-light .covara-dashboard-v200 .today-work-grid,
.theme-covara-light .covara-dashboard-v200 .grid2,
.theme-covara-light .covara-dashboard-v200 .grid3,
.theme-covara-light .covara-dashboard-v200 .grid4{
    gap:13px;
}

.theme-covara-light .covara-dashboard-v200 .panel-head{
    border-bottom-color:#e5ecef;
}

.theme-covara-light .covara-dashboard-v200 .notice-box{
    border-color:#e1e9ed;
    background:#fbfdfd;
    border-radius:11px;
}

/* ---------- Recruiting widget ---------- */
.theme-covara-light .covara-dashboard-v200
.recruiting-operations-dashboard-v1140a{
    border-color:#dfe9ee;
    border-radius:16px;
    box-shadow:var(--cv2-shadow);
}

.theme-covara-light .covara-dashboard-v200
.recruiting-operations-dashboard-v1140a .stat-card{
    border-color:#e0e9ed;
    border-radius:12px;
    background:#fbfdfd;
}

/* ---------- Decorative goal card ---------- */
.theme-covara-light .cv200-goal-wrap{
    display:flex;
    justify-content:flex-end;
    margin:18px 0 4px;
}

.theme-covara-light .cv200-goal-card{
    width:min(420px,100%);
    min-height:168px;
    position:relative;
    overflow:hidden;
    border:1px solid #d7eaeb;
    border-radius:17px;
    padding:24px 190px 22px 23px;
    background:
        linear-gradient(
            135deg,
            #eefafa 0%,
            #dff5f3 100%
        );
    color:var(--cv2-navy);
    box-shadow:0 10px 28px rgba(23,81,92,.055);
}

.theme-covara-light .cv200-goal-card small{
    display:block;
    margin-bottom:8px;
    color:#69869a;
    font-size:10px;
    font-weight:800;
    letter-spacing:.18em;
    text-transform:uppercase;
}

.theme-covara-light .cv200-goal-card strong{
    display:block;
    max-width:190px;
    color:var(--cv2-navy);
    font-size:23px;
    line-height:1.12;
    letter-spacing:-.02em;
}

.theme-covara-light .cv200-goal-card p{
    margin:10px 0 0;
    color:#668397;
    font-size:12px;
    line-height:1.5;
}

.theme-covara-light .cv200-goal-art{
    position:absolute;
    right:0;
    bottom:0;
    width:188px;
    height:154px;
}

/* ---------- Responsive ---------- */
@media(max-width:1100px){
    .theme-covara-light .covara-dashboard-v200{
        padding-right:16px;
        padding-left:16px;
    }

    .theme-covara-light
    .covara-dashboard-v200
    .dashboard-hero:first-of-type::after,
    .theme-covara-light
    .covara-dashboard-v200
    .covara-hero:first-of-type::after,
    .theme-covara-light
    .covara-dashboard-v200
    .dashboard-hero:first-of-type::before,
    .theme-covara-light
    .covara-dashboard-v200
    .covara-hero:first-of-type::before{
        display:none;
    }
}

@media(max-width:820px){
    .theme-covara-light .c68-topbar{
        padding:0 12px;
    }

    .theme-covara-light .c68-search{
        width:min(48vw,420px);
    }

    .theme-covara-light .c68-sidebar{
        width:198px;
    }

    .theme-covara-light .covara-dashboard-v200{
        margin-left:198px;
    }
}

@media(max-width:680px){
    .theme-covara-light .c68-sidebar{
        width:auto;
    }

    .theme-covara-light .covara-dashboard-v200{
        margin-left:0;
        padding:13px;
    }

    .theme-covara-light .cv200-goal-card{
        padding-right:145px;
    }

    .theme-covara-light .cv200-goal-art{
        width:145px;
    }
}
/* ===== END SOURCE: /assets/covara_portal_v200.css ===== */

/* ===== SOURCE: /assets/covara_portal_v203.css ===== */
/*
 * ============================================================
 * COVARA PORTAL V2.03 — COMPLETE PORTAL VISUAL SYSTEM
 * Approved-preview continuation of V2.00 / V2.01 / V2.02.
 *
 * VISUAL LAYER ONLY
 * - no PHP behavior
 * - no routes
 * - no permissions/auth
 * - no database/mail/calendar/recruiting/shift/Dialfire logic
 *
 * The dashboard has its own V2.02 layer loaded afterwards.
 * ============================================================
 */

:root{
    --cv203-navy:#102846;
    --cv203-navy-2:#173d65;
    --cv203-teal:#1bbaaa;
    --cv203-teal-dark:#0b7f74;
    --cv203-teal-soft:#e8f8f6;
    --cv203-bg:#f4f8fa;
    --cv203-surface:#ffffff;
    --cv203-soft:#f7fafb;
    --cv203-line:#dce6ea;
    --cv203-ink:#173755;
    --cv203-muted:#6f8496;
    --cv203-success:#278a73;
    --cv203-warning:#a87915;
    --cv203-danger:#b74f59;
    --cv203-info:#3f83a7;
    --cv203-radius:16px;
    --cv203-radius-lg:20px;
    --cv203-shadow:0 10px 30px rgba(16,40,70,.055);
    --cv203-shadow-hover:0 16px 38px rgba(16,40,70,.09);
}

body.theme-covara-light{
    background:
        radial-gradient(circle at 82% 3%,rgba(27,186,170,.055),transparent 23%),
        linear-gradient(180deg,#f8fbfc 0,#f4f8fa 100%) !important;
    color:var(--cv203-ink) !important;
}

body.theme-covara-light ::selection{
    background:rgba(27,186,170,.22);
    color:var(--cv203-navy);
}

/* ============================================================
 * APPLICATION SHELL — same restrained CI as approved dashboard
 * ============================================================ */
body.theme-covara-light .c68-topbar{
    background:rgba(255,255,255,.965) !important;
    border-bottom:1px solid #e2ebef !important;
    box-shadow:0 4px 18px rgba(16,40,70,.035) !important;
}
body.theme-covara-light .c68-brand img{
    width:140px !important;
    max-width:140px !important;
    height:40px !important;
    object-fit:contain !important;
}
body.theme-covara-light .c68-search{
    border-color:var(--cv203-line) !important;
    background:#fff !important;
    box-shadow:0 6px 20px rgba(16,40,70,.045) !important;
}
body.theme-covara-light .c68-search:focus-within{
    border-color:var(--cv203-teal) !important;
    box-shadow:0 0 0 3px rgba(27,186,170,.11),0 8px 20px rgba(16,40,70,.045) !important;
}
body.theme-covara-light .c68-search-icon-button,
body.theme-covara-light .c68-nav a.active{
    background:linear-gradient(135deg,var(--cv203-navy-2),var(--cv203-navy)) !important;
    color:#fff !important;
}
body.theme-covara-light .c68-chat,
body.theme-covara-light .c68-avatar{
    background:linear-gradient(135deg,#20c8b9,var(--cv203-teal)) !important;
    color:#fff !important;
}
body.theme-covara-light .c68-chat:hover{background:#16a99b !important}
body.theme-covara-light .c68-circle,
body.theme-covara-light .c68-profile>summary{
    border-color:var(--cv203-line) !important;
    background:#fff !important;
    color:var(--cv203-navy) !important;
    box-shadow:0 5px 18px rgba(16,40,70,.045) !important;
}
body.theme-covara-light .c68-sidebar{
    background:rgba(255,255,255,.92) !important;
    border-right:1px solid #e2ebef !important;
}
body.theme-covara-light .c68-side-label{
    color:#8295a4 !important;
    font-weight:850 !important;
}
body.theme-covara-light .c68-nav a{
    color:#50677d !important;
    border-radius:10px !important;
}
body.theme-covara-light .c68-nav a:hover{
    background:#f2f7f9 !important;
    color:var(--cv203-navy) !important;
}
body.theme-covara-light .c68-side-actions>details>summary,
body.theme-covara-light .c68-side-actions>a{
    border-color:#d8e8ea !important;
    border-radius:12px !important;
    background:linear-gradient(180deg,#fff,#f7fbfb) !important;
    color:var(--cv203-navy) !important;
}
body.theme-covara-light .c68-admin-overlay,
body.theme-covara-light .c68-personal-overlay,
body.theme-covara-light .c68-profile-menu,
body.theme-covara-light .c68-search-results{
    border-color:var(--cv203-line) !important;
    background:#fff !important;
    box-shadow:0 30px 80px rgba(16,40,70,.15) !important;
}
body.theme-covara-light .c68-admin-grid section{
    border-color:#e2eaee !important;
    background:#f9fbfc !important;
    border-radius:13px !important;
}
body.theme-covara-light .c68-admin-grid section>strong,
body.theme-covara-light .c68-admin-head h2{
    color:var(--cv203-navy) !important;
}
body.theme-covara-light .c68-admin-grid a:hover,
body.theme-covara-light .c68-profile-menu a:hover,
body.theme-covara-light .c68-profile-menu button:hover{
    background:var(--cv203-teal-soft) !important;
    color:var(--cv203-navy) !important;
}

/* ============================================================
 * ORDINARY PORTAL PAGES — one coherent preview language
 * ============================================================ */
body.theme-covara-light main.container{
    color:var(--cv203-ink);
}
body.theme-covara-light main.container:not(.covara-dashboard-v200){
    display:flex;
    flex-direction:column;
    gap:16px;
    padding-top:22px !important;
    padding-bottom:56px !important;
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) > *{
    min-width:0;
}

/* Page hero: same white / aqua landscape as the approved preview. */
body.theme-covara-light main.container:not(.covara-dashboard-v200) > .hero,
body.theme-covara-light main.container:not(.covara-dashboard-v200) > .covara-hero,
body.theme-covara-light main.container:not(.covara-dashboard-v200) > .dashboard-hero{
    position:relative;
    overflow:hidden;
    min-height:150px;
    margin:0;
    padding:28px clamp(24px,3vw,38px);
    padding-right:clamp(210px,28vw,390px);
    border:1px solid #dce8ed !important;
    border-radius:20px !important;
    background:
        radial-gradient(ellipse at 76% 126%,rgba(27,186,170,.16) 0 25%,transparent 26%),
        radial-gradient(ellipse at 88% 130%,rgba(63,131,167,.10) 0 32%,transparent 33%),
        linear-gradient(115deg,#fff 0%,#fbfefe 56%,#edf8fa 100%) !important;
    box-shadow:var(--cv203-shadow) !important;
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) > .hero::before,
body.theme-covara-light main.container:not(.covara-dashboard-v200) > .covara-hero::before,
body.theme-covara-light main.container:not(.covara-dashboard-v200) > .dashboard-hero::before{
    content:"";
    position:absolute;
    pointer-events:none;
    right:56px;
    top:38px;
    width:126px;
    height:126px;
    border-radius:50%;
    border:1px solid rgba(27,186,170,.18);
    box-shadow:0 0 0 30px rgba(27,186,170,.045),0 0 0 62px rgba(16,40,70,.022);
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) > .hero .covara-hero-copy,
body.theme-covara-light main.container:not(.covara-dashboard-v200) > .covara-hero .covara-hero-copy,
body.theme-covara-light main.container:not(.covara-dashboard-v200) > .dashboard-hero .covara-hero-copy{
    position:relative;
    z-index:1;
    max-width:820px;
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) > .hero h1,
body.theme-covara-light main.container:not(.covara-dashboard-v200) > .covara-hero h1,
body.theme-covara-light main.container:not(.covara-dashboard-v200) > .dashboard-hero h1{
    margin:6px 0 7px;
    color:var(--cv203-navy) !important;
    font-size:clamp(28px,3vw,44px);
    line-height:1.06;
    letter-spacing:-.035em !important;
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) > .hero h2,
body.theme-covara-light main.container:not(.covara-dashboard-v200) > .covara-hero h2,
body.theme-covara-light main.container:not(.covara-dashboard-v200) > .dashboard-hero h2{
    margin:0 0 8px;
    color:#36546d !important;
    font-size:clamp(16px,1.6vw,21px);
    line-height:1.25;
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) > .hero p,
body.theme-covara-light main.container:not(.covara-dashboard-v200) > .covara-hero p,
body.theme-covara-light main.container:not(.covara-dashboard-v200) > .dashboard-hero p{
    max-width:780px;
    color:var(--cv203-muted) !important;
    line-height:1.6;
}

/* Typography and section rhythm. */
body.theme-covara-light main.container:not(.covara-dashboard-v200) h1,
body.theme-covara-light main.container:not(.covara-dashboard-v200) h2,
body.theme-covara-light main.container:not(.covara-dashboard-v200) h3,
body.theme-covara-light main.container:not(.covara-dashboard-v200) h4{
    color:var(--cv203-navy);
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) .eyebrow{
    color:var(--cv203-teal-dark) !important;
    font-size:.72rem;
    font-weight:900 !important;
    letter-spacing:.13em !important;
    text-transform:uppercase;
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) .muted,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .form-hint{
    color:var(--cv203-muted) !important;
}

/* Core cards / panels. */
body.theme-covara-light main.container:not(.covara-dashboard-v200) .panel,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .card,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .kpi-card,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .stat-card,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .info-card,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .employee-calendar-panel,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .today-progress-card,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .help-request-card,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .project-module-card{
    border:1px solid var(--cv203-line) !important;
    border-radius:var(--cv203-radius) !important;
    background:var(--cv203-surface) !important;
    box-shadow:var(--cv203-shadow) !important;
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) .panel{
    padding:20px;
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) .panel-head{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:16px;
    margin:-2px 0 16px;
    padding:0 0 14px;
    border-bottom:1px solid #e6edf0 !important;
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) .panel-head.compact{
    padding-bottom:10px;
    margin-bottom:12px;
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) .panel-head h2,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .panel-head h3{
    margin:4px 0 0;
    letter-spacing:-.02em;
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) .panel-head p{
    margin:5px 0 0;
    color:var(--cv203-muted);
    line-height:1.5;
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) .panel-head>a:not(.button){
    color:var(--cv203-teal-dark);
    font-size:.82rem;
    font-weight:850;
    text-decoration:none;
}

/* Grids. */
body.theme-covara-light main.container:not(.covara-dashboard-v200) .grid2,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .grid3,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .grid4,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .kpi-grid,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .stats-grid,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .dashboard-columns{
    gap:14px !important;
}

/* KPI / statistic language. */
body.theme-covara-light main.container:not(.covara-dashboard-v200) .kpi-card,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .stat-card,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .stat{
    position:relative;
    overflow:hidden;
    min-height:96px;
    padding:17px 18px !important;
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) .kpi-card::before,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .stat-card::before{
    content:"";
    position:absolute;
    left:0;
    top:16px;
    bottom:16px;
    width:3px;
    border-radius:0 999px 999px 0;
    background:var(--cv203-teal);
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) .kpi-card strong,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .stat-card strong,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .stat strong{
    color:var(--cv203-navy);
}

/* Buttons — preview uses compact rounded rectangles, not oversized pills. */
body.theme-covara-light main.container:not(.covara-dashboard-v200) .button,
body.theme-covara-light main.container:not(.covara-dashboard-v200) button:not(.c68-overlay-close):not(.c68-search-icon-button),
body.theme-covara-light main.container:not(.covara-dashboard-v200) input[type="submit"]{
    min-height:40px;
    border-radius:10px !important;
    font-weight:800;
    transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) .button.accent,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .button.primary,
body.theme-covara-light main.container:not(.covara-dashboard-v200) button.accent,
body.theme-covara-light main.container:not(.covara-dashboard-v200) button.primary,
body.theme-covara-light main.container:not(.covara-dashboard-v200) input[type="submit"]{
    border-color:var(--cv203-navy) !important;
    background:var(--cv203-navy) !important;
    color:#fff !important;
    box-shadow:0 7px 16px rgba(16,40,70,.12);
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) .button.accent:hover,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .button.primary:hover,
body.theme-covara-light main.container:not(.covara-dashboard-v200) button.accent:hover,
body.theme-covara-light main.container:not(.covara-dashboard-v200) button.primary:hover,
body.theme-covara-light main.container:not(.covara-dashboard-v200) input[type="submit"]:hover{
    background:var(--cv203-navy-2) !important;
    border-color:var(--cv203-navy-2) !important;
    transform:translateY(-1px);
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) .button.secondary,
body.theme-covara-light main.container:not(.covara-dashboard-v200) button.secondary{
    border:1px solid var(--cv203-line) !important;
    background:#fff !important;
    color:var(--cv203-navy) !important;
    box-shadow:none !important;
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) .button.secondary:hover,
body.theme-covara-light main.container:not(.covara-dashboard-v200) button.secondary:hover{
    border-color:#c5d8df !important;
    background:#f8fbfc !important;
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) .button.danger,
body.theme-covara-light main.container:not(.covara-dashboard-v200) button.danger{
    background:#fff6f6 !important;
    border-color:#efcdd1 !important;
    color:#a8424d !important;
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) .button.small,
body.theme-covara-light main.container:not(.covara-dashboard-v200) button.small{
    min-height:34px;
    padding-top:7px;
    padding-bottom:7px;
}

/* Forms. */
body.theme-covara-light main.container:not(.covara-dashboard-v200) label{
    color:#3e596e;
    font-weight:700;
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
body.theme-covara-light main.container:not(.covara-dashboard-v200) select,
body.theme-covara-light main.container:not(.covara-dashboard-v200) textarea{
    width:100%;
    border:1px solid #d5e1e6 !important;
    border-radius:10px !important;
    background:#fff !important;
    color:var(--cv203-ink) !important;
    box-shadow:inset 0 1px 2px rgba(16,40,70,.018) !important;
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) input:focus,
body.theme-covara-light main.container:not(.covara-dashboard-v200) select:focus,
body.theme-covara-light main.container:not(.covara-dashboard-v200) textarea:focus{
    border-color:var(--cv203-teal) !important;
    box-shadow:0 0 0 3px rgba(27,186,170,.11) !important;
    outline:none !important;
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) .checkline{
    border:1px solid #e0e9ed;
    border-radius:11px;
    background:#fafcfd;
    padding:11px 12px;
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) .form-actions{
    gap:9px;
}

/* Tables. */
body.theme-covara-light main.container:not(.covara-dashboard-v200) .table-wrap{
    overflow:auto;
    border:1px solid var(--cv203-line);
    border-radius:13px;
    background:#fff;
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) table{
    width:100%;
    margin:0;
    border-collapse:separate;
    border-spacing:0;
    background:#fff !important;
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) th{
    background:#f5f8fa !important;
    color:#60778a !important;
    font-size:.72rem;
    font-weight:850;
    letter-spacing:.035em;
    text-transform:none;
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) th,
body.theme-covara-light main.container:not(.covara-dashboard-v200) td{
    border-color:#e5ecef !important;
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) tbody tr:hover td{
    background:#fbfdfd;
}

/* Status, notices and empty states. */
body.theme-covara-light main.container:not(.covara-dashboard-v200) .alert,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .notice,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .notice-box,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .info-box,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .empty-state{
    border-radius:12px !important;
    border:1px solid #dfe8ec !important;
    box-shadow:none !important;
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) .notice-box,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .info-box{
    background:#f8fbfc !important;
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) .empty-state{
    background:#fbfdfd !important;
    color:var(--cv203-muted) !important;
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) .badge{
    border-radius:999px !important;
    border:1px solid #dce7eb;
    background:#f5f9fa;
    color:#506a7d;
    font-weight:800;
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) .badge.success,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .status-open{
    border-color:#cceae4;
    background:#edf9f6 !important;
    color:var(--cv203-success) !important;
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) .status-warn,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .warning{
    border-color:#eadfbf;
    background:#fffaf0 !important;
    color:#8a671d !important;
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) .error,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .danger-soft{
    border-color:#efd3d6;
    background:#fff7f7 !important;
    color:#a84650 !important;
}

/* Project / module tiles. */
body.theme-covara-light main.container:not(.covara-dashboard-v200) .project-hub-grid,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .project-quicklinks{
    gap:14px !important;
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) .project-hub-tile,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .project-quick-card,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .project-content-card{
    border:1px solid var(--cv203-line) !important;
    border-radius:var(--cv203-radius) !important;
    background:#fff !important;
    color:var(--cv203-ink) !important;
    box-shadow:var(--cv203-shadow) !important;
    transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease;
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) .project-hub-tile:hover,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .project-quick-card:hover,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .project-content-card:hover{
    transform:translateY(-1px);
    border-color:#cbdde3 !important;
    box-shadow:var(--cv203-shadow-hover) !important;
}

/* Details / accordions / tabs. */
body.theme-covara-light main.container:not(.covara-dashboard-v200) details.project-content-card > summary,
body.theme-covara-light main.container:not(.covara-dashboard-v200) details.panel > summary{
    color:var(--cv203-navy);
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) .tabs,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .tab-nav{
    gap:7px;
}
body.theme-covara-light main.container:not(.covara-dashboard-v200) .tabs a,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .tab-nav a{
    border-radius:9px !important;
}

/* Mail / chat / recruiting / admin modules retain their DOM and behavior,
 * but inherit the common card surface where they expose known wrappers. */
body.theme-covara-light main.container:not(.covara-dashboard-v200) .mail-wrap,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .mail-pad,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .recruiting-operations-dashboard-v1140a,
body.theme-covara-light main.container:not(.covara-dashboard-v200) .content-admin-list{
    border-color:var(--cv203-line) !important;
}

/* Authentication / recovery screens use the same product shell. */
body.theme-covara-light .auth-shell{
    background:
        radial-gradient(circle at 18% 15%,rgba(27,186,170,.13),transparent 26%),
        linear-gradient(145deg,#f8fbfc,#eef6f8) !important;
}
body.theme-covara-light .auth-card,
body.theme-covara-light .auth-side{
    border-color:var(--cv203-line) !important;
    box-shadow:0 20px 55px rgba(16,40,70,.085) !important;
}
body.theme-covara-light .auth-card{
    background:#fff !important;
    border-radius:20px !important;
}
body.theme-covara-light .auth-side{
    background:linear-gradient(145deg,var(--cv203-navy),#1b456d) !important;
}

/* Footer. */
body.theme-covara-light .site-footer{
    color:#7a8f9e !important;
    border-color:#e0e8ec !important;
}

/* Accessibility. */
body.theme-covara-light main.container:not(.covara-dashboard-v200) a:focus-visible,
body.theme-covara-light main.container:not(.covara-dashboard-v200) button:focus-visible,
body.theme-covara-light main.container:not(.covara-dashboard-v200) input:focus-visible,
body.theme-covara-light main.container:not(.covara-dashboard-v200) select:focus-visible,
body.theme-covara-light main.container:not(.covara-dashboard-v200) textarea:focus-visible{
    outline:3px solid rgba(27,186,170,.28) !important;
    outline-offset:2px;
}

@media(hover:hover){
    body.theme-covara-light main.container:not(.covara-dashboard-v200) .panel:hover,
    body.theme-covara-light main.container:not(.covara-dashboard-v200) .kpi-card:hover,
    body.theme-covara-light main.container:not(.covara-dashboard-v200) .stat-card:hover{
        border-color:#d1e0e5 !important;
    }
}

@media(prefers-reduced-motion:reduce){
    body.theme-covara-light main.container:not(.covara-dashboard-v200) *,
    body.theme-covara-light main.container:not(.covara-dashboard-v200) *::before,
    body.theme-covara-light main.container:not(.covara-dashboard-v200) *::after{
        scroll-behavior:auto !important;
        transition-duration:.01ms !important;
        animation-duration:.01ms !important;
        animation-iteration-count:1 !important;
    }
}

/* ============================================================
 * RESPONSIVE
 * ============================================================ */
@media(max-width:1080px){
    body.theme-covara-light main.container:not(.covara-dashboard-v200) > .hero,
    body.theme-covara-light main.container:not(.covara-dashboard-v200) > .covara-hero,
    body.theme-covara-light main.container:not(.covara-dashboard-v200) > .dashboard-hero{
        padding-right:190px;
    }
    body.theme-covara-light main.container:not(.covara-dashboard-v200) > .hero::before,
    body.theme-covara-light main.container:not(.covara-dashboard-v200) > .covara-hero::before,
    body.theme-covara-light main.container:not(.covara-dashboard-v200) > .dashboard-hero::before{
        right:35px;
    }
}

@media(max-width:820px){
    body.theme-covara-light main.container:not(.covara-dashboard-v200) > .hero,
    body.theme-covara-light main.container:not(.covara-dashboard-v200) > .covara-hero,
    body.theme-covara-light main.container:not(.covara-dashboard-v200) > .dashboard-hero{
        min-height:0;
        padding:23px 24px;
    }
    body.theme-covara-light main.container:not(.covara-dashboard-v200) > .hero::before,
    body.theme-covara-light main.container:not(.covara-dashboard-v200) > .covara-hero::before,
    body.theme-covara-light main.container:not(.covara-dashboard-v200) > .dashboard-hero::before{
        display:none;
    }
    body.theme-covara-light main.container:not(.covara-dashboard-v200) .grid4{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}

@media(max-width:680px){
    body.theme-covara-light main.container:not(.covara-dashboard-v200){
        gap:12px;
        padding-top:14px !important;
        padding-bottom:26px !important;
    }
    body.theme-covara-light main.container:not(.covara-dashboard-v200) > .hero,
    body.theme-covara-light main.container:not(.covara-dashboard-v200) > .covara-hero,
    body.theme-covara-light main.container:not(.covara-dashboard-v200) > .dashboard-hero{
        padding:21px 18px;
        border-radius:16px !important;
    }
    body.theme-covara-light main.container:not(.covara-dashboard-v200) > .hero h1,
    body.theme-covara-light main.container:not(.covara-dashboard-v200) > .covara-hero h1,
    body.theme-covara-light main.container:not(.covara-dashboard-v200) > .dashboard-hero h1{
        font-size:clamp(25px,9vw,34px);
    }
    body.theme-covara-light main.container:not(.covara-dashboard-v200) .panel{
        padding:16px;
        border-radius:14px !important;
    }
    body.theme-covara-light main.container:not(.covara-dashboard-v200) .panel-head{
        display:block;
    }
    body.theme-covara-light main.container:not(.covara-dashboard-v200) .panel-head>a,
    body.theme-covara-light main.container:not(.covara-dashboard-v200) .panel-head>.button,
    body.theme-covara-light main.container:not(.covara-dashboard-v200) .panel-head>form{
        margin-top:10px;
    }
    body.theme-covara-light main.container:not(.covara-dashboard-v200) .grid2,
    body.theme-covara-light main.container:not(.covara-dashboard-v200) .grid3,
    body.theme-covara-light main.container:not(.covara-dashboard-v200) .grid4,
    body.theme-covara-light main.container:not(.covara-dashboard-v200) .kpi-grid,
    body.theme-covara-light main.container:not(.covara-dashboard-v200) .stats-grid{
        grid-template-columns:1fr !important;
    }
    body.theme-covara-light main.container:not(.covara-dashboard-v200) .form-actions{
        display:grid;
        grid-template-columns:1fr;
    }
    body.theme-covara-light main.container:not(.covara-dashboard-v200) .form-actions .button,
    body.theme-covara-light main.container:not(.covara-dashboard-v200) .form-actions button{
        width:100%;
        justify-content:center;
    }
    body.theme-covara-light main.container:not(.covara-dashboard-v200) .table-wrap{
        border-radius:11px;
    }
}

/* ===== END SOURCE: /assets/covara_portal_v203.css ===== */

/* ===== SOURCE: /assets/covara_portal_v205_final.css ===== */
/* COVARA Portal V2.05 FINAL — approved V5 shell. Visual layer only. */
:root{--cv5-navy:#0b315a;--cv5-navy2:#153f69;--cv5-teal:#13b9ad;--cv5-teal-dark:#07998f;--cv5-teal-soft:#dff8f5;--cv5-bg:#f3f8fb;--cv5-card:#fff;--cv5-line:#dce8ef;--cv5-text:#0c3159;--cv5-muted:#7288a1;--cv5-sidebar:214px;--cv5-topbar:70px}
body.theme-covara-light{background:var(--cv5-bg)!important;color:var(--cv5-text)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important}
body.theme-covara-light .c68-topbar{height:var(--cv5-topbar)!important;min-height:var(--cv5-topbar)!important;padding:0 20px 0 22px!important;grid-template-columns:var(--cv5-sidebar) minmax(360px,535px) 1fr!important;gap:16px!important;background:#fff!important;border-bottom:1px solid var(--cv5-line)!important;box-shadow:none!important;z-index:1200!important}
body.theme-covara-light .c68-brand{min-width:0!important;width:100%!important;justify-content:flex-start!important}
body.theme-covara-light .c68-brand img{display:block!important;width:118px!important;max-width:118px!important;height:auto!important;max-height:38px!important;object-fit:contain!important;object-position:left center!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.theme-covara-light .c68-search{width:min(535px,43vw)!important;height:43px!important;justify-self:center!important;background:#fff!important;border:1px solid var(--cv5-line)!important;border-radius:24px!important;box-shadow:0 6px 19px rgba(12,49,89,.08)!important;overflow:hidden!important}
body.theme-covara-light .c68-search>span{font-size:0!important;color:#7a90a7!important;width:19px!important;position:relative!important}
body.theme-covara-light .c68-search>span:before{content:"";display:block;width:17px;height:17px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='6.5' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='m16 16 4.2 4.2' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='6.5' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='m16 16 4.2 4.2' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}
body.theme-covara-light .c68-search input{font-size:13px!important;font-weight:600!important;color:var(--cv5-text)!important}
body.theme-covara-light .c68-search-icon-button{width:43px!important;height:43px!important;margin-right:-1px!important;border-radius:50%!important;background:linear-gradient(145deg,#123f6b,#092e55)!important;color:#fff!important;box-shadow:none!important}
body.theme-covara-light .c68-top-actions{justify-self:end!important;gap:10px!important}
body.theme-covara-light .c68-chat{height:40px!important;min-width:64px!important;padding:0 18px!important;border-radius:22px!important;background:linear-gradient(135deg,#18c8ba,#0eada4)!important;color:#fff!important;border:0!important;box-shadow:0 5px 13px rgba(19,185,173,.18)!important;font-size:12px!important;font-weight:850!important}
body.theme-covara-light .c68-circle{width:40px!important;height:40px!important;border-radius:50%!important;background:#fff!important;border:1px solid var(--cv5-line)!important;color:var(--cv5-navy)!important;box-shadow:none!important;font-size:0!important;position:relative!important}
body.theme-covara-light .c68-circle:before{content:"";display:block;width:17px;height:17px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 8a6 6 0 0 0-12 0c0 7-3 7-3 9h18c0-2-3-2-3-9M10 21h4' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 8a6 6 0 0 0-12 0c0 7-3 7-3 9h18c0-2-3-2-3-9M10 21h4' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
body.theme-covara-light .c68-circle b{font-size:9px!important;position:absolute!important;right:-3px!important;top:-3px!important;min-width:17px!important;height:17px!important;padding:0 4px!important;border-radius:9px!important;display:grid!important;place-items:center!important;background:#ff4050!important;color:#fff!important}
body.theme-covara-light .c68-profile>summary{min-height:42px!important;border-radius:24px!important;background:#fff!important;border:1px solid var(--cv5-line)!important;box-shadow:none!important;padding:4px 10px 4px 5px!important;font-size:12px!important}
body.theme-covara-light .c68-avatar{width:34px!important;height:34px!important;background:linear-gradient(145deg,#18c5b8,#0a9d94)!important;color:#fff!important}
body.theme-covara-light .c68-profile-menu{top:49px!important}
body.theme-covara-light .c68-sidebar{top:var(--cv5-topbar)!important;bottom:0!important;width:var(--cv5-sidebar)!important;padding:16px 12px!important;background:linear-gradient(180deg,#f8fbfd 0%,#f3f9fb 100%)!important;border-right:1px solid var(--cv5-line)!important;box-shadow:none!important;overflow:visible!important}
body.theme-covara-light .c68-side-label{margin:0!important;padding:4px 10px 9px!important;color:#6b819b!important;font-size:9px!important;font-weight:900!important;letter-spacing:.15em!important}
body.theme-covara-light .c68-nav{gap:4px!important}
body.theme-covara-light .c68-nav a{min-height:38px!important;padding:0 10px!important;border-radius:9px!important;color:var(--cv5-navy)!important;font-size:11.5px!important;font-weight:750!important;gap:9px!important;transform:none!important}
body.theme-covara-light .c68-nav a i{width:25px!important;height:25px!important;flex:0 0 25px!important;border:1px solid #adc3d2!important;border-radius:8px!important;background:transparent!important;color:#4d6e88!important;font-size:9px!important;font-style:normal!important}
body.theme-covara-light .c68-nav a:hover{background:#eef7f9!important;color:var(--cv5-navy)!important;transform:none!important}
body.theme-covara-light .c68-nav a.active{background:linear-gradient(135deg,#153f69,#0a2e53)!important;color:#fff!important;box-shadow:0 7px 16px rgba(11,49,89,.17)!important}
body.theme-covara-light .c68-nav a.active i{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.5)!important;color:#fff!important}
body.theme-covara-light .c68-side-actions{display:flex!important;flex-direction:column!important;gap:7px!important;flex:1 1 auto!important;min-height:0!important;margin-top:14px!important}
body.theme-covara-light .c68-side-actions>details{margin-top:0!important;position:relative!important}
body.theme-covara-light .c68-side-actions .cv5-menu-mail{order:1!important}
body.theme-covara-light .c68-side-actions .cv5-menu-calendar{order:2!important}
body.theme-covara-light .c68-side-actions .cv5-menu-personal{order:3!important;margin-top:auto!important}
body.theme-covara-light .c68-side-actions .cv5-menu-recruiting{order:4!important}
body.theme-covara-light .c68-side-actions .cv5-menu-admin{order:5!important}
body.theme-covara-light .c68-side-actions .cv5-menu-customer{order:6!important}
body.theme-covara-light .c68-side-actions>details>summary,body.theme-covara-light .c68-side-actions>a{min-height:49px!important;border:1px solid #cce4e8!important;border-radius:11px!important;background:rgba(255,255,255,.84)!important;box-shadow:none!important;padding:8px 9px!important;color:var(--cv5-navy)!important}
body.theme-covara-light .c68-side-actions>details>summary{display:grid!important;grid-template-columns:18px minmax(0,1fr) 14px!important;gap:8px!important;align-items:center!important;justify-content:stretch!important;list-style:none!important}
body.theme-covara-light .c68-side-actions>details>summary>span{min-width:0!important}
body.theme-covara-light .c68-side-actions>details>summary>b{display:none!important}
body.theme-covara-light .c68-side-actions>details>summary:after{content:"";width:14px;height:14px;background:var(--cv5-navy);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 6 6 6-6 6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 6 6 6-6 6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
body.theme-covara-light .c68-side-actions>details>summary:before{content:"";width:17px;height:17px;background:#0aa99f;-webkit-mask:var(--cv5-menu-icon) center/contain no-repeat;mask:var(--cv5-menu-icon) center/contain no-repeat}
body.theme-covara-light .cv5-menu-mail{--cv5-menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='5' width='18' height='14' rx='2' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='m4 7 8 6 8-6' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E")}
body.theme-covara-light .cv5-menu-calendar{--cv5-menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='5' width='18' height='16' rx='2' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M8 3v4M16 3v4M3 10h18' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E")}
body.theme-covara-light .cv5-menu-personal{--cv5-menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='8' r='4' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M5 21v-2a7 7 0 0 1 14 0v2' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E")}
body.theme-covara-light .cv5-menu-recruiting{--cv5-menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='9' cy='8' r='4' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M3 21v-2a6 6 0 0 1 12 0v2M17 4a4 4 0 0 1 0 8M18 14a6 6 0 0 1 3 5v2' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E")}
body.theme-covara-light .cv5-menu-admin{--cv5-menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='3' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M12 2v3M12 19v3M4.9 4.9 7 7M17 17l2.1 2.1M2 12h3M19 12h3M4.9 19.1 7 17M17 7l2.1-2.1' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}
body.theme-covara-light .cv5-menu-customer{--cv5-menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 21V4h10v17M14 9h6v12M8 8h2M8 12h2M8 16h2M17 13h1M17 17h1M2 21h20' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E")}
body.theme-covara-light .c68-side-actions strong{display:block!important;color:var(--cv5-navy)!important;font-size:10.5px!important;line-height:1.2!important}
body.theme-covara-light .c68-side-actions small{display:block!important;color:var(--cv5-muted)!important;font-size:8.5px!important;line-height:1.25!important;margin-top:2px!important}
body.theme-covara-light .c68-side-actions>details>summary:hover{background:#eefaf9!important;border-color:#b4dedb!important}
body.theme-covara-light .c68-personal-overlay,body.theme-covara-light .c68-admin-overlay{left:calc(var(--cv5-sidebar) + 18px)!important;right:18px!important;top:calc(var(--cv5-topbar) + 16px)!important;bottom:18px!important;z-index:2000!important}
body.theme-covara-light .c68-search-results{top:calc(var(--cv5-topbar) + 7px)!important}
body.theme-covara-light main.container,body.theme-covara-light .c68-content{margin-left:var(--cv5-sidebar)!important;max-width:none!important}
/* Click safety: only true controls may receive pointer events. */
body.theme-covara-light .c68-topbar:before,body.theme-covara-light .c68-topbar:after,body.theme-covara-light .c68-sidebar:before,body.theme-covara-light .c68-sidebar:after{pointer-events:none!important}
body.theme-covara-light .c68-topbar a,body.theme-covara-light .c68-topbar button,body.theme-covara-light .c68-sidebar a,body.theme-covara-light .c68-sidebar summary{position:relative;z-index:2}
@media(max-width:1250px){:root{--cv5-sidebar:92px}body.theme-covara-light .c68-topbar{grid-template-columns:92px minmax(270px,1fr) auto!important;padding:0 12px!important}body.theme-covara-light .c68-brand img{width:82px!important}body.theme-covara-light .c68-sidebar{padding:12px 8px!important}body.theme-covara-light .c68-side-label,body.theme-covara-light .c68-nav a span,body.theme-covara-light .c68-side-actions strong,body.theme-covara-light .c68-side-actions small,body.theme-covara-light .c68-side-actions>details>summary:after{display:none!important}body.theme-covara-light .c68-nav a{justify-content:center!important;padding:0!important}body.theme-covara-light .c68-side-actions>details>summary{grid-template-columns:1fr!important;place-items:center!important}body.theme-covara-light .c68-personal-overlay,body.theme-covara-light .c68-admin-overlay{left:108px!important}}
@media(max-width:760px){:root{--cv5-sidebar:0px;--cv5-topbar:64px}body.theme-covara-light .c68-topbar{height:64px!important;min-height:64px!important;grid-template-columns:minmax(82px,1fr) auto auto!important;padding:7px 10px!important;gap:6px!important}body.theme-covara-light .c68-search{display:none!important}body.theme-covara-light .c68-brand img{width:96px!important}body.theme-covara-light .c68-sidebar{top:64px!important;width:100%!important;padding:10px!important}body.theme-covara-light .c68-content,body.theme-covara-light main.container{margin-left:0!important;width:100%!important}body.theme-covara-light .c68-personal-overlay,body.theme-covara-light .c68-admin-overlay{left:10px!important;right:10px!important;top:74px!important;bottom:10px!important}}
@media(prefers-reduced-motion:reduce){body.theme-covara-light *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
body.theme-covara-light{padding-top:var(--cv5-topbar)!important}

/* ===== END SOURCE: /assets/covara_portal_v205_final.css ===== */

/* ===== SOURCE: /assets/covara_portal_v205a_hotfix.css ===== */
/*
 * COVARA Portal V2.05a — layout hotfix
 * Visual layer only.
 * - centers Mail/Calendar group between menu item 06 and "Mein Bereich"
 * - does not change routes, auth, permissions or data
 */
body.theme-covara-light .c68-side-actions .cv5-menu-mail{
  margin-top:auto!important;
}
body.theme-covara-light .c68-side-actions .cv5-menu-personal{
  margin-top:auto!important;
}

/* Keep the approved V5 spacing on compact/mobile sidebar modes. */
@media(max-width:1250px){
  body.theme-covara-light .c68-side-actions .cv5-menu-mail{
    margin-top:10px!important;
  }
  body.theme-covara-light .c68-side-actions .cv5-menu-personal{
    margin-top:auto!important;
  }
}
@media(max-width:760px){
  body.theme-covara-light .c68-side-actions .cv5-menu-mail,
  body.theme-covara-light .c68-side-actions .cv5-menu-personal{
    margin-top:7px!important;
  }
}

/* ===== END SOURCE: /assets/covara_portal_v205a_hotfix.css ===== */

/* ===== SOURCE: /assets/covara_portal_v206_restructure.css ===== */
/*
 * COVARA Portal V2.06 — portal-wide V5 restructure
 * Presentation layer only. Scoped to the modern Covara light theme.
 * No routes, auth, permissions, data queries or application logic.
 */
:root{
  --cv6-navy:#0b315a;
  --cv6-navy-2:#153f69;
  --cv6-navy-3:#315d86;
  --cv6-teal:#13b9ad;
  --cv6-teal-dark:#07998f;
  --cv6-teal-soft:#dff8f5;
  --cv6-bg:#f3f8fb;
  --cv6-card:#ffffff;
  --cv6-line:#dce8ef;
  --cv6-line-strong:#cadde7;
  --cv6-text:#0c3159;
  --cv6-muted:#6c829b;
  --cv6-danger:#e34b59;
  --cv6-warn:#ef9a3d;
  --cv6-success:#07998f;
  --cv6-radius:14px;
  --cv6-radius-sm:10px;
  --cv6-shadow:0 5px 18px rgba(12,49,89,.055);
  --cv6-shadow-hover:0 10px 26px rgba(12,49,89,.09);
}

/* ===== PORTAL SHELL ===== */
body.theme-covara-light{
  background:var(--cv6-bg)!important;
  color:var(--cv6-text)!important;
  font-size:14px!important;
  line-height:1.48!important;
}
body.theme-covara-light .c68-nav a{
  font-size:12.5px!important;
}
body.theme-covara-light .c68-side-actions strong{
  font-size:11.5px!important;
  line-height:1.18!important;
}
body.theme-covara-light .c68-side-actions small{
  font-size:9.5px!important;
  line-height:1.28!important;
}
body.theme-covara-light .c68-search input{
  font-size:13.5px!important;
}
body.theme-covara-light .c68-profile>summary{
  font-size:12.5px!important;
}

/* Keep Mail + Calendar visually centered between workspace item 06 and Mein Bereich. */
body.theme-covara-light .c68-side-actions .cv5-menu-mail{margin-top:auto!important}
body.theme-covara-light .c68-side-actions .cv5-menu-personal{margin-top:auto!important}

/* ===== CONTENT CANVAS ===== */
body.theme-covara-light main.container{
  width:auto!important;
  max-width:none!important;
  margin-left:var(--cv5-sidebar)!important;
  padding:10px 10px 16px!important;
  min-height:calc(100vh - var(--cv5-topbar) - 42px)!important;
  color:var(--cv6-text)!important;
}
body.theme-covara-light main.container.narrow{
  max-width:1120px!important;
  margin-right:auto!important;
}
body.theme-covara-light main.container>*:first-child{margin-top:0!important}
body.theme-covara-light main.container>*:last-child{margin-bottom:0!important}

/* ===== TYPOGRAPHY ===== */
body.theme-covara-light main.container h1,
body.theme-covara-light main.container h2,
body.theme-covara-light main.container h3,
body.theme-covara-light main.container h4{
  color:var(--cv6-navy)!important;
  letter-spacing:-.015em;
}
body.theme-covara-light main.container h1{
  font-size:clamp(28px,2vw,34px)!important;
  line-height:1.08!important;
  margin:0!important;
}
body.theme-covara-light main.container h2{
  font-size:20px!important;
  line-height:1.18!important;
}
body.theme-covara-light main.container h3{
  font-size:16px!important;
  line-height:1.22!important;
}
body.theme-covara-light main.container p,
body.theme-covara-light main.container li,
body.theme-covara-light main.container td,
body.theme-covara-light main.container th,
body.theme-covara-light main.container label,
body.theme-covara-light main.container input,
body.theme-covara-light main.container select,
body.theme-covara-light main.container textarea{
  font-size:14px;
}
body.theme-covara-light main.container .muted,
body.theme-covara-light main.container small{
  color:var(--cv6-muted)!important;
}
body.theme-covara-light main.container .eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  color:#597795!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.15em!important;
  text-transform:uppercase!important;
}
body.theme-covara-light main.container .eyebrow:before{
  content:"";
  width:8px;
  height:8px;
  border-radius:50%;
  background:var(--cv6-teal);
  box-shadow:0 0 0 4px rgba(19,185,173,.10);
  flex:0 0 auto;
}

/* ===== HERO / PAGE HEAD ===== */
body.theme-covara-light main.container>.hero,
body.theme-covara-light main.container>.dashboard-hero,
body.theme-covara-light main.container>.covara-hero{
  min-height:148px!important;
  margin:0 0 11px!important;
  padding:25px 30px!important;
  border:1px solid #dfeaf0!important;
  border-radius:16px!important;
  background:
    radial-gradient(ellipse at 78% 90%,rgba(65,202,194,.16),transparent 34%),
    linear-gradient(135deg,#fff 0%,#f3fafc 53%,#e7f7f8 100%)!important;
  box-shadow:none!important;
  overflow:hidden!important;
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:24px!important;
}
body.theme-covara-light main.container>.hero:after,
body.theme-covara-light main.container>.dashboard-hero:after,
body.theme-covara-light main.container>.covara-hero:after{
  content:"";
  position:absolute;
  right:-2%;bottom:-48px;
  width:54%;height:120px;
  border-radius:50% 50% 0 0;
  background:
    radial-gradient(ellipse at 50% 100%,rgba(19,185,173,.16) 0 36%,transparent 37%),
    radial-gradient(ellipse at 72% 100%,rgba(11,94,126,.08) 0 34%,transparent 35%);
  pointer-events:none;
}
body.theme-covara-light main.container>.hero>* ,
body.theme-covara-light main.container>.dashboard-hero>* ,
body.theme-covara-light main.container>.covara-hero>*{position:relative;z-index:1}
body.theme-covara-light .covara-hero-copy{max-width:820px!important}
body.theme-covara-light .hero-subtitle{
  margin:5px 0 3px!important;
  color:#4e6e8d!important;
  font-size:16px!important;
  font-weight:750!important;
}
body.theme-covara-light main.container>.hero p,
body.theme-covara-light main.container>.dashboard-hero p,
body.theme-covara-light main.container>.covara-hero p{
  margin:8px 0 0!important;
  max-width:780px!important;
  color:#607b98!important;
  font-size:14px!important;
}
body.theme-covara-light .hero-actions,
body.theme-covara-light .covara-hero-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:flex-end!important;
  align-items:center!important;
  gap:8px!important;
  max-width:48%!important;
}

/* ===== PANELS / CARDS ===== */
body.theme-covara-light main.container .panel,
body.theme-covara-light main.container .card,
body.theme-covara-light main.container .stat-card,
body.theme-covara-light main.container .kpi-card,
body.theme-covara-light main.container .info-card,
body.theme-covara-light main.container .notice-box,
body.theme-covara-light main.container .project-module-card,
body.theme-covara-light main.container .project-quick-card{
  background:var(--cv6-card)!important;
  border:1px solid var(--cv6-line)!important;
  border-radius:var(--cv6-radius)!important;
  box-shadow:var(--cv6-shadow)!important;
}
body.theme-covara-light main.container .panel{
  padding:17px 18px!important;
  margin-bottom:11px!important;
}
body.theme-covara-light main.container .panel:hover,
body.theme-covara-light main.container .stat-card:hover,
body.theme-covara-light main.container .kpi-card:hover,
body.theme-covara-light main.container .project-module-card:hover,
body.theme-covara-light main.container .project-quick-card:hover{
  border-color:#c9e1e7!important;
}
body.theme-covara-light main.container .panel-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin-bottom:14px!important;
  padding-bottom:12px!important;
  border-bottom:1px solid #edf3f6!important;
}
body.theme-covara-light main.container .panel-head.compact{margin-bottom:10px!important;padding-bottom:9px!important}
body.theme-covara-light main.container .panel-head h2,
body.theme-covara-light main.container .panel-head h3{margin:3px 0 0!important}
body.theme-covara-light main.container .panel-head p{margin:5px 0 0!important;color:var(--cv6-muted)!important}

/* ===== COMMON GRIDS ===== */
body.theme-covara-light main.container .grid2,
body.theme-covara-light main.container .grid3,
body.theme-covara-light main.container .grid4,
body.theme-covara-light main.container .stats-grid,
body.theme-covara-light main.container .kpi-grid,
body.theme-covara-light main.container .kpi-center-grid{
  gap:11px!important;
  margin-bottom:11px!important;
}
body.theme-covara-light main.container .grid2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.theme-covara-light main.container .grid3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.theme-covara-light main.container .grid4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.theme-covara-light main.container .stat-card,
body.theme-covara-light main.container .kpi-card{
  min-height:112px!important;
  padding:15px!important;
}
body.theme-covara-light main.container .metric{
  color:var(--cv6-navy)!important;
  font-size:28px!important;
  font-weight:900!important;
  letter-spacing:-.035em!important;
}

/* Employee file: six KPIs stay balanced and full width. */
body.theme-covara-light main.container .employee-file-stats,
body.theme-covara-light main.container .employee-stats-grid{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:11px!important;
}

/* ===== BUTTONS / LINKS ===== */
body.theme-covara-light main.container .button,
body.theme-covara-light main.container button.button,
body.theme-covara-light main.container a.button{
  min-height:40px!important;
  padding:9px 14px!important;
  border-radius:10px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  font-size:12.5px!important;
  font-weight:800!important;
  line-height:1.1!important;
  text-decoration:none!important;
  transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease!important;
}
body.theme-covara-light main.container .button.accent,
body.theme-covara-light main.container .button.primary{
  color:#fff!important;
  background:linear-gradient(135deg,var(--cv6-navy-2),var(--cv6-navy))!important;
  border:1px solid var(--cv6-navy)!important;
  box-shadow:0 5px 14px rgba(11,49,90,.12)!important;
}
body.theme-covara-light main.container .button.secondary{
  color:var(--cv6-navy)!important;
  background:#f8fbfd!important;
  border:1px solid #d5e4eb!important;
  box-shadow:none!important;
}
body.theme-covara-light main.container .button:hover{transform:translateY(-1px)!important}
body.theme-covara-light main.container .button.small{min-height:34px!important;padding:7px 11px!important;font-size:11.5px!important}
body.theme-covara-light main.container .form-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px!important;
  margin-top:12px!important;
}

/* Clean SVG-style action icons, based only on the existing destination href. */
body.theme-covara-light main.container a.button:before{
  content:"";
  display:none;
  width:17px;height:17px;flex:0 0 17px;
  background:currentColor;
  -webkit-mask:var(--cv6-action-icon) center/contain no-repeat;
  mask:var(--cv6-action-icon) center/contain no-repeat;
}
body.theme-covara-light main.container a.button[href*="calendar"]{--cv6-action-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='5' width='18' height='16' rx='2' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M8 3v4M16 3v4M3 10h18' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E")}
body.theme-covara-light main.container a.button[href*="mail_ticket"],
body.theme-covara-light main.container a.button[href*="employee_mail"]{--cv6-action-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='5' width='18' height='14' rx='2' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='m4 7 8 6 8-6' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E")}
body.theme-covara-light main.container a.button[href*="recruit"],
body.theme-covara-light main.container a.button[href*="employee"],
body.theme-covara-light main.container a.button[href*="users"]{--cv6-action-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='9' cy='8' r='4' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M3 21v-2a6 6 0 0 1 12 0v2M17 4a4 4 0 0 1 0 8M18 14a6 6 0 0 1 3 5v2' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E")}
body.theme-covara-light main.container a.button[href*="project"]{--cv6-action-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 3 9 5-9 5-9-5 9-5Z' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='m3 12 9 5 9-5M3 16l9 5 9-5' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E")}
body.theme-covara-light main.container a.button[href*="payroll"],
body.theme-covara-light main.container a.button[href*="accounting"]{--cv6-action-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h12v18l-3-2-3 2-3-2-3 2V3Z' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M9 8h6M9 12h6' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E")}
body.theme-covara-light main.container a.button[href*="qa"],
body.theme-covara-light main.container a.button[href*="coaching"]{--cv6-action-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3 20 6v5c0 5-3.3 8.6-8 10-4.7-1.4-8-5-8-10V6l8-3Z' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='m8.5 12 2.2 2.2 4.8-5' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E")}
body.theme-covara-light main.container a.button[href*="workday"],
body.theme-covara-light main.container a.button[href*="shift"]{--cv6-action-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M12 7v6l4 2' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E")}
body.theme-covara-light main.container a.button[href*="help"]{--cv6-action-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M9.8 9a2.4 2.4 0 1 1 3.5 2.1c-.9.5-1.3 1-1.3 2M12 17h.01' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}
body.theme-covara-light main.container a.button[style*="--cv6-action-icon"],
body.theme-covara-light main.container a.button[href*="calendar"]:before,
body.theme-covara-light main.container a.button[href*="mail_ticket"]:before,
body.theme-covara-light main.container a.button[href*="employee_mail"]:before,
body.theme-covara-light main.container a.button[href*="recruit"]:before,
body.theme-covara-light main.container a.button[href*="employee"]:before,
body.theme-covara-light main.container a.button[href*="users"]:before,
body.theme-covara-light main.container a.button[href*="project"]:before,
body.theme-covara-light main.container a.button[href*="payroll"]:before,
body.theme-covara-light main.container a.button[href*="accounting"]:before,
body.theme-covara-light main.container a.button[href*="qa"]:before,
body.theme-covara-light main.container a.button[href*="coaching"]:before,
body.theme-covara-light main.container a.button[href*="workday"]:before,
body.theme-covara-light main.container a.button[href*="shift"]:before,
body.theme-covara-light main.container a.button[href*="help"]:before{display:block}

/* ===== TABLES ===== */
body.theme-covara-light main.container .table-wrap{
  overflow:auto!important;
  border:1px solid var(--cv6-line)!important;
  border-radius:12px!important;
  background:#fff!important;
}
body.theme-covara-light main.container table{
  width:100%!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  background:#fff!important;
}
body.theme-covara-light main.container thead th{
  padding:11px 12px!important;
  color:#56738f!important;
  background:#f5f9fb!important;
  border-bottom:1px solid var(--cv6-line)!important;
  font-size:10.5px!important;
  font-weight:900!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
body.theme-covara-light main.container tbody td{
  padding:12px!important;
  color:#284b6a!important;
  border-bottom:1px solid #edf3f6!important;
  vertical-align:middle!important;
}
body.theme-covara-light main.container tbody tr:last-child td{border-bottom:0!important}
body.theme-covara-light main.container tbody tr:hover td{background:#f9fcfd!important}

/* ===== FORMS ===== */
body.theme-covara-light main.container .field,
body.theme-covara-light main.container .form-grid>label{
  gap:6px!important;
}
body.theme-covara-light main.container input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
body.theme-covara-light main.container select,
body.theme-covara-light main.container textarea{
  min-height:42px!important;
  padding:9px 11px!important;
  border:1px solid #cfdfe8!important;
  border-radius:9px!important;
  background:#fff!important;
  color:var(--cv6-text)!important;
  box-shadow:none!important;
  outline:none!important;
}
body.theme-covara-light main.container textarea{min-height:100px!important;resize:vertical!important}
body.theme-covara-light main.container input:focus,
body.theme-covara-light main.container select:focus,
body.theme-covara-light main.container textarea:focus{
  border-color:#75cfc9!important;
  box-shadow:0 0 0 3px rgba(19,185,173,.10)!important;
}
body.theme-covara-light main.container .form-grid{
  gap:12px!important;
}

/* ===== BADGES / STATUS / ALERTS ===== */
body.theme-covara-light main.container .badge{
  display:inline-flex!important;
  align-items:center!important;
  min-height:25px!important;
  padding:4px 9px!important;
  border-radius:999px!important;
  font-size:10.5px!important;
  font-weight:850!important;
  line-height:1!important;
}
body.theme-covara-light main.container .success,
body.theme-covara-light main.container .status-open{
  color:#087e76!important;
  background:#e2f8f5!important;
  border-color:#b9e9e4!important;
}
body.theme-covara-light main.container .warning,
body.theme-covara-light main.container .status-warn{
  color:#95601e!important;
  background:#fff4e4!important;
  border-color:#f4d7ac!important;
}
body.theme-covara-light main.container .error,
body.theme-covara-light main.container .danger,
body.theme-covara-light main.container .danger-soft{
  color:#a33340!important;
  background:#fff0f2!important;
  border-color:#f1c9cf!important;
}
body.theme-covara-light main.container .alert,
body.theme-covara-light main.container .info-box,
body.theme-covara-light main.container .notice-box{
  padding:12px 14px!important;
  border-radius:10px!important;
}

/* ===== EMPTY STATES ===== */
body.theme-covara-light main.container .empty-state,
body.theme-covara-light main.container .empty{
  min-height:104px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  gap:5px!important;
  padding:17px!important;
  color:#667f99!important;
  background:linear-gradient(135deg,#fbfdfe,#f5fafc)!important;
  border:1px dashed #cbdde7!important;
  border-radius:12px!important;
}
body.theme-covara-light main.container .empty-state strong,
body.theme-covara-light main.container .empty strong{color:var(--cv6-navy)!important;font-size:14px!important}

/* ===== PROJECT / TILE SYSTEM ===== */
body.theme-covara-light main.container .project-hub-grid,
body.theme-covara-light main.container .project-quicklinks,
body.theme-covara-light main.container .project-content-list{
  gap:11px!important;
}
body.theme-covara-light main.container .project-hub-tile,
body.theme-covara-light main.container .project-module-card,
body.theme-covara-light main.container .project-quick-card,
body.theme-covara-light main.container .project-quick-light{
  border:1px solid var(--cv6-line)!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:var(--cv6-shadow)!important;
}
body.theme-covara-light main.container .project-hub-tile{
  min-height:180px!important;
  padding:18px!important;
}
body.theme-covara-light main.container .project-hub-tile:hover{
  border-color:#b8ddd9!important;
  box-shadow:var(--cv6-shadow-hover)!important;
  transform:translateY(-1px)!important;
}

/* ===== PAGE-SPECIFIC NORMALIZATION ===== */
body.theme-covara-light main.container .employee-performance-strip,
body.theme-covara-light main.container .employee-feedback-strip,
body.theme-covara-light main.container .goal-progress-panel,
body.theme-covara-light main.container .agent-launchpad,
body.theme-covara-light main.container .day-summary-launch,
body.theme-covara-light main.container .today-progress-panel{
  border-radius:14px!important;
}
body.theme-covara-light main.container .workday-dropdown-panel>summary{
  padding:14px 0!important;
  color:var(--cv6-navy)!important;
  font-size:14px!important;
  font-weight:850!important;
}
body.theme-covara-light main.container .payroll-filter{
  padding:14px 16px!important;
}
body.theme-covara-light main.container .employee-calendar-panel{
  margin-bottom:11px!important;
  border-radius:14px!important;
}
body.theme-covara-light main.container .mail-wrap,
body.theme-covara-light main.container .mail-pad{
  border-radius:12px!important;
}

/* ===== FOOTER ===== */
body.theme-covara-light .site-footer{
  margin-left:var(--cv5-sidebar)!important;
  min-height:42px!important;
  padding:9px 14px!important;
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:14px!important;
  color:#71869c!important;
  background:transparent!important;
  border-top:0!important;
  font-size:10.5px!important;
}

/* ===== ACCESSIBILITY ===== */
body.theme-covara-light main.container a:focus-visible,
body.theme-covara-light main.container button:focus-visible,
body.theme-covara-light main.container input:focus-visible,
body.theme-covara-light main.container select:focus-visible,
body.theme-covara-light main.container textarea:focus-visible{
  outline:3px solid rgba(19,185,173,.24)!important;
  outline-offset:2px!important;
}

/* ===== DESKTOP WIDE ===== */
@media(min-width:1500px){
  body.theme-covara-light main.container{padding-left:12px!important;padding-right:12px!important}
  body.theme-covara-light main.container .panel{padding:18px 20px!important}
  body.theme-covara-light main.container>.hero,
  body.theme-covara-light main.container>.dashboard-hero,
  body.theme-covara-light main.container>.covara-hero{min-height:154px!important}
}

/* ===== COMPACT DESKTOP / TABLET ===== */
@media(max-width:1250px){
  body.theme-covara-light main.container{
    margin-left:var(--cv5-sidebar)!important;
    padding:10px!important;
  }
  body.theme-covara-light main.container .grid4{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.theme-covara-light main.container .employee-file-stats,
  body.theme-covara-light main.container .employee-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.theme-covara-light .hero-actions,
  body.theme-covara-light .covara-hero-actions{max-width:54%!important}
  body.theme-covara-light .c68-side-actions strong,
  body.theme-covara-light .c68-side-actions small{font-size:0!important}
}

/* ===== MOBILE ===== */
@media(max-width:760px){
  body.theme-covara-light main.container{
    margin-left:0!important;
    width:100%!important;
    padding:8px 8px 14px!important;
  }
  body.theme-covara-light main.container>.hero,
  body.theme-covara-light main.container>.dashboard-hero,
  body.theme-covara-light main.container>.covara-hero{
    min-height:0!important;
    padding:19px 17px!important;
    display:block!important;
  }
  body.theme-covara-light .hero-actions,
  body.theme-covara-light .covara-hero-actions{
    max-width:none!important;
    justify-content:flex-start!important;
    margin-top:14px!important;
  }
  body.theme-covara-light main.container .grid2,
  body.theme-covara-light main.container .grid3,
  body.theme-covara-light main.container .grid4,
  body.theme-covara-light main.container .employee-file-stats,
  body.theme-covara-light main.container .employee-stats-grid{
    grid-template-columns:1fr!important;
  }
  body.theme-covara-light main.container .panel-head{display:block!important}
  body.theme-covara-light main.container .panel-head>.button,
  body.theme-covara-light main.container .panel-head>a{margin-top:10px!important}
  body.theme-covara-light .site-footer{
    margin-left:0!important;
    padding:9px 10px!important;
    flex-direction:column!important;
    align-items:flex-start!important;
  }
}

@media(prefers-reduced-motion:reduce){
  body.theme-covara-light main.container *,
  body.theme-covara-light main.container *:before,
  body.theme-covara-light main.container *:after{
    transition:none!important;
    animation:none!important;
    scroll-behavior:auto!important;
  }
}

/* ===== EMPLOYEE FILE / READINESS ===== */
body.theme-covara-light main.container .employee-file-summary{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:11px!important;
  margin:0 0 11px!important;
}
body.theme-covara-light main.container .employee-file-summary .panel{
  min-height:112px!important;
  margin:0!important;
  padding:15px!important;
  justify-content:center!important;
  gap:4px!important;
}
body.theme-covara-light main.container .employee-readiness-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:11px!important;
}
body.theme-covara-light main.container .readiness-card{
  border:1px solid var(--cv6-line)!important;
  border-radius:12px!important;
  padding:15px!important;
  background:#fbfdfe!important;
  box-shadow:none!important;
}
body.theme-covara-light main.container .readiness-head{
  gap:12px!important;
  margin-bottom:10px!important;
}
body.theme-covara-light main.container .skill-matrix,
body.theme-covara-light main.container .employee-file-directory{
  gap:10px!important;
}
@media(max-width:1350px){
  body.theme-covara-light main.container .employee-file-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:760px){
  body.theme-covara-light main.container .employee-file-summary,
  body.theme-covara-light main.container .employee-readiness-grid{grid-template-columns:1fr!important}
}

/* ===== END SOURCE: /assets/covara_portal_v206_restructure.css ===== */

/* ===== SOURCE: /assets/covara_portal_v207_structural.css ===== */
/*
 * COVARA Portal V2.07 — STRUCTURAL V5
 * Approved V5 design language applied to real page markup.
 * Presentation only: no business logic, routes, auth, permissions or DB changes.
 */

:root{
 --cv7-navy:#0b315a;
 --cv7-navy2:#153f69;
 --cv7-teal:#13b9ad;
 --cv7-teal-dark:#07998f;
 --cv7-teal-soft:#dff8f5;
 --cv7-bg:#f3f8fb;
 --cv7-card:#fff;
 --cv7-line:#dce8ef;
 --cv7-line2:#c9dce7;
 --cv7-muted:#6c829b;
 --cv7-danger:#e34b59;
 --cv7-warn:#ef9a3d;
 --cv7-radius:14px;
 --cv7-shadow:0 5px 18px rgba(12,49,89,.055);
 --cv7-shadow2:0 10px 26px rgba(12,49,89,.09);
}

/* ===== V2.07 STRUCTURAL PAGE CANVAS ===== */
body.theme-covara-light .cv7-page{
 width:auto!important;
 max-width:none!important;
 margin-left:var(--cv5-sidebar)!important;
 margin-right:0!important;
 padding:10px 11px 16px!important;
 min-height:calc(100vh - var(--cv5-topbar) - 40px)!important;
 color:var(--cv7-navy)!important;
}
body.theme-covara-light .cv7-page.c68-content{
 margin-left:var(--cv5-sidebar,214px)!important;
}
body.theme-covara-light .cv7-page > *{
 min-width:0;
}
body.theme-covara-light .cv7-page > * + *{
 margin-top:11px!important;
}

/* ===== REAL V5 HERO STRUCTURE ===== */
body.theme-covara-light .cv7-page .cv7-hero{
 min-height:148px!important;
 margin:0!important;
 padding:24px 28px!important;
 border:1px solid #dfeaf0!important;
 border-radius:16px!important;
 background:
  radial-gradient(ellipse at 78% 92%,rgba(59,201,194,.17),transparent 35%),
  linear-gradient(135deg,#fff 0%,#f3fafc 53%,#e7f7f8 100%)!important;
 box-shadow:none!important;
 display:flex!important;
 align-items:center!important;
 gap:18px!important;
 position:relative!important;
 overflow:hidden!important;
}
body.theme-covara-light .cv7-page .cv7-hero::before{
 content:"";
 flex:0 0 58px;
 width:58px;height:58px;
 border-radius:50%;
 border:1px solid #caeeea;
 background:#dff8f5 url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%209%205-9%205-9-5%209-5Z%22%2F%3E%3Cpath%20d%3D%22m3%2012%209%205%209-5M3%2016l9%205%209-5%22%2F%3E%3C%2Fsvg%3E") center/28px 28px no-repeat;
 box-shadow:0 7px 18px rgba(7,153,143,.10);
 position:relative;z-index:2;
}
body.theme-covara-light .cv7-page .cv7-hero::after{
 content:"";
 position:absolute;
 right:-3%;bottom:-50px;
 width:56%;height:125px;
 border-radius:50% 50% 0 0;
 background:
  radial-gradient(ellipse at 42% 100%,rgba(19,185,173,.18) 0 34%,transparent 35%),
  radial-gradient(ellipse at 72% 100%,rgba(11,94,126,.09) 0 34%,transparent 35%);
 pointer-events:none;
}
body.theme-covara-light .cv7-page .cv7-hero > *{
 position:relative;z-index:2;
}
body.theme-covara-light .cv7-page .cv7-hero > :not(.hero-actions):not(.cv7-actions){
 flex:1 1 auto;
 min-width:0;
}
body.theme-covara-light .cv7-page .cv7-hero h1{
 margin:2px 0 0!important;
 font-size:clamp(28px,2vw,35px)!important;
 line-height:1.06!important;
 letter-spacing:-.035em!important;
 color:var(--cv7-navy)!important;
}
body.theme-covara-light .cv7-page .cv7-hero h2.hero-subtitle{
 margin:5px 0 0!important;
 font-size:16px!important;
 color:#4f6f8d!important;
}
body.theme-covara-light .cv7-page .cv7-hero p{
 max-width:840px!important;
 margin:8px 0 0!important;
 color:#607b98!important;
 font-size:14px!important;
 line-height:1.45!important;
}
body.theme-covara-light .cv7-page .cv7-actions{
 margin-left:auto!important;
 display:flex!important;
 flex-wrap:wrap!important;
 justify-content:flex-end!important;
 align-items:center!important;
 gap:8px!important;
 max-width:48%!important;
}

/* Page-specific clean SVG hero icons */
body.theme-covara-light .cv7-page-employee-file .cv7-hero::before,
body.theme-covara-light [class*="cv7-page-employee-"] .cv7-hero::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M5%2021v-2a7%207%200%200%201%2014%200v2%22%2F%3E%3C%2Fsvg%3E")!important}
body.theme-covara-light .cv7-page-my-workday .cv7-hero::before,
body.theme-covara-light .cv7-page-index .cv7-hero::before,
body.theme-covara-light [class*="cv7-page-calendar"] .cv7-hero::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%203v4M16%203v4M3%2010h18%22%2F%3E%3C%2Fsvg%3E")!important}
body.theme-covara-light .cv7-page-my-shifts .cv7-hero::before,
body.theme-covara-light [class*="cv7-page-attendance"] .cv7-hero::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v6l4%202%22%2F%3E%3C%2Fsvg%3E")!important}
body.theme-covara-light [class*="cv7-page-mail-ticket"] .cv7-hero::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m4%207%208%206%208-6%22%2F%3E%3C%2Fsvg%3E")!important}
body.theme-covara-light [class*="cv7-page-recruiting"] .cv7-hero::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M3%2021v-2a6%206%200%200%201%2012%200v2%22%2F%3E%3Cpath%20d%3D%22M17%204a4%204%200%200%201%200%208M18%2014a6%206%200%200%201%203%205v2%22%2F%3E%3C%2Fsvg%3E")!important}
body.theme-covara-light .cv7-page-payroll .cv7-hero::before,
body.theme-covara-light [class*="cv7-page-contract"] .cv7-hero::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%206h14a2%202%200%200%201%202%202v10H4a2%202%200%200%201-2-2V6a2%202%200%200%201%202-2h12%22%2F%3E%3Cpath%20d%3D%22M15%2011h5v4h-5a2%202%200%200%201%200-4Z%22%2F%3E%3C%2Fsvg%3E")!important}
body.theme-covara-light .cv7-page-users .cv7-hero::before,
body.theme-covara-light [class*="cv7-page-employee-onboarding"] .cv7-hero::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M3%2021v-2a6%206%200%200%201%2012%200v2M19%208v6M16%2011h6%22%2F%3E%3C%2Fsvg%3E")!important}
body.theme-covara-light [class*="cv7-page-customer-"] .cv7-hero::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2021V4h10v17M14%209h6v12M8%208h2M8%2012h2M8%2016h2M17%2013h1M17%2017h1M2%2021h20%22%2F%3E%3C%2Fsvg%3E")!important}
body.theme-covara-light [class*="cv7-page-qa-"] .cv7-hero::before,
body.theme-covara-light [class*="cv7-page-quality"] .cv7-hero::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203%2020%206v5c0%205-3.3%208.6-8%2010-4.7-1.4-8-5-8-10V6l8-3Z%22%2F%3E%3Cpath%20d%3D%22m8.5%2012%202.2%202.2%204.8-5%22%2F%3E%3C%2Fsvg%3E")!important}
body.theme-covara-light [class*="cv7-page-performance"] .cv7-hero::before,
body.theme-covara-light [class*="cv7-page-kpi"] .cv7-hero::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2020V10M10%2020V4M16%2020v-7M22%2020H2%22%2F%3E%3C%2Fsvg%3E")!important}

/* ===== SECTION CARDS / PANEL STRUCTURE ===== */
body.theme-covara-light .cv7-page .cv7-panel,
body.theme-covara-light .cv7-page .panel,
body.theme-covara-light .cv7-page .notice-box,
body.theme-covara-light .cv7-page .card{
 background:var(--cv7-card)!important;
 border:1px solid var(--cv7-line)!important;
 border-radius:var(--cv7-radius)!important;
 box-shadow:var(--cv7-shadow)!important;
}
body.theme-covara-light .cv7-page .cv7-panel,
body.theme-covara-light .cv7-page section.panel{
 padding:17px 18px!important;
 margin:0!important;
}
body.theme-covara-light .cv7-page .cv7-panel-head,
body.theme-covara-light .cv7-page .panel-head{
 display:flex!important;
 align-items:flex-start!important;
 justify-content:space-between!important;
 gap:14px!important;
 padding:0 0 12px!important;
 margin:0 0 13px!important;
 border-bottom:1px solid #edf3f6!important;
}
body.theme-covara-light .cv7-page .panel-head h2,
body.theme-covara-light .cv7-page .panel-head h3{
 margin:3px 0 0!important;
}
body.theme-covara-light .cv7-page .eyebrow{
 display:inline-flex!important;
 align-items:center!important;
 gap:7px!important;
 font-size:10px!important;
 font-weight:900!important;
 letter-spacing:.15em!important;
 text-transform:uppercase!important;
 color:#587694!important;
}
body.theme-covara-light .cv7-page .eyebrow::before{
 content:"";
 width:7px;height:7px;border-radius:50%;
 background:var(--cv7-teal);
 box-shadow:0 0 0 4px rgba(19,185,173,.10);
}
body.theme-covara-light .cv7-page h2{
 color:var(--cv7-navy)!important;
 font-size:20px!important;
 line-height:1.18!important;
 letter-spacing:-.018em!important;
}
body.theme-covara-light .cv7-page h3{
 color:var(--cv7-navy)!important;
 font-size:16px!important;
 line-height:1.22!important;
}
body.theme-covara-light .cv7-page p,
body.theme-covara-light .cv7-page li,
body.theme-covara-light .cv7-page td,
body.theme-covara-light .cv7-page th,
body.theme-covara-light .cv7-page label{
 font-size:14px!important;
}
body.theme-covara-light .cv7-page .muted,
body.theme-covara-light .cv7-page small{
 color:var(--cv7-muted)!important;
}

/* ===== KPI / STATS ===== */
body.theme-covara-light .cv7-page .kpi-grid,
body.theme-covara-light .cv7-page .kpi-center-grid,
body.theme-covara-light .cv7-page .stats,
body.theme-covara-light .cv7-page .grid3,
body.theme-covara-light .cv7-page .grid4{
 gap:11px!important;
}
body.theme-covara-light .cv7-page .kpi-grid,
body.theme-covara-light .cv7-page .kpi-center-grid{
 display:grid!important;
 grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
body.theme-covara-light .cv7-page .cv7-kpi-card,
body.theme-covara-light .cv7-page .kpi-card,
body.theme-covara-light .cv7-page .stat{
 min-height:112px!important;
 padding:15px 16px!important;
 border:1px solid var(--cv7-line)!important;
 border-radius:14px!important;
 background:#fff!important;
 box-shadow:var(--cv7-shadow)!important;
 display:flex!important;
 flex-direction:column!important;
 justify-content:center!important;
}
body.theme-covara-light .cv7-page .kpi-card.highlight{
 background:linear-gradient(145deg,#f2fcfb,#daf7f4)!important;
 border-color:#bfe9e5!important;
}
body.theme-covara-light .cv7-page .kpi-card > strong,
body.theme-covara-light .cv7-page .stat-value,
body.theme-covara-light .cv7-page .metric{
 color:var(--cv7-navy)!important;
 font-size:28px!important;
 line-height:1.08!important;
 font-weight:900!important;
 letter-spacing:-.035em!important;
}

/* ===== BUTTONS / CTA ===== */
body.theme-covara-light .cv7-page .button,
body.theme-covara-light .cv7-page button,
body.theme-covara-light .cv7-page input[type="submit"]{
 min-height:40px;
 border-radius:9px!important;
 padding:9px 14px!important;
 font-size:12.5px!important;
 font-weight:800!important;
 line-height:1.2!important;
 box-shadow:none!important;
}
body.theme-covara-light .cv7-page .button.accent,
body.theme-covara-light .cv7-page button.accent,
body.theme-covara-light .cv7-page .accent.button{
 background:linear-gradient(135deg,#153f69,#0b315a)!important;
 color:#fff!important;
 border-color:#0b315a!important;
}
body.theme-covara-light .cv7-page .button.secondary,
body.theme-covara-light .cv7-page button.secondary{
 background:#f8fbfd!important;
 color:var(--cv7-navy)!important;
 border:1px solid #d8e6ee!important;
}
body.theme-covara-light .cv7-page .cv7-actions{
 gap:8px!important;
}

/* ===== FORMS ===== */
body.theme-covara-light .cv7-page input:not([type="checkbox"]):not([type="radio"]),
body.theme-covara-light .cv7-page select,
body.theme-covara-light .cv7-page textarea{
 min-height:42px!important;
 border:1px solid #cedee7!important;
 border-radius:9px!important;
 background:#fff!important;
 color:var(--cv7-navy)!important;
 padding:9px 11px!important;
 font-size:13.5px!important;
 box-shadow:inset 0 1px 1px rgba(12,49,89,.02)!important;
}
body.theme-covara-light .cv7-page input:focus,
body.theme-covara-light .cv7-page select:focus,
body.theme-covara-light .cv7-page textarea:focus{
 outline:3px solid rgba(19,185,173,.14)!important;
 border-color:#62cfc7!important;
}
body.theme-covara-light .cv7-page label{
 color:#496783!important;
 font-weight:750!important;
}

/* ===== TABLES ===== */
body.theme-covara-light .cv7-page .table-wrap{
 border:1px solid var(--cv7-line)!important;
 border-radius:12px!important;
 background:#fff!important;
 overflow:auto!important;
}
body.theme-covara-light .cv7-page table{
 width:100%!important;
 border-collapse:separate!important;
 border-spacing:0!important;
}
body.theme-covara-light .cv7-page th{
 background:#f5fafc!important;
 color:#5a7590!important;
 font-size:11px!important;
 font-weight:900!important;
 letter-spacing:.04em!important;
 text-transform:uppercase!important;
}
body.theme-covara-light .cv7-page th,
body.theme-covara-light .cv7-page td{
 padding:11px 12px!important;
 border-bottom:1px solid #edf3f6!important;
}
body.theme-covara-light .cv7-page tbody tr:hover td{
 background:#fbfefe!important;
}

/* ===== EMPLOYEE FILE ===== */
body.theme-covara-light .cv7-page-employee-file .employee-file-summary{
 display:grid!important;
 grid-template-columns:repeat(6,minmax(0,1fr))!important;
 gap:11px!important;
 margin:0!important;
}
body.theme-covara-light .cv7-page-employee-file .employee-file-summary .panel{
 min-height:112px!important;
 margin:0!important;
 display:flex!important;
 flex-direction:column!important;
 justify-content:center!important;
}
body.theme-covara-light .cv7-page-employee-file .employee-readiness-grid{
 display:grid!important;
 grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:11px!important;
}
body.theme-covara-light .cv7-page-employee-file .readiness-card{
 border:1px solid var(--cv7-line)!important;
 border-radius:12px!important;
 background:#fbfefe!important;
 padding:15px!important;
}

/* ===== WORKDAY ===== */
body.theme-covara-light .cv7-page-my-workday .workday-payroll-kpis{
 grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
body.theme-covara-light .cv7-page-my-workday .today-progress-grid,
body.theme-covara-light .cv7-page-my-workday .goal-progress-grid,
body.theme-covara-light .cv7-page-my-workday .project-quicklinks,
body.theme-covara-light .cv7-page-my-workday .agent-launchpad-grid{
 gap:10px!important;
}
body.theme-covara-light .cv7-page-my-workday .workday-focus-card{
 border-radius:14px!important;
 border:1px solid #cfe7e8!important;
 background:linear-gradient(135deg,#f8ffff,#e6f8f6)!important;
 padding:18px!important;
}

/* ===== SHIFT PLAN ===== */
body.theme-covara-light .cv7-page-index .stats{
 display:grid!important;
 grid-template-columns:repeat(4,minmax(0,1fr))!important;
 margin:0!important;
}
body.theme-covara-light .cv7-page-index .toolbar{
 background:#fff!important;
 border:1px solid var(--cv7-line)!important;
 border-radius:12px!important;
 padding:10px!important;
 box-shadow:var(--cv7-shadow)!important;
}
body.theme-covara-light .cv7-page-index .slot-grid{
 display:grid!important;
 grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:10px!important;
}
body.theme-covara-light .cv7-page-index .slot-card{
 border:1px solid var(--cv7-line)!important;
 border-radius:12px!important;
 background:#fff!important;
 box-shadow:var(--cv7-shadow)!important;
}

/* ===== MY SHIFTS ===== */
body.theme-covara-light .cv7-page-my-shifts .week-nav{
 display:flex!important;
 justify-content:center!important;
 gap:8px!important;
 padding:9px!important;
 border:1px solid var(--cv7-line)!important;
 background:#fff!important;
 border-radius:12px!important;
}
body.theme-covara-light .cv7-page-my-shifts .personal-week-grid{
 display:grid!important;
 grid-template-columns:repeat(7,minmax(0,1fr))!important;
 gap:9px!important;
}
body.theme-covara-light .cv7-page-my-shifts .personal-day-card{
 border:1px solid var(--cv7-line)!important;
 border-radius:12px!important;
 background:#fff!important;
 box-shadow:var(--cv7-shadow)!important;
}

/* ===== PAYROLL ===== */
body.theme-covara-light .cv7-page-payroll .payroll-summary-v1118{
 grid-template-columns:repeat(5,minmax(0,1fr))!important;
}
body.theme-covara-light .cv7-page-payroll .employee-payroll-project-v1118{
 border:1px solid var(--cv7-line)!important;
 border-radius:12px!important;
 background:#fff!important;
 padding:15px!important;
}

/* ===== PROJECTS ===== */
body.theme-covara-light .cv7-page-my-projects .project-hub-grid{
 display:grid!important;
 grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:11px!important;
}
body.theme-covara-light .cv7-page-my-projects .project-hub-tile{
 min-height:190px!important;
 border:1px solid var(--cv7-line)!important;
 border-radius:14px!important;
 background:linear-gradient(145deg,#fff,#f8fcfd)!important;
 box-shadow:var(--cv7-shadow)!important;
 padding:18px!important;
}

/* ===== MAIL & TICKETS ===== */
body.theme-covara-light .cv7-page-mail-ticket .cv126-filter-grid{
 grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:10px!important;
 margin:0!important;
}
body.theme-covara-light .cv7-page-mail-ticket .cv126-filter{
 min-height:74px!important;
 border-radius:12px!important;
 box-shadow:var(--cv7-shadow)!important;
}
body.theme-covara-light .cv7-page-mail-ticket .cv126-ticket-card{
 border-radius:12px!important;
 box-shadow:var(--cv7-shadow)!important;
}

/* ===== CALENDAR ===== */
body.theme-covara-light .cv7-page-calendar-v121 .notice-box{
 border-radius:10px!important;
 box-shadow:none!important;
}
body.theme-covara-light .cv7-page-calendar-v121 .panel > div[style*="grid-template-columns:repeat(7"]{
 gap:6px!important;
}

/* ===== RECRUITING ===== */
body.theme-covara-light .cv7-page-recruiting > .grid3{
 display:grid!important;
 grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
body.theme-covara-light .cv7-page-recruiting > .grid3 > .panel{
 min-height:118px!important;
 display:flex!important;
 flex-direction:column!important;
 justify-content:center!important;
}
body.theme-covara-light .cv7-page-recruiting .rec-row-v1137b{
 border:1px solid var(--cv7-line)!important;
 border-radius:11px!important;
 background:#fbfefe!important;
}

/* ===== ADMIN / OPERATIONS ===== */
body.theme-covara-light .cv7-page-live-operations .live-ops-top-grid,
body.theme-covara-light .cv7-page-project-center .project-center-kpis{
 display:grid!important;
 grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:10px!important;
}
body.theme-covara-light .cv7-page-project-center .project-center-modules{
 display:grid!important;
 grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:10px!important;
}
body.theme-covara-light .cv7-page-project-center .project-module-card{
 min-height:132px!important;
 margin:0!important;
}

/* ===== CUSTOMER ADMIN + CUSTOMER PORTAL ===== */
body.theme-covara-light [class*="cv7-page-customer-"]{
 width:auto!important;
 max-width:none!important;
 margin-left:var(--cv5-sidebar,214px)!important;
 padding:10px 11px 16px!important;
}
body.theme-covara-light [class*="cv7-page-customer-"] .customer-dashboard-kpis{
 display:grid!important;
 grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:10px!important;
}
body.theme-covara-light [class*="cv7-page-customer-"] .customer-module-grid{
 display:grid!important;
 grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:10px!important;
}
body.theme-covara-light [class*="cv7-page-customer-"] .customer-row{
 border:1px solid var(--cv7-line)!important;
 border-radius:12px!important;
 background:#fff!important;
 box-shadow:var(--cv7-shadow)!important;
}

/* ===== SIDEBAR SVG ICON LANGUAGE ===== */
body.theme-covara-light .c68-side-actions details > summary{
 position:relative;
 padding-left:47px!important;
}
body.theme-covara-light .c68-side-actions details > summary::before{
 content:"";
 position:absolute;
 left:10px;top:50%;
 transform:translateY(-50%);
 width:28px;height:28px;border-radius:50%;
 background:#e1f8f5 url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%209%205-9%205-9-5%209-5Z%22%2F%3E%3Cpath%20d%3D%22m3%2012%209%205%209-5M3%2016l9%205%209-5%22%2F%3E%3C%2Fsvg%3E") center/15px 15px no-repeat;
 border:1px solid #c9ece8;
}
body.theme-covara-light .c68-side-actions .cv5-menu-personal > summary::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M5%2021v-2a7%207%200%200%201%2014%200v2%22%2F%3E%3C%2Fsvg%3E")}
body.theme-covara-light .c68-side-actions .cv5-menu-recruiting > summary::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M3%2021v-2a6%206%200%200%201%2012%200v2%22%2F%3E%3Cpath%20d%3D%22M17%204a4%204%200%200%201%200%208M18%2014a6%206%200%200%201%203%205v2%22%2F%3E%3C%2Fsvg%3E")}
body.theme-covara-light .c68-side-actions .cv5-menu-admin > summary::before,
body.theme-covara-light .c68-side-actions .c68-admin:not(.cv5-menu-recruiting):not(.cv5-menu-customer) > summary::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M19%2012a7%207%200%200%200-.1-1l2-1.6-2-3.4-2.5%201a8%208%200%200%200-1.7-1L14.3%203h-4.6l-.4%203a8%208%200%200%200-1.7%201L5.1%206%203%209.4%205.1%2011a7%207%200%200%200%200%202L3%2014.6%205.1%2018l2.5-1a8%208%200%200%200%201.7%201l.4%203h4.6l.4-3a8%208%200%200%200%201.7-1l2.5%201%202-3.4-2-1.6a7%207%200%200%200%20.1-1Z%22%2F%3E%3C%2Fsvg%3E")}
body.theme-covara-light .c68-side-actions .cv5-menu-customer > summary::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2021V4h10v17M14%209h6v12M8%208h2M8%2012h2M8%2016h2M17%2013h1M17%2017h1M2%2021h20%22%2F%3E%3C%2Fsvg%3E")}
body.theme-covara-light .c68-side-actions .cv5-menu-mail > summary::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m4%207%208%206%208-6%22%2F%3E%3C%2Fsvg%3E")}
body.theme-covara-light .c68-side-actions .cv5-menu-calendar > summary::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%203v4M16%203v4M3%2010h18%22%2F%3E%3C%2Fsvg%3E")}

/* ===== TOPBAR CLEAN SVG ===== */
body.theme-covara-light .cv7-top-icon{
 width:18px;height:18px;
 fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;
 flex:0 0 auto;
}
body.theme-covara-light .c68-search > .cv7-top-icon{color:#7890a7;margin-left:2px}
body.theme-covara-light .c68-circle.cv7-notify{font-size:0}
body.theme-covara-light .c68-circle.cv7-notify .cv7-top-icon{font-size:initial}
body.theme-covara-light .c68-circle.cv7-notify b{font-size:9px!important}

/* ===== EMPTY STATES / ALERTS ===== */
body.theme-covara-light .cv7-page .empty-state{
 min-height:82px!important;
 border:1px dashed #cfe0e8!important;
 border-radius:11px!important;
 background:#f8fbfd!important;
 padding:16px!important;
 color:#668099!important;
 display:flex!important;
 flex-direction:column!important;
 justify-content:center!important;
 gap:4px!important;
}
body.theme-covara-light .cv7-page .alert{
 border-radius:11px!important;
 padding:12px 14px!important;
}

/* ===== MOBILE ===== */
@media(max-width:1180px){
 body.theme-covara-light .cv7-page .kpi-grid,
 body.theme-covara-light .cv7-page .kpi-center-grid,
 body.theme-covara-light .cv7-page-index .stats,
 body.theme-covara-light .cv7-page-live-operations .live-ops-top-grid,
 body.theme-covara-light .cv7-page-project-center .project-center-kpis,
 body.theme-covara-light .cv7-page-project-center .project-center-modules,
 body.theme-covara-light [class*="cv7-page-customer-"] .customer-dashboard-kpis{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
 }
 body.theme-covara-light .cv7-page-employee-file .employee-file-summary{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
 }
 body.theme-covara-light .cv7-page-my-shifts .personal-week-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
 }
}
@media(max-width:820px){
 body.theme-covara-light .cv7-page{
  margin-left:0!important;
  padding:8px!important;
 }
 body.theme-covara-light .cv7-page .cv7-hero{
  align-items:flex-start!important;
  flex-wrap:wrap!important;
  padding:18px!important;
 }
 body.theme-covara-light .cv7-page .cv7-hero::before{
  width:48px;height:48px;flex-basis:48px;background-size:23px 23px;
 }
 body.theme-covara-light .cv7-page .cv7-actions{
  width:100%!important;max-width:none!important;justify-content:flex-start!important;margin-left:0!important;
 }
 body.theme-covara-light .cv7-page .grid2,
 body.theme-covara-light .cv7-page .grid3,
 body.theme-covara-light .cv7-page .grid4,
 body.theme-covara-light .cv7-page .kpi-grid,
 body.theme-covara-light .cv7-page .kpi-center-grid,
 body.theme-covara-light .cv7-page-index .stats,
 body.theme-covara-light .cv7-page-index .slot-grid,
 body.theme-covara-light .cv7-page-employee-file .employee-file-summary,
 body.theme-covara-light .cv7-page-employee-file .employee-readiness-grid,
 body.theme-covara-light .cv7-page-my-workday .workday-payroll-kpis,
 body.theme-covara-light .cv7-page-payroll .payroll-summary-v1118,
 body.theme-covara-light .cv7-page-my-projects .project-hub-grid,
 body.theme-covara-light .cv7-page-mail-ticket .cv126-filter-grid,
 body.theme-covara-light .cv7-page-recruiting > .grid3,
 body.theme-covara-light [class*="cv7-page-customer-"] .customer-dashboard-kpis,
 body.theme-covara-light [class*="cv7-page-customer-"] .customer-module-grid{
  grid-template-columns:1fr!important;
 }
 body.theme-covara-light .cv7-page-my-shifts .personal-week-grid{
  grid-template-columns:1fr!important;
 }
}

@media(prefers-reduced-motion:reduce){
 body.theme-covara-light .cv7-page *,
 body.theme-covara-light .c68-side-actions *{
  transition:none!important;
  animation:none!important;
  scroll-behavior:auto!important;
 }
}

/* ===== V2.07a SIDEBAR GRID COLLISION FIX =====
 * Keep the approved circular SVG icon, but remove the obsolete phantom icon
 * grid column from V2.05. This prevents labels from being squeezed/wrapped.
 */
body.theme-covara-light .c68-side-actions > details > summary{
  grid-template-columns:minmax(0,1fr) 14px!important;
  column-gap:8px!important;
  padding:8px 9px 8px 45px!important;
  min-width:0!important;
}
body.theme-covara-light .c68-side-actions > details > summary::before{
  left:9px!important;
  width:27px!important;
  height:27px!important;
}
body.theme-covara-light .c68-side-actions > details > summary > span{
  grid-column:1!important;
  min-width:0!important;
  width:auto!important;
  overflow:visible!important;
}
body.theme-covara-light .c68-side-actions > details > summary::after{
  grid-column:2!important;
  justify-self:end!important;
  align-self:center!important;
}
body.theme-covara-light .c68-side-actions > details > summary > b{
  display:none!important;
}
body.theme-covara-light .c68-side-actions strong{
  font-size:10.5px!important;
  line-height:1.15!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
body.theme-covara-light .c68-side-actions small{
  font-size:8.5px!important;
  line-height:1.22!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
/* Direct customer link uses the same fixed two-column geometry. */
body.theme-covara-light .c68-side-actions .c68-customer-direct > summary{
  grid-template-columns:minmax(0,1fr) 14px!important;
}

@media(max-width:1250px){
  /* Restore the established compact-sidebar behavior from V2.05. */
  body.theme-covara-light .c68-side-actions > details > summary{
    grid-template-columns:1fr!important;
    padding:8px!important;
    place-items:center!important;
  }
  body.theme-covara-light .c68-side-actions > details > summary::before{
    position:static!important;
    transform:none!important;
    width:27px!important;
    height:27px!important;
  }
}


/* ===== V2.07b ICON VISIBILITY + SINGLE NOTIFICATION BELL FIX =====
 * Presentation only. Stronger sidebar SVG visibility and removal of the
 * legacy V2.05 pseudo-bell now that V2.07 renders a real inline SVG bell.
 */
body.theme-covara-light .c68-side-actions > details > summary{
  padding-left:50px!important;
}
body.theme-covara-light .c68-side-actions > details > summary::before{
  left:8px!important;
  width:33px!important;
  height:33px!important;
  background-color:#d7f6f2!important;
  background-size:19px 19px!important;
  border:1px solid #82d5cd!important;
  box-shadow:0 2px 7px rgba(7,153,143,.13)!important;
}
body.theme-covara-light .c68-circle.cv7-notify::before{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  -webkit-mask:none!important;
  mask:none!important;
}
body.theme-covara-light .c68-circle.cv7-notify .cv7-top-icon{
  width:20px!important;
  height:20px!important;
  color:#0b315a!important;
  stroke-width:2.1!important;
}
@media(max-width:1250px){
  body.theme-covara-light .c68-side-actions > details > summary{
    padding:8px!important;
  }
  body.theme-covara-light .c68-side-actions > details > summary::before{
    width:31px!important;
    height:31px!important;
    background-size:18px 18px!important;
  }
}


/* =====================================================================
   COVARA PORTAL V2.07c — PERSONAL WORKSPACE POLISH
   Exact selectors for the real personal pages. Presentation only.
   ===================================================================== */
body.theme-covara-light .cv7-personal-workspace{
  width:auto!important;
  max-width:none!important;
  margin-left:var(--c68-sidebar-w,178px)!important;
  padding:13px 15px 22px!important;
  display:flex!important;
  flex-direction:column!important;
  gap:13px!important;
}
body.theme-covara-light .cv7-personal-workspace > *{min-width:0}
body.theme-covara-light .cv7-personal-workspace .cv7-hero{
  min-height:128px!important;
  padding:22px 24px!important;
  border-radius:16px!important;
  box-shadow:0 7px 22px rgba(12,49,89,.055)!important;
  background:
    radial-gradient(circle at 78% 88%,rgba(19,185,173,.13),transparent 29%),
    linear-gradient(135deg,#fff 0%,#f5fbfc 57%,#e8f8f8 100%)!important;
}
body.theme-covara-light .cv7-personal-workspace .cv7-hero::before{
  width:58px!important;height:58px!important;flex:0 0 58px!important;
  background-size:29px 29px!important;
  border:1px solid #bce9e5!important;
  box-shadow:0 6px 18px rgba(11,153,143,.11)!important;
}
body.theme-covara-light .cv7-personal-workspace .cv7-hero h1{font-size:30px!important}
body.theme-covara-light .cv7-personal-workspace .cv7-hero p,
body.theme-covara-light .cv7-personal-workspace .hero-subtitle{font-size:14.5px!important;line-height:1.45!important}
body.theme-covara-light .cv7-personal-workspace .cv7-actions .button{min-height:42px!important}

/* Personal page hero icon language */
body.theme-covara-light .cv7-page-my-checklist .cv7-hero::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%224%22%20width%3D%2216%22%20height%3D%2216%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22m8%2012%203%203%206-7%22%2F%3E%3C%2Fsvg%3E")!important}
body.theme-covara-light .cv7-page-my-day-summary .cv7-hero::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%203v4M16%203v4M3%2010h18%22%2F%3E%3C%2Fsvg%3E")!important}
body.theme-covara-light .cv7-page-my-projects .cv7-hero::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%209%205-9%205-9-5%209-5Z%22%2F%3E%3Cpath%20d%3D%22m3%2012%209%205%209-5M3%2016l9%205%209-5%22%2F%3E%3C%2Fsvg%3E")!important}
body.theme-covara-light .cv7-page-my-contracts .cv7-hero::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%203h8l4%204v14H6z%22%2F%3E%3Cpath%20d%3D%22M14%203v5h5M9%2013h6M9%2017h6%22%2F%3E%3C%2Fsvg%3E")!important}
body.theme-covara-light .cv7-page-my-feedback .cv7-hero::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%202.7%205.5%206.1.9-4.4%204.3%201%206.1-5.4-2.9-5.4%202.9%201-6.1-4.4-4.3%206.1-.9L12%203Z%22%2F%3E%3C%2Fsvg%3E")!important}
body.theme-covara-light .cv7-page-my-help-requests .cv7-hero::before,
body.theme-covara-light .cv7-page-my-shift-notes .cv7-hero::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M9.8%209a2.5%202.5%200%201%201%204.5%201.5c-.9%201-2.3%201.4-2.3%203M12%2017h.01%22%2F%3E%3C%2Fsvg%3E")!important}
body.theme-covara-light .cv7-page-qa-my .cv7-hero::before,
body.theme-covara-light .cv7-page-coaching .cv7-hero::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203%2020%206v5c0%205-3.3%208.6-8%2010-4.7-1.4-8-5-8-10V6l8-3Z%22%2F%3E%3Cpath%20d%3D%22m8.5%2012%202.2%202.2%204.8-5%22%2F%3E%3C%2Fsvg%3E")!important}
body.theme-covara-light .cv7-page-onboarding .cv7-hero::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M5%2021v-2a7%207%200%200%201%2014%200v2%22%2F%3E%3C%2Fsvg%3E")!important}

/* Employee file — make the six summaries feel like a real cockpit */
body.theme-covara-light .cv7-page-employee-file .employee-file-summary{
  grid-template-columns:repeat(6,minmax(145px,1fr))!important;
  gap:10px!important;
}
body.theme-covara-light .cv7-page-employee-file .employee-file-summary .panel{
  position:relative!important;overflow:hidden!important;
  min-height:122px!important;padding:16px 16px 15px!important;
  border-top:3px solid #8bded8!important;
  background:linear-gradient(145deg,#fff,#f9fdfd)!important;
}
body.theme-covara-light .cv7-page-employee-file .employee-file-summary .panel::after{
  content:"";position:absolute;right:-18px;bottom:-22px;width:70px;height:70px;border-radius:50%;
  background:rgba(19,185,173,.07);
}
body.theme-covara-light .cv7-page-employee-file .employee-file-summary .eyebrow{font-size:9.5px!important}
body.theme-covara-light .cv7-page-employee-file .employee-file-summary .metric{font-size:30px!important;margin:5px 0 2px!important}
body.theme-covara-light .cv7-page-employee-file .employee-readiness-grid{align-items:stretch!important}
body.theme-covara-light .cv7-page-employee-file .readiness-card{
  min-height:210px!important;padding:17px!important;background:linear-gradient(145deg,#fff,#f9fdfd)!important;
}
body.theme-covara-light .cv7-page-employee-file .readiness-head{
  display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;
  padding-bottom:12px!important;margin-bottom:12px!important;border-bottom:1px solid #eaf2f5!important;
}
body.theme-covara-light .cv7-page-employee-file .readiness-checks{
  display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:10px!important;
}
body.theme-covara-light .cv7-page-employee-file .readiness-checks > *{
  border:1px solid #dce9ee!important;border-radius:999px!important;background:#f8fbfc!important;padding:5px 9px!important;
}
body.theme-covara-light .cv7-page-employee-file .skill-add{
  border:1px solid #dbe9ef!important;border-radius:12px!important;background:#f9fcfd!important;padding:14px!important;
}
body.theme-covara-light .cv7-page-employee-file .attendance-history-summary{
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important;margin-bottom:12px!important;
}
body.theme-covara-light .cv7-page-employee-file .attendance-history-summary > *{
  border:1px solid #dfebf0!important;border-radius:10px!important;background:#fbfefe!important;padding:10px!important;text-align:center!important;
}

/* Workday cockpit */
body.theme-covara-light .cv7-page-my-workday .workday-payroll-kpis{gap:10px!important}
body.theme-covara-light .cv7-page-my-workday .workday-payroll-kpis .kpi-card{min-height:124px!important}
body.theme-covara-light .cv7-page-my-workday .today-progress-panel,
body.theme-covara-light .cv7-page-my-workday .workday-focus-card{box-shadow:0 6px 18px rgba(12,49,89,.055)!important}
body.theme-covara-light .cv7-page-my-workday .today-progress-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.theme-covara-light .cv7-page-my-workday .project-quicklinks{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.theme-covara-light .cv7-page-my-workday .project-quick-card{
  min-height:106px!important;border:1px solid #dce9ef!important;border-radius:12px!important;background:#fff!important;padding:14px!important;
}
body.theme-covara-light .cv7-page-my-workday .agent-launchpad-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.theme-covara-light .cv7-page-my-workday .agent-launch-card{
  border:1px solid #dce9ef!important;border-radius:12px!important;background:#fbfefe!important;padding:14px!important;
}
body.theme-covara-light .cv7-page-my-workday .workday-dropdown-panel{
  border:1px solid #dce9ef!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important;
}

/* Checklist + day summary */
body.theme-covara-light .cv7-page-my-checklist .checklist-summary{
  background:linear-gradient(135deg,#fff,#ecfaf8)!important;border-color:#ccece8!important;
}
body.theme-covara-light .cv7-page-my-checklist .employee-checklist{
  display:grid!important;gap:8px!important;
}
body.theme-covara-light .cv7-page-my-day-summary .day-summary-grid{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;
}
body.theme-covara-light .cv7-page-my-day-summary .day-summary-card{min-height:150px!important}

/* Shifts */
body.theme-covara-light .cv7-page-my-shifts .personal-day-card{min-height:148px!important;overflow:hidden!important}
body.theme-covara-light .cv7-page-my-shifts .personal-day-head{
  padding:10px 11px!important;background:#f5fafc!important;border-bottom:1px solid #e7f0f3!important;
}
body.theme-covara-light .cv7-page-my-shifts .personal-shift-card{
  border:1px solid #dbe8ee!important;border-radius:10px!important;background:#fff!important;padding:10px!important;margin:8px!important;
}

/* Projects */
body.theme-covara-light .cv7-page-my-projects .project-hub-tile{
  position:relative!important;overflow:hidden!important;min-height:205px!important;border-top:3px solid #8bded8!important;
}
body.theme-covara-light .cv7-page-my-projects .project-hub-tile::after{
  content:"";position:absolute;width:100px;height:100px;border-radius:50%;right:-35px;bottom:-45px;background:rgba(19,185,173,.07);
}

/* Contracts */
body.theme-covara-light .cv7-page-my-contracts .contract-info{
  background:linear-gradient(135deg,#fff,#eefafa)!important;border-color:#cfece9!important;
}
body.theme-covara-light .cv7-page-my-contracts .contract-list{display:grid!important;gap:10px!important}
body.theme-covara-light .cv7-page-my-contracts .contract-card-main{
  border:1px solid #dce9ef!important;border-radius:12px!important;background:#fff!important;padding:14px!important;
}

/* Feedback + QA + Coaching */
body.theme-covara-light .cv7-page-my-feedback .feedback-list{display:grid!important;gap:10px!important}
body.theme-covara-light .cv7-page-my-feedback .feedback-card-head{
  display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;
}
body.theme-covara-light .cv7-page-my-feedback .feedback-score{font-size:28px!important;font-weight:900!important;color:#0b315a!important}
body.theme-covara-light .cv7-page-qa-my .table-wrap{box-shadow:0 5px 16px rgba(12,49,89,.045)!important}
body.theme-covara-light .cv7-page-coaching .content-admin-list{display:grid!important;gap:9px!important}

/* Help, notes, onboarding */
body.theme-covara-light .cv7-page-my-help-requests .help-request-list,
body.theme-covara-light .cv7-page-my-shift-notes .shift-note-list{display:grid!important;gap:9px!important}
body.theme-covara-light .cv7-page-my-help-requests .help-request-card,
body.theme-covara-light .cv7-page-my-shift-notes .shift-note-card{
  border:1px solid #dce9ef!important;border-radius:12px!important;background:#fff!important;padding:14px!important;
}
body.theme-covara-light .cv7-page-onboarding .onboarding-project-grid{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important;
}
body.theme-covara-light .cv7-page-onboarding .onboarding-step-list{display:grid!important;gap:7px!important}

/* General personal workspace rhythm */
body.theme-covara-light .cv7-personal-workspace > .panel,
body.theme-covara-light .cv7-personal-workspace > section.panel{margin:0!important}
body.theme-covara-light .cv7-personal-workspace .panel-head p{margin:5px 0 0!important}
body.theme-covara-light .cv7-personal-workspace .form-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}
body.theme-covara-light .cv7-personal-workspace .badge{border-radius:999px!important;padding:5px 8px!important;font-size:10.5px!important}

@media(max-width:1180px){
  body.theme-covara-light .cv7-page-employee-file .employee-file-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.theme-covara-light .cv7-page-my-workday .today-progress-grid,
  body.theme-covara-light .cv7-page-my-workday .project-quicklinks,
  body.theme-covara-light .cv7-page-my-workday .agent-launchpad-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:820px){
  body.theme-covara-light .cv7-personal-workspace{margin-left:0!important;padding:8px!important}
  body.theme-covara-light .cv7-page-employee-file .employee-file-summary,
  body.theme-covara-light .cv7-page-employee-file .attendance-history-summary,
  body.theme-covara-light .cv7-page-my-workday .today-progress-grid,
  body.theme-covara-light .cv7-page-my-workday .project-quicklinks,
  body.theme-covara-light .cv7-page-my-workday .agent-launchpad-grid,
  body.theme-covara-light .cv7-page-my-day-summary .day-summary-grid,
  body.theme-covara-light .cv7-page-onboarding .onboarding-project-grid{grid-template-columns:1fr!important}
}


/* =====================================================================
   COVARA V2.07d — WORKFORCE + PAYROLL POLISH
   Approved V5 visual language. Presentation only.
   ===================================================================== */

body.theme-covara-light .cv7-workforce-final,
body.theme-covara-light .cv7-my-shifts-final,
body.theme-covara-light .cv7-payroll-final{
  gap:12px!important;
}

/* Stronger page icons, same SVG language as the approved dashboard */
body.theme-covara-light .cv7-workforce-hero::before{
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%222.0%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%203v4M16%203v4M3%2010h18%22%2F%3E%3C%2Fsvg%3E")!important;
  background-size:27px 27px!important;
}
body.theme-covara-light .cv7-my-shifts-hero::before{
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%222.0%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v6l4%202%22%2F%3E%3C%2Fsvg%3E")!important;
  background-size:27px 27px!important;
}
body.theme-covara-light .cv7-payroll-hero::before{
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%222.0%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%206h14a2%202%200%200%201%202%202v10H4a2%202%200%200%201-2-2V6a2%202%200%200%201%202-2h12%22%2F%3E%3Cpath%20d%3D%22M15%2011h5v4h-5a2%202%200%200%201%200-4Z%22%2F%3E%3C%2Fsvg%3E")!important;
  background-size:27px 27px!important;
}
body.theme-covara-light .cv7-workforce-hero::before,
body.theme-covara-light .cv7-my-shifts-hero::before,
body.theme-covara-light .cv7-payroll-hero::before{
  width:58px!important;height:58px!important;flex-basis:58px!important;
  border:1px solid #bfe8e4!important;
  background-color:#dff8f5!important;
  box-shadow:inset 0 0 0 7px rgba(255,255,255,.48),0 5px 15px rgba(12,49,89,.06)!important;
}
body.theme-covara-light .cv7-workforce-hero h1,
body.theme-covara-light .cv7-my-shifts-hero h1,
body.theme-covara-light .cv7-payroll-hero h1{
  font-size:30px!important;letter-spacing:-.025em!important;
}
body.theme-covara-light .cv7-workforce-hero p,
body.theme-covara-light .cv7-my-shifts-hero p,
body.theme-covara-light .cv7-payroll-hero p{
  font-size:13px!important;line-height:1.45!important;max-width:900px!important;
}

/* ---------------- Schichtplan ---------------- */
body.theme-covara-light .cv7-workforce-calendar{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:18px!important;align-items:center!important;
  border:1px solid #cfe7e8!important;border-radius:14px!important;
  background:linear-gradient(135deg,#fff,#edfafa)!important;
  padding:17px 18px 17px 82px!important;
  box-shadow:0 5px 16px rgba(12,49,89,.045)!important;
}
body.theme-covara-light .cv7-workforce-calendar::before{
  content:"";position:absolute;left:18px;top:50%;transform:translateY(-50%);
  width:48px;height:48px;border-radius:50%;
  background-color:#dff8f5;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%222.0%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%203v4M16%203v4M3%2010h18%22%2F%3E%3C%2Fsvg%3E");
  background-repeat:no-repeat;background-position:center;background-size:23px 23px;
  border:1px solid #c2e9e5;
}
body.theme-covara-light .cv7-workforce-calendar h2{margin:2px 0 4px!important;font-size:18px!important}
body.theme-covara-light .cv7-workforce-calendar p{margin:0!important;color:#6b8299!important;font-size:11.5px!important}
body.theme-covara-light .cv7-workforce-calendar .calendar-picker-form{
  display:flex!important;align-items:end!important;gap:8px!important;flex-wrap:wrap!important;
  margin:0!important;
}
body.theme-covara-light .cv7-workforce-calendar label{font-size:10.5px!important;font-weight:800!important;color:#627d98!important}
body.theme-covara-light .cv7-workforce-calendar input[type="date"]{
  min-width:170px!important;height:40px!important;margin-top:4px!important;
}

body.theme-covara-light .cv7-workforce-projects{
  display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;
  min-height:48px!important;margin:0!important;padding:9px 12px!important;
  border:1px solid #dce9ee!important;border-radius:12px!important;background:#fff!important;
}
body.theme-covara-light .cv7-workforce-projects > strong{
  margin-right:4px!important;font-size:11px!important;color:#526f8e!important;
}

body.theme-covara-light .cv7-workforce-stats{
  gap:10px!important;
}
body.theme-covara-light .cv7-workforce-stats .stat{
  position:relative!important;min-height:112px!important;padding:16px 15px 14px 68px!important;
  border:1px solid #dce9ef!important;border-radius:14px!important;
  background:linear-gradient(145deg,#fff,#fafdfd)!important;box-shadow:0 5px 15px rgba(12,49,89,.04)!important;
  display:flex!important;flex-direction:column!important;justify-content:center!important;
}
body.theme-covara-light .cv7-workforce-stats .stat::before{
  content:"";position:absolute;left:15px;top:50%;transform:translateY(-50%);
  width:42px;height:42px;border-radius:50%;background:#dff8f5 no-repeat center/21px 21px;
  border:1px solid #c7ece8;
}
body.theme-covara-light .cv7-workforce-stats .stat:nth-child(1)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%222.0%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v6l4%202%22%2F%3E%3C%2Fsvg%3E")}
body.theme-covara-light .cv7-workforce-stats .stat:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%222.0%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%224%22%20width%3D%2216%22%20height%3D%2216%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22m8%2012%203%203%206-7%22%2F%3E%3C%2Fsvg%3E")}
body.theme-covara-light .cv7-workforce-stats .stat:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%222.0%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%224%22%20width%3D%226%22%20height%3D%226%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%224%22%20width%3D%226%22%20height%3D%226%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%224%22%20y%3D%2214%22%20width%3D%226%22%20height%3D%226%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%2214%22%20width%3D%226%22%20height%3D%226%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E")}
body.theme-covara-light .cv7-workforce-stats .stat:nth-child(4)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%222.0%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M3%2021v-2a6%206%200%200%201%2012%200v2%22%2F%3E%3Cpath%20d%3D%22m16%2011%202%202%204-5%22%2F%3E%3C%2Fsvg%3E")}
body.theme-covara-light .cv7-workforce-stats .stat-label{font-size:10.5px!important;font-weight:800!important;color:#587590!important}
body.theme-covara-light .cv7-workforce-stats .stat-value{font-size:25px!important;line-height:1.1!important;color:#0b315a!important;margin:3px 0!important}
body.theme-covara-light .cv7-workforce-stats .stat-detail{font-size:9.7px!important;color:#8295a8!important}

body.theme-covara-light .cv7-workforce-toolbar{
  display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:10px!important;
  min-height:54px!important;padding:8px 10px!important;
  border:1px solid #dce9ef!important;border-radius:13px!important;background:#fff!important;
}
body.theme-covara-light .cv7-workforce-toolbar .period-nav{justify-self:start!important;display:flex!important;align-items:center!important;gap:7px!important}
body.theme-covara-light .cv7-workforce-toolbar .period-title{
  min-width:150px!important;text-align:center!important;font-weight:900!important;color:#0b315a!important;font-size:13px!important;
}
body.theme-covara-light .cv7-workforce-toolbar .view-switch{
  justify-self:center!important;display:flex!important;padding:3px!important;border:1px solid #d8e6ed!important;border-radius:10px!important;background:#f5f9fb!important;
}
body.theme-covara-light .cv7-workforce-toolbar .view-switch a{
  padding:7px 14px!important;border-radius:7px!important;font-size:10.5px!important;font-weight:850!important;
}
body.theme-covara-light .cv7-workforce-toolbar .view-switch a.active{
  color:#fff!important;background:#0b315a!important;
}
body.theme-covara-light .cv7-workforce-toolbar .export-actions{justify-self:end!important;display:flex!important;gap:7px!important}

body.theme-covara-light .cv7-workforce-slots,
body.theme-covara-light .cv7-workforce-absence{
  box-shadow:0 6px 18px rgba(12,49,89,.045)!important;
}
body.theme-covara-light .cv7-workforce-slots .cv7-panel-head,
body.theme-covara-light .cv7-workforce-absence .cv7-panel-head{
  padding-bottom:12px!important;margin-bottom:12px!important;border-bottom:1px solid #e9f1f4!important;
}
body.theme-covara-light .cv7-slot-grid-final{gap:11px!important}
body.theme-covara-light .cv7-slot-card-final{
  position:relative!important;overflow:hidden!important;
  min-height:205px!important;padding:15px!important;
  border-top:3px solid #8bded8!important;
  display:flex!important;flex-direction:column!important;
}
body.theme-covara-light .cv7-slot-card-final.mine{border-top-color:#0b315a!important;background:linear-gradient(145deg,#fff,#f3fafb)!important}
body.theme-covara-light .cv7-slot-card-final .slot-card-top{display:flex!important;justify-content:space-between!important;gap:10px!important;align-items:flex-start!important}
body.theme-covara-light .cv7-slot-card-final h3{font-size:16px!important;line-height:1.25!important;margin:3px 0 0!important}
body.theme-covara-light .cv7-slot-card-final .slot-meta{
  display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin-top:10px!important;
}
body.theme-covara-light .cv7-slot-card-final .slot-meta > span{
  border:1px solid #dce9ee!important;border-radius:999px!important;background:#f7fbfc!important;
  padding:5px 8px!important;font-size:9.7px!important;color:#617c97!important;
}
body.theme-covara-light .cv7-slot-card-final .slot-action{margin-top:auto!important;padding-top:12px!important}
body.theme-covara-light .cv7-slot-card-final .form-actions{margin-top:8px!important}
body.theme-covara-light .cv7-slot-card-final .participant-list{
  margin-top:11px!important;padding:9px!important;border-radius:10px!important;background:#f8fbfc!important;border:1px solid #e2edf1!important;
}

/* ---------------- Meine Schichten ---------------- */
body.theme-covara-light .cv7-week-nav-final{
  justify-content:space-between!important;gap:8px!important;padding:8px!important;
  background:#fff!important;
}
body.theme-covara-light .cv7-week-nav-final .button{
  flex:0 1 220px!important;text-align:center!important;justify-content:center!important;
}
body.theme-covara-light .cv7-week-nav-final .button:nth-child(2){
  color:#fff!important;background:#0b315a!important;border-color:#0b315a!important;
}
body.theme-covara-light .cv7-week-grid-final{gap:10px!important}
body.theme-covara-light .cv7-day-card-final{
  min-height:220px!important;border-radius:14px!important;overflow:hidden!important;
  display:flex!important;flex-direction:column!important;
}
body.theme-covara-light .cv7-day-card-final.today{
  border:2px solid #13b9ad!important;box-shadow:0 8px 22px rgba(19,185,173,.12)!important;
}
body.theme-covara-light .cv7-day-card-final .personal-day-head{
  min-height:50px!important;padding:9px 11px!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  background:linear-gradient(135deg,#f8fbfd,#edf9f8)!important;
}
body.theme-covara-light .cv7-day-card-final .personal-day-head strong{font-size:14px!important;color:#0b315a!important}
body.theme-covara-light .cv7-day-card-final .day-empty{
  min-height:150px!important;display:grid!important;place-items:center!important;
  color:#92a2b1!important;font-size:10.5px!important;background:linear-gradient(#fff,#fbfdfd)!important;
}
body.theme-covara-light .cv7-shift-card-final{
  margin:8px!important;padding:10px!important;border-left:3px solid #13b9ad!important;
  box-shadow:0 3px 10px rgba(12,49,89,.035)!important;
}
body.theme-covara-light .cv7-shift-card-final .personal-shift-main{
  display:flex!important;flex-direction:column!important;gap:3px!important;
}
body.theme-covara-light .cv7-shift-card-final .personal-shift-main strong{font-size:12px!important;color:#0b315a!important}
body.theme-covara-light .cv7-shift-card-final .personal-shift-main span{font-size:10px!important;color:#6b829b!important}
body.theme-covara-light .cv7-shift-card-final .personal-shift-actions{
  margin-top:9px!important;padding-top:8px!important;border-top:1px solid #edf2f4!important;
  display:flex!important;justify-content:space-between!important;gap:8px!important;
}

/* ---------------- Meine Abrechnung ---------------- */
body.theme-covara-light .cv7-payroll-filter-final{
  padding:12px 14px!important;background:linear-gradient(135deg,#fff,#f1faf9)!important;border-color:#d2ebe8!important;
}
body.theme-covara-light .cv7-payroll-filter-final .inline-form{
  display:flex!important;align-items:end!important;justify-content:flex-start!important;gap:9px!important;
}
body.theme-covara-light .cv7-payroll-filter-final label{font-size:10.5px!important;font-weight:800!important;color:#5b7590!important}
body.theme-covara-light .cv7-payroll-filter-final input[type="month"]{height:40px!important;margin-top:4px!important;min-width:190px!important}

body.theme-covara-light .cv7-payroll-kpis-final{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;
}
body.theme-covara-light .cv7-payroll-kpis-final .kpi-card{
  position:relative!important;min-height:122px!important;padding:15px 58px 14px 15px!important;
  overflow:hidden!important;border-top:3px solid #8bded8!important;
  background:linear-gradient(145deg,#fff,#fbfefe)!important;
}
body.theme-covara-light .cv7-payroll-kpis-final .kpi-card::after{
  content:"";position:absolute;right:14px;top:15px;width:34px;height:34px;border-radius:50%;
  background:#dff8f5 no-repeat center/18px 18px;border:1px solid #c8ece8;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%222.0%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2020V10M10%2020V4M16%2020v-7M22%2020H2%22%2F%3E%3C%2Fsvg%3E");
}
body.theme-covara-light .cv7-payroll-kpis-final .kpi-card:nth-child(-n+3)::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%222.0%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M18%207.5A7%207%200%201%200%2018%2016.5%22%2F%3E%3Cpath%20d%3D%22M5%2010h8M5%2014h8%22%2F%3E%3C%2Fsvg%3E")}
body.theme-covara-light .cv7-payroll-kpis-final .kpi-card:nth-child(4)::after,
body.theme-covara-light .cv7-payroll-kpis-final .kpi-card:nth-child(5)::after,
body.theme-covara-light .cv7-payroll-kpis-final .kpi-card:nth-child(6)::after,
body.theme-covara-light .cv7-payroll-kpis-final .kpi-card:nth-child(7)::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%222.0%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v6l4%202%22%2F%3E%3C%2Fsvg%3E")}
body.theme-covara-light .cv7-payroll-kpis-final .kpi-card:nth-child(8)::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%222.0%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%204h4l2%205-3%202a16%2016%200%200%200%205%205l2-3%205%202v4c0%201-1%202-2%202C10%2021%203%2014%203%206c0-1%201-2%202-2Z%22%2F%3E%3C%2Fsvg%3E")}
body.theme-covara-light .cv7-payroll-kpis-final .kpi-card:nth-child(9)::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%222.0%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%224%22%20width%3D%2216%22%20height%3D%2216%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22m8%2012%203%203%206-7%22%2F%3E%3C%2Fsvg%3E")}
body.theme-covara-light .cv7-payroll-kpis-final .kpi-card > span{font-size:10.5px!important;font-weight:850!important;color:#5e7791!important}
body.theme-covara-light .cv7-payroll-kpis-final .kpi-card > strong{font-size:25px!important;line-height:1.15!important;margin:5px 0 3px!important;color:#0b315a!important}
body.theme-covara-light .cv7-payroll-kpis-final .kpi-card > small{font-size:9.7px!important;line-height:1.35!important;color:#8495a7!important}
body.theme-covara-light .cv7-payroll-kpis-final .kpi-card.highlight{
  border-top-color:#0b315a!important;background:linear-gradient(145deg,#fff,#eef8fa)!important;
}

body.theme-covara-light .cv7-payroll-projects-panel,
body.theme-covara-light .cv7-payroll-profile-panel,
body.theme-covara-light .cv7-payroll-official-final{
  box-shadow:0 6px 18px rgba(12,49,89,.045)!important;
}
body.theme-covara-light .cv7-payroll-project-final{
  position:relative!important;overflow:hidden!important;
  padding:16px!important;border-top:3px solid #8bded8!important;
  background:linear-gradient(145deg,#fff,#fbfefe)!important;
}
body.theme-covara-light .cv7-payroll-project-final .employee-payroll-project-head-v1118{
  padding-bottom:12px!important;margin-bottom:12px!important;border-bottom:1px solid #e9f1f4!important;
}
body.theme-covara-light .cv7-payroll-project-final .employee-payroll-money-v1118 > div{
  border:1px solid #e0ebef!important;background:#f8fbfc!important;
}
body.theme-covara-light .cv7-payroll-project-final .employee-payroll-money-v1118 .is-total{
  background:#eaf9f7!important;border-color:#c8eae6!important;
}
body.theme-covara-light .cv7-payroll-project-final .employee-payroll-timegrid-v1118 > div{
  border:1px solid #e1ecef!important;background:#fbfdfd!important;
}
body.theme-covara-light .cv7-payroll-profile-panel .cv7-panel-head{
  align-items:center!important;
}
body.theme-covara-light .cv7-payroll-official-final{
  border:1px solid #dce9ef!important;border-radius:14px!important;background:#fff!important;padding:12px!important;
}

/* Width + typography rhythm */
body.theme-covara-light .cv7-workforce-final .button,
body.theme-covara-light .cv7-my-shifts-final .button,
body.theme-covara-light .cv7-payroll-final .button,
body.theme-covara-light .cv7-workforce-final button,
body.theme-covara-light .cv7-payroll-final button{
  min-height:38px!important;font-size:10.8px!important;font-weight:850!important;
}
body.theme-covara-light .cv7-workforce-final .panel h2,
body.theme-covara-light .cv7-payroll-final .panel h2{font-size:18px!important}

@media(max-width:1280px){
  body.theme-covara-light .cv7-workforce-calendar{grid-template-columns:1fr!important}
  body.theme-covara-light .cv7-workforce-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.theme-covara-light .cv7-week-grid-final{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:900px){
  body.theme-covara-light .cv7-workforce-calendar{padding:70px 14px 14px!important}
  body.theme-covara-light .cv7-workforce-calendar::before{left:14px;top:14px;transform:none}
  body.theme-covara-light .cv7-workforce-toolbar{grid-template-columns:1fr!important}
  body.theme-covara-light .cv7-workforce-toolbar .period-nav,
  body.theme-covara-light .cv7-workforce-toolbar .view-switch,
  body.theme-covara-light .cv7-workforce-toolbar .export-actions{justify-self:stretch!important;justify-content:center!important}
  body.theme-covara-light .cv7-week-grid-final{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.theme-covara-light .cv7-payroll-kpis-final{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  body.theme-covara-light .cv7-workforce-stats,
  body.theme-covara-light .cv7-week-grid-final,
  body.theme-covara-light .cv7-payroll-kpis-final{grid-template-columns:1fr!important}
  body.theme-covara-light .cv7-week-nav-final{flex-direction:column!important}
  body.theme-covara-light .cv7-week-nav-final .button{flex:auto!important;width:100%!important}
}


/* ===== END SOURCE: /assets/covara_portal_v207_structural.css ===== */

/* ===== SOURCE: /assets/covara_portal_v207e_icon_layout_fix.css ===== */
/* =====================================================================
   COVARA PORTAL V2.07e — SVG ICON RENDER + KPI LAYOUT FIX
   Presentation only. No routes, forms, PHP logic or data sources changed.
   ===================================================================== */

/* 1) V2.05 left a mask on the sidebar ::before pseudo element.
      V2.07 uses a full circular SVG background on that same element.
      Remove the legacy mask so the intended SVG is rendered uncut. */
body.theme-covara-light .c68-side-actions > details > summary::before,
body.theme-covara-light .c68-side-actions details > summary::before {
  -webkit-mask:none !important;
  mask:none !important;
  background-clip:padding-box !important;
  background-origin:padding-box !important;
  opacity:1 !important;
}

/* Keep the approved icon circles crisp and readable. */
body.theme-covara-light .c68-side-actions > details > summary::before {
  width:34px !important;
  height:34px !important;
  background-color:#dff8f5 !important;
  background-size:20px 20px !important;
  border:1px solid #76d2c9 !important;
  box-shadow:0 2px 8px rgba(7,153,143,.12) !important;
}

/* 2) Schichtplan KPI cards: use a real grid column for the icon instead
      of absolute positioning over the numeric value. */
body.theme-covara-light .cv7-workforce-stats .stat {
  display:grid !important;
  grid-template-columns:44px minmax(0,1fr) !important;
  grid-template-rows:auto auto auto !important;
  column-gap:13px !important;
  row-gap:2px !important;
  align-content:center !important;
  justify-content:stretch !important;
  padding:15px 16px !important;
  min-width:0 !important;
  overflow:hidden !important;
}
body.theme-covara-light .cv7-workforce-stats .stat::before {
  position:static !important;
  left:auto !important;
  top:auto !important;
  transform:none !important;
  grid-column:1 !important;
  grid-row:1 / span 3 !important;
  align-self:center !important;
  justify-self:center !important;
  width:42px !important;
  height:42px !important;
  z-index:0 !important;
  pointer-events:none !important;
  -webkit-mask:none !important;
  mask:none !important;
  background-size:22px 22px !important;
}
body.theme-covara-light .cv7-workforce-stats .stat-label {
  grid-column:2 !important;
  grid-row:1 !important;
  margin:0 !important;
  min-width:0 !important;
  position:relative !important;
  z-index:1 !important;
}
body.theme-covara-light .cv7-workforce-stats .stat-value {
  grid-column:2 !important;
  grid-row:2 !important;
  margin:2px 0 !important;
  min-width:0 !important;
  position:relative !important;
  z-index:1 !important;
  white-space:nowrap !important;
}
body.theme-covara-light .cv7-workforce-stats .stat-detail {
  grid-column:2 !important;
  grid-row:3 !important;
  margin:0 !important;
  min-width:0 !important;
  position:relative !important;
  z-index:1 !important;
}

/* Do not let legacy pseudo icon systems clip newer V2.07 SVG circles. */
body.theme-covara-light .cv7-workforce-final .cv7-workforce-stats .stat::before,
body.theme-covara-light .cv7-payroll-final .kpi-card::after {
  -webkit-mask:none !important;
  mask:none !important;
}

/* Preserve compact sidebar behavior without sacrificing icon legibility. */
@media(max-width:1250px){
  body.theme-covara-light .c68-side-actions > details > summary::before {
    width:32px !important;
    height:32px !important;
    background-size:19px 19px !important;
  }
}
@media(max-width:620px){
  body.theme-covara-light .cv7-workforce-stats .stat {
    grid-template-columns:42px minmax(0,1fr) !important;
    column-gap:11px !important;
  }
  body.theme-covara-light .cv7-workforce-stats .stat::before {
    width:40px !important;
    height:40px !important;
    background-size:21px 21px !important;
  }
}

/* ===== END SOURCE: /assets/covara_portal_v207e_icon_layout_fix.css ===== */

/* ===== SOURCE: /assets/covara_portal_v207f_projects_mail_calendar.css ===== */
/* =====================================================================
   COVARA PORTAL V2.07f — PROJECTS + MAIL/TICKETS + CALENDAR POLISH
   Presentation only. No PHP logic, routes, forms, permissions or data.
   ===================================================================== */

/* ---------------- Projects ---------------- */
body.theme-covara-light .cv7-projects-final .cv7-project-grid-final{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:stretch!important;
}
body.theme-covara-light .cv7-projects-final .cv7-project-wrap-final{
  min-width:0!important;
}
body.theme-covara-light .cv7-projects-final .cv7-project-card-final{
  position:relative!important;
  min-height:220px!important;
  padding:18px 18px 16px 70px!important;
  border:1px solid #d9e7ed!important;
  border-top:3px solid #7bd7cf!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,#fff 0%,#fbfefe 72%,#eef9f8 100%)!important;
  box-shadow:0 6px 18px rgba(12,49,89,.05)!important;
  overflow:hidden!important;
}
body.theme-covara-light .cv7-projects-final .cv7-project-card-final::before{
  content:""!important;
  position:absolute!important;
  left:16px!important;top:17px!important;
  width:40px!important;height:40px!important;border-radius:50%!important;
  border:1px solid #bfe8e4!important;
  background-color:#dff8f5!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:22px 22px!important;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%209%205-9%205-9-5%209-5Z%22%2F%3E%3Cpath%20d%3D%22m3%2012%209%205%209-5M3%2016l9%205%209-5%22%2F%3E%3C%2Fsvg%3E")!important;
  -webkit-mask:none!important;mask:none!important;
}
body.theme-covara-light .cv7-projects-final .cv7-project-card-final h2{
  font-size:18px!important;line-height:1.2!important;margin:7px 36px 7px 0!important;color:#0b315a!important;
}
body.theme-covara-light .cv7-projects-final .cv7-project-card-final p{
  font-size:11px!important;line-height:1.55!important;color:#667f99!important;
}
body.theme-covara-light .cv7-projects-final .cv7-project-card-final > div{
  margin-top:auto!important;padding-top:12px!important;border-top:1px solid #e7f0f3!important;
  align-items:center!important;
}
body.theme-covara-light .cv7-projects-final .cv7-project-card-final > div strong{
  font-size:10.5px!important;color:#0a978e!important;
}
body.theme-covara-light .cv7-projects-final .tile-favorite-form{right:13px!important;top:13px!important}
body.theme-covara-light .cv7-projects-final .tile-favorite-form button{
  width:34px!important;height:34px!important;border-color:#d9e7ed!important;box-shadow:none!important;
}

/* ---------------- Mail & Tickets ---------------- */
body.theme-covara-light .cv7-mail-final .cv7-mail-kpis-final{
  gap:11px!important;margin-bottom:11px!important;
}
body.theme-covara-light .cv7-mail-final .cv7-mail-kpis-final .cv126-filter{
  position:relative!important;
  min-height:88px!important;
  padding:14px 14px 14px 62px!important;
  border:1px solid #dbe8ee!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,#fff,#f8fcfd)!important;
  display:flex!important;flex-direction:column!important;justify-content:center!important;
  box-shadow:0 5px 15px rgba(12,49,89,.045)!important;
  overflow:hidden!important;
}
body.theme-covara-light .cv7-mail-final .cv7-mail-kpis-final .cv126-filter::before{
  content:""!important;position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;
  width:36px!important;height:36px!important;border-radius:50%!important;border:1px solid #bfe8e4!important;
  background:#dff8f5 no-repeat center/20px 20px!important;
  -webkit-mask:none!important;mask:none!important;
}
body.theme-covara-light .cv7-mail-final .cv7-mail-kpis-final .cv126-filter:nth-child(1)::before{
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%205h16v14H4z%22%2F%3E%3Cpath%20d%3D%22m4%207%208%206%208-6%22%2F%3E%3C%2Fsvg%3E")!important;
}
body.theme-covara-light .cv7-mail-final .cv7-mail-kpis-final .cv126-filter:nth-child(2)::before{
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M3%2021v-2a6%206%200%200%201%2012%200v2M17%2011h4M19%209v4%22%2F%3E%3C%2Fsvg%3E")!important;
}
body.theme-covara-light .cv7-mail-final .cv7-mail-kpis-final .cv126-filter:nth-child(3)::before{
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23d98225%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v6l4%202%22%2F%3E%3C%2Fsvg%3E")!important;
  background-color:#fff4e7!important;border-color:#f0d2ab!important;
}
body.theme-covara-light .cv7-mail-final .cv7-mail-kpis-final .cv126-filter:nth-child(4)::before{
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2012h12M12%208l4%204-4%204%22%2F%3E%3Cpath%20d%3D%22M20%205v14%22%2F%3E%3C%2Fsvg%3E")!important;
}
body.theme-covara-light .cv7-mail-final .cv7-mail-kpis-final .cv126-filter strong{
  font-size:25px!important;line-height:1.05!important;color:#0b315a!important;margin-top:4px!important;
}
body.theme-covara-light .cv7-mail-final .cv7-mail-search-final{
  padding:14px!important;background:linear-gradient(135deg,#fff,#f2faf9)!important;border-color:#d2ebe8!important;
}
body.theme-covara-light .cv7-mail-final .cv7-mail-search-final .cv126-searchbar{
  align-items:end!important;gap:10px!important;
}
body.theme-covara-light .cv7-mail-final .cv7-mail-search-final label{
  font-size:10.5px!important;font-weight:800!important;color:#5d7792!important;
}
body.theme-covara-light .cv7-mail-final .cv7-mail-search-final input,
body.theme-covara-light .cv7-mail-final .cv7-mail-search-final select{
  min-height:40px!important;margin-top:5px!important;background:#fff!important;
}
body.theme-covara-light .cv7-mail-final .cv7-mail-list-final{
  padding:15px!important;box-shadow:0 6px 18px rgba(12,49,89,.045)!important;
}
body.theme-covara-light .cv7-mail-final .cv7-mail-ticket-final{
  position:relative!important;
  margin:8px 0!important;padding:13px 14px 13px 18px!important;
  border:1px solid #dce8ee!important;border-left:4px solid var(--ticket-color,#13b9ad)!important;
  border-radius:12px!important;background:#fff!important;
  box-shadow:0 3px 10px rgba(12,49,89,.035)!important;
}
body.theme-covara-light .cv7-mail-final .cv7-mail-ticket-final:hover{
  transform:translateY(-1px)!important;box-shadow:0 7px 17px rgba(12,49,89,.07)!important;
}

/* ---------------- Calendar ---------------- */
body.theme-covara-light .cv7-calendar-final .cv7-calendar-month-final,
body.theme-covara-light .cv7-calendar-final .cv7-calendar-upcoming-final{
  box-shadow:0 6px 18px rgba(12,49,89,.045)!important;
}
body.theme-covara-light .cv7-calendar-final .cv7-calendar-toolbar-final{
  display:grid!important;grid-template-columns:44px 1fr 44px!important;align-items:center!important;gap:10px!important;
  padding-bottom:12px!important;margin-bottom:12px!important;border-bottom:1px solid #e8f0f3!important;
}
body.theme-covara-light .cv7-calendar-final .cv7-calendar-toolbar-final > div{text-align:center!important}
body.theme-covara-light .cv7-calendar-final .cv7-calendar-toolbar-final .button{
  width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:grid!important;place-items:center!important;
}
body.theme-covara-light .cv7-calendar-final .cv7-calendar-grid-final{
  gap:7px!important;
}
body.theme-covara-light .cv7-calendar-final .cv7-calendar-grid-final > div:nth-child(-n+7){
  min-height:34px!important;border-radius:8px!important;background:#edf7f8!important;color:#4f6d89!important;
  display:grid!important;place-items:center!important;font-size:10.5px!important;text-transform:uppercase!important;letter-spacing:.07em!important;
}
body.theme-covara-light .cv7-calendar-final .cv7-calendar-day-final{
  min-height:124px!important;padding:9px!important;border:1px solid #dce9ee!important;border-radius:11px!important;background:#fff!important;
  overflow:hidden!important;
}
body.theme-covara-light .cv7-calendar-final .cv7-calendar-day-final > strong{
  display:grid!important;place-items:center!important;width:27px!important;height:27px!important;border-radius:50%!important;
  color:#0b315a!important;background:#e8f8f6!important;font-size:11px!important;
}
body.theme-covara-light .cv7-calendar-final .cv7-calendar-day-final a{
  margin-top:6px!important;padding:5px 6px!important;border-left:3px solid #13b9ad!important;border-radius:6px!important;background:#f4fbfa!important;
  color:#0b315a!important;
}
body.theme-covara-light .cv7-calendar-final .cv7-calendar-day-final a small{
  font-size:9.5px!important;line-height:1.25!important;
}
body.theme-covara-light .cv7-calendar-final .cv7-calendar-upcoming-final{
  margin-top:11px!important;
}
body.theme-covara-light .cv7-calendar-final .cv7-calendar-event-final{
  position:relative!important;margin-bottom:8px!important;padding:11px 14px 11px 46px!important;
  border:1px solid #dce9ee!important;border-radius:11px!important;background:#fff!important;
}
body.theme-covara-light .cv7-calendar-final .cv7-calendar-event-final::before{
  content:""!important;position:absolute!important;left:11px!important;top:50%!important;transform:translateY(-50%)!important;
  width:26px!important;height:26px!important;border-radius:50%!important;background:#dff8f5 no-repeat center/15px 15px!important;
  border:1px solid #bee7e3!important;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%203v4M16%203v4M3%2010h18%22%2F%3E%3C%2Fsvg%3E")!important;
  -webkit-mask:none!important;mask:none!important;
}
body.theme-covara-light .cv7-calendar-final .cv7-calendar-event-final strong{font-size:11.5px!important;color:#0b315a!important}
body.theme-covara-light .cv7-calendar-final .cv7-calendar-event-final small{display:block!important;margin-top:3px!important;font-size:9.8px!important;color:#6b829b!important}

@media(max-width:1180px){
  body.theme-covara-light .cv7-projects-final .cv7-project-grid-final{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.theme-covara-light .cv7-mail-final .cv7-mail-kpis-final{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  body.theme-covara-light .cv7-projects-final .cv7-project-grid-final,
  body.theme-covara-light .cv7-mail-final .cv7-mail-kpis-final{grid-template-columns:1fr!important}
  body.theme-covara-light .cv7-projects-final .cv7-project-card-final{padding-left:66px!important}
  body.theme-covara-light .cv7-calendar-final .cv7-calendar-grid-final{overflow-x:auto!important;grid-template-columns:repeat(7,minmax(105px,1fr))!important}
}

/* ===== END SOURCE: /assets/covara_portal_v207f_projects_mail_calendar.css ===== */

/* ===== SOURCE: /assets/covara_portal_v207h_project_button_structural_fix.css ===== */
/* =====================================================================
   COVARA PORTAL V2.07h — PROJECT BUTTON STRUCTURAL FIX
   Presentation only. Existing project href/form actions remain unchanged.
   ===================================================================== */

body.theme-covara-light .cv7-project-buttons-v207h .cv7-project-card-final{
  display:flex!important;
  flex-direction:column!important;
  min-height:220px!important;
  padding-bottom:14px!important;
}

body.theme-covara-light .cv7-project-buttons-v207h .cv7-project-card-footer{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  width:100%!important;
  margin-top:auto!important;
  padding-top:12px!important;
  border-top:1px solid #e2ecef!important;
}

body.theme-covara-light .cv7-project-buttons-v207h .cv7-project-content-count{
  flex:1 1 auto!important;
  min-width:0!important;
  color:#5f7892!important;
  font-size:11px!important;
  font-weight:650!important;
  line-height:1.2!important;
}

body.theme-covara-light .cv7-project-buttons-v207h .cv7-project-open-cta{
  flex:0 0 auto!important;
  min-width:128px!important;
  min-height:38px!important;
  padding:0 15px!important;
  border:1px solid #0b315a!important;
  border-radius:9px!important;
  background:linear-gradient(135deg,#153f6b,#0a2f55)!important;
  color:#fff!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  font-size:11px!important;
  font-weight:850!important;
  line-height:1!important;
  white-space:nowrap!important;
  box-shadow:0 5px 12px rgba(11,49,90,.15)!important;
}

body.theme-covara-light .cv7-project-buttons-v207h .cv7-project-card-final:hover .cv7-project-open-cta{
  background:linear-gradient(135deg,#0f4c7b,#0b315a)!important;
  transform:translateY(-1px)!important;
}

body.theme-covara-light .cv7-project-buttons-v207h .tile-favorite-form{
  position:absolute!important;
  right:14px!important;
  top:13px!important;
  z-index:5!important;
}
body.theme-covara-light .cv7-project-buttons-v207h .tile-favorite-form button{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #d5e4eb!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#d99a16!important;
  font-size:18px!important;
  line-height:1!important;
  box-shadow:0 3px 10px rgba(12,49,89,.06)!important;
}
body.theme-covara-light .cv7-project-buttons-v207h .tile-favorite-form button:hover{
  border-color:#e7c36c!important;
  background:#fffaf0!important;
}

@media(max-width:760px){
  body.theme-covara-light .cv7-project-buttons-v207h .cv7-project-card-footer{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  body.theme-covara-light .cv7-project-buttons-v207h .cv7-project-open-cta{
    min-width:0!important;
  }
}

/* ===== END SOURCE: /assets/covara_portal_v207h_project_button_structural_fix.css ===== */

/* ===== SOURCE: /assets/covara_portal_v207i_icon_project_layout_fix.css ===== */
/* =====================================================================
   COVARA PORTAL V2.07i — ICON MAPPING + PROJECT LAYOUT FIX
   Presentation only. No business logic, routes, forms or data changes.
   ===================================================================== */

/* Header Chat: explicit, readable V5 chat bubble. */
body.theme-covara-light .c68-top-actions .c68-chat.cv7-chat-v207i {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-width:78px!important;
}
body.theme-covara-light .c68-top-actions .c68-chat.cv7-chat-v207i .cv7-chat-icon {
  display:block!important;
  width:17px!important;
  height:17px!important;
  flex:0 0 17px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  color:#fff!important;
}
body.theme-covara-light .c68-top-actions .c68-chat.cv7-chat-v207i > span {
  display:inline!important;
  color:#fff!important;
  font:inherit!important;
}

/* Sidebar: beat the legacy generic .c68-admin gear rule explicitly.
   Repeating the semantic class is intentional to raise specificity over
   the older :not(...) selector without changing any menu markup. */
body.theme-covara-light .c68-side-actions details.c68-admin.cv5-menu-mail.cv5-menu-mail.cv5-menu-mail > summary::before {
  -webkit-mask:none!important;
  mask:none!important;
  background-color:#d7f6f2!important;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m4%207%208%206%208-6%22%2F%3E%3C%2Fsvg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:20px 20px!important;
  border-color:#82d5cd!important;
}
body.theme-covara-light .c68-side-actions details.c68-admin.cv5-menu-calendar.cv5-menu-calendar.cv5-menu-calendar > summary::before {
  -webkit-mask:none!important;
  mask:none!important;
  background-color:#d7f6f2!important;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%203v4M16%203v4M3%2010h18%22%2F%3E%3C%2Fsvg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:20px 20px!important;
  border-color:#82d5cd!important;
}

/* Projects: use the real available width instead of a rigid 3-column
   grid. With two projects, both cards now fill the row evenly. */
body.theme-covara-light main.container.cv7-projects-final.cv7-project-buttons-v207h
.project-hub-grid.cv7-project-grid-final {
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(420px,1fr))!important;
  gap:14px!important;
  width:100%!important;
  align-items:stretch!important;
}
body.theme-covara-light main.container.cv7-projects-final.cv7-project-buttons-v207h
.project-hub-tile-wrap.cv7-project-wrap-final {
  width:100%!important;
  min-width:0!important;
}
body.theme-covara-light main.container.cv7-projects-final.cv7-project-buttons-v207h
.project-hub-tile.cv7-project-card-final {
  width:100%!important;
  min-height:228px!important;
  padding:20px 20px 16px 76px!important;
  display:flex!important;
  flex-direction:column!important;
  border:1px solid #d8e7ed!important;
  border-top:3px solid #72d4cc!important;
  background:linear-gradient(145deg,#fff 0%,#fbfefe 68%,#edf9f8 100%)!important;
  box-shadow:0 7px 20px rgba(12,49,89,.055)!important;
}
body.theme-covara-light main.container.cv7-projects-final.cv7-project-buttons-v207h
.project-hub-tile.cv7-project-card-final::before {
  left:18px!important;
  top:20px!important;
  width:42px!important;
  height:42px!important;
  background-size:23px 23px!important;
  -webkit-mask:none!important;
  mask:none!important;
}
body.theme-covara-light main.container.cv7-projects-final.cv7-project-buttons-v207h
.project-hub-tile.cv7-project-card-final > .eyebrow {
  display:block!important;
  position:static!important;
  margin:0 46px 7px 0!important;
  padding:0!important;
  min-height:16px!important;
  line-height:1.25!important;
}
body.theme-covara-light main.container.cv7-projects-final.cv7-project-buttons-v207h
.project-hub-tile.cv7-project-card-final > h2 {
  margin:0 46px 8px 0!important;
  font-size:20px!important;
  line-height:1.2!important;
  color:#0b315a!important;
}
body.theme-covara-light main.container.cv7-projects-final.cv7-project-buttons-v207h
.project-hub-tile.cv7-project-card-final > p {
  margin:0 0 16px!important;
  max-width:760px!important;
  font-size:12px!important;
  line-height:1.55!important;
  color:#667f99!important;
}
body.theme-covara-light main.container.cv7-projects-final.cv7-project-buttons-v207h
.cv7-project-card-footer {
  margin-top:auto!important;
  padding-top:13px!important;
  min-height:52px!important;
}
body.theme-covara-light main.container.cv7-projects-final.cv7-project-buttons-v207h
.cv7-project-open-cta {
  min-width:148px!important;
  min-height:40px!important;
  padding:0 18px!important;
  color:#fff!important;
  background:linear-gradient(135deg,#153f6b,#0a2f55)!important;
  border-color:#0b315a!important;
}
body.theme-covara-light main.container.cv7-projects-final.cv7-project-buttons-v207h
.tile-favorite-form button {
  color:#d99a16!important;
  background:#fff!important;
}

@media(max-width:900px) {
  body.theme-covara-light main.container.cv7-projects-final.cv7-project-buttons-v207h
  .project-hub-grid.cv7-project-grid-final {
    grid-template-columns:1fr!important;
  }
}

/* ===== END SOURCE: /assets/covara_portal_v207i_icon_project_layout_fix.css ===== */

/* ===== SOURCE: /assets/covara_portal_v207j_recruiting_admin_customer.css ===== */
/* COVARA Portal V2.07j — Recruiting + Admin Workspace + Customer Management */
:root{--cv207j-navy:#0b315a;--cv207j-teal:#10b8ad;--cv207j-teal-soft:#dff8f5;--cv207j-line:#d8e7ee;--cv207j-muted:#6d839c;--cv207j-shadow:0 8px 24px rgba(11,49,90,.07)}
.cv7-action-icon,.cv7-customer-top-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}

/* Recruiting */
.cv7-recruiting-v207j{display:grid;gap:16px}
.cv7-recruiting-hero-v207j{position:relative;min-height:178px;overflow:hidden;padding-right:260px!important}
.cv7-recruiting-hero-icon-v207j{position:absolute;right:42px;top:34px;width:104px;height:104px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#e5faf8,#c9f1ee);color:#079e95;box-shadow:0 0 0 22px rgba(16,184,173,.06)}
.cv7-recruiting-hero-icon-v207j svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.cv7-recruiting-actions-v207j{display:flex!important;gap:9px!important;align-items:center!important;flex-wrap:wrap!important}
.cv7-recruiting-actions-v207j .button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;border-radius:11px!important;padding:0 14px!important;width:auto!important}
.cv7-recruiting-kpis-v207j{gap:13px!important}
.cv7-recruiting-kpi{min-height:126px!important;display:grid!important;grid-template-columns:56px 1fr!important;align-items:center!important;gap:14px!important;padding:18px!important}
.cv7-recruiting-kpi .cv7-kpi-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--cv207j-teal-soft);color:#079e95}
.cv7-recruiting-kpi .cv7-kpi-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.cv7-recruiting-kpi h2{margin:2px 0 0!important;font-size:2rem!important;line-height:1!important;color:var(--cv207j-navy)}
.cv7-recruiting-kpi p{margin:5px 0 0!important;color:var(--cv207j-muted)}
.cv7-recruiting-pipeline-v207j,.cv7-recruiting-recent-v207j,#recruiting-operations-dashboard-v1140a{border-radius:16px!important;border:1px solid var(--cv207j-line)!important;box-shadow:var(--cv207j-shadow)!important}
.cv7-recruiting-pipeline-v207j .grid3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:10px!important}
.cv7-recruiting-stage-v207j{min-height:92px!important;padding:15px 16px!important;border:1px solid var(--cv207j-line)!important;border-radius:13px!important;background:linear-gradient(145deg,#fff,#f8fbfd)!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.cv7-recruiting-stage-v207j:hover{transform:translateY(-1px);border-color:#a8dcd7!important;box-shadow:0 8px 18px rgba(11,49,90,.06)}
.cv7-recruiting-row-v207j{min-height:72px;padding:13px 10px!important;border-radius:10px;transition:background .15s ease}
.cv7-recruiting-row-v207j:hover{background:#f7fbfc}
#recruiting-operations-dashboard-v1140a{padding:18px!important;background:#fff!important}
#recruiting-operations-dashboard-v1140a>.panel-head{align-items:flex-start!important}
#recruiting-operations-dashboard-v1140a .stats-grid{display:grid!important;grid-template-columns:repeat(6,minmax(130px,1fr))!important;overflow:visible!important;gap:10px!important;padding:0!important}
#recruiting-operations-dashboard-v1140a .stat-card{min-width:0!important;max-width:none!important;flex:none!important;border:1px solid var(--cv207j-line)!important;border-radius:12px!important;background:linear-gradient(145deg,#fff,#f7fbfc)!important;padding:14px!important}
#recruiting-operations-dashboard-v1140a .stat-card strong{font-size:1.55rem!important;color:var(--cv207j-navy)!important}

/* Admin Workspace overlay */
.cv7-admin-workspace-v207j .c68-admin-overlay{width:min(1040px,calc(100vw - 250px))!important;max-height:calc(100vh - 94px)!important;padding:20px!important;border-radius:18px!important;background:#f7fbfd!important;border:1px solid #d7e7ee!important;box-shadow:0 22px 58px rgba(9,42,74,.20)!important}
.cv7-admin-workspace-v207j .c68-admin-head{padding:2px 2px 15px!important;margin-bottom:13px!important;border-bottom:1px solid #deebf0!important}
.cv7-admin-workspace-v207j .c68-admin-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.cv7-admin-workspace-v207j .cv7-admin-workspace-card{display:flex!important;flex-direction:column!important;gap:4px!important;padding:14px!important;border:1px solid #d8e7ee!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 14px rgba(11,49,90,.035)!important;min-width:0!important}
.cv7-admin-workspace-v207j .cv7-admin-workspace-title{display:flex;align-items:center;gap:9px;padding-bottom:9px;margin-bottom:3px;border-bottom:1px solid #edf3f6;color:var(--cv207j-navy)}
.cv7-admin-workspace-v207j .cv7-admin-workspace-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--cv207j-teal-soft);color:#079e95;flex:0 0 36px}
.cv7-admin-workspace-v207j .cv7-admin-workspace-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cv7-admin-workspace-v207j .cv7-admin-workspace-card>a{display:flex!important;align-items:center!important;min-height:34px!important;padding:6px 8px!important;border-radius:8px!important;color:#234566!important;font-size:.84rem!important;text-decoration:none!important}
.cv7-admin-workspace-v207j .cv7-admin-workspace-card>a:hover{background:#edf8f7!important;color:#087f79!important}
.cv7-page-users-overview .covara-user-admin-section,.cv7-page-users .panel,.cv7-page-project-center .panel,.cv7-page-live-operations .panel{border-radius:15px!important;border-color:var(--cv207j-line)!important;box-shadow:var(--cv207j-shadow)!important}

/* Customer topbar / management */
.cv7-customer-chat-v207j{display:inline-flex!important;align-items:center!important;gap:7px!important}
.cv7-customer-chat-v207j .cv7-customer-top-icon{width:17px;height:17px}
.cv7-customer-request-v207j,.cv7-customer-notify-v207j{display:grid!important;place-items:center!important}
.cv7-customer-request-v207j .cv7-customer-top-icon,.cv7-customer-notify-v207j .cv7-customer-top-icon{width:20px;height:20px}
.cv7-customer-admin-v207j{display:grid;gap:16px}
.cv7-customer-admin-hero-v207j{position:relative!important;min-height:174px!important;padding-right:250px!important;overflow:hidden!important}
.cv7-customer-hero-icon{position:absolute;right:42px;top:34px;width:100px;height:100px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#e5faf8,#c8f1ed);color:#079e95;box-shadow:0 0 0 22px rgba(16,184,173,.06)}
.cv7-customer-hero-icon svg{width:46px;height:46px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.cv7-customer-new-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:43px!important;border-radius:11px!important;position:relative;z-index:2}
.cv7-customer-list-panel-v207j,.cv7-customer-new-panel-v207j{border:1px solid var(--cv207j-line)!important;border-radius:16px!important;box-shadow:var(--cv207j-shadow)!important}
.cv7-customer-list-panel-v207j .customer-list{display:grid!important;gap:10px!important}
.cv7-customer-row-v207j{display:grid!important;grid-template-columns:minmax(250px,1.05fr) minmax(210px,.9fr) minmax(340px,1.4fr) minmax(130px,.55fr) auto!important;gap:14px!important;align-items:center!important;padding:15px!important;border:1px solid #dce9ef!important;border-radius:13px!important;background:linear-gradient(145deg,#fff,#f9fcfd)!important}
.cv7-customer-identity{display:flex;align-items:center;gap:11px;min-width:0}
.cv7-customer-row-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--cv207j-teal-soft);color:#079e95;flex:0 0 42px}
.cv7-customer-row-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cv7-customer-identity h3{margin:0!important;color:var(--cv207j-navy)!important;font-size:1rem!important}.cv7-customer-identity small{display:block;margin-top:3px;color:var(--cv207j-muted)}
.cv7-customer-row-v207j .meta{display:grid!important;gap:4px!important;min-width:0!important;color:#52708e!important;font-size:.83rem!important}
.cv7-customer-record-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:38px!important;white-space:nowrap!important;border-radius:10px!important}
.cv7-customer-new-panel-v207j .grid2{gap:22px!important}.cv7-customer-new-panel-v207j .field{margin-bottom:12px!important}.cv7-customer-new-panel-v207j input{min-height:43px!important;border-radius:10px!important;border-color:#cfdfe7!important}
.customer-admin-tabs{display:flex!important;gap:7px!important;overflow-x:auto!important;padding:6px!important;border:1px solid var(--cv207j-line)!important;border-radius:12px!important;background:#fff!important}.customer-admin-tabs a{white-space:nowrap!important;border-radius:8px!important;padding:8px 11px!important}.customer-admin-tabs a.active{background:var(--cv207j-navy)!important;color:#fff!important}

@media(max-width:1250px){
 .cv7-admin-workspace-v207j .c68-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 #recruiting-operations-dashboard-v1140a .stats-grid{grid-template-columns:repeat(3,minmax(130px,1fr))!important}
 .cv7-customer-row-v207j{grid-template-columns:1fr 1fr!important}.cv7-customer-row-v207j>*:nth-child(3){grid-column:1/-1}.cv7-customer-record-button{justify-self:start!important}
}
@media(max-width:800px){
 .cv7-recruiting-hero-v207j,.cv7-customer-admin-hero-v207j{padding-right:22px!important}.cv7-recruiting-hero-icon-v207j,.cv7-customer-hero-icon{display:none!important}
 .cv7-admin-workspace-v207j .c68-admin-overlay{width:calc(100vw - 22px)!important}.cv7-admin-workspace-v207j .c68-admin-grid{grid-template-columns:1fr!important}
 #recruiting-operations-dashboard-v1140a .stats-grid{grid-template-columns:repeat(2,minmax(120px,1fr))!important}
 .cv7-customer-row-v207j{grid-template-columns:1fr!important}.cv7-customer-row-v207j>*:nth-child(3){grid-column:auto}
}
@media(prefers-reduced-motion:reduce){.cv7-recruiting-stage-v207j,.cv7-recruiting-row-v207j{transition:none!important}}

/* ===== END SOURCE: /assets/covara_portal_v207j_recruiting_admin_customer.css ===== */

/* ===== SOURCE: /assets/covara_portal_v207k_menu_icon_consistency.css ===== */
/* COVARA Portal V2.07k — Menu Icon Consistency
 * Presentation only. Unifies icon language across all overlay menus.
 */
:root{--cv207k-navy:#0b315a;--cv207k-teal:#07998f;--cv207k-soft:#e2f8f5;--cv207k-line:#d7e7ee;}

/* SAME CARD LANGUAGE AS ADMIN WORKSPACE */
body.theme-covara-light .c68-personal-grid>section,
body.theme-covara-light .cv5-menu-recruiting .c68-admin-grid>section{
  display:flex!important;flex-direction:column!important;gap:4px!important;
  min-width:0!important;padding:14px!important;border:1px solid var(--cv207k-line)!important;
  border-radius:14px!important;background:#fff!important;box-shadow:0 4px 14px rgba(11,49,90,.035)!important;
}
body.theme-covara-light .c68-personal-grid>section>strong,
body.theme-covara-light .cv5-menu-recruiting .c68-admin-grid>section>strong{
  position:relative!important;display:flex!important;align-items:center!important;
  min-height:38px!important;padding:0 0 9px 46px!important;margin:0 0 3px!important;
  border-bottom:1px solid #edf3f6!important;color:var(--cv207k-navy)!important;font-weight:850!important;
}
body.theme-covara-light .c68-personal-grid>section>strong::before,
body.theme-covara-light .cv5-menu-recruiting .c68-admin-grid>section>strong::before{
  content:""!important;position:absolute!important;left:0!important;top:0!important;
  width:36px!important;height:36px!important;border-radius:50%!important;background-color:var(--cv207k-soft)!important;
  background-repeat:no-repeat!important;background-position:center!important;background-size:19px 19px!important;
}
body.theme-covara-light .c68-personal-grid>section>a,
body.theme-covara-light .cv5-menu-recruiting .c68-admin-grid>section>a{
  display:flex!important;align-items:center!important;min-height:34px!important;padding:6px 8px!important;
  border-radius:8px!important;color:#234566!important;font-size:.84rem!important;text-decoration:none!important;
}
body.theme-covara-light .c68-personal-grid>section>a:hover,
body.theme-covara-light .cv5-menu-recruiting .c68-admin-grid>section>a:hover{background:#edf8f7!important;color:#087f79!important;}

/* Personal Workspace group icons */
body.theme-covara-light .c68-personal-grid>section:nth-child(1)>strong::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%203v4M16%203v4M3%2010h18%22%2F%3E%3C%2Fsvg%3E")!important}
body.theme-covara-light .c68-personal-grid>section:nth-child(2)>strong::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203%2020%206v5c0%205-3.3%208.6-8%2010-4.7-1.4-8-5-8-10V6l8-3Z%22%2F%3E%3Cpath%20d%3D%22m8.5%2012%202.2%202.2%204.8-5%22%2F%3E%3C%2Fsvg%3E")!important}
body.theme-covara-light .c68-personal-grid>section:nth-child(3)>strong::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%209%205-9%205-9-5%209-5Z%22%2F%3E%3Cpath%20d%3D%22m3%2012%209%205%209-5M3%2016l9%205%209-5%22%2F%3E%3C%2Fsvg%3E")!important}
body.theme-covara-light .c68-personal-grid>section:nth-child(4)>strong::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%203h8l4%204v14H6z%22%2F%3E%3Cpath%20d%3D%22M14%203v5h5M9%2013h6M9%2017h6%22%2F%3E%3C%2Fsvg%3E")!important}
body.theme-covara-light .c68-personal-grid>section:nth-child(5)>strong::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2012a8%208%200%200%201-8%208H7l-4%202%201.4-4.1A8.5%208.5%200%201%201%2021%2012Z%22%2F%3E%3Cpath%20d%3D%22M8%2012h.01M12%2012h.01M16%2012h.01%22%2F%3E%3C%2Fsvg%3E")!important}

/* Recruiting group icons */
body.theme-covara-light .cv5-menu-recruiting .c68-admin-grid>section:nth-child(1)>strong::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%205h5v5H4zM15%205h5v5h-5zM9.5%2014h5v5h-5z%22%2F%3E%3Cpath%20d%3D%22M9%207.5h6M17.5%2010v2a2%202%200%200%201-2%202h-7a2%202%200%200%201-2-2v-2%22%2F%3E%3C%2Fsvg%3E")!important}
body.theme-covara-light .cv5-menu-recruiting .c68-admin-grid>section:nth-child(2)>strong::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M3%2021v-2a6%206%200%200%201%2012%200v2M17%204a4%204%200%200%201%200%208M18%2014a6%206%200%200%201%203%205v2%22%2F%3E%3C%2Fsvg%3E")!important}
body.theme-covara-light .cv5-menu-recruiting .c68-admin-grid>section:nth-child(3)>strong::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%203v4M16%203v4M3%2010h18m5%205%202%202%204-4%22%2F%3E%3C%2Fsvg%3E")!important}
body.theme-covara-light .cv5-menu-recruiting .c68-admin-grid>section:nth-child(4)>strong::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m4%207%208%206%208-6%22%2F%3E%3C%2Fsvg%3E")!important}
body.theme-covara-light .cv5-menu-recruiting .c68-admin-grid>section:nth-child(5)>strong::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203%2020%206v5c0%205-3.3%208.6-8%2010-4.7-1.4-8-5-8-10V6l8-3Z%22%2F%3E%3Cpath%20d%3D%22m8.5%2012%202.2%202.2%204.8-5%22%2F%3E%3C%2Fsvg%3E")!important}

/* Mail and Calendar overlay items become the same icon-card language */
body.theme-covara-light .cv5-menu-mail .c68-admin-grid,
body.theme-covara-light .cv5-menu-calendar .c68-admin-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
body.theme-covara-light .cv5-menu-mail .c68-admin-grid>a,
body.theme-covara-light .cv5-menu-calendar .c68-admin-grid>a{
  position:relative!important;display:block!important;min-height:82px!important;padding:15px 14px 13px 60px!important;
  border:1px solid var(--cv207k-line)!important;border-radius:14px!important;background:#fff!important;
  box-shadow:0 4px 14px rgba(11,49,90,.035)!important;text-decoration:none!important;color:#234566!important;
}
body.theme-covara-light .cv5-menu-mail .c68-admin-grid>a::before,
body.theme-covara-light .cv5-menu-calendar .c68-admin-grid>a::before{
  content:""!important;position:absolute!important;left:13px!important;top:14px!important;width:36px!important;height:36px!important;
  border-radius:50%!important;background-color:var(--cv207k-soft)!important;background-repeat:no-repeat!important;
  background-position:center!important;background-size:19px 19px!important;
}
body.theme-covara-light .cv5-menu-mail .c68-admin-grid>a strong,
body.theme-covara-light .cv5-menu-calendar .c68-admin-grid>a strong{display:block!important;color:var(--cv207k-navy)!important;font-size:.9rem!important;margin:0 0 4px!important}
body.theme-covara-light .cv5-menu-mail .c68-admin-grid>a small,
body.theme-covara-light .cv5-menu-calendar .c68-admin-grid>a small{display:block!important;color:#71879b!important;font-size:.76rem!important;line-height:1.35!important}
body.theme-covara-light .cv5-menu-mail .c68-admin-grid>a:hover,
body.theme-covara-light .cv5-menu-calendar .c68-admin-grid>a:hover{background:#eef9f8!important;border-color:#b9dedb!important}

body.theme-covara-light .cv5-menu-mail .c68-admin-grid>a:nth-child(1)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m4%207%208%206%208-6%22%2F%3E%3C%2Fsvg%3E")!important}
body.theme-covara-light .cv5-menu-mail .c68-admin-grid>a:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%207h16v13H4zM3%204h18v3H3z%22%2F%3E%3Cpath%20d%3D%22M9%2012h6%22%2F%3E%3C%2Fsvg%3E")!important}
body.theme-covara-light .cv5-menu-mail .c68-admin-grid>a:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%226.5%22%2F%3E%3Cpath%20d%3D%22m16%2016%204.2%204.2%22%2F%3E%3C%2Fsvg%3E")!important}
body.theme-covara-light .cv5-menu-mail .c68-admin-grid>a:nth-child(4)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m22%202-7%2020-4-9-9-4%2020-7Z%22%2F%3E%3Cpath%20d%3D%22M11%2013%2022%202%22%2F%3E%3C%2Fsvg%3E")!important}
body.theme-covara-light .cv5-menu-mail .c68-admin-grid>a:nth-child(n+5)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M19%2012a7%207%200%200%200-.1-1l2-1.6-2-3.4-2.5%201a8%208%200%200%200-1.7-1L14.3%203h-4.6l-.4%203a8%208%200%200%200-1.7%201L5.1%206%203%209.4%205.1%2011a7%207%200%200%200%200%202L3%2014.6%205.1%2018l2.5-1a8%208%200%200%200%201.7%201l.4%203h4.6l.4-3a8%208%200%200%200%201.7-1l2.5%201%202-3.4-2-1.6a7%207%200%200%200%20.1-1Z%22%2F%3E%3C%2Fsvg%3E")!important}

body.theme-covara-light .cv5-menu-calendar .c68-admin-grid>a:nth-child(1)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%203v4M16%203v4M3%2010h18%22%2F%3E%3C%2Fsvg%3E")!important}
body.theme-covara-light .cv5-menu-calendar .c68-admin-grid>a:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M3%2021v-2a6%206%200%200%201%2012%200v2M19%208v6M16%2011h6%22%2F%3E%3C%2Fsvg%3E")!important}
body.theme-covara-light .cv5-menu-calendar .c68-admin-grid>a:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203%2020%206v5c0%205-3.3%208.6-8%2010-4.7-1.4-8-5-8-10V6l8-3Z%22%2F%3E%3Cpath%20d%3D%22m8.5%2012%202.2%202.2%204.8-5%22%2F%3E%3C%2Fsvg%3E")!important}
body.theme-covara-light .cv5-menu-calendar .c68-admin-grid>a:nth-child(4)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%207h-5V2M4%2017h5v5%22%2F%3E%3Cpath%20d%3D%22M19%2012a7%207%200%200%200-12-5l-2%202M5%2012a7%207%200%200%200%2012%205l2-2%22%2F%3E%3C%2Fsvg%3E")!important}

/* Profile dropdown: small matching icons instead of a plain text-only list */
body.theme-covara-light .c68-profile-menu>a{position:relative!important;padding-left:35px!important}
body.theme-covara-light .c68-profile-menu>a::before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);width:17px;height:17px;background-repeat:no-repeat;background-position:center;background-size:17px 17px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%203h8l4%204v14H6z%22%2F%3E%3Cpath%20d%3D%22M14%203v5h5M9%2013h6M9%2017h6%22%2F%3E%3C%2Fsvg%3E")}
body.theme-covara-light .c68-profile-menu>a[href*="notification"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203%2020%206v5c0%205-3.3%208.6-8%2010-4.7-1.4-8-5-8-10V6l8-3Z%22%2F%3E%3Cpath%20d%3D%22m8.5%2012%202.2%202.2%204.8-5%22%2F%3E%3C%2Fsvg%3E")!important}
body.theme-covara-light .c68-profile-menu>a[href*="profile"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M3%2021v-2a6%206%200%200%201%2012%200v2M17%204a4%204%200%200%201%200%208M18%2014a6%206%200%200%201%203%205v2%22%2F%3E%3C%2Fsvg%3E")!important}
body.theme-covara-light .c68-profile-menu>a[href*="employee_file"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%203h8l4%204v14H6z%22%2F%3E%3Cpath%20d%3D%22M14%203v5h5M9%2013h6M9%2017h6%22%2F%3E%3C%2Fsvg%3E")!important}
body.theme-covara-light .c68-profile-menu>a[href*="system_status"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307998f%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M19%2012a7%207%200%200%200-.1-1l2-1.6-2-3.4-2.5%201a8%208%200%200%200-1.7-1L14.3%203h-4.6l-.4%203a8%208%200%200%200-1.7%201L5.1%206%203%209.4%205.1%2011a7%207%200%200%200%200%202L3%2014.6%205.1%2018l2.5-1a8%208%200%200%200%201.7%201l.4%203h4.6l.4-3a8%208%200%200%200%201.7-1l2.5%201%202-3.4-2-1.6a7%207%200%200%200%20.1-1Z%22%2F%3E%3C%2Fsvg%3E")!important}

@media(max-width:900px){
 body.theme-covara-light .cv5-menu-mail .c68-admin-grid,
 body.theme-covara-light .cv5-menu-calendar .c68-admin-grid{grid-template-columns:1fr!important}
}

/* ===== END SOURCE: /assets/covara_portal_v207k_menu_icon_consistency.css ===== */

/* ===== SOURCE: /assets/covara_portal_v207p_chat_shift_workflow.css ===== */
/* COVARA Portal V2.07p · Chat + Shift Release Workflow */

/* Shift release */
.cv7-release-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}
.cv7-release-choice{height:100%;display:flex;flex-direction:column}
.cv7-release-choice>p{color:#61758a;line-height:1.55}
.cv7-release-choice.featured{border-color:rgba(19,185,173,.42);box-shadow:0 14px 34px rgba(19,185,173,.09)}
.cv7-release-form{display:grid;gap:12px;margin-top:auto}
.cv7-release-form label{display:grid;gap:6px;font-size:.78rem;font-weight:800;color:#52677c}
.cv7-release-form textarea{width:100%;resize:vertical}
.cv7-shift-binding-panel{border-left:4px solid #13b9ad}
.cv7-shift-binding-panel p{margin-bottom:0;color:#53697d;line-height:1.6}
.cv7-shift-self-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}
.cv7-shift-self-actions .request-status{margin:0}
.cv7-request-binding{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:.76rem;font-weight:800;color:#6d7f91}
.cv7-request-binding::before{content:"✓";display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e3f7f4;color:#078f86}

/* Requests */
.cv7-request-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}
.cv7-request-summary .stat{min-height:112px}
.cancel-review-card[id]{scroll-margin-top:100px}
.cv7-request-status-note{display:flex;gap:8px;align-items:flex-start;margin-top:7px;color:#687d91;font-size:.78rem;line-height:1.45}
.cv7-request-status-note strong{color:#0b315a}

/* Chat: same content gutters and one consistent inner menu width */
body.theme-covara-light .chat-page-shell,
body.theme-covara-light .covara-support-page-v1139l{
    width:calc(100% - var(--cv5-sidebar,214px)) !important;
    max-width:none !important;
    margin-left:var(--cv5-sidebar,214px) !important;
    margin-right:0 !important;
    padding:18px 18px 30px !important;
}
body.theme-covara-light .chat-page-shell .chat-app,
body.theme-covara-light .covara-support-page-v1139l .covara-support-app-v1139l{
    width:100% !important;
    max-width:none !important;
    min-height:calc(100vh - 118px) !important;
    border-radius:16px !important;
    box-shadow:0 12px 32px rgba(11,49,90,.06) !important;
}
body.theme-covara-light .chat-app > .chat-sidebar.covara-sidebar-v1139l,
body.theme-covara-light .covara-support-app-v1139l > .chat-sidebar.covara-sidebar-v1139l,
body.theme-covara-light .chat-sidebar.covara-sidebar-v1139l{
    flex:0 0 282px !important;
    width:282px !important;
    min-width:282px !important;
    max-width:282px !important;
    padding:16px !important;
}
body.theme-covara-light .covara-sidebar-v1139l #chatChannels > button,
body.theme-covara-light .covara-sidebar-v1139l #chatChannels > a,
body.theme-covara-light .covara-sidebar-v1139l .covara-internal-links-v1139l > a,
body.theme-covara-light .covara-sidebar-v1139l select{
    width:100% !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
}
.cv7-chat-context{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px;padding:0 2px}
.cv7-chat-context>div{display:grid;gap:2px}
.cv7-chat-context strong{font-size:1.05rem;color:#0b315a}
.cv7-chat-context span{font-size:.78rem;color:#71869b}

@media(max-width:1250px){
 body.theme-covara-light .chat-page-shell,
 body.theme-covara-light .covara-support-page-v1139l{width:calc(100% - var(--cv5-sidebar,92px)) !important;margin-left:var(--cv5-sidebar,92px) !important}
}
@media(max-width:900px){
 body.theme-covara-light .chat-app > .chat-sidebar.covara-sidebar-v1139l,
 body.theme-covara-light .covara-support-app-v1139l > .chat-sidebar.covara-sidebar-v1139l,
 body.theme-covara-light .chat-sidebar.covara-sidebar-v1139l{flex-basis:245px !important;width:245px !important;min-width:245px !important;max-width:245px !important}
}
@media(max-width:760px){
 body.theme-covara-light .chat-page-shell,
 body.theme-covara-light .covara-support-page-v1139l{width:100% !important;margin-left:0 !important;padding:12px 10px 24px !important}
 body.theme-covara-light .chat-app > .chat-sidebar.covara-sidebar-v1139l,
 body.theme-covara-light .covara-support-app-v1139l > .chat-sidebar.covara-sidebar-v1139l,
 body.theme-covara-light .chat-sidebar.covara-sidebar-v1139l{width:100% !important;min-width:0 !important;max-width:100% !important}
 .cv7-release-choice-grid,.cv7-request-summary{grid-template-columns:1fr}
 .cv7-chat-context{align-items:flex-start;flex-direction:column}
}

/* Chat popup/embed keeps the same proportions without the portal shell. */
.chat-embed-body .chat-app{min-height:100vh !important;border-radius:0 !important;border:0 !important;box-shadow:none !important}
.chat-embed-body .chat-app > .chat-sidebar.covara-sidebar-v1139l{flex:0 0 260px !important;width:260px !important;min-width:260px !important;max-width:260px !important;padding:15px !important}
.chat-embed-body .covara-sidebar-v1139l #chatChannels > button,
.chat-embed-body .covara-sidebar-v1139l #chatChannels > a,
.chat-embed-body .covara-sidebar-v1139l .covara-internal-links-v1139l > a,
.chat-embed-body .covara-sidebar-v1139l select{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
@media(max-width:720px){.chat-embed-body .chat-app > .chat-sidebar.covara-sidebar-v1139l{width:100% !important;min-width:0 !important;max-width:100% !important}}

/* ===== END SOURCE: /assets/covara_portal_v207p_chat_shift_workflow.css ===== */

/* ===== SOURCE: /assets/covara_portal_v207r_menu_recovery_chat_v5_calendar.css ===== */
/* COVARA Portal V2.07r
 * Menu recovery + Chat V5 + Calendar V5 event icons.
 * Presentation only. No global sidebar/topbar geometry overrides.
 */
:root{
  --cv7r-navy:#0b315a;
  --cv7r-teal:#13b9ad;
  --cv7r-teal-dark:#07998f;
  --cv7r-teal-soft:#e5f8f6;
  --cv7r-bg:#f3f8fb;
  --cv7r-line:#dce8ef;
  --cv7r-muted:#7288a1;
  --cv7r-shadow:0 12px 30px rgba(11,49,90,.07);
}

/* MENU RECOVERY: retain existing proven V5 geometry. */
body.theme-covara-light .c68-sidebar,
body.theme-covara-light .c68-nav,
body.theme-covara-light .c68-side-actions,
body.theme-covara-light .c68-nav>a,
body.theme-covara-light .c68-side-actions>details,
body.theme-covara-light .c68-side-actions>details>summary,
body.theme-covara-light .c68-side-actions>a{
  box-sizing:border-box!important;
}

/* Protect the correct Mail and Calendar icons against the old generic admin gear. */
body.theme-covara-light .c68-side-actions details.c68-admin.cv5-menu-mail.cv5-menu-mail.cv5-menu-mail > summary::before{
  -webkit-mask:none!important;
  mask:none!important;
  background-color:transparent!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:19px 19px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2307998f' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/svg%3E")!important;
}
body.theme-covara-light .c68-side-actions details.c68-admin.cv5-menu-calendar.cv5-menu-calendar.cv5-menu-calendar > summary::before{
  -webkit-mask:none!important;
  mask:none!important;
  background-color:transparent!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:19px 19px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2307998f' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M8 3v4M16 3v4M3 10h18'/%3E%3C/svg%3E")!important;
}
body.theme-covara-light a.c68-chat.cv7-chat-v207i svg{
  display:block!important;
  width:19px!important;
  height:19px!important;
  stroke:currentColor!important;
}

/* CHAT V5 */
body.theme-covara-light .cv7r-chat-hero{
  margin:14px 0 12px!important;
  min-height:116px!important;
  padding:22px 26px!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,var(--cv7r-navy),#174773)!important;
  border:0!important;
  box-shadow:var(--cv7r-shadow)!important;
  overflow:hidden!important;
  position:relative!important;
}
body.theme-covara-light .cv7r-chat-hero::after{
  content:"";
  position:absolute;
  width:210px;
  height:210px;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.18);
  right:-72px;
  top:-112px;
  pointer-events:none;
}
body.theme-covara-light .cv7r-chat-hero .eyebrow{color:#98e7e0!important}
body.theme-covara-light .cv7r-chat-hero h1{color:#fff!important;margin:3px 0 6px!important}
body.theme-covara-light .cv7r-chat-hero p{color:rgba(255,255,255,.82)!important;margin:0!important}

body.theme-covara-light main.chat-page-shell{
  max-width:none!important;
  padding-right:14px!important;
  padding-bottom:16px!important;
}
.chat-app.cv7r-chat-v5{
  min-height:690px!important;
  border:1px solid var(--cv7r-line)!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:var(--cv7r-shadow)!important;
  overflow:hidden!important;
}
.chat-app.cv7r-chat-v5 > .chat-sidebar.covara-sidebar-v1139l{
  background:linear-gradient(180deg,#f8fbfd 0%,#f2f8fb 100%)!important;
  border-right:1px solid var(--cv7r-line)!important;
  padding:18px!important;
}
.chat-app.cv7r-chat-v5 .covara-chat-brand-v1139i h1,
.chat-app.cv7r-chat-v5 .covara-sidebar-v1139l h1,
.chat-app.cv7r-chat-v5 .covara-sidebar-v1139l h2{color:var(--cv7r-navy)!important}
.chat-app.cv7r-chat-v5 .covara-chat-internal-v1139i,
.chat-app.cv7r-chat-v5 .badge{
  background:var(--cv7r-teal-soft)!important;
  color:var(--cv7r-teal-dark)!important;
  border:1px solid #c8ece8!important;
}
.chat-app.cv7r-chat-v5 .covara-project-select-v1139i select{
  border:1px solid var(--cv7r-line)!important;
  background:#fff!important;
  color:var(--cv7r-navy)!important;
  border-radius:11px!important;
}
.chat-app.cv7r-chat-v5 .chat-channel-list button,
.chat-app.cv7r-chat-v5 #covaraStandaloneChatV1139f a{
  border-radius:11px!important;
  color:var(--cv7r-navy)!important;
}
.chat-app.cv7r-chat-v5 .chat-channel-list button:hover,
.chat-app.cv7r-chat-v5 #covaraStandaloneChatV1139f a:hover{
  background:#edf8f7!important;
  border-color:#d1ebe8!important;
}
.chat-app.cv7r-chat-v5 .chat-channel-list button.active{
  background:var(--cv7r-teal-soft)!important;
  border-color:#bfe7e3!important;
  box-shadow:inset 3px 0 0 var(--cv7r-teal)!important;
}
.chat-app.cv7r-chat-v5 > .chat-main{background:#fff!important}
.chat-app.cv7r-chat-v5 .chat-main-head{
  min-height:76px!important;
  padding:16px 20px!important;
  background:#fbfdfe!important;
  border-bottom:1px solid var(--cv7r-line)!important;
}
.chat-app.cv7r-chat-v5 .chat-main-head h2{color:var(--cv7r-navy)!important}
.chat-app.cv7r-chat-v5 .chat-message-list{
  background:linear-gradient(180deg,#fff 0%,#fbfdfe 100%)!important;
  padding:20px!important;
}
.chat-app.cv7r-chat-v5 .chat-message{
  border:1px solid var(--cv7r-line)!important;
  background:#fff!important;
  box-shadow:0 5px 14px rgba(11,49,90,.04)!important;
}
.chat-app.cv7r-chat-v5 .chat-message.own{
  background:#eaf9f7!important;
  border-color:#c9ebe7!important;
}
.chat-app.cv7r-chat-v5 .chat-composer{
  background:#fbfdfe!important;
  border-top:1px solid var(--cv7r-line)!important;
  padding:14px 18px 18px!important;
}
.chat-app.cv7r-chat-v5 .chat-compose-main{
  background:#fff!important;
  border:1px solid var(--cv7r-line)!important;
  border-radius:14px!important;
  box-shadow:0 5px 14px rgba(11,49,90,.04)!important;
}
.chat-app.cv7r-chat-v5 .chat-composer textarea{
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
.chat-app.cv7r-chat-v5 .chat-composer>button.accent{
  background:var(--cv7r-teal)!important;
  border-color:var(--cv7r-teal)!important;
  color:#073e3a!important;
  border-radius:11px!important;
  font-weight:800!important;
}
.chat-embed-body .chat-app.cv7r-chat-v5{min-height:calc(100vh - 20px)!important}

/* CALENDAR: V5 list card/icon without changing event logic. */
body.theme-covara-light .cv7r-calendar-upcoming{
  padding:20px!important;
}
body.theme-covara-light .cv7r-calendar-upcoming>a.notice-box{
  display:block!important;
  position:relative!important;
  min-height:62px!important;
  margin:0 0 9px!important;
  padding:13px 44px 13px 68px!important;
  border:1px solid var(--cv7r-line)!important;
  border-left:1px solid var(--cv7r-line)!important;
  border-radius:14px!important;
  background:#fff!important;
  color:var(--cv7r-navy)!important;
  box-shadow:none!important;
  text-decoration:none!important;
  transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease!important;
}
body.theme-covara-light .cv7r-calendar-upcoming>a.notice-box:hover{
  transform:translateY(-1px)!important;
  border-color:#c2dfdf!important;
  box-shadow:0 8px 20px rgba(11,49,90,.06)!important;
}
body.theme-covara-light .cv7r-calendar-upcoming>a.notice-box::before{
  content:""!important;
  position:absolute!important;
  left:14px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:40px!important;
  height:40px!important;
  border-radius:50%!important;
  background-color:var(--cv7r-teal-soft)!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:20px 20px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2307998f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M8 3v4M16 3v4M3 10h18M8 14h3M8 17h5'/%3E%3C/svg%3E")!important;
}
body.theme-covara-light .cv7r-calendar-upcoming>a.notice-box::after{
  content:""!important;
  position:absolute!important;
  right:15px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:17px!important;
  height:17px!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:17px 17px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238aa0b4' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E")!important;
}
body.theme-covara-light .cv7r-calendar-upcoming>a.notice-box strong{
  display:block!important;
  color:var(--cv7r-navy)!important;
  font-size:14px!important;
  line-height:1.3!important;
}
body.theme-covara-light .cv7r-calendar-upcoming>a.notice-box small{
  display:block!important;
  margin-top:4px!important;
  color:var(--cv7r-muted)!important;
  font-size:12px!important;
  line-height:1.45!important;
}

@media(max-width:760px){
  body.theme-covara-light .cv7r-chat-hero{margin:10px 0!important;padding:18px!important;border-radius:16px!important}
  body.theme-covara-light main.chat-page-shell{padding-right:10px!important;padding-bottom:10px!important}
  .chat-app.cv7r-chat-v5 > .chat-sidebar.covara-sidebar-v1139l{border-right:0!important;border-bottom:1px solid var(--cv7r-line)!important}
  body.theme-covara-light .cv7r-calendar-upcoming>a.notice-box{padding:11px 38px 11px 58px!important}
  body.theme-covara-light .cv7r-calendar-upcoming>a.notice-box::before{left:10px!important;width:36px!important;height:36px!important;background-size:18px 18px!important}
}

/* ===== END SOURCE: /assets/covara_portal_v207r_menu_recovery_chat_v5_calendar.css ===== */

/* ===== SOURCE: /assets/covara_portal_v207s_new_design_chat_menu_fix.css ===== */
/* COVARA Portal V2.07s — New Design only + Chat/Menu consistency
 * Presentation shell only. Does not change chat, recruiting, shift, DialFire,
 * database, auth or permission business logic.
 */
:root{
  --cv7s-navy:#0b315a;
  --cv7s-teal:#13b9ad;
  --cv7s-teal-dark:#078f87;
  --cv7s-teal-soft:#e5f8f6;
  --cv7s-bg:#f4f8fb;
  --cv7s-line:#d9e7ee;
  --cv7s-muted:#6f859c;
  --cv7s-shadow:0 12px 30px rgba(11,49,90,.07);
}

/* ==========================================================
   1. PERSONAL + RECRUITING MENUS — SAME V5 CARD LANGUAGE
   No sidebar width/position overrides here.
   ========================================================== */
body.theme-covara-light .cv5-menu-personal .c68-personal-overlay,
body.theme-covara-light .cv5-menu-recruiting .c68-admin-overlay{
  box-sizing:border-box!important;
  width:min(1040px,calc(100vw - 250px))!important;
  max-width:1040px!important;
  max-height:calc(100vh - 94px)!important;
  padding:20px!important;
  border:1px solid var(--cv7s-line)!important;
  border-radius:18px!important;
  background:#f7fbfd!important;
  box-shadow:0 22px 58px rgba(9,42,74,.20)!important;
  overflow:auto!important;
}
body.theme-covara-light .cv5-menu-personal .c68-admin-head,
body.theme-covara-light .cv5-menu-recruiting .c68-admin-head{
  padding:2px 2px 15px!important;
  margin-bottom:13px!important;
  border-bottom:1px solid #deebf0!important;
}
body.theme-covara-light .cv5-menu-personal .c68-personal-grid,
body.theme-covara-light .cv5-menu-recruiting .c68-admin-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
body.theme-covara-light .cv5-menu-personal .c68-personal-grid>section,
body.theme-covara-light .cv5-menu-recruiting .c68-admin-grid>section{
  box-sizing:border-box!important;
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  padding:14px!important;
  border:1px solid var(--cv7s-line)!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 4px 14px rgba(11,49,90,.035)!important;
}
body.theme-covara-light .cv5-menu-personal .c68-personal-grid>section>strong,
body.theme-covara-light .cv5-menu-recruiting .c68-admin-grid>section>strong{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  min-height:43px!important;
  padding:0 0 9px!important;
  margin:0 0 3px!important;
  border-bottom:1px solid #edf3f6!important;
  color:var(--cv7s-navy)!important;
  font-size:.92rem!important;
  line-height:1.2!important;
}
body.theme-covara-light .cv5-menu-personal .c68-personal-grid>section>strong::before,
body.theme-covara-light .cv5-menu-recruiting .c68-admin-grid>section>strong::before{
  content:""!important;
  flex:0 0 36px!important;
  width:36px!important;
  height:36px!important;
  border-radius:50%!important;
  background-color:var(--cv7s-teal-soft)!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:19px 19px!important;
}
body.theme-covara-light .cv5-menu-personal .c68-personal-grid>section>a,
body.theme-covara-light .cv5-menu-recruiting .c68-admin-grid>section>a{
  display:flex!important;
  align-items:center!important;
  min-height:34px!important;
  padding:6px 8px!important;
  border-radius:8px!important;
  color:#234566!important;
  font-size:.84rem!important;
  text-decoration:none!important;
}
body.theme-covara-light .cv5-menu-personal .c68-personal-grid>section>a:hover,
body.theme-covara-light .cv5-menu-recruiting .c68-admin-grid>section>a:hover{
  background:#edf8f7!important;
  color:#087f79!important;
}

/* Summary icons: protect against old generic admin gear/mask rules. */
body.theme-covara-light .c68-side-actions details.cv5-menu-personal>summary::before,
body.theme-covara-light .c68-side-actions details.cv5-menu-recruiting>summary::before{
  -webkit-mask:none!important;
  mask:none!important;
  background-color:transparent!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:19px 19px!important;
}
body.theme-covara-light .c68-side-actions details.cv5-menu-personal>summary::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23078f87' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E")!important;
}
body.theme-covara-light .c68-side-actions details.cv5-menu-recruiting>summary::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23078f87' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M19 8v6M16 11h6'/%3E%3C/svg%3E")!important;
}

/* Personal card icons */
body.theme-covara-light .cv5-menu-personal .c68-personal-grid>section:nth-child(1)>strong::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23078f87' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M8 3v4M16 3v4M3 10h18'/%3E%3C/svg%3E")!important;
}
body.theme-covara-light .cv5-menu-personal .c68-personal-grid>section:nth-child(2)>strong::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23078f87' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4 6v5c0 5 3.4 8.5 8 10 4.6-1.5 8-5 8-10V6l-8-3Z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")!important;
}
body.theme-covara-light .cv5-menu-personal .c68-personal-grid>section:nth-child(3)>strong::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23078f87' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 9 5-9 5-9-5 9-5Z'/%3E%3Cpath d='m3 12 9 5 9-5M3 16l9 5 9-5'/%3E%3C/svg%3E")!important;
}
body.theme-covara-light .cv5-menu-personal .c68-personal-grid>section:nth-child(4)>strong::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23078f87' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2h9l5 5v15H6z'/%3E%3Cpath d='M14 2v6h6M9 13h6M9 17h6'/%3E%3C/svg%3E")!important;
}
body.theme-covara-light .cv5-menu-personal .c68-personal-grid>section:nth-child(5)>strong::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23078f87' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a8 8 0 0 1-8 8H7l-4 2 1.4-4.1A8.5 8.5 0 1 1 21 12Z'/%3E%3Cpath d='M8 12h.01M12 12h.01M16 12h.01'/%3E%3C/svg%3E")!important;
}

/* Recruiting card icons */
body.theme-covara-light .cv5-menu-recruiting .c68-admin-grid>section:nth-child(1)>strong::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23078f87' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v14H4z'/%3E%3Cpath d='M8 9h8M8 13h5M8 17h3'/%3E%3C/svg%3E")!important;
}
body.theme-covara-light .cv5-menu-recruiting .c68-admin-grid>section:nth-child(2)>strong::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23078f87' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='4'/%3E%3Cpath d='M2 21a7 7 0 0 1 14 0M18 8h4M20 6v4'/%3E%3C/svg%3E")!important;
}
body.theme-covara-light .cv5-menu-recruiting .c68-admin-grid>section:nth-child(3)>strong::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23078f87' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v16H4zM8 3v4M16 3v4M4 10h16'/%3E%3Cpath d='m9 15 2 2 4-4'/%3E%3C/svg%3E")!important;
}
body.theme-covara-light .cv5-menu-recruiting .c68-admin-grid>section:nth-child(4)>strong::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23078f87' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v14H4z'/%3E%3Cpath d='m5 7 7 5 7-5'/%3E%3C/svg%3E")!important;
}
body.theme-covara-light .cv5-menu-recruiting .c68-admin-grid>section:nth-child(5)>strong::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23078f87' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4 6v5c0 5 3.4 8.5 8 10 4.6-1.5 8-5 8-10V6l-8-3Z'/%3E%3Cpath d='M9 12h6M12 9v6'/%3E%3C/svg%3E")!important;
}

/* ==========================================================
   2. CHAT V5 — BOTH PROJECT CHAT AND COVARA INTERN
   Keep sidebar visible and scrollable; employee selector cannot disappear.
   ========================================================== */
body.theme-covara-light main.chat-page-shell{
  max-width:none!important;
  padding-right:14px!important;
  padding-bottom:16px!important;
}
body.theme-covara-light .chat-app.cv7r-chat-v5,
body.theme-covara-light .covara-support-app-v1139l,
.chat-embed-body .chat-app.cv7r-chat-v5{
  display:flex!important;
  align-items:stretch!important;
  min-height:690px!important;
  border:1px solid var(--cv7s-line)!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:var(--cv7s-shadow)!important;
  overflow:hidden!important;
}
body.theme-covara-light .chat-sidebar.covara-sidebar-v1139l,
.chat-embed-body .chat-sidebar.covara-sidebar-v1139l{
  box-sizing:border-box!important;
  flex:0 0 310px!important;
  width:310px!important;
  min-width:310px!important;
  max-width:310px!important;
  padding:18px!important;
  border-right:1px solid var(--cv7s-line)!important;
  background:linear-gradient(180deg,#f8fbfd 0%,#f1f7fa 100%)!important;
  color:#244661!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  scrollbar-width:thin;
}
body.theme-covara-light .covara-sidebar-inner-v1140,
.chat-embed-body .covara-sidebar-inner-v1140{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:visible!important;
}
body.theme-covara-light .covara-sidebar-brand-v1139l,
.chat-embed-body .covara-sidebar-brand-v1139l{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  margin-bottom:17px!important;
}
body.theme-covara-light .covara-sidebar-brand-v1139l h1,
.chat-embed-body .covara-sidebar-brand-v1139l h1{
  color:var(--cv7s-navy)!important;
  font-size:1.55rem!important;
}
body.theme-covara-light .covara-chat-logo-v1140,
.chat-embed-body .covara-chat-logo-v1140{
  width:112px!important;
  height:auto!important;
  max-width:70%!important;
}
body.theme-covara-light .covara-sidebar-section-v1139l,
.chat-embed-body .covara-sidebar-section-v1139l{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  flex:0 0 auto!important;
  margin:0 0 17px!important;
  overflow:visible!important;
}
body.theme-covara-light .covara-sidebar-title-v1139l,
.chat-embed-body .covara-sidebar-title-v1139l{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  margin:0 0 8px!important;
  color:#657e95!important;
  opacity:1!important;
  font-size:.68rem!important;
  font-weight:900!important;
  letter-spacing:.1em!important;
}
body.theme-covara-light .covara-internal-links-v1139l,
.chat-embed-body .covara-internal-links-v1139l{
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
  width:100%!important;
  overflow:visible!important;
}
body.theme-covara-light .covara-internal-links-v1139l>a,
.chat-embed-body .covara-internal-links-v1139l>a{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  width:100%!important;
  min-height:42px!important;
  margin:0!important;
  padding:7px 10px!important;
  border:1px solid #dce8ee!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#274864!important;
  text-decoration:none!important;
  box-shadow:0 2px 8px rgba(11,49,90,.025)!important;
}
body.theme-covara-light .covara-internal-links-v1139l>a:hover,
.chat-embed-body .covara-internal-links-v1139l>a:hover{
  background:#eff9f8!important;
  border-color:#c7e8e5!important;
  color:#087f79!important;
}
body.theme-covara-light .covara-internal-links-v1139l>a.active,
.chat-embed-body .covara-internal-links-v1139l>a.active{
  background:var(--cv7s-teal-soft)!important;
  border-color:#bde7e3!important;
  color:#087f79!important;
  box-shadow:inset 3px 0 0 var(--cv7s-teal)!important;
  font-weight:800!important;
}
body.theme-covara-light .covara-hash-v1139l,
.chat-embed-body .covara-hash-v1139l{
  width:24px!important;
  height:24px!important;
  flex:0 0 24px!important;
  font-size:0!important;
  border-radius:50%!important;
  background-color:var(--cv7s-teal-soft)!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:13px 13px!important;
}
body.theme-covara-light .covara-internal-links-v1139l>a:nth-child(1) .covara-hash-v1139l,
.chat-embed-body .covara-internal-links-v1139l>a:nth-child(1) .covara-hash-v1139l{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23078f87' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='18' height='14' rx='2'/%3E%3Cpath d='M7 10h10M8 15h4'/%3E%3C/svg%3E")!important;
}
body.theme-covara-light .covara-internal-links-v1139l>a:nth-child(2) .covara-hash-v1139l,
.chat-embed-body .covara-internal-links-v1139l>a:nth-child(2) .covara-hash-v1139l{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23078f87' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m14.7 6.3 3 3M4 20l5.5-1.5L19 9a4.2 4.2 0 0 0-4-4L5.5 14.5 4 20Z'/%3E%3C/svg%3E")!important;
}
body.theme-covara-light .covara-internal-links-v1139l>a:nth-child(3) .covara-hash-v1139l,
.chat-embed-body .covara-internal-links-v1139l>a:nth-child(3) .covara-hash-v1139l{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23078f87' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='4'/%3E%3Cpath d='M2 21a7 7 0 0 1 14 0M17 11h5M19.5 8.5v5'/%3E%3C/svg%3E")!important;
}
body.theme-covara-light .covara-internal-links-v1139l>a:nth-child(4) .covara-hash-v1139l,
.chat-embed-body .covara-internal-links-v1139l>a:nth-child(4) .covara-hash-v1139l{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23078f87' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M8 3v4M16 3v4M3 10h18'/%3E%3C/svg%3E")!important;
}
body.theme-covara-light .covara-internal-links-v1139l>a:nth-child(5) .covara-hash-v1139l,
.chat-embed-body .covara-internal-links-v1139l>a:nth-child(5) .covara-hash-v1139l{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23078f87' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 9 5-9 5-9-5 9-5Z'/%3E%3Cpath d='m3 12 9 5 9-5'/%3E%3C/svg%3E")!important;
}
body.theme-covara-light .covara-internal-links-v1139l>a:nth-child(6) .covara-hash-v1139l,
.chat-embed-body .covara-internal-links-v1139l>a:nth-child(6) .covara-hash-v1139l{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23078f87'%3E%3Ccircle cx='5' cy='12' r='2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Ccircle cx='19' cy='12' r='2'/%3E%3C/svg%3E")!important;
}

/* Admin employee selector — explicitly visible. */
body.theme-covara-light .covara-employee-select-v1139l,
.chat-embed-body .covara-employee-select-v1139l{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:100%!important;
}
body.theme-covara-light .covara-employee-select-v1139l .covara-sidebar-title-v1139l::before,
.chat-embed-body .covara-employee-select-v1139l .covara-sidebar-title-v1139l::before{
  content:"";
  width:18px;
  height:18px;
  flex:0 0 18px;
  border-radius:50%;
  background-color:var(--cv7s-teal-soft);
  background-repeat:no-repeat;
  background-position:center;
  background-size:11px 11px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23078f87' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E");
}
body.theme-covara-light .covara-employee-select-v1139l select,
.chat-embed-body .covara-employee-select-v1139l select,
body.theme-covara-light .covara-project-select-v1139l select,
.chat-embed-body .covara-project-select-v1139l select{
  display:block!important;
  width:100%!important;
  min-height:42px!important;
  margin:0!important;
  padding:0 10px!important;
  border:1px solid #d7e5ec!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#274864!important;
  -webkit-text-fill-color:#274864!important;
  font-size:.86rem!important;
  font-weight:700!important;
  box-shadow:none!important;
}
body.theme-covara-light .covara-project-select-v1139l::after,
.chat-embed-body .covara-project-select-v1139l::after{
  border-color:#5f7e96!important;
}
body.theme-covara-light .covara-support-main-v1139l{
  flex:1 1 auto!important;
  min-width:0!important;
  background:#fff!important;
}
body.theme-covara-light .covara-support-head-v1139l{
  min-height:76px!important;
  padding:16px 20px!important;
  background:#fbfdfe!important;
  border-bottom:1px solid var(--cv7s-line)!important;
}
body.theme-covara-light .covara-support-head-v1139l h2{color:var(--cv7s-navy)!important}
body.theme-covara-light .covara-support-messages-v1139l{
  background:linear-gradient(180deg,#fff 0%,#fbfdfe 100%)!important;
  padding:20px!important;
}
body.theme-covara-light .covara-support-message-v1139l{
  border:1px solid var(--cv7s-line)!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 5px 14px rgba(11,49,90,.04)!important;
}
body.theme-covara-light .covara-support-message-v1139l.own{
  background:#eaf9f7!important;
  border-color:#c9ebe7!important;
}
body.theme-covara-light .covara-support-composer-v1139l{
  background:#fbfdfe!important;
  border-top:1px solid var(--cv7s-line)!important;
}

/* ==========================================================
   3. Theme switch is gone. These are safety selectors in case
      an old cached fragment still contains it.
   ========================================================== */
.c68-theme-form,.theme-switch-form,.theme-switch-button{display:none!important}

@media(max-width:1250px){
  body.theme-covara-light .cv5-menu-personal .c68-personal-grid,
  body.theme-covara-light .cv5-menu-recruiting .c68-admin-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:800px){
  body.theme-covara-light .cv5-menu-personal .c68-personal-overlay,
  body.theme-covara-light .cv5-menu-recruiting .c68-admin-overlay{
    width:calc(100vw - 28px)!important;
    max-width:none!important;
  }
  body.theme-covara-light .cv5-menu-personal .c68-personal-grid,
  body.theme-covara-light .cv5-menu-recruiting .c68-admin-grid{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:760px){
  body.theme-covara-light .chat-app.cv7r-chat-v5,
  body.theme-covara-light .covara-support-app-v1139l,
  .chat-embed-body .chat-app.cv7r-chat-v5{
    display:block!important;
  }
  body.theme-covara-light .chat-sidebar.covara-sidebar-v1139l,
  .chat-embed-body .chat-sidebar.covara-sidebar-v1139l{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    max-height:none!important;
    border-right:0!important;
    border-bottom:1px solid var(--cv7s-line)!important;
  }
}

/* ===== END SOURCE: /assets/covara_portal_v207s_new_design_chat_menu_fix.css ===== */

/* ===== SOURCE: /assets/covara_portal_v207t_unified_menus_chat_v5.css ===== */
/* COVARA Portal V2.07t — Unified overlay menus + refined Chat V5
 * Presentation only. No sidebar shell geometry, chat API, recruiting logic,
 * shift logic, database, auth or permissions are changed.
 */
:root{
  --cv7t-navy:#0b315a;
  --cv7t-teal:#13b9ad;
  --cv7t-teal-dark:#078f87;
  --cv7t-teal-soft:#e5f8f6;
  --cv7t-line:#d8e7ee;
  --cv7t-muted:#6f859c;
  --cv7t-bg:#f6fafc;
  --cv7t-shadow:0 18px 46px rgba(9,42,74,.13);
}

/* ==========================================================
   1) MEIN BEREICH + RECRUITING = EXACT ADMIN WORKSPACE LANGUAGE
   No global sidebar width/position overrides.
   ========================================================== */
body.theme-covara-light details.cv7-unified-menu-v207t .c68-personal-overlay,
body.theme-covara-light details.cv7-unified-menu-v207t .c68-admin-overlay{
  box-sizing:border-box!important;
  width:min(1040px,calc(100vw - 250px))!important;
  max-width:1040px!important;
  max-height:calc(100vh - 94px)!important;
  padding:20px!important;
  border-radius:18px!important;
  background:#f7fbfd!important;
  border:1px solid #d7e7ee!important;
  box-shadow:0 22px 58px rgba(9,42,74,.20)!important;
  overflow:auto!important;
}
body.theme-covara-light details.cv7-unified-menu-v207t .c68-admin-head{
  padding:2px 2px 15px!important;
  margin-bottom:13px!important;
  border-bottom:1px solid #deebf0!important;
}
body.theme-covara-light details.cv7-unified-menu-v207t .c68-admin-grid,
body.theme-covara-light details.cv7-unified-menu-v207t .c68-personal-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
/* Old V2.07s pseudo headings are intentionally disabled because V2.07t
   uses the same explicit SVG title markup as Admin Workspace. */
body.theme-covara-light details.cv7-unified-menu-v207t .cv7-unified-menu-card-v207t>strong{
  display:none!important;
}
body.theme-covara-light details.cv7-unified-menu-v207t .cv7-admin-workspace-card{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  padding:14px!important;
  border:1px solid #d8e7ee!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 4px 14px rgba(11,49,90,.035)!important;
  min-width:0!important;
}
body.theme-covara-light details.cv7-unified-menu-v207t .cv7-admin-workspace-title{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  min-height:43px!important;
  padding-bottom:9px!important;
  margin-bottom:3px!important;
  border-bottom:1px solid #edf3f6!important;
  color:var(--cv7t-navy)!important;
}
body.theme-covara-light details.cv7-unified-menu-v207t .cv7-admin-workspace-title strong{
  margin:0!important;
  padding:0!important;
  border:0!important;
  color:var(--cv7t-navy)!important;
  font-size:.92rem!important;
  line-height:1.2!important;
  letter-spacing:0!important;
}
body.theme-covara-light details.cv7-unified-menu-v207t .cv7-admin-workspace-icon{
  width:36px!important;
  height:36px!important;
  flex:0 0 36px!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  background:var(--cv7t-teal-soft)!important;
  color:#079e95!important;
}
body.theme-covara-light details.cv7-unified-menu-v207t .cv7-admin-workspace-icon svg{
  width:19px!important;
  height:19px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
body.theme-covara-light details.cv7-unified-menu-v207t .cv7-admin-workspace-card>a{
  display:flex!important;
  align-items:center!important;
  min-height:34px!important;
  padding:6px 8px!important;
  border-radius:8px!important;
  color:#234566!important;
  font-size:.84rem!important;
  text-decoration:none!important;
}
body.theme-covara-light details.cv7-unified-menu-v207t .cv7-admin-workspace-card>a:hover{
  background:#edf8f7!important;
  color:#087f79!important;
}
/* Keep the sidebar trigger itself exactly on the common V5 summary geometry. */
body.theme-covara-light .c68-side-actions>details.cv7-unified-menu-v207t>summary{
  min-height:49px!important;
  border:1px solid #cce4e8!important;
  border-radius:11px!important;
  background:rgba(255,255,255,.84)!important;
  box-shadow:none!important;
  padding:8px 9px!important;
}

/* ==========================================================
   2) CHAT MENU — cleaner V5 navigation
   ========================================================== */
body.theme-covara-light .chat-app.cv7r-chat-v5 > .chat-sidebar.covara-sidebar-v1139l,
.chat-embed-body .chat-app.cv7r-chat-v5 > .chat-sidebar.covara-sidebar-v1139l{
  background:linear-gradient(180deg,#f8fcfd 0%,#f3f8fb 100%)!important;
  border-right:1px solid var(--cv7t-line)!important;
  padding:18px!important;
}
body.theme-covara-light .covara-sidebar-brand-v1139l,
.chat-embed-body .covara-sidebar-brand-v1139l{
  align-items:center!important;
  padding:2px 2px 14px!important;
  margin:0 0 12px!important;
  border-bottom:1px solid #dce9ef!important;
}
body.theme-covara-light .covara-chat-logo-v1140,
.chat-embed-body .covara-chat-logo-v1140{
  width:106px!important;
  max-width:68%!important;
  margin:0 0 7px!important;
}
body.theme-covara-light .covara-sidebar-brand-v1139l h1,
.chat-embed-body .covara-sidebar-brand-v1139l h1{
  margin:0!important;
  color:var(--cv7t-navy)!important;
  font-size:1.35rem!important;
  line-height:1.05!important;
}
body.theme-covara-light .covara-sidebar-section-v1139l,
.chat-embed-body .covara-sidebar-section-v1139l{
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0 0 11px!important;
  padding:11px!important;
  border:1px solid #dbe8ee!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 4px 14px rgba(11,49,90,.035)!important;
  overflow:visible!important;
}
body.theme-covara-light .covara-sidebar-title-v1139l,
.chat-embed-body .covara-sidebar-title-v1139l{
  display:flex!important;
  align-items:center!important;
  min-height:24px!important;
  margin:0 0 8px!important;
  padding:0 2px!important;
  color:var(--cv7t-navy)!important;
  opacity:1!important;
  font-size:.72rem!important;
  font-weight:900!important;
  letter-spacing:.075em!important;
  text-transform:uppercase!important;
}
body.theme-covara-light .covara-internal-links-v1139l,
.chat-embed-body .covara-internal-links-v1139l{
  gap:4px!important;
}
body.theme-covara-light .covara-internal-links-v1139l>a,
.chat-embed-body .covara-internal-links-v1139l>a{
  min-height:40px!important;
  padding:6px 8px!important;
  border:0!important;
  border-radius:9px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#284a67!important;
}
body.theme-covara-light .covara-internal-links-v1139l>a:hover,
.chat-embed-body .covara-internal-links-v1139l>a:hover{
  background:#eef8f7!important;
  color:var(--cv7t-teal-dark)!important;
}
body.theme-covara-light .covara-internal-links-v1139l>a.active,
.chat-embed-body .covara-internal-links-v1139l>a.active{
  background:var(--cv7t-teal-soft)!important;
  color:var(--cv7t-teal-dark)!important;
  box-shadow:inset 3px 0 0 var(--cv7t-teal)!important;
  font-weight:800!important;
}
body.theme-covara-light .covara-hash-v1139l,
.chat-embed-body .covara-hash-v1139l{
  width:28px!important;
  height:28px!important;
  flex:0 0 28px!important;
  border-radius:9px!important;
  background-color:#e8f8f6!important;
  background-size:14px 14px!important;
}
body.theme-covara-light .covara-sidebar-badge-v1139l,
.chat-embed-body .covara-sidebar-badge-v1139l{
  min-width:22px!important;
  height:22px!important;
  padding:0 6px!important;
  display:inline-grid!important;
  place-items:center!important;
  border-radius:999px!important;
  background:var(--cv7t-teal)!important;
  color:#fff!important;
  font-size:.69rem!important;
  font-weight:900!important;
}
body.theme-covara-light .covara-employee-select-v1139l select,
body.theme-covara-light .covara-project-select-v1139l select,
.chat-embed-body .covara-employee-select-v1139l select,
.chat-embed-body .covara-project-select-v1139l select{
  width:100%!important;
  min-height:42px!important;
  padding:8px 34px 8px 10px!important;
  border:1px solid #cfdee6!important;
  border-radius:10px!important;
  background:#fbfdfe!important;
  color:#24445f!important;
  box-shadow:none!important;
}
body.theme-covara-light .covara-employee-select-v1139l select:focus,
body.theme-covara-light .covara-project-select-v1139l select:focus,
.chat-embed-body .covara-employee-select-v1139l select:focus,
.chat-embed-body .covara-project-select-v1139l select:focus{
  outline:none!important;
  border-color:#81d6d0!important;
  box-shadow:0 0 0 3px rgba(19,185,173,.10)!important;
}
body.theme-covara-light .chat-channel-list,
.chat-embed-body .chat-channel-list{
  display:grid!important;
  gap:4px!important;
}
body.theme-covara-light .chat-channel-list button,
.chat-embed-body .chat-channel-list button{
  width:100%!important;
  min-height:38px!important;
  margin:0!important;
  padding:7px 9px!important;
  border:0!important;
  border-radius:9px!important;
  background:transparent!important;
  color:#284a67!important;
  text-align:left!important;
  box-shadow:none!important;
}
body.theme-covara-light .chat-channel-list button:hover,
.chat-embed-body .chat-channel-list button:hover{
  background:#eef8f7!important;
}
body.theme-covara-light .chat-channel-list button.active,
.chat-embed-body .chat-channel-list button.active{
  background:var(--cv7t-teal-soft)!important;
  color:var(--cv7t-teal-dark)!important;
  font-weight:800!important;
}
body.theme-covara-light .chat-sidebar-foot,
.chat-embed-body .chat-sidebar-foot{
  margin-top:auto!important;
  padding-top:8px!important;
}
body.theme-covara-light .chat-sidebar-foot a,
.chat-embed-body .chat-sidebar-foot a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
  padding:8px 10px!important;
  border:1px solid #cfe2e7!important;
  border-radius:10px!important;
  background:#fff!important;
  color:var(--cv7t-navy)!important;
  font-weight:800!important;
  text-decoration:none!important;
}
body.theme-covara-light .chat-sidebar-foot a:hover,
.chat-embed-body .chat-sidebar-foot a:hover{
  border-color:#a8dcd7!important;
  background:#edf9f8!important;
  color:var(--cv7t-teal-dark)!important;
}

@media(max-width:1250px){
  body.theme-covara-light details.cv7-unified-menu-v207t .c68-personal-overlay,
  body.theme-covara-light details.cv7-unified-menu-v207t .c68-admin-overlay{
    width:calc(100vw - 126px)!important;
    max-width:none!important;
  }
  body.theme-covara-light details.cv7-unified-menu-v207t .c68-admin-grid,
  body.theme-covara-light details.cv7-unified-menu-v207t .c68-personal-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:760px){
  body.theme-covara-light details.cv7-unified-menu-v207t .c68-personal-overlay,
  body.theme-covara-light details.cv7-unified-menu-v207t .c68-admin-overlay{
    width:auto!important;
    max-width:none!important;
  }
  body.theme-covara-light details.cv7-unified-menu-v207t .c68-admin-grid,
  body.theme-covara-light details.cv7-unified-menu-v207t .c68-personal-grid{
    grid-template-columns:1fr!important;
  }
  body.theme-covara-light .chat-app.cv7r-chat-v5 > .chat-sidebar.covara-sidebar-v1139l,
  .chat-embed-body .chat-app.cv7r-chat-v5 > .chat-sidebar.covara-sidebar-v1139l{
    border-right:0!important;
    border-bottom:1px solid var(--cv7t-line)!important;
  }
}

/* ===== END SOURCE: /assets/covara_portal_v207t_unified_menus_chat_v5.css ===== */

/* ===== SOURCE: /assets/covara_portal_v207u_menu_chat_final.css ===== */
/* COVARA Portal V2.07u — final menu alignment + Chat polish
 * Presentation only. No global sidebar width/position, chat API, shift logic,
 * recruiting logic, database, auth, permissions or DialFire behavior changes.
 */
:root{
  --cv7u-navy:#0b315a;
  --cv7u-teal:#13b9ad;
  --cv7u-teal-dark:#078f87;
  --cv7u-teal-soft:#e7f8f6;
  --cv7u-line:#d8e7ee;
  --cv7u-muted:#6f859c;
  --cv7u-shadow:0 10px 24px rgba(11,49,90,.08);
}

/* ==========================================================
   1) MEIN BEREICH + RECRUITING — icon can never overlap text
   ========================================================== */
body.theme-covara-light .c68-side-actions>details.cv7-unified-menu-v207t.cv5-menu-personal>summary,
body.theme-covara-light .c68-side-actions>details.cv7-unified-menu-v207t.cv5-menu-recruiting>summary{
  display:grid!important;
  grid-template-columns:36px minmax(0,1fr) 14px!important;
  align-items:center!important;
  gap:9px!important;
  padding:8px 9px!important;
  min-height:52px!important;
  background:#fff!important;
  border:1px solid #cfe3e8!important;
  border-radius:11px!important;
  overflow:hidden!important;
}
body.theme-covara-light .c68-side-actions>details.cv7-unified-menu-v207t.cv5-menu-personal>summary::before,
body.theme-covara-light .c68-side-actions>details.cv7-unified-menu-v207t.cv5-menu-recruiting>summary::before{
  position:static!important;
  inset:auto!important;
  transform:none!important;
  grid-column:1!important;
  grid-row:1!important;
  justify-self:center!important;
  align-self:center!important;
  width:34px!important;
  height:34px!important;
  margin:0!important;
  padding:0!important;
  border-radius:50%!important;
  border:1px solid var(--cv7u-navy)!important;
  background-color:var(--cv7u-navy)!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:19px 19px!important;
  box-shadow:0 3px 9px rgba(11,49,90,.14)!important;
  -webkit-mask:none!important;
  mask:none!important;
}
body.theme-covara-light .c68-side-actions>details.cv7-unified-menu-v207t.cv5-menu-personal>summary::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E")!important;
}
body.theme-covara-light .c68-side-actions>details.cv7-unified-menu-v207t.cv5-menu-recruiting>summary::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='4'/%3E%3Cpath d='M2 21a7 7 0 0 1 14 0M18 8h4M20 6v4'/%3E%3C/svg%3E")!important;
}
body.theme-covara-light .c68-side-actions>details.cv7-unified-menu-v207t.cv5-menu-personal>summary>span,
body.theme-covara-light .c68-side-actions>details.cv7-unified-menu-v207t.cv5-menu-recruiting>summary>span{
  grid-column:2!important;
  grid-row:1!important;
  min-width:0!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  position:static!important;
  transform:none!important;
}
body.theme-covara-light .c68-side-actions>details.cv7-unified-menu-v207t.cv5-menu-personal>summary>span>strong,
body.theme-covara-light .c68-side-actions>details.cv7-unified-menu-v207t.cv5-menu-recruiting>summary>span>strong{
  display:block!important;
  color:var(--cv7u-teal-dark)!important;
  font-weight:900!important;
  line-height:1.15!important;
}
body.theme-covara-light .c68-side-actions>details.cv7-unified-menu-v207t.cv5-menu-personal>summary>span>small,
body.theme-covara-light .c68-side-actions>details.cv7-unified-menu-v207t.cv5-menu-recruiting>summary>span>small{
  display:block!important;
  margin-top:2px!important;
  color:#6c8195!important;
}
body.theme-covara-light .c68-side-actions>details.cv7-unified-menu-v207t.cv5-menu-personal>summary::after,
body.theme-covara-light .c68-side-actions>details.cv7-unified-menu-v207t.cv5-menu-recruiting>summary::after{
  grid-column:3!important;
  grid-row:1!important;
  position:static!important;
  justify-self:end!important;
  align-self:center!important;
  background:var(--cv7u-teal-dark)!important;
}
body.theme-covara-light .c68-side-actions>details.cv7-unified-menu-v207t.cv5-menu-personal>summary:hover,
body.theme-covara-light .c68-side-actions>details.cv7-unified-menu-v207t.cv5-menu-recruiting>summary:hover,
body.theme-covara-light .c68-side-actions>details.cv7-unified-menu-v207t.cv5-menu-personal[open]>summary,
body.theme-covara-light .c68-side-actions>details.cv7-unified-menu-v207t.cv5-menu-recruiting[open]>summary{
  background:var(--cv7u-teal-soft)!important;
  border-color:#9edbd5!important;
}

/* Inverted Navy/Turquoise hierarchy inside the two overlays. */
body.theme-covara-light details.cv7-unified-menu-v207t.cv5-menu-personal .cv7-admin-workspace-title,
body.theme-covara-light details.cv7-unified-menu-v207t.cv5-menu-recruiting .cv7-admin-workspace-title{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  align-items:center!important;
  column-gap:10px!important;
  min-height:46px!important;
  padding:0 0 10px!important;
  margin:0 0 4px!important;
  border-bottom:1px solid #e3eef2!important;
  position:static!important;
}
body.theme-covara-light details.cv7-unified-menu-v207t.cv5-menu-personal .cv7-admin-workspace-icon,
body.theme-covara-light details.cv7-unified-menu-v207t.cv5-menu-recruiting .cv7-admin-workspace-icon{
  grid-column:1!important;
  position:static!important;
  inset:auto!important;
  transform:none!important;
  width:36px!important;
  height:36px!important;
  margin:0!important;
  border-radius:50%!important;
  background:var(--cv7u-navy)!important;
  color:#fff!important;
  border:1px solid var(--cv7u-navy)!important;
  box-shadow:0 3px 10px rgba(11,49,90,.14)!important;
}
body.theme-covara-light details.cv7-unified-menu-v207t.cv5-menu-personal .cv7-admin-workspace-title>strong,
body.theme-covara-light details.cv7-unified-menu-v207t.cv5-menu-recruiting .cv7-admin-workspace-title>strong{
  grid-column:2!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  position:static!important;
  transform:none!important;
  color:var(--cv7u-teal-dark)!important;
  font-weight:900!important;
  line-height:1.2!important;
  white-space:normal!important;
  overflow:visible!important;
}
body.theme-covara-light details.cv7-unified-menu-v207t.cv5-menu-personal .cv7-admin-workspace-card,
body.theme-covara-light details.cv7-unified-menu-v207t.cv5-menu-recruiting .cv7-admin-workspace-card{
  border-color:#cfe4e8!important;
  box-shadow:0 5px 16px rgba(11,49,90,.045)!important;
}
body.theme-covara-light details.cv7-unified-menu-v207t.cv5-menu-personal .cv7-admin-workspace-card>a:hover,
body.theme-covara-light details.cv7-unified-menu-v207t.cv5-menu-recruiting .cv7-admin-workspace-card>a:hover{
  background:var(--cv7u-navy)!important;
  color:#fff!important;
}

/* ==========================================================
   2) CHAT — remove duplicate brand, cleaner menu, nicer send
   ========================================================== */
body.theme-covara-light .chat-app.cv7r-chat-v5 .covara-sidebar-brand-v1139l,
.chat-embed-body .chat-app.cv7r-chat-v5 .covara-sidebar-brand-v1139l{
  display:none!important;
}
body.theme-covara-light .chat-app.cv7r-chat-v5>.chat-sidebar.covara-sidebar-v1139l,
.chat-embed-body .chat-app.cv7r-chat-v5>.chat-sidebar.covara-sidebar-v1139l{
  padding-top:16px!important;
  background:linear-gradient(180deg,#f4fbfa 0%,#f7fafc 100%)!important;
}
body.theme-covara-light .chat-app.cv7r-chat-v5 .covara-sidebar-section-v1139l,
.chat-embed-body .chat-app.cv7r-chat-v5 .covara-sidebar-section-v1139l{
  border:1px solid #d4e6eb!important;
  border-radius:14px!important;
  background:#fff!important;
  padding:10px!important;
  margin-bottom:10px!important;
  box-shadow:0 5px 16px rgba(11,49,90,.04)!important;
}
body.theme-covara-light .chat-app.cv7r-chat-v5 .covara-sidebar-title-v1139l,
.chat-embed-body .chat-app.cv7r-chat-v5 .covara-sidebar-title-v1139l{
  width:max-content!important;
  max-width:100%!important;
  min-height:0!important;
  margin:0 0 9px!important;
  padding:5px 9px!important;
  border-radius:999px!important;
  background:var(--cv7u-navy)!important;
  color:#fff!important;
  font-size:.68rem!important;
  letter-spacing:.065em!important;
  line-height:1.1!important;
}
body.theme-covara-light .chat-app.cv7r-chat-v5 .covara-internal-links-v1139l>a,
.chat-embed-body .chat-app.cv7r-chat-v5 .covara-internal-links-v1139l>a,
body.theme-covara-light .chat-app.cv7r-chat-v5 .chat-channel-list>button,
.chat-embed-body .chat-app.cv7r-chat-v5 .chat-channel-list>button{
  min-height:42px!important;
  border:1px solid transparent!important;
  border-radius:10px!important;
  background:#f8fbfc!important;
  color:#24445f!important;
  transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease!important;
}
body.theme-covara-light .chat-app.cv7r-chat-v5 .covara-internal-links-v1139l>a:hover,
.chat-embed-body .chat-app.cv7r-chat-v5 .covara-internal-links-v1139l>a:hover,
body.theme-covara-light .chat-app.cv7r-chat-v5 .chat-channel-list>button:hover,
.chat-embed-body .chat-app.cv7r-chat-v5 .chat-channel-list>button:hover{
  background:var(--cv7u-teal-soft)!important;
  border-color:#b8e2de!important;
  color:var(--cv7u-teal-dark)!important;
  transform:translateY(-1px)!important;
}
body.theme-covara-light .chat-app.cv7r-chat-v5 .covara-internal-links-v1139l>a.active,
.chat-embed-body .chat-app.cv7r-chat-v5 .covara-internal-links-v1139l>a.active,
body.theme-covara-light .chat-app.cv7r-chat-v5 .chat-channel-list>button.active,
.chat-embed-body .chat-app.cv7r-chat-v5 .chat-channel-list>button.active{
  background:var(--cv7u-navy)!important;
  border-color:var(--cv7u-navy)!important;
  color:#fff!important;
  box-shadow:none!important;
}
body.theme-covara-light .chat-app.cv7r-chat-v5 .covara-internal-links-v1139l>a.active .covara-hash-v1139l,
.chat-embed-body .chat-app.cv7r-chat-v5 .covara-internal-links-v1139l>a.active .covara-hash-v1139l{
  background-color:var(--cv7u-teal)!important;
}
body.theme-covara-light .chat-app.cv7r-chat-v5 .chat-channel-list>button>span,
.chat-embed-body .chat-app.cv7r-chat-v5 .chat-channel-list>button>span{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
}
body.theme-covara-light .chat-app.cv7r-chat-v5 .chat-channel-list>button>span::before,
.chat-embed-body .chat-app.cv7r-chat-v5 .chat-channel-list>button>span::before{
  content:""!important;
  width:26px!important;
  height:26px!important;
  flex:0 0 26px!important;
  border-radius:8px!important;
  background:var(--cv7u-teal-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23078f87' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a8 8 0 0 1-8 8H7l-4 2 1.4-4.1A8.5 8.5 0 1 1 21 12Z'/%3E%3C/svg%3E") center/14px 14px no-repeat!important;
}
body.theme-covara-light .chat-app.cv7r-chat-v5 .chat-channel-list>button.active>span::before,
.chat-embed-body .chat-app.cv7r-chat-v5 .chat-channel-list>button.active>span::before{
  background-color:var(--cv7u-teal)!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a8 8 0 0 1-8 8H7l-4 2 1.4-4.1A8.5 8.5 0 1 1 21 12Z'/%3E%3C/svg%3E")!important;
}

body.theme-covara-light .chat-app.cv7r-chat-v5 .chat-composer,
.chat-embed-body .chat-app.cv7r-chat-v5 .chat-composer{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:12px!important;
  align-items:end!important;
  padding:16px 18px 18px!important;
  background:#fff!important;
  border-top:1px solid #dce9ef!important;
}
body.theme-covara-light .chat-app.cv7r-chat-v5 .chat-compose-main,
.chat-embed-body .chat-app.cv7r-chat-v5 .chat-compose-main{
  min-width:0!important;
  padding:8px!important;
  border:1px solid #cfdee6!important;
  border-radius:14px!important;
  background:#fbfdfe!important;
  box-shadow:0 3px 12px rgba(11,49,90,.035)!important;
}
body.theme-covara-light .chat-app.cv7r-chat-v5 .chat-composer textarea,
.chat-embed-body .chat-app.cv7r-chat-v5 .chat-composer textarea{
  width:100%!important;
  min-height:58px!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  outline:none!important;
}
body.theme-covara-light .chat-app.cv7r-chat-v5 .cv7u-chat-send,
.chat-embed-body .chat-app.cv7r-chat-v5 .cv7u-chat-send{
  min-width:126px!important;
  min-height:52px!important;
  padding:0 19px!important;
  border:0!important;
  border-radius:14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  background:linear-gradient(135deg,var(--cv7u-teal),var(--cv7u-teal-dark))!important;
  color:#fff!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
  box-shadow:0 8px 18px rgba(7,143,135,.22)!important;
  cursor:pointer!important;
  transition:transform .14s ease,box-shadow .14s ease!important;
}
body.theme-covara-light .chat-app.cv7r-chat-v5 .cv7u-chat-send::before,
.chat-embed-body .chat-app.cv7r-chat-v5 .cv7u-chat-send::before{
  content:""!important;
  width:18px!important;
  height:18px!important;
  flex:0 0 18px!important;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 2-7 20-4-9-9-4Z'/%3E%3Cpath d='M22 2 11 13'/%3E%3C/svg%3E") center/contain no-repeat!important;
}
body.theme-covara-light .chat-app.cv7r-chat-v5 .cv7u-chat-send:hover,
.chat-embed-body .chat-app.cv7r-chat-v5 .cv7u-chat-send:hover{
  transform:translateY(-1px)!important;
  box-shadow:0 11px 22px rgba(7,143,135,.28)!important;
}
body.theme-covara-light .chat-app.cv7r-chat-v5 .cv7u-chat-send:active,
.chat-embed-body .chat-app.cv7r-chat-v5 .cv7u-chat-send:active{
  transform:translateY(0)!important;
}

@media(max-width:1250px){
  body.theme-covara-light .c68-side-actions>details.cv7-unified-menu-v207t.cv5-menu-personal>summary,
  body.theme-covara-light .c68-side-actions>details.cv7-unified-menu-v207t.cv5-menu-recruiting>summary{
    grid-template-columns:1fr!important;
    place-items:center!important;
    padding:8px!important;
  }
  body.theme-covara-light .c68-side-actions>details.cv7-unified-menu-v207t.cv5-menu-personal>summary::before,
  body.theme-covara-light .c68-side-actions>details.cv7-unified-menu-v207t.cv5-menu-recruiting>summary::before{
    grid-column:1!important;
  }
  body.theme-covara-light .c68-side-actions>details.cv7-unified-menu-v207t.cv5-menu-personal>summary>span,
  body.theme-covara-light .c68-side-actions>details.cv7-unified-menu-v207t.cv5-menu-recruiting>summary>span,
  body.theme-covara-light .c68-side-actions>details.cv7-unified-menu-v207t.cv5-menu-personal>summary::after,
  body.theme-covara-light .c68-side-actions>details.cv7-unified-menu-v207t.cv5-menu-recruiting>summary::after{
    display:none!important;
  }
}
@media(max-width:620px){
  body.theme-covara-light .chat-app.cv7r-chat-v5 .chat-composer,
  .chat-embed-body .chat-app.cv7r-chat-v5 .chat-composer{
    grid-template-columns:1fr!important;
  }
  body.theme-covara-light .chat-app.cv7r-chat-v5 .cv7u-chat-send,
  .chat-embed-body .chat-app.cv7r-chat-v5 .cv7u-chat-send{
    width:100%!important;
  }
}

/* ===== END SOURCE: /assets/covara_portal_v207u_menu_chat_final.css ===== */

/* ===== SOURCE: /assets/covara_jobportal_v208.css ===== */
/* COVARA_PORTAL_V6_IMPORT_START */
/* COVARA_PORTAL_V6_IMPORT_END */
:root{--cvj-navy:#153f69;--cvj-teal:#0aa99f;--cvj-teal2:#13b9ad;--cvj-soft:#f3f9fb;--cvj-line:#dce8ef;--cvj-text:#18344b;--cvj-muted:#667b8d}.cv-job-page{display:grid;gap:18px}.cv-job-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:26px 28px;border:1px solid var(--cvj-line);border-radius:22px;background:linear-gradient(135deg,#fff 0%,#f3fbfb 65%,#e8fbf8 100%);box-shadow:0 14px 34px rgba(21,63,105,.06)}.cv-job-hero h1{margin:3px 0 7px;color:var(--cvj-navy);font-size:clamp(28px,3vw,42px)}.cv-job-hero p{margin:0;max-width:760px;color:var(--cvj-muted);line-height:1.55}.cv-job-hero-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cv-job-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cv-job-kpis article{border:1px solid var(--cvj-line);border-radius:17px;background:#fff;padding:17px 19px;display:grid;gap:5px}.cv-job-kpis span{font-size:12px;font-weight:800;color:var(--cvj-muted);text-transform:uppercase;letter-spacing:.06em}.cv-job-kpis strong{font-size:27px;color:var(--cvj-navy)}.cv-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cv-job-card{border:1px solid var(--cvj-line);border-radius:20px;background:#fff;padding:21px;box-shadow:0 10px 28px rgba(21,63,105,.05);display:grid;gap:15px}.cv-job-card.is-match{border-color:#b8e9e5;box-shadow:0 14px 32px rgba(10,169,159,.09)}.cv-job-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.cv-job-dept{font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--cvj-teal)}.cv-job-card h2{margin:4px 0 0;color:var(--cvj-navy);font-size:22px}.cv-job-score{padding:8px 10px;border-radius:999px;background:#e4faf7;color:#087e77;font-weight:900;white-space:nowrap}.cv-job-score.neutral{background:#edf3f6;color:#577084}.cv-job-summary{margin:0;color:var(--cvj-text);line-height:1.55}.cv-job-meta,.cvp-tags{display:flex;gap:7px;flex-wrap:wrap}.cv-job-meta span{font-size:12px;font-weight:700;padding:6px 9px;border-radius:999px;background:var(--cvj-soft);color:#456276}.cv-job-match{display:grid;gap:7px;padding:13px;border-radius:14px;background:#f8fcfd}.cv-job-match>div:first-child{display:flex;justify-content:space-between}.cv-job-progress{height:7px;border-radius:999px;background:#e3edf1;overflow:hidden}.cv-job-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--cvj-teal),var(--cvj-teal2));border-radius:inherit}.cv-job-match small{color:var(--cvj-muted);line-height:1.4}.cv-job-details summary{cursor:pointer;color:var(--cvj-navy);font-weight:900}.cv-job-detail-body{padding-top:12px;color:var(--cvj-text)}.cv-job-detail-body h3{margin:14px 0 4px}.cv-job-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:auto}.cv-job-interest{position:relative}.cv-job-interest>summary{list-style:none;cursor:pointer}.cv-job-interest>summary::-webkit-details-marker{display:none}.cv-job-interest form{position:absolute;z-index:10;left:0;bottom:calc(100% + 8px);width:min(360px,80vw);padding:15px;border:1px solid var(--cvj-line);border-radius:14px;background:#fff;box-shadow:0 18px 45px rgba(21,63,105,.18);display:grid;gap:10px}.cv-job-interest textarea{width:100%}.cv-job-admin-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.cv-job-admin-list{position:sticky;top:82px}.cv-job-admin-row{display:flex;justify-content:space-between;gap:10px;padding:12px;border:1px solid transparent;border-radius:12px;text-decoration:none;color:inherit}.cv-job-admin-row:hover,.cv-job-admin-row.active{background:#f2fafc;border-color:#d9e6ed}.cv-job-admin-row>div{display:grid;gap:2px}.cv-job-admin-row small,.cv-job-admin-row>span{font-size:11px;color:var(--cvj-muted)}.cv-job-form .full{grid-column:1/-1}.cv-job-checks{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.cv-job-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin:18px 0 10px}.cv-job-section-head h3{margin:2px 0}.cv-job-section-head p{margin:0;color:var(--cvj-muted)}.cv-job-skill-list{display:grid;gap:7px}.cv-job-skill-list>div{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--cvj-line);border-radius:12px;padding:10px 12px}.cv-job-skill-list span{display:grid}.cv-job-skill-list small{color:var(--cvj-muted)}.cv-job-skill-add{display:grid;grid-template-columns:minmax(180px,1fr) 120px 100px auto;gap:8px;align-items:center;margin-top:9px}.cv-job-suggestions{display:grid;gap:8px}.cv-job-suggestions article{display:grid;grid-template-columns:minmax(180px,1.2fr) 110px minmax(180px,1fr) auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid var(--cvj-line);border-radius:13px}.cv-job-suggestions article>div{display:grid}.cv-job-suggestions small{color:var(--cvj-muted)}.cv-job-suggestion-score strong{color:var(--cvj-teal);font-size:20px}.cv-job-interest-row,.cv-job-application-row{display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid var(--cvj-line);border-radius:13px;padding:11px 12px;margin-bottom:8px}.cv-job-interest-row>div,.cv-job-application-row>span{display:grid}.cv-job-interest-row small,.cv-job-application-row small{color:var(--cvj-muted)}.cv-job-application-row{text-decoration:none;color:inherit}.cv-job-empty{text-align:center;padding:40px}@media(max-width:1050px){.cv-job-admin-layout{grid-template-columns:1fr}.cv-job-admin-list{position:static}.cv-job-suggestions article{grid-template-columns:1fr 100px}.cv-job-grid{grid-template-columns:1fr}}@media(max-width:720px){.cv-job-hero{align-items:flex-start;flex-direction:column}.cv-job-kpis{grid-template-columns:1fr}.cv-job-skill-add{grid-template-columns:1fr}.cv-job-suggestions article{grid-template-columns:1fr}.cv-job-card-head{flex-direction:column}.cv-job-interest form{position:fixed;left:5vw;bottom:5vh;width:90vw}.cv-job-form .grid2{grid-template-columns:1fr}.cv-job-form .full{grid-column:auto}}

/* ===== END SOURCE: /assets/covara_jobportal_v208.css ===== */

/* ===== SOURCE: /assets/covara_datenschutz_v209.css ===== */
/* COVARA_PORTAL_V6_IMPORT_START */
/* COVARA_PORTAL_V6_IMPORT_END */
:root{--cvp-navy:#153f69;--cvp-teal:#0aa99f;--cvp-soft:#f4f9fb;--cvp-line:#dce8ef;--cvp-text:#18344b;--cvp-muted:#667b8d;--cvp-danger:#b42318;--cvp-warn:#b36b00}.cv-privacy-page{display:grid;gap:18px}.cv-privacy-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:26px 28px;border:1px solid var(--cvp-line);border-radius:22px;background:linear-gradient(135deg,#fff 0%,#f4fbfb 68%,#edf8ff 100%);box-shadow:0 14px 34px rgba(21,63,105,.06)}.cv-privacy-hero h1{margin:3px 0 7px;color:var(--cvp-navy);font-size:clamp(28px,3vw,42px)}.cv-privacy-hero p{margin:0;max-width:760px;color:var(--cvp-muted);line-height:1.55}.cv-privacy-hero-actions,.cv-privacy-print-actions,.cv-privacy-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cv-privacy-print-actions form{margin:0}.cv-privacy-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cv-privacy-kpis article{border:1px solid var(--cvp-line);border-radius:17px;background:#fff;padding:17px 19px;display:grid;gap:5px}.cv-privacy-kpis article.is-danger{border-color:#efb5af;background:#fff8f7}.cv-privacy-kpis span{font-size:12px;font-weight:800;color:var(--cvp-muted);text-transform:uppercase;letter-spacing:.06em}.cv-privacy-kpis strong{font-size:27px;color:var(--cvp-navy)}.cv-privacy-kpis .is-danger strong{color:var(--cvp-danger)}.cv-privacy-note{border:1px solid #d8e9ef;background:#f7fbfc;border-radius:14px;padding:12px 15px;color:var(--cvp-text);line-height:1.5}.cv-privacy-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:16px;align-items:start}.cv-privacy-list{position:sticky;top:82px;max-height:calc(100vh - 100px);overflow:auto}.cv-privacy-row{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid transparent;border-radius:12px;text-decoration:none;color:inherit}.cv-privacy-row:hover,.cv-privacy-row.active{background:#f2fafc;border-color:#d9e6ed}.cv-privacy-row>div{display:grid;gap:2px}.cv-privacy-row small,.cv-privacy-row>span{font-size:11px;color:var(--cvp-muted)}.cv-privacy-deadline{font-weight:800;white-space:nowrap}.cv-privacy-deadline.soon{color:var(--cvp-warn)}.cv-privacy-deadline.late{color:var(--cvp-danger)}.cv-privacy-form .full{grid-column:1/-1}.cv-privacy-form fieldset{border:1px solid var(--cvp-line);border-radius:14px;padding:14px}.cv-privacy-form legend{font-weight:900;color:var(--cvp-navy);padding:0 6px}.cv-privacy-frist{display:grid;align-content:center;padding:8px 10px;border:1px solid var(--cvp-line);border-radius:10px;background:var(--cvp-soft)}.cv-privacy-frist span,.cv-privacy-frist small{color:var(--cvp-muted);font-size:11px}.cv-privacy-frist strong{color:var(--cvp-navy)}.cv-privacy-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin:14px 0}.cv-privacy-tools form{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.cv-privacy-tools label{min-width:280px}.cv-privacy-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin:18px 0 10px}.cv-privacy-section-head h3{margin:2px 0}.cv-privacy-section-head p{margin:0;color:var(--cvp-muted);max-width:800px}.cv-privacy-item{border:1px solid var(--cvp-line);border-radius:14px;padding:12px;margin-bottom:10px;display:grid;gap:10px}.cv-privacy-item.done{background:#f6fbf9}.cv-privacy-item>div:first-child{display:grid}.cv-privacy-item small{color:var(--cvp-muted)}.cv-privacy-item-form{display:grid;grid-template-columns:150px minmax(180px,1fr) 150px auto;gap:8px;align-items:center}.cv-privacy-exec{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:8px}.cv-privacy-done{font-size:12px;color:#3d665b;font-weight:700}.cv-privacy-history{display:grid;gap:8px}.cv-privacy-history>div{border-left:3px solid #c8dfe8;padding:4px 0 4px 12px}.cv-privacy-history span{font-size:11px;color:var(--cvp-muted);display:block}.cv-privacy-history strong{color:var(--cvp-navy)}.cv-privacy-history p{margin:2px 0;color:var(--cvp-text)}.cv-privacy-access{display:grid;gap:8px}.cv-privacy-access form{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;gap:14px;align-items:center;border:1px solid var(--cvp-line);border-radius:13px;padding:11px 12px}.cv-privacy-access form>div{display:grid}.cv-privacy-access small{color:var(--cvp-muted)}@media(max-width:1100px){.cv-privacy-layout{grid-template-columns:1fr}.cv-privacy-list{position:static;max-height:none}.cv-privacy-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.cv-privacy-hero{flex-direction:column;align-items:flex-start}.cv-privacy-kpis{grid-template-columns:1fr}.cv-privacy-form .grid2,.cv-privacy-form fieldset .grid2{grid-template-columns:1fr}.cv-privacy-form .full{grid-column:auto}.cv-privacy-item-form,.cv-privacy-exec,.cv-privacy-access form{grid-template-columns:1fr}.cv-privacy-tools form{display:grid;width:100%}.cv-privacy-tools label{min-width:0}.cv-privacy-print-actions{align-items:stretch;flex-direction:column}}
.cv-privacy-templatebar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px dashed #b9d7df;border-radius:12px;background:#f7fbfc}.cv-privacy-templatebar>div{display:grid;gap:3px}.cv-privacy-templatebar small{color:var(--cvp-muted);line-height:1.45}.cv-contract-page{padding-bottom:40px}.cv-contract-selector{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr) auto;gap:10px;align-items:end}.cv-contract-selector label{display:grid;gap:6px}.cv-contract-link{display:grid;gap:7px;padding:14px 16px;border:1px solid #b8e5dc;background:#f1fbf8;border-radius:14px}.cv-contract-link input{width:100%;font:13px ui-monospace,SFMono-Regular,Menlo,monospace;padding:10px;border:1px solid #b8d8d2;border-radius:9px}.cv-contract-link small{color:var(--cvp-muted)}.cv-contract-pack-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.cv-contract-pack-preview span{padding:11px 12px;border:1px solid var(--cvp-line);border-radius:11px;background:var(--cvp-soft);font-weight:800;color:var(--cvp-navy)}.cv-contract-hash{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--cvp-line);border-radius:12px;background:#fbfdfe;margin-bottom:14px}.cv-contract-hash code{font-size:11px;word-break:break-all;color:#506b7e}.cv-contract-hash span{font-weight:800;color:var(--cvp-teal)}.cv-contract-sign-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cv-contract-sign-grid article{border:1px solid var(--cvp-line);border-radius:14px;padding:14px;display:grid;gap:10px;background:#fff}.cv-contract-sign-grid article>span{color:var(--cvp-muted);font-size:13px}.cv-contract-sign-grid article>span.ok{color:#1a766c;font-weight:800}.cv-contract-sign-grid form{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.cv-contract-preview{white-space:pre-wrap;overflow:auto;max-height:700px;padding:16px;border:1px solid var(--cvp-line);border-radius:12px;background:#fbfdfe;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;color:#29495f}.cv-contract-profile-links{display:flex;gap:8px;flex-wrap:wrap}.cv-privacy-form textarea[name="content_template"]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5}.cv-privacy-form label small{font-weight:500;color:var(--cvp-muted);line-height:1.4}@media(max-width:900px){.cv-contract-selector{grid-template-columns:1fr}.cv-contract-selector>span{display:none}.cv-contract-pack-preview{grid-template-columns:1fr 1fr}.cv-contract-sign-grid{grid-template-columns:1fr}.cv-contract-sign-grid form{grid-template-columns:1fr}.cv-contract-hash{grid-template-columns:1fr}}@media(max-width:600px){.cv-contract-pack-preview{grid-template-columns:1fr}.cv-privacy-templatebar{align-items:stretch;flex-direction:column}}

/* V2.11 Vertragsrevisionen */
.cv-contract-batch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 14px}.cv-contract-batch-list label{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--cvp-line);border-radius:11px;padding:10px 12px;background:#fbfdfe}.cv-contract-batch-list label span{display:grid;gap:3px}.cv-contract-batch-list small{color:var(--cvp-muted)}.cv-contract-pending-badge{display:inline-flex;align-items:center;padding:9px 12px;border-radius:999px;background:#fff8e8;border:1px solid #efd89f;font-weight:900;color:#815f15}.cv-employee-sign{margin-top:16px}.cv-sign-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;line-height:1.5}.cv-sign-consent input{width:auto!important;margin-top:4px}@media(max-width:760px){.cv-contract-batch-list{grid-template-columns:1fr}}

/* COVARA V5 Datenschutz-Fallcheckliste */
.cv-privacy-checklist{display:grid;gap:10px;margin:12px 0 18px}.cv-privacy-check{display:grid;grid-template-columns:minmax(260px,1.4fr) 150px minmax(220px,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid rgba(127,127,127,.22);border-radius:12px}.cv-privacy-check strong,.cv-privacy-check small{display:block}.cv-privacy-check small{opacity:.72;margin-top:3px}.cv-privacy-check.done{border-left:4px solid #2f8f55}.cv-privacy-check.na{opacity:.72}.cv-privacy-check select,.cv-privacy-check input{min-width:0}@media(max-width:900px){.cv-privacy-check{grid-template-columns:1fr}.cv-privacy-check button{justify-self:start}}

/* COVARA V5 Datenschutz-Automatik · Assistenten */
.cv-wizard-panel{margin-bottom:18px}.cv-wizard-form{display:block}.cv-wizard-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.cv-wizard-choice{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--border,#dbe5ea);border-radius:14px;padding:14px;background:var(--panel,#fff);cursor:pointer}.cv-wizard-choice:hover{border-color:#94aebc}.cv-wizard-choice input{margin-top:4px;flex:0 0 auto}.cv-wizard-choice strong{display:block}.cv-wizard-choice span{display:block;font-size:.88rem;opacity:.78;margin-top:3px;line-height:1.35}.cv-wizard-auto-summary{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.cv-wizard-auto-summary strong{width:100%;margin-bottom:2px}.cv-wizard-auto-summary span{padding:6px 9px;border-radius:999px;background:#edf5f8;font-size:.84rem}.cv-privacy-note code{white-space:normal;word-break:break-all}.cv-wizard-panel .full{display:block;width:100%}

/* ===== END SOURCE: /assets/covara_datenschutz_v209.css ===== */

/* ===== SOURCE: /assets/covara-targeted-ui-v142.css ===== */
/* COVARA_TARGETED_UI_V142 · strictly scoped */
.covara-v142-hidden-oversize-icon,.covara-v142-hidden-oversize-icon-wrap{display:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
.covara-v142-qa-shell{box-sizing:border-box!important;display:flex!important;align-items:center!important;width:100%!important;max-width:none!important;min-width:0!important;gap:12px!important;padding:12px 14px!important}
.covara-v142-qa-shell *{box-sizing:border-box!important}
.covara-v142-qa-title{display:inline-flex!important;align-items:center!important;gap:10px!important;flex:0 0 auto!important;min-width:max-content!important;margin:0!important;color:#153f69!important;font-size:13px!important;font-weight:900!important;letter-spacing:.06em!important;line-height:1!important;text-transform:uppercase!important;white-space:nowrap!important}
.covara-v142-recruiting .covara-v142-qa-title::before{content:"⚡"!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;min-width:34px!important;border-radius:11px!important;background:#153f69!important;color:#fff!important;font-size:18px!important;font-weight:900!important;line-height:1!important}
.covara-v142-myworkday .covara-v142-qa-title::before{content:none!important;display:none!important}
.covara-v142-qa-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;flex-wrap:wrap!important;margin-left:auto!important;min-width:0!important}
.covara-v142-first-action{margin-left:auto!important}
.covara-v142-qa-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:38px!important;padding:9px 13px!important;border-radius:11px!important;white-space:nowrap!important}
.covara-v142-primary{background:#153f69!important;border-color:#153f69!important;color:#fff!important}
.covara-v142-teal{background:#e7f8f6!important;border-color:#c7ece8!important;color:#08786f!important}
.covara-v142-qa-action svg{width:15px!important;height:15px!important;max-width:15px!important;max-height:15px!important;flex:0 0 15px!important}
@media(max-width:900px){.covara-v142-qa-shell{flex-wrap:wrap!important}.covara-v142-qa-actions{width:100%!important;margin-left:0!important;justify-content:flex-start!important}.covara-v142-first-action{margin-left:0!important}}

/* ===== END SOURCE: /assets/covara-targeted-ui-v142.css ===== */

/* ===== COVARA SHIFT CONSOLIDATION V1 ===== */
.cv-shift-scope-tabs{
  display:flex;
  gap:8px;
  align-items:center;
  flex-wrap:wrap;
  margin:14px 0 16px;
  padding:7px;
  border:1px solid #dfe8ed;
  border-radius:13px;
  background:#fff
}
.cv-shift-scope-tabs a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:8px 14px;
  border-radius:9px;
  color:#506a7a;
  font-size:12px;
  font-weight:900;
  text-decoration:none
}
.cv-shift-scope-tabs a.active{
  background:#0d3156;
  color:#fff;
  box-shadow:0 6px 16px rgba(13,49,86,.12)
}
.cv-shift-mine-overview{margin-bottom:16px}
.cv-shift-mine-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px
}
.cv-shift-mine-card{
  padding:15px;
  border:1px solid #dfe8ed;
  border-radius:13px;
  background:#fff
}
.cv-shift-mine-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:12px
}
.cv-shift-mine-head>div{display:grid;gap:4px}
.cv-shift-mine-head strong{color:#0d3156}
.cv-shift-mine-head span{font-size:11px;color:#6c808d}
.cv-shift-attendance{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:5px 9px;
  border-radius:999px;
  font-size:10px!important;
  font-weight:900
}
.cv-shift-attendance.is-present{background:#e8f7ee;color:#187544}
.cv-shift-attendance.is-late{background:#fff1dc;color:#a85f00}
.cv-shift-attendance.is-noshow{background:#fde9eb;color:#b12a35}
.cv-shift-attendance.is-excused{background:#edf3f7;color:#536d7c}
.cv-shift-attendance.is-open{background:#f2f5f7;color:#71838e}
.cv-shift-mine-meta{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:7px;
  margin:12px 0
}
.cv-shift-mine-meta span{
  padding:8px 9px;
  border-radius:9px;
  background:#f6f9fa;
  color:#728590;
  font-size:10px
}
.cv-shift-mine-meta strong{color:#183d60}
.cv-shift-mine-actions{display:flex;gap:7px;flex-wrap:wrap}
@media(max-width:850px){
  .cv-shift-mine-grid{grid-template-columns:1fr}
}
@media(max-width:560px){
  .cv-shift-scope-tabs{display:grid;grid-template-columns:1fr 1fr}
  .cv-shift-mine-head{display:grid}
  .cv-shift-mine-meta{grid-template-columns:1fr}
  .cv-shift-mine-actions,.cv-shift-mine-actions a{width:100%}
}
/* ===== END COVARA SHIFT CONSOLIDATION V1 ===== */

/* ===== END SOURCE: /assets/covara-app.css ===== */

/* ===== COVARA SHIFT CONSOLIDATION V1 ===== */
.cv-shift-scope-tabs{
  display:flex;
  gap:8px;
  align-items:center;
  flex-wrap:wrap;
  margin:14px 0 16px;
  padding:7px;
  border:1px solid #dfe8ed;
  border-radius:13px;
  background:#fff
}
.cv-shift-scope-tabs a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:8px 14px;
  border-radius:9px;
  color:#506a7a;
  font-size:12px;
  font-weight:900;
  text-decoration:none
}
.cv-shift-scope-tabs a.active{
  background:#0d3156;
  color:#fff;
  box-shadow:0 6px 16px rgba(13,49,86,.12)
}
.cv-shift-mine-overview{margin-bottom:16px}
.cv-shift-mine-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px
}
.cv-shift-mine-card{
  padding:15px;
  border:1px solid #dfe8ed;
  border-radius:13px;
  background:#fff
}
.cv-shift-mine-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:12px
}
.cv-shift-mine-head>div{display:grid;gap:4px}
.cv-shift-mine-head strong{color:#0d3156}
.cv-shift-mine-head span{font-size:11px;color:#6c808d}
.cv-shift-attendance{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:5px 9px;
  border-radius:999px;
  font-size:10px!important;
  font-weight:900
}
.cv-shift-attendance.is-present{background:#e8f7ee;color:#187544}
.cv-shift-attendance.is-late{background:#fff1dc;color:#a85f00}
.cv-shift-attendance.is-noshow{background:#fde9eb;color:#b12a35}
.cv-shift-attendance.is-excused{background:#edf3f7;color:#536d7c}
.cv-shift-attendance.is-open{background:#f2f5f7;color:#71838e}
.cv-shift-mine-meta{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:7px;
  margin:12px 0
}
.cv-shift-mine-meta span{
  padding:8px 9px;
  border-radius:9px;
  background:#f6f9fa;
  color:#728590;
  font-size:10px
}
.cv-shift-mine-meta strong{color:#183d60}
.cv-shift-mine-actions{display:flex;gap:7px;flex-wrap:wrap}
@media(max-width:850px){
  .cv-shift-mine-grid{grid-template-columns:1fr}
}
@media(max-width:560px){
  .cv-shift-scope-tabs{display:grid;grid-template-columns:1fr 1fr}
  .cv-shift-mine-head{display:grid}
  .cv-shift-mine-meta{grid-template-columns:1fr}
  .cv-shift-mine-actions,.cv-shift-mine-actions a{width:100%}
}
/* ===== END COVARA SHIFT CONSOLIDATION V1 ===== */


/* COVARA_ABSENCE_KPI_VISIBILITY_V1 */
html body main.cv7-page-index .cv7-workforce-stats{
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
}
html body main.cv7-page-index .cv7-workforce-stats > .cv-absence-stat{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  min-width:0!important;
}

/* COVARA_SHIFTPLAN_KPI_CARDS_DESIGN_V1_2_BEGIN */
html body main.cv7-page-index .cv7-workforce-stats{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  margin:18px 0 22px!important;
}

html body main.cv7-page-index .cv7-workforce-stats > .stat{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:space-between!important;
  min-width:0!important;
  min-height:158px!important;
  padding:18px 20px!important;
  border:1px solid rgba(15,23,42,.12)!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.98)!important;
  box-shadow:0 10px 26px rgba(15,23,42,.07)!important;
  visibility:visible!important;
  opacity:1!important;
  overflow:hidden!important;
}

html body main.cv7-page-index .cv7-workforce-stats > .stat .stat-label{
  display:block!important;
  width:100%!important;
  margin:0!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:800!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
  opacity:.66!important;
  white-space:normal!important;
  text-align:left!important;
}

html body main.cv7-page-index .cv7-workforce-stats > .stat .stat-value{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:1 1 auto!important;
  width:100%!important;
  min-height:62px!important;
  margin:8px 0!important;
  padding:2px 0!important;
  font-size:clamp(38px,4vw,50px)!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:-.035em!important;
  text-align:center!important;
  color:#10a99a!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}

html body main.cv7-page-index .cv7-workforce-stats > .stat .stat-detail{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding-top:9px!important;
  border-top:1px solid rgba(15,23,42,.08)!important;
  font-size:13px!important;
  line-height:1.4!important;
  font-weight:600!important;
  opacity:.72!important;
  white-space:normal!important;
  text-align:left!important;
}

html body main.cv7-page-index .cv7-workforce-stats > .cv-absence-stat{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
}

@media (max-width:980px){
  html body main.cv7-page-index .cv7-workforce-stats{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media (max-width:620px){
  html body main.cv7-page-index .cv7-workforce-stats{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }

  html body main.cv7-page-index .cv7-workforce-stats > .stat{
    min-height:142px!important;
    padding:15px 16px!important;
    border-radius:14px!important;
  }

  html body main.cv7-page-index .cv7-workforce-stats > .stat .stat-value{
    min-height:56px!important;
    font-size:40px!important;
  }
}
/* COVARA_SHIFTPLAN_KPI_CARDS_DESIGN_V1_2_END */
