*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,Segoe UI,Arial;background:var(--theme-surface);color:var(--theme-text)}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{min-height:100vh;display:grid;grid-template-columns:230px 1fr}aside{background:#071c3d;color:#dbe8ff;padding:22px 14px;display:flex;flex-direction:column;gap:7px}.brand{display:flex;align-items:center;gap:10px;padding:8px;margin-bottom:18px}.brand b{font-size:22px;letter-spacing:3px;color:#fff}.brand small{display:block;font-size:8px;letter-spacing:1.4px}.mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#2465ff,#17cad2);display:grid;place-items:center;color:#fff;font-weight:900}.mark.big{width:68px;height:68px;font-size:28px}.nav{border:0;background:transparent;color:var(--theme-muted);padding:10px 12px;border-radius:10px;display:flex;align-items:center;gap:10px;text-align:left}.nav.active,.nav:hover{background:#12325f;color:#fff}.spacer{flex:1}.who{display:flex;gap:8px;align-items:center;padding:10px;border-top:1px solid #17365f}.who small{display:block;color:var(--theme-muted)}main{min-width:0}.page{padding:28px;max-width:1500px;margin:auto}.page>header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.page header small{color:var(--theme-accent-ink);font-weight:900;letter-spacing:1.2px}.page h1{margin:4px 0;font-size:30px}.page header p{margin:0;color:var(--theme-muted)}.primary{background:linear-gradient(90deg,#2757e8,#10bfc8)!important;color:#fff!important;border:0!important;padding:10px 13px;border-radius:9px;display:flex;gap:6px;align-items:center}.pipeline{display:flex;align-items:center;gap:9px;padding:14px;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:14px;overflow:auto}.pipeline button{border:1px solid var(--theme-border);background:var(--theme-surface);padding:10px 12px;border-radius:9px;font-weight:800;white-space:nowrap}.pipeline span{color:var(--theme-muted)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.cards button{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:14px;padding:16px;text-align:left}.cards small{display:block;color:var(--theme-muted)}.cards b{display:block;font-size:27px;margin-top:5px}.panel{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:14px;padding:16px}.toolbar{display:flex;gap:8px;align-items:center;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;padding:8px 12px;margin-bottom:12px;width:min(520px,100%)}.toolbar input{border:0;outline:0;flex:1}.table{overflow:auto;padding:0}.table table{width:100%;border-collapse:collapse}.table th,.table td{padding:11px 12px;text-align:left;border-bottom:1px solid var(--theme-border);font-size:12px}.table th{font-size:9px;text-transform:uppercase;color:var(--theme-muted)}.table a,.link{color:var(--theme-accent-ink);text-decoration:none;border:0;background:transparent;font-weight:800;padding:0}.badge{display:inline-block;padding:5px 7px;border-radius:999px;background:var(--theme-surface-soft);color:var(--theme-muted);font-size:8px;font-weight:900}.badge.rdv_confirmed,.badge.approved,.badge.paid{background:var(--theme-success-soft);color:var(--theme-success-ink)}.badge.planned,.badge.in_progress,.badge.invoiced,.badge.ready{background:var(--theme-accent-soft);color:var(--theme-accent-ink)}.badge.travelling,.badge.arrived{background:var(--theme-warning-soft);color:var(--theme-warning-ink)}.badge.completed,.badge.ready_to_invoice,.badge.sent{background:var(--theme-accent-soft);color:var(--theme-purple-ink)}.badge.cancelled,.badge.nok{background:var(--theme-surface);color:var(--theme-danger-ink)}.form{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.form label,.panel label{display:grid;gap:6px;font-size:10px;font-weight:800;color:var(--theme-muted)}.form input,.form select,.form textarea,.panel input,.panel select{border:1px solid var(--theme-border);border-radius:9px;padding:10px;background:var(--theme-surface)}.form textarea{min-height:95px}.wide{grid-column:1/-1}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.panel h3{margin:0 0 12px}.info{display:grid;gap:3px;padding:8px 0;border-bottom:1px solid var(--theme-border)}.info small{color:var(--theme-muted)}.info b{font-size:12px}.map{width:100%;height:240px;border:0;border-radius:10px;margin-top:12px}.actions{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.actions button,.panel>button,.inlineForm button{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;padding:8px 10px;display:inline-flex;align-items:center;gap:5px}.panel hr{border:0;border-top:1px solid var(--theme-border);margin:14px 0}.event{display:grid;gap:2px;padding:9px 0;border-bottom:1px solid var(--theme-border)}.event span,.event small{color:var(--theme-muted);font-size:9px}.fieldGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.job>div:first-child{display:flex;justify-content:space-between}.job>a{display:flex;gap:5px;color:var(--theme-accent-ink);text-decoration:none}.job>a svg{width:15px}.job p{color:var(--theme-muted);font-size:10px}.inlineForm{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr auto;gap:8px;margin-bottom:12px}.inlineForm input,.inlineForm select{border:1px solid var(--theme-border);border-radius:8px;padding:9px}.login{min-height:100vh;background:linear-gradient(135deg,#06162f,#073a67);display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:7vw;color:#fff}.loginBrand{padding:30px}.loginBrand h1{font-size:54px;letter-spacing:6px;margin:16px 0 4px}.loginBrand p{color:var(--theme-muted)}.flow{margin-top:26px;border:1px solid #31587d;border-radius:12px;padding:14px;color:var(--theme-teal-ink)}.login form{background:var(--theme-surface);color:var(--theme-text);padding:38px;border-radius:20px;display:grid;gap:14px;max-width:520px}.login form>small{color:var(--theme-accent-ink);font-weight:900;letter-spacing:1px}.login h2{font-size:28px;margin:0 0 4px}.login label{display:grid;gap:6px;font-size:11px;font-weight:800}.login input{padding:12px;border:1px solid var(--theme-border);border-radius:10px}.login button{padding:12px;border:0;border-radius:10px;background:linear-gradient(90deg,#2455ed,#13c1c7);color:#fff;font-weight:900}.error{padding:9px;border-radius:8px;background:var(--theme-surface);color:var(--theme-danger-ink);font-size:10px}@media(max-width:1000px){.app{grid-template-columns:76px 1fr}aside .brand div:last-child,.nav{font-size:0}.cards{grid-template-columns:repeat(2,1fr)}.two{grid-template-columns:1fr}.fieldGrid,.inlineForm{grid-template-columns:1fr 1fr}.login{grid-template-columns:1fr;padding:25px}.loginBrand{display:none}}@media(max-width:650px){.app{grid-template-columns:1fr}aside{position:sticky;top:0;z-index:5;flex-direction:row;padding:8px;overflow:auto}.brand,.spacer,.who{display:none}.page{padding:16px}.cards,.fieldGrid,.form{grid-template-columns:1fr}.wide{grid-column:auto}.login{padding:14px}.login form{padding:24px}.inlineForm{grid-template-columns:1fr}}.rowActions{display:flex;gap:6px;flex-wrap:wrap}.rowActions button{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:7px;padding:6px 8px;display:inline-flex;align-items:center;gap:4px;font-size:9px;color:var(--theme-text)}.rowActions button svg{width:13px;height:13px}.rowActions .danger{background:var(--theme-surface);border-color:var(--theme-danger-border);color:var(--theme-danger-ink)}.panelTitleRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.panelTitleRow h3{margin:0}.editGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.editGrid label{display:grid;gap:5px}.editGrid textarea{min-height:80px;border:1px solid var(--theme-border);border-radius:9px;padding:10px;resize:vertical}.editGrid .wide{grid-column:1/-1}.modalBack{position:fixed;inset:0;background:#05122a8c;display:grid;place-items:center;z-index:50;padding:20px}.modal{width:min(720px,95vw);background:var(--theme-surface);border-radius:18px;padding:20px;box-shadow:0 24px 70px #071c3d47}.modalHead{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.modalHead small{color:var(--theme-accent-ink);font-weight:900;letter-spacing:1px}.modalHead h2{margin:3px 0 0}.modalHead>button{border:0;background:var(--theme-surface-soft);border-radius:8px;width:34px;height:34px;display:grid;place-items:center}.modalActions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.modalActions button{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;padding:9px 11px}.toggleLine{display:flex!important;align-items:center;gap:8px!important}.toggleLine input{width:auto!important}.tableInput{width:92px!important;padding:6px 7px!important;border:1px solid var(--theme-border)!important;border-radius:7px!important;background:var(--theme-surface)}@media(max-width:700px){.editGrid{grid-template-columns:1fr}.editGrid .wide{grid-column:auto}}.planningNav{display:flex;align-items:center;gap:8px;margin-bottom:12px}.planningNav button,.planningNav input{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:9px;padding:9px}.planningNav button{display:grid;place-items:center}.planningNav button svg{width:16px}.planningNav span{margin-left:auto;color:var(--theme-muted);font-size:10px}.planningMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.planningMetrics div{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;padding:13px}.planningMetrics small{display:block;color:var(--theme-muted)}.planningMetrics b{font-size:22px}.planningBoard{display:grid;grid-template-columns:330px 1fr;gap:12px;align-items:start}.queueCol{display:grid;gap:8px}.workerLanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workerLane{min-width:0}.sectionHead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.sectionHead small{color:var(--theme-accent-ink);font-size:8px;font-weight:900;letter-spacing:1px}.sectionHead h3{margin:2px 0 0}.sectionHead>span{background:var(--theme-surface-soft);color:var(--theme-accent-ink);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.laneJobs{display:grid;gap:7px}.planJob{width:100%;text-align:left;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:10px;padding:10px;color:var(--theme-text)}.planJob:hover{border-color:var(--theme-border);background:var(--theme-surface)}.planJob>div{display:flex;justify-content:space-between;align-items:center}.planJob strong{display:block;margin:6px 0 2px;font-size:10px}.planJob small{display:block;color:var(--theme-muted);font-size:8px}.planJob>span{display:flex;gap:4px;margin-top:7px;color:var(--theme-muted);font-size:8px}.planJob>span svg{width:12px}.unassignedJob{background:var(--theme-surface);border-color:var(--theme-warning-border)}.emptyState{min-height:120px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--theme-muted);text-align:center}.emptyState svg{width:28px}.emptyState b{font-size:9px}.fieldSummary,.hrKpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.fieldSummary>div,.hrKpis>div{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;padding:13px;display:flex;gap:10px;align-items:center}.fieldSummary svg,.hrKpis svg{width:34px;height:34px;padding:8px;background:var(--theme-accent-soft);color:var(--theme-accent-ink);border-radius:10px}.fieldSummary small,.hrKpis small{display:block;color:var(--theme-muted);font-size:8px}.fieldSummary b,.hrKpis b{display:block;margin-top:2px;font-size:17px}.jobActive{border-color:var(--theme-border);box-shadow:0 8px 24px #315bd014}.workerLine{font-size:9px!important}.fieldSteps{display:flex;align-items:center;margin:13px 0}.fieldSteps span{font-size:7px;color:var(--theme-muted)}.fieldSteps span.done{color:var(--theme-success-ink);font-weight:900}.fieldSteps i{flex:1;height:1px;background:var(--theme-surface-soft);margin:0 5px}.fieldSteps span.done+i{background:#8fd0b0}.payrollToolbar{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin-bottom:12px;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;padding:12px}.payrollToolbar label{display:grid;gap:4px;font-size:8px;font-weight:800;color:var(--theme-muted)}.payrollToolbar input,.payrollToolbar button,.exportBtn{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;padding:8px 10px;text-decoration:none;color:var(--theme-text);font-size:9px;display:flex;align-items:center;gap:5px}.payrollToolbar .primary{height:34px}.exportBtn{margin-left:auto;background:#071c3d;color:#fff;border-color:#071c3d}.exportBtn svg{width:14px}.payrollSummary{margin-bottom:12px}.subText{display:block;color:var(--theme-muted);font-size:7px}.pendingText{color:var(--theme-warning-ink);font-weight:800}.okText{color:var(--theme-success-ink);font-weight:800}.badge.work{background:var(--theme-accent-soft);color:var(--theme-accent-ink)}.badge.travel{background:var(--theme-warning-soft);color:var(--theme-warning-ink)}.badge.break{background:var(--theme-accent-soft);color:var(--theme-purple-ink)}.badge.overtime{background:var(--theme-surface);color:var(--theme-danger-ink)}.badge.standby{background:var(--theme-success-soft);color:var(--theme-success-ink)}@media(max-width:1100px){.planningBoard{grid-template-columns:1fr}.workerLanes{grid-template-columns:1fr 1fr}.planningMetrics,.fieldSummary,.hrKpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.workerLanes,.planningMetrics,.fieldSummary,.hrKpis{grid-template-columns:1fr}.exportBtn{margin-left:0}}.heroStatsBar{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.heroStatsBar>div{display:flex;align-items:center;gap:10px;background:linear-gradient(145deg,#081f45,#0b3964);color:#fff;border-radius:13px;padding:14px}.heroStatsBar svg{width:36px;height:36px;padding:9px;border-radius:10px;background:#ffffff14;color:var(--theme-teal-ink)}.heroStatsBar small{display:block;color:var(--theme-muted);font-size:8px}.heroStatsBar b{display:block;margin-top:2px;font-size:18px}.flowPanel{margin-bottom:12px}.stageFlow{display:flex;align-items:center;gap:8px;overflow:auto}.stageFlow button{min-width:100px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:10px;padding:10px;text-align:center}.stageFlow small{display:block;color:var(--theme-muted);font-size:8px}.stageFlow b{display:block;margin-top:3px;font-size:18px;color:var(--theme-text)}.stageFlow>span{color:var(--theme-muted)}.modernCards button{display:grid;grid-template-columns:36px 1fr;column-gap:9px;align-items:center}.modernCards .cardIcon{grid-row:1/3;width:36px;height:36px;border-radius:10px;background:var(--theme-surface-soft);color:var(--theme-accent-ink);display:grid;place-items:center}.modernCards small,.modernCards b{margin:0}.modernCards b{font-size:20px}.dashboardSplit{display:grid;grid-template-columns:1.45fr .55fr;gap:12px;margin-top:12px}.activityFeed{display:grid;gap:7px}.activityFeed>div{display:grid;grid-template-columns:10px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid var(--theme-border)}.activityDot{width:8px;height:8px;border-radius:50%;background:#315bd0;margin-top:4px}.activityFeed b{display:block;font-size:10px}.activityFeed small{display:block;color:var(--theme-muted);font-size:8px;margin-top:2px}.activityFeed em{display:block;color:var(--theme-muted);font-size:8px;font-style:normal;margin-top:2px}.quickActions{display:grid;align-content:start;gap:8px}.quickActions .sectionHead{margin-bottom:0}.quickActions>button{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:9px;padding:10px;display:flex;align-items:center;gap:8px;color:var(--theme-text);font-size:9px;font-weight:800}.quickActions>button svg{width:15px;color:var(--theme-accent-ink)}.userCreate{display:grid;grid-template-columns:1.2fr 1.2fr 1.2fr .9fr auto;gap:8px;margin-bottom:12px;align-items:end}.userCreate .sectionHead{grid-column:1/-1}.userCreate input,.userCreate select{border:1px solid var(--theme-border);border-radius:8px;padding:9px}.userCreate button{height:36px}.userCreate .error{grid-column:1/-1}.badge.admin,.badge.manager{background:var(--theme-accent-soft);color:var(--theme-purple-ink)}.badge.dispatch,.badge.planner{background:var(--theme-accent-soft);color:var(--theme-accent-ink)}.badge.field{background:var(--theme-success-soft);color:var(--theme-success-ink)}.badge.hr{background:var(--theme-warning-soft);color:var(--theme-warning-ink)}.badge.finance{background:var(--theme-teal-soft);color:var(--theme-teal-ink)}.badge.client{background:var(--theme-surface-soft);color:var(--theme-muted)}@media(max-width:1100px){.heroStatsBar{grid-template-columns:repeat(2,1fr)}.dashboardSplit{grid-template-columns:1fr}.userCreate{grid-template-columns:1fr 1fr}}@media(max-width:700px){.heroStatsBar,.userCreate{grid-template-columns:1fr}}.subscriptionHero{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:10px;margin-bottom:14px}.subscriptionHero>div{background:linear-gradient(145deg,#081f45,#0b3964);color:#fff;border-radius:14px;padding:16px}.subscriptionHero small{display:block;color:var(--theme-muted);font-size:8px;letter-spacing:.8px}.subscriptionHero h2{margin:5px 0 2px;font-size:24px}.subscriptionHero p{margin:0;color:var(--theme-muted);font-size:9px}.subscriptionHero b{display:block;margin-top:7px;font-size:19px}.moduleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.moduleCard{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:15px;padding:16px;display:flex;flex-direction:column;min-height:220px}.moduleCard.activeModule{border-color:var(--theme-success-border);box-shadow:0 8px 24px #1a7e530f}.moduleTop{display:flex;justify-content:space-between;align-items:center}.moduleIcon{width:38px;height:38px;border-radius:11px;background:var(--theme-surface-soft);color:var(--theme-accent-ink);display:grid;place-items:center}.activeModule .moduleIcon{background:var(--theme-success-soft);color:var(--theme-success-ink)}.moduleCard h3{margin:14px 0 6px;font-size:15px}.moduleCard p{margin:0;color:var(--theme-muted);font-size:9px;line-height:1.55}.moduleFoot{display:flex;justify-content:space-between;gap:10px;align-items:end;margin-top:auto;padding-top:18px}.moduleFoot small{display:block;color:var(--theme-muted);font-size:7px}.moduleFoot b{font-size:10px}.moduleFoot button{border:1px solid var(--theme-border);border-radius:8px;padding:8px 9px;display:flex;align-items:center;gap:5px;font-size:8px}.moduleFoot button svg{width:13px}.moduleFoot button:disabled{opacity:.7}.planExplainer{display:flex;gap:12px;margin-top:14px;align-items:flex-start}.planExplainer>svg{width:34px;height:34px;padding:8px;border-radius:10px;background:var(--theme-surface-soft);color:var(--theme-accent-ink)}.planExplainer h3{margin:0 0 5px}.planExplainer p{margin:0;color:var(--theme-muted);font-size:9px;line-height:1.55}.platformCreate{display:grid;grid-template-columns:1.5fr .8fr .9fr .8fr .7fr .7fr auto;gap:8px;margin-bottom:12px}.platformCreate .sectionHead{grid-column:1/-1}.platformCreate input,.platformCreate select{border:1px solid var(--theme-border);border-radius:8px;padding:9px}.clientAdminGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.clientHead{display:flex;justify-content:space-between;align-items:flex-start}.clientHead small{color:var(--theme-accent-ink);font-size:8px;font-weight:900}.clientHead h3{margin:3px 0}.clientHead p{margin:0;color:var(--theme-muted);font-size:8px}.clientHead button{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;padding:7px 8px;display:flex;gap:5px;align-items:center;font-size:8px}.clientHead button svg{width:13px}.clientUsage{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.clientUsage span{background:var(--theme-surface);border-radius:9px;padding:9px}.clientUsage small{display:block;color:var(--theme-muted);font-size:7px}.clientUsage b{font-size:11px}.moduleToggles{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.moduleToggles button{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;padding:7px;display:flex;align-items:center;gap:5px;color:var(--theme-muted);font-size:7px;text-align:left}.moduleToggles button.on{background:var(--theme-success-soft);border-color:var(--theme-success-border);color:var(--theme-success-ink)}.moduleToggles svg{width:15px;flex:0 0 auto}.requestPanel{margin-top:12px}.badge.active{background:var(--theme-success-soft);color:var(--theme-success-ink)}.badge.available{background:var(--theme-surface-soft);color:var(--theme-muted)}.badge.requested{background:var(--theme-warning-soft);color:var(--theme-warning-ink)}.badge.approved{background:var(--theme-success-soft);color:var(--theme-success-ink)}.badge.rejected{background:var(--theme-surface);color:var(--theme-danger-ink)}@media(max-width:1100px){.subscriptionHero,.moduleGrid,.platformCreate{grid-template-columns:1fr 1fr}.clientAdminGrid{grid-template-columns:1fr}}@media(max-width:700px){.subscriptionHero,.moduleGrid,.platformCreate{grid-template-columns:1fr}.moduleToggles{grid-template-columns:1fr 1fr}}.miniLink{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:7px;padding:6px 8px;display:inline-flex;align-items:center;gap:4px;font-size:9px;color:var(--theme-text);text-decoration:none}.miniLink svg{width:13px}.financeModal{width:min(850px,96vw);max-height:92vh;overflow:auto}.lineList{display:grid;gap:6px}.lineList>div{display:grid;grid-template-columns:1fr 100px 100px 35px;gap:7px;align-items:center;background:var(--theme-surface);border-radius:8px;padding:8px;font-size:9px}.lineAdd{display:grid;grid-template-columns:1fr 90px 120px auto;gap:7px;margin-top:8px}.lineAdd input{border:1px solid var(--theme-border);border-radius:8px;padding:8px}.fieldWorkspace{margin-top:12px}.fieldForms{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fieldForms>div:first-child{display:grid;gap:8px}.fieldForms label{display:grid;gap:4px;font-size:8px;font-weight:800}.fieldForms input,.fieldForms textarea,.materialAdd input{border:1px solid var(--theme-border);border-radius:8px;padding:8px}.materialAdd{display:grid;grid-template-columns:.6fr 1.4fr .5fr .6fr auto;gap:5px}.materialRow{display:grid;grid-template-columns:.5fr 1.5fr .6fr .7fr 30px;gap:6px;align-items:center;padding:7px;border-bottom:1px solid var(--theme-border);font-size:8px}.assetArea{display:flex;gap:8px;margin-top:14px}.uploadBox{border:1px dashed var(--theme-border);background:var(--theme-surface);border-radius:10px;padding:12px;display:flex;align-items:center;gap:7px;cursor:pointer;font-size:9px}.uploadBox input{display:none}.assetList{display:flex;gap:6px;flex-wrap:wrap}.assetList a{display:flex;gap:5px;align-items:center;text-decoration:none;color:var(--theme-text);font-size:8px;border:1px solid var(--theme-border);border-radius:8px;padding:7px}.importPanel{max-width:900px}.importChoice{display:flex;gap:7px;margin-bottom:12px}.importChoice button{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;padding:8px 12px}.importChoice button.active{background:#071c3d;color:#fff}.bigUpload{min-height:190px;border:2px dashed var(--theme-border);border-radius:14px;display:grid;place-items:center;align-content:center;text-align:center;background:var(--theme-surface)}.bigUpload svg{width:38px;color:var(--theme-accent-ink)}.bigUpload h3{margin:7px}.bigUpload p{font-size:9px;color:var(--theme-muted)}.infoBanner{background:var(--theme-surface-soft);color:var(--theme-text);border-radius:8px;padding:9px;margin:10px 0;font-size:9px}.importPreview pre{max-height:260px;overflow:auto;background:#071c3d;color:#cfe2ff;border-radius:9px;padding:10px;font-size:8px}.maintenanceForm{display:grid;grid-template-columns:1fr 1fr 1.4fr 1fr .6fr .8fr 1fr auto;gap:6px;margin-bottom:12px}.maintenanceForm input,.maintenanceForm select{border:1px solid var(--theme-border);border-radius:8px;padding:8px}.notificationList{display:grid;gap:8px}.notificationItem{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;text-align:left;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;padding:12px;color:var(--theme-text)}.notificationItem.unread{border-color:var(--theme-border);background:var(--theme-surface)}.notificationItem>span{width:36px;height:36px;border-radius:10px;background:var(--theme-surface-soft);color:var(--theme-accent-ink);display:grid;place-items:center}.notificationItem p{margin:3px 0;font-size:8px;color:var(--theme-muted)}.privacyActions{display:flex;gap:8px;margin-bottom:12px}.dangerBtn{border:1px solid var(--theme-danger-border);background:var(--theme-surface);color:var(--theme-danger-ink);border-radius:8px;padding:9px 11px;display:flex;align-items:center;gap:6px}.onboardHero{display:flex;gap:14px;align-items:center;background:linear-gradient(145deg,#071d40,#0b4169);color:#fff;border-radius:14px;padding:17px;margin-bottom:12px}.onboardHero>b{font-size:26px}.onboardHero h3{margin:0}.onboardHero p{margin:3px 0 0;font-size:9px;color:var(--theme-muted)}.onboardSteps{display:grid;gap:8px}.onboardSteps button{display:grid;grid-template-columns:40px 1fr 30px;gap:9px;align-items:center;text-align:left;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:11px;padding:11px}.onboardSteps button>span{width:34px;height:34px;border-radius:10px;background:var(--theme-surface-soft);display:grid;place-items:center}.onboardSteps button>span.done{background:var(--theme-success-soft);color:var(--theme-success-ink)}.finishSetup{margin-top:12px}.portalHero{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.portalHero>div{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;padding:13px}.portalHero small{display:block;font-size:8px;color:var(--theme-muted)}.portalHero b{font-size:22px}@media(max-width:1100px){.maintenanceForm{grid-template-columns:1fr 1fr 1fr}.fieldForms{grid-template-columns:1fr}.portalHero{grid-template-columns:1fr 1fr}}@media(max-width:700px){.lineAdd,.materialAdd,.materialRow,.maintenanceForm{grid-template-columns:1fr}.assetArea{flex-direction:column}.portalHero{grid-template-columns:1fr}}.importTop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.templateBtn{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;padding:8px 10px;display:flex;align-items:center;gap:6px;color:var(--theme-text);font-size:9px}.templateBtn svg{width:14px}.bigUpload small{display:block;max-width:720px;color:var(--theme-muted);font-size:8px;line-height:1.5;margin:6px auto}.mappingBox{margin:10px 0;padding:11px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:10px}.mappingBox>b{display:block;font-size:10px}.mappingBox>span{display:block;color:var(--theme-muted);font-size:8px;margin:3px 0 8px}.mappingBox>div{display:flex;flex-wrap:wrap;gap:5px}.mappingBox code{background:var(--theme-accent-soft);color:var(--theme-accent-ink);border-radius:6px;padding:5px 7px;font-size:7px}.permissionCreate{grid-template-columns:1.2fr 1.2fr 1.2fr .9fr!important}.permissionCreate .permissionBox,.permissionCreate>button,.permissionCreate>.error{grid-column:1/-1}.permissionBox{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:12px;padding:12px;margin-top:8px}.permHead{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.permHead small{color:var(--theme-accent-ink);font-size:8px;font-weight:900;letter-spacing:1px}.permHead h3{margin:2px 0 0;font-size:13px}.permHead>div:last-child{display:flex;gap:5px}.permHead button{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:7px;padding:6px 8px;font-size:8px;color:var(--theme-muted)}.permissionGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.permissionGrid label{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:9px;padding:9px;display:flex;align-items:center;gap:7px;cursor:pointer;color:var(--theme-muted)}.permissionGrid label.permissionOn{border-color:var(--theme-border);background:var(--theme-surface-soft);color:var(--theme-accent-ink)}.permissionGrid input{display:none}.permissionGrid span{width:22px;height:22px;border-radius:6px;background:var(--theme-surface-soft);display:grid;place-items:center}.permissionGrid .permissionOn span{background:#315bd0;color:#fff}.permissionGrid svg{width:12px}.permissionGrid b{font-size:8px}.permissionModal{width:min(880px,96vw);max-height:92vh;overflow:auto}.accessCount{background:var(--theme-surface-soft);color:var(--theme-accent-ink);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}@media(max-width:800px){.permissionGrid{grid-template-columns:1fr 1fr}.permissionCreate{grid-template-columns:1fr!important}}@media(max-width:520px){.permissionGrid{grid-template-columns:1fr}}.quickSlots{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:8px 0}.quickSlots button{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;padding:8px;color:var(--theme-text);font-size:9px;font-weight:800}.quickSlots button:hover{border-color:#315bd0;background:var(--theme-surface-soft);color:var(--theme-accent-ink)}.wfmLegend{display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:11px;padding:10px 12px;margin-bottom:11px}.wfmLegend span{display:flex;gap:6px;align-items:center;color:var(--theme-muted);font-size:8px;font-weight:800}.wfmLegend i{width:13px;height:13px;border-radius:4px;border:1px solid rgba(0,0,0,.05)}.wfmQueue{margin-bottom:12px}.wfmQueueItems{display:flex;gap:8px;overflow:auto;padding-bottom:3px}.wfmQueueCard{min-width:220px;max-width:260px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:10px;padding:10px;text-align:left;color:var(--theme-text)}.wfmQueueCard.selected{border:2px solid #315bd0;background:var(--theme-surface-soft)}.wfmQueueCard>div{display:flex;justify-content:space-between;align-items:center}.wfmQueueCard strong{display:block;font-size:9px;margin:5px 0}.wfmQueueCard small,.wfmQueueCard em{display:block;font-size:7px;color:var(--theme-muted);font-style:normal;margin-top:3px}.wfmQueueCard em{color:var(--theme-muted);font-weight:800}.wfmBoardWrap{overflow:auto;padding:0}.wfmBoard{display:grid;grid-template-columns:260px minmax(380px,1fr) minmax(380px,1fr);min-width:1050px}.wfmHead{position:sticky;top:0;z-index:4;background:#0b2347;color:#fff;padding:12px 14px;border-right:1px solid #244264}.wfmHead b{display:block;font-size:10px}.wfmHead small{display:block;color:var(--theme-muted);font-size:7px;margin-top:2px}.techHead{left:0;z-index:5}.wfmTech{position:sticky;left:0;z-index:2;background:var(--theme-surface);border-right:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);padding:11px;display:grid;grid-template-columns:34px 1fr auto;gap:8px;align-items:center;min-height:108px}.techAvatar{width:34px;height:34px;border-radius:10px;background:var(--theme-accent-soft);color:var(--theme-accent-ink);display:grid;place-items:center;font-weight:900}.wfmTech b{font-size:9px}.wfmTech span{display:block;font-size:7px;color:var(--theme-muted);margin-top:3px}.wfmTech strong{background:#0b2347;color:#fff;border-radius:999px;padding:5px 7px;font-size:7px;white-space:nowrap}.wfmSlot{min-height:108px;padding:7px;border-right:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);background:var(--theme-surface);display:flex;flex-direction:column;gap:6px}.slotAssign{border:1px dashed var(--theme-border);background:var(--theme-surface);color:var(--theme-muted);border-radius:8px;padding:6px;font-size:7px;font-weight:800}.slotAssign:not(:disabled){border-color:var(--theme-border);color:var(--theme-accent-ink);background:var(--theme-surface)}.slotAssign:disabled{cursor:default;opacity:.6}.wfmTask{text-align:left;border:1px solid transparent;border-radius:9px;padding:8px;color:var(--theme-text);box-shadow:0 2px 8px #172b470a}.wfmTask>div{display:flex;justify-content:space-between;align-items:center}.wfmTask b{font-size:8px}.wfmTask strong{display:block;font-size:8px;margin:4px 0}.wfmTask small{display:block;font-size:7px;color:var(--theme-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfmTask em{display:block;font-size:7px;font-style:normal;font-weight:900;margin-top:4px;color:var(--theme-text)}.wfmAccepted{background:var(--theme-purple-soft);border-color:var(--theme-purple-border)}.wfmTravel{background:var(--theme-accent-soft);border-color:var(--theme-border)}.wfmCustomer{background:var(--theme-warning-soft);border-color:var(--theme-warning-border)}.wfmDone{background:var(--theme-success-soft);border-color:var(--theme-success-border)}.wfmNegative{background:var(--theme-danger-soft);border-color:var(--theme-danger-border)}.wfmReady{background:var(--theme-accent-soft);border-color:var(--theme-border)}@media(max-width:900px){.wfmLegend{gap:8px}.wfmBoard{grid-template-columns:220px minmax(330px,1fr) minmax(330px,1fr)}}.smartPlanningBar{display:flex;justify-content:space-between;align-items:center;gap:12px;background:linear-gradient(135deg,#071e42,#134b7d);color:#fff;border-radius:13px;padding:13px 15px;margin-bottom:11px}.smartPlanningBar>div{display:flex;align-items:center;gap:10px}.smartPlanningBar>div>svg{width:34px;height:34px;padding:8px;border-radius:10px;background:var(--theme-surface);color:var(--theme-teal-ink)}.smartPlanningBar b{display:block;font-size:10px}.smartPlanningBar small{display:block;color:var(--theme-muted);font-size:8px;margin-top:2px}.smartModal{width:min(1050px,97vw);max-height:94vh;overflow:auto}.smartIntro{display:flex;gap:10px;background:var(--theme-surface-soft);border-radius:10px;padding:11px;margin-bottom:10px}.smartIntro>svg{width:30px;color:var(--theme-accent-ink)}.smartIntro b{font-size:10px}.smartIntro p{margin:3px 0 0;color:var(--theme-muted);font-size:8px;line-height:1.5}.smartControls{display:flex;align-items:end;gap:9px;flex-wrap:wrap;margin-bottom:12px}.smartControls label{display:grid;gap:4px;font-size:8px;font-weight:800}.smartControls select{border:1px solid var(--theme-border);border-radius:8px;padding:8px}.smartControls>span{color:var(--theme-muted);font-size:8px;margin-left:auto}.smartControls button{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;padding:8px;display:flex;align-items:center;gap:5px}.routeProfiles{border:1px solid var(--theme-border);border-radius:11px;overflow:auto}.routeProfiles>h3{margin:0;padding:10px 12px;background:var(--theme-surface);font-size:10px}.routeProfile{display:grid;grid-template-columns:150px 1fr 1fr 75px 75px 65px 45px;gap:6px;align-items:end;padding:8px 10px;border-top:1px solid var(--theme-border)}.routeProfile>div b{display:block;font-size:9px}.routeProfile>div small{font-size:7px;color:var(--theme-muted)}.routeProfile label{display:grid;grid-template-columns:18px 80px 1fr;gap:5px;align-items:center;font-size:7px;color:var(--theme-muted)}.routeProfile label>svg{width:13px}.routeProfile input,.routeProfile select{border:1px solid var(--theme-border);border-radius:7px;padding:6px;min-width:0}.routeProfile .smallField{grid-template-columns:1fr}.routeProfile>button{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:7px;padding:7px;display:flex;gap:4px;align-items:center;font-size:7px}.routeProfile>button svg{width:12px}.routeCheck{grid-template-columns:16px 1fr!important}.routeCheck input{width:auto}.smartResult{margin-top:13px}.routeResult{border:1px solid var(--theme-border);border-radius:10px;padding:10px;margin-bottom:7px}.routeSummary{display:flex;justify-content:space-between;margin-bottom:8px}.routeSummary b{font-size:9px}.routeSummary span{font-size:8px;color:var(--theme-muted)}.routeSequence{display:flex;align-items:center;gap:6px;overflow:auto;padding-bottom:4px}.routeSequence>i{font-style:normal;color:var(--theme-muted)}.routePoint,.routeJob{min-width:100px;border-radius:8px;padding:7px;background:var(--theme-surface);font-size:7px}.routePoint{display:flex;align-items:center;gap:5px;font-weight:900}.routePoint svg{width:12px}.routeJob{background:var(--theme-surface-soft)}.routeJob b,.routeJob small,.routeJob em{display:block}.routeJob small{margin-top:2px;color:var(--theme-muted)}.routeJob em{font-style:normal;color:var(--theme-accent-ink);margin-top:3px;font-weight:900}.unscheduledBox{background:var(--theme-surface);border:1px solid var(--theme-danger-border);border-radius:9px;padding:9px;color:var(--theme-danger-ink)}.unscheduledBox b,.unscheduledBox span{display:block;font-size:8px}.unscheduledBox span{margin-top:3px}@media(max-width:900px){.smartPlanningBar{align-items:flex-start;flex-direction:column}.routeProfile{grid-template-columns:1fr 1fr}.routeProfile>div{grid-column:1/-1}.routeProfile label{grid-template-columns:18px 80px 1fr}.routeCheck{grid-column:1/-1!important}}.simpleApp aside{width:220px}.simpleApp main{margin-left:220px}.simpleApp aside .brand small{letter-spacing:1.5px}.trialPill{display:flex;align-items:center;gap:8px;margin:8px 9px;padding:9px;border:1px solid #244b78;background:#0d315a;border-radius:10px;color:#fff}.trialPill svg{width:16px;color:var(--theme-teal-ink)}.trialPill b,.trialPill small{display:block}.trialPill b{font-size:9px}.trialPill small{font-size:7px;color:var(--theme-muted)}.simpleLogin{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr;background:var(--theme-surface)}.simpleLoginHero{padding:7vw;display:flex;flex-direction:column;background:linear-gradient(145deg,#071c3d,#0b3768);color:#fff;position:relative;overflow:hidden}.simpleLoginHero:after{content:"";position:absolute;width:440px;height:440px;border:1px solid var(--theme-border);border-radius:50%;right:-170px;bottom:-120px;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff05}.simpleLogo{display:flex;align-items:center;gap:13px;z-index:1}.simpleLogo h1{margin:0;font-size:24px;letter-spacing:5px}.simpleLogo span{display:block;color:var(--theme-teal-ink);font-size:8px;letter-spacing:2px}.loginMessage{margin:auto 0;z-index:1;max-width:650px}.loginMessage>small{color:var(--theme-teal-ink);font-size:9px;letter-spacing:2px;font-weight:900}.loginMessage h2{font-size:clamp(42px,5vw,72px);line-height:1.02;letter-spacing:-3px;margin:14px 0}.loginMessage h2 b{color:var(--theme-teal-ink)}.loginMessage p{max-width:540px;color:var(--theme-muted);font-size:14px;line-height:1.6}.simpleFlow{display:flex;align-items:center;gap:9px;z-index:1;flex-wrap:wrap}.simpleFlow span{display:flex;align-items:center;gap:6px;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:9px;padding:8px 10px;font-size:8px;font-weight:900}.simpleFlow svg{width:14px;color:var(--theme-teal-ink)}.simpleFlow i{font-style:normal;color:var(--theme-muted)}.simpleLoginPanel{display:grid;place-items:center;padding:45px}.loginBox{width:min(430px,100%)}.loginTabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:12px;background:var(--theme-surface-soft);padding:4px;border-radius:10px}.loginTabs button{border:0;background:transparent;border-radius:8px;padding:10px;color:var(--theme-muted);font-size:9px;font-weight:900}.loginTabs button.active{background:var(--theme-surface);color:var(--theme-accent-ink);box-shadow:0 2px 8px #18365a12}.simpleLoginPanel form{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:16px;padding:28px}.simpleLoginPanel form>small:first-child{color:var(--theme-accent-ink);font-size:8px;letter-spacing:1.5px;font-weight:900}.simpleLoginPanel h2{font-size:24px;margin:5px 0}.simpleLoginPanel form>p{font-size:9px;color:var(--theme-muted);margin:0 0 18px;line-height:1.5}.simpleLoginPanel label{display:grid;gap:5px;margin-top:10px;font-size:8px;font-weight:800;color:var(--theme-muted)}.simpleLoginPanel input{border:1px solid var(--theme-border);border-radius:9px;padding:11px;font-size:12px;outline:none}.simpleLoginPanel input:focus{border-color:#315bd0;box-shadow:0 0 0 3px #315bd012}.loginSubmit{width:100%;border:0;border-radius:9px;background:#2458d7;color:#fff;padding:12px;margin-top:15px;font-weight:900;font-size:10px}.loginSubmit:disabled{opacity:.65}.switchText{width:100%;border:0;background:none;color:var(--theme-accent-ink);font-size:8px;margin-top:10px}.termsHint{display:block!important;color:var(--theme-muted)!important;text-align:center;margin-top:9px!important;font-size:7px!important;letter-spacing:0!important;font-weight:500!important}.simpleSettingsTop{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.simpleSettingsTop>div{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:12px;padding:14px}.simpleSettingsTop small{font-size:7px;color:var(--theme-accent-ink);font-weight:900;letter-spacing:1px}.simpleSettingsTop h3{margin:4px 0;font-size:18px}.simpleSettingsTop p,.simpleSettingsTop b{font-size:8px;color:var(--theme-muted)}.settingsCards{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.settingsCards>button{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:12px;padding:14px;display:grid;grid-template-columns:40px 1fr 20px;gap:10px;align-items:center;text-align:left;color:var(--theme-text)}.settingsCards>button>span{width:40px;height:40px;border-radius:10px;background:var(--theme-surface-soft);color:var(--theme-accent-ink);display:grid;place-items:center}.settingsCards svg{width:18px}.settingsCards b{font-size:10px}.settingsCards p{font-size:8px;color:var(--theme-muted);margin:4px 0;line-height:1.4}.advancedNote{display:flex;gap:10px;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:11px;padding:12px;margin-top:12px}.advancedNote>svg{width:20px;color:var(--theme-accent-ink)}.advancedNote b{font-size:9px}.advancedNote p{font-size:8px;color:var(--theme-muted);margin:3px 0}@media(max-width:900px){.simpleLogin{grid-template-columns:1fr}.simpleLoginHero{padding:35px;min-height:390px}.simpleLoginPanel{padding:25px}.settingsCards,.simpleSettingsTop{grid-template-columns:1fr}}@media(max-width:720px){.simpleApp aside{width:72px}.simpleApp main{margin-left:72px}.simpleApp aside .brand>div:last-child,.simpleApp aside .nav span,.simpleApp .who span,.simpleApp .trialPill span{display:none}.simpleApp .trialPill{justify-content:center}.simpleLoginHero{padding:28px}.loginMessage h2{font-size:42px}.simpleFlow i{display:none}}.simpleApp aside{padding-top:18px}.simpleApp aside .brand{margin:0 14px 22px}.simpleApp aside .nav{margin:4px 10px;width:calc(100% - 20px);border-radius:10px}.simpleApp aside .spacer{min-height:22px}.simpleApp main{padding-left:0}.page{max-width:1480px;margin:0 auto;padding:34px 42px 70px}.page>header{margin-bottom:22px}.page>header h1{font-size:30px;letter-spacing:-.5px}.serviceTag{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;background:var(--theme-surface-soft);color:var(--theme-accent-ink);font-size:8px;font-weight:900;white-space:nowrap}.smartPlanningHero{margin:6px 0 14px;padding:16px 18px}.smartPlanningHero span em{display:block;font-style:normal;color:var(--theme-teal-ink);font-size:7px;margin-top:4px}.smartPlanningHero .primary{min-width:150px;justify-content:center}.smartControls{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:10px;padding:10px}.smartControls label{min-width:220px}.smartPreviewBtn{background:#0b2347!important;color:#fff!important;border-color:#0b2347!important}.smartResult{border-top:1px solid var(--theme-border);padding-top:12px}.routeSummary span{background:var(--theme-surface);padding:4px 7px;border-radius:999px}.wfmBoardWrap,.wfmQueue{border-radius:12px}@media(max-width:1100px){.page{padding:28px 24px 60px}}@media(max-width:720px){.page{padding:22px 14px 50px}.simpleApp aside .brand{margin-left:9px;margin-right:9px}}.ownerWorkerForm{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.ownerWorkerForm .sectionHead,.ownerWorkerForm>button,.ownerWorkerForm>.error{grid-column:1/-1}.ownerWorkerForm label,.ownerEditGrid label{display:grid;gap:5px;font-size:8px;font-weight:800;color:var(--theme-muted)}.ownerWorkerForm input,.ownerWorkerForm select,.ownerEditGrid input,.ownerEditGrid select{border:1px solid var(--theme-border);border-radius:8px;padding:9px;background:var(--theme-surface)}.timePair{display:grid;grid-template-columns:1fr auto 1fr;gap:6px;align-items:center}.ownerTeamGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ownerTechCard{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:13px;padding:13px}.ownerTechHead{display:grid;grid-template-columns:38px 1fr auto;gap:8px;align-items:center}.ownerTechHead b{font-size:10px}.ownerTechHead small{display:block;font-size:7px;color:var(--theme-muted)}.ownerTechHead>span{font-size:7px;background:var(--theme-success-soft);color:var(--theme-success-ink);border-radius:999px;padding:5px 7px}.ownerTechRoute{display:grid;grid-template-columns:1fr 20px 1fr;gap:6px;align-items:center;margin:12px 0;padding:10px;background:var(--theme-surface);border-radius:10px}.ownerTechRoute>div{display:flex;gap:7px;min-width:0}.ownerTechRoute svg{width:16px;color:var(--theme-accent-ink);flex:none}.ownerTechRoute>svg{width:14px;color:var(--theme-muted)}.ownerTechRoute small,.ownerTechRoute b,.ownerTechRoute em{display:block}.ownerTechRoute small{font-size:6px;color:var(--theme-muted)}.ownerTechRoute b{font-size:8px}.ownerTechRoute em{font-size:7px;font-style:normal;color:var(--theme-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.ownerTechMeta{display:flex;gap:12px;margin-bottom:10px;font-size:7px;color:var(--theme-muted)}.ownerEditGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ownerWorkerModal{width:min(780px,95vw)}.ownerPlannerTop{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-bottom:10px}.ownerDate{display:flex;align-items:center;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:10px;overflow:hidden}.ownerDate button{border:0;background:var(--theme-surface);padding:9px}.ownerDate svg{width:16px}.ownerDate input{border:0;padding:9px;min-width:145px}.ownerPlannerStats{display:flex;gap:8px}.ownerPlannerStats span{min-width:85px;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:9px;padding:8px 10px}.ownerPlannerStats b,.ownerPlannerStats small{display:block}.ownerPlannerStats b{font-size:15px}.ownerPlannerStats small{font-size:7px;color:var(--theme-muted)}.ownerBuildPlan{min-width:150px;justify-content:center}.ownerPlannerHelp{display:flex;gap:10px;background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:11px;padding:11px;margin-bottom:11px}.ownerPlannerHelp>svg{width:24px;color:var(--theme-accent-ink)}.ownerPlannerHelp b{font-size:9px}.ownerPlannerHelp p{font-size:8px;color:var(--theme-muted);margin:3px 0}.ownerPreview{margin-bottom:12px}.ownerRouteGrid{display:grid;gap:8px}.ownerRouteGrid article{border:1px solid var(--theme-border);border-radius:10px;padding:10px}.ownerRouteFlow{display:flex;align-items:center;gap:5px;overflow:auto;padding-bottom:3px}.ownerRouteFlow>svg{width:14px;color:var(--theme-muted);flex:none}.ownerEndpoint,.ownerRouteJob{min-width:130px;border-radius:8px;padding:8px;border:1px solid var(--theme-border);background:var(--theme-surface);text-align:left;color:var(--theme-text)}.ownerEndpoint{display:grid;grid-template-columns:16px 1fr;gap:5px;align-items:start;font-size:7px;font-weight:900}.ownerEndpoint svg{width:14px;color:var(--theme-accent-ink)}.ownerEndpoint small{grid-column:1/-1;color:var(--theme-muted);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.ownerRouteJob{background:var(--theme-surface-soft)}.ownerRouteJob b,.ownerRouteJob span,.ownerRouteJob small{display:block}.ownerRouteJob b{font-size:8px}.ownerRouteJob span{font-size:8px;margin-top:2px}.ownerRouteJob small{font-size:7px;color:var(--theme-muted);margin-top:3px}.ownerDayBoard{overflow:hidden}.ownerPlannerRow{display:grid;grid-template-columns:190px 1fr;border-top:1px solid var(--theme-border);min-height:86px}.ownerWorkerCell{display:flex;gap:8px;align-items:center;padding:10px;background:var(--theme-surface);border-right:1px solid var(--theme-border)}.ownerWorkerCell b{font-size:9px}.ownerWorkerCell small{display:block;font-size:7px;color:var(--theme-muted)}.ownerJobRail{display:flex;gap:6px;align-items:center;padding:8px;overflow:auto}.ownerRailJob{min-width:150px;border:1px solid transparent;border-radius:9px;padding:8px;text-align:left;color:var(--theme-text)}.ownerRailJob b,.ownerRailJob span,.ownerRailJob small{display:block}.ownerRailJob b,.ownerRailJob span{font-size:8px}.ownerRailJob small{font-size:7px;color:var(--theme-muted)}.ownerEmptyRail{font-size:8px;color:var(--theme-success-ink);background:var(--theme-success-soft);border:1px dashed var(--theme-success-border);border-radius:8px;padding:9px 12px}@media(max-width:950px){.ownerWorkerForm{grid-template-columns:1fr 1fr}.ownerTeamGrid,.ownerPlannerTop{grid-template-columns:1fr}.ownerPlannerStats{overflow:auto}.ownerPlannerRow{grid-template-columns:150px 1fr}}@media(max-width:620px){.ownerWorkerForm,.ownerEditGrid,.ownerPlannerRow{grid-template-columns:1fr}.ownerWorkerCell{border-right:0;border-bottom:1px solid var(--theme-border)}}.orderTopActions{display:flex;gap:8px;align-items:center}.bulkDeleteBtn{border:1px solid var(--theme-danger-border);background:var(--theme-surface);color:var(--theme-danger-ink);border-radius:9px;padding:10px 12px;display:flex;align-items:center;gap:6px}.bulkDeleteBtn svg{width:15px}.serviceTag{display:inline-flex;padding:4px 8px;border-radius:999px;background:var(--theme-surface-soft);color:var(--theme-accent-ink);font-size:8px;font-weight:900}.ownerPlannerHelp{align-items:center}.ownerPlannerHelp>div{flex:1}.modeBadge{margin-left:auto;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:900;white-space:nowrap}.modeBadge.basic{background:var(--theme-surface-soft);color:var(--theme-accent-ink)}.modeBadge.route{background:var(--theme-success-soft);color:var(--theme-success-ink)}.plannerToolbar{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-bottom:10px}.plannerKpis{display:flex;gap:7px;overflow:auto}.plannerKpis>span{min-width:80px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:9px;padding:8px 10px}.plannerKpis b,.plannerKpis small{display:block}.plannerKpis b{font-size:14px}.plannerKpis small{font-size:7px;color:var(--theme-muted)}.unplannedPanel{margin-bottom:12px}.unplannedRail{display:flex;gap:7px;overflow:auto;min-height:76px;padding-bottom:3px}.plannerBoard{overflow:auto;padding:0}.plannerGrid{display:grid;grid-template-columns:220px minmax(470px,1fr) 82px minmax(470px,1fr);min-width:1250px}.plannerGridHead{position:sticky;top:0;z-index:6;background:#0b2347;color:#fff;font-size:8px;font-weight:900}.plannerGridHead>div{padding:11px;border-right:1px solid #294667}.lunchHead{text-align:center;color:var(--theme-muted)}.plannerWorkerRow{border-top:1px solid var(--theme-border);min-height:124px}.plannerTech{position:sticky;left:0;z-index:3;background:var(--theme-surface);border-right:1px solid var(--theme-border);padding:10px;display:grid;grid-template-columns:36px 1fr 28px;gap:7px;align-content:start}.plannerTechText b{display:block;font-size:9px}.plannerTechText small{display:block;font-size:7px;color:var(--theme-muted);margin-top:2px}.plannerTechText span{display:inline-block;font-size:6px;font-weight:900;color:var(--theme-accent-ink);background:var(--theme-surface-soft);border-radius:999px;padding:4px 6px;margin-top:5px}.availabilityBtn{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:7px;width:28px;height:28px;display:grid;place-items:center}.availabilityBtn svg{width:13px}.capacityBar{grid-column:1/-1;height:16px;border-radius:999px;background:var(--theme-surface-soft);position:relative;overflow:hidden;margin-top:3px}.capacityBar i{display:block;height:100%;background:#70a5ff}.capacityBar span{position:absolute;inset:0;display:grid;place-items:center;font-size:6px;font-weight:900;color:var(--theme-text)}.techDistance{grid-column:1/-1;font-size:7px;color:var(--theme-muted)}.plannerPeriod{display:flex;gap:6px;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;padding:8px;min-height:124px;background:var(--theme-surface);border-right:1px solid var(--theme-border)}.periodOff{background:var(--theme-surface-soft)}.periodBlock{width:100%;height:100%;min-height:96px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px dashed var(--theme-border);border-radius:9px;color:var(--theme-muted);font-size:8px}.periodBlock svg{width:15px}.lunchBlock{display:flex;align-items:center;justify-content:center;gap:4px;background:var(--theme-surface-soft);color:var(--theme-muted);border-right:1px solid var(--theme-border);font-size:7px}.lunchBlock svg{width:13px}.workerOff .plannerTech{background:var(--theme-surface-soft)}.plannerJob{position:relative;min-width:145px;max-width:178px;border:1px solid transparent;border-radius:9px;padding:8px;text-align:left;color:var(--theme-text);cursor:grab}.plannerJob:active{cursor:grabbing}.plannerJobTop{display:flex;gap:4px;align-items:center}.plannerJobTop svg{width:11px;color:var(--theme-muted)}.plannerJobTop b{font-size:7px}.plannerJob>span{display:block;font-size:8px;font-weight:900;margin:4px 0}.plannerJob>small,.plannerJob>em{display:block;font-size:7px;font-style:normal;color:var(--theme-muted)}.plannerJob>em{margin-top:3px;color:var(--theme-accent-ink);font-weight:800}.plannerHover{display:none;position:absolute;left:0;top:calc(100% + 5px);z-index:20;width:245px;background:#0b2347;color:#fff;border-radius:9px;padding:9px;box-shadow:0 14px 30px #122d4c35}.plannerHover b,.plannerHover span{display:block;font-size:7px}.plannerHover span{color:var(--theme-muted);margin-top:3px;line-height:1.35}@media(hover:hover)and (pointer:fine){.plannerJob:hover .plannerHover{display:block}}.routeSummaryStrip{display:flex;gap:6px;overflow:auto}.routeSummaryStrip span{border:1px solid var(--theme-border);border-radius:8px;padding:7px 9px;font-size:7px;color:var(--theme-muted)}.routeSummaryStrip b{display:block;font-size:8px;color:var(--theme-text)}.plannerQuick{width:min(520px,94vw)}.quickCustomer{display:grid;gap:6px;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:10px;padding:12px}.quickCustomer b{font-size:12px}.quickCustomer span{font-size:8px;color:var(--theme-muted)}.quickActions{display:flex;gap:7px;margin-top:10px}.quickActions button,.quickActions a{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;padding:9px 10px;color:var(--theme-text);text-decoration:none;display:flex;align-items:center;gap:5px;font-size:8px}.quickActions svg{width:14px}.availabilityModal{width:min(560px,94vw)}.availabilityModal>p{font-size:9px;color:var(--theme-muted)}.availabilityChoices{display:grid;grid-template-columns:1fr 1fr;gap:7px}.availabilityChoices button{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:9px;padding:12px;text-align:left;font-size:9px}.availabilityChoices button:hover{border-color:var(--theme-border);background:var(--theme-surface)}.modeBadge{margin-left:auto}@media(max-width:950px){.plannerToolbar{grid-template-columns:1fr}.plannerGrid{grid-template-columns:185px minmax(420px,1fr) 70px minmax(420px,1fr)}}@media(max-width:600px){.availabilityChoices{grid-template-columns:1fr}.plannerKpis>span{min-width:72px}}.teamProLayout{display:grid;grid-template-columns:300px 1fr;gap:12px}.teamList{padding:0;overflow:hidden}.teamList .sectionHead{padding:12px}.teamPerson{width:100%;display:grid;grid-template-columns:36px 1fr 18px;gap:8px;align-items:center;border:0;border-top:1px solid var(--theme-border);background:var(--theme-surface);padding:10px;text-align:left;color:var(--theme-text)}.teamPerson.active{background:var(--theme-surface-soft)}.teamPerson b{display:block;font-size:9px}.teamPerson small{display:block;font-size:7px;color:var(--theme-muted);margin-top:2px}.teamPerson>svg{width:14px}.teamProfilePanel{min-height:520px}.teamProfileHead{display:flex;justify-content:space-between;align-items:start}.teamProfileHead h2{margin:3px 0}.teamProfileHead p{font-size:8px;color:var(--theme-muted)}.profileTabs{display:flex;gap:6px;border-bottom:1px solid var(--theme-border);margin:12px 0}.profileTabs button{border:0;background:transparent;padding:9px 10px;color:var(--theme-muted);font-size:8px;font-weight:900;display:flex;align-items:center;gap:5px}.profileTabs button.active{color:var(--theme-accent-ink);border-bottom:2px solid #315bd0}.profileTabs svg{width:14px}.profileForm{display:grid;grid-template-columns:1fr 1fr;gap:9px}.profileForm label{display:grid;gap:4px;font-size:8px;font-weight:800;color:var(--theme-muted)}.profileForm input,.profileForm select,.profileForm textarea{border:1px solid var(--theme-border);border-radius:8px;padding:9px;background:var(--theme-surface)}.profileNotes{grid-column:1/-1}.profileNotes textarea{min-height:80px}.skillsPanel p{font-size:8px;color:var(--theme-muted)}.skillChips{display:flex;flex-wrap:wrap;gap:6px}.skillChips>span{display:flex;align-items:center;gap:5px;background:var(--theme-surface-soft);color:var(--theme-accent-ink);border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.skillChips button{border:0;background:transparent;padding:0}.skillChips svg{width:11px}.calendarPeriod{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--theme-border);border-radius:9px;padding:9px;margin-bottom:6px}.calendarPeriod b,.calendarPeriod small{display:block}.calendarPeriod b{font-size:9px}.calendarPeriod small{font-size:7px;color:var(--theme-muted);margin-top:2px}.calendarPeriod button{border:0;background:var(--theme-surface);color:var(--theme-danger-ink)}.calendarPeriod svg{width:14px}.forecastToolbar{display:flex;gap:8px;margin-bottom:10px}.forecastToolbar label{display:grid;gap:4px;font-size:8px;font-weight:800}.forecastToolbar input,.forecastToolbar select{border:1px solid var(--theme-border);border-radius:8px;padding:8px;background:var(--theme-surface)}.forecastKpis{display:flex;gap:8px;margin-bottom:12px}.forecastKpis span{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:10px;padding:10px 12px;min-width:130px}.forecastKpis b,.forecastKpis small{display:block}.forecastKpis b{font-size:18px}.forecastKpis small{font-size:7px;color:var(--theme-muted)}.gapNeg{color:var(--theme-danger-ink);font-weight:900}.gapPos{color:var(--theme-success-ink);font-weight:900}@media(max-width:900px){.teamProLayout,.profileForm{grid-template-columns:1fr}.profileNotes{grid-column:auto}}.techMetrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:5px}.techMetrics>span{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:7px;padding:5px;text-align:center;min-width:0}.techMetrics b,.techMetrics small{display:block}.techMetrics b{font-size:7px;color:var(--theme-text);white-space:nowrap}.techMetrics small{font-size:6px;color:var(--theme-muted);margin-top:1px}.simpleApp aside{width:184px;padding-top:12px}.simpleApp main{margin-left:184px}.simpleApp aside .brand{margin:0 10px 12px;grid-template-columns:36px 1fr 24px;gap:8px}.simpleApp aside .brand .mark{width:36px;height:36px;border-radius:10px}.simpleApp aside .brand b{font-size:12px;letter-spacing:2px}.simpleApp aside .brand small{font-size:6px}.sidebarToggle{width:24px;height:24px;display:grid;place-items:center;border:1px solid #31517a;background:#0d2b50;color:#dce8f7;border-radius:7px;font-size:16px;cursor:pointer}.simpleApp aside .nav{margin:2px 8px;width:calc(100% - 16px);min-height:38px;padding:9px 10px;gap:8px;border-radius:9px}.simpleApp aside .nav span{font-size:9px}.simpleApp .who{margin:4px 8px;padding:8px}.page{max-width:none;margin:0;padding:20px 22px 48px}.page>header{margin-bottom:12px}.page>header h1{font-size:26px;margin:2px 0}.page>header p{font-size:9px}.plannerToolbar{gap:8px;margin-bottom:8px}.ownerDate input{min-width:128px}.plannerKpis>span{min-width:72px;padding:7px 8px}.ownerPlannerHelp{padding:9px 10px;margin-bottom:8px}.unplannedPanel{margin-bottom:8px}.unplannedPanel .sectionHead{margin-bottom:6px}.plannerGrid{grid-template-columns:190px minmax(430px,1fr) 70px minmax(430px,1fr)}.plannerWorkerRow{min-height:106px}.plannerTech{padding:8px;grid-template-columns:32px 1fr 26px}.techAvatar{width:32px;height:32px}.plannerPeriod{min-height:106px;padding:6px;gap:5px}.plannerJob{min-width:132px;max-width:155px;padding:7px}.lunchBlock{font-size:6px}.techMetrics{gap:3px}.techMetrics>span{padding:4px 3px}.sidebarCompact aside{width:66px}.sidebarCompact main{margin-left:66px}.sidebarCompact aside .brand{grid-template-columns:36px 1fr}.sidebarCompact aside .brand>div:nth-child(2){display:none}.sidebarCompact .sidebarToggle{grid-column:1/-1;width:36px;margin-top:2px}.sidebarCompact aside .nav{justify-content:center;padding:9px 0}.sidebarCompact aside .nav span,.sidebarCompact .who span,.sidebarCompact .trialPill span{display:none}.sidebarCompact .who,.sidebarCompact .trialPill{justify-content:center}@media(max-width:900px){.simpleApp aside{width:66px}.simpleApp main{margin-left:66px}.simpleApp aside .brand>div:nth-child(2),.simpleApp aside .nav span,.simpleApp .who span,.simpleApp .trialPill span{display:none}.sidebarToggle{display:none}.page{padding:16px 12px 40px}}.simpleApp main{margin-left:176px!important;width:calc(100% - 176px);padding-left:0!important}.simpleApp aside{width:176px!important}.simpleApp main .page{max-width:none!important;margin:0!important;padding:18px 14px 44px 12px!important}.sidebarCompact main{margin-left:62px!important;width:calc(100% - 62px)}.sidebarCompact aside{width:62px!important}.jobsFilterBar{display:grid;grid-template-columns:minmax(280px,1.7fr) repeat(4,minmax(120px,.65fr)) 145px auto;gap:7px;align-items:end;margin-bottom:8px}.jobsFilterBar .jobsSearch{width:100%;margin:0;height:40px}.jobsFilterBar label{display:grid;gap:3px;font-size:7px;font-weight:900;color:var(--theme-muted)}.jobsFilterBar select,.jobsFilterBar input[type=date]{height:40px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface);padding:0 9px}.clearFilterBtn{height:40px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:9px;padding:0 12px;color:var(--theme-muted);font-weight:800}.filterResult{font-size:7px;color:var(--theme-muted);margin:0 0 7px 2px}.plannerGrid{grid-template-columns:150px minmax(470px,1fr) 68px minmax(470px,1fr)!important}.compactTech{position:relative;display:grid!important;grid-template-columns:30px 1fr 25px!important;align-items:center!important;align-content:center!important;min-height:92px!important;padding:8px!important}.compactTech .plannerTechText b{font-size:8px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compactTech .capacityBar,.compactTech .techMetrics{display:none!important}.compactTech .availabilityBtn{width:25px;height:25px}.techHoverCard{display:none;position:absolute;left:138px;top:8px;z-index:30;width:255px;background:#0b2347;color:#fff;border-radius:10px;padding:10px;box-shadow:0 14px 32px #102b4b38;pointer-events:none}.techHoverCard b,.techHoverCard span{display:block}.techHoverCard b{font-size:9px;margin-bottom:5px}.techHoverCard span{font-size:7px;color:var(--theme-muted);margin-top:3px;line-height:1.35}@media(hover:hover)and (pointer:fine){.compactTech:hover .techHoverCard{display:block}}.profileTabs{gap:8px}.profileSkillsBlock{grid-column:1/-1;margin-top:4px;border-top:1px solid var(--theme-border);padding-top:12px}.profileSkillsBlock .sectionHead{margin-bottom:8px}.profileSkillsBlock p{font-size:8px;color:var(--theme-muted);margin:8px 0 0}.dashboardSplit{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)!important;align-items:start}.dashboardQuickActions{display:block!important}.dashboardQuickActions .sectionHead{margin-bottom:10px}.dashboardActionGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dashboardActionGrid button{min-height:72px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:11px;padding:11px;text-align:left;display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;color:var(--theme-text)}.dashboardActionGrid button>svg{width:20px;color:var(--theme-accent-ink)}.dashboardActionGrid button span b,.dashboardActionGrid button span small{display:block}.dashboardActionGrid button span b{font-size:9px;color:var(--theme-text)}.dashboardActionGrid button span small{font-size:7px;color:var(--theme-muted);margin-top:2px}.dashboardActionGrid button:last-child{grid-column:1/-1}.dashboardActionGrid button:hover{background:var(--theme-surface-soft);border-color:var(--theme-border)}.activityFeed{max-height:500px;overflow:auto;padding-right:4px}@media(max-width:1250px){.jobsFilterBar{grid-template-columns:1fr 1fr 1fr}.jobsFilterBar .jobsSearch{grid-column:1/-1}.dashboardSplit{grid-template-columns:1fr!important}}@media(max-width:900px){.simpleApp main{margin-left:66px!important;width:calc(100% - 66px)}.simpleApp aside{width:66px!important}.jobsFilterBar,.dashboardActionGrid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.jobsFilterBar,.dashboardActionGrid{grid-template-columns:1fr}.dashboardActionGrid button:last-child{grid-column:auto}}.simpleApp{grid-template-columns:190px minmax(0,1fr)!important}.simpleApp aside{width:190px!important;position:fixed!important;left:0;top:0;bottom:0}.simpleApp main{margin-left:190px!important;width:calc(100% - 190px)!important;padding:0!important}.simpleApp main .page{padding:16px 14px 40px!important;margin:0!important;max-width:none!important;width:100%!important;box-sizing:border-box}.sidebarCompact{grid-template-columns:64px minmax(0,1fr)!important}.simpleApp aside .nav{min-height:42px!important;padding:10px 11px!important}.simpleApp aside .nav span{font-size:12px!important;font-weight:700!important;letter-spacing:0!important}.simpleApp aside .brand b{font-size:14px!important}.simpleApp aside .brand small{font-size:7px!important}.simpleApp .who,.simpleApp .trialPill{font-size:10px!important}.teamProLayout{grid-template-columns:250px minmax(0,1fr)!important;gap:8px!important}.teamList{max-width:250px}.teamPerson{grid-template-columns:32px 1fr 14px!important;padding:8px 9px!important;min-height:50px!important}.teamPerson .techAvatar{width:30px!important;height:30px!important}.teamPerson b{font-size:10px!important}.teamPerson small{font-size:7px!important}.teamProfilePanel{min-width:0}.profileForm{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.profileForm input,.profileForm select,.profileForm textarea{min-height:38px!important;font-size:11px!important}.profileForm label{font-size:9px!important}.plannerGrid{grid-template-columns:120px minmax(360px,1fr) 54px minmax(360px,1fr)!important;min-width:980px!important}.plannerGridHead>div{padding:8px 6px!important;font-size:7px!important}.plannerWorkerRow{min-height:78px!important}.compactTech{min-height:78px!important;grid-template-columns:24px 1fr 22px!important;padding:6px!important}.compactTech .techAvatar{width:24px!important;height:24px!important;font-size:9px!important;border-radius:7px!important}.compactTech .plannerTechText b{font-size:7.5px!important}.compactTech .availabilityBtn{width:22px!important;height:22px!important}.compactTech .availabilityBtn svg{width:12px!important}.plannerPeriod{min-height:78px!important;padding:5px!important;gap:4px!important}.plannerJob{min-width:104px!important;max-width:124px!important;padding:5px 6px!important;border-radius:7px!important}.plannerJobTop b{font-size:6px!important}.plannerJob>span{font-size:7px!important;margin:2px 0!important}.plannerJob>small,.plannerJob>em{font-size:6px!important}.plannerJobTop svg{width:9px!important}.lunchBlock{font-size:6px!important}.lunchBlock svg{width:11px!important}.unplannedRail .plannerJob{min-width:105px!important}.techHoverCard{left:112px!important}.page>header{margin-bottom:9px!important}.page>header h1{font-size:24px!important}.page>header p{font-size:9px!important;margin-top:2px!important}.plannerToolbar,.ownerPlannerHelp,.unplannedPanel{margin-bottom:6px!important}.dashboardSplit{gap:8px!important}.panel{border-radius:10px!important}.dashboardActionGrid button{min-height:58px!important;padding:9px!important}@media(max-width:1100px){.simpleApp{grid-template-columns:72px minmax(0,1fr)!important}.simpleApp aside{width:72px!important}.simpleApp main{margin-left:72px!important;width:calc(100% - 72px)!important}.simpleApp aside .nav span,.simpleApp aside .brand>div:nth-child(2){display:none!important}.simpleApp aside .nav{justify-content:center!important}.teamProLayout{grid-template-columns:210px minmax(0,1fr)!important}}@media(max-width:760px){.teamProLayout{grid-template-columns:1fr!important}.teamList{max-width:none}.profileForm{grid-template-columns:1fr!important}}html,body,#root{width:100%;min-width:0}body{overflow-x:hidden}.simpleApp{display:block!important;width:100%!important;min-height:100vh}.simpleApp aside{width:190px!important;position:fixed!important;inset:0 auto 0 0!important;z-index:100}.simpleApp main{display:block!important;margin-left:190px!important;width:calc(100% - 190px)!important;min-width:0!important;padding:0!important;box-sizing:border-box!important}.simpleApp main>.page,.simpleApp .page{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:18px 22px 42px!important;box-sizing:border-box!important}.sidebarCompact main{margin-left:64px!important;width:calc(100% - 64px)!important}.sidebarCompact aside{width:64px!important}.page>header{width:100%!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important}.page>header>div:first-child{min-width:0;max-width:760px}.page>header h1{max-width:none!important;white-space:normal!important}.page>header p{max-width:760px!important}.panel{width:100%;min-width:0;box-sizing:border-box}.tableWrap,.tableShell,.tableContainer{width:100%!important;max-width:none!important;overflow:auto}table,.dashboardTop,.controlTop,.kpiRow,.dashboardKpis{width:100%!important}.dashboardKpis,.kpiRow{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.dashboardKpis>*,.kpiRow>*{min-width:0!important;width:auto!important}.pipeline,.pipelinePanel,.controlPipeline{width:100%!important}.pipelineFlow{display:grid!important;grid-template-columns:repeat(7,minmax(90px,1fr))!important;gap:8px!important;width:100%!important}.summaryGrid,.dashboardSummary,.statGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;width:100%!important}.dashboardSplit{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr)!important;gap:10px!important;width:100%!important}.dashboardQuickActions,.activityFeed,.dashboardSplit>.panel{min-width:0!important}.dashboardActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboardActionGrid button:last-child{grid-column:auto!important}.jobsFilterBar{width:100%!important;grid-template-columns:minmax(280px,2fr) repeat(4,minmax(120px,.7fr)) 150px auto!important}.jobsFilterBar .jobsSearch{min-width:0!important}.jobsFilterBar select,.jobsFilterBar input{width:100%!important;min-width:0!important}.filterResult{display:block!important;width:auto!important;white-space:nowrap!important}.page table{table-layout:auto!important}.fieldGrid,.fieldCards,.jobsGrid{display:grid!important;grid-template-columns:repeat(4,minmax(230px,1fr))!important;gap:10px!important;width:100%!important}.fieldGrid>article,.fieldCards>article,.jobsGrid>article{width:auto!important;min-width:0!important}.fieldKpis,.fieldStats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;width:100%!important}.teamProLayout{width:100%!important;grid-template-columns:260px minmax(0,1fr)!important;gap:10px!important}.teamList{max-width:none!important}.teamProfilePanel,.plannerToolbar,.ownerPlannerHelp,.unplannedPanel,.plannerBoard{width:100%!important}.plannerBoard{overflow:auto!important}.plannerGrid{width:100%!important;min-width:1020px!important;grid-template-columns:120px minmax(380px,1fr) 56px minmax(380px,1fr)!important}@media(min-width:1900px){.simpleApp main .page{padding-left:28px!important;padding-right:28px!important}.fieldGrid,.fieldCards,.jobsGrid{grid-template-columns:repeat(5,minmax(220px,1fr))!important}}@media(max-width:1350px){.dashboardSplit{grid-template-columns:1fr!important}.jobsFilterBar{grid-template-columns:repeat(3,minmax(0,1fr))!important}.jobsFilterBar .jobsSearch{grid-column:1/-1}.fieldGrid,.fieldCards,.jobsGrid{grid-template-columns:repeat(3,minmax(220px,1fr))!important}}@media(max-width:1100px){.simpleApp aside{width:72px!important}.simpleApp main{margin-left:72px!important;width:calc(100% - 72px)!important}.dashboardKpis,.kpiRow,.summaryGrid,.dashboardSummary,.statGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pipelineFlow{grid-template-columns:repeat(4,minmax(110px,1fr))!important}.teamProLayout{grid-template-columns:220px minmax(0,1fr)!important}.fieldGrid,.fieldCards,.jobsGrid{grid-template-columns:repeat(2,minmax(220px,1fr))!important}}@media(max-width:760px){.simpleApp main .page{padding:14px 10px 34px!important}.page>header{display:grid!important}.dashboardKpis,.kpiRow,.summaryGrid,.dashboardSummary,.statGrid,.fieldKpis,.fieldStats{grid-template-columns:1fr 1fr!important}.pipelineFlow{grid-template-columns:repeat(2,minmax(120px,1fr))!important}.jobsFilterBar,.fieldGrid,.fieldCards,.jobsGrid,.teamProLayout{grid-template-columns:1fr!important}}.sortHead{border:0;background:transparent;font:inherit;color:inherit;font-weight:900;display:flex;align-items:center;gap:4px;padding:0}.sortHead span{font-size:7px;color:var(--theme-muted)}.toPlanBtn{border-color:var(--theme-border)!important;background:var(--theme-surface-soft)!important;color:var(--theme-accent-ink)!important}.quickPlanModal{width:min(560px,94vw)}.quickPlanGrid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:8px}.quickPlanGrid label{display:grid;gap:4px;font-size:8px;font-weight:800}.quickPlanGrid input,.quickPlanGrid select{border:1px solid var(--theme-border);border-radius:8px;padding:9px;background:var(--theme-surface)}.planningMiniAnalytics{display:grid;grid-template-columns:minmax(230px,1.6fr) repeat(3,minmax(90px,.5fr));gap:8px;margin:7px 0}.planningMiniAnalytics>div{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:9px;padding:8px 10px;min-height:48px}.planningMiniAnalytics small,.planningMiniAnalytics b{display:block}.planningMiniAnalytics small{font-size:7px;color:var(--theme-muted)}.planningMiniAnalytics b{font-size:15px;margin-top:3px}.miniBars{height:30px;display:flex;align-items:flex-end;gap:3px;margin-top:2px}.miniBars i{width:8px;min-height:4px;border-radius:3px 3px 0 0;background:#315bd0}.plannerGrid{grid-template-columns:112px minmax(410px,1fr) 52px minmax(410px,1fr)!important}.plannerWorkerRow,.compactTech{min-height:50px!important}.plannerPeriod{min-height:50px!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;overflow:visible!important}.plannerDot{width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;padding:0!important;border:0!important;border-radius:5px!important;position:relative!important;display:grid!important;place-items:center!important;cursor:grab!important}.plannerDotCode{font-size:0!important}.plannerDotCode:after{content:"•";font-size:13px;line-height:1}.plannerHover.premiumHover{left:10px!important;top:24px!important;width:260px!important}.unplannedRail .plannerDot{min-width:20px!important}.lunchBlock{min-height:50px!important}.plannerGridHead>div{padding:6px!important}.techHoverCard{left:105px!important}.fieldListFilters{display:grid;grid-template-columns:minmax(320px,1fr) 190px 180px;gap:8px;margin-bottom:9px}.fieldListFilters .toolbar{margin:0;width:100%}.fieldListFilters select{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:9px;padding:0 10px}.fieldListSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:9px}.fieldListSummary span{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:9px;padding:9px 11px}.fieldListSummary b,.fieldListSummary small{display:block}.fieldListSummary b{font-size:16px}.fieldListSummary small{font-size:7px;color:var(--theme-muted)}.primarySmall{background:#315bd0!important;color:#fff!important;border-color:#315bd0!important}@media(max-width:900px){.quickPlanGrid,.fieldListFilters{grid-template-columns:1fr}.planningMiniAnalytics,.fieldListSummary{grid-template-columns:1fr 1fr}}.planningHealth{display:grid;grid-template-columns:1.3fr repeat(3,.7fr);gap:8px;margin:8px 0}.planningHealth>div{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:10px;padding:9px 11px;min-width:0}.planningHealth small,.planningHealth b,.planningHealth span{display:block}.planningHealth small{font-size:7px;color:var(--theme-muted);font-weight:900}.planningHealth b{font-size:17px;margin-top:2px;color:var(--theme-text)}.planningHealth span{font-size:7px;color:var(--theme-muted);margin-top:2px}.healthLine{height:5px;background:var(--theme-surface-soft);border-radius:999px;overflow:hidden;margin-top:6px}.healthLine i{display:block;height:100%;background:#315bd0}.unplannedCompact{display:grid;grid-template-columns:85px 1fr;align-items:center;gap:8px;padding:8px 10px!important;margin-bottom:8px}.unplannedCompact>div:first-child small,.unplannedCompact>div:first-child b{display:block}.unplannedCompact>div:first-child small{font-size:7px;color:var(--theme-muted)}.unplannedCompact>div:first-child b{font-size:17px}.unplannedDots{display:flex;gap:4px;align-items:center;overflow:auto;min-height:26px}.unplannedDots>span{font-size:8px;color:var(--theme-muted)}.unplannedDot{width:20px;height:20px;min-width:20px;border:0;border-radius:5px;position:relative;display:grid;place-items:center;cursor:grab}.unplannedDot>span{font-size:14px;line-height:1}.timelineHead{display:grid;grid-template-columns:132px minmax(0,1fr);background:#0b2347;color:#fff;min-height:31px;align-items:center;border-radius:10px 10px 0 0}.timelineHead>div:first-child{padding:0 9px;font-size:7px;font-weight:900}.timeScale{height:31px;position:relative;border-left:1px solid #294565}.timeScale span{position:absolute;top:9px;transform:translate(-50%);font-size:7px;color:#d7e2ef;white-space:nowrap}.timelineRow{display:grid;grid-template-columns:132px minmax(0,1fr);min-height:44px;border-top:1px solid var(--theme-border)}.timelineTech{position:relative;background:var(--theme-surface);border-right:1px solid var(--theme-border);padding:5px 7px;cursor:pointer;min-width:0}.timelineTechName{display:flex;align-items:center;gap:5px;min-width:0}.timelineTechName b{font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.miniAvatar{width:20px;height:20px;border-radius:6px;background:var(--theme-accent-soft);color:var(--theme-accent-ink);display:grid;place-items:center;font-size:8px;font-weight:900;flex:none}.workerLoad{height:4px;background:var(--theme-surface-soft);border-radius:999px;overflow:hidden;margin-top:4px}.workerLoad i{display:block;height:100%;border-radius:999px}.loadLow i{background:#6ecb8b}.loadMedium i{background:#6aa6f7}.loadHigh i{background:#f0a64b}.loadCritical i{background:#e95a61}.workerLoadText{display:flex;gap:5px;margin-top:3px}.workerLoadText span{font-size:6px;color:var(--theme-muted)}.workerTimeline{position:relative;min-height:44px;background:var(--theme-surface);overflow:visible}.timelineGrid{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,transparent 0,transparent calc(11.111% - 1px),var(--theme-surface-soft) calc(11.111% - 1px),var(--theme-surface-soft) 11.111%);background-size:11.111% 100%}.timelineJob{position:absolute;top:8px;height:27px;min-width:18px;border:0;border-radius:6px;padding:0 4px;overflow:visible;cursor:grab;display:flex;align-items:center;justify-content:center}.timelineJob>span{font-size:6px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timelineJob .premiumHover{top:31px!important;left:4px!important}.timelineOff{background:var(--theme-surface-soft)}.absenceBand{position:absolute;left:8px;right:8px;top:8px;height:27px;border:1px dashed var(--theme-border);background:var(--theme-surface-soft);border-radius:6px;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--theme-muted);font-size:7px}.absenceBand svg{width:13px}.timelineTech .techHoverCard{left:122px!important;top:2px!important}@media(hover:hover)and (pointer:fine){.timelineTech:hover .techHoverCard{display:block}}@media(max-width:1000px){.planningHealth{grid-template-columns:1fr 1fr}.timelineHead,.timelineRow{grid-template-columns:115px minmax(760px,1fr)}.timelineBoard{overflow:auto!important}}.timelineBoard{padding:0!important;overflow:visible!important}.timelineHead{display:grid;grid-template-columns:196px minmax(0,1fr);background:#0b2347;color:#fff;min-height:34px;align-items:center;border-radius:10px 10px 0 0}.timelineHead>div:first-child{padding:0 10px;font-size:8px;font-weight:900}.timeScale{height:34px;position:relative;border-left:1px solid #294565;background:#0b2347}.timeScale span{position:absolute;top:9px;transform:translate(-50%);font-size:8px;color:#d7e2ef;white-space:nowrap}.timeScale span:first-child{transform:none}.timeScale span:last-child{transform:translate(-100%)}.timelineRow{display:grid;grid-template-columns:196px minmax(0,1fr);min-height:54px;border-top:1px solid var(--theme-border)}.timelineTech{position:relative;background:var(--theme-surface);border-right:1px solid var(--theme-border);padding:8px 10px;cursor:pointer;min-width:0}.timelineTechName{display:flex;align-items:center;gap:6px;min-width:0}.timelineTechName b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.miniAvatar{width:24px;height:24px;border-radius:7px;background:var(--theme-accent-soft);color:var(--theme-accent-ink);display:grid;place-items:center;font-size:10px;font-weight:900;flex:none}.workerLoad{height:6px;background:var(--theme-surface-soft);border-radius:999px;overflow:hidden;margin-top:6px}.workerLoadText{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap}.workerLoadText span{font-size:10px;color:var(--theme-muted)}.workerTimeline{position:relative;min-height:54px;background:var(--theme-surface);overflow:visible}.timelineGrid{position:absolute;inset:0;pointer-events:none;background:var(--theme-surface)}.timelineGrid i{position:absolute;top:0;bottom:0;width:1px;background:var(--theme-surface-soft)}.timelineJob{position:absolute;top:10px;height:34px;min-width:26px;border:1px solid rgba(49,91,208,.18)!important;border-radius:8px;padding:0 8px;overflow:visible;cursor:grab;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #1018280f}.timelineJob>span{font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.timelineJob .premiumHover{top:38px!important;left:6px!important}.timelineOff{background:var(--theme-surface)}.absenceBand{position:absolute;left:10px;right:10px;top:10px;height:34px;border:1px dashed var(--theme-border);background:var(--theme-surface-soft);border-radius:8px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--theme-muted);font-size:11px}.absenceBand svg{width:14px}.workerOff .timelineTech{background:var(--theme-surface-soft)}.timelineTech .techHoverCard{left:182px!important;top:4px!important}@media(max-width:1000px){.timelineHead,.timelineRow{grid-template-columns:160px minmax(1100px,1fr)}.timelineBoard{overflow:auto!important}}.planningTopActions{display:flex;align-items:center;gap:7px;justify-content:flex-end}.planningTopActions button{height:40px;border-radius:9px;padding:0 12px;display:flex;align-items:center;gap:6px;font-weight:850}.planningTopActions svg{width:15px}.previewPlanBtn{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-accent-ink)}.secondaryDanger{border:1px solid var(--theme-danger-border);background:var(--theme-surface);color:var(--theme-danger-ink)}.sendPlanBtn{white-space:nowrap}.unplannedOrdersPanel{padding:10px!important;margin:8px 0}.unplannedTitle{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:8px}.unplannedTitle small{font-size:7px;color:var(--theme-accent-ink);font-weight:900}.unplannedTitle h3{margin:2px 0 0;font-size:15px}.unplannedTitle>span{font-size:8px;color:var(--theme-muted)}.unplannedOrderRail{display:flex;gap:7px;overflow:auto;padding-bottom:3px;min-height:72px}.unplannedOrderCard{min-width:160px;width:160px;border:1px solid var(--theme-border)!important;border-radius:9px!important;background:var(--theme-surface)!important;padding:8px 9px!important;text-align:left;cursor:grab;position:relative;color:var(--theme-text)!important}.unplannedOrderCard>div{display:flex;align-items:center;justify-content:space-between;gap:5px}.unplannedOrderCard>div b{font-size:8px}.unplannedOrderCard>div:first-child span{font-size:6px;border-radius:999px;padding:3px 5px;background:var(--theme-surface-soft);color:var(--theme-accent-ink)}.unplannedOrderCard strong{display:block;font-size:10px;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unplannedOrderCard small{display:block;font-size:7px;color:var(--theme-muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unplannedOrderCard em{display:block;font-size:6px;font-style:normal;color:var(--theme-muted);margin-top:4px}.allPlannedState{display:flex;align-items:center;gap:6px;border:1px dashed var(--theme-success-border);background:var(--theme-success-soft);color:var(--theme-success-ink);border-radius:9px;padding:12px 14px;font-size:8px}.allPlannedState svg{width:15px}.autoPlanPreview{padding:11px!important;margin-bottom:8px;border-color:var(--theme-border)!important;background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface))!important}.autoPreviewIntro{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:start}.autoPreviewIntro>svg{width:22px;color:var(--theme-accent-ink)}.autoPreviewIntro small{font-size:7px;color:var(--theme-accent-ink);font-weight:900}.autoPreviewIntro h3{font-size:13px;margin:2px 0}.autoPreviewIntro p{font-size:8px;color:var(--theme-muted);margin:2px 0}.autoPreviewStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px}.autoPreviewStats span{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;padding:8px 9px}.autoPreviewStats b,.autoPreviewStats small{display:block}.autoPreviewStats b{font-size:14px}.autoPreviewStats small{font-size:7px;color:var(--theme-muted)}.autoPreviewRoutes{display:flex;gap:5px;overflow:auto;margin-top:7px}.autoPreviewRoutes>span{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:7px;padding:6px 8px;min-width:105px}.autoPreviewRoutes b,.autoPreviewRoutes small{display:block}.autoPreviewRoutes b{font-size:7px}.autoPreviewRoutes small{font-size:6px;color:var(--theme-muted);margin-top:2px}.autoPreviewActions{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.autoPreviewActions button{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;padding:8px 10px}.planningPublished{display:flex;align-items:center;gap:8px;background:var(--theme-success-soft);border:1px solid var(--theme-success-border);color:var(--theme-success-ink);border-radius:9px;padding:8px 10px;margin:6px 0;font-size:8px}.planningPublished svg{width:16px}.planningPublished b{display:block;font-size:9px}.timelineViewBar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:7px 0 5px}.timelineViewBar b,.timelineViewBar span{display:block}.timelineViewBar b{font-size:10px}.timelineViewBar span{font-size:7px;color:var(--theme-muted)}.densityToggle{display:flex;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);padding:2px}.densityToggle button{border:0;background:transparent;border-radius:6px;padding:6px 9px;font-size:7px;font-weight:850;color:var(--theme-muted)}.densityToggle button.active{background:var(--theme-surface);color:var(--theme-accent-ink);box-shadow:0 1px 3px #16385a18}.timelineBoard{overflow:auto!important}.timelineBoard.readableMode .timelineHead,.timelineBoard.readableMode .timelineRow{min-width:1900px}.timelineBoard.compactMode .timelineHead,.timelineBoard.compactMode .timelineRow{min-width:1250px}.timelineJob{flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;padding:0 8px!important}.timelineJob>span{font-size:10px!important;font-weight:900!important;max-width:100%}.timelineJob>small{display:block;font-size:6px;color:var(--theme-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-top:1px}.quickMoveGrid{display:grid;grid-template-columns:1.3fr .7fr auto;gap:7px;align-items:end;margin-top:10px}.quickMoveGrid label{display:grid;gap:4px;font-size:7px;font-weight:900;color:var(--theme-muted)}.quickMoveGrid select,.quickMoveGrid input{height:38px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);padding:0 8px}.quickMoveGrid>button{height:38px}.quickNudge{display:flex;align-items:center;gap:5px;margin-top:7px}.quickNudge span{font-size:7px;color:var(--theme-muted);margin-right:3px}.quickNudge button{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:7px;padding:6px 8px;font-size:7px}@media(max-width:1100px){.plannerToolbar{grid-template-columns:1fr}.planningTopActions{justify-content:flex-start}.autoPreviewStats,.quickMoveGrid{grid-template-columns:1fr 1fr}.quickMoveGrid>button{grid-column:1/-1}}@media(max-width:650px){.planningTopActions{display:grid;grid-template-columns:1fr}.autoPreviewStats{grid-template-columns:1fr 1fr}.unplannedTitle{display:block}.unplannedTitle>span{margin-top:3px}.quickMoveGrid{grid-template-columns:1fr}}.timelineJob,.unplannedOrderCard{user-select:none;-webkit-user-select:none}.timelineJob.draggingJob,.unplannedOrderCard.draggingJob{opacity:.45;transform:scale(.98)}.workerTimeline.dropTarget{background:var(--theme-surface-soft)!important;box-shadow:inset 0 0 0 2px #7ea7f8}.workerTimeline.dropTarget:after{content:"Drop here";position:absolute;right:8px;top:5px;font-size:7px;font-weight:900;color:var(--theme-accent-ink);background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:999px;padding:3px 6px;z-index:5}.overrideModal{width:min(560px,94vw)}.warningBox{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:start;background:var(--theme-warning-soft);border:1px solid var(--theme-warning-border);border-radius:9px;padding:10px;color:var(--theme-warning-ink)}.warningBox svg{width:20px;color:var(--theme-warning-ink)}.warningBox p{margin:0;font-size:9px;line-height:1.45}.overrideHelp{font-size:8px;color:var(--theme-muted)}.warningAction{border:1px solid #e0a33a!important;background:var(--theme-warning-soft)!important;color:var(--theme-warning-ink)!important}.timelineJob.hasConflict{box-shadow:0 0 0 2px #ee5b65!important;z-index:8}.conflictMarker{position:absolute;right:-6px;top:-7px;width:15px;height:15px;border-radius:50%;display:grid;place-items:center;background:#d83e49;color:#fff;font-size:9px;font-style:normal;font-weight:900;border:2px solid var(--theme-border)}.timelineJob.lateJob{box-shadow:inset 0 -3px #ef8b22}.lateMarker{position:absolute;left:5px;top:-8px;background:#ef8b22;color:#fff;border-radius:999px;padding:2px 4px;font-size:5px;font-style:normal;font-weight:900;border:1px solid var(--theme-border)}.nowLine{position:absolute;top:0;bottom:0;width:2px;background:#e43f53;z-index:7;pointer-events:none}.nowLine:before{content:"";position:absolute;top:-3px;left:-3px;width:8px;height:8px;background:#e43f53;border-radius:50%}.nowLine span{position:absolute;top:2px;left:4px;background:#e43f53;color:#fff;border-radius:4px;padding:2px 4px;font-size:5px;font-weight:900}.nowHead{position:absolute;top:0;bottom:0;width:2px;background:#ff6071;z-index:5}.fieldDynamicFilters{display:grid;grid-template-columns:minmax(280px,1.5fr) repeat(4,minmax(125px,.65fr)) auto;gap:7px;align-items:end;margin-bottom:9px}.fieldDynamicFilters .toolbar{margin:0;width:100%;height:40px}.fieldDynamicFilters label{display:grid;gap:3px;font-size:7px;font-weight:900;color:var(--theme-muted)}.fieldDynamicFilters select,.fieldDynamicFilters input[type=date]{height:40px;width:100%;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface);padding:0 8px}@media(max-width:1150px){.fieldDynamicFilters{grid-template-columns:1fr 1fr 1fr}.fieldDynamicFilters .toolbar{grid-column:1/-1}}@media(max-width:650px){.fieldDynamicFilters{grid-template-columns:1fr}}.toPlanPrimary{border:1px solid var(--theme-border);background:var(--theme-surface-soft);color:var(--theme-accent-ink);border-radius:7px;padding:6px 8px;font-size:8px;font-weight:900;display:inline-flex;align-items:center;gap:4px}.toPlanPrimary svg{width:13px}.workerPublish{margin-top:5px;display:grid;gap:2px}.workerPublish button{height:24px;border-radius:7px;padding:0 7px;display:flex;align-items:center;justify-content:center;gap:4px;font-size:7px;font-weight:900}.workerPublish button svg{width:11px}.workerPublish small{font-size:6px!important;line-height:1.2;text-align:center}.publishPending button{border:1px solid var(--theme-border);background:var(--theme-accent-soft);color:var(--theme-accent-ink)}.publishPending small{color:var(--theme-warning-ink)!important}.publishSent button{border:1px solid var(--theme-success-border);background:var(--theme-success-soft);color:var(--theme-success-ink)}.publishSent small{color:var(--theme-success-ink)!important}.timelineRow{min-height:70px!important}.timelineTech{padding-bottom:6px!important}.workerTimeline{min-height:70px!important}.timelineJob{top:17px!important}.pointerDragGhost{position:fixed;z-index:99999;pointer-events:none;min-width:130px;background:#0b2347;color:#fff;border-radius:8px;padding:7px 9px;box-shadow:0 12px 30px #0b234744;display:grid;grid-template-columns:14px auto;gap:3px 5px;align-items:center}.pointerDragGhost svg{width:13px;grid-row:1/3}.pointerDragGhost span{font-size:7px;color:var(--theme-muted)}.pointerDragGhost b{font-size:9px}.volengPointerDragging,.volengPointerDragging *{cursor:grabbing!important}.conflictModal{width:min(580px,94vw)}.conflictList{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.conflictList span{border:1px solid var(--theme-danger-border);background:var(--theme-surface);color:var(--theme-danger-ink);border-radius:7px;padding:6px 8px;font-size:7px}.conflictList b{margin-right:5px}.timelineJob,.unplannedOrderCard{touch-action:none!important}.exactDropMarker{position:absolute;top:0;bottom:0;width:2px;background:#315bd0;z-index:18;pointer-events:none;box-shadow:0 0 0 1px #fff8}.exactDropMarker:before{content:"";position:absolute;top:0;left:-4px;width:10px;height:10px;border-radius:50%;background:#315bd0}.exactDropMarker span{position:absolute;top:-24px;left:50%;transform:translate(-50%);background:#0b2347;color:#fff;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:900;white-space:nowrap;box-shadow:0 5px 14px #0b234733}.volengPointerDragging{user-select:none!important;-webkit-user-select:none!important}.timelineJob,.unplannedOrderCard{cursor:pointer!important}.timelineJob:active,.unplannedOrderCard:active{cursor:grabbing!important}.timelineJob .plannerHover,.unplannedOrderCard .plannerHover{display:none;pointer-events:none}@media(hover:hover)and (pointer:fine){.timelineJob:hover .plannerHover,.unplannedOrderCard:hover .plannerHover{display:block!important}}.plannerHover.premiumHover{z-index:80!important;width:290px!important;background:#0b2347!important;color:#fff!important;border:1px solid #2f4d74!important;border-radius:10px!important;padding:10px!important;box-shadow:0 14px 34px #0b234747!important;text-align:left!important}.plannerHover.premiumHover strong,.plannerHover.premiumHover span,.plannerHover.premiumHover em{display:block!important}.plannerHover.premiumHover strong{font-size:10px!important;margin:6px 0 4px!important}.plannerHover.premiumHover span{font-size:8px!important;color:var(--theme-muted)!important;margin-top:3px!important;line-height:1.35!important}.plannerHover.premiumHover em{font-size:7px!important;color:var(--theme-accent-ink)!important;font-style:normal!important;margin-top:7px!important;border-top:1px solid #28476d!important;padding-top:6px!important}.hoverTitle{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.hoverTitle>b{font-size:9px!important;color:#fff!important}.hoverTitle .badge{transform:scale(.82);transform-origin:right center}.unplannedHover{top:74px!important;left:8px!important}.volengPointerDragging .plannerHover{display:none!important}.successCascade{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:start;background:var(--theme-success-soft);border:1px solid var(--theme-success-border);border-radius:9px;padding:10px;color:var(--theme-success-ink)}.successCascade svg{width:20px;color:var(--theme-success-ink)}.successCascade p{margin:0;font-size:9px;line-height:1.45}.fieldDispatchActions{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.fieldDispatchActions button{height:30px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:7px;padding:0 8px;font-size:7px;font-weight:850}.fieldDispatchActions .primarySmall{background:#315bd0!important;color:#fff!important}.fieldDispatchActions .nokBtn{border-color:var(--theme-danger-border);background:var(--theme-surface);color:var(--theme-danger-ink)}.smsIntegrationNote{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:start;margin-top:10px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:10px;padding:10px;color:var(--theme-muted)}.smsIntegrationNote svg{width:20px;color:var(--theme-accent-ink)}.smsIntegrationNote span,.smsIntegrationNote b{display:block}.smsIntegrationNote b{font-size:9px;color:var(--theme-text);margin-bottom:2px}.smsIntegrationNote span{font-size:7px;line-height:1.45}.smsIntegrationNote code{background:var(--theme-surface-soft);border-radius:4px;padding:1px 3px}.capacityToolbar{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center;margin-bottom:8px}.capacityPlanningBtn{justify-self:end;height:40px;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-accent-ink);border-radius:9px;padding:0 12px;font-weight:900;display:flex;align-items:center;gap:6px}.capacityPlanningBtn svg{width:15px}.capacityHero{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:8px}.capacityHero>div{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:10px;padding:10px 12px}.capacityHero small,.capacityHero b,.capacityHero span{display:block}.capacityHero small{font-size:7px;color:var(--theme-muted);font-weight:900}.capacityHero b{font-size:21px;color:var(--theme-text);margin-top:2px}.capacityHero span{font-size:7px;color:var(--theme-muted);margin-top:2px}.capacityAgendaPanel{padding:11px!important}.capacityAgenda{display:grid;gap:6px}.weekAgenda{grid-template-columns:repeat(7,minmax(115px,1fr))}.monthAgenda{grid-template-columns:repeat(7,minmax(105px,1fr))}.capacityAgenda>button{min-height:122px;border-radius:9px;border:1px solid var(--theme-border);background:var(--theme-surface);padding:9px;text-align:left;color:var(--theme-text);position:relative}.capacityAgenda>button:hover{box-shadow:0 6px 18px #16385a12;transform:translateY(-1px)}.capDate{display:flex;justify-content:space-between;align-items:center}.capDate b{font-size:8px}.capDate span{font-size:7px;color:var(--theme-muted)}.capacityAgenda strong{display:block;font-size:22px;margin-top:10px}.capacityAgenda strong small{font-size:8px}.capacityAgenda>button>span{display:block;font-size:7px;color:var(--theme-muted)}.capBar{height:5px;border-radius:999px;background:var(--theme-surface-soft);overflow:hidden;margin:7px 0 5px}.capBar i{height:100%;display:block;background:#5ba675}.capacityAgenda em{font-style:normal;font-size:7px;color:var(--theme-muted)}.absenceCount{display:inline-block!important;margin-top:6px;border-radius:999px;padding:3px 6px;background:var(--theme-surface);color:var(--theme-danger-ink);font-size:6px!important}.capWeekend{background:var(--theme-surface-soft)!important;color:var(--theme-muted)!important}.capWeekend strong{font-size:13px!important;margin-top:16px!important}.capReduced{background:var(--theme-surface)!important;border-color:var(--theme-warning-border)!important}.capBusy{border-color:var(--theme-warning-border)!important}.capRisk{background:var(--theme-surface)!important;border-color:var(--theme-danger-border)!important}.capRisk .capBar i{background:#d9535c}.capZero{background:var(--theme-danger-soft)!important;border-color:var(--theme-danger-border)!important}.capGood{background:var(--theme-surface)!important}.capacityBottom{display:grid;grid-template-columns:1.2fr .8fr;gap:8px;margin-top:8px}.absenceList{display:grid;gap:5px;max-height:360px;overflow:auto}.absenceList>div{display:grid;grid-template-columns:85px 1fr 150px;gap:7px;align-items:center;border-bottom:1px solid var(--theme-border);padding:7px 0}.absenceList b{font-size:8px}.absenceList span,.absenceList small{font-size:7px;color:var(--theme-muted)}.absenceList small{grid-column:2/-1}.absenceType{display:inline-flex!important;justify-content:center;border-radius:999px;padding:4px 6px!important;font-weight:900!important}.absenceType.holiday{background:var(--theme-surface-soft);color:var(--theme-accent-ink)}.absenceType.sick{background:var(--theme-surface);color:var(--theme-danger-ink)}.absenceType.training{background:var(--theme-purple-soft);color:var(--theme-purple-ink)}.absenceType.unavailable{background:var(--theme-surface-soft);color:var(--theme-muted)}.capacityWarnings{display:grid;gap:6px}.capacityWarnings button{display:grid;grid-template-columns:1fr auto;gap:2px 8px;text-align:left;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;padding:8px}.capacityWarnings span{font-size:8px;font-weight:800}.capacityWarnings b{font-size:10px}.capacityWarnings small{grid-column:1/-1;font-size:7px;color:var(--theme-muted)}.capacityModal{width:min(680px,95vw)}.capacityAbsenceForm{display:grid;grid-template-columns:1fr 1fr;gap:8px}.capacityAbsenceForm label{display:grid;gap:4px;font-size:8px;font-weight:900;color:var(--theme-muted)}.capacityAbsenceForm input,.capacityAbsenceForm select{height:40px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);padding:0 9px}.capacityNote{grid-column:1/-1}@media(max-width:1200px){.capacityHero{grid-template-columns:repeat(3,1fr)}.weekAgenda,.monthAgenda{grid-template-columns:repeat(4,1fr)}}@media(max-width:850px){.capacityToolbar{grid-template-columns:1fr}.capacityPlanningBtn{justify-self:start}.capacityHero{grid-template-columns:1fr 1fr}.capacityBottom{grid-template-columns:1fr}.weekAgenda,.monthAgenda{grid-template-columns:repeat(2,1fr)}}.capacityHeaderActions{display:flex;gap:7px}.capacityHeaderActions button{height:40px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:9px;padding:0 11px;display:flex;align-items:center;gap:5px;font-weight:900}.capacityHeaderActions svg{width:14px}.capacityHeaderActions .primary{border:0}.capacityToolbar{grid-template-columns:auto auto minmax(360px,1fr) auto!important}.capacitySearch{display:grid;grid-template-columns:28px minmax(160px,1fr) minmax(210px,1fr);align-items:center;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:9px;overflow:hidden;height:40px}.capacitySearch svg{width:16px;margin-left:8px;color:var(--theme-muted)}.capacitySearch input,.capacitySearch select{border:0!important;outline:0;background:transparent;height:100%;min-width:0;padding:0 8px}.capacitySearch select{border-left:1px solid var(--theme-border)!important}.capacityTabs{display:flex;gap:5px;margin-bottom:8px;border-bottom:1px solid var(--theme-border)}.capacityTabs button{border:0;background:transparent;padding:8px 10px;font-size:8px;font-weight:900;color:var(--theme-muted);border-bottom:2px solid transparent}.capacityTabs button.active{color:var(--theme-accent-ink);border-bottom-color:#315bd0}.ratioLine{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.ratioLine b{font-size:7px!important;margin:0!important}.ratioLine span{font-size:6px!important;font-weight:900;color:var(--theme-muted)}.technicianAgendaPanel{padding:11px!important}.agendaEmpty{display:grid;place-items:center;min-height:220px;color:var(--theme-muted);text-align:center}.agendaEmpty svg{width:24px}.agendaEmpty p{font-size:8px;max-width:320px}.techAgenda{display:grid;gap:6px}.techDay{min-height:105px;border:1px solid var(--theme-border);border-radius:9px;padding:9px;background:var(--theme-surface)}.techDay strong,.techDay small{display:block}.techDay strong{font-size:15px;margin-top:14px}.techDay small{font-size:7px;color:var(--theme-muted);margin-top:4px}.techDay.working{background:var(--theme-surface);border-color:var(--theme-success-border)}.techDay.holiday{background:var(--theme-surface-soft);border-color:var(--theme-border)}.techDay.sick{background:var(--theme-surface);border-color:var(--theme-danger-border)}.techDay.training{background:var(--theme-surface);border-color:var(--theme-purple-border)}.techDay.unavailable,.techDay.off{background:var(--theme-surface-soft);color:var(--theme-muted)}.warningMatrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.warningMatrix>div{border:1px solid var(--theme-border);border-radius:9px;padding:9px;background:var(--theme-surface)}.warningMatrix span,.warningMatrix b,.warningMatrix small{display:block}.warningMatrix span{font-size:7px;color:var(--theme-muted)}.warningMatrix b{font-size:19px;margin:5px 0}.warningMatrix small{font-size:7px;color:var(--theme-muted)}.warningMatrix .warning{background:var(--theme-warning-soft);border-color:var(--theme-warning-border)}.warningMatrix .critical{background:var(--theme-surface);border-color:var(--theme-danger-border)}.warningMatrix .ok{background:var(--theme-surface);border-color:var(--theme-success-border)}.capacitySettingsModal{width:min(560px,94vw)}.thresholdGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.thresholdGrid label{display:grid;gap:4px;font-size:8px;font-weight:900;color:var(--theme-muted)}.thresholdGrid input{height:40px;border:1px solid var(--theme-border);border-radius:8px;padding:0 9px}.thresholdPreview{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.thresholdPreview span{border-radius:8px;padding:8px;text-align:center;font-size:7px;font-weight:900}.thresholdPreview .ok{background:var(--theme-success-soft);color:var(--theme-success-ink)}.thresholdPreview .warning{background:var(--theme-warning-soft);color:var(--theme-warning-ink)}.thresholdPreview .critical{background:var(--theme-surface);color:var(--theme-danger-ink)}@media(max-width:1200px){.capacityToolbar{grid-template-columns:1fr 1fr!important}.capacitySearch{grid-column:1/-1}.warningMatrix{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.capacityToolbar{grid-template-columns:1fr!important}.capacitySearch{grid-template-columns:28px 1fr}.capacitySearch select{grid-column:1/-1;border-left:0!important;border-top:1px solid var(--theme-border)!important}.thresholdGrid,.thresholdPreview,.warningMatrix{grid-template-columns:1fr}}.absenceManageRow{display:grid!important;grid-template-columns:85px minmax(130px,1fr) 190px auto;gap:8px;align-items:center!important;border-bottom:1px solid var(--theme-border);padding:7px 0!important}.absenceManageRow>small{grid-column:2/4;font-size:7px;color:var(--theme-muted)}.absenceCancelBtn{height:28px;border:1px solid var(--theme-danger-border);background:var(--theme-surface);color:var(--theme-danger-ink);border-radius:7px;padding:0 8px;display:flex;align-items:center;gap:4px;font-size:7px;font-weight:900;justify-self:end}.absenceCancelBtn svg{width:12px}@media(max-width:760px){.absenceManageRow{grid-template-columns:85px 1fr auto}.absenceManageRow>span:nth-of-type(2){grid-column:2/3}.absenceManageRow>small{grid-column:1/-1}}.techDay{width:100%;text-align:left;cursor:pointer}.techDay:hover{box-shadow:0 7px 20px #17385818;transform:translateY(-1px)}.techDay em,.techDay i{display:block;font-size:6px;font-style:normal;margin-top:6px}.techDay em{color:var(--theme-muted)}.techDay i{color:var(--theme-accent-ink);font-weight:850}.absenceAudit{display:grid;gap:2px}.absenceAudit small,.absenceAudit em{font-size:7px;color:var(--theme-muted);font-style:normal}.absenceAudit em{color:var(--theme-accent-ink)}.absenceDetailCard{display:grid;grid-template-columns:90px 1fr auto;gap:8px;align-items:center;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:9px;padding:10px}.absenceDetailCard b{font-size:9px}.absenceDetailCard span,.absenceDetailCard small,.absenceDetailCard em{font-size:7px}.absenceDetailCard small,.absenceDetailCard em{grid-column:2/-1;color:var(--theme-muted)}.absenceDetailCard em{font-style:normal;color:var(--theme-accent-ink)}.dangerAction{border:1px solid var(--theme-danger-border)!important;background:var(--theme-surface)!important;color:var(--theme-danger-ink)!important}.warningDetailModal{width:min(620px,94vw)}.warningSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.warningSummary span{border:1px solid var(--theme-border);border-radius:8px;padding:8px;font-size:7px;color:var(--theme-muted)}.warningSummary b{display:block;font-size:17px;color:var(--theme-text)}.warningPeople{margin-top:10px}.warningPeople h3{font-size:11px}.warningPeople>div{display:grid;grid-template-columns:90px 1fr auto;gap:7px;align-items:center;border-bottom:1px solid var(--theme-border);padding:7px 0}.warningPeople b{font-size:8px}.warningPeople small{font-size:7px;color:var(--theme-muted)}.warningMatrix>button{border:1px solid var(--theme-border);border-radius:9px;padding:9px;background:var(--theme-surface);text-align:left}.warningMatrix>button:hover{box-shadow:0 5px 14px #17385812}.unplannedOrdersPanel{padding:11px!important}.unplannedTitle{align-items:center!important}.unplannedTools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.unplannedTools>button{height:32px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:7px;padding:0 9px;font-size:7px;font-weight:900}.unplannedTools .batchPlanBtn{background:#315bd0;color:#fff;border-color:#315bd0}.miniSearch{height:32px;display:flex;align-items:center;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:7px;min-width:210px}.miniSearch svg{width:13px;margin-left:7px;color:var(--theme-muted)}.miniSearch input{border:0;outline:0;height:100%;width:100%;padding:0 7px;background:transparent;font-size:8px}.unplannedHelp{display:flex;justify-content:space-between;gap:10px;color:var(--theme-muted);font-size:7px;margin:5px 0 8px}.unplannedHelp b{color:var(--theme-accent-ink)}.expandedUnplanned{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-height:230px;overflow-y:auto!important;overflow-x:hidden!important;gap:7px;padding:2px 2px 8px!important}.expandedUnplanned .unplannedOrderCard{width:auto!important;min-width:0!important;min-height:88px}.unplannedOrderCard.selectedUnplanned{border:2px solid #315bd0!important;background:var(--theme-surface)!important;box-shadow:0 0 0 2px #315bd018}.selectHint{display:block;font-size:6px;font-style:normal;color:var(--theme-muted);margin-top:4px}.selectedUnplanned .selectHint{color:var(--theme-accent-ink);font-weight:900}.batchPlanModal{width:min(720px,95vw)}.batchSelectedPreview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:210px;overflow:auto;margin:9px 0}.batchSelectedPreview span{border:1px solid var(--theme-border);border-radius:8px;padding:7px;background:var(--theme-surface)}.batchSelectedPreview b,.batchSelectedPreview small{display:block}.batchSelectedPreview b{font-size:8px}.batchSelectedPreview small{font-size:7px;color:var(--theme-muted);margin-top:2px}.batchPlanGrid{display:grid;grid-template-columns:1.4fr .7fr .7fr;gap:7px}.batchPlanGrid label{display:grid;gap:4px;font-size:7px;font-weight:900;color:var(--theme-muted)}.batchPlanGrid select,.batchPlanGrid input{height:39px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);padding:0 8px}@media(max-width:900px){.unplannedHelp{display:block}.batchPlanGrid,.batchSelectedPreview{grid-template-columns:1fr}.expandedUnplanned{grid-template-columns:repeat(2,minmax(140px,1fr))}}.unplannedHover{background:#102a52!important;border:1px solid #274a7a!important;box-shadow:0 18px 34px #071c3d57!important}.unplannedHover strong{font-size:11px!important;color:#fff!important;margin:8px 0 6px!important}.unplannedHover span{display:block!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;color:#d9e5f5!important;font-size:8px!important;line-height:1.45!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;margin-top:4px!important}.unplannedHover em{color:var(--theme-accent-ink)!important}.unplannedHover .hoverTitle .badge{transform:none!important;font-size:7px!important;padding:4px 8px!important}.unplannedOrderCard:hover{border-color:var(--theme-border)!important;box-shadow:0 8px 18px #315bd014!important}.planningHealth>button.routingHealthCard{border:0;border-left:1px solid var(--theme-border);background:var(--theme-surface);text-align:left;padding:10px 12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;cursor:pointer;color:var(--theme-text)}.planningHealth>button.routingHealthCard:hover{background:var(--theme-surface)}.routingHealthCard small{font-size:7px;color:var(--theme-muted);font-weight:900}.routingHealthCard b{font-size:13px;margin-top:3px}.routingHealthCard span{font-size:7px;color:var(--theme-muted);margin-top:2px}.routingHealthCard em{font-style:normal;font-size:6px;font-weight:900;margin-top:5px;padding:3px 6px;border-radius:999px;background:var(--theme-surface-soft);color:var(--theme-accent-ink)}.routingHealthCard.live em{background:var(--theme-success-soft);color:var(--theme-success-ink)}.routingProductModal{width:min(780px,95vw)}.routingOptionGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.routingOption{position:relative;border:1px solid var(--theme-border);border-radius:11px;padding:12px;display:grid;grid-template-columns:38px 1fr auto;gap:10px;background:var(--theme-surface)}.routingOption.included{border-color:var(--theme-success-border);background:var(--theme-surface)}.routingOption.premium{background:var(--theme-surface)}.routingOptionIcon{width:38px;height:38px;border-radius:10px;background:var(--theme-accent-soft);color:var(--theme-accent-ink);display:grid;place-items:center}.routingOptionIcon svg{width:18px}.routingOption small{font-size:6px;color:var(--theme-accent-ink);font-weight:900;letter-spacing:.7px}.routingOption h3{font-size:11px;margin:2px 0 4px}.routingOption p{font-size:8px;color:var(--theme-muted);line-height:1.45;margin:0}.routingStatus{align-self:start;border-radius:999px;padding:5px 7px;font-size:6px;white-space:nowrap;display:flex;gap:3px;align-items:center}.routingStatus svg{width:9px}.routingStatus.active{background:var(--theme-success-soft);color:var(--theme-success-ink)}.routingStatus.locked{background:var(--theme-warning-soft);color:var(--theme-warning-ink)}.routingFeatureChips{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px}.routingFeatureChips span{font-size:6px;background:var(--theme-surface-soft);color:var(--theme-accent-ink);border-radius:999px;padding:3px 6px}.routingCommercialNote{display:flex;gap:9px;margin-top:10px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:10px;padding:10px}.routingCommercialNote>svg{width:18px;color:var(--theme-accent-ink);flex:none}.routingCommercialNote b{font-size:9px}.routingCommercialNote p{font-size:8px;color:var(--theme-muted);margin:3px 0 0;line-height:1.4}@media(max-width:760px){.routingOptionGrid{grid-template-columns:1fr}.routingOption{grid-template-columns:36px 1fr}.routingStatus{grid-column:2}.planningHealth>button.routingHealthCard{border-left:0;border-top:1px solid var(--theme-border)}}.premiumClickable{cursor:pointer;text-align:left;width:100%}.premiumClickable:hover{border-color:var(--theme-border)!important;box-shadow:0 8px 20px #315bd01a!important;transform:translateY(-1px)}.premiumUpgradeModal{width:min(720px,95vw)}.premiumUpgradeHero{display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:start;border:1px solid var(--theme-border);border-radius:12px;padding:14px;background:var(--theme-surface)}.premiumIcon{width:48px;height:48px;border-radius:12px;background:var(--theme-accent-soft);color:var(--theme-accent-ink);display:grid;place-items:center}.premiumIcon svg{width:23px}.premiumPill{display:inline-block;padding:4px 7px;border-radius:999px;background:var(--theme-warning-soft);color:var(--theme-warning-ink);font-size:7px;font-weight:900}.premiumUpgradeHero h3{margin:7px 0 4px;font-size:14px}.premiumUpgradeHero p{margin:0;color:var(--theme-muted);font-size:8px;line-height:1.5}.premiumPriceBox{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.premiumPriceBox>div{border:1px solid var(--theme-border);border-radius:10px;padding:11px;background:var(--theme-surface)}.premiumPriceBox small,.premiumPriceBox span{display:block;font-size:7px;color:var(--theme-muted)}.premiumPriceBox b{display:block;font-size:16px;margin:3px 0;color:var(--theme-text)}.premiumFeatureList{display:grid;grid-template-columns:1fr 1fr;gap:6px}.premiumFeatureList span{display:flex;align-items:center;gap:6px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;padding:8px;font-size:8px;font-weight:800}.premiumFeatureList svg{width:13px;color:var(--theme-success-ink)}.premiumRequestSuccess{display:flex;gap:8px;align-items:start;margin-top:10px;border:1px solid var(--theme-success-border);background:var(--theme-success-soft);color:var(--theme-success-ink);border-radius:9px;padding:10px}.premiumRequestSuccess svg{width:16px}.premiumRequestSuccess b,.premiumRequestSuccess span{display:block}.premiumRequestSuccess b{font-size:9px}.premiumRequestSuccess span{font-size:7px;margin-top:2px}@media(max-width:700px){.premiumPriceBox,.premiumFeatureList{grid-template-columns:1fr}}.planningWorkspaceTop{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:10px}.planningWorkspaceTitle>small{font-size:8px;color:var(--theme-accent-ink);font-weight:900;letter-spacing:.7px}.planningWorkspaceTitle>div{display:flex;align-items:center;gap:8px}.planningWorkspaceTitle h2{font-size:20px;margin:2px 0;color:var(--theme-text)}.planningWorkspaceTitle>div>span{font-size:7px;font-weight:900;color:var(--theme-accent-ink);background:var(--theme-surface-soft);border-radius:999px;padding:5px 8px}.planningWorkspaceTitle p{font-size:8px;color:var(--theme-muted);margin:3px 0}.planningWorkspaceActions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.planningWorkspaceActions>button{height:34px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;color:var(--theme-text);padding:0 9px;display:flex;align-items:center;gap:5px;font-size:8px;font-weight:900}.planningWorkspaceActions svg{width:13px}.planningSummaryCards{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin:9px 0}.planningSummaryCards>div{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:11px;padding:9px 11px;box-shadow:0 4px 13px #1837590a}.planningSummaryCards small,.planningSummaryCards b,.planningSummaryCards span{display:block}.planningSummaryCards small{font-size:7px;color:var(--theme-muted);font-weight:900;letter-spacing:.45px}.planningSummaryCards b{font-size:20px;color:var(--theme-text)}.planningSummaryCards span{font-size:7px;color:var(--theme-muted)}.planningSummaryCards .attention{border-color:var(--theme-warning-border);background:var(--theme-surface)}.planningWorkspaceTabs{display:flex;gap:3px;border-bottom:1px solid var(--theme-border);margin-bottom:10px}.planningWorkspaceTabs button{border:0;background:transparent;color:var(--theme-muted);padding:9px 11px;border-bottom:2px solid transparent;font-size:8px;font-weight:900;display:flex;align-items:center;gap:5px}.planningWorkspaceTabs button.active{color:var(--theme-accent-ink);border-bottom-color:#315bd0}.planningWorkspaceTabs button span{min-width:17px;height:17px;display:grid;place-items:center;border-radius:999px;background:var(--theme-surface-soft);color:var(--theme-muted);font-size:7px}.planningWorkspaceTabs button.active span{background:var(--theme-accent-soft);color:var(--theme-accent-ink)}.unplannedOrdersPanel.unplannedEmpty{min-height:auto!important;padding:10px 12px!important}.unplannedDone{display:flex;align-items:center;gap:6px;border-top:1px solid var(--theme-border);margin-top:7px;padding-top:8px;color:var(--theme-success-ink);font-size:8px}.unplannedDone svg{width:14px}.modernUnplannedRail{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:7px!important;max-height:190px;overflow:auto!important}.planningFocusPage{min-height:390px}.planningFocusHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--theme-border);padding-bottom:12px;margin-bottom:12px}.planningFocusHead small{font-size:8px;color:var(--theme-accent-ink);font-weight:900}.planningFocusHead h3{font-size:17px;margin:3px 0;color:var(--theme-text)}.planningFocusHead p{font-size:8px;color:var(--theme-muted);margin:0}.planningFocusHead>b{min-width:38px;height:38px;border-radius:10px;background:var(--theme-surface-soft);color:var(--theme-accent-ink);display:grid;place-items:center;font-size:16px}.planningFocusHead>button{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-accent-ink);border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.planningFocusList{display:grid;gap:6px}.planningFocusList button{width:100%;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:9px;padding:10px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;text-align:left;color:var(--theme-text)}.planningFocusList button:hover{background:var(--theme-surface);border-color:var(--theme-border)}.planningFocusList svg{width:14px}.planningFocusList button>svg:first-child{color:var(--theme-warning-ink)}.planningFocusList strong,.planningFocusList span{display:block}.planningFocusList strong{font-size:9px}.planningFocusList span,.planningFocusList small{font-size:7px;color:var(--theme-muted);margin-top:2px}.planningEmptyFeature{min-height:190px;border:1px dashed var(--theme-border);background:var(--theme-surface);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--theme-muted)}.planningEmptyFeature svg{width:24px;color:var(--theme-accent-ink)}.planningEmptyFeature strong,.planningEmptyFeature span{display:block}.planningEmptyFeature strong{font-size:11px;color:var(--theme-text)}.planningEmptyFeature span{font-size:8px;margin-top:3px}.routeInsightCards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.routeInsightCards>div{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:10px;padding:11px}.routeInsightCards small,.routeInsightCards b,.routeInsightCards span{display:block}.routeInsightCards small{font-size:7px;color:var(--theme-muted);font-weight:900}.routeInsightCards b{font-size:15px;color:var(--theme-text);margin:3px 0}.routeInsightCards span{font-size:7px;color:var(--theme-muted)}.routeTechnicianList{display:grid;gap:4px;margin-top:10px}.routeTechnicianList>div{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--theme-border);padding:8px}.routeTechnicianList strong,.routeTechnicianList span,.routeTechnicianList small{display:block}.routeTechnicianList strong{font-size:9px}.routeTechnicianList span,.routeTechnicianList small{font-size:7px;color:var(--theme-muted)}.routeTechnicianList small{color:var(--theme-accent-ink);font-weight:800}.auditPublicationList{display:grid;gap:6px}.auditPublicationList>div:not(.planningEmptyFeature){display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border-bottom:1px solid var(--theme-border);padding:9px}.auditPublicationList svg{width:14px;color:var(--theme-accent-ink)}.auditPublicationList strong,.auditPublicationList span,.auditPublicationList small{display:block}.auditPublicationList strong{font-size:9px}.auditPublicationList span,.auditPublicationList small{font-size:7px;color:var(--theme-muted)}.unplannedDrawerModal{width:min(980px,95vw);max-height:88vh;overflow:hidden}.unplannedDrawerToolbar{display:flex;align-items:center;gap:7px;margin-bottom:10px}.unplannedDrawerToolbar .miniSearch{flex:1}.unplannedDrawerToolbar>button{height:34px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;padding:0 10px;color:var(--theme-text);font-size:8px;font-weight:900}.unplannedDrawerGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;max-height:62vh;overflow:auto;padding-right:3px}@media(max-width:1000px){.planningWorkspaceTop{display:block}.planningWorkspaceActions{justify-content:flex-start;margin-top:8px}.planningSummaryCards{grid-template-columns:1fr 1fr}.routeInsightCards{grid-template-columns:1fr}.planningWorkspaceTabs{overflow:auto}}.freshWorkspaceCard,.planningOnboarding{display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;border:1px solid var(--theme-border);background:linear-gradient(135deg,var(--theme-surface),var(--theme-surface));border-radius:13px;padding:16px;margin-bottom:12px;box-shadow:0 7px 20px #22446c0e}.freshIcon{width:44px;height:44px;border-radius:12px;background:var(--theme-surface-soft);color:var(--theme-accent-ink);display:grid;place-items:center}.freshIcon svg{width:21px}.freshWorkspaceCard small,.planningOnboarding small{font-size:8px;color:var(--theme-accent-ink);font-weight:900;letter-spacing:.55px}.freshWorkspaceCard h3,.planningOnboarding h3{font-size:15px;color:var(--theme-text);margin:3px 0}.freshWorkspaceCard p,.planningOnboarding p{font-size:9px;color:var(--theme-muted);margin:0;line-height:1.45}.freshActions{display:flex;gap:6px}.jobsFresh{margin-top:10px}.planningOnboarding{grid-template-columns:48px 1fr;margin-bottom:10px}.onboardingStepsMini{display:flex;gap:7px;margin-top:10px;flex-wrap:wrap}.onboardingStepsMini span{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);color:var(--theme-muted);font-size:8px}.onboardingStepsMini b{width:18px;height:18px;border-radius:999px;background:#315bd0;color:#fff;display:grid;place-items:center;font-size:7px}.setupWarning{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--theme-warning-border);background:var(--theme-surface);color:var(--theme-warning-ink);border-radius:10px;padding:10px 12px;margin-bottom:9px}.setupWarning svg{width:17px;flex:none}.setupWarning b,.setupWarning span{display:block}.setupWarning b{font-size:9px}.setupWarning span{font-size:8px;margin-top:2px}.tableEmpty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--theme-muted)}.tableEmpty svg{width:27px;color:var(--theme-accent-ink);margin-bottom:7px}.tableEmpty b{font-size:11px;color:var(--theme-text)}.tableEmpty span{font-size:8px;margin-top:3px}button:disabled{opacity:.48;cursor:not-allowed}@media(max-width:800px){.freshWorkspaceCard{grid-template-columns:44px 1fr}.freshWorkspaceCard>button,.freshActions{grid-column:1/-1}.planningOnboarding{grid-template-columns:44px 1fr}}.addInternalTaskBtn{border-color:var(--theme-border)!important;background:var(--theme-surface)!important;color:var(--theme-accent-ink)!important}.timelineTask{position:absolute;top:8px;height:32px;min-width:22px;border-radius:7px;padding:3px 6px;overflow:visible;cursor:pointer;text-align:left;z-index:3;box-shadow:0 3px 9px #1f3d601a;border:1px solid var(--theme-border);background:var(--theme-surface-soft);color:var(--theme-text)}.timelineTask>span,.timelineTask>small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timelineTask>span{font-size:7px;font-weight:900}.timelineTask>small{font-size:6px;color:var(--theme-muted);margin-top:2px}.timelineTask.task_material_pickup{background:var(--theme-warning-soft);border-color:var(--theme-warning-border);color:var(--theme-warning-ink)}.timelineTask.task_car_wash,.timelineTask.task_vehicle{background:var(--theme-teal-soft);border-color:var(--theme-teal-border);color:var(--theme-teal-ink)}.timelineTask.task_employer_booking,.timelineTask.task_admin{background:var(--theme-accent-soft);border-color:var(--theme-border);color:var(--theme-accent-ink)}.timelineTask.task_warehouse{background:var(--theme-success-soft);border-color:var(--theme-success-border);color:var(--theme-success-ink)}.timelineTask.task_training,.timelineTask.task_meeting{background:var(--theme-purple-soft);border-color:var(--theme-purple-border);color:var(--theme-purple-ink)}.timelineTask.task_fuel_charge{background:var(--theme-success-soft);border-color:var(--theme-success-border);color:var(--theme-success-ink)}.timelineTask:hover{filter:brightness(.985);box-shadow:0 7px 18px #1f3d6029}.taskHover{top:38px!important;left:4px!important}.internalBadge{display:inline-block!important;width:auto!important;background:var(--theme-accent-soft)!important;color:var(--theme-accent-ink)!important;border-radius:999px!important;padding:3px 6px!important;font-size:6px!important;font-weight:900!important}.internalTaskModal{width:min(720px,95vw)}.internalTaskIntro{font-size:9px;color:var(--theme-muted);line-height:1.5;margin:0 0 12px}.internalTaskGrid{display:grid;grid-template-columns:1.4fr 1.4fr .7fr .8fr;gap:8px}.internalTaskGrid label{display:grid;gap:5px;font-size:8px;font-weight:800;color:var(--theme-muted)}.internalTaskGrid input,.internalTaskGrid select,.internalTaskGrid textarea{border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);padding:9px}.internalTaskGrid textarea{min-height:72px;resize:vertical}.internalTaskGrid .taskWide{grid-column:1/-1}.taskTypeExamples{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.taskTypeExamples span{display:flex;align-items:center;gap:4px;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:999px;padding:5px 7px;color:var(--theme-muted);font-size:7px}.taskTypeExamples svg{width:11px}.modalActions{align-items:center}@media(max-width:850px){.internalTaskGrid{grid-template-columns:1fr 1fr}.internalTaskGrid .taskWide{grid-column:1/-1}}@media(max-width:520px){.internalTaskGrid{grid-template-columns:1fr}.internalTaskGrid .taskWide{grid-column:auto}}.breadcrumbs{display:flex;gap:4px;align-items:center;margin-bottom:8px;color:var(--theme-muted);font-size:8px}.breadcrumbs span{display:flex;align-items:center;gap:3px}.breadcrumbs svg{width:10px}.sidebarUpgrade{display:grid;gap:5px;padding:8px 4px}.sidebarUpgrade>small{font-size:7px;letter-spacing:1px;color:var(--theme-muted);font-weight:900;padding:0 6px}.sidebarUpgrade>button:not(.comparePlansBtn){display:flex;align-items:center;gap:8px;border:1px solid #1d4774;background:#0d315d;color:#fff;border-radius:9px;padding:7px 8px;text-align:left}.sidebarUpgrade>button svg{width:14px}.sidebarUpgrade>button span{display:block}.sidebarUpgrade b{display:block;font-size:8px}.sidebarUpgrade small{display:block;font-size:6.5px;color:var(--theme-muted)}.comparePlansBtn{border:0;background:transparent;color:var(--theme-muted);font-size:7.5px;display:flex;gap:5px;align-items:center;padding:5px 7px}.premiumKpis{grid-template-columns:repeat(5,1fr)!important}.kpiCard{display:grid!important;grid-template-columns:40px 1fr;gap:9px;align-items:start;min-height:110px!important}.kpiIcon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center}.kpiIcon svg{width:18px}.kpiIcon.amber{background:var(--theme-warning-soft);color:var(--theme-warning-ink)}.kpiIcon.violet{background:var(--theme-purple-soft);color:var(--theme-purple-ink)}.kpiCard>div>b,.kpiCard>div>small,.kpiCard>div>em{display:block}.kpiCard>div>b{font-size:22px!important}.kpiCard>div>em{font-size:7px;color:var(--theme-muted);font-style:normal}.miniSpark{width:100%;height:28px;margin-top:5px}.miniSpark polyline{fill:none;stroke-width:2}.miniSpark.blue polyline{stroke:var(--theme-accent-ink)}.miniSpark.green polyline{stroke:var(--theme-success-ink)}.miniSpark.amber polyline{stroke:var(--theme-warning-ink)}.miniBars{height:28px;display:flex;align-items:end;gap:2px;margin-top:5px}.miniBars i{width:8%;background:#ef6570;border-radius:2px 2px 0 0}.miniDonut{--pct:0;width:38px;height:38px;border-radius:50%;background:conic-gradient(#744fe7 calc(var(--pct)*1%),var(--theme-surface-soft) 0);margin-top:5px;position:relative}.miniDonut:after{content:"";position:absolute;inset:7px;background:var(--theme-surface);border-radius:50%}.sectionIconTitle{display:flex;align-items:center;gap:8px}.sectionIconTitle>span{width:28px;height:28px;border-radius:8px;background:var(--theme-accent-soft);color:var(--theme-accent-ink);display:grid;place-items:center}.sectionIconTitle.warning>span{background:var(--theme-surface);color:var(--theme-danger-ink)}.sectionIconTitle svg{width:14px}.absenceDrawerBack{position:fixed;inset:0;background:#0f1f3247;backdrop-filter:blur(3px);z-index:5000;display:flex;align-items:center;justify-content:center;padding:24px}.absenceDrawer{position:relative;right:auto;top:auto;height:auto;max-height:min(88vh,920px);overflow:auto;width:min(520px,94vw);background:var(--theme-surface)!important;color:var(--theme-text)!important;padding:24px;display:flex;flex-direction:column;gap:14px;box-shadow:0 28px 72px #1a314d3d;border-radius:22px;border:1px solid var(--theme-border)}.drawerHead{display:flex;justify-content:space-between;align-items:flex-start}.drawerHead>div{display:flex;gap:10px;align-items:center}.drawerHead svg{width:20px;color:var(--theme-accent-ink)}.drawerHead h2{margin:2px 0;font-size:20px;line-height:1.15}.drawerHead small{font-size:9px;color:var(--theme-accent-ink);font-weight:900;letter-spacing:.08em}.drawerHead>button{border:1px solid var(--theme-border);background:var(--theme-surface);width:36px;height:36px;border-radius:11px;display:grid;place-items:center}.absenceDrawer>p{font-size:12px;line-height:1.45;color:var(--theme-muted);margin:0 0 2px}.absenceDrawer label{display:grid;gap:6px;font-size:11px;font-weight:800}.absenceDrawer input,.absenceDrawer select,.absenceDrawer textarea{border:1px solid var(--theme-border);border-radius:11px;padding:12px 13px;font-size:14px;background:var(--theme-surface)}.absenceDrawer textarea{min-height:120px;resize:vertical}.drawerDates{display:grid;grid-template-columns:1fr 1fr;gap:10px}.drawerInfo{margin-top:6px;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-accent-ink);border-radius:12px;padding:12px;display:flex;gap:8px;font-size:11px;line-height:1.4}.drawerInfo svg{width:15px;flex:0 0 auto}.drawerActions{display:flex;justify-content:flex-end;gap:10px;padding-top:6px}.drawerActions button{padding:11px 14px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:10px;font-size:13px;font-weight:800}.pricingOverlay{position:fixed;inset:0;background:var(--theme-surface);z-index:6000;overflow:auto}.pricingSheet{max-width:1320px;margin:auto;padding:26px}.pricingTop{display:flex;justify-content:space-between;align-items:flex-start}.pricingTop h2{font-size:27px;margin:4px 0}.pricingTop p{font-size:10px;color:var(--theme-muted)}.pricingTop>button{border:0;background:var(--theme-surface);width:36px;height:36px;border-radius:9px;box-shadow:0 3px 10px #1e375714}.pricingGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:18px}.pricingGrid article{position:relative;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:14px;padding:18px;box-shadow:0 9px 24px #1f3b5c0e}.pricingGrid article.popular{border:2px solid var(--theme-border)}.popularTag{position:absolute;left:50%;top:-10px;transform:translate(-50%);background:#315bd0;color:#fff;padding:4px 9px;border-radius:999px;font-size:7px}.planIcon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center}.planIcon svg{width:20px}.planIcon.starter,.planIcon.business{background:var(--theme-accent-soft);color:var(--theme-accent-ink)}.planIcon.premium{background:var(--theme-purple-soft);color:var(--theme-purple-ink)}.pricingGrid h3{font-size:16px;margin:10px 0 3px}.pricingGrid p{font-size:9px;color:var(--theme-muted);min-height:38px}.price{font-size:27px;font-weight:900;color:var(--theme-text);margin:10px 0}.price small{font-size:9px;color:var(--theme-muted)}.pricingGrid article>button{width:100%;height:38px;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-accent-ink);border-radius:8px;font-size:9px;font-weight:900}.pricingGrid ul{list-style:none;padding:0;display:grid;gap:7px}.pricingGrid li{display:flex;gap:6px;align-items:center;font-size:8px;color:var(--theme-text)}.pricingGrid li svg{width:12px;color:var(--theme-success-ink)}.addonsPanel{display:grid;grid-template-columns:280px 1fr;gap:14px;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:14px;padding:16px;margin-top:16px}.addonsPanel>div>small{font-size:7px;color:var(--theme-success-ink);font-weight:900}.addonsPanel h3{font-size:15px;margin:4px 0}.addonsPanel p{font-size:8px;color:var(--theme-muted)}.addonRows{display:grid;gap:7px}.addonRows>div{display:grid;grid-template-columns:36px 1fr auto;gap:8px;align-items:center;border:1px solid var(--theme-border);border-radius:10px;padding:9px}.addonIcon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center}.addonIcon svg{width:16px}.addonIcon.green{background:var(--theme-success-soft);color:var(--theme-success-ink)}.addonIcon.amber{background:var(--theme-warning-soft);color:var(--theme-warning-ink)}.addonIcon.violet{background:var(--theme-purple-soft);color:var(--theme-purple-ink)}.addonRows b,.addonRows small{display:block}.addonRows b{font-size:9px}.addonRows small{font-size:7px;color:var(--theme-muted)}.addonRows strong{font-size:9px}@media(max-width:1100px){.premiumKpis{grid-template-columns:1fr 1fr!important}.pricingGrid,.addonsPanel{grid-template-columns:1fr}.sidebarUpgrade{display:none}}.planningHeroBar{display:grid;grid-template-columns:minmax(360px,1fr) auto;align-items:center;gap:24px;background:linear-gradient(135deg,var(--theme-surface) 0%,var(--theme-surface) 100%);border:1px solid var(--theme-border);border-radius:16px;padding:18px 20px;box-shadow:0 10px 28px #1c3c6011;margin-bottom:10px}.planningHeroLeft{display:flex;align-items:center;gap:14px;min-width:0}.pageBackBtn{width:38px;height:38px;flex:0 0 38px;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);border-radius:10px;display:grid;place-items:center;box-shadow:0 3px 9px #1d3a5b0d}.pageBackBtn svg{width:17px}.planningHeroTitle small{font-size:8px;font-weight:900;letter-spacing:.8px;color:var(--theme-accent-ink)}.planningHeroTitle h1{font-size:27px!important;line-height:1.05!important;margin:3px 0!important;color:var(--theme-text)!important}.planningHeroTitle p{font-size:9px!important;margin:0!important;color:var(--theme-muted)!important}.planningHeroRight{display:grid;grid-template-columns:270px repeat(3,max-content);align-items:center;gap:8px;justify-content:end}.heroDatePicker{height:44px;display:grid;grid-template-columns:38px 1fr 38px;align-items:center;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:11px;overflow:hidden;box-shadow:0 3px 10px #1d3a5b0b}.heroDatePicker button{height:100%;border:0;background:transparent;color:var(--theme-text);display:grid;place-items:center}.heroDatePicker button:hover{background:var(--theme-surface)}.heroDatePicker input{border:0!important;background:transparent!important;height:100%;font-size:13px!important;font-weight:700;text-align:center;padding:0 4px!important}.heroDatePicker svg{width:15px}.heroAction{height:44px;border-radius:11px;padding:0 14px;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);display:flex;align-items:center;gap:7px;font-size:9px;font-weight:900;box-shadow:0 3px 10px #1d3a5b0b}.heroAction svg{width:15px}.heroAction.reset{color:var(--theme-danger-ink);border-color:var(--theme-danger-border);background:var(--theme-surface)}.heroAction.task{color:var(--theme-accent-ink);border-color:var(--theme-border);background:var(--theme-surface)}.heroAction.smart{color:#fff!important;border-color:#315bd0!important;background:linear-gradient(100deg,#315bd0,#16b9c3)!important;box-shadow:0 8px 20px #315bd02e!important}.heroAction:disabled{opacity:.42}.planningWorkspaceMeta{display:flex;justify-content:space-between;align-items:center;padding:0 4px 4px;margin-bottom:6px}.planningWorkspaceMeta>div{display:flex;align-items:center;gap:9px}.planningWorkspaceMeta b{font-size:12px;color:var(--theme-text)}.planningWorkspaceMeta small{font-size:8px;color:var(--theme-muted)}.planningModePill{display:flex;align-items:center;gap:4px;background:var(--theme-surface-soft);color:var(--theme-accent-ink);border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.planningModePill svg{width:11px}.pageBackInline,.ordersBackBtn,.teamBackInline{margin-bottom:8px}.pageBackInline button,.ordersBackBtn button,.teamBackInline button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);border-radius:8px;padding:7px 10px;font-size:8px;font-weight:800}.pageBackInline button:hover,.ordersBackBtn button:hover,.teamBackInline button:hover{background:var(--theme-surface);border-color:var(--theme-border)}.pageBackInline svg,.ordersBackBtn svg,.teamBackInline svg{width:13px}.planningSummaryCards{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.planningSummaryCards>div{min-height:84px!important;display:flex!important;flex-direction:column;justify-content:center;padding:12px 14px!important}.planningSummaryCards>div b{font-size:22px!important}.planningSummaryCards>div small{margin-bottom:2px}.capacityHeaderActions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.capacityHeaderActions button{height:42px!important;border-radius:10px!important;padding:0 13px!important}.page>header,.capacityToolbar,.capacityTabs,.capacityHero,.capacityAgendaPanel,.capacityBottom,.planningHeroBar,.planningSummaryCards,.planningWorkspaceTabs,.planningHealth,.unplannedOrdersPanel,.planningFocusPage{max-width:100%;box-sizing:border-box}@media(max-width:1180px){.planningHeroBar{grid-template-columns:1fr}.planningHeroRight{grid-template-columns:1fr repeat(3,max-content);justify-content:stretch}.heroDatePicker{min-width:0}}@media(max-width:760px){.planningHeroRight{grid-template-columns:1fr 1fr}.heroDatePicker{grid-column:1/-1}.planningSummaryCards{grid-template-columns:1fr 1fr!important}}.detailBackBtn{margin-bottom:9px}.detailBackBtn button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);border-radius:8px;padding:7px 10px;font-size:8px;font-weight:800}.detailBackBtn button:hover{background:var(--theme-surface);border-color:var(--theme-border)}.detailBackBtn svg{width:13px}.sectionIconAction{width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;border:1px solid var(--theme-border)!important;border-radius:12px!important;background:var(--theme-surface)!important;color:var(--theme-accent-ink)!important;display:grid!important;place-items:center!important;box-shadow:0 4px 12px #1f3d600f!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease!important}.sectionIconAction svg{width:19px!important;height:19px!important;stroke-width:2!important}.sectionIconAction:hover{transform:translateY(-1px)!important;background:var(--theme-surface)!important;border-color:var(--theme-border)!important;box-shadow:0 8px 18px #315bd01f!important}.addAbsenceIcon,.calendarAddIcon{background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface))!important}.thresholdAction{color:var(--theme-danger-ink)!important;background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface))!important;border-color:var(--theme-danger-border)!important}.thresholdAction:hover{background:var(--theme-surface)!important;border-color:var(--theme-danger-border)!important;box-shadow:0 8px 18px #d85a631a!important}.capacityBottom .panel>div:first-child,.capacityWarnings>div:first-child,.absenceListHeader,.teamProfilePanel .sectionHead,.teamProfilePanel .calendarHead{align-items:center!important}.teamProfilePanel .calendarHead .sectionIconAction,.teamProfilePanel .sectionHead .sectionIconAction{margin-left:auto!important}.orderTopActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.orderTopActions .exportBtn,.detailBackBtn .exportBtn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 11px;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-accent-ink);border-radius:9px;font-size:8px;font-weight:850;text-decoration:none;cursor:pointer}.orderTopActions .exportBtn:hover,.detailBackBtn .exportBtn:hover{background:var(--theme-surface);border-color:var(--theme-border);box-shadow:0 5px 14px #315bd014}.orderTopActions .exportBtn svg,.detailBackBtn .exportBtn svg{width:14px}.detailBackBtn{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.importTopNav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--theme-border)}.importTopNav>button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);border-radius:9px;padding:8px 11px;font-size:8px;font-weight:800}.importTopNav>button:hover{background:var(--theme-surface);border-color:var(--theme-border)}.importTopNav svg{width:13px}.importTopNav>div{text-align:right}.importTopNav small,.importTopNav span{display:block}.importTopNav small{font-size:7px;color:var(--theme-accent-ink);font-weight:900;letter-spacing:.6px}.importTopNav span{font-size:9px;color:var(--theme-muted);margin-top:2px}.topActionBtn{height:38px!important;min-height:38px!important;padding:0 12px!important;border-radius:9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-size:8.5px!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important;cursor:pointer!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease!important}.topActionBtn svg{width:14px!important;height:14px!important;min-width:14px!important;stroke-width:2.1!important}.topActionBtn.secondary{background:var(--theme-surface)!important;color:var(--theme-accent-ink)!important;border:1px solid var(--theme-border)!important;box-shadow:0 3px 10px #26466c0b!important}.topActionBtn.secondary:hover{background:var(--theme-surface)!important;border-color:var(--theme-border)!important;box-shadow:0 6px 16px #315bd017!important;transform:translateY(-1px)!important}.topActionBtn.primaryAction{background:linear-gradient(100deg,#315bd0,#3475eb)!important;color:#fff!important;border:1px solid #315bd0!important;box-shadow:0 6px 16px #315bd029!important}.topActionBtn.primaryAction:hover{background:linear-gradient(100deg,#274fc3,#2d69d8)!important;box-shadow:0 8px 20px #315bd038!important;transform:translateY(-1px)!important}.topActionBtn.dangerSoft{background:var(--theme-surface)!important;color:var(--theme-danger-ink)!important;border:1px solid var(--theme-danger-border)!important;box-shadow:0 3px 10px #923d440a!important}.topActionBtn.dangerSoft:hover{background:var(--theme-surface)!important;border-color:var(--theme-danger-border)!important}.topActionBtn:disabled{opacity:.45!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.orderTopActions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}.orderTopActions .topActionBtn{min-width:118px!important}.orderTopActions .primaryAction{min-width:110px!important}.capacityHeaderActions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.capacityHeaderActions .topActionBtn{min-width:112px!important}.capacityHeaderActions .primaryAction{min-width:124px!important}.compactSectionAction{height:36px!important;min-height:36px!important;min-width:auto!important;padding:0 10px!important}.planningHeroRight{grid-template-columns:250px repeat(3,max-content)!important;gap:8px!important}.planningHeroRight .topActionBtn{height:38px!important;min-height:38px!important}.planningHeroRight .topActionBtn.secondary,.planningHeroRight .topActionBtn.dangerSoft{min-width:78px!important}.planningHeroRight .smartAction{min-width:112px!important}.heroDatePicker{height:38px!important;border-radius:9px!important}.heroDatePicker input{font-size:11px!important;font-weight:700!important}.heroDatePicker button{width:36px!important}.heroDatePicker svg{width:14px!important}.capacityHeaderActions button.topActionBtn,.orderTopActions button.topActionBtn,.planningHeroRight button.topActionBtn{margin:0!important}@media(max-width:980px){.planningHeroRight{grid-template-columns:1fr 1fr 1fr!important}.heroDatePicker{grid-column:1/-1!important}}.taskNoWorkers{display:flex;gap:10px;align-items:flex-start;margin:0 0 14px;padding:11px 12px;border:1px solid var(--theme-warning-border);background:var(--theme-surface);border-radius:10px;color:var(--theme-warning-ink)}.taskNoWorkers svg{width:16px;height:16px;min-width:16px;margin-top:1px}.taskNoWorkers b,.taskNoWorkers span{display:block}.taskNoWorkers b{font-size:9px;margin-bottom:3px}.taskNoWorkers span{font-size:8px;line-height:1.45;color:var(--theme-warning-ink)}.capacitySettingsModal{width:min(560px,94vw)!important;border-radius:20px!important;border:1px solid var(--theme-border)!important;padding:24px!important;box-shadow:0 28px 72px #1a314d3d!important}.capacitySettingsModal>p{font-size:12px!important;line-height:1.5!important;color:var(--theme-muted)!important}.capacitySettingsModal .thresholdGrid{gap:12px!important}.capacitySettingsModal .thresholdGrid label{font-size:11px!important}.capacitySettingsModal .thresholdGrid input{height:44px!important;border-radius:11px!important;font-size:14px!important}.capacitySettingsModal .thresholdPreview{margin-top:14px!important}.capacitySettingsModal .modalActions button{height:40px!important;padding:0 14px!important}.importTopNav{max-width:820px!important;margin:0 auto 12px!important}.importPanel{max-width:820px!important;margin:0 auto!important;border-radius:20px!important;border:1px solid var(--theme-border)!important;padding:22px!important;box-shadow:0 16px 38px #1f3b5c12!important}.importTop{padding-bottom:14px!important;border-bottom:1px solid var(--theme-border)!important}.importChoice{background:var(--theme-surface-soft)!important;padding:4px!important;border-radius:11px!important}.importChoice button{min-height:36px!important;border-radius:8px!important}.bigUpload{min-height:220px!important;margin-top:16px!important;border-radius:16px!important;border-color:var(--theme-border)!important;background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface))!important}.bigUpload:hover{border-color:var(--theme-border)!important;background:var(--theme-surface)!important}.mappingBox,.importPreview{border-radius:13px!important}.fieldKpiSection{background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface));border:1px solid var(--theme-border);border-radius:18px;padding:16px;margin-bottom:13px;box-shadow:0 10px 26px #1a34560e}.fieldKpiTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.fieldKpiTitle small{display:block;font-size:7.5px;font-weight:950;letter-spacing:.08em;color:var(--theme-accent-ink)}.fieldKpiTitle h3{font-size:15px;margin:3px 0 0;color:var(--theme-text)}.fieldLivePill{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;background:var(--theme-success-soft);color:var(--theme-success-ink);border:1px solid var(--theme-success-border);border-radius:999px;font-size:8px;font-weight:850}.fieldLivePill svg{width:13px;height:13px}.fieldKpiGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.fieldKpiGrid article{min-height:92px;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:14px;padding:12px;display:flex;gap:10px;align-items:flex-start;box-shadow:0 5px 15px #1c385b0a}.fieldKpiGrid article.fieldKpiAttention{border-color:var(--theme-danger-border);background:var(--theme-surface)}.fieldKpiGrid article>div{min-width:0;flex:1}.fieldKpiGrid small{display:block;font-size:7px;font-weight:900;letter-spacing:.04em;color:var(--theme-muted)}.fieldKpiGrid b{display:block;font-size:22px;line-height:1.05;color:var(--theme-text);margin:4px 0}.fieldKpiGrid em{display:block;font-style:normal;font-size:7.5px;color:var(--theme-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fieldKpiGrid i{display:block;height:4px;background:var(--theme-surface-soft);border-radius:999px;margin-top:7px;overflow:hidden}.fieldKpiGrid i span{display:block;height:100%;background:#36a46c;border-radius:999px}.fieldKpiIcon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto}.fieldKpiIcon svg{width:16px;height:16px}.fieldKpiIcon.blue{background:var(--theme-surface-soft);color:var(--theme-accent-ink)}.fieldKpiIcon.cyan{background:var(--theme-teal-soft);color:var(--theme-teal-ink)}.fieldKpiIcon.violet{background:var(--theme-purple-soft);color:var(--theme-purple-ink)}.fieldKpiIcon.green{background:var(--theme-success-soft);color:var(--theme-success-ink)}.fieldKpiIcon.red{background:var(--theme-surface);color:var(--theme-danger-ink)}.fieldStatusStrip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding-top:12px;margin-top:12px;border-top:1px solid var(--theme-border)}.fieldStatusStrip button{display:grid;grid-template-columns:8px auto 1fr;align-items:center;gap:6px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:10px;padding:7px 8px;color:var(--theme-muted);text-align:left}.fieldStatusStrip button:hover,.fieldStatusStrip button.active{border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-accent-ink)}.fieldStatusStrip b{font-size:9px}.fieldStatusStrip small{font-size:7px;font-weight:750}.fieldStatusDot{width:7px;height:7px;border-radius:50%;background:#9ba9b9}.fieldStatusDot.planned{background:#6684d8}.fieldStatusDot.travelling{background:#735bd7}.fieldStatusDot.arrived{background:#1aa3b6}.fieldStatusDot.in_progress{background:#e4a32a}.fieldStatusDot.paused{background:#a28754}.fieldStatusDot.completed{background:#35a36b}.fieldStatusDot.nok{background:#d65b64}.fieldDynamicFilters{background:var(--theme-surface)!important;border:1px solid var(--theme-border)!important;border-radius:14px!important;padding:10px!important;margin-bottom:12px!important;box-shadow:0 5px 15px #1c385b09!important}.fieldDynamicFilters .clearFilterBtn{display:inline-flex!important;align-items:center!important;gap:5px!important}.fieldDynamicFilters .clearFilterBtn svg{width:12px!important}.fieldTablePanel{padding:0!important;overflow:hidden!important}.fieldTablePanel>.sectionHead{padding:12px 14px!important;border-bottom:1px solid var(--theme-border)!important}.fieldTablePanel>.sectionHead span{font-size:8px;color:var(--theme-muted)}.fieldTablePanel .tableWrap{margin:0!important;border:0!important;border-radius:0!important}.fieldDispatchActions{gap:5px!important}.fieldDispatchActions button{min-height:31px!important;border-radius:8px!important}.smsIntegrationNote{border-radius:13px!important;margin-top:12px!important}@media(max-width:1180px){.fieldKpiGrid{grid-template-columns:repeat(3,1fr)}.fieldStatusStrip{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.fieldKpiGrid,.fieldStatusStrip{grid-template-columns:1fr 1fr}.fieldKpiTitle{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.fieldKpiGrid{grid-template-columns:1fr}}.teamAbsenceModalBack{position:fixed!important;inset:0!important;z-index:9000!important;display:grid!important;place-items:center!important;padding:28px!important;background:#0d1d315c!important;backdrop-filter:blur(4px)!important}.teamAbsenceModal{position:relative!important;width:min(620px,calc(100vw - 56px))!important;max-height:calc(100vh - 56px)!important;overflow:auto!important;margin:0!important;padding:24px!important;background:var(--theme-surface)!important;color:var(--theme-text)!important;border:1px solid var(--theme-border)!important;border-radius:20px!important;box-shadow:0 32px 90px #11254047!important}.teamAbsenceModalHead{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin-bottom:8px!important}.teamAbsenceModalHead>div{display:flex!important;align-items:center!important;gap:11px!important}.teamAbsenceModalIcon{width:40px!important;height:40px!important;border-radius:11px!important;display:grid!important;place-items:center!important;background:var(--theme-surface-soft)!important;color:var(--theme-accent-ink)!important}.teamAbsenceModalIcon svg{width:18px!important;height:18px!important}.teamAbsenceModalHead small{display:block!important;font-size:8px!important;font-weight:950!important;letter-spacing:.08em!important;color:var(--theme-accent-ink)!important}.teamAbsenceModalHead h2{font-size:22px!important;line-height:1.15!important;margin:3px 0 0!important}.teamAbsenceModalHead>button{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border:1px solid var(--theme-border)!important;background:var(--theme-surface)!important;border-radius:10px!important}.teamAbsenceModalHead>button svg{width:16px!important;height:16px!important}.teamAbsenceModal>p{font-size:11px!important;line-height:1.5!important;color:var(--theme-muted)!important;margin:0 0 16px!important}.teamAbsenceForm{display:grid!important;gap:12px!important}.teamAbsenceForm label{display:grid!important;gap:6px!important;font-size:10px!important;font-weight:850!important;color:var(--theme-text)!important}.teamAbsenceForm input,.teamAbsenceForm select,.teamAbsenceForm textarea{width:100%!important;box-sizing:border-box!important;border:1px solid var(--theme-border)!important;border-radius:10px!important;background:var(--theme-surface)!important;padding:11px 12px!important;font-size:12px!important;color:var(--theme-text)!important}.teamAbsenceForm input:disabled{background:var(--theme-surface)!important;color:var(--theme-muted)!important}.teamAbsenceForm textarea{min-height:105px!important;resize:vertical!important}.teamAbsenceDates{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.teamAbsenceInfo{display:flex!important;align-items:center!important;gap:8px!important;margin-top:14px!important;padding:11px 12px!important;border:1px solid var(--theme-border)!important;border-radius:10px!important;background:var(--theme-surface)!important;color:var(--theme-accent-ink)!important;font-size:9px!important}.teamAbsenceInfo svg{width:14px!important;height:14px!important;flex:0 0 auto!important}.teamAbsenceActions{display:flex!important;justify-content:flex-end!important;gap:8px!important;margin-top:16px!important;padding-top:14px!important;border-top:1px solid var(--theme-border)!important}.teamAbsenceActions button{height:38px!important;padding:0 14px!important;border-radius:9px!important;border:1px solid var(--theme-border)!important;background:var(--theme-surface)!important;font-size:10px!important;font-weight:850!important}.teamAbsenceActions .primary{border-color:#315bd0!important;background:linear-gradient(100deg,#315bd0,#3475eb)!important;color:#fff!important}.teamAbsenceActions .primary:disabled{opacity:.45!important}@media(max-width:640px){.teamAbsenceModalBack{padding:12px!important}.teamAbsenceModal{width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;padding:18px!important}.teamAbsenceDates{grid-template-columns:1fr!important}}.ordersKpiSection{background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface));border:1px solid var(--theme-border);border-radius:18px;padding:16px;margin-bottom:13px;box-shadow:0 10px 26px #1a34560e}.ordersKpiTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ordersKpiTitle small{display:block;font-size:7.5px;font-weight:950;letter-spacing:.08em;color:var(--theme-accent-ink)}.ordersKpiTitle h3{font-size:15px;margin:3px 0 0;color:var(--theme-text)}.ordersKpiDate{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;background:var(--theme-surface);color:var(--theme-accent-ink);border:1px solid var(--theme-border);border-radius:999px;font-size:8px;font-weight:850}.ordersKpiDate svg{width:13px;height:13px}.ordersKpiGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.ordersKpiGrid>button{min-height:94px;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:14px;padding:12px;display:flex;gap:10px;align-items:flex-start;text-align:left;color:var(--theme-text);box-shadow:0 5px 15px #1c385b0a;transition:.16s ease}.ordersKpiGrid>button:hover,.ordersKpiGrid>button.active{border-color:var(--theme-border);background:var(--theme-surface);transform:translateY(-1px);box-shadow:0 8px 20px #315bd014}.ordersKpiGrid>button.attention{border-color:var(--theme-danger-border);background:var(--theme-surface)}.ordersKpiGrid>button>div{min-width:0;flex:1}.ordersKpiGrid small{display:block;font-size:7px;font-weight:900;letter-spacing:.04em;color:var(--theme-muted)}.ordersKpiGrid b{display:block;font-size:22px;line-height:1.05;color:var(--theme-text);margin:4px 0}.ordersKpiGrid em{display:block;font-style:normal;font-size:7.5px;color:var(--theme-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ordersKpiGrid i{display:block;height:4px;background:var(--theme-surface-soft);border-radius:999px;margin-top:7px;overflow:hidden}.ordersKpiGrid i span{display:block;height:100%;background:#36a46c;border-radius:999px}.ordersKpiIcon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto}.ordersKpiIcon svg{width:16px;height:16px}.ordersKpiIcon.blue{background:var(--theme-surface-soft);color:var(--theme-accent-ink)}.ordersKpiIcon.amber{background:var(--theme-warning-soft);color:var(--theme-warning-ink)}.ordersKpiIcon.violet{background:var(--theme-purple-soft);color:var(--theme-purple-ink)}.ordersKpiIcon.cyan{background:var(--theme-teal-soft);color:var(--theme-teal-ink)}.ordersKpiIcon.green{background:var(--theme-success-soft);color:var(--theme-success-ink)}.ordersKpiIcon.red{background:var(--theme-surface);color:var(--theme-danger-ink)}.ordersInsightStrip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:12px;margin-top:12px;border-top:1px solid var(--theme-border)}.ordersInsightStrip span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:9px;font-size:7.5px;color:var(--theme-muted)}.ordersInsightStrip span svg{width:12px;height:12px;color:var(--theme-accent-ink)}.ordersInsightStrip span b{font-size:9px;color:var(--theme-text)}.ordersInsightStrip span.risk{border-color:var(--theme-danger-border);background:var(--theme-surface);color:var(--theme-danger-ink)}.ordersInsightStrip span.risk svg{color:var(--theme-danger-ink)}.ordersFilterBar{border-radius:14px!important;box-shadow:0 5px 15px #1c385b09!important}.ordersFilterBar .clearFilterBtn{display:inline-flex!important;align-items:center!important;gap:5px!important}.ordersFilterBar .clearFilterBtn svg{width:12px!important}.ordersResult{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.ordersResult button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--theme-accent-ink);font-size:8px;font-weight:850}.ordersResult button svg{width:12px;height:12px}.ordersTablePanel{padding:0!important;overflow:hidden!important}.ordersTablePanel .tableWrap{margin:0!important;border:0!important;border-radius:0!important}.newOrderForm{max-width:980px!important}.newOrderForm input[type=date],.newOrderForm input[type=time]{min-height:40px}input[type=date],input[type=datetime-local],input[type=time]{font-variant-numeric:tabular-nums}@media(max-width:1280px){.ordersKpiGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.ordersKpiGrid{grid-template-columns:1fr 1fr}.ordersKpiTitle{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.ordersKpiGrid{grid-template-columns:1fr}}.capacityAbsenceModal{max-width:720px!important}.capacityAbsenceModal .teamAbsenceInfo{margin-top:12px}.capacityAbsenceModal .teamAbsenceForm textarea{min-height:88px!important}.modernAbsenceDetail{background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface));border:1px solid var(--theme-border);border-radius:14px;padding:14px;display:grid;gap:8px}.modernAbsenceDetail b{font-size:16px;color:var(--theme-text)}.modernAbsenceDetail span,.modernAbsenceDetail small,.modernAbsenceDetail em{font-size:11px;color:var(--theme-muted)}.modernAbsenceDetail .absenceType{justify-self:start}.internalTaskModal .modalHead small{letter-spacing:.08em}.internalTaskIntro{margin-bottom:14px}.taskNoWorkers{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;background:var(--theme-warning-soft);border:1px solid var(--theme-warning-border);border-radius:12px;padding:12px;color:var(--theme-warning-ink);margin-bottom:12px}.taskNoWorkers svg{width:18px;height:18px}.capacityHeaderActions .topActionBtn.secondary,.capacityHeaderActions .topActionBtn.primaryAction{min-width:142px;justify-content:center}.capacityControlFrame{background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface));border:1px solid var(--theme-border);border-radius:17px;padding:13px 14px;margin:4px 0 12px;box-shadow:0 8px 22px #1835570d}.capacityControlLabel{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.capacityControlLabel small{font-size:7px;font-weight:950;letter-spacing:.09em;color:var(--theme-accent-ink)}.capacityControlLabel b{font-size:8px;color:var(--theme-muted)}.capacityControlGrid{display:grid;grid-template-columns:265px 150px minmax(280px,1fr) 250px;gap:10px;align-items:end}.capacityControlGroup{display:grid;gap:5px;min-width:0}.capacityControlGroup>span{font-size:7px;font-weight:900;color:var(--theme-muted);padding-left:2px;text-transform:uppercase;letter-spacing:.03em}.capacityControlFrame .ownerDate{display:grid!important;grid-template-columns:38px 1fr 38px!important;height:40px!important;border:1px solid var(--theme-border)!important;border-radius:10px!important;background:var(--theme-surface)!important;overflow:hidden!important}.capacityControlFrame .ownerDate button{width:auto!important;height:40px!important;border:0!important;background:var(--theme-surface)!important;border-radius:0!important}.capacityControlFrame .ownerDate input{height:40px!important;border:0!important;text-align:center!important;font-weight:800!important;background:var(--theme-surface)!important}.capacityControlFrame .densityToggle{height:40px!important;padding:3px!important;border-radius:10px!important;background:var(--theme-surface-soft)!important}.capacityControlFrame .densityToggle button{height:34px!important;border-radius:8px!important}.capacityControlFrame .capacitySearch{display:grid!important;grid-template-columns:36px 1fr!important;height:40px!important;border:1px solid var(--theme-border)!important;border-radius:10px!important;background:var(--theme-surface)!important;overflow:hidden!important}.capacityControlFrame .capacitySearch svg{align-self:center;justify-self:center;width:15px!important;color:var(--theme-muted)}.capacityControlFrame .capacitySearch input{border:0!important;height:40px!important;padding:0 8px!important;font-size:10px!important}.capacityTechSelect{width:100%;height:40px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface);padding:0 11px;color:var(--theme-text);font-size:10px;font-weight:750}.capacityHeroVisual{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important;margin:0 0 12px!important}.capacityHeroVisual article{min-height:96px;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:14px;padding:12px;display:grid;grid-template-columns:35px 1fr 52px;gap:9px;align-items:center;box-shadow:0 5px 15px #1c385b0a}.capacityHeroVisual article.risk{border-color:var(--theme-danger-border);background:var(--theme-surface)}.capacityHeroVisual article>div{min-width:0}.capacityHeroVisual small{display:block;font-size:7px;font-weight:900;letter-spacing:.04em;color:var(--theme-muted)}.capacityHeroVisual b{display:block;font-size:20px;line-height:1.1;color:var(--theme-text);margin:4px 0}.capacityHeroVisual span:not(.capacityHeroIcon){display:block;font-size:7.5px;color:var(--theme-muted)}.capacityHeroIcon{width:35px;height:35px;border-radius:10px;display:grid;place-items:center}.capacityHeroIcon svg{width:17px;height:17px}.capacityHeroIcon.blue{background:var(--theme-surface-soft);color:var(--theme-accent-ink)}.capacityHeroIcon.green{background:var(--theme-success-soft);color:var(--theme-success-ink)}.capacityHeroIcon.amber{background:var(--theme-warning-soft);color:var(--theme-warning-ink)}.capacityHeroIcon.red{background:var(--theme-surface);color:var(--theme-danger-ink)}.capacityHeroIcon.violet{background:var(--theme-purple-soft);color:var(--theme-purple-ink)}.capacityDownIcon{transform:rotate(180deg)}.capacitySpark{height:42px;display:flex;align-items:flex-end;justify-content:flex-end;gap:3px}.capacitySpark i{width:4px;min-height:4px;border-radius:3px 3px 1px 1px;background:#87a6ed}.capacityHeroVisual article:nth-child(2) .capacitySpark i{background:#62c58a}.capacityHeroVisual article:nth-child(3) .capacitySpark i{background:#efb253}.capacityHeroVisual article:nth-child(5) .capacitySpark i{background:#9b78e8}.warningMiniRing{width:49px;height:49px;border-radius:50%;background:conic-gradient(#e35a64 0 80%,var(--theme-danger-soft) 80% 100%);display:grid!important;place-content:center!important;text-align:center!important;position:relative}.warningMiniRing:after{content:"";position:absolute;inset:6px;background:var(--theme-surface);border-radius:50%}.warningMiniRing strong,.warningMiniRing em{position:relative;z-index:1}.warningMiniRing strong{font-size:9px;color:var(--theme-danger-ink)}.warningMiniRing em{font-size:6px;color:var(--theme-muted);font-style:normal}.taskMiniDashboard{margin:10px 0 12px;background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface));border:1px solid var(--theme-border);border-radius:15px;padding:12px;box-shadow:0 7px 20px #1c385b0a}.taskMiniHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.taskMiniHead small{font-size:7px;color:var(--theme-accent-ink);font-weight:950;letter-spacing:.07em}.taskMiniHead h3{font-size:12px;margin:2px 0 0;color:var(--theme-text)}.taskMiniAdd{height:34px;padding:0 10px;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-accent-ink);border-radius:9px;display:flex;align-items:center;gap:5px;font-size:8px;font-weight:850}.taskMiniAdd svg{width:13px}.taskMiniGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.taskMiniGrid article{min-height:70px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:11px;padding:9px;display:flex;align-items:center;gap:9px}.taskMiniGrid article>div{min-width:0}.taskMiniGrid small{display:block;font-size:6.5px;font-weight:900;color:var(--theme-muted)}.taskMiniGrid b{display:block;font-size:16px;margin:3px 0;color:var(--theme-text)}.taskMiniGrid em{display:block;font-size:7px;font-style:normal;color:var(--theme-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taskMiniIcon{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto}.taskMiniIcon svg{width:15px}.taskMiniIcon.blue{background:var(--theme-surface-soft);color:var(--theme-accent-ink)}.taskMiniIcon.violet{background:var(--theme-purple-soft);color:var(--theme-purple-ink)}.taskMiniIcon.green{background:var(--theme-success-soft);color:var(--theme-success-ink)}.taskMiniIcon.amber{background:var(--theme-warning-soft);color:var(--theme-warning-ink)}@media(max-width:1250px){.capacityControlGrid{grid-template-columns:1fr 1fr}.capacityHeroVisual{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:800px){.capacityControlGrid{grid-template-columns:1fr}.capacityHeroVisual{grid-template-columns:1fr 1fr!important}.taskMiniGrid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.capacityHeroVisual{grid-template-columns:1fr!important}.taskMiniGrid{grid-template-columns:1fr}}.ordersControlFrame{background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface));border:1px solid var(--theme-border);border-radius:17px;padding:13px 14px;margin:0 0 12px;box-shadow:0 8px 22px #1835570d}.ordersControlLabel{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.ordersControlLabel small{font-size:7px;font-weight:950;letter-spacing:.09em;color:var(--theme-accent-ink)}.ordersControlLabel b{font-size:8px;color:var(--theme-muted)}.ordersControlGrid{display:grid;grid-template-columns:minmax(310px,1.35fr) 150px 190px 155px 150px 155px 118px;gap:9px;align-items:end}.ordersControlGroup{display:grid;gap:5px;min-width:0}.ordersControlGroup>span{font-size:7px;font-weight:900;color:var(--theme-muted);padding-left:2px;text-transform:uppercase;letter-spacing:.03em}.ordersControlSearch{display:grid;grid-template-columns:36px 1fr;height:40px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface);overflow:hidden}.ordersControlSearch svg{align-self:center;justify-self:center;width:15px;color:var(--theme-muted)}.ordersControlSearch input{border:0!important;outline:0!important;height:40px!important;padding:0 9px!important;background:var(--theme-surface)!important;font-size:10px!important}.ordersControlGroup select,.ordersControlGroup input[type=date]{width:100%;height:40px;box-sizing:border-box;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface);padding:0 10px;color:var(--theme-text);font-size:9.5px;font-weight:750}.ordersClearBtn{height:40px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface);color:var(--theme-muted);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;font-size:8px;font-weight:850;white-space:nowrap}.ordersClearBtn svg{width:13px;height:13px}.ordersClearBtn:hover{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-accent-ink)}.ordersResult{margin-top:-3px!important;margin-bottom:9px!important;padding:0 3px!important}@media(max-width:1400px){.ordersControlGrid{grid-template-columns:minmax(300px,1.4fr) 150px 180px 150px}.ordersControlGroup.status,.ordersControlGroup.date,.ordersControlGroup.clear{grid-row:2}}@media(max-width:900px){.ordersControlGrid{grid-template-columns:1fr 1fr}.ordersControlGroup.search{grid-column:1/-1}}@media(max-width:560px){.ordersControlGrid{grid-template-columns:1fr}.ordersControlGroup.search{grid-column:auto}}.teamControlFrame{background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface));border:1px solid var(--theme-border);border-radius:17px;padding:14px;margin:4px 0 12px;box-shadow:0 8px 22px #1835570d}.teamControlTitle{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.teamControlTitle small{font-size:7px;color:var(--theme-accent-ink);font-weight:950;letter-spacing:.08em}.teamControlTitle h3{font-size:13px;margin:3px 0 0}.teamControlStats{display:flex;gap:7px}.teamControlStats span{display:flex;align-items:center;gap:5px;border:1px solid var(--theme-border);border-radius:9px;padding:6px 8px;background:var(--theme-surface);font-size:7px;color:var(--theme-muted)}.teamControlStats svg{width:12px}.teamControlStats b{font-size:9px;color:var(--theme-text)}.teamControlGrid{display:grid;grid-template-columns:minmax(310px,1.5fr) 145px 140px 165px 150px 145px;gap:9px;align-items:end}.teamControlGroup{display:grid;gap:5px;min-width:0}.teamControlGroup>span{font-size:7px;font-weight:900;color:var(--theme-muted);padding-left:2px;text-transform:uppercase}.teamControlGroup select{height:40px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface);padding:0 10px;font-size:9px;font-weight:750;color:var(--theme-text)}.teamControlSearch{display:grid;grid-template-columns:36px 1fr;height:40px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface);overflow:hidden}.teamControlSearch svg{align-self:center;justify-self:center;width:15px;color:var(--theme-muted)}.teamControlSearch input{border:0!important;outline:0;height:40px!important;padding:0 9px!important;font-size:10px!important}.teamResourceGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.teamResourceCard{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:15px;padding:12px;box-shadow:0 5px 15px #1c385b09}.teamResourceHead{display:flex;align-items:center;justify-content:space-between}.teamResourceHead>div{display:flex;align-items:center;gap:8px}.teamResourceHead>div>span{width:32px;height:32px;border-radius:9px;background:var(--theme-surface-soft);color:var(--theme-accent-ink);display:grid;place-items:center}.teamResourceCard.materials .teamResourceHead>div>span{background:var(--theme-purple-soft);color:var(--theme-purple-ink)}.teamResourceHead svg{width:15px}.teamResourceHead small{font-size:7px;color:var(--theme-muted);font-weight:900}.teamResourceHead h3{font-size:12px;margin:2px 0}.teamResourceHead>button{height:32px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;display:flex;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:850;color:var(--theme-accent-ink)}.teamResourceChips{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0 7px}.teamResourceChips span{padding:5px 7px;border-radius:999px;background:var(--theme-surface-soft);color:var(--theme-text);font-size:7px;font-weight:800}.teamResourceChips em{font-size:8px;color:var(--theme-muted);font-style:normal}.teamResourceChips b{font-size:7px;color:var(--theme-accent-ink)}.teamResourceCard p{font-size:7.5px;color:var(--theme-muted);margin:0}.teamDirectoryPanel{padding:0!important;overflow:hidden!important}.teamDirectoryHead{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--theme-border)}.teamDirectoryHead small{font-size:7px;color:var(--theme-accent-ink);font-weight:900}.teamDirectoryHead h3{font-size:13px;margin:3px 0}.teamDirectoryHead button{height:34px;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-accent-ink);border-radius:9px;padding:0 10px;display:flex;align-items:center;gap:5px;font-size:8px;font-weight:850}.teamDirectoryHead button svg{width:13px}.teamDirectoryTableWrap{overflow:auto}.teamDirectoryTable{width:100%;border-collapse:collapse;min-width:1060px}.teamDirectoryTable th{font-size:7px;color:var(--theme-muted);font-weight:900;text-align:left;padding:9px 10px;background:var(--theme-surface);border-bottom:1px solid var(--theme-border);text-transform:uppercase}.teamDirectoryTable td{font-size:8px;color:var(--theme-text);padding:8px 10px;border-bottom:1px solid var(--theme-border);vertical-align:middle}.teamDirectoryTable tr:hover td{background:var(--theme-surface)}.teamDirectoryTable tr.inactive td{background:var(--theme-surface);color:var(--theme-muted)}.teamNameCell{border:0;background:transparent;display:flex;align-items:center;gap:8px;text-align:left;color:var(--theme-text)}.teamNameCell>span{width:30px;height:30px;border-radius:9px;background:var(--theme-accent-soft);color:var(--theme-accent-ink);display:grid;place-items:center;font-size:10px;font-weight:950}.teamNameCell b,.teamNameCell small{display:block}.teamNameCell b{font-size:9px}.teamNameCell small{font-size:7px;color:var(--theme-muted);margin-top:2px}.tableSkillChips{display:flex;gap:3px;align-items:center;flex-wrap:wrap}.tableSkillChips span{font-size:6.5px;background:var(--theme-surface-soft);color:var(--theme-accent-ink);padding:3px 5px;border-radius:999px}.tableSkillChips em{font-size:6.5px;color:var(--theme-muted);font-style:normal}.teamStatus{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:7px;font-weight:900}.teamStatus.active{background:var(--theme-success-soft);color:var(--theme-success-ink)}.teamStatus.inactive{background:var(--theme-surface-soft);color:var(--theme-muted)}.teamRowActions{display:flex;gap:4px;justify-content:flex-end}.teamRowActions button{height:29px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:7px;padding:0 7px;font-size:7px;font-weight:800;display:flex;gap:4px;align-items:center}.teamRowActions svg{width:11px}.teamRowActions .archiveAction{color:var(--theme-purple-ink)}.teamRowActions .activateAction{color:var(--theme-success-ink)}.teamDirectoryFullscreen{position:fixed!important;inset:16px!important;z-index:8000!important;background:var(--theme-surface)!important;margin:0!important;border-radius:18px!important;box-shadow:0 30px 100px #0a1e3747!important;display:flex!important;flex-direction:column!important}.teamDirectoryFullscreen .teamDirectoryTableWrap{flex:1!important;overflow:auto!important}.teamProfileModalBack,.catalogModalBack{position:fixed;inset:0;z-index:8500;background:#0d1d3161;backdrop-filter:blur(4px);display:grid;place-items:center;padding:24px}.teamProfileModal{width:min(980px,96vw);max-height:92vh;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:20px;box-shadow:0 30px 90px #11254047;display:flex;flex-direction:column;overflow:hidden}.teamProfileModalHead{display:flex;justify-content:space-between;align-items:center;padding:17px 19px;border-bottom:1px solid var(--theme-border)}.teamProfileModalHead>div{display:flex;align-items:center;gap:10px}.teamProfileModalHead>div:last-child{gap:8px}.teamProfileAvatar{width:42px;height:42px;border-radius:12px;background:var(--theme-accent-soft);color:var(--theme-accent-ink);display:grid;place-items:center;font-size:17px;font-weight:950}.teamProfileModalHead small{font-size:7px;color:var(--theme-accent-ink);font-weight:950}.teamProfileModalHead h2{font-size:19px;margin:2px 0}.teamProfileModalHead p{font-size:8px;color:var(--theme-muted);margin:0}.teamProfileModalHead button{width:34px;height:34px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:9px;display:grid;place-items:center}.teamProfileModalHead button svg{width:14px}.teamProfileModal>.profileTabs{margin:0;padding:0 17px}.teamProfileScroll{padding:16px 18px;overflow:auto}.premiumProfileForm{grid-template-columns:repeat(3,1fr)!important}.profileFieldHint{font-size:7px!important;color:var(--theme-danger-ink)!important;font-weight:600!important}.teamProfileModalActions{display:flex;justify-content:flex-end;gap:7px;padding:12px 18px;border-top:1px solid var(--theme-border);background:var(--theme-surface)}.teamProfileModalActions button{height:37px;padding:0 12px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:9px;font-size:8px;font-weight:850}.teamProfileModalActions .primary{background:#315bd0;color:#fff;border-color:#315bd0}.profileAssignmentGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profileAssignmentGrid>section{border:1px solid var(--theme-border);border-radius:13px;padding:12px}.profileAssignmentGrid .sectionHead button{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-accent-ink);border-radius:8px;height:31px;padding:0 8px;font-size:7px;font-weight:850}.assignmentOptions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;max-height:330px;overflow:auto}.assignmentOptions>button{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:9px;padding:8px;display:grid;grid-template-columns:26px 1fr;gap:7px;align-items:center;text-align:left}.assignmentOptions>button.selected{border-color:var(--theme-border);background:var(--theme-surface)}.assignmentOptions>button>span{width:25px;height:25px;border-radius:7px;background:var(--theme-surface-soft);display:grid;place-items:center;color:var(--theme-muted)}.assignmentOptions>button.selected>span{background:#315bd0;color:#fff}.assignmentOptions svg{width:12px}.assignmentOptions b,.assignmentOptions small{display:block}.assignmentOptions b{font-size:8px;color:var(--theme-text)}.assignmentOptions small{font-size:6.5px;color:var(--theme-muted);margin-top:2px}.catalogModal{width:min(720px,95vw);max-height:88vh;background:var(--theme-surface);border-radius:20px;border:1px solid var(--theme-border);box-shadow:0 30px 90px #11254047;padding:18px;overflow:auto}.catalogModalHead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:13px}.catalogModalHead>div{display:flex;gap:10px}.catalogModalHead>div>span{width:38px;height:38px;border-radius:11px;background:var(--theme-surface-soft);color:var(--theme-accent-ink);display:grid;place-items:center}.catalogModalHead>div>span svg{width:17px}.catalogModalHead small{font-size:7px;color:var(--theme-accent-ink);font-weight:950}.catalogModalHead h2{font-size:19px;margin:2px 0}.catalogModalHead p{font-size:8px;color:var(--theme-muted);margin:3px 0}.catalogModalHead>button{width:34px;height:34px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:9px}.catalogAddRow{display:grid;grid-template-columns:150px 1fr auto auto;gap:7px;padding:10px;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:11px;margin-bottom:10px}.catalogAddRow.material{grid-template-columns:130px 1fr 150px auto auto}.catalogAddRow input{height:36px;border:1px solid var(--theme-border);border-radius:8px;padding:0 9px;font-size:8px}.catalogAddRow button{height:36px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;padding:0 10px;font-size:8px;font-weight:850;display:flex;align-items:center;gap:5px}.catalogAddRow button svg{width:12px}.catalogAddRow .primary{background:#315bd0;color:#fff;border-color:#315bd0}.catalogList{display:grid;gap:5px}.catalogList>div{display:grid;grid-template-columns:34px 1fr 32px 32px;gap:7px;align-items:center;border:1px solid var(--theme-border);border-radius:9px;padding:7px}.catalogIcon{width:30px;height:30px;border-radius:8px;background:var(--theme-surface-soft);color:var(--theme-accent-ink);display:grid;place-items:center}.catalogIcon.material{background:var(--theme-purple-soft);color:var(--theme-purple-ink)}.catalogIcon svg{width:13px}.catalogList b,.catalogList small{display:block}.catalogList b{font-size:8px}.catalogList small{font-size:6.5px;color:var(--theme-muted)}.catalogList button{width:30px;height:30px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:7px}.catalogList button svg{width:12px}.catalogList button.danger{color:var(--theme-danger-ink)}@media(max-width:1250px){.teamControlGrid{grid-template-columns:1fr 1fr 1fr}.teamControlGroup.search{grid-column:1/-1}.premiumProfileForm{grid-template-columns:1fr 1fr!important}}@media(max-width:800px){.teamResourceGrid,.profileAssignmentGrid{grid-template-columns:1fr}.teamControlGrid{grid-template-columns:1fr 1fr}.premiumProfileForm{grid-template-columns:1fr!important}.assignmentOptions,.catalogAddRow,.catalogAddRow.material{grid-template-columns:1fr}}@media(max-width:520px){.teamControlGrid{grid-template-columns:1fr}.teamControlGroup.search{grid-column:auto}.teamControlTitle{align-items:flex-start;flex-direction:column;gap:8px}}.teamControlStats{align-items:center;flex-wrap:wrap}.teamAddTechBtn{height:32px;border:1px solid #315bd0!important;background:#315bd0!important;color:#fff!important;border-radius:9px!important;padding:0 10px!important;display:flex!important;align-items:center!important;gap:5px!important;font-size:8px!important;font-weight:850!important}.teamAddTechBtn svg{width:12px!important}.teamKpiStrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:11px}.teamKpiStrip article{min-height:76px;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:13px;padding:10px;display:flex;align-items:center;gap:9px;box-shadow:0 5px 15px #1c385b09}.teamKpiStrip small{display:block;font-size:6.5px;font-weight:900;color:var(--theme-muted)}.teamKpiStrip b{display:block;font-size:17px;color:var(--theme-text);margin:3px 0}.teamKpiStrip em{display:block;font-size:7px;color:var(--theme-muted);font-style:normal}.teamKpiIcon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto}.teamKpiIcon svg{width:15px}.teamKpiIcon.blue{background:var(--theme-surface-soft);color:var(--theme-accent-ink)}.teamKpiIcon.cyan{background:var(--theme-teal-soft);color:var(--theme-teal-ink)}.teamKpiIcon.violet{background:var(--theme-purple-soft);color:var(--theme-purple-ink)}.teamKpiIcon.green{background:var(--theme-success-soft);color:var(--theme-success-ink)}.teamKpiIcon.amber{background:var(--theme-warning-soft);color:var(--theme-warning-ink)}.teamResourceGrid{grid-template-columns:repeat(3,1fr)!important}.teamResourceCard.assets .teamResourceHead>div>span{background:var(--theme-teal-soft);color:var(--theme-teal-ink)}.teamDirectoryTable tr.upcoming td{background:var(--theme-surface)}.teamStatus.upcoming{background:var(--theme-teal-soft);color:var(--theme-teal-ink)}.teamAssetCell{display:inline-flex;align-items:center;gap:4px}.teamAssetCell svg{width:12px;color:var(--theme-accent-ink)}.teamAssetCell b{font-size:7.5px;color:var(--theme-text)}.vehiclePlateMini{display:inline-flex!important;align-items:center!important;gap:3px!important;color:var(--theme-accent-ink)!important}.vehiclePlateMini svg{width:10px;height:10px}.profileAssetPanel .sectionHead button{height:31px;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-accent-ink);border-radius:8px;padding:0 8px;font-size:7px;font-weight:850}.profileAssetList{display:grid;grid-template-columns:1fr 1fr;gap:7px}.profileAssetList>button,.assetCatalogRow{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:10px;padding:9px;display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:center;text-align:left}.profileAssetList b,.profileAssetList small,.profileAssetList em,.assetCatalogRow b,.assetCatalogRow small,.assetCatalogRow em{display:block}.profileAssetList b,.assetCatalogRow b{font-size:8px;color:var(--theme-text)}.profileAssetList small,.assetCatalogRow small{font-size:6.5px;color:var(--theme-muted);margin-top:2px}.profileAssetList em,.assetCatalogRow em{font-size:6.5px;color:var(--theme-muted);font-style:normal;margin-top:3px}.profileAssetIcon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--theme-surface-soft);color:var(--theme-accent-ink)}.profileAssetIcon.vehicle{background:var(--theme-teal-soft);color:var(--theme-teal-ink)}.profileAssetIcon.device{background:var(--theme-purple-soft);color:var(--theme-purple-ink)}.profileAssetIcon svg{width:15px}.assetCatalogModal{width:min(930px,96vw)!important}.assetEditGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:11px;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;margin-bottom:12px}.assetEditGrid label{display:grid;gap:4px;font-size:7px;font-weight:850;color:var(--theme-muted)}.assetEditGrid input,.assetEditGrid select{height:36px;border:1px solid var(--theme-border);border-radius:8px;padding:0 8px;font-size:8px;background:var(--theme-surface)}.assetPlanningCheck{display:flex!important;align-items:center!important;gap:6px!important}.assetPlanningCheck input{width:auto!important;height:auto!important}.assetNote{grid-column:span 2}.assetFormActions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:6px}.assetFormActions button{height:34px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;padding:0 9px;font-size:8px;font-weight:850;display:flex;align-items:center;gap:5px}.assetFormActions .primary{background:#315bd0;color:#fff;border-color:#315bd0}.assetFormActions svg{width:12px}.assetCatalogList{display:grid;gap:6px;max-height:330px;overflow:auto}.assetCatalogRow{grid-template-columns:34px 1fr 31px 31px}.assetCatalogRow.maintenance{border-color:var(--theme-warning-border);background:var(--theme-surface)}.assetCatalogRow.archived{opacity:.6}.assetCatalogRow>button{width:30px;height:30px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:7px}.assetCatalogRow>button svg{width:12px}.assetCatalogRow>button.danger{color:var(--theme-danger-ink)}.newTechnicianModal{width:min(720px,95vw)!important}.newTechGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:4px 0 12px}.newTechGrid label{display:grid;gap:4px;font-size:8px;font-weight:850;color:var(--theme-muted)}.newTechGrid input,.newTechGrid select{height:39px;border:1px solid var(--theme-border);border-radius:9px;padding:0 9px;background:var(--theme-surface)}.deleteConfirmModal{width:min(460px,92vw);background:var(--theme-surface);border-radius:20px;border:1px solid var(--theme-border);box-shadow:0 30px 90px #11254047;padding:22px;text-align:center}.deleteConfirmIcon{width:44px;height:44px;border-radius:13px;background:var(--theme-surface);color:var(--theme-danger-ink);display:grid;place-items:center;margin:0 auto 10px}.deleteConfirmIcon svg{width:19px}.deleteConfirmModal>small{font-size:7px;color:var(--theme-danger-ink);font-weight:950;letter-spacing:.08em}.deleteConfirmModal h2{font-size:18px;margin:5px 0}.deleteConfirmModal p{font-size:9px;color:var(--theme-muted);line-height:1.5}.deleteConfirmModal>div{display:flex;justify-content:center;gap:7px;margin-top:14px}.deleteConfirmModal button{height:37px;padding:0 13px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:9px;font-size:8px;font-weight:850}.deleteConfirmModal .dangerAction{background:#c94f59;color:#fff;border-color:#c94f59;display:flex;align-items:center;gap:5px}.deleteConfirmModal svg{width:12px}@media(max-width:1300px){.teamKpiStrip{grid-template-columns:repeat(3,1fr)}.teamResourceGrid{grid-template-columns:1fr 1fr!important}.assetEditGrid{grid-template-columns:1fr 1fr}}@media(max-width:800px){.teamKpiStrip{grid-template-columns:1fr 1fr}.teamResourceGrid{grid-template-columns:1fr!important}.profileAssetList,.assetEditGrid{grid-template-columns:1fr}.assetNote{grid-column:auto}.newTechGrid{grid-template-columns:1fr}}@media(max-width:520px){.teamKpiStrip{grid-template-columns:1fr}}.teamAddAssetBtn{height:32px!important;border:1px solid var(--theme-border)!important;background:var(--theme-surface)!important;color:var(--theme-accent-ink)!important;border-radius:9px!important;padding:0 10px!important;display:flex!important;align-items:center!important;gap:5px!important;font-size:8px!important;font-weight:850!important}.teamAddAssetBtn svg{width:12px!important}.teamAddAssetBtn:hover{background:var(--theme-surface)!important;border-color:var(--theme-border)!important}.epodWorkspace{margin-top:12px!important;padding:0!important;overflow:hidden}.epodHead{display:flex;justify-content:space-between;align-items:center;padding:15px 16px;border-bottom:1px solid var(--theme-border);background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface))}.epodHead small{font-size:7px;color:var(--theme-accent-ink);font-weight:950;letter-spacing:.08em}.epodHead h3{font-size:16px;margin:3px 0;color:var(--theme-text)}.epodHead p{font-size:8px;color:var(--theme-muted);margin:0}.epodHeadActions{display:flex;gap:7px}.epodHeadActions button,.epodPdfBtn{height:36px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:9px;padding:0 10px;display:flex;align-items:center;gap:5px;font-size:8px;font-weight:850;color:var(--theme-accent-ink);text-decoration:none}.epodHeadActions .primary{background:#315bd0;color:#fff;border-color:#315bd0}.epodHeadActions svg,.epodPdfBtn svg{width:13px}.epodKpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 14px}.epodKpis article{border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-surface);padding:9px;display:flex;align-items:center;gap:8px}.epodKpis article>span{width:31px;height:31px;border-radius:9px;background:var(--theme-surface-soft);color:var(--theme-accent-ink);display:grid;place-items:center}.epodKpis svg{width:14px}.epodKpis small,.epodKpis b,.epodKpis em{display:block}.epodKpis small{font-size:6.5px;color:var(--theme-muted);font-weight:900}.epodKpis b{font-size:15px;color:var(--theme-text);margin:2px 0}.epodKpis em{font-size:6.5px;color:var(--theme-muted);font-style:normal}.epodTabs{display:flex;gap:4px;padding:0 14px;border-bottom:1px solid var(--theme-border)}.epodTabs button{height:37px;border:0;background:transparent;color:var(--theme-muted);font-size:8px;font-weight:850;display:flex;align-items:center;gap:5px;border-bottom:2px solid transparent}.epodTabs button.active{color:var(--theme-accent-ink);border-bottom-color:#315bd0}.epodTabs svg{width:12px}.epodReportGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:14px}.epodReportGrid label{display:grid;gap:5px;font-size:8px;font-weight:850;color:var(--theme-muted)}.epodReportGrid input,.epodReportGrid select,.epodReportGrid textarea{border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface);padding:9px;font-size:9px}.epodReportGrid select,.epodReportGrid input{height:39px}.epodReportGrid textarea{min-height:88px;resize:vertical}.epodReportGrid .wide{grid-column:1/-1}.epodSave{justify-self:end;grid-column:1/-1;height:36px;border:0;border-radius:9px;padding:0 11px}.epodMaterials{padding:14px}.quickMaterialPresets{padding:10px;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-surface);margin-bottom:9px}.quickMaterialPresets>small{font-size:7px;font-weight:950;color:var(--theme-muted)}.quickMaterialPresets>div{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.quickMaterialPresets button{height:30px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;padding:0 8px;font-size:7px;font-weight:800;color:var(--theme-text);display:flex;align-items:center;gap:4px}.quickMaterialPresets svg{width:11px}.materialEditor{display:grid;grid-template-columns:110px 1.4fr 90px 80px 110px 75px;gap:6px;margin-bottom:9px}.materialEditor input,.materialEditor select{height:37px;border:1px solid var(--theme-border);border-radius:8px;padding:0 8px;font-size:8px}.materialEditor button{border:0;border-radius:8px}.epodMaterialList{display:grid;gap:5px}.epodMaterialRow,.epodMaterialEdit{display:grid;grid-template-columns:1.5fr 95px 95px 100px 31px 31px;gap:6px;align-items:center;border:1px solid var(--theme-border);border-radius:9px;padding:7px}.epodMaterialRow b,.epodMaterialRow small{display:block}.epodMaterialRow b{font-size:7px;color:var(--theme-accent-ink)}.epodMaterialRow small{font-size:8px;color:var(--theme-text);margin-top:2px}.epodMaterialRow span,.epodMaterialRow strong{font-size:8px}.epodMaterialRow button,.epodMaterialEdit button{width:30px;height:30px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:7px}.epodMaterialRow svg,.epodMaterialEdit svg{width:12px}.epodMaterialEdit input{height:31px;border:1px solid var(--theme-border);border-radius:7px;padding:0 6px;font-size:7px}.materialsTotal{display:flex;justify-content:flex-end;gap:15px;padding:10px 4px 0;font-size:9px;color:var(--theme-muted)}.materialsTotal b{font-size:12px;color:var(--theme-text)}.epodEvidence{padding:14px}.evidenceUploadGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cameraUpload{min-height:92px;border:1px dashed var(--theme-border);border-radius:12px;background:var(--theme-surface);display:grid;place-items:center;align-content:center;gap:3px;color:var(--theme-accent-ink);cursor:pointer}.cameraUpload svg{width:20px}.cameraUpload b{font-size:9px}.cameraUpload small{font-size:7px;color:var(--theme-muted)}.cameraUpload input{display:none}.evidenceGallery{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:10px 0}.evidenceGallery a{border:1px solid var(--theme-border);border-radius:9px;overflow:hidden;background:var(--theme-surface);text-decoration:none;color:var(--theme-muted)}.evidenceGallery img{width:100%;height:92px;object-fit:cover;display:block}.evidenceGallery span{display:block;padding:5px;font-size:6.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signatureSection{margin-top:12px;border-top:1px solid var(--theme-border);padding-top:12px}.signatureSection>label{display:grid;gap:5px;font-size:8px;font-weight:850;color:var(--theme-muted);max-width:420px}.signatureSection>label input{height:37px;border:1px solid var(--theme-border);border-radius:8px;padding:0 8px}.signaturePad{margin-top:9px;border:1px solid var(--theme-border);border-radius:12px;padding:8px;background:var(--theme-surface);max-width:720px}.signaturePad canvas{display:block;width:100%;height:150px;border-radius:8px;background:repeating-linear-gradient(0deg,var(--theme-surface),var(--theme-surface) 29px,var(--theme-surface-soft) 30px);touch-action:none}.signaturePad>div{display:flex;justify-content:flex-end;gap:6px;margin-top:7px}.signaturePad button{height:32px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;padding:0 8px;font-size:7px;font-weight:850;display:flex;align-items:center;gap:4px}.signaturePad .primary{background:#315bd0;color:#fff;border-color:#315bd0}.signaturePad svg{width:11px}.signatureSaved{display:inline-flex;align-items:center;gap:5px;margin-top:7px;padding:6px 8px;border-radius:8px;background:var(--theme-success-soft);color:var(--theme-success-ink);font-size:7px;font-weight:850}.signatureSaved svg{width:12px}.epodDelivery{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px}.deliveryCard{border:1px solid var(--theme-border);border-radius:13px;padding:12px;display:grid;grid-template-columns:36px 1fr auto;gap:9px;align-items:center}.deliveryCard>span{width:35px;height:35px;border-radius:10px;background:var(--theme-surface-soft);color:var(--theme-accent-ink);display:grid;place-items:center}.deliveryCard svg{width:16px}.deliveryCard small{font-size:6.5px;color:var(--theme-accent-ink);font-weight:950}.deliveryCard h3{font-size:11px;margin:2px 0}.deliveryCard p{font-size:7px;color:var(--theme-muted);margin:0 0 5px}.deliveryCard input{height:33px;border:1px solid var(--theme-border);border-radius:8px;padding:0 8px;font-size:8px;width:100%}.deliveryCard>a,.deliveryCard>button{height:34px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;padding:0 9px;display:flex;align-items:center;gap:5px;color:var(--theme-accent-ink);text-decoration:none;font-size:7px;font-weight:850}.deliveryCard>button.primary{background:#315bd0;color:#fff;border-color:#315bd0}@media(max-width:1000px){.materialEditor{grid-template-columns:1fr 1fr 1fr}.epodMaterialRow,.epodMaterialEdit{grid-template-columns:1fr 80px 80px 90px 31px 31px}.evidenceGallery{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.epodHead{align-items:flex-start;flex-direction:column;gap:8px}.epodKpis{grid-template-columns:1fr 1fr}.epodReportGrid,.epodDelivery,.evidenceUploadGrid{grid-template-columns:1fr}.materialEditor,.epodMaterialRow,.epodMaterialEdit,.evidenceGallery{grid-template-columns:1fr 1fr}}.roleArchitectureMini{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 0}.roleArchitectureMini>span{border:1px solid var(--theme-border);border-radius:8px;padding:7px;font-size:7px;font-weight:850;color:var(--theme-text);display:grid;grid-template-columns:16px 1fr;align-items:center}.roleArchitectureMini svg{width:12px;color:var(--theme-accent-ink)}.roleArchitectureMini small{grid-column:2;font-size:6px;font-weight:600;color:var(--theme-muted);margin-top:2px}.teamResourceCard.access .teamResourceHead>div>span{background:var(--theme-warning-soft);color:var(--theme-warning-ink)}.roleArchitectureCards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:11px}.roleArchitectureCards article{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:13px;padding:11px;display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:start}.roleArchitectureCards svg{width:18px;color:var(--theme-accent-ink);background:var(--theme-surface-soft);border-radius:9px;padding:8px;box-sizing:content-box}.roleArchitectureCards b,.roleArchitectureCards span{display:block}.roleArchitectureCards b{font-size:10px;color:var(--theme-text)}.roleArchitectureCards span{font-size:7px;color:var(--theme-muted);line-height:1.45;margin-top:3px}.teamAccessCreate{grid-template-columns:1fr 1fr 1fr 150px 190px auto!important}.blockSub{display:block;font-size:7px;color:var(--theme-muted);margin-top:2px}.roleAccessNote{display:flex;gap:7px;align-items:flex-start;padding:9px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:9px;font-size:7px;color:var(--theme-muted)}.roleAccessNote svg{width:13px;color:var(--theme-accent-ink);flex:0 0 auto}.fieldRoleNotice{display:flex;gap:8px;align-items:center;padding:9px 11px;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-surface);margin-bottom:10px}.fieldRoleNotice>svg{width:15px;color:var(--theme-accent-ink)}.fieldRoleNotice b,.fieldRoleNotice small{display:block}.fieldRoleNotice b{font-size:8px;color:var(--theme-text)}.fieldRoleNotice small{font-size:7px;color:var(--theme-muted);margin-top:2px}.dispatchOrderTop{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-bottom:10px}.dispatchOrderTop>button,.dispatchOrderActions button,.dispatchOrderActions a{height:34px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:9px;padding:0 9px;display:flex;align-items:center;gap:5px;font-size:8px;font-weight:850;color:var(--theme-accent-ink);text-decoration:none}.dispatchOrderTop svg{width:12px}.dispatchOrderIdentity{display:flex;align-items:center;gap:7px}.orderRef{font-size:12px;font-weight:950;color:var(--theme-text)}.visitPill{padding:4px 7px;border-radius:999px;background:var(--theme-accent-soft);color:var(--theme-purple-ink);font-size:7px;font-weight:900}.dispatchOrderActions{display:flex;gap:6px}.dispatchOrderKpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.dispatchOrderKpis article{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;padding:10px}.dispatchOrderKpis small,.dispatchOrderKpis b,.dispatchOrderKpis em{display:block}.dispatchOrderKpis small{font-size:6.5px;font-weight:900;color:var(--theme-muted)}.dispatchOrderKpis b{font-size:13px;color:var(--theme-text);margin:3px 0}.dispatchOrderKpis em{font-size:6.5px;color:var(--theme-muted);font-style:normal}.dispatchOrderTabs{display:flex;gap:4px;border-bottom:1px solid var(--theme-border);margin-bottom:10px}.dispatchOrderTabs button{height:38px;border:0;background:transparent;border-bottom:2px solid transparent;padding:0 11px;font-size:8px;font-weight:850;color:var(--theme-muted)}.dispatchOrderTabs button.active{color:var(--theme-accent-ink);border-bottom-color:#315bd0}.dispatchOrderGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:10px}.orderSummaryCard .info{grid-template-columns:130px 1fr}.workflowStepper{display:grid;gap:5px;margin-top:9px}.workflowStepper span{display:grid;grid-template-columns:13px 1fr;gap:5px;align-items:center;font-size:7px;color:var(--theme-muted)}.workflowStepper i{width:8px;height:8px;border-radius:50%;background:var(--theme-surface-soft)}.workflowStepper span.done{color:var(--theme-success-ink)}.workflowStepper span.done i{background:#4da673}.workflowStepper span.current{font-weight:900;color:var(--theme-accent-ink)}.workflowStepper span.current i{background:#315bd0;box-shadow:0 0 0 3px #e9efff}.dispatchOperationalCard{padding:14px!important}.screeningStatusChoices{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:10px 0}.screeningStatusChoices button{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:9px;padding:8px;text-align:left}.screeningStatusChoices button.active{border-color:var(--theme-border);background:var(--theme-surface)}.screeningStatusChoices span,.screeningStatusChoices small{display:block}.screeningStatusChoices span{font-size:7px;font-weight:900;color:var(--theme-text)}.screeningStatusChoices small{font-size:6px;color:var(--theme-muted);margin-top:2px}.screeningAppointment{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:end;max-width:620px}.screeningAppointment label,.planningEditGrid label{display:grid;gap:4px;font-size:7px;font-weight:850;color:var(--theme-muted)}.screeningAppointment input,.planningEditGrid input,.planningEditGrid select{height:38px;border:1px solid var(--theme-border);border-radius:8px;padding:0 8px;background:var(--theme-surface)}.screeningAppointment button,.planningEditGrid button{height:38px;border:1px solid var(--theme-border);border-radius:8px;padding:0 10px;display:flex;align-items:center;gap:5px;font-size:7px;font-weight:850}.planningDetailSummary{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.planningDetailSummary .info{display:block;border:1px solid var(--theme-border);border-radius:8px;padding:7px}.planningDetailSummary .info b{display:block;margin-bottom:3px}.planningEditGrid{display:grid;grid-template-columns:1.4fr 1fr 1fr auto auto;gap:7px;align-items:end;margin-top:10px}.replanBtn{color:var(--theme-purple-ink);background:var(--theme-surface)!important}.planningStatePill{padding:5px 8px;border-radius:999px;background:var(--theme-surface-soft);color:var(--theme-accent-ink);font-size:7px;font-weight:900}.interventionPanel{padding:12px!important}.interventionRow{display:grid;grid-template-columns:36px 1fr auto;gap:8px;align-items:center;padding:8px;border:1px solid var(--theme-border);border-radius:9px;margin-top:6px}.visitNumber{width:31px;height:31px;border-radius:8px;background:var(--theme-surface-soft);color:var(--theme-accent-ink);display:grid;place-items:center;font-size:8px;font-weight:950}.interventionRow b,.interventionRow small,.interventionRow em{display:block}.interventionRow b{font-size:8px}.interventionRow small{font-size:6.5px;color:var(--theme-muted);margin-top:2px}.interventionRow em{font-size:6.5px;color:var(--theme-warning-ink);font-style:normal;margin-top:2px}.interventionRow>div:last-child{display:flex;gap:5px;align-items:center}.resultCode{padding:4px 6px;border-radius:999px;font-size:7px;font-weight:900}.resultCode.ok{background:var(--theme-success-soft);color:var(--theme-success-ink)}.resultCode.nok{background:var(--theme-surface);color:var(--theme-danger-ink)}.recentOrderActivity{margin-top:11px!important;padding:11px!important}.recentOrderActivity .sectionHead button{border:0;background:transparent;color:var(--theme-accent-ink);font-size:7px;font-weight:850;display:flex;align-items:center;gap:4px}.recentOrderActivity .sectionHead svg{width:11px}.compactEvent{display:grid;grid-template-columns:12px 1fr;gap:6px;padding:7px 2px;border-top:1px solid var(--theme-border)}.activityDot{width:7px;height:7px;border-radius:50%;background:#315bd0;margin-top:4px}.compactEvent b,.compactEvent small,.compactEvent em{display:block}.compactEvent b{font-size:8px;color:var(--theme-text)}.compactEvent small{font-size:6.5px;color:var(--theme-muted);margin-top:1px}.compactEvent em{font-size:6.5px;color:var(--theme-muted);font-style:normal;margin-top:2px}.allActivityList{max-height:520px;overflow:auto}.modalLead{font-size:8px;color:var(--theme-muted);line-height:1.5}.replanModal{width:min(720px,94vw)!important}.techBackBtn{height:34px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:9px;padding:0 9px;display:flex;align-items:center;gap:5px;color:var(--theme-accent-ink);font-size:8px;font-weight:850;margin-bottom:9px}.techBackBtn svg{width:12px}.techJobHero{background:linear-gradient(135deg,#173657,#244e78);color:#fff;border-radius:16px;padding:16px;display:flex;align-items:flex-start;justify-content:space-between}.techJobHero small{font-size:7px;opacity:.7;font-weight:900}.techJobHero h2{font-size:19px;margin:4px 0}.techJobHero p{font-size:8px;display:flex;align-items:center;gap:5px;margin:0;opacity:.85}.techJobHero p svg{width:13px}.techJobInfo{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:9px 0}.techJobInfo article{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:11px;padding:9px}.techJobInfo small,.techJobInfo b{display:block}.techJobInfo small{font-size:6.5px;color:var(--theme-muted);font-weight:900}.techJobInfo b{font-size:9px;color:var(--theme-text);margin-top:3px}.techExecutionBar{display:flex;align-items:center;justify-content:space-between;gap:7px;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;padding:10px;margin-bottom:10px}.techExecutionBar>div{margin-right:auto}.techExecutionBar small,.techExecutionBar b{display:block}.techExecutionBar small{font-size:6.5px;color:var(--theme-muted);font-weight:900}.techExecutionBar b{font-size:10px;color:var(--theme-text);margin-top:2px}.techExecutionBar button{height:40px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:9px;padding:0 12px;font-size:8px;font-weight:900;display:flex;align-items:center;gap:5px}.techExecutionBar .primary{background:#315bd0;color:#fff;border-color:#315bd0}.techExecutionBar svg{width:13px}.internalOpsKpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:9px}.internalOpsKpis article{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:11px;padding:9px;display:flex;align-items:center;gap:8px}.internalOpsKpis svg{width:17px;color:var(--theme-accent-ink)}.internalOpsKpis small,.internalOpsKpis b{display:block}.internalOpsKpis small{font-size:6.5px;color:var(--theme-muted);font-weight:900}.internalOpsKpis b{font-size:15px;color:var(--theme-text)}.internalOpsControl{display:grid;grid-template-columns:1fr 180px;gap:8px;margin-bottom:9px}.internalOpsControl select{height:39px;border:1px solid var(--theme-border);border-radius:9px;padding:0 9px;background:var(--theme-surface)}.internalOpsList{padding:8px!important}.internalOpsList>article{display:grid;grid-template-columns:42px 1fr auto;gap:8px;align-items:center;padding:8px;border-bottom:1px solid var(--theme-border)}.followCode{width:37px;height:37px;border-radius:10px;display:grid;place-items:center;background:var(--theme-surface);color:var(--theme-danger-ink);font-size:10px;font-weight:950}.followMain b,.followMain small,.followMain em{display:block}.followMain b{font-size:8px}.followMain small{font-size:6.5px;color:var(--theme-muted);margin-top:2px}.followMain em{font-size:7px;color:var(--theme-muted);font-style:normal;margin-top:2px}.followActions{display:flex;gap:4px}.followActions button{height:30px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:7px;padding:0 7px;font-size:7px;font-weight:800}.techHistoryList{padding:7px!important}.techHistoryList>button{width:100%;border:0;background:var(--theme-surface);border-bottom:1px solid var(--theme-border);padding:9px;display:flex;justify-content:space-between;text-align:left}.techHistoryList b,.techHistoryList small{display:block}.techHistoryList b{font-size:9px}.techHistoryList small{font-size:7px;color:var(--theme-muted);margin-top:2px}.technicianSelfProfile{max-width:640px}.technicianSelfProfile h2{font-size:17px}.selfSkillList{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.selfSkillList span{font-size:7px;background:var(--theme-surface-soft);color:var(--theme-accent-ink);border-radius:999px;padding:5px 7px}@media(max-width:1200px){.teamAccessCreate{grid-template-columns:1fr 1fr!important}.dispatchOrderKpis,.planningDetailSummary{grid-template-columns:1fr 1fr}.screeningStatusChoices{grid-template-columns:repeat(3,1fr)}.planningEditGrid,.roleArchitectureCards{grid-template-columns:1fr 1fr}}@media(max-width:760px){.roleArchitectureCards,.dispatchOrderKpis,.dispatchOrderGrid,.techJobInfo,.internalOpsKpis{grid-template-columns:1fr}.screeningStatusChoices{grid-template-columns:1fr 1fr}.screeningAppointment,.planningEditGrid,.internalOpsControl,.dispatchOrderTop{grid-template-columns:1fr}.dispatchOrderActions{flex-wrap:wrap}.techExecutionBar{align-items:stretch;flex-direction:column}.techExecutionBar>div{margin:0}.internalOpsList>article{grid-template-columns:38px 1fr}.followActions{grid-column:1/-1}}.accessSessionNotice{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface);margin-bottom:10px}.accessSessionNotice svg{width:14px;color:var(--theme-accent-ink)}.accessSessionNotice b,.accessSessionNotice small{display:block}.accessSessionNotice b{font-size:8px;color:var(--theme-text)}.accessSessionNotice small{font-size:7px;color:var(--theme-muted);margin-top:2px}.inlineAccessBtn{min-width:145px;max-width:190px;border:1px dashed var(--theme-border);background:var(--theme-surface);border-radius:9px;padding:6px 8px;display:flex;align-items:center;gap:6px;text-align:left;color:var(--theme-muted)}.inlineAccessBtn svg{width:13px;flex:0 0 auto}.inlineAccessBtn span,.inlineAccessBtn b,.inlineAccessBtn small{display:block}.inlineAccessBtn b{font-size:7px;color:var(--theme-text)}.inlineAccessBtn small{font-size:6px;color:var(--theme-muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:135px}.inlineAccessBtn.linked{border-style:solid;border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-accent-ink)}.inlineAccessBtn.linked b{color:var(--theme-accent-ink)}.inlineAccessModal{width:min(680px,94vw)!important}.inlineAccessRoleCards{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px}.inlineAccessRoleCards button{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:11px;padding:10px;text-align:left}.inlineAccessRoleCards button.active{border-color:var(--theme-border);background:var(--theme-surface);box-shadow:0 0 0 2px #e8efff}.inlineAccessRoleCards b,.inlineAccessRoleCards small{display:block}.inlineAccessRoleCards b{font-size:9px;color:var(--theme-text)}.inlineAccessRoleCards small{font-size:6.5px;color:var(--theme-muted);line-height:1.4;margin-top:3px}.inlineAccessFields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.inlineAccessFields label{display:grid;gap:4px;font-size:7px;font-weight:850;color:var(--theme-muted)}.inlineAccessFields input[type=email],.inlineAccessFields input[type=password]{height:39px;border:1px solid var(--theme-border);border-radius:9px;padding:0 9px}.inlineAccessActive{grid-column:1/-1;display:flex!important;align-items:center!important;gap:6px!important}.inlineAccessHint{display:flex;align-items:center;gap:8px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:10px;padding:9px;margin-top:10px}.inlineAccessHint svg{width:14px;color:var(--theme-accent-ink)}.inlineAccessHint b,.inlineAccessHint small{display:block}.inlineAccessHint b{font-size:7px;color:var(--theme-accent-ink)}.inlineAccessHint small{font-size:6.5px;color:var(--theme-muted);margin-top:2px}.dangerGhost{margin-right:auto!important;color:var(--theme-danger-ink)!important;border-color:var(--theme-danger-border)!important;background:var(--theme-surface)!important}.ordersDateNavigator{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;gap:4px}.ordersDateNavigator>button{height:36px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;display:grid;place-items:center;color:var(--theme-accent-ink)}.ordersDateNavigator>button svg{width:13px}.ordersDateNavigator input{min-width:130px}.ordersKpiDateNav{display:flex!important;align-items:center;gap:5px!important}.ordersKpiDateNav button{width:27px;height:27px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:7px;display:grid;place-items:center;color:var(--theme-accent-ink)}.ordersKpiDateNav button svg{width:12px}@media(max-width:800px){.inlineAccessRoleCards,.inlineAccessFields{grid-template-columns:1fr}.inlineAccessActive{grid-column:auto}.inlineAccessBtn{min-width:120px}}.volDateNav{height:44px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:12px;display:grid;grid-template-columns:38px minmax(130px,1fr) 38px;align-items:center;overflow:hidden;box-shadow:0 3px 10px #1f365308}.volDateNav>button{height:100%;border:0;background:var(--theme-surface);color:var(--theme-text);display:grid;place-items:center}.volDateNav>button:hover{background:var(--theme-surface)}.volDateNav>button svg{width:14px;height:14px}.volDateInput{height:100%;position:relative;border-left:1px solid var(--theme-border);border-right:1px solid var(--theme-border)}.volDateInput input{width:100%!important;height:100%!important;border:0!important;border-radius:0!important;text-align:center;font-size:9px!important;font-weight:850;color:var(--theme-text);background:var(--theme-surface);padding:0 8px!important;box-shadow:none!important}.volDateInput input::-webkit-calendar-picker-indicator{opacity:.8;cursor:pointer}.ordersControlGroup .volDateNav{height:36px;border-radius:8px}.planningEditGrid .volDateNav,.screeningAppointment .volDateNav{height:38px}.replanModal .volDateNav{height:42px}.newTechGrid .volDateNav,.teamAbsenceModal .volDateNav{height:39px}.directoryAddPerson{background:#315bd0!important;color:#fff!important;border-color:#315bd0!important}.directoryAddPerson svg{width:12px}.techTaskCard{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:start;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:13px;padding:12px;margin:9px 0}.techTaskIcon{width:40px;height:40px;border-radius:11px;background:var(--theme-surface-soft);color:var(--theme-accent-ink);display:grid;place-items:center}.techTaskIcon svg{width:17px}.techTaskCard small{font-size:6.5px;font-weight:950;color:var(--theme-accent-ink)}.techTaskCard h3{font-size:12px;margin:2px 0;color:var(--theme-text)}.techTaskCard p{font-size:8px;line-height:1.45;color:var(--theme-muted);margin:0}.techFinishCard{padding:13px!important;margin-top:10px!important}.techResultCodes{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:9px 0}.techResultCodes button{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:10px;padding:8px;text-align:left}.techResultCodes button.active{border-color:var(--theme-border);background:var(--theme-surface);box-shadow:0 0 0 2px #e8efff}.techResultCodes b,.techResultCodes small{display:block}.techResultCodes b{font-size:10px;color:var(--theme-accent-ink)}.techResultCodes small{font-size:6.5px;color:var(--theme-muted);margin-top:2px}.techResultNote{display:grid;gap:5px;font-size:8px;font-weight:850;color:var(--theme-muted)}.techResultNote textarea{min-height:78px;border:1px solid var(--theme-border);border-radius:10px;padding:9px;resize:vertical}.techProofRow{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.techProofAction{min-height:66px;border:1px dashed var(--theme-border);background:var(--theme-surface);border-radius:11px;padding:9px;display:flex;align-items:center;gap:8px;text-align:left;color:var(--theme-accent-ink);cursor:pointer}.techProofAction.done{border-style:solid;border-color:var(--theme-success-border);background:var(--theme-success-soft);color:var(--theme-success-ink)}.techProofAction>svg{width:17px}.techProofAction b,.techProofAction small{display:block}.techProofAction b{font-size:8px}.techProofAction small{font-size:6.5px;color:var(--theme-muted);margin-top:2px}.techProofAction input{display:none}.techFinishButton{width:100%;height:43px;border:0;border-radius:10px;background:linear-gradient(90deg,#315ee8,#1cbec1);color:#fff;font-size:9px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px}.techFinishButton svg{width:14px}.techSignatureModal{width:min(760px,94vw)!important}.dispatchFieldSync{border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-surface);margin:0 14px 10px;padding:9px}.dispatchFieldSync .sectionHead{margin-bottom:6px}.dispatchFieldSync .sectionHead>span{font-size:7px;color:var(--theme-accent-ink);font-weight:850}.dispatchFieldSyncList{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.dispatchFieldSyncList>div{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:8px;padding:7px;display:flex;align-items:center;gap:7px}.dispatchFieldSyncList>div>svg{width:13px;color:var(--theme-accent-ink)}.dispatchFieldSyncList b,.dispatchFieldSyncList small{display:block}.dispatchFieldSyncList b{font-size:7px;color:var(--theme-text)}.dispatchFieldSyncList small{font-size:6px;color:var(--theme-muted);margin-top:2px}.syncEmpty{font-size:7px;color:var(--theme-muted);padding:5px}.replanBtn svg,.replanModal .primary svg{display:block!important;visibility:visible!important;opacity:1!important;stroke:currentColor!important;stroke-width:2.3!important;color:inherit!important;width:14px!important;height:14px!important}@media(max-width:900px){.techResultCodes{grid-template-columns:repeat(2,1fr)}.dispatchFieldSyncList{grid-template-columns:1fr}.volDateNav{grid-template-columns:34px minmax(120px,1fr) 34px}}@media(max-width:600px){.techProofRow{grid-template-columns:1fr}}.volDateNav{min-width:190px;grid-template-columns:34px minmax(118px,1fr) 34px}.volDateInput{min-width:0}.volDateInput input{min-width:0!important;padding:0 3px!important;font-size:8.5px!important}.ordersControlGrid{grid-template-columns:minmax(245px,1.15fr) 142px 170px 150px 145px minmax(205px,220px) 118px!important;gap:8px!important}.ordersControlGroup.date{min-width:205px!important}.ordersControlGroup.date .volDateNav{width:100%;min-width:0;height:40px!important;border-radius:10px}.ordersControlGroup.search .ordersControlSearch,.ordersControlSearch input{min-width:0}.fieldDynamicFilters{grid-template-columns:minmax(250px,1.15fr) minmax(145px,.62fr) minmax(140px,.58fr) minmax(145px,.6fr) minmax(205px,.78fr) 100px!important;gap:8px!important}.fieldDynamicFilters>label:nth-of-type(4){min-width:205px}.fieldDynamicFilters>label:nth-of-type(4) .volDateNav{width:100%;min-width:0;height:40px!important;border-radius:9px}.fieldDynamicFilters .toolbar{min-width:0!important;width:100%!important}.fieldDynamicFilters .toolbar input{min-width:0}@media(max-width:1450px)and (min-width:1161px){.ordersControlGrid{grid-template-columns:minmax(230px,1fr) 135px 155px 140px 140px 205px 110px!important}.fieldDynamicFilters{grid-template-columns:minmax(230px,1fr) 140px 135px 140px 205px 95px!important}}@media(max-width:1150px){.fieldDynamicFilters>label:nth-of-type(4){min-width:0}.fieldDynamicFilters .volDateNav{min-width:0}}@media(max-width:900px){.ordersControlGroup.date{min-width:0!important}.ordersControlGroup.date .volDateNav{min-width:0}}.teamControlRight{display:flex;align-items:center;gap:8px}.teamPrimaryAddPerson{height:34px!important;border:1px solid #315bd0!important;background:#315bd0!important;color:#fff!important;border-radius:9px!important;padding:0 11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;font-size:8px!important;font-weight:900!important;white-space:nowrap!important}.teamPrimaryAddPerson svg{width:13px!important;height:13px!important}.teamControlGridFinal{grid-template-columns:minmax(260px,1.35fr) 125px 115px 115px 130px 135px 145px!important;gap:8px!important;align-items:end!important}.teamControlGridFinal .teamControlGroup.search{min-width:0}.teamControlGridFinal .teamControlGroup.sort{min-width:110px}.teamControlGridFinal .teamControlSearch,.teamControlGridFinal .teamControlSearch input{min-width:0}.teamDirectoryHead>div:last-child{display:flex!important;align-items:center!important;gap:6px!important}@media(max-width:1450px){.teamControlGridFinal{grid-template-columns:minmax(240px,1.2fr) 120px 110px 110px 125px 130px 140px!important}}@media(max-width:1180px){.teamControlRight{align-items:flex-end;flex-direction:column}.teamControlGridFinal{grid-template-columns:minmax(260px,1.4fr) 130px 1fr 1fr!important}.teamControlGridFinal .teamControlGroup:nth-child(n+5){grid-row:2}}@media(max-width:780px){.teamControlTitle{align-items:flex-start!important;gap:10px;flex-direction:column!important}.teamControlRight{width:100%;align-items:stretch}.teamControlStats{flex-wrap:wrap}.teamPrimaryAddPerson{width:100%}.teamControlGridFinal{grid-template-columns:1fr 1fr!important}.teamControlGridFinal .teamControlGroup.search{grid-column:1/-1}}@media(max-width:520px){.teamControlGridFinal{grid-template-columns:1fr!important}.teamControlGridFinal .teamControlGroup.search{grid-column:auto}}.personRoleCards button{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:11px;padding:10px;text-align:left;min-height:62px}.personRoleCards small{font-size:6.5px;color:var(--theme-muted);line-height:1.35;margin-top:3px}.personAccessBlock{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:11px;padding:10px;margin:3px 0 10px}.personAccessBlock>div:first-child svg{width:14px;color:var(--theme-accent-ink)}.personAccessBlock small{font-size:6.5px;color:var(--theme-muted);margin-top:2px}.personAccessFields input{height:39px;border:1px solid var(--theme-border);border-radius:9px;padding:0 9px;background:var(--theme-surface)}@media(max-width:480px){.personRoleCards{grid-template-columns:1fr}}.directoryAddPerson{background:#315bd0!important;color:#fff!important;border-color:#315bd0!important;display:inline-flex!important;align-items:center!important;gap:5px!important;margin-right:6px!important}.directoryAddPerson svg{width:12px!important}.addPersonModal{width:min(780px,95vw)!important}.personRoleCards{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:12px}.personRoleCards button{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:11px;padding:10px;text-align:left}.personRoleCards button.active{border-color:var(--theme-border);background:var(--theme-surface);box-shadow:0 0 0 2px #e8efff}.personRoleCards b,.personRoleCards small{display:block}.personRoleCards b{font-size:9px;color:var(--theme-text)}.personRoleCards small{font-size:6.5px;color:var(--theme-muted);margin-top:3px}.personAccessBlock{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:11px;padding:10px;margin:8px 0}.personAccessBlock>div:first-child{display:flex;align-items:center;gap:7px;margin-bottom:8px}.personAccessBlock svg{width:14px;color:var(--theme-accent-ink)}.personAccessBlock b,.personAccessBlock small{display:block}.personAccessBlock b{font-size:8px;color:var(--theme-accent-ink)}.personAccessBlock small{font-size:6.5px;color:var(--theme-muted)}.personAccessFields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.personAccessFields label{display:grid;gap:4px;font-size:7px;font-weight:850;color:var(--theme-muted)}.personAccessFields input{height:39px;border:1px solid var(--theme-border);border-radius:9px;padding:0 9px}.personModalError{display:flex;align-items:center;gap:6px;background:var(--theme-surface);border:1px solid var(--theme-danger-border);color:var(--theme-danger-ink);border-radius:9px;padding:8px 10px;font-size:7.5px;font-weight:800;margin-bottom:8px}.personModalError svg{width:13px}.errorTechDetails{margin-top:14px;max-width:900px}.errorTechDetails summary{cursor:pointer;font-size:12px;color:var(--theme-accent-ink)}.errorTechDetails pre{white-space:pre-wrap;font-size:10px;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:8px;padding:10px;margin-top:8px;color:var(--theme-muted)}@media(max-width:760px){.personRoleCards{grid-template-columns:1fr 1fr}.personAccessFields{grid-template-columns:1fr}}.todoTabs{display:flex;gap:8px;margin:0 0 12px}.todoTabs button{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 13px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface);color:var(--theme-muted);font-weight:850;font-size:8px}.todoTabs button svg{width:13px}.todoTabs button span{min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--theme-surface-soft);color:var(--theme-accent-ink)}.todoTabs button.active{background:var(--theme-surface-soft);border-color:var(--theme-border);color:var(--theme-accent-ink)}.todoExplainer{display:flex;align-items:center;justify-content:space-between;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:11px;padding:10px 12px;margin-bottom:10px}.todoExplainer b,.todoExplainer small{display:block}.todoExplainer b{font-size:8px;color:var(--theme-text)}.todoExplainer small{font-size:7px;color:var(--theme-muted);margin-top:2px}.screeningQueue article{display:flex;align-items:center;gap:11px;padding:12px;border-bottom:1px solid var(--theme-border)}.screeningQueue article:last-child{border-bottom:0}.screeningQueueIcon{width:34px;height:34px;border-radius:10px;background:var(--theme-surface-soft);color:var(--theme-accent-ink);display:grid;place-items:center;flex:0 0 auto}.screeningQueueIcon svg{width:15px}.todoAppointmentModal{width:min(570px,94vw)}.todoApptField{display:grid;gap:5px;font-size:8px;font-weight:850;color:var(--theme-muted);margin:12px 0}.todoApptField input{height:42px;border:1px solid var(--theme-border);border-radius:9px;padding:0 10px}.todoApptInfo{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border-radius:9px;background:var(--theme-success-soft);border:1px solid var(--theme-success-border);color:var(--theme-success-ink);font-size:7px}.todoApptInfo svg{width:14px;color:var(--theme-success-ink)}.fieldHint{display:block;font-size:6.5px;font-weight:600;color:var(--theme-muted);margin:2px 0 4px}.newOrderWorkflowHint{display:flex;align-items:center;gap:9px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface);padding:10px 12px}.newOrderWorkflowHint svg{width:15px;color:var(--theme-accent-ink)}.newOrderWorkflowHint b,.newOrderWorkflowHint small{display:block}.newOrderWorkflowHint b{font-size:8px;color:var(--theme-text)}.newOrderWorkflowHint small{font-size:6.5px;color:var(--theme-muted);margin-top:2px}.screeningPending,.screeningResolved{display:flex;align-items:flex-start;gap:9px;padding:12px;border-radius:11px;margin:8px 0 12px}.screeningPending{background:var(--theme-warning-soft);border:1px solid var(--theme-warning-border)}.screeningResolved{background:var(--theme-success-soft);border:1px solid var(--theme-success-border)}.screeningPending svg,.screeningResolved svg{width:16px;flex:0 0 auto}.screeningPending svg{color:var(--theme-warning-ink)}.screeningResolved svg{color:var(--theme-success-ink)}.screeningPending b,.screeningPending small,.screeningResolved b,.screeningResolved small{display:block}.screeningPending b,.screeningResolved b{font-size:8px;color:var(--theme-text)}.screeningPending small,.screeningResolved small{font-size:7px;color:var(--theme-muted);margin-top:3px}.screeningRuleNote{display:block;color:var(--theme-muted);font-size:6.5px;margin-top:7px}.toPlanBtn:disabled,.planStateBtn:disabled{opacity:.48;cursor:not-allowed}.volDateInput,.volDateInput input{cursor:pointer}.ordersHeroDate{width:245px;min-width:245px;height:44px!important;border-radius:13px!important}.ordersHeroDate .volDateInput input{font-size:10px!important}.ordersKpiTitle{align-items:center!important}.ordersControlGrid{grid-template-columns:minmax(245px,1.5fr) repeat(5,minmax(125px,.72fr)) minmax(200px,.9fr) 130px!important}.capacityControlGrid{grid-template-columns:280px 160px minmax(190px,.8fr) minmax(260px,1fr)!important}.capacityControlFrame .volDateNav{height:40px;border-radius:10px}.capacityControlFrame .volDateNav>button{height:40px}.interventionTaskComposer{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) minmax(240px,1.2fr) auto;gap:8px;align-items:end;padding:12px;border:1px solid var(--theme-border);border-radius:12px;background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface));margin-bottom:12px}.interventionTaskComposer>div{display:flex;align-items:center;gap:8px}.interventionTaskComposer>div>svg{width:18px;color:var(--theme-accent-ink)}.interventionTaskComposer b,.interventionTaskComposer small{display:block}.interventionTaskComposer b{font-size:9px;color:var(--theme-text)}.interventionTaskComposer small{font-size:7px;color:var(--theme-muted)}.interventionTaskComposer input,.interventionTaskComposer textarea{border:1px solid var(--theme-border);border-radius:9px;padding:9px;background:var(--theme-surface);height:38px;font:inherit}.interventionTaskComposer textarea{resize:vertical}.interventionTaskComposer button{height:38px}.orderTaskList{display:grid;gap:6px;margin-bottom:14px}.orderTask{display:grid;grid-template-columns:34px 1fr 145px 34px;gap:8px;align-items:center;padding:9px 10px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface)}.orderTask.done,.orderTask.blocked,.orderTask.in_progress{background:var(--theme-surface)}.taskStateIcon{width:30px;height:30px;border-radius:9px;background:var(--theme-surface-soft);color:var(--theme-accent-ink);display:grid;place-items:center}.taskStateIcon svg{width:14px}.orderTask b,.orderTask small{display:block}.orderTask b{font-size:8.5px;color:var(--theme-text)}.orderTask small{font-size:7px;color:var(--theme-muted)}.orderTask select{height:32px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);font-size:7.5px}.taskDelete{width:32px;height:32px;border:1px solid var(--theme-danger-border);background:var(--theme-surface);color:var(--theme-danger-ink);border-radius:8px}.taskDelete svg{width:13px}.taskEmpty{padding:8px;color:var(--theme-muted);font-size:7px}.interventionHistoryList{border-top:1px solid var(--theme-border);padding-top:10px}.technicianTaskChecklist{margin:10px 0!important;padding:12px!important}.techChecklistRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--theme-border)}.techChecklistRow:last-child{border-bottom:0}.techChecklistRow>div{display:flex;gap:8px;align-items:flex-start}.techChecklistRow>div>span{width:30px;height:30px;border-radius:9px;background:var(--theme-surface-soft);color:var(--theme-accent-ink);display:grid;place-items:center}.techChecklistRow svg{width:14px}.techChecklistRow b,.techChecklistRow small{display:block}.techChecklistRow b{font-size:9px}.techChecklistRow small{font-size:7px;color:var(--theme-muted)}.techChecklistRow select{height:34px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);font-size:8px}.techChecklistRow.done{opacity:.7}.techChecklistRow.done b{text-decoration:line-through}.epodWorkspace{box-shadow:0 12px 34px #17334f0f}.epodHead{padding:20px!important;background:linear-gradient(135deg,var(--theme-surface),var(--theme-surface) 58%,var(--theme-teal-soft))!important}.epodHead h3{font-size:19px!important}.epodKpis{padding:14px 18px!important;background:var(--theme-surface)}.epodKpis article{min-height:68px!important;padding:12px!important;border-radius:13px!important}.epodProgress{display:grid;grid-template-columns:repeat(4,1fr);padding:12px 18px 0;background:var(--theme-surface)}.epodProgress span{display:flex;align-items:center;gap:7px;padding-bottom:11px;border-bottom:2px solid var(--theme-border);color:var(--theme-muted);font-size:7.5px;font-weight:850}.epodProgress span b{width:22px;height:22px;border-radius:50%;background:var(--theme-surface-soft);display:grid;place-items:center}.epodProgress span.done{color:var(--theme-accent-ink);border-color:var(--theme-border)}.epodProgress span.done b{background:var(--theme-accent-soft)}.epodTabs{padding:0 18px!important}.epodTabs button{height:42px!important;font-size:8.5px!important}.epodReportGrid{padding:18px!important;gap:12px!important}.epodReportGrid textarea{min-height:112px!important}.nokBtn{display:inline-flex!important;align-items:center!important;gap:4px!important;color:var(--theme-danger-ink)!important;background:var(--theme-surface)!important;border-color:var(--theme-danger-border)!important}.nokBtn svg{width:11px!important}.todoBasketGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px}.todoBasketGrid button{min-height:72px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:13px;padding:10px;display:flex;align-items:center;gap:9px;text-align:left;color:var(--theme-text)}.todoBasketGrid button.active{border-color:var(--theme-border);background:var(--theme-surface);box-shadow:0 7px 18px #315bd014}.todoBasketGrid button>span{width:34px;height:34px;border-radius:10px;background:var(--theme-surface-soft);color:var(--theme-accent-ink);display:grid;place-items:center}.todoBasketGrid button>span svg{width:15px}.todoBasketGrid small,.todoBasketGrid b{display:block}.todoBasketGrid small{font-size:7px;color:var(--theme-muted);font-weight:850}.todoBasketGrid b{font-size:20px;color:var(--theme-text)}.todoModeBar{display:grid;grid-template-columns:auto auto auto minmax(300px,1fr) 155px;gap:7px;align-items:center;margin-bottom:10px}.todoModeBar>button{height:38px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:9px;padding:0 11px;font-size:8px;font-weight:850;color:var(--theme-muted)}.todoModeBar>button.active{background:var(--theme-surface-soft);border-color:var(--theme-border);color:var(--theme-accent-ink)}.todoModeBar .toolbar{width:100%;height:38px;margin:0}.todoModeBar select{height:38px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface);padding:0 9px;font-size:8px}.todoCombinedList,.screeningQueue,.internalOpsList{padding:0!important;overflow:hidden}.todoDetailedRow{min-height:66px;display:grid;grid-template-columns:42px minmax(0,1fr) 145px 118px;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--theme-border)}.todoDetailedRow:last-child{border-bottom:0}.todoTypeBadge{width:36px;height:36px;border-radius:10px;background:var(--theme-surface-soft);color:var(--theme-accent-ink);display:grid;place-items:center}.todoTypeBadge svg{width:15px}.todoTypeBadge.type200,.todoTypeBadge.type300{background:var(--theme-warning-soft);color:var(--theme-warning-ink)}.todoTypeBadge.type400{background:var(--theme-purple-soft);color:var(--theme-accent-ink)}.todoTypeBadge.type500{background:var(--theme-surface);color:var(--theme-danger-ink)}.todoDetailMain b,.todoDetailMain small,.todoDetailMain em{display:block}.todoDetailMain b{font-size:8.5px}.todoDetailMain small{font-size:7px;color:var(--theme-muted)}.todoDetailMain em{font-size:7px;color:var(--theme-muted);font-style:normal}.todoDetailedRow time{font-size:7px;color:var(--theme-muted)}.todoRowActions,.followActions.iconOnly{display:flex;justify-content:flex-end;gap:5px}.todoRowActions button,.followActions.iconOnly button{width:32px;height:32px!important;border:1px solid var(--theme-border)!important;background:var(--theme-surface)!important;border-radius:8px!important;padding:0!important;display:grid!important;place-items:center!important;color:var(--theme-muted)!important}.todoRowActions button svg,.followActions.iconOnly button svg{width:13px!important}.todoRowActions .primaryIcon,.followActions.iconOnly .primaryIcon{background:#315bd0!important;color:#fff!important;border-color:#315bd0!important}.screeningQueue article,.internalOpsList>article{grid-template-columns:42px minmax(0,1fr) 118px!important;min-height:64px!important}.screeningQueue .followActions,.internalOpsList .followActions{justify-self:end}.teamControlFrame{margin-top:0!important}.sidebarToggle{width:34px!important;height:34px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.12)!important;background:#ffffff0f!important;color:#c9d9ef!important;border-radius:9px!important}.sidebarToggle svg{width:16px}.sidebarCompact aside{width:72px!important;padding-left:8px!important;padding-right:8px!important}.sidebarCompact main{margin-left:72px!important;width:calc(100% - 72px)!important}.sidebarCompact aside .brand{display:grid!important;grid-template-columns:42px!important;justify-content:center!important;gap:8px!important;padding:8px 0 14px!important}.sidebarCompact aside .brand .mark{width:38px;height:38px;margin:auto}.sidebarCompact aside .brand>div:nth-child(2){display:none!important}.sidebarCompact .sidebarToggle{grid-column:auto!important;width:38px!important;margin:0 auto!important}.sidebarCompact aside .nav{width:42px!important;height:42px!important;padding:0!important;margin:2px auto!important;justify-content:center!important;border-radius:11px!important}.sidebarCompact aside .nav span{display:none!important}.sidebarCompact .sidebarUpgrade,.sidebarCompact .trialPill{display:none!important}.sidebarCompact .who{width:42px!important;height:42px!important;padding:0!important;margin:3px auto!important;justify-content:center!important;border:0!important}.sidebarCompact .who span{display:none!important}@media(max-width:1200px){.todoBasketGrid{grid-template-columns:repeat(3,1fr)}.interventionTaskComposer{grid-template-columns:1fr 1fr}.ordersControlGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:760px){.todoBasketGrid,.todoModeBar{grid-template-columns:1fr 1fr}.todoModeBar .toolbar{grid-column:1/-1}.todoDetailedRow{grid-template-columns:38px 1fr}.todoDetailedRow time{display:none}.todoRowActions{grid-column:2}.interventionTaskComposer{grid-template-columns:1fr}.orderTask{grid-template-columns:34px 1fr}.orderTask select,.taskDelete{grid-column:2}.epodProgress{grid-template-columns:1fr 1fr}.ordersHeroDate{width:100%;min-width:0}}.brandLogoMark,.loginLogoMark{overflow:hidden;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.brandLogoMark img,.loginLogoMark img{width:100%;height:100%;display:block;object-fit:contain}.brandLogoMark{width:38px!important;height:38px!important;border-radius:10px!important}.loginLogoMark{width:56px!important;height:56px!important;border-radius:14px!important}.sidebarCompact aside .brand .brandLogoMark{width:38px!important;height:38px!important}.brandLogoMark{background:transparent!important;border:0!important;box-shadow:none!important}.brandLogoMark img{width:100%!important;height:100%!important;object-fit:contain!important;display:block}.premiumLoginLogo{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin-bottom:18px!important}.premiumLoginLogo img{width:min(300px,72vw)!important;height:auto!important;object-fit:contain!important;display:block!important}.premiumLoginLogo span{font-size:10px!important;letter-spacing:.18em!important;font-weight:700!important;color:var(--theme-muted)!important}.sidebarCompact .brandLogoMark img{width:100%!important;height:100%!important}:root{--vol-ui-font:clamp(12.5px,.72vw,14px);--vol-label-font:clamp(10.5px,.62vw,12px);--vol-helper-font:clamp(10px,.58vw,11.5px);--vol-control-height:clamp(42px,2.35vw,48px)}input,select,textarea,button{font-size:var(--vol-ui-font)}.catalogModal label,.teamProfileModal label,.panel label,.ordersControlGroup label{font-size:var(--vol-label-font)!important}.catalogModal input,.catalogModal select,.teamProfileModal input,.teamProfileModal select{min-height:var(--vol-control-height);font-size:var(--vol-ui-font)!important}.catalogModalHead small,.teamProfileModalHead small{font-size:clamp(10px,.58vw,11px)!important}.catalogModalHead p,.teamProfileModalHead p{font-size:clamp(11px,.64vw,12.5px)!important;line-height:1.45!important}.catalogModalHead h2,.teamProfileModalHead h2{font-size:clamp(22px,1.35vw,27px)!important}.addPersonModal{width:min(1040px,96vw)!important;max-height:94vh!important}.addPersonModal .catalogModalHead{padding:18px 20px!important}.personRoleCards{gap:10px!important;margin:14px 20px 16px!important}.personRoleCards button{min-height:82px!important;padding:14px 15px!important;border-radius:13px!important}.personRoleCards b{font-size:clamp(12px,.7vw,13.5px)!important}.personRoleCards small{font-size:clamp(10px,.57vw,11px)!important;line-height:1.4!important;margin-top:5px!important}.addPersonModal .newTechGrid{gap:13px 16px!important;padding:0 20px 16px!important}.newTechGrid label{gap:6px!important;font-size:var(--vol-label-font)!important}.newTechGrid input,.newTechGrid select{height:var(--vol-control-height)!important;padding:0 13px!important;border-radius:11px!important;font-size:var(--vol-ui-font)!important}.personAccessBlock{margin:2px 20px 16px!important;padding:14px!important;border-radius:13px!important}.personAccessBlock>div:first-child{margin-bottom:11px!important}.personAccessBlock b{font-size:clamp(11px,.64vw,12px)!important}.personAccessBlock small{font-size:var(--vol-helper-font)!important;line-height:1.45!important}.personAccessFields{gap:12px!important}.personAccessFields label{font-size:var(--vol-label-font)!important;gap:6px!important}.personAccessFields input{height:var(--vol-control-height)!important;padding:0 13px!important;font-size:var(--vol-ui-font)!important}.personModalError{margin:0 20px 12px!important;padding:11px 13px!important;font-size:clamp(11px,.64vw,12px)!important;line-height:1.4!important}.addPersonModal .teamProfileModalActions{padding:14px 20px 16px!important;gap:10px!important}.addPersonModal .teamProfileModalActions button{min-height:44px!important;padding:0 16px!important;font-size:clamp(11px,.65vw,12.5px)!important}.teamControlTitle small,.teamDirectoryHead small,.sectionHead small,.teamKpiStrip small,.ordersKpiCard small,.capacityKpiCard small,.inlineAccessModal small,.teamProfileModal .profileFieldHint{font-size:var(--vol-helper-font)!important}table th{font-size:clamp(10px,.58vw,11px)!important}table td{font-size:clamp(11px,.64vw,12.5px)!important}@media(max-width:1500px){.addPersonModal{width:min(980px,97vw)!important}.personRoleCards{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:900px){.catalogModalBack,.teamProfileModalBack{padding:12px!important}.addPersonModal{width:98vw!important;max-height:96vh!important}.addPersonModal .newTechGrid,.personAccessFields{grid-template-columns:1fr!important}}@media(max-width:600px){.personRoleCards{grid-template-columns:1fr!important}.addPersonModal .catalogModalHead{padding:14px!important}.personRoleCards{margin:12px 14px!important}.addPersonModal .newTechGrid{padding:0 14px 14px!important}.personAccessBlock{margin:0 14px 14px!important}.personModalError{margin:0 14px 10px!important}.addPersonModal .teamProfileModalActions{padding:12px 14px!important}}.techSyncNotice{display:flex;align-items:center;gap:10px;margin:10px 0;padding:11px 13px;border:1px solid var(--theme-success-border);border-radius:12px;background:var(--theme-success-soft);color:var(--theme-success-ink)}.techSyncNotice>svg{width:20px;height:20px;flex:0 0 20px}.techSyncNotice span{display:grid;gap:2px}.techSyncNotice b{font-size:clamp(11px,.65vw,12.5px)}.techSyncNotice small{font-size:clamp(10px,.58vw,11.5px);color:var(--theme-success-ink);line-height:1.4}.techJobAlert{position:fixed;right:24px;top:20px;z-index:9999;width:min(420px,calc(100vw - 36px));display:grid;grid-template-columns:24px 1fr 18px;align-items:center;gap:10px;padding:13px 14px;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface);color:var(--theme-text);text-align:left;box-shadow:0 22px 55px #0e2d5333}.techJobAlert>svg:first-child{color:var(--theme-accent-ink)}.techJobAlert span{display:grid;gap:3px}.techJobAlert b{font-size:13px}.techJobAlert small{font-size:11px;line-height:1.4;color:var(--theme-muted)}.techJobAlert>svg:last-child{width:16px;height:16px;color:var(--theme-muted)}.fieldLiveActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.fieldNotificationBtn{min-height:34px;padding:0 11px;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-surface);color:var(--theme-text);display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800}.fieldNotificationBtn svg{width:15px;height:15px}.fieldNotificationBtn.enabled{border-color:var(--theme-success-border);background:var(--theme-success-soft);color:var(--theme-success-ink)}.timelineJob.planningLocked{cursor:default!important;box-shadow:inset 0 0 0 1px #63748b2e}.timelineJob.planningLocked:active{transform:none!important}.planningLockMarker{position:absolute;right:5px;top:5px;width:18px;height:18px;border-radius:6px;display:grid;place-items:center;background:#102d50;color:#fff;z-index:3}.planningLockMarker svg{width:11px;height:11px}@media(max-width:700px){.techJobAlert{right:12px;top:12px}.fieldLiveActions{justify-content:flex-start}}.hiddenCameraInput{display:none!important}.techFinishActions{margin-top:14px;padding:12px;border:1px solid var(--theme-border);border-radius:13px;background:var(--theme-surface);display:grid;grid-template-columns:1fr minmax(220px,320px);gap:14px;align-items:center}.techFinishActions>div{display:grid;gap:3px}.techFinishActions>div>b{font-size:clamp(12px,.72vw,14px);color:var(--theme-text)}.techFinishActions>div>small{font-size:clamp(10px,.6vw,11.5px);line-height:1.4;color:var(--theme-muted)}.techFinishButton{width:100%!important;min-height:52px!important;height:auto!important;margin-top:0!important;border:0!important;border-radius:11px!important;background:linear-gradient(90deg,#245bea,#14bfc7)!important;color:#fff!important;font-size:clamp(12px,.72vw,14px)!important;font-weight:900!important;box-shadow:0 10px 24px #255be133!important;opacity:1!important}.techFinishButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #255be142!important}.techFinishButton:disabled{opacity:.72!important;background:linear-gradient(90deg,#6d8fe7,#66bec3)!important;color:#fff!important}.techProofAction{appearance:none;width:100%}button.techProofAction{font-family:inherit}.cameraUpload{appearance:none;font-family:inherit;cursor:pointer}button.cameraUpload{width:100%;border:1px dashed var(--theme-border);background:var(--theme-surface);color:inherit}@media(max-width:780px){.techFinishActions{grid-template-columns:1fr}}.dispatchOrderTopSimple{align-items:center!important;padding:14px 16px!important}.dispatchOrderTopSimple .dispatchOrderIdentity{flex:1;display:grid;gap:3px}.dispatchOrderTopSimple .dispatchOrderIdentity>small{font-size:10px;letter-spacing:.08em;color:var(--theme-muted);font-weight:900}.dispatchOrderTopSimple .dispatchOrderIdentity>div{display:flex;align-items:center;gap:9px}.dispatchOrderTopSimple .dispatchOrderIdentity p{margin:0;font-size:12px;color:var(--theme-muted)}.dispatchOrderQuickSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.dispatchOrderQuickSummary article{padding:13px 14px;border:1px solid var(--theme-border);border-radius:13px;background:var(--theme-surface);display:grid;gap:4px;min-width:0}.dispatchOrderQuickSummary small{font-size:9px;color:var(--theme-muted);font-weight:900;letter-spacing:.04em}.dispatchOrderQuickSummary b{font-size:13px;color:var(--theme-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dispatchOrderQuickSummary span{font-size:10px;color:var(--theme-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dispatchOrderActionNav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0 0 14px}.dispatchOrderActionNav>button{min-height:70px;padding:11px;display:grid;grid-template-columns:34px 1fr 15px;gap:9px;align-items:center;text-align:left;border:1px solid var(--theme-border);border-radius:13px;background:var(--theme-surface);color:var(--theme-text)}.dispatchOrderActionNav>button:hover,.dispatchOrderActionNav>button.active{border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-accent-ink)}.dispatchOrderActionNav>button>span{width:34px;height:34px;border-radius:10px;background:var(--theme-accent-soft);display:grid;place-items:center;color:var(--theme-accent-ink)}.dispatchOrderActionNav>button>span svg{width:17px;height:17px}.dispatchOrderActionNav>button>div{display:grid;gap:3px;min-width:0}.dispatchOrderActionNav b{font-size:11.5px;color:var(--theme-text)}.dispatchOrderActionNav small{font-size:9.5px;color:var(--theme-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dispatchOrderActionNav>button>svg{width:14px;height:14px;color:var(--theme-muted)}.dispatchOrderOverviewSimple{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.techSimpleSteps{display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:8px;align-items:center;max-width:620px;margin:2px auto 14px}.techSimpleSteps span{display:flex;align-items:center;gap:7px;color:var(--theme-muted);font-size:11px;font-weight:800}.techSimpleSteps span i{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:var(--theme-surface-soft);color:var(--theme-muted);font-style:normal;font-size:10px;font-weight:900}.techSimpleSteps span.active i{background:#155be9;color:#fff;box-shadow:0 0 0 5px #155be917}.techSimpleSteps span.done{color:var(--theme-success-ink)}.techSimpleSteps span.done i{background:var(--theme-success-soft);color:var(--theme-success-ink)}.techSimpleSteps em{height:2px;background:var(--theme-surface-soft)}.techSimpleJobCard{border:1px solid var(--theme-border);border-radius:16px;background:var(--theme-surface);overflow:hidden;margin-bottom:12px}.techSimpleJobHead{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;background:linear-gradient(135deg,#0d3158,#184f7d);color:#fff}.techSimpleJobHead small{font-size:9px;font-weight:850;color:var(--theme-accent-ink)}.techSimpleJobHead h2{font-size:22px;margin:4px 0 0}.techSimpleInfoGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.techSimpleInfoGrid article{min-height:74px;padding:13px 15px;border-right:1px solid var(--theme-border);display:flex;gap:9px;align-items:center;min-width:0}.techSimpleInfoGrid article:last-child{border-right:0}.techSimpleInfoGrid svg{width:18px;height:18px;color:var(--theme-accent-ink);flex:0 0 18px}.techSimpleInfoGrid article div{display:grid;gap:3px;min-width:0}.techSimpleInfoGrid small{font-size:8.5px;color:var(--theme-muted);font-weight:900}.techSimpleInfoGrid b{font-size:11.5px;color:var(--theme-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.techSimpleTaskSection{margin-bottom:12px!important}.techSingleInstruction{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-surface)}.techSingleInstruction>svg{width:22px;height:22px;color:var(--theme-accent-ink)}.techSingleInstruction div{display:grid;gap:3px}.techSingleInstruction b{font-size:12px}.techSingleInstruction small{font-size:10.5px;color:var(--theme-muted)}.techSimpleTask{border-top:1px solid var(--theme-border)}.techSimpleTask:first-of-type{border-top:0}.techSimpleTask>button{width:100%;border:0;background:transparent;padding:12px 4px;display:flex;align-items:center;gap:10px;text-align:left;color:var(--theme-text)}.techSimpleTask>button>span{width:28px;height:28px;border-radius:9px;background:var(--theme-accent-soft);display:grid;place-items:center;color:var(--theme-accent-ink);flex:0 0 28px}.techSimpleTask.done>button>span{background:var(--theme-success-soft);color:var(--theme-success-ink)}.techSimpleTask>button>span svg{width:16px;height:16px}.techSimpleTask>button>div{display:grid;gap:3px}.techSimpleTask b{font-size:12px}.techSimpleTask small{font-size:10.5px;color:var(--theme-muted)}.techSimpleTask.done b{text-decoration:line-through;color:var(--theme-muted)}.techSimpleStatusCard{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:16px 18px;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface);margin-bottom:12px}.techSimpleStatusCard small{font-size:9px;color:var(--theme-accent-ink);font-weight:900}.techSimpleStatusCard h3{margin:4px 0 3px;font-size:17px}.techSimpleStatusCard p{margin:0;font-size:10.5px;color:var(--theme-muted)}.techSimpleStatusActions{display:flex;gap:8px}.techSimpleStatusActions button{min-height:44px;padding:0 16px;border-radius:10px}.techResultCodesSimple button{text-align:left!important;min-height:62px!important}.techResultCodesSimple button b{font-size:11px!important}.techResultCodesSimple button small{font-size:9px!important;color:var(--theme-muted)!important}@media(max-width:1200px){.dispatchOrderQuickSummary{grid-template-columns:1fr 1fr}.dispatchOrderActionNav{grid-template-columns:repeat(3,1fr)}.techSimpleInfoGrid{grid-template-columns:1fr 1fr}.techSimpleInfoGrid article:nth-child(2){border-right:0}.techSimpleInfoGrid article:nth-child(-n+2){border-bottom:1px solid var(--theme-border)}}@media(max-width:760px){.dispatchOrderQuickSummary,.dispatchOrderActionNav{grid-template-columns:1fr}.dispatchOrderOverviewSimple{grid-template-columns:1fr!important}.techSimpleInfoGrid{grid-template-columns:1fr}.techSimpleInfoGrid article{border-right:0;border-bottom:1px solid var(--theme-border)}.techSimpleStatusCard{grid-template-columns:1fr}.techSimpleStatusActions{width:100%}.techSimpleStatusActions button{flex:1}}.simpleOrderCreate{display:grid;gap:12px;max-width:1080px;margin:0 auto}.simpleCreateSection{padding:17px!important}.simpleCreateHead{display:flex;gap:11px;align-items:flex-start;margin-bottom:15px}.simpleCreateHead>span{width:30px;height:30px;border-radius:9px;background:#155be9;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:900;flex:0 0 30px}.simpleCreateHead>div{display:grid;gap:2px}.simpleCreateHead small{font-size:9px;letter-spacing:.07em;font-weight:900;color:var(--theme-accent-ink)}.simpleCreateHead h3{margin:0;font-size:16px;color:var(--theme-text)}.simpleCreateHead p{margin:0;font-size:10.5px;color:var(--theme-muted)}.simpleCreateGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.simpleCreateGrid label,.simpleAppointmentFields label,.simpleOptionalRow label{display:grid;gap:6px;font-size:10.5px;font-weight:800;color:var(--theme-text)}.simpleCreateGrid .wide,.simpleOptionalRow .wide{grid-column:1/-1}.simpleCreateGrid input,.simpleAppointmentFields input,.simpleOptionalRow select,.simpleOptionalRow textarea,.simpleTaskAdd input{min-height:43px;border:1px solid var(--theme-border);border-radius:10px;padding:0 12px;background:var(--theme-surface);color:var(--theme-text);font-size:12px}.simpleOptionalRow textarea{min-height:78px;padding:10px 12px;resize:vertical}.simpleRouteChoice{display:grid;grid-template-columns:1fr 1fr;gap:11px}.simpleRouteChoice>button{min-height:74px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface);padding:12px;display:grid;grid-template-columns:36px 1fr 18px;gap:10px;align-items:center;text-align:left;color:var(--theme-text)}.simpleRouteChoice>button>span{width:36px;height:36px;border-radius:10px;background:var(--theme-surface-soft);display:grid;place-items:center;color:var(--theme-muted)}.simpleRouteChoice>button>span svg{width:18px;height:18px}.simpleRouteChoice>button>div{display:grid;gap:3px}.simpleRouteChoice b{font-size:12px;color:var(--theme-text)}.simpleRouteChoice small{font-size:10px;color:var(--theme-muted)}.simpleRouteChoice>button>svg{width:17px;height:17px;color:var(--theme-muted)}.simpleRouteChoice>button.active{border-color:var(--theme-border);background:var(--theme-surface)}.simpleRouteChoice>button.active>span{background:#155be9;color:#fff}.simpleRouteChoice>button.active>svg{color:var(--theme-success-ink)}.simpleAppointmentFields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.simpleWorkflowOutcome{margin-top:12px;padding:11px 12px;border-radius:11px;display:flex;gap:9px;align-items:center}.simpleWorkflowOutcome>svg{width:20px;height:20px;flex:0 0 20px}.simpleWorkflowOutcome span{display:grid;gap:2px}.simpleWorkflowOutcome b{font-size:11.5px}.simpleWorkflowOutcome small{font-size:10px;line-height:1.4}.simpleWorkflowOutcome.ready{background:var(--theme-success-soft);border:1px solid var(--theme-success-border);color:var(--theme-success-ink)}.simpleWorkflowOutcome.screening{background:var(--theme-warning-soft);border:1px solid var(--theme-warning-border);color:var(--theme-warning-ink)}.simpleTaskAdd{display:grid;grid-template-columns:1fr auto;gap:9px}.simpleTaskAdd button{min-height:43px;padding:0 14px;border:0;border-radius:10px;background:#173f68;color:#fff;display:flex;align-items:center;gap:7px;font-weight:850}.simpleTaskAdd button svg{width:15px;height:15px}.simpleTaskDraftList{display:grid;gap:7px;margin-top:10px}.simpleTaskDraftList article{display:grid;grid-template-columns:25px 1fr 30px;gap:8px;align-items:center;padding:8px 9px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface)}.simpleTaskDraftList article>span{width:25px;height:25px;border-radius:7px;background:var(--theme-accent-soft);color:var(--theme-accent-ink);display:grid;place-items:center;font-size:9px;font-weight:900}.simpleTaskDraftList article>b{font-size:11px;color:var(--theme-text)}.simpleTaskDraftList article>button{border:0;background:transparent;color:var(--theme-muted);display:grid;place-items:center}.simpleTaskDraftList article>button svg{width:14px;height:14px}.simpleCreateEmpty{margin-top:10px;padding:12px;border:1px dashed var(--theme-border);border-radius:10px;display:flex;gap:9px;align-items:center;color:var(--theme-muted)}.simpleCreateEmpty>svg{width:19px;height:19px}.simpleCreateEmpty span{display:grid;gap:2px}.simpleCreateEmpty b{font-size:10.5px;color:var(--theme-text)}.simpleCreateEmpty small{font-size:9.5px}.simpleOptionalRow{display:grid;grid-template-columns:220px 1fr;gap:12px;margin-top:14px}.simpleCreateWarning{margin-top:11px;padding:10px 11px;border:1px solid var(--theme-warning-border);border-radius:10px;background:var(--theme-warning-soft);color:var(--theme-warning-ink);display:flex;gap:8px;align-items:center}.simpleCreateWarning.danger{border-color:var(--theme-danger-border);background:var(--theme-surface);color:var(--theme-danger-ink)}.simpleCreateWarning>svg{width:18px;height:18px;flex:0 0 18px}.simpleCreateWarning span{display:grid;gap:2px}.simpleCreateWarning b{font-size:10.5px}.simpleCreateWarning small{font-size:9.5px;line-height:1.35}.simpleCreateSubmit{position:sticky;bottom:10px;z-index:8;display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:13px 14px;border:1px solid var(--theme-border);border-radius:13px;background:color-mix(in srgb,var(--theme-surface) 97%,transparent);box-shadow:0 12px 35px #1534531f;backdrop-filter:blur(8px)}.simpleCreateSubmit>div{display:grid;gap:2px}.simpleCreateSubmit small{font-size:8.5px;font-weight:900;color:var(--theme-muted)}.simpleCreateSubmit b{font-size:13px;color:var(--theme-text)}.simpleCreateSubmit span{font-size:9.5px;color:var(--theme-muted)}.simpleCreateSubmit>button{min-width:170px;min-height:46px;border-radius:10px!important}.techResultWorkflowNote{margin:0 0 12px;padding:10px 11px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface);display:flex;gap:9px;align-items:center;color:var(--theme-text)}.techResultWorkflowNote>svg{width:19px;height:19px;color:var(--theme-accent-ink);flex:0 0 19px}.techResultWorkflowNote span{display:grid;gap:2px}.techResultWorkflowNote b{font-size:10.5px}.techResultWorkflowNote small{font-size:9.5px;line-height:1.4;color:var(--theme-muted)}@media(max-width:760px){.simpleCreateGrid,.simpleRouteChoice,.simpleAppointmentFields,.simpleOptionalRow{grid-template-columns:1fr}.simpleCreateGrid .wide,.simpleOptionalRow .wide{grid-column:auto}.simpleCreateSubmit{grid-template-columns:1fr}.simpleCreateSubmit>button{width:100%}}.simpleOpsSteps{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:9px;max-width:680px;margin:2px auto 14px}.simpleOpsSteps span{display:flex;align-items:center;gap:7px;color:var(--theme-muted);font-size:11px;font-weight:850;white-space:nowrap}.simpleOpsSteps span i{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:var(--theme-surface-soft);color:var(--theme-muted);font-style:normal;font-size:10px;font-weight:900}.simpleOpsSteps span.active i{background:#155be9;color:#fff}.simpleOpsSteps span.done{color:var(--theme-success-ink)}.simpleOpsSteps span.done i{background:var(--theme-success-soft);color:var(--theme-success-ink)}.simpleOpsSteps>em{height:2px;background:var(--theme-surface-soft)}.simpleTodoSection,.simpleOrdersFocus,.simpleOrdersFilterFrame,.simpleOrdersListPanel{padding:17px!important;border-color:var(--theme-border)!important;border-radius:14px!important;box-shadow:0 4px 16px #1a375709!important}.simpleTodoSection{margin-bottom:12px!important}.simpleTodoBaskets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.simpleTodoBaskets>button{min-height:74px;padding:11px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface);display:grid;grid-template-columns:36px 1fr 15px;gap:9px;align-items:center;text-align:left}.simpleTodoBaskets>button>span{width:36px;height:36px;border-radius:10px;background:var(--theme-surface-soft);display:grid;place-items:center;color:var(--theme-accent-ink)}.simpleTodoBaskets>button>div{display:grid;grid-template-columns:1fr auto;gap:2px 8px}.simpleTodoBaskets small{font-size:10px;font-weight:850}.simpleTodoBaskets b{font-size:18px}.simpleTodoBaskets em{grid-column:1/-1;font-size:9.5px;color:var(--theme-muted);font-style:normal}.simpleTodoBaskets>button.active{border-color:var(--theme-border);background:var(--theme-surface)}.simpleTodoToolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:10px;align-items:center;margin-bottom:11px}.simpleTodoToolbar select{min-height:40px;border:1px solid var(--theme-border);border-radius:9px;padding:0 10px;background:var(--theme-surface)}.simpleTodoCard{display:grid;grid-template-columns:40px 1fr auto;gap:11px;align-items:center;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface);padding:11px 12px}.simpleTodoIcon{width:40px;height:40px;border-radius:11px;background:var(--theme-surface-soft);color:var(--theme-accent-ink);display:grid;place-items:center}.simpleTodoMain small{font-size:8.5px;font-weight:900;color:var(--theme-muted)}.simpleTodoMain b{font-size:12px;color:var(--theme-text)}.simpleTodoMain p{margin:0;font-size:10.5px;color:var(--theme-muted)}.simpleTodoMain span{font-size:10px;color:var(--theme-muted)}.simpleTodoActions{display:flex;gap:7px;flex-wrap:wrap}.simpleTodoActions button{min-height:36px;padding:0 10px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface);display:flex;align-items:center;gap:6px;font-size:10px;font-weight:850}.simpleTodoEmpty{padding:28px;display:flex;justify-content:center;gap:10px}.simpleTodoFooter{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:12px 14px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface)}.simpleTodoFooter>div:first-child{display:grid;grid-template-columns:auto auto;gap:2px 8px}.simpleTodoFooter small{grid-column:1/-1;font-size:8.5px}.simpleTodoFooter b{font-size:18px}.simpleTodoFooter span{font-size:9.5px;color:var(--theme-muted)}.simpleTodoLegend{display:flex;gap:15px;justify-content:flex-end;flex-wrap:wrap}.simpleTodoLegend span{display:flex;align-items:center;gap:5px}.simpleOrdersHead{display:grid!important;grid-template-columns:30px 1fr auto!important}.simpleOrdersFlow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.simpleOrdersFlow>button{min-height:72px;padding:10px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface);display:grid;grid-template-columns:34px 1fr 14px;gap:8px;align-items:center;text-align:left}.simpleOrdersFlow>button>span{width:34px;height:34px;border-radius:10px;background:var(--theme-surface-soft);color:var(--theme-accent-ink);display:grid;place-items:center}.simpleOrdersFlow>button>div{display:grid;grid-template-columns:1fr auto;gap:2px 8px}.simpleOrdersFlow small{font-size:9px;font-weight:900}.simpleOrdersFlow b{font-size:17px}.simpleOrdersFlow em{grid-column:1/-1;font-size:9.5px;color:var(--theme-muted);font-style:normal}.simpleOrdersFlow>button.active{border-color:var(--theme-border);background:var(--theme-surface)}.simpleOrdersMeta{display:flex;gap:18px;margin-top:10px;padding-top:10px;border-top:1px solid var(--theme-border)}.simpleOrdersMeta span{font-size:10px;color:var(--theme-muted);display:flex;gap:5px;align-items:center}@media(max-width:1200px){.simpleTodoBaskets{grid-template-columns:repeat(2,1fr)}.simpleOrdersFlow{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.simpleOpsSteps{grid-template-columns:1fr}.simpleOpsSteps>em{display:none}.simpleTodoBaskets,.simpleOrdersFlow,.simpleTodoToolbar{grid-template-columns:1fr}.simpleTodoCard{grid-template-columns:40px 1fr}.simpleTodoActions{grid-column:1/-1}.simpleTodoFooter{grid-template-columns:1fr}.simpleTodoLegend{justify-content:flex-start}.simpleOrdersHead{grid-template-columns:30px 1fr!important}}.prestToolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.prestPeriod,.prestDateNav{display:flex;gap:7px}.prestPeriod button,.prestDateNav button,.prestDateNav input{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:9px;padding:9px 11px}.prestPeriod button.active{background:#12325f;color:#fff;border-color:#12325f}.prestDateNav svg{width:16px}.prestSummary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.prestSummary article{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;padding:14px;display:flex;gap:10px;align-items:center}.prestSummary article>svg{width:34px;height:34px;padding:8px;background:var(--theme-accent-soft);color:var(--theme-accent-ink);border-radius:10px}.prestSummary small{display:block;color:var(--theme-muted);font-size:9px}.prestSummary b{display:block;margin-top:2px}.prestHrNote{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:13px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:12px}.prestHrNote svg{width:20px;color:var(--theme-accent-ink)}.prestHrNote small{display:block;color:var(--theme-muted);margin-top:3px}@media(max-width:800px){.prestSummary{grid-template-columns:1fr 1fr}.prestToolbar{align-items:stretch;flex-direction:column}}@media(max-width:520px){.prestSummary{grid-template-columns:1fr}}.plannerQuickBack{padding:24px!important;backdrop-filter:blur(5px)}.plannerQuick{width:min(920px,96vw)!important;max-height:92vh!important;overflow:auto!important;border-radius:22px!important;padding:22px!important;border:1px solid var(--theme-border)!important;box-shadow:0 32px 90px #0a1f394d!important}.plannerQuickHead{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.plannerQuickTitle{display:flex;align-items:center;gap:12px}.plannerQuickIcon{width:44px;height:44px;border-radius:13px;background:var(--theme-accent-soft);color:var(--theme-accent-ink);display:grid;place-items:center}.plannerQuickIcon svg{width:21px;height:21px}.plannerQuickTitle small{display:block;color:var(--theme-accent-ink);font-size:10px;font-weight:950;letter-spacing:.08em}.plannerQuickTitle h2{font-size:28px;line-height:1.05;margin:4px 0 0;color:var(--theme-text)}.plannerQuickClose{width:40px;height:40px;border:0;background:var(--theme-surface-soft);border-radius:11px;display:grid;place-items:center;color:var(--theme-text)}.plannerQuickClose svg{width:20px}.quickCustomerPro{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;border:1px solid var(--theme-border);background:linear-gradient(135deg,var(--theme-surface),var(--theme-surface));border-radius:15px;padding:20px;box-shadow:0 5px 14px #1d35520a}.quickCustomerIdentity{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:start}.quickCustomerIcon{width:52px;height:52px;border-radius:50%;background:var(--theme-accent-soft);color:var(--theme-accent-ink);display:grid;place-items:center}.quickCustomerIcon svg{width:23px}.quickCustomerIdentity b{display:block;font-size:16px;color:var(--theme-text);margin:2px 0 9px}.quickCustomerIdentity span:not(.quickCustomerIcon){display:flex;align-items:center;gap:7px;font-size:11px;color:var(--theme-muted);margin-top:7px}.quickCustomerIdentity span svg{width:13px;height:13px;color:var(--theme-accent-ink);flex:none}.quickCustomerFacts{border-left:1px solid var(--theme-border);padding-left:20px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.quickCustomerFacts>div{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:start}.quickFactIcon{width:38px;height:38px;border-radius:10px;background:var(--theme-accent-soft);color:var(--theme-accent-ink);display:grid;place-items:center}.quickFactIcon svg{width:17px}.quickCustomerFacts p{margin:0}.quickCustomerFacts small,.quickCustomerFacts b,.quickCustomerFacts em{display:block}.quickCustomerFacts small{font-size:9px;color:var(--theme-muted)}.quickCustomerFacts b{font-size:12px;color:var(--theme-text);margin-top:3px}.quickCustomerFacts em{font-size:9px;color:var(--theme-accent-ink);font-style:normal;font-weight:800;margin-top:4px}.quickMoveGridPro{grid-template-columns:1.2fr .8fr auto!important;gap:14px!important;margin-top:20px!important}.quickMoveGridPro label{font-size:10px!important;color:var(--theme-muted)!important;gap:7px!important}.quickControl,.quickTimeControl{height:48px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface);display:flex;align-items:center}.quickControl>span{width:35px;height:35px;border-radius:10px;background:var(--theme-accent-soft);color:var(--theme-accent-ink);display:grid;place-items:center;margin-left:6px;font-size:14px;font-weight:950}.quickControl select{flex:1;border:0!important;height:46px!important;box-shadow:none!important;font-size:12px!important;font-weight:750;color:var(--theme-text);padding:0 9px!important;background:transparent!important}.quickTimeControl{padding-left:12px}.quickTimeControl svg{width:16px;color:var(--theme-text)}.quickTimeControl input{border:0!important;height:46px!important;box-shadow:none!important;font-size:13px!important;font-weight:900;color:var(--theme-text);padding:0 10px!important}.quickPlanPrimary{height:48px!important;border-radius:12px!important;padding:0 18px!important;font-size:12px!important;display:flex!important;align-items:center!important;gap:9px!important;justify-content:center!important;min-width:180px;background:linear-gradient(115deg,#315bd0,#17b8bd)!important;border:0!important;color:#fff!important}.quickPlanPrimary svg{width:16px}.quickNudgePro{margin-top:12px!important;gap:8px!important}.quickNudgePro>span{font-size:10px!important;margin-right:6px!important}.quickNudgePro button{height:34px!important;border-radius:9px!important;padding:0 11px!important;font-size:9px!important;display:flex;align-items:center;gap:5px}.quickNudgePro button svg{width:13px;color:var(--theme-accent-ink)}.quickActionsPro{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;margin-top:20px!important;padding-top:18px;border-top:1px solid var(--theme-border)}.quickActionsPro button,.quickActionsPro a{min-height:72px!important;border:1px solid var(--theme-border)!important;border-radius:13px!important;padding:12px 13px!important;display:grid!important;grid-template-columns:38px 1fr 15px!important;align-items:center!important;gap:10px!important;text-align:left!important;color:var(--theme-text)!important;background:var(--theme-surface)!important;text-decoration:none!important}.quickActionsPro>button>span,.quickActionsPro>a>span{width:38px;height:38px;border-radius:10px;background:var(--theme-surface-soft);color:var(--theme-accent-ink);display:grid;place-items:center}.quickActionsPro>button>span.quickActionPurple{background:var(--theme-purple-soft);color:var(--theme-purple-ink)}.quickActionsPro>button>span svg,.quickActionsPro>a>span svg{width:17px!important}.quickActionsPro p{margin:0}.quickActionsPro b,.quickActionsPro small{display:block}.quickActionsPro b{font-size:11px;color:var(--theme-text)}.quickActionsPro small{font-size:9px;color:var(--theme-muted);margin-top:3px;font-weight:500}.quickActionsPro>button>svg,.quickActionsPro>a>svg{width:14px;color:var(--theme-muted)}.quickSyncBar{margin-top:16px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:12px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px}.quickSyncBar>div{display:flex;align-items:center;gap:9px}.quickSyncBar>div>span{width:30px;height:30px;border-radius:9px;background:var(--theme-accent-soft);color:var(--theme-accent-ink);display:grid;place-items:center}.quickSyncBar svg{width:14px}.quickSyncBar p{margin:0}.quickSyncBar b,.quickSyncBar small{display:block}.quickSyncBar b{font-size:10px;color:var(--theme-text)}.quickSyncBar small{font-size:8.5px;color:var(--theme-muted);margin-top:2px}.quickSyncBar em{font-size:9px;font-style:normal;font-weight:850;color:var(--theme-success-ink);background:var(--theme-success-soft);padding:8px 10px;border-radius:10px;display:flex;align-items:center;gap:5px;white-space:nowrap}@media(max-width:760px){.plannerQuick{width:calc(100vw - 24px)!important;padding:16px!important}.quickCustomerPro{grid-template-columns:1fr}.quickCustomerFacts{border-left:0;border-top:1px solid var(--theme-border);padding-left:0;padding-top:14px}.quickMoveGridPro{grid-template-columns:1fr!important}.quickPlanPrimary{width:100%}.quickActionsPro{grid-template-columns:1fr!important}.quickSyncBar{align-items:flex-start;flex-direction:column}.plannerQuickTitle h2{font-size:24px}}.planningResendWarning{display:flex;align-items:center;gap:14px;margin:14px 0;padding:14px 16px;border:1px solid var(--theme-danger-border);background:var(--theme-surface);border-radius:14px;color:var(--theme-danger-ink);box-shadow:0 8px 22px #8d342414}.planningResendWarning>svg{width:22px;height:22px;flex:0 0 auto}.planningResendWarning>div{display:flex;flex-direction:column;gap:3px;flex:1}.planningResendWarning b{font-size:14px;color:var(--theme-danger-ink)}.planningResendWarning span{font-size:12px;color:var(--theme-danger-ink)}.planningResendWarning button{border:0;border-radius:10px;background:#dc4c37;color:#fff;padding:10px 14px;font-weight:800;cursor:pointer}.workerPublish.publishPending button{animation:volengResendPulse 1.8s ease-in-out infinite}.workerPublish.publishSent button:disabled{opacity:.72;cursor:default}@keyframes volengResendPulse{0%,to{box-shadow:0 0 #2458d714}50%{box-shadow:0 0 0 6px #2458d717}}.internalTaskCode{display:inline-flex;align-items:center;gap:7px;font-weight:800;color:var(--theme-accent-ink)}.internalTaskCode svg{width:15px;height:15px}.taskNoteInline{font-size:12px;color:var(--theme-muted);max-width:260px;white-space:normal}.fieldTablePanel .internalBadge{white-space:nowrap}@media(max-width:800px){.planningResendWarning{align-items:flex-start;flex-wrap:wrap}.planningResendWarning button{width:100%}}.timelineJob .plannerHover,.timelineTask .plannerHover,.unplannedOrderCard .plannerHover{display:none!important}.taskOpenLink{border:0;background:transparent;padding:0;color:inherit;cursor:pointer;font:inherit}.techTaskModal{width:min(620px,94vw);padding:0;overflow:hidden}.techTaskModal .modalHead{padding:24px 26px 18px;border-bottom:1px solid var(--theme-border)}.techTaskModal .modalHead p{margin:5px 0 0;color:var(--theme-muted)}.techTaskStatusLine{display:flex;align-items:center;justify-content:space-between;padding:18px 26px 8px;color:var(--theme-muted)}.techTaskMapLink,.techTaskNote{margin:12px 26px;display:flex;gap:14px;align-items:center;padding:16px 18px;border:1px solid var(--theme-border);border-radius:14px;text-decoration:none;color:var(--theme-text);background:var(--theme-surface)}.techTaskMapLink svg,.techTaskNote>svg{color:var(--theme-accent-ink)}.techTaskMapLink span,.techTaskNote span{display:flex;flex-direction:column;gap:3px;flex:1}.techTaskMapLink small,.techTaskNote small{font-size:10px;color:var(--theme-muted);font-weight:800}.techTaskMapLink b,.techTaskNote b{font-size:14px}.techTaskFlow{display:flex;align-items:center;padding:20px 26px 8px}.techTaskFlow span{display:flex;align-items:center;gap:7px;color:var(--theme-muted)}.techTaskFlow span i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--theme-surface-soft);font-style:normal;font-weight:800}.techTaskFlow span.active,.techTaskFlow span.done{color:var(--theme-accent-ink)}.techTaskFlow span.done i{background:var(--theme-success-soft);color:var(--theme-success-ink)}.techTaskFlow em{height:2px;flex:1;background:var(--theme-surface-soft);margin:0 8px}.techTaskActions{display:flex;gap:10px;padding:18px 26px 26px}.techTaskActions button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;flex:1}.techTaskActions .taskFinishBtn{background:#0b9b70;color:#fff;border-color:#0b9b70}.techInfoLink{display:flex;gap:12px;align-items:center;padding:14px;border-radius:12px;text-decoration:none;color:inherit;background:var(--theme-surface);border:1px solid var(--theme-border)}.techInfoLink>svg:first-child{color:var(--theme-accent-ink)}.techInfoLink>div{flex:1}.techInfoLink>svg:last-child{width:15px;color:var(--theme-muted)}.techCustomerCell{display:flex;flex-direction:column;gap:5px}.techCustomerCell a{display:inline-flex;align-items:center;gap:5px;color:var(--theme-accent-ink);text-decoration:none;font-weight:700}.techCustomerCell a svg,.techMapCell svg{width:14px;height:14px}.techMapCell{display:inline-flex;align-items:center;gap:6px}.taskStatusStack{display:flex;align-items:center;gap:6px;flex-wrap:wrap}:root{--ux-navy:#102d4b;--ux-blue:#155be9;--ux-text:var(--theme-text);--ux-muted:var(--theme-muted);--ux-line:var(--theme-border);--ux-soft:var(--theme-surface);--ux-bg:var(--theme-surface-soft);--ux-green:#14925f;--ux-amber:#b97814;--ux-red:#b9473d;--ux-radius:14px;--ux-shadow:0 4px 16px rgba(26,55,87,.04) }.simpleApp main{background:var(--ux-bg)}.page{max-width:1600px;margin:0 auto;padding:22px 24px 42px}.page>header{margin:0 0 16px;padding:0 2px 15px;border-bottom:1px solid var(--theme-border);display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.page>header>div:first-child{display:grid;gap:3px}.page>header small{font-size:9px;letter-spacing:.09em;font-weight:900;color:var(--theme-accent-ink)}.page>header h1{margin:0;font-size:25px;line-height:1.12;color:var(--theme-text);letter-spacing:-.02em}.page>header p{margin:0;max-width:760px;font-size:11px;color:var(--ux-muted);line-height:1.45}.panel,.capacityControlFrame,.planningHero,.planningBoard,.planningUnplannedDrawer,.fieldRoleNotice,.smsIntegrationNote,.payrollToolbar,.hrKpis>div{border:1px solid var(--ux-line)!important;border-radius:var(--ux-radius)!important;background:var(--theme-surface)!important;box-shadow:var(--ux-shadow)!important}.sectionHead{min-height:42px}.sectionHead small{font-size:9px!important;letter-spacing:.07em!important;color:var(--theme-accent-ink)!important;font-weight:900!important}.sectionHead h3{font-size:15px!important;color:var(--ux-text)!important;margin-top:2px!important}.sectionHead>span{font-size:10px!important;color:var(--ux-muted)!important}.topActionBtn,.page button,.page .exportBtn{border-radius:10px}.topActionBtn.primaryAction,.page button.primary,.page .primary{background:var(--ux-blue);border-color:var(--ux-blue);color:#fff}.topActionBtn{min-height:40px;font-size:10.5px;font-weight:850}.simpleApp aside{background:var(--theme-surface);border-right:1px solid var(--theme-border)}.simpleApp aside .brand{border-bottom:1px solid var(--theme-border)}.simpleApp aside .nav{min-height:42px;margin:2px 8px;border-radius:10px;color:var(--theme-muted)}.simpleApp aside .nav:hover{background:var(--theme-surface);color:var(--ux-text)}.simpleApp aside .nav.active{background:var(--theme-accent-soft);color:var(--theme-accent-ink);font-weight:900}.simpleApp aside .nav.active:before{content:"";width:3px;height:20px;background:var(--ux-blue);border-radius:4px;position:absolute;left:0}.sidebarUpgrade{display:none!important}.trialPill{margin-inline:10px!important;box-shadow:none!important;border:1px solid var(--theme-border)!important;background:var(--theme-surface)!important}.capacityControlFrame{padding:14px 16px!important;margin-bottom:12px!important}.capacityControlLabel small{color:var(--theme-accent-ink)!important}.capacityControlLabel b{color:var(--ux-text)!important;font-size:13px!important}.capacityHeroVisual{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.capacityHeroVisual article{min-height:105px!important;border:1px solid var(--ux-line)!important;border-radius:13px!important;background:var(--theme-surface)!important;padding:14px!important;box-shadow:none!important}.capacityHeroVisual article:first-child{display:none!important}.capacityHeroVisual article>div small{font-size:8.5px!important;letter-spacing:.05em}.capacityHeroVisual article>div>b{font-size:24px!important;color:var(--theme-text)!important}.capacityHeroVisual article>div>span{font-size:9.5px!important;color:var(--ux-muted)!important}.capacityHeroIcon{width:34px!important;height:34px!important;border-radius:10px!important}.capacitySpark{opacity:.55}.capacityAgendaPanel{padding:16px!important}.capacityAgenda{gap:8px!important}.capacityAgenda>button{border:1px solid var(--ux-line)!important;border-radius:11px!important;box-shadow:none!important}.capacityAgenda>button:hover{transform:none!important;border-color:var(--theme-border)!important}.capacityWarnings,.absenceList{gap:7px!important}.capacityBottom{gap:12px!important}.capacityBottom>.panel{padding:16px!important}.planningHero{padding:15px 17px!important;margin-bottom:12px!important}.planningHeroTitle small{color:var(--theme-accent-ink)!important;font-size:9px!important}.planningHeroTitle h1{font-size:19px!important;color:var(--ux-text)!important}.planningHeroTitle p{font-size:10px!important;color:var(--ux-muted)!important}.planningHeroStats>div{border-left:1px solid var(--theme-border)!important}.planningHeroStats b{font-size:18px!important;color:var(--theme-text)!important}.planningHeroStats small{font-size:8.5px!important;color:var(--ux-muted)!important}.planningToolbar,.planningFilters{border-color:var(--ux-line)!important;background:var(--theme-surface)!important;border-radius:12px!important}.planningBoard{overflow:hidden}.planningWorkerHead{background:var(--theme-surface)!important;border-color:var(--theme-border)!important}.planningWorkerHead b{color:var(--ux-text)!important}.planningWorkerHead small{color:var(--ux-muted)!important}.timelineJob,.timelineTask{box-shadow:none!important;border-width:1px!important;transition:border-color .12s ease,box-shadow .12s ease!important}.timelineJob:hover,.timelineTask:hover{transform:none!important;box-shadow:0 3px 10px #18395914!important}.plannerHover{display:none!important}.planningResendWarning{box-shadow:none!important;border-radius:12px!important}.workerPublish button{border-radius:9px!important;font-size:9.5px!important}.fieldRoleNotice,.smsIntegrationNote{box-shadow:none!important;padding:11px 13px!important}.fieldRoleNotice small,.smsIntegrationNote{font-size:9.5px!important}.fieldTablePanel{padding:15px!important}.fieldTablePanel table{border-collapse:separate;border-spacing:0}.fieldTablePanel th{background:var(--theme-surface)!important;color:var(--theme-muted)!important;font-size:8.5px!important;letter-spacing:.04em}.fieldTablePanel td{font-size:10.5px!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}.fieldTablePanel tr:hover td{background:var(--theme-surface)!important}.techJobCard,.techTaskCard{border:1px solid var(--ux-line)!important;border-radius:14px!important;box-shadow:none!important;background:var(--theme-surface)!important}.techJobCard:hover,.techTaskCard:hover{box-shadow:0 5px 16px #1b38570f!important}.techInfoLink{border-color:var(--ux-line)!important;background:var(--theme-surface)!important}.techTaskModal{border-radius:16px!important}.techTaskActions button{border-radius:11px!important;font-weight:850!important}.teamHero,.teamControlFrame,.teamDirectoryPanel{border-color:var(--ux-line)!important;border-radius:var(--ux-radius)!important;box-shadow:var(--ux-shadow)!important}.teamCard,.workerCard{box-shadow:none!important;border:1px solid var(--ux-line)!important;border-radius:12px!important}.teamCard:hover,.workerCard:hover{transform:none!important;border-color:var(--theme-border)!important}.addPersonModal,.inlineAccessModal,.catalogModal{border-radius:16px!important;box-shadow:0 24px 65px #0e27432e!important}.page table{width:100%}.page th{font-size:8.5px;letter-spacing:.04em;color:var(--theme-muted);background:var(--theme-surface)}.page td{font-size:10.5px;color:var(--theme-text)}.page input,.page select,.page textarea{border-color:var(--theme-border)!important;border-radius:10px!important;background:var(--theme-surface);color:var(--theme-text)}.page input:focus,.page select:focus,.page textarea:focus{outline:none;border-color:var(--theme-border)!important;box-shadow:0 0 0 3px #155be914!important}.modal,.catalogModal{border:1px solid var(--theme-border)!important}.modalHead{border-bottom-color:var(--theme-border)!important}.modalHead small,.catalogModalHead small{color:var(--theme-accent-ink)!important}.modalHead h2,.catalogModalHead h2{color:var(--theme-text)!important}.techPrestationHero,.techPrestationSummary,.prestationSummary,.hrKpis>div{border:1px solid var(--ux-line)!important;border-radius:13px!important;background:var(--theme-surface)!important;box-shadow:none!important}.hrKpis{gap:10px!important}.hrKpis>div{padding:13px!important}.hrKpis small{font-size:8.5px!important;color:var(--ux-muted)!important}.hrKpis b{color:var(--theme-text)!important}.timesheetList,.payrollSummary{padding:15px!important}.techJobAlert{border:1px solid var(--theme-border)!important;border-radius:13px!important;box-shadow:0 12px 30px #11335626!important}.techJobAlert b{color:var(--theme-text)!important}.techJobAlert small{color:var(--theme-muted)!important}@media(max-width:1100px){.capacityHeroVisual{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page{padding:18px}.page>header{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.page{padding:14px 12px 34px}.page>header h1{font-size:22px}.capacityHeroVisual{grid-template-columns:1fr 1fr!important}.page>header>div:last-child{width:100%}.capacityHeaderActions,.orderTopActions{width:100%;display:grid!important;grid-template-columns:1fr 1fr}.capacityHeaderActions .primaryAction,.orderTopActions .primaryAction{grid-column:1/-1}.fieldRoleNotice{align-items:flex-start!important}}@media(max-width:480px){.capacityHeroVisual{grid-template-columns:1fr!important}.capacityHeaderActions,.orderTopActions{grid-template-columns:1fr}.capacityHeaderActions .primaryAction,.orderTopActions .primaryAction{grid-column:auto}}.simpleApp aside .nav{position:relative}.navCount{margin-left:auto;min-width:19px;height:19px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--theme-accent-soft);color:var(--theme-accent-ink);font-style:normal;font-size:8px;font-weight:900;line-height:1}.simpleApp aside .nav.active .navCount{background:#155be9;color:#fff}.sidebarCompact .navCount{position:absolute;right:-4px;top:-3px;min-width:16px;height:16px;font-size:7px;padding:0 4px}.capacityTabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important;margin:0 0 14px!important;border:0!important;background:transparent!important}.capacityTabs button{min-height:46px!important;padding:0 14px!important;border:1px solid var(--ux-line)!important;border-radius:12px!important;background:var(--theme-surface)!important;color:var(--theme-muted)!important;font-size:10.5px!important;font-weight:850!important;box-shadow:none!important}.capacityTabs button:hover{border-color:var(--theme-border)!important;background:var(--theme-surface)!important;color:var(--theme-accent-ink)!important}.capacityTabs button.active{border-color:var(--theme-border)!important;background:var(--theme-accent-soft)!important;color:var(--theme-accent-ink)!important;box-shadow:inset 0 0 0 1px #155be90a!important}.capacityHeroVisual button.capacityKpiCard{position:relative;min-height:105px!important;width:100%;display:grid!important;grid-template-columns:35px 1fr 52px!important;gap:9px!important;align-items:center!important;text-align:left!important;border:1px solid var(--ux-line)!important;border-radius:13px!important;background:var(--theme-surface)!important;padding:14px!important;color:inherit!important;box-shadow:none!important;cursor:pointer!important}.capacityHeroVisual button.capacityKpiCard:hover{border-color:var(--theme-border)!important;background:var(--theme-surface)!important;box-shadow:0 6px 18px #1f436812!important;transform:translateY(-1px)}.capacityHeroVisual button.capacityKpiCard.risk{border-color:var(--theme-danger-border)!important;background:var(--theme-surface)!important}.capacityKpiArrow{position:absolute!important;right:9px!important;top:9px!important;width:14px!important;height:14px!important;color:var(--theme-muted)!important;opacity:.8}.capacityHeroVisual button.capacityKpiCard>div small{display:block;font-size:8.5px!important;letter-spacing:.05em;color:var(--theme-muted)}.capacityHeroVisual button.capacityKpiCard>div>b{display:block;font-size:24px!important;line-height:1.1;color:var(--theme-text)!important;margin:4px 0}.capacityHeroVisual button.capacityKpiCard>div>span{display:block;font-size:9.5px!important;color:var(--ux-muted)!important}.sectionCount{margin-left:auto;padding:5px 9px;border-radius:999px;background:var(--theme-surface-soft);color:var(--theme-accent-ink);font-size:10px}.footerStep{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:9px;background:var(--theme-accent-soft);color:var(--theme-accent-ink);font-weight:900}.simpleOrdersFilterFrame .simpleCreateHead p,.simpleOrdersListPanel .simpleCreateHead p,.simpleTodoSection .simpleCreateHead p{display:none!important}.theme-dark{--ux-navy:#edf5ff;--ux-blue:#72a5ff;--ux-text:#dbe8f5;--ux-muted:var(--theme-muted);--ux-line:#2a4058;--ux-soft:#132338;--ux-bg:#0c1725;--ux-green:#54cea0;--ux-amber:#efb85d;--ux-red:#ff8178;--ux-shadow:none;color-scheme:dark}.theme-dark main,.theme-dark .simpleApp main{background:var(--ux-bg)!important}.theme-dark aside,.theme-dark .simpleApp aside{background:#101e2e!important;border-color:#293c50!important}.theme-dark .simpleApp aside .brand{border-color:#293c50!important}.theme-dark .simpleApp aside .nav{color:var(--theme-muted)!important}.theme-dark .simpleApp aside .nav:hover{background:#172a3e!important;color:#eef6ff!important}.theme-dark .simpleApp aside .nav.active{background:#1b3555!important;color:var(--theme-accent-ink)!important}.theme-dark .page>header{border-color:#263a4f!important}.theme-dark .page>header h1,.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark b{color:var(--theme-text)}.theme-dark .panel,.theme-dark .capacityControlFrame,.theme-dark .planningHero,.theme-dark .planningBoard,.theme-dark .planningUnplannedDrawer,.theme-dark .fieldRoleNotice,.theme-dark .smsIntegrationNote,.theme-dark .payrollToolbar,.theme-dark .hrKpis>div,.theme-dark .techJobCard,.theme-dark .techTaskCard,.theme-dark .techPrestationHero,.theme-dark .techPrestationSummary,.theme-dark .prestationSummary{background:#111f30!important;border-color:#2a4058!important;color:#dce8f4!important}.theme-dark .capacityTabs button,.theme-dark .capacityHeroVisual button.capacityKpiCard,.theme-dark .capacityHeroVisual article{background:#111f30!important;border-color:#2a4058!important;color:#dce8f4!important}.theme-dark .capacityTabs button:hover,.theme-dark .capacityHeroVisual button.capacityKpiCard:hover{background:#15283d!important;border-color:#456a91!important}.theme-dark .capacityTabs button.active{background:#1a3555!important;border-color:#4e7eb4!important;color:var(--theme-accent-ink)!important}.theme-dark .capacityAgenda>button,.theme-dark .teamCard,.theme-dark .workerCard,.theme-dark .simpleTodoCard,.theme-dark .simpleOrdersFlow>button,.theme-dark .ordersControlFrame,.theme-dark .teamControlFrame,.theme-dark .teamDirectoryPanel{background:#111f30!important;border-color:#2a4058!important;color:#dce8f4!important}.theme-dark .page input,.theme-dark .page select,.theme-dark .page textarea,.theme-dark .ordersControlSearch{background:#0d1a29!important;border-color:#30475f!important;color:#e5eef8!important}.theme-dark .page input::placeholder,.theme-dark .page textarea::placeholder{color:var(--theme-muted)!important}.theme-dark .page th{background:#132337!important;color:var(--theme-muted)!important}.theme-dark .page td{color:var(--theme-muted)!important;border-color:#24384b!important}.theme-dark .page tr:hover td{background:#15263a!important}.theme-dark .modal,.theme-dark .catalogModal,.theme-dark .teamAbsenceModal{background:#111f30!important;border-color:#2b425a!important;color:#dce8f4!important}.theme-dark .modalHead{border-color:#2a4058!important}.theme-dark .planningToolbar,.theme-dark .planningFilters,.theme-dark .planningWorkerHead{background:#111f30!important;border-color:#2a4058!important}.theme-dark .trialPill,.theme-dark .who{background:#13243a!important;border-color:#2c435b!important;color:#dbe8f5!important}.theme-dark .navCount{background:#1b3555;color:var(--theme-accent-ink)}.theme-dark .simpleApp aside .nav.active .navCount{background:#72a5ff;color:var(--theme-text)}.theme-dark a{color:var(--theme-accent-ink)}@media(max-width:760px){.capacityTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.capacityTabs button{min-height:42px!important}}.simpleApp aside{padding:14px 12px 12px!important}.simpleApp aside .brand{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 4px 18px!important;padding:4px 4px 14px!important;gap:8px!important}.brandIdentity{display:flex;align-items:center;gap:9px;min-width:0}.brandWords{display:grid;gap:1px;min-width:0}.simpleApp aside .brand .brandLogoMark{width:31px!important;height:31px!important;flex:0 0 31px}.simpleApp aside .brand .brandWords b{font-size:15px!important;line-height:1!important;letter-spacing:1.8px!important;color:var(--theme-text)!important;font-weight:950!important}.simpleApp aside .brand .brandWords small{font-size:6.5px!important;line-height:1.15!important;letter-spacing:1.35px!important;color:var(--theme-muted)!important;font-weight:850!important;white-space:nowrap}.simpleApp .sidebarToggle{border-color:var(--theme-border)!important;background:var(--theme-surface)!important;color:var(--theme-muted)!important}.simpleApp .sidebarToggle:hover{background:var(--theme-surface-soft)!important;color:var(--theme-accent-ink)!important}.simpleApp aside .nav{padding:10px 11px!important;margin:2px 3px!important}.simpleApp .who{margin:4px 3px 3px!important;border-top:1px solid var(--theme-border)!important;border-radius:0!important;background:transparent!important}.simpleApp .who b{color:var(--theme-text)!important}.simpleCreateHead.noStep{align-items:center!important;gap:0!important}.simpleCreateHead.noStep>div{padding-left:0!important}.simpleCreateHead.noStep>div h3{font-size:16px!important}.simpleOrdersHead.noStep{justify-content:space-between!important}.simpleOrdersHead.noStep>div{margin-right:auto!important}.simpleOrdersListPanel .simpleCreateHead.noStep .sectionCount{margin-left:auto!important}.theme-dark{background:#0b1724!important}.theme-dark .simpleApp aside .brand .brandWords b{color:#f1f6fc!important}.theme-dark .simpleApp aside .brand .brandWords small{color:var(--theme-muted)!important}.theme-dark .simpleApp .sidebarToggle{background:#17283a!important;border-color:#31475d!important;color:var(--theme-muted)!important}.theme-dark .simpleApp .sidebarToggle:hover{background:#1b3046!important;color:var(--theme-accent-ink)!important}.theme-dark .simpleApp .who{border-color:#2a3f54!important;background:transparent!important}.theme-dark .simpleApp .who b{color:#eef5fc!important}.theme-dark .simpleApp .who small{color:var(--theme-muted)!important}.theme-dark .simpleApp .themeToggle{border-color:#273c50!important}.theme-dark .page{color:#dce8f4!important}.theme-dark .page>header p,.theme-dark .planningHeroTitle p,.theme-dark .planningWorkspaceMeta small{color:var(--theme-muted)!important}.theme-dark .planningHeroBar,.theme-dark .planningSummaryCards>div,.theme-dark .taskMiniDashboard,.theme-dark .taskMiniGrid article,.theme-dark .planningHealth>div,.theme-dark .planningHealth>button,.theme-dark .planningOnboarding,.theme-dark .unplannedOrdersPanel,.theme-dark .planningResendWarning,.theme-dark .fieldKpiSection,.theme-dark .fieldKpiGrid article,.theme-dark .fieldStatusStrip,.theme-dark .fieldStatusStrip button,.theme-dark .fieldFilterBar,.theme-dark .fieldTablePanel,.theme-dark .simpleOrdersFocus,.theme-dark .simpleOrdersFilterFrame,.theme-dark .simpleOrdersListPanel,.theme-dark .ordersTablePanel,.theme-dark .simpleTodoSection,.theme-dark .todoBasket,.theme-dark .todoPanel,.theme-dark .teamHero,.theme-dark .teamControlFrame,.theme-dark .teamDirectoryPanel,.theme-dark .capacityControlFrame,.theme-dark .capacityBottom>section,.theme-dark .absenceCalendar,.theme-dark .capacityWarnings,.theme-dark .planningWorkspaceTabs,.theme-dark .planningWorkspaceMeta,.theme-dark .planningHealth,.theme-dark .planningTimeline,.theme-dark .planningTimelineBody,.theme-dark .workerLane,.theme-dark .planningWorkerLane,.theme-dark .timelineGrid,.theme-dark .fieldExecutionPanel,.theme-dark .executionQueue,.theme-dark .ordersControlFrame{background:#111f30!important;border-color:#2a4058!important;color:#dce8f4!important;box-shadow:none!important}.theme-dark .planningSummaryCards>div small,.theme-dark .taskMiniGrid article small,.theme-dark .planningHealth small,.theme-dark .fieldKpiGrid small,.theme-dark .fieldKpiGrid em,.theme-dark .simpleOrdersFlow em,.theme-dark .simpleOrdersMeta,.theme-dark .filterResult,.theme-dark .ordersControlGroup>span{color:var(--theme-muted)!important}.theme-dark .planningSummaryCards>div b,.theme-dark .taskMiniGrid article b,.theme-dark .planningHealth b,.theme-dark .fieldKpiGrid b,.theme-dark .simpleOrdersFlow b{color:#eef5fc!important}.theme-dark .fieldKpiGrid article.fieldKpiAttention{background:#2b2027!important;border-color:#74404a!important}.theme-dark .planningSummaryCards>div.attention{background:#2a2224!important;border-color:#6e474c!important}.theme-dark .simpleOrdersFlow>button.attention{background:#2a2224!important;border-color:#6e474c!important}.theme-dark .simpleOrdersFlow>button.active{background:#183354!important;border-color:#4b74a6!important}.theme-dark .ordersControlFrame,.theme-dark .simpleOrdersFilterFrame{background:#111f30!important}.theme-dark .ordersControlSearch,.theme-dark .ordersControlGrid select,.theme-dark .heroDatePicker,.theme-dark .dateNavInput{background:#0c1927!important;border-color:#30475f!important;color:#e5eef8!important}.theme-dark .topActionBtn.secondary,.theme-dark .taskMiniAdd,.theme-dark .pageBackBtn,.theme-dark .filterResult button{background:#13263a!important;border-color:#35506a!important;color:#cfe0f0!important}.theme-dark .topActionBtn.secondary:hover,.theme-dark .taskMiniAdd:hover,.theme-dark .pageBackBtn:hover{background:#183049!important}.theme-dark .topActionBtn.dangerSoft{background:#2b2027!important;border-color:#70404a!important;color:var(--theme-danger-ink)!important}.theme-dark .planningWorkspaceTabs button{color:var(--theme-muted)!important}.theme-dark .planningWorkspaceTabs button.active{color:var(--theme-accent-ink)!important;border-color:#4f79ad!important;background:#18314f!important}.theme-dark .planningWorkspaceTabs button span{background:#203a57!important;color:var(--theme-accent-ink)!important}.theme-dark .page table{background:#111f30!important}.theme-dark .page thead,.theme-dark .page tbody,.theme-dark .page tr{background:transparent!important}.theme-dark .page th{background:#15283b!important;color:var(--theme-muted)!important;border-color:#2a4058!important}.theme-dark .page td{background:#111f30!important;color:#d5e2ef!important;border-color:#263b50!important}.theme-dark .page tr:hover td{background:#162a3e!important}.theme-dark .page td a,.theme-dark .page .link{color:var(--theme-accent-ink)!important}.theme-dark .badge{border:1px solid transparent}.theme-dark .modalBack{background:#030a12b8!important}.theme-dark .modal,.theme-dark .catalogModal,.theme-dark .addPersonModal,.theme-dark .inlineAccessModal,.theme-dark .techTaskModal{background:#111f30!important;border-color:#30475f!important;color:#dce8f4!important}.theme-dark .modal h2,.theme-dark .modal h3,.theme-dark .modal b{color:#eef5fc!important}.theme-dark .modal p,.theme-dark .modal small{color:var(--theme-muted)!important}.theme-dark .page input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.75}.sidebarCompact .brandIdentity{justify-content:center!important}.sidebarCompact .brandWords{display:none!important}.sidebarCompact aside .brand{justify-content:center!important;display:grid!important}@media(max-width:720px){.brandWords{display:none}.simpleApp aside .brand{justify-content:center!important}}.simpleOpsSteps,.planningSimpleSteps{display:none!important}.simpleCreateHead.noStep{margin-bottom:13px!important}.simpleTodoFooter{grid-template-columns:1fr auto!important}.footerStep{display:none!important}.theme-dark .teamKpiStrip article,.theme-dark .teamResourceCard,.theme-dark .teamControlStats span,.theme-dark .teamResourceHead>button,.theme-dark .teamResourceChips span,.theme-dark .simpleTodoBaskets>button,.theme-dark .simpleTodoFooter,.theme-dark .simpleTodoActions button:not(.primary),.theme-dark .simpleTodoEmpty,.theme-dark .capacityWarnings button,.theme-dark .absenceList>div,.theme-dark .capacityAgenda>button,.theme-dark .planningOnboarding,.theme-dark .planningPublished,.theme-dark .quickCustomer,.theme-dark .quickActions button,.theme-dark .personRoleCards button,.theme-dark .personAccessBlock,.theme-dark .uploadBox,.theme-dark .assetList a,.theme-dark .lineList>div,.theme-dark .onboardSteps button,.theme-dark .portalHero>div,.theme-dark .interventionTaskComposer,.theme-dark .orderTask,.theme-dark .epodProgress,.theme-dark .epodKpis,.theme-dark .epodHead,.theme-dark .todoTabs button,.theme-dark .todoExplainer,.theme-dark .newOrderWorkflowHint{background:#111f30!important;border-color:#2a4058!important;color:#dce8f4!important;box-shadow:none!important}.theme-dark .teamKpiStrip article b,.theme-dark .teamResourceCard h3,.theme-dark .teamResourceCard b,.theme-dark .teamControlStats b,.theme-dark .simpleTodoBaskets b,.theme-dark .simpleTodoMain b,.theme-dark .simpleTodoFooter b,.theme-dark .capacityWarnings b,.theme-dark .planningPublished b,.theme-dark .quickCustomer b,.theme-dark .personRoleCards b,.theme-dark .personAccessBlock b,.theme-dark .orderTask b,.theme-dark .todoExplainer b,.theme-dark .newOrderWorkflowHint b{color:#eef5fc!important}.theme-dark .teamKpiStrip small,.theme-dark .teamKpiStrip em,.theme-dark .teamResourceCard small,.theme-dark .teamResourceCard p,.theme-dark .teamResourceChips em,.theme-dark .teamControlStats span,.theme-dark .simpleTodoBaskets small,.theme-dark .simpleTodoBaskets em,.theme-dark .simpleTodoMain p,.theme-dark .simpleTodoMain span,.theme-dark .simpleTodoFooter small,.theme-dark .simpleTodoFooter span,.theme-dark .capacityWarnings small,.theme-dark .absenceList small,.theme-dark .quickCustomer span,.theme-dark .personRoleCards small,.theme-dark .personAccessBlock small,.theme-dark .orderTask small,.theme-dark .todoExplainer small,.theme-dark .newOrderWorkflowHint small{color:var(--theme-muted)!important}.theme-dark .simpleTodoBaskets>button:hover,.theme-dark .teamResourceHead>button:hover,.theme-dark .capacityWarnings button:hover{background:#162a3f!important;border-color:#466783!important}.theme-dark .simpleTodoBaskets>button.active,.theme-dark .personRoleCards button.active,.theme-dark .todoTabs button.active{background:#183554!important;border-color:#527fb4!important;color:var(--theme-accent-ink)!important}.theme-dark .teamResourceChips span{background:#172a3e!important;color:var(--theme-muted)!important}.theme-dark .teamResourceHead>button{color:var(--theme-accent-ink)!important}.theme-dark .simpleTodoIcon,.theme-dark .teamResourceHead>div>span,.theme-dark .teamKpiIcon{filter:saturate(.9) brightness(.92)}.theme-dark .modal input,.theme-dark .modal select,.theme-dark .modal textarea,.theme-dark .catalogModal input,.theme-dark .catalogModal select,.theme-dark .catalogModal textarea,.theme-dark .addPersonModal input,.theme-dark .addPersonModal select,.theme-dark .addPersonModal textarea,.theme-dark .inlineAccessModal input,.theme-dark .inlineAccessModal select,.theme-dark .inlineAccessModal textarea,.theme-dark .techTaskModal input,.theme-dark .techTaskModal select,.theme-dark .techTaskModal textarea{background:#0c1927!important;border-color:#30475f!important;color:#e5eef8!important}.theme-dark .modalActions,.theme-dark .modalFooter{border-color:#2a4058!important}.theme-dark .errorTechDetails pre{background:#0c1927!important;border-color:#30475f!important;color:var(--theme-muted)!important}.theme-dark .capacityWarnings button{color:#dce8f4!important}.theme-dark .capacityWarnings button:hover{transform:none!important}.theme-dark .capacityAgenda>button.off{background:#0f1b2a!important;color:var(--theme-muted)!important}.theme-dark .teamDirectoryTable tr.upcoming td{background:#122338!important}.theme-dark .teamAssetCell b,.theme-dark .vehiclePlateMini{color:var(--theme-accent-ink)!important}.theme-dark .badge,.theme-dark .teamStatus,.theme-dark .navCount{box-shadow:none!important}.techSimpleSteps{display:none!important}.theme-dark .capacityControlFrame,.theme-dark .capacityControlGroup,.theme-dark .capacityHeroVisual,.theme-dark .capacityBottom,.theme-dark .capacityWarnings,.theme-dark .absenceCalendar,.theme-dark .capacityAgenda,.theme-dark .capacityAgenda>button,.theme-dark .capacityAgenda>article,.theme-dark .capacityWarningList,.theme-dark .capacityWarningList>button,.theme-dark .warningSummary,.theme-dark .warningPeople,.theme-dark .warningPeople>div,.theme-dark .teamAbsenceForm,.theme-dark .teamAbsenceInfo{background:#111f30!important;border-color:#2a4058!important;color:#dce8f4!important;box-shadow:none!important}.theme-dark .capacityControlGroup span,.theme-dark .capacityAgenda small,.theme-dark .capacityAgenda em,.theme-dark .capacityBottom small,.theme-dark .warningSummary span,.theme-dark .warningPeople small{color:var(--theme-muted)!important}.theme-dark .capacityAgenda b,.theme-dark .capacityBottom b,.theme-dark .warningSummary b,.theme-dark .warningPeople b{color:#eef5fc!important}.theme-dark .capacityAgenda>button.warning,.theme-dark .capacityHeroVisual button.capacityKpiCard.risk{background:#2a2227!important;border-color:#74464d!important}.theme-dark .capacityAgenda>button.off{background:#0c1725!important;border-color:#24384b!important;color:var(--theme-muted)!important}.theme-dark .dispatchOrderTop,.theme-dark .dispatchOrderQuickSummary,.theme-dark .dispatchOrderActionNav,.theme-dark .dispatchOrderGrid,.theme-dark .dispatchOperationalCard,.theme-dark .interventionPanel,.theme-dark .planningDetailSummary,.theme-dark .interventionTaskComposer,.theme-dark .interventionRow,.theme-dark .screeningPending,.theme-dark .screeningResolved,.theme-dark .epodProgress,.theme-dark .epodKpis,.theme-dark .epodHead,.theme-dark .lineAdd{color:#dce8f4!important}.theme-dark .dispatchOrderTop>button,.theme-dark .dispatchOrderActions button,.theme-dark .dispatchOrderActions a,.theme-dark .dispatchOrderQuickSummary article,.theme-dark .dispatchOrderActionNav>button,.theme-dark .planningDetailSummary .info,.theme-dark .interventionRow,.theme-dark .screeningStatusChoices button,.theme-dark .lineAdd,.theme-dark .lineList>div{background:#111f30!important;border-color:#2a4058!important;color:#dce8f4!important;box-shadow:none!important}.theme-dark .dispatchOrderActionNav>button:hover,.theme-dark .dispatchOrderActionNav>button.active,.theme-dark .screeningStatusChoices button.active{background:#183554!important;border-color:#527fb4!important}.theme-dark .dispatchOrderQuickSummary b,.theme-dark .dispatchOrderActionNav b,.theme-dark .dispatchOrderIdentity .orderRef,.theme-dark .planningDetailSummary b,.theme-dark .interventionRow b,.theme-dark .screeningPending b,.theme-dark .screeningResolved b{color:#eef5fc!important}.theme-dark .dispatchOrderQuickSummary small,.theme-dark .dispatchOrderQuickSummary span,.theme-dark .dispatchOrderActionNav small,.theme-dark .dispatchOrderIdentity p,.theme-dark .planningDetailSummary span,.theme-dark .interventionRow small,.theme-dark .interventionRow em,.theme-dark .screeningPending small,.theme-dark .screeningResolved small{color:var(--theme-muted)!important}.theme-dark .screeningPending{background:#2a2519!important;border-color:#6e5a2d!important}.theme-dark .screeningResolved{background:#142b25!important;border-color:#2c614d!important}.theme-dark .planningStatePill{background:#1a3555!important;color:var(--theme-accent-ink)!important}.theme-dark .replanBtn{background:#211d36!important;border-color:#4f4776!important;color:var(--theme-accent-ink)!important}.theme-dark .volDateNav,.theme-dark .volDateNav>button,.theme-dark .volDateInput,.theme-dark .volDateInput input,.theme-dark .ordersDateNavigator>button,.theme-dark .ordersKpiDateNav button{background:#0c1927!important;border-color:#30475f!important;color:#e5eef8!important;box-shadow:none!important}.theme-dark .volDateNav>button:hover{background:#15283d!important}.theme-dark .volDateInput{border-color:#30475f!important}.theme-dark .volDateInput input::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.8}.theme-dark .techSimpleJobCard,.theme-dark .techSimpleTaskSection,.theme-dark .techSimpleStatusCard,.theme-dark .techFinishCard,.theme-dark .techSingleInstruction,.theme-dark .techSimpleTask,.theme-dark .techSimpleInfoGrid,.theme-dark .techSimpleInfoGrid article,.theme-dark .techInfoLink,.theme-dark .techFinishActions,.theme-dark .techResultWorkflowNote,.theme-dark .techProofAction,.theme-dark .techResultCodes button,.theme-dark .techHistoryList,.theme-dark .techHistoryList>button,.theme-dark .technicianSelfProfile{background:#111f30!important;border-color:#2a4058!important;color:#dce8f4!important;box-shadow:none!important}.theme-dark .techSimpleJobCard{background:#13263a!important}.theme-dark .techSimpleInfoGrid article,.theme-dark .techInfoLink{border-color:#2a4058!important}.theme-dark .techSimpleInfoGrid b,.theme-dark .techSimpleTask b,.theme-dark .techSimpleStatusCard h3,.theme-dark .techFinishActions b,.theme-dark .techResultCodes b,.theme-dark .techHistoryList b{color:#eef5fc!important}.theme-dark .techSimpleInfoGrid small,.theme-dark .techSimpleTask small,.theme-dark .techSimpleStatusCard p,.theme-dark .techFinishActions small,.theme-dark .techResultCodes small,.theme-dark .techProofAction small,.theme-dark .techHistoryList small{color:var(--theme-muted)!important}.theme-dark .techSimpleTask>button{color:#dce8f4!important}.theme-dark .techSimpleTask.done>button>span{background:#163229!important;color:var(--theme-success-ink)!important}.theme-dark .techResultCodes button.active{background:#183554!important;border-color:#527fb4!important;box-shadow:none!important}.theme-dark .techProofAction{background:#0f1d2c!important}.theme-dark .techProofAction.done{background:#142b25!important;border-color:#2f6a51!important;color:var(--theme-success-ink)!important}.theme-dark .techResultNote textarea{background:#0c1927!important;border-color:#30475f!important;color:#e5eef8!important}.theme-dark .techBackBtn{background:#13263a!important;border-color:#35506a!important;color:var(--theme-accent-ink)!important}.theme-dark .prestToolbar,.theme-dark .prestPeriod,.theme-dark .prestDateNav,.theme-dark .prestSummary,.theme-dark .prestSummary article,.theme-dark .prestHrNote,.theme-dark .techPrestationHero,.theme-dark .techPrestationSummary,.theme-dark .prestationSummary{color:#dce8f4!important}.theme-dark .prestPeriod button,.theme-dark .prestDateNav button,.theme-dark .prestDateNav input,.theme-dark .prestSummary article,.theme-dark .prestHrNote{background:#111f30!important;border-color:#2a4058!important;color:#dce8f4!important;box-shadow:none!important}.theme-dark .prestPeriod button.active{background:#1b4f91!important;border-color:#4d7db6!important;color:#fff!important}.theme-dark .prestSummary small,.theme-dark .prestHrNote small{color:var(--theme-muted)!important}.theme-dark .prestSummary b,.theme-dark .prestHrNote b{color:#eef5fc!important}.theme-dark .teamHero,.theme-dark .teamControlFrame,.theme-dark .teamDirectoryPanel,.theme-dark .teamKpiStrip article,.theme-dark .teamResourceCard,.theme-dark .teamResourceHead,.theme-dark .teamProfile,.theme-dark .teamProfileHeader,.theme-dark .teamProfileBody,.theme-dark .teamProfileTabs,.theme-dark .teamProfileTabs button,.theme-dark .inlineAccessRoleCards button,.theme-dark .personRoleCards button,.theme-dark .personAccessBlock,.theme-dark .accessSessionNotice,.theme-dark .inlineAccessHint,.theme-dark .inlineAccessBtn{background:#111f30!important;border-color:#2a4058!important;color:#dce8f4!important;box-shadow:none!important}.theme-dark .teamProfileTabs button.active,.theme-dark .inlineAccessRoleCards button.active,.theme-dark .personRoleCards button.active{background:#183554!important;border-color:#527fb4!important}.theme-dark .inlineAccessBtn.linked{background:#183554!important;border-color:#527fb4!important;color:var(--theme-accent-ink)!important}.theme-dark .accessSessionNotice small,.theme-dark .inlineAccessHint small,.theme-dark .inlineAccessBtn small{color:var(--theme-muted)!important}.theme-dark .accessSessionNotice b,.theme-dark .inlineAccessHint b,.theme-dark .inlineAccessBtn b{color:#eef5fc!important}.theme-dark .simpleTodoSection,.theme-dark .simpleTodoToolbar,.theme-dark .simpleTodoList,.theme-dark .simpleTodoCard,.theme-dark .simpleTodoFooter,.theme-dark .quickCustomer,.theme-dark .simpleWorkflowOutcome,.theme-dark .todoAppointmentModal,.theme-dark .simpleAppointmentModal{border-color:#2a4058!important;color:#dce8f4!important}.theme-dark .simpleTodoToolbar select,.theme-dark .simpleTodoActions button:not(.primary){background:#0c1927!important;border-color:#30475f!important;color:#dce8f4!important}.theme-dark .simpleWorkflowOutcome.ready{background:#142b25!important;border-color:#2f624d!important}.theme-dark .simpleWorkflowOutcome.screening{background:#2a2519!important;border-color:#6e5a2d!important;color:var(--theme-warning-ink)!important}.theme-dark .modal section,.theme-dark .modal article:not(.badge),.theme-dark .modal .panel,.theme-dark .catalogModal section,.theme-dark .addPersonModal section,.theme-dark .teamAbsenceModal section{border-color:#2a4058!important}.theme-dark .modal label,.theme-dark .catalogModal label,.theme-dark .addPersonModal label,.theme-dark .teamAbsenceModal label{color:var(--theme-muted)!important}.simpleOrdersHead.noStep{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;width:100%!important}.simpleOrdersHead.noStep>div{flex:1 1 auto!important;min-width:0!important;margin-right:0!important}.simpleOrdersHead.noStep h3{white-space:nowrap!important;line-height:1.2!important}.simpleOrdersHead.noStep .ordersHeroDate{flex:0 0 245px!important;margin-left:auto!important}@media(max-width:760px){.simpleOrdersHead.noStep{align-items:stretch!important;flex-direction:column!important;gap:12px!important}.simpleOrdersHead.noStep h3{white-space:normal!important}.simpleOrdersHead.noStep .ordersHeroDate{flex:0 0 auto!important;width:100%!important;min-width:0!important;margin-left:0!important}}:root{--voleng-page-gap:16px;--voleng-control-h:42px;--voleng-copy:#60758d}.page>header{min-height:74px;align-items:flex-start;gap:18px;margin-bottom:14px}.page>header h1{line-height:1.05}.page>header p{max-width:720px;line-height:1.45}.page>header>div:last-child{margin-left:auto;align-self:flex-start}.planningControlBar{min-height:76px!important;padding:13px 16px!important;grid-template-columns:minmax(220px,1fr) auto!important;align-items:center!important}.planningControlBar .planningHeroLeft{align-items:center!important}.planningControlLabel{display:flex;flex-direction:column;gap:3px;min-width:0}.planningControlLabel small{font-size:9px!important;letter-spacing:.08em;font-weight:900;color:var(--theme-accent-ink)}.planningControlLabel b{font-size:14px;color:var(--theme-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planningWorkspaceMeta.simplified{min-height:42px!important;padding:8px 13px!important}.planningWorkspaceMeta.simplified>div{width:100%;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}.planningWorkspaceMeta.simplified b{font-size:11px!important}.planningWorkspaceMeta.simplified small{font-size:10px!important;text-align:right}.onboardingStepsMini.simplified span{gap:6px!important}.onboardingStepsMini.simplified span>b{display:none!important}.onboardingStepsMini.simplified svg{width:14px;height:14px;color:var(--theme-success-ink)}.routingHealthCard em{letter-spacing:.04em}.monitorOpenBtn{min-width:64px!important;background:var(--theme-surface)!important;color:var(--theme-accent-ink)!important;border-color:var(--theme-border)!important}.monitorOnlyNote{margin:14px 20px 20px;padding:12px 14px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface);display:flex;align-items:flex-start;gap:9px;color:var(--theme-text)}.monitorOnlyNote>svg{width:18px;height:18px;color:var(--theme-accent-ink);flex:0 0 auto}.monitorOnlyNote span{display:grid;gap:2px}.monitorOnlyNote b{font-size:11px}.monitorOnlyNote small{font-size:10px;color:var(--theme-muted);line-height:1.4}.techTaskFlow.simplified{gap:8px}.techTaskFlow.simplified span{min-width:76px;justify-content:center}.techTaskFlow.simplified span svg{width:22px;height:22px;padding:5px;border-radius:50%;background:var(--theme-surface-soft);color:var(--theme-muted);box-sizing:content-box}.techTaskFlow.simplified span.active svg{background:var(--theme-accent-soft);color:var(--theme-accent-ink)}.techTaskFlow.simplified span.done svg{background:var(--theme-success-soft);color:var(--theme-success-ink)}.techTaskFlow.simplified span b{font-size:10px}.teamSectionTabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px}.teamSectionTabs>button{min-height:66px;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface);display:flex;align-items:center;gap:11px;padding:10px 14px;text-align:left;color:var(--theme-muted);box-shadow:0 4px 13px #17345509}.teamSectionTabs>button>svg{width:21px;height:21px;color:var(--theme-muted)}.teamSectionTabs>button span{display:grid;gap:2px}.teamSectionTabs>button b{font-size:12px;color:var(--theme-text)}.teamSectionTabs>button small{font-size:9.5px;color:var(--theme-muted)}.teamSectionTabs>button.active{border-color:var(--theme-border);background:var(--theme-surface-soft);box-shadow:0 5px 14px #315bd014}.teamSectionTabs>button.active>svg,.teamSectionTabs>button.active b{color:var(--theme-accent-ink)}.teamResourceIntro{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;margin-bottom:12px;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:16px}.teamResourceIntro small{font-size:8px;letter-spacing:.08em;color:var(--theme-accent-ink);font-weight:900}.teamResourceIntro h3{font-size:15px;margin:2px 0 3px;color:var(--theme-text)}.teamResourceIntro p{font-size:10px;color:var(--theme-muted);margin:0;max-width:650px}.teamControlGrid{grid-template-columns:minmax(280px,1.7fr) repeat(3,minmax(135px,.8fr))!important}.teamControlGroup>span,.ordersControlGroup>span,.fieldDynamicFilters label{font-size:9px!important}.teamControlSearch input,.ordersControlSearch input,.teamControlGroup select,.ordersControlGroup select{font-size:11px!important}.teamResourceCard p{font-size:9.5px!important;line-height:1.4}.teamResourceHead small,.teamResourceChips span{font-size:8.5px!important}.simpleTodoSection .simpleCreateHead h3{font-size:15px!important}.simpleTodoBaskets button small{font-size:9px!important}.simpleTodoBaskets button em,.simpleTodoMain p,.simpleTodoMain span{font-size:9.5px!important}.planningSummaryCards small,.planningSummaryCards span,.taskMiniGrid small,.taskMiniGrid em,.fieldKpiGrid small,.fieldKpiGrid em,.fieldStatusStrip small,.teamKpiStrip small,.teamKpiStrip em,.teamDirectoryTable th,.teamDirectoryTable td,.simpleOrdersFlow small,.simpleOrdersFlow em,.simpleOrdersMeta,.capacityKpiGrid small,.capacityKpiGrid em{font-size:max(9px,.62vw)!important}.ordersHeroDate,.heroDatePicker,.fieldDynamicFilters .dateNavInput{flex:0 0 auto}.dateNavInput,.heroDatePicker{min-width:238px}@media(max-width:1180px){.planningControlBar{grid-template-columns:1fr!important}.planningHeroRight{justify-content:flex-start!important;flex-wrap:wrap}.planningWorkspaceMeta.simplified>div{align-items:flex-start!important;flex-direction:column}.planningWorkspaceMeta.simplified small{text-align:left}.teamControlGrid{grid-template-columns:1fr 1fr!important}}@media(max-width:760px){.teamSectionTabs{grid-template-columns:1fr}.teamResourceIntro{align-items:flex-start;flex-direction:column}.teamControlGrid{grid-template-columns:1fr!important}.dateNavInput,.heroDatePicker{min-width:0;width:100%}}.techSimpleSteps.simplified span svg{width:17px;height:17px;padding:6px;border-radius:50%;background:var(--theme-surface-soft);color:var(--theme-muted);box-sizing:content-box}.techSimpleSteps.simplified span.done svg{background:var(--theme-success-soft);color:var(--theme-success-ink)}.techSimpleSteps.simplified span.active svg{background:var(--theme-accent-soft);color:var(--theme-accent-ink)}.epodProgress.simplified span{display:flex;align-items:center;justify-content:center;gap:6px}.epodProgress.simplified span>b{display:none}.epodProgress.simplified svg{width:14px;height:14px}.page>header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;width:100%!important}.page>header>div:first-child{grid-column:1;justify-self:start;text-align:left!important}.page>header>div:last-child{grid-column:2;justify-self:end;margin-left:0!important;display:flex;align-items:center;justify-content:flex-end;gap:10px}.capacityHeaderActions,.orderTopActions,.planningPageActions,.teamPageActions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap}.planningControlBar{grid-template-columns:minmax(220px,1fr) auto!important}.planningControlBar .planningHeroRight{justify-content:flex-end!important}.planningControlBar .heroDatePicker{margin-left:auto}@media(max-width:900px){.page>header{grid-template-columns:1fr!important}.page>header>div:last-child{grid-column:1;justify-self:stretch;justify-content:flex-start!important;margin-top:8px!important}.capacityHeaderActions,.orderTopActions,.planningPageActions,.teamPageActions{justify-content:flex-start!important}}.fieldPageActions,.todoPageActions,.settingsPageActions,.techPageActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.headerStatusPill,.headerMetricPill{min-height:40px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:10px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;color:var(--theme-muted);font-size:10px;font-weight:850;white-space:nowrap}.headerStatusPill svg,.headerMetricPill svg{width:15px;height:15px;color:var(--theme-accent-ink)}.headerMetricPill b{font-size:15px;color:var(--theme-text)}.headerMetricPill small{font-size:8px!important;letter-spacing:0!important;color:var(--theme-muted)!important;font-weight:800!important}.headerPrestToolbar{margin:0!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important}.headerPrestToolbar .prestPeriod,.headerPrestToolbar .prestDateNav{margin:0!important}@media(max-width:760px){.fieldPageActions,.todoPageActions,.settingsPageActions,.techPageActions{justify-content:flex-start}.headerPrestToolbar{justify-content:flex-start!important;flex-wrap:wrap}.headerStatusPill,.headerMetricPill{min-height:38px}}.capacityOrdersFocus{padding:16px!important;margin-bottom:12px!important}.capacityOrdersFlow{grid-template-columns:repeat(4,minmax(0,1fr))!important}.capacityOrdersFlow>button{min-height:96px!important}.capacityOrdersFlow>button>div>b{font-size:24px!important}.capacityOrdersMeta{margin-top:11px!important}.capacityOrdersFilters{margin-bottom:10px!important}.capacityOrdersFilters .simpleCreateHead{margin-bottom:12px!important;gap:14px!important;flex-wrap:wrap}.capacityViewSwitch{display:flex;align-items:center;gap:5px;margin-left:auto;padding:3px;border:1px solid var(--ux-line);border-radius:10px;background:var(--theme-surface)}.capacityViewSwitch button{min-height:30px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--theme-muted);font-size:9.5px;font-weight:850;cursor:pointer}.capacityViewSwitch button:hover{background:var(--theme-surface-soft);color:var(--theme-accent-ink)}.capacityViewSwitch button.active{background:var(--theme-surface);color:var(--theme-accent-ink);box-shadow:0 1px 4px #1f43681a}.capacityOrdersControlGrid{grid-template-columns:minmax(190px,.8fr) minmax(170px,.8fr) minmax(260px,1.35fr) minmax(150px,.65fr)!important}.capacityOrdersControlGrid .densityToggle{height:40px;width:100%;border:1px solid var(--ux-line);border-radius:10px;background:var(--theme-surface);padding:3px}.capacityOrdersControlGrid .densityToggle button{height:32px;flex:1;border-radius:7px;font-size:10px}.capacityOrdersControlGrid select{width:100%;height:40px}.capacityAgendaPanel{margin-top:0!important}.capacityAgendaPanel .sectionHead{min-height:40px}.capacityBottom{margin-top:12px!important}.technicianAgendaPanel{margin-top:0!important}@media(max-width:1100px){.capacityOrdersFlow{grid-template-columns:repeat(2,minmax(0,1fr))!important}.capacityOrdersControlGrid{grid-template-columns:1fr 1fr!important}}@media(max-width:760px){.capacityOrdersFlow,.capacityOrdersControlGrid{grid-template-columns:1fr!important}.capacityViewSwitch{width:100%;overflow:auto}.capacityViewSwitch button{flex:1;white-space:nowrap}.capacityOrdersFilters .simpleCreateHead{align-items:stretch!important}}.capacityControlBar{padding:0!important;margin:0 0 12px!important;overflow:hidden}.capacityPrimaryTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;padding:10px 12px;border-bottom:1px solid var(--ux-line);background:var(--theme-surface)}.capacityPrimaryTabs button{width:100%;min-width:0;height:40px;padding:0 14px;border:1px solid transparent;border-radius:9px;background:var(--theme-surface);color:var(--theme-muted);font-size:10px;font-weight:850;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;box-shadow:inset 0 0 0 1px #edf1f6}.capacityPrimaryTabs button:hover{background:var(--theme-surface-soft);color:var(--theme-accent-ink);border-color:var(--theme-border)}.capacityPrimaryTabs button.active{background:var(--theme-accent-soft);color:var(--theme-accent-ink);border-color:var(--theme-border);box-shadow:none}.capacityPrimaryTabs button span{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--theme-surface);color:var(--theme-danger-ink);display:inline-grid;place-items:center;font-size:9px;box-shadow:inset 0 0 0 1px #f0caca}.capacityControlFields{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(180px,.85fr) minmax(280px,1.35fr) auto;gap:10px;align-items:end;padding:12px}.capacityControlFields label{display:flex;flex-direction:column;gap:5px;min-width:0}.capacityControlFields label>span{font-size:8px;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-muted);font-weight:900}.capacityControlFields select{width:100%;height:40px;border:1px solid var(--ux-line);border-radius:10px;background:var(--theme-surface);padding:0 12px;color:var(--theme-text);font-weight:750}.capacityControlFields .densityToggle{height:40px;width:100%;border:1px solid var(--ux-line);border-radius:10px;background:var(--theme-surface);padding:3px;display:flex}.capacityControlFields .densityToggle button{height:32px;flex:1;border:0;border-radius:7px;background:transparent;color:var(--theme-muted);font-size:10px;font-weight:850}.capacityControlFields .densityToggle button.active{background:var(--theme-surface);color:var(--theme-accent-ink);box-shadow:0 1px 4px #1f43681a}.capacityResetBtn{height:40px;padding:0 14px;border:1px solid var(--ux-line);border-radius:10px;background:var(--theme-surface);color:var(--theme-muted);font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;white-space:nowrap}.capacityResetBtn svg{width:14px}.capacityResetBtn:hover{background:var(--theme-surface);color:var(--theme-accent-ink)}@media(max-width:1050px){.capacityControlFields{grid-template-columns:1fr 1fr}.capacityResetBtn{width:100%}.capacityTechFilter{grid-column:1/-1}}@media(max-width:720px){.capacityPrimaryTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.capacityPrimaryTabs button{white-space:nowrap}.capacityControlFields{grid-template-columns:1fr}.capacityTechFilter{grid-column:auto}}@media(max-width:430px){.capacityPrimaryTabs{grid-template-columns:1fr}}.capacityAgendaPanel{padding:0!important;overflow:hidden;border-color:var(--theme-border)!important;box-shadow:0 8px 22px #1c3f640b!important}.capacityAgendaPanel>.sectionHead{min-height:64px!important;margin:0!important;padding:14px 16px!important;border-bottom:1px solid var(--theme-border);background:linear-gradient(90deg,var(--theme-surface) 0%,var(--theme-surface) 60%)}.capacityAgendaPanel>.sectionHead small{font-size:9px!important;letter-spacing:.09em!important}.capacityAgendaPanel>.sectionHead h3{font-size:17px!important;margin-top:3px!important}.capacityAgendaPanel>.sectionHead>span{padding:6px 10px;border-radius:999px;background:var(--theme-surface-soft);border:1px solid var(--theme-border);font-size:9px!important;font-weight:800;color:var(--theme-muted)!important}.capacityAgendaPanel>.capacityAgenda{padding:14px 16px 16px!important}.capacityAgendaPanel .capacityAgenda>button{min-height:132px!important;background:var(--theme-surface)!important;border-color:var(--theme-border)!important;box-shadow:0 3px 10px #20426609!important}.capacityAgendaPanel .capacityAgenda>button:hover{border-color:var(--theme-border)!important;box-shadow:0 6px 16px #2d588a14!important}.capacityAgendaPanel .capacityAgenda strong{font-size:24px!important;line-height:1!important}.capacityAgendaPanel .capacityAgenda .capDate b{font-size:10px!important}.capacityAgendaPanel .capacityAgenda .capDate span,.capacityAgendaPanel .capacityAgenda>button>span,.capacityAgendaPanel .capacityAgenda em{font-size:8.5px!important}.capacityAgendaPanel .ratioLine b{font-size:9px!important}.capacityBottom{grid-template-columns:1fr 1fr!important;gap:14px!important;margin-top:14px!important}.capacityBottom>.capacitySupportPanel{padding:0!important;overflow:hidden;border-color:var(--theme-border)!important;box-shadow:0 8px 22px #1c3f640b!important;min-height:210px}.capacitySupportPanel>.capacitySupportHead{min-height:64px!important;margin:0!important;padding:12px 14px!important;border-bottom:1px solid var(--theme-border);background:var(--theme-surface);display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.capacitySupportPanel.warningSupportPanel>.capacitySupportHead{background:var(--theme-surface)}.capacitySupportPanel .sectionIconTitle>span{width:36px!important;height:36px!important;border-radius:10px!important}.capacitySupportPanel .sectionIconTitle svg{width:17px!important;height:17px!important}.capacitySupportPanel .sectionIconTitle small{font-size:8.5px!important;letter-spacing:.09em!important}.capacitySupportPanel .sectionIconTitle h3{font-size:16px!important;margin-top:2px!important}.capacitySupportCount{height:28px;padding:0 9px;border-radius:999px;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-muted);font-size:8.5px;font-weight:850;display:inline-flex;align-items:center;white-space:nowrap}.capacitySupportCount.warning{border-color:var(--theme-danger-border);background:var(--theme-surface);color:var(--theme-danger-ink)}.capacitySupportPanel .sectionIconAction{width:36px!important;height:36px!important;border-radius:10px!important}.capacitySupportPanel>.absenceList,.capacitySupportPanel>.capacityWarnings{padding:12px 14px 14px!important;max-height:320px}.capacitySupportPanel .absenceList>div{min-height:48px;padding:9px 4px!important}.capacitySupportPanel .absenceList b{font-size:9px!important}.capacitySupportPanel .absenceList span,.capacitySupportPanel .absenceList small{font-size:8px!important}.capacitySupportPanel .capacityWarnings>button{min-height:54px;padding:10px 12px!important;border:1px solid var(--theme-border)!important;border-radius:10px!important;background:var(--theme-surface)!important;text-align:left}.capacitySupportPanel .capacityWarnings>button:hover{border-color:var(--theme-danger-border)!important;background:var(--theme-surface)!important}.capacitySupportPanel .capacityWarnings>button span{font-size:9px!important;font-weight:850!important}.capacitySupportPanel .capacityWarnings>button b{font-size:15px!important}.capacitySupportPanel .capacityWarnings>button small{font-size:8px!important}.capacitySupportPanel .allPlannedState{margin:8px 0!important;min-height:70px;border:1px dashed var(--theme-success-border);border-radius:10px;background:var(--theme-surface)}@media(max-width:980px){.capacityBottom{grid-template-columns:1fr!important}.capacityAgendaPanel>.capacityAgenda{overflow-x:auto}}@media(max-width:640px){.capacityAgendaPanel>.sectionHead,.capacitySupportPanel>.capacitySupportHead{grid-template-columns:1fr auto!important}.capacitySupportCount{display:none}.capacityAgendaPanel>.sectionHead{align-items:flex-start!important;gap:8px;flex-wrap:wrap}}.todoSectionHead{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important;margin-bottom:12px!important}.todoSectionHead>div{display:grid;gap:2px}.todoSectionHead small{color:var(--theme-accent-ink);font-size:9px;font-weight:900;letter-spacing:.07em}.todoSectionHead h3{margin:0;font-size:16px;line-height:1.2;color:var(--theme-text)}.todoSectionHead p{margin:0;color:var(--theme-muted);font-size:10.5px;line-height:1.35}.todoCaseCount{flex:0 0 auto;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-surface);color:var(--theme-accent-ink);padding:6px 10px;font-size:10px;font-weight:850}.simpleTodoSection{padding:18px!important;margin-bottom:12px!important;border-color:var(--theme-border)!important;box-shadow:0 6px 18px #19375a0a!important}.simpleTodoBaskets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.simpleTodoBaskets>button{min-height:82px;padding:11px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface);display:grid;grid-template-columns:34px minmax(0,1fr) 13px;gap:8px;align-items:center;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .15s ease}.simpleTodoBaskets>button:hover{border-color:var(--theme-border);box-shadow:0 5px 14px #19375a12;transform:translateY(-1px)}.simpleTodoBaskets>button.active{border-color:var(--theme-border);background:var(--theme-surface);box-shadow:inset 0 0 0 1px #155be90d}.simpleTodoBaskets>button>span{width:34px;height:34px;border-radius:10px;background:var(--theme-surface-soft);color:var(--theme-accent-ink);display:grid;place-items:center}.simpleTodoBaskets>button>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 7px;align-items:center}.simpleTodoBaskets small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:900;color:var(--theme-text)}.simpleTodoBaskets b{font-size:19px;line-height:1;color:var(--theme-text)}.simpleTodoBaskets em{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:var(--theme-muted);font-style:normal}.simpleTodoToolbar{display:grid;grid-template-columns:minmax(320px,1fr) minmax(160px,220px);gap:10px;align-items:center;margin-bottom:12px;padding:10px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface)}.simpleTodoToolbar:has(>.ordersControlSearch:last-child){grid-template-columns:1fr}.simpleTodoToolbar .ordersControlSearch{margin:0}.simpleTodoToolbar select{min-height:42px;border:1px solid var(--theme-border);border-radius:9px;padding:0 11px;background:var(--theme-surface);color:var(--theme-text);font-weight:750}.simpleTodoList{display:grid;gap:8px}.simpleTodoCard{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:74px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface);padding:12px 13px;transition:border-color .15s ease,box-shadow .15s ease}.simpleTodoCard:hover{border-color:var(--theme-border);box-shadow:0 4px 13px #1b39580b}.simpleTodoIcon{width:42px;height:42px;border-radius:11px;background:var(--theme-surface-soft);color:var(--theme-accent-ink);display:grid;place-items:center}.simpleTodoMain{display:grid;gap:3px;min-width:0}.simpleTodoMain small{font-size:9px;font-weight:900;color:var(--theme-muted);letter-spacing:.035em}.simpleTodoMain b{font-size:12.5px;color:var(--theme-text)}.simpleTodoMain p{margin:0;font-size:10.5px;color:var(--theme-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simpleTodoMain span{font-size:9.75px;color:var(--theme-muted)}.simpleTodoActions,.todoRowActions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.simpleTodoActions button,.todoRowActions button{min-height:36px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface);color:var(--theme-text);display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:850}.simpleTodoActions button{padding:0 11px}.todoRowActions button{width:36px;padding:0}.simpleTodoActions button.primary{background:#155be9;border-color:#155be9;color:#fff}.simpleTodoActions button:hover,.todoRowActions button:hover{border-color:var(--theme-border);background:var(--theme-surface)}.simpleTodoActions button.primary:hover{background:#0f51d8;color:#fff}.simpleTodoEmpty{min-height:140px;border:1px dashed var(--theme-border);border-radius:12px;background:var(--theme-surface);padding:30px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--theme-muted)}.simpleTodoEmpty>span{display:grid;gap:2px}.simpleTodoEmpty b{color:var(--theme-text);font-size:12px}.simpleTodoEmpty small{font-size:10px}.simpleTodoFooter,.simpleTodoLegend{display:none!important}.unifiedOperationModal{width:min(720px,calc(100vw - 32px))!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 24px 70px #1932502e!important}.unifiedOperationModal .modalHead{padding:18px 20px!important;border-bottom:1px solid var(--theme-border)}.unifiedOperationModal .modalHead small{color:var(--theme-accent-ink);font-size:9px;font-weight:900;letter-spacing:.07em}.unifiedOperationModal .quickCustomer{margin:16px 20px 0!important;padding:15px!important;border:1px solid var(--theme-border)!important;border-radius:12px!important;background:var(--theme-surface)!important}.unifiedOperationModal .todoApptField{margin:16px 20px 0!important;display:grid!important;gap:7px!important;font-size:10px!important;font-weight:850!important;color:var(--theme-muted)!important}.unifiedOperationModal .simpleWorkflowOutcome{margin:14px 20px 0!important;border-radius:11px!important}.unifiedOperationModal .modalActions{margin-top:18px!important;padding:14px 20px 18px!important;border-top:1px solid var(--theme-border)!important}@media(max-width:1450px){.simpleTodoBaskets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.simpleTodoBaskets{grid-template-columns:repeat(2,minmax(0,1fr))}.simpleTodoToolbar{grid-template-columns:1fr}.simpleTodoCard{grid-template-columns:42px minmax(0,1fr)}.simpleTodoActions,.todoRowActions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:600px){.simpleTodoBaskets{grid-template-columns:1fr}.todoSectionHead{align-items:flex-start!important}.todoSectionHead p{display:none}.simpleTodoCard{padding:11px}}:root{--ux-navy:#0c2b4a;--ux-navy-2:#123b63;--ux-blue:#1671e8;--ux-text:var(--theme-text);--ux-muted:var(--theme-muted);--ux-line:var(--theme-border);--ux-soft:var(--theme-surface);--ux-bg:var(--theme-surface-soft);--ux-green:#16935f;--ux-amber:#d07a1c;--ux-red:#c54a43;--ux-shadow:0 6px 18px rgba(25,52,78,.045) }html,body,#root{background:var(--ux-bg)}.simpleApp main{background:linear-gradient(180deg,var(--theme-surface) 0,var(--theme-surface-soft) 260px,var(--theme-surface-soft) 100%)}.page{padding-top:20px}.page>header{border-bottom-color:var(--theme-border)}.panel,.capacityControlFrame,.planningHero,.planningBoard,.planningUnplannedDrawer,.fieldRoleNotice,.smsIntegrationNote,.payrollToolbar,.hrKpis>div{border-color:var(--theme-border)!important;box-shadow:0 4px 14px #1d395409!important}.simpleApp aside{background:linear-gradient(180deg,#092844,#0c3154 54%,#092642)!important;border-right:1px solid #123b61!important;color:#dce9f6!important;box-shadow:8px 0 26px #0926420e}.simpleApp aside .brand{border-bottom:1px solid rgba(255,255,255,.1)!important}.simpleApp aside .brand .brandWords b{color:#fff!important}.simpleApp aside .brand .brandWords small{color:var(--theme-muted)!important}.simpleApp aside .nav{position:relative;color:var(--theme-muted)!important;background:transparent!important}.simpleApp aside .nav svg{color:var(--theme-muted)}.simpleApp aside .nav:hover{background:#ffffff12!important;color:#fff!important}.simpleApp aside .nav:hover svg{color:#dcecff}.simpleApp aside .nav.active{background:linear-gradient(90deg,#1671e8,#1b87df)!important;color:#fff!important;box-shadow:0 7px 16px #005cbe38}.simpleApp aside .nav.active svg{color:#fff}.simpleApp .sidebarToggle{background:#fff1!important;border-color:#ffffff21!important;color:#d5e5f2!important}.simpleApp .sidebarToggle:hover{background:#ffffff1c!important;color:#fff!important}.simpleApp .who{border-top-color:#ffffff1a!important;color:#e5eff8}.simpleApp .trialPill{background:#ffffff0d!important;border-color:#ffffff1a!important;color:#dce8f4!important}.sidebarCompact aside{box-shadow:5px 0 18px #0926420d}.capacityControlBar{background:var(--theme-surface)!important}.capacityPrimaryTabs{background:var(--theme-surface)!important;border-bottom-color:var(--theme-border)!important}.capacityPrimaryTabs button{background:var(--theme-surface)!important;box-shadow:inset 0 0 0 1px #e5ebf1!important;color:var(--theme-muted)!important}.capacityPrimaryTabs button.active{background:var(--theme-accent-soft)!important;border-color:var(--theme-border)!important;color:var(--theme-accent-ink)!important;box-shadow:none!important}.capacityControlFields{background:var(--theme-surface)}.capacityControlFields .densityToggle{background:var(--theme-surface-soft)!important}.capacityControlFields .densityToggle button.active{color:var(--theme-accent-ink)!important}.capacityAgendaPanel{box-shadow:0 6px 18px #19344e0a!important}.capacityAgendaPanel>.sectionHead{min-height:56px!important;padding:11px 14px!important;background:var(--theme-surface)!important;border-bottom-color:var(--theme-border)!important}.capacityAgendaPanel>.sectionHead h3{font-size:15px!important}.capacityAgendaPanel>.sectionHead>span{background:var(--theme-surface-soft)!important;border-color:var(--theme-border)!important}.capacityAgendaPanel>.capacityAgenda{padding:11px 12px 13px!important;gap:7px!important}.capacityAgendaPanel .weekAgenda{grid-template-columns:repeat(7,minmax(108px,1fr))}.capacityAgendaPanel .monthAgenda{grid-template-columns:repeat(7,minmax(102px,1fr))}.capacityAgendaPanel .capacityAgenda>button{min-height:108px!important;padding:9px 10px!important;border-radius:10px!important;background:var(--theme-surface)!important;border:1px solid var(--theme-border)!important;box-shadow:0 2px 6px #1b375106!important;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease!important}.capacityAgendaPanel .capacityAgenda>button:hover{border-color:var(--theme-border)!important;box-shadow:0 5px 13px #1f436712!important}.capacityAgendaPanel .capacityAgenda>button.isToday{border-color:#438ce8!important;box-shadow:0 0 0 2px #1671e817!important}.capacityAgendaPanel .capacityAgenda>button.isToday .capDate:after{content:"TODAY";font-size:6.5px;line-height:17px;height:17px;padding:0 5px;border-radius:999px;background:var(--theme-accent-soft);color:var(--theme-accent-ink);font-weight:950;letter-spacing:.04em;margin-left:auto}.capacityAgendaPanel .capacityAgenda .capDate{justify-content:flex-start;gap:5px}.capacityAgendaPanel .capacityAgenda .capDate b{font-size:9px!important;color:var(--theme-text)!important;text-transform:uppercase;letter-spacing:.03em}.capacityAgendaPanel .capacityAgenda .capDate span{font-size:8px!important;color:var(--theme-muted)!important}.capacityAgendaPanel .capacityAgenda strong{font-size:20px!important;line-height:1!important;margin-top:7px!important;color:var(--theme-text)!important}.capacityAgendaPanel .capacityAgenda strong small{font-size:7px!important;color:var(--theme-muted)!important}.capacityAgendaPanel .capacityAgenda>button>span{font-size:8px!important;margin-top:2px;color:var(--theme-muted)!important}.capacityAgendaPanel .ratioLine{margin-top:5px!important}.capacityAgendaPanel .ratioLine b{font-size:8px!important;color:var(--theme-text)!important}.capacityAgendaPanel .ratioLine span{font-size:6.8px!important}.capacityAgendaPanel .capBar{height:4px!important;margin:5px 0 4px!important;background:var(--theme-surface-soft)!important}.capacityAgendaPanel .capacityAgenda em{font-size:7.5px!important;color:var(--theme-muted)!important}.capacityAgendaPanel .absenceCount{margin-top:4px!important;padding:2px 5px!important;font-size:6.5px!important}.capacityAgendaPanel .capacityAgenda>button.capGood{background:var(--theme-surface)!important}.capacityAgendaPanel .capacityAgenda>button.capBusy{background:var(--theme-surface)!important;border-color:var(--theme-warning-border)!important}.capacityAgendaPanel .capacityAgenda>button.capReduced{background:var(--theme-surface)!important;border-color:var(--theme-warning-border)!important}.capacityAgendaPanel .capacityAgenda>button.capRisk,.capacityAgendaPanel .capacityAgenda>button.capZero{background:var(--theme-surface)!important;border-color:var(--theme-danger-border)!important}.capacityAgendaPanel .capacityAgenda>button.capWeekend{background:var(--theme-surface-soft)!important;border-color:var(--theme-border)!important;color:var(--theme-muted)!important}.capacityAgendaPanel .capacityAgenda>button.capWeekend strong{font-size:12px!important;margin-top:12px!important}.technicianAgendaPanel{padding:0!important;overflow:hidden;border-color:var(--theme-border)!important}.technicianAgendaPanel>.sectionHead{min-height:58px!important;margin:0!important;padding:12px 14px!important;border-bottom:1px solid var(--theme-border);background:var(--theme-surface)}.technicianAgendaPanel>.sectionHead h3{font-size:16px!important}.technicianAgendaPanel>.sectionHead>span{padding:6px 9px;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-surface-soft);color:var(--theme-muted)!important;font-size:8px!important}.technicianAgendaPanel .techAgenda{padding:12px;gap:7px!important}.technicianAgendaPanel .weekAgenda{grid-template-columns:repeat(7,minmax(112px,1fr))}.technicianAgendaPanel .techDay{min-height:105px!important;padding:10px!important;border-radius:10px!important;background:var(--theme-surface)!important;border:1px solid var(--theme-border)!important;box-shadow:none!important;text-align:left;position:relative}.technicianAgendaPanel .techDay:hover{border-color:var(--theme-border)!important;box-shadow:0 4px 12px #1f43670e!important}.technicianAgendaPanel .techDay.isToday{border-color:#438ce8!important;box-shadow:0 0 0 2px #1671e814!important}.technicianAgendaPanel .techDay.isToday .capDate:after{content:"TODAY";font-size:6.5px;height:17px;line-height:17px;padding:0 5px;border-radius:999px;background:var(--theme-accent-soft);color:var(--theme-accent-ink);font-weight:950;margin-left:auto}.technicianAgendaPanel .techDay .capDate{justify-content:flex-start;gap:5px}.technicianAgendaPanel .techDay .capDate b{font-size:9px;color:var(--theme-text);text-transform:uppercase}.technicianAgendaPanel .techDay .capDate span{font-size:8px;color:var(--theme-muted)}.technicianAgendaPanel .techDay strong{font-size:14px!important;margin-top:13px!important;color:var(--theme-text)}.technicianAgendaPanel .techDay small{font-size:8px!important;line-height:1.35;color:var(--theme-muted)!important}.technicianAgendaPanel .techDay em{display:block;margin-top:5px;font-size:7px;color:var(--theme-muted);font-style:normal}.technicianAgendaPanel .techDay i{display:block;margin-top:8px;font-size:6.8px;color:var(--theme-muted);font-style:normal}.technicianAgendaPanel .techDay.working{background:var(--theme-surface)!important;border-color:var(--theme-success-border)!important}.technicianAgendaPanel .techDay.holiday{background:var(--theme-surface)!important;border-color:var(--theme-border)!important}.technicianAgendaPanel .techDay.sick{background:var(--theme-surface)!important;border-color:var(--theme-danger-border)!important}.technicianAgendaPanel .techDay.training{background:var(--theme-surface)!important;border-color:var(--theme-purple-border)!important}.technicianAgendaPanel .techDay.unavailable,.technicianAgendaPanel .techDay.off{background:var(--theme-surface-soft)!important;color:var(--theme-muted)!important;border-color:var(--theme-border)!important}.capacityBottom>.capacitySupportPanel{box-shadow:0 5px 15px #19344e09!important}.capacitySupportPanel>.capacitySupportHead{background:var(--theme-surface)!important}.capacitySupportPanel.warningSupportPanel>.capacitySupportHead{background:var(--theme-surface)!important}@media(max-width:1100px){.capacityAgendaPanel .weekAgenda,.technicianAgendaPanel .weekAgenda{grid-template-columns:repeat(7,minmax(104px,1fr))}}@media(max-width:760px){.simpleApp aside{box-shadow:none}.capacityAgendaPanel>.capacityAgenda,.technicianAgendaPanel .techAgenda{overflow-x:auto}.capacityAgendaPanel .weekAgenda,.technicianAgendaPanel .weekAgenda{grid-template-columns:repeat(7,minmax(116px,1fr))}}.capacityDayWorkspace,.capacityMatrixPreview,.matrixAgendaPanel{padding:0!important;overflow:hidden;border-color:var(--theme-border)!important;background:var(--theme-surface)!important;box-shadow:0 8px 24px #14314d0b!important}.capacityWorkspaceHead{min-height:60px!important;margin:0!important;padding:13px 15px!important;border-bottom:1px solid var(--theme-border)!important;background:linear-gradient(180deg,var(--theme-surface) 0%,var(--theme-surface) 100%)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px}.capacityWorkspaceHead small{font-size:8.5px!important;letter-spacing:.095em!important;color:var(--theme-muted)!important;font-weight:900!important}.capacityWorkspaceHead h3{font-size:16px!important;line-height:1.15!important;margin-top:3px!important;color:var(--theme-text)!important}.capacityWorkspaceHead>span{display:inline-flex;align-items:center;gap:6px;height:29px;padding:0 9px;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-surface);color:var(--theme-muted)!important;font-size:8.5px!important;font-weight:800!important;white-space:nowrap}.capacityWorkspaceHead>span svg{width:13px;height:13px;color:var(--theme-success-ink)}.sectionTextAction{height:32px;padding:0 10px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);color:var(--theme-accent-ink);font-size:9px;font-weight:850;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.sectionTextAction:hover{background:var(--theme-surface);border-color:var(--theme-border)}.sectionTextAction svg{width:13px;height:13px}.capacityDayGrid{display:grid;gap:8px;padding:11px 12px 13px;background:var(--theme-surface)}.capacityDayGrid.weekCapacityGrid{grid-template-columns:repeat(7,minmax(116px,1fr))}.capacityDayGrid.monthCapacityGrid{grid-template-columns:repeat(7,minmax(112px,1fr))}.capacityDayCard{position:relative;min-width:0;min-height:170px;padding:11px 11px 9px;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-surface);color:var(--theme-text);text-align:left;cursor:pointer;box-shadow:0 2px 7px #1e395309;transition:.16s ease;overflow:hidden}.capacityDayCard:hover{transform:translateY(-1px);border-color:var(--theme-border);box-shadow:0 6px 16px #1f3e5b13}.capacityDayCard.isToday{border-color:#3c8de8;box-shadow:0 0 0 2px #267ee314,0 6px 16px #1f3e5b0f}.capacityDayCard.capBusy{border-top:3px solid #ef9a3d}.capacityDayCard.capRisk,.capacityDayCard.capZero{border-top:3px solid var(--theme-danger-border)}.capacityDayCard.capReduced{border-top:3px solid #e4ae49}.capacityDayCard.capGood{border-top:3px solid #3ba27f}.capacityDayCard.capWeekend{background:var(--theme-surface-soft);color:var(--theme-muted);cursor:default}.capacityDayTop{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.capacityDayTop>span{display:flex;align-items:baseline;gap:5px}.capacityDayTop b{font-size:9px;letter-spacing:.05em;color:var(--theme-text)}.capacityDayTop small{font-size:7.5px;color:var(--theme-muted)}.capacityDayTop em{font-style:normal;font-size:6.5px;font-weight:950;letter-spacing:.045em;color:var(--theme-accent-ink);background:var(--theme-accent-soft);border-radius:999px;padding:4px 6px}.capacityLoadLine{display:flex;align-items:baseline;gap:5px;margin-top:10px}.capacityLoadLine strong{font-size:23px;line-height:1;color:var(--theme-text);letter-spacing:-.025em}.capacityLoadLine span{font-size:8px;color:var(--theme-muted);font-weight:750}.capacityDayCard.capBusy .capacityLoadLine strong,.capacityDayCard.capReduced .capacityLoadLine strong{color:var(--theme-warning-ink)}.capacityDayCard.capRisk .capacityLoadLine strong,.capacityDayCard.capZero .capacityLoadLine strong{color:var(--theme-danger-ink)}.capacityMiniBar{height:4px;margin:7px 0 9px;border-radius:999px;background:var(--theme-surface-soft);overflow:hidden}.capacityMiniBar i{display:block;height:100%;border-radius:inherit;background:#2a78d1}.capacityDayCard.capGood .capacityMiniBar i{background:#309272}.capacityDayCard.capBusy .capacityMiniBar i,.capacityDayCard.capReduced .capacityMiniBar i{background:#e39137}.capacityDayCard.capRisk .capacityMiniBar i,.capacityDayCard.capZero .capacityMiniBar i{background:#d95757}.capacityDayCard dl{display:grid;gap:4px;margin:0}.capacityDayCard dl>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.capacityDayCard dt{font-size:7.5px;color:var(--theme-muted)}.capacityDayCard dd{margin:0;font-size:8.5px;font-weight:850;color:var(--theme-text)}.capacityDayCard dd.positive{color:var(--theme-success-ink)}.capacityDayCard dd.tight{color:var(--theme-warning-ink)}.capacityDayCard dd.negative{color:var(--theme-danger-ink)}.capacityDayCard footer{display:flex;align-items:center;gap:8px;margin-top:9px;padding-top:7px;border-top:1px solid var(--theme-border)}.capacityDayCard footer span{display:inline-flex;align-items:center;gap:3px;font-size:7px;font-weight:800;color:var(--theme-muted)}.capacityDayCard footer svg{width:10px;height:10px}.capacityDayCard footer .hasAbsence{color:var(--theme-warning-ink)}.capacityOffDay{height:115px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:8px;font-weight:800;color:var(--theme-muted)}.capacityOffDay svg{width:17px;height:17px}.capacityMatrixPreview{margin-top:12px!important}.capacityMatrixScroll{overflow:auto;max-width:100%;background:var(--theme-surface)}.capacityMatrixScroll.compactPreview{max-height:410px}.capacityMatrix{--capacity-days:7;display:grid;grid-template-columns:180px repeat(var(--capacity-days),minmax(126px,1fr));min-width:max-content;align-items:stretch}.matrixCorner,.matrixDayHead,.matrixTech,.matrixCell{border-right:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border)}.matrixCorner{position:sticky;left:0;top:0;z-index:6;min-width:180px;padding:11px 12px;background:var(--theme-surface);color:var(--theme-muted);font-size:8.5px;font-weight:900;text-transform:uppercase;letter-spacing:.055em}.matrixDayHead{position:sticky;top:0;z-index:4;min-width:126px;padding:9px 10px;background:var(--theme-surface);display:flex;flex-direction:column;gap:3px}.matrixDayHead b{font-size:8.5px;color:var(--theme-text)}.matrixDayHead span{font-size:7.2px;color:var(--theme-muted)}.matrixDayHead.today{background:var(--theme-accent-soft);box-shadow:inset 0 2px #2c82df}.matrixDayHead.today b{color:var(--theme-accent-ink)}.matrixTech{position:sticky;left:0;z-index:3;min-width:180px;padding:9px 10px;background:var(--theme-surface);display:flex;align-items:center;gap:8px}.matrixTech>span{width:30px;height:30px;border-radius:9px;background:var(--theme-accent-soft);color:var(--theme-accent-ink);display:grid;place-items:center;font-size:8px;font-weight:900;flex:0 0 auto}.matrixTech>div{min-width:0}.matrixTech b{display:block;font-size:8.5px;color:var(--theme-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matrixTech small{display:block;margin-top:2px;font-size:7px;color:var(--theme-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matrixCell{position:relative;min-width:126px;min-height:62px;padding:9px 9px 8px;border-top:0;border-left:0;background:var(--theme-surface);text-align:left;cursor:pointer;color:var(--theme-text)}.matrixCell:hover:not(:disabled){background:var(--theme-surface);box-shadow:inset 0 0 0 1px #b9d1e7}.matrixCell:disabled{cursor:default}.matrixCell b{display:block;padding-right:30px;font-size:8px;line-height:1.2;color:var(--theme-text)}.matrixCell span{display:block;margin-top:4px;font-size:7px;line-height:1.25;color:var(--theme-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matrixCell em{position:absolute;right:7px;top:8px;font-style:normal;font-size:6.5px;font-weight:900;color:var(--theme-success-ink);background:var(--theme-success-soft);border-radius:999px;padding:3px 5px}.matrixCell em.risk{color:var(--theme-danger-ink);background:var(--theme-danger-soft)}.matrixCell.today{background:var(--theme-surface)}.matrixCell.overloaded{background:var(--theme-surface);box-shadow:inset 3px 0 #df5c55}.matrixCell.holiday,.matrixCell.sick,.matrixCell.training,.matrixCell.unavailable,.matrixCell.am_off,.matrixCell.pm_off{background:var(--theme-surface)}.matrixCell.holiday b,.matrixCell.sick b,.matrixCell.training b,.matrixCell.unavailable b,.matrixCell.am_off b,.matrixCell.pm_off b{color:var(--theme-purple-ink)}.matrixCell.off{background:var(--theme-surface-soft);color:var(--theme-muted)}.matrixCell.off b{color:var(--theme-muted)}.matrixCell.off em{display:none}.matrixAgendaPanel .capacityMatrixScroll{max-height:calc(100vh - 335px);min-height:320px}.matrixAgendaPanel .capacityMatrix{grid-template-columns:190px repeat(var(--capacity-days),minmax(132px,1fr))}.matrixAgendaPanel .matrixCorner,.matrixAgendaPanel .matrixTech{min-width:190px}.matrixAgendaPanel .matrixCell,.matrixAgendaPanel .matrixDayHead{min-width:132px}@media(max-width:1100px){.capacityDayGrid.weekCapacityGrid,.capacityDayGrid.monthCapacityGrid{grid-template-columns:repeat(7,minmax(110px,1fr));overflow-x:auto}.capacityDayWorkspace{overflow-x:auto}.capacityMatrix{grid-template-columns:170px repeat(var(--capacity-days),minmax(122px,1fr))}.matrixCorner,.matrixTech{min-width:170px}}@media(max-width:720px){.capacityWorkspaceHead{align-items:flex-start!important;flex-direction:column!important}.capacityWorkspaceHead>span{align-self:flex-start}.capacityDayGrid{grid-template-columns:repeat(7,minmax(122px,1fr))!important;overflow-x:auto}.capacityDayCard{min-height:164px}.capacityMatrix{grid-template-columns:155px repeat(var(--capacity-days),minmax(120px,1fr))}.matrixCorner,.matrixTech{min-width:155px}.matrixAgendaPanel .capacityMatrixScroll{max-height:none}.capacityBottom{grid-template-columns:1fr!important}}.capacityOrdersFlow>button{min-height:104px!important;padding:14px 15px!important;grid-template-columns:44px 1fr 18px!important;gap:12px!important}.capacityOrdersFlow>button>span{width:42px!important;height:42px!important;border-radius:12px!important;background:linear-gradient(145deg,var(--theme-surface-soft),var(--theme-accent-soft))!important;border:1px solid var(--theme-border)!important;box-shadow:0 5px 14px #2367b814!important}.capacityOrdersFlow>button>span svg{width:21px!important;height:21px!important;stroke-width:2!important}.capacityOrdersFlow small{font-size:10.5px!important}.capacityOrdersFlow>button>div>b{font-size:27px!important}.capacityOrdersFlow em,.capacityOrdersMeta span{font-size:11px!important}.capacityOrdersMeta svg{width:16px!important;height:16px!important}.capacityHeaderActions .topActionBtn{min-height:40px!important;padding:0 14px!important;border-radius:10px!important;font-size:11px!important;gap:7px!important}.capacityHeaderActions .topActionBtn svg{width:16px!important;height:16px!important}.capacityControlFields>label>span{font-size:9.5px!important}.capacityControlFields select,.capacityControlFields .densityToggle button,.capacityResetBtn{font-size:11px!important}.capacityPrimaryTabs button{font-size:11px!important;height:42px!important}.capacityDayCard{min-height:178px!important;padding:13px!important}.capacityDayTop b{font-size:10.5px!important}.capacityDayTop small{font-size:9px!important}.capacityDayTop em{font-size:7.5px!important}.capacityLoadLine strong{font-size:29px!important}.capacityLoadLine span{font-size:9.5px!important}.capacityMiniBar{height:5px!important}.capacityDayCard dt{font-size:9.5px!important}.capacityDayCard dd{font-size:10.5px!important}.capacityDayCard footer span{font-size:9px!important}.capacityDayCard footer svg{width:12px!important;height:12px!important}.capacityWorkspaceHead small{font-size:9.5px!important}.capacityWorkspaceHead h3{font-size:17px!important}.capacityWorkspaceHead>span{font-size:9.5px!important}.sectionTextAction{height:38px!important;padding:0 13px!important;font-size:10.5px!important}.capacityMatrix{grid-template-columns:190px repeat(var(--capacity-days),minmax(165px,1fr))!important;width:100%!important;min-width:0!important}.matrixCorner{min-width:190px!important;font-size:10px!important}.matrixDayHead{min-width:0!important;padding:11px 12px!important}.matrixDayHead b{font-size:10.5px!important}.matrixDayHead span{font-size:9px!important}.matrixTech{min-width:190px!important;padding:10px 12px!important}.matrixTech>span{width:34px!important;height:34px!important;font-size:9px!important}.matrixTech b{font-size:10.5px!important}.matrixTech small{font-size:8.5px!important}.matrixCell{min-width:0!important;min-height:72px!important;padding:11px!important}.matrixCell b{font-size:10px!important}.matrixCell span{font-size:9px!important}.matrixCell em{font-size:8px!important}.matrixAgendaPanel .capacityMatrix{grid-template-columns:200px repeat(var(--capacity-days),minmax(170px,1fr))!important;width:100%!important;min-width:0!important}.matrixAgendaPanel .matrixCorner,.matrixAgendaPanel .matrixTech{min-width:200px!important}.matrixAgendaPanel .matrixCell,.matrixAgendaPanel .matrixDayHead{min-width:0!important}@media(max-width:1200px){.capacityMatrix,.matrixAgendaPanel .capacityMatrix{min-width:1050px!important}.capacityMatrixScroll{overflow-x:auto!important}}.simpleTodoSection{padding:20px!important}.todoSectionHead{margin-bottom:14px!important}.todoSectionHead small{font-size:10.5px!important}.todoSectionHead h3{font-size:18px!important}.todoSectionHead p{font-size:12px!important}.todoCaseCount{font-size:11.5px!important;padding:7px 11px!important}.simpleTodoBaskets{gap:10px!important}.simpleTodoBaskets>button{min-height:94px!important;padding:13px!important;grid-template-columns:40px minmax(0,1fr) 15px!important;gap:10px!important;border-radius:13px!important}.simpleTodoBaskets>button>span{width:40px!important;height:40px!important;border-radius:11px!important;background:linear-gradient(145deg,var(--theme-surface-soft),var(--theme-accent-soft))!important;border:1px solid var(--theme-border)!important;box-shadow:0 4px 12px #2367b812!important}.simpleTodoBaskets>button>span svg{width:19px!important;height:19px!important;stroke-width:2!important}.simpleTodoBaskets small{font-size:11px!important}.simpleTodoBaskets b{font-size:23px!important}.simpleTodoBaskets em{font-size:10.5px!important}.simpleTodoBaskets>button>svg{width:16px!important;height:16px!important;color:var(--theme-muted)!important}.simpleTodoToolbar{padding:11px!important;gap:11px!important}.simpleTodoToolbar .ordersControlSearch input,.simpleTodoToolbar select{font-size:12px!important;min-height:42px!important}.simpleTodoCard{min-height:86px!important;grid-template-columns:46px minmax(0,1fr) auto!important;gap:14px!important;padding:13px 14px!important}.simpleTodoIcon{width:46px!important;height:46px!important;border-radius:12px!important;background:linear-gradient(145deg,var(--theme-surface-soft),var(--theme-accent-soft))!important;border:1px solid var(--theme-border)!important}.simpleTodoIcon svg{width:20px!important;height:20px!important}.simpleTodoMain small{font-size:10px!important}.simpleTodoMain b{font-size:14px!important}.simpleTodoMain p{font-size:12px!important}.simpleTodoMain span{font-size:10.5px!important}.simpleTodoActions button,.todoRowActions button{min-height:40px!important;border-radius:10px!important;font-size:11.5px!important;gap:7px!important}.simpleTodoActions button{padding:0 13px!important}.todoRowActions button{width:40px!important}.simpleTodoActions button svg,.todoRowActions button svg{width:15px!important;height:15px!important}.headerMetricPill{min-height:42px!important}.headerMetricPill b{font-size:14px!important}.headerMetricPill small{font-size:10px!important}.teamSectionTabs{gap:11px!important;margin-bottom:14px!important}.teamSectionTabs>button{min-height:76px!important;padding:13px 16px!important;border-radius:14px!important;gap:13px!important}.teamSectionTabs>button>svg{width:24px!important;height:24px!important}.teamSectionTabs>button b{font-size:14px!important}.teamSectionTabs>button small{font-size:11px!important}.teamControlFrame{padding:16px!important;margin-bottom:14px!important}.teamControlTitle{margin-bottom:12px!important}.teamControlTitle small{font-size:10px!important}.teamControlTitle h3{font-size:17px!important}.teamControlStats{gap:8px!important}.teamControlStats span{min-height:38px!important;padding:0 10px!important;font-size:10.5px!important;border-radius:10px!important}.teamControlStats span svg{width:15px!important;height:15px!important}.teamControlStats span b{font-size:12px!important}.teamControlStats .teamAddTechBtn,.teamDirectoryHead .directoryAddPerson{display:none!important}.teamControlGroup>span{font-size:10px!important;margin-bottom:5px!important}.teamControlSearch input,.teamControlGroup select{font-size:12px!important;min-height:42px!important}.teamDirectoryHead{padding:14px 16px!important}.teamDirectoryHead small{font-size:10px!important}.teamDirectoryHead h3{font-size:17px!important}.teamDirectoryHead button{height:38px!important;padding:0 12px!important;font-size:10.5px!important;border-radius:9px!important}.teamDirectoryHead button svg{width:15px!important;height:15px!important}.teamDirectoryTable th{font-size:10px!important;padding:11px 12px!important}.teamDirectoryTable td{font-size:11px!important;padding:10px 12px!important}.teamNameCell{gap:10px!important}.teamNameCell>span{width:36px!important;height:36px!important;font-size:11px!important;border-radius:10px!important}.teamNameCell b{font-size:12px!important}.teamNameCell small{font-size:9.5px!important}.tableSkillChips span,.tableSkillChips em{font-size:9px!important;padding:4px 6px!important}.teamStatus{font-size:9.5px!important;padding:5px 8px!important}.teamAssetCell{gap:5px!important}.teamAssetCell svg{width:14px!important;height:14px!important}.teamAssetCell b{font-size:10px!important}.inlineAccessBtn b{font-size:10.5px!important}.inlineAccessBtn small{font-size:9px!important}.teamRowActions{gap:6px!important}.teamRowActions button{height:34px!important;padding:0 9px!important;font-size:9.5px!important;border-radius:8px!important}.teamRowActions svg{width:13px!important;height:13px!important}.teamResourceIntro{padding:16px 18px!important}.teamResourceIntro small{font-size:10px!important}.teamResourceIntro h3{font-size:17px!important}.teamResourceIntro p{font-size:11.5px!important;line-height:1.45!important}.teamAddAssetBtn{min-height:40px!important;padding:0 13px!important;font-size:10.5px!important}.teamKpiStrip{gap:10px!important}.teamKpiStrip article{min-height:92px!important;padding:13px!important;gap:11px!important}.teamKpiIcon{width:40px!important;height:40px!important;border-radius:11px!important}.teamKpiIcon svg{width:19px!important;height:19px!important}.teamKpiStrip small{font-size:9.5px!important}.teamKpiStrip b{font-size:22px!important}.teamKpiStrip em{font-size:10px!important}.teamResourceCard{padding:15px!important}.teamResourceHead>div>span{width:40px!important;height:40px!important;border-radius:11px!important}.teamResourceHead svg{width:18px!important;height:18px!important}.teamResourceHead small{font-size:9.5px!important}.teamResourceHead h3{font-size:15px!important}.teamResourceHead>button{height:38px!important;padding:0 11px!important;font-size:10px!important}.teamResourceChips{gap:6px!important;margin:12px 0 9px!important}.teamResourceChips span{font-size:9.5px!important;padding:6px 8px!important}.teamResourceChips em,.teamResourceChips b{font-size:9.5px!important}.teamResourceCard p{font-size:10.5px!important;line-height:1.45!important}@media(max-width:1450px){.simpleTodoBaskets{grid-template-columns:repeat(3,minmax(0,1fr))!important}.teamDirectoryTable{min-width:1180px!important}}@media(max-width:900px){.simpleTodoCard{grid-template-columns:46px minmax(0,1fr)!important}.teamControlStats .teamAddTechBtn{display:none!important}}.settingsWorkspace{display:grid;grid-template-columns:245px minmax(0,1fr);gap:14px;align-items:start;margin-bottom:18px}.settingsRail{padding:10px!important;position:sticky;top:12px;overflow:hidden}.settingsRailTitle{padding:10px 10px 14px;border-bottom:1px solid var(--ux-line);margin-bottom:8px}.settingsRailTitle small,.settingsRailMeta small{display:block;font-size:10px;font-weight:900;letter-spacing:.08em;color:var(--theme-muted)}.settingsRailTitle b{font-size:16px;color:var(--theme-text)}.settingsRail>button{width:100%;height:48px;border:0;background:transparent;border-radius:10px;display:grid;grid-template-columns:32px 1fr 18px;align-items:center;gap:9px;padding:0 10px;text-align:left;color:var(--theme-muted);font-size:13px;cursor:pointer}.settingsRail>button>span{width:30px;height:30px;border-radius:9px;background:var(--theme-surface-soft);display:grid;place-items:center}.settingsRail>button svg{width:16px;height:16px}.settingsRail>button>svg{width:14px}.settingsRail>button.active{background:var(--theme-accent-soft);color:var(--theme-accent-ink)}.settingsRail>button.active>span{background:var(--theme-accent-soft);color:var(--theme-accent-ink)}.settingsRailMeta{margin-top:10px;padding:12px;border-radius:10px;background:var(--theme-surface);border:1px solid var(--theme-border)}.settingsRailMeta b{display:block;margin:4px 0;color:var(--theme-text)}.settingsRailMeta span{font-size:11px;color:var(--theme-muted)}.settingsMain{padding:20px!important;min-height:560px}.settingsSectionHead{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid var(--ux-line);margin-bottom:18px}.settingsSectionHead small{font-size:10px;font-weight:900;letter-spacing:.1em;color:var(--theme-accent-ink)}.settingsSectionHead h2{font-size:22px;margin:3px 0;color:var(--theme-text)}.settingsSectionHead p{margin:0;color:var(--theme-muted);font-size:12px}.settingsSectionHead>svg{width:38px;height:38px;padding:9px;border-radius:11px;background:var(--theme-accent-soft);color:var(--theme-accent-ink);box-sizing:border-box}.settingsFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settingsFormGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.settingsFormGrid label{display:flex;flex-direction:column;gap:7px}.settingsFormGrid label>span{font-size:11px;font-weight:850;color:var(--theme-muted)}.settingsFormGrid input,.settingsFormGrid select{height:44px;border:1px solid var(--theme-border);border-radius:9px;padding:0 12px;background:var(--theme-surface);color:var(--theme-text);font-size:13px;font-weight:700}.settingsFormGrid input:disabled,.settingsFormGrid select:disabled{background:var(--theme-surface);color:var(--theme-muted)}.unitInput{display:flex;height:44px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface);overflow:hidden}.unitInput input{height:42px!important;flex:1;border:0!important;border-radius:0!important;min-width:0}.unitInput em{display:grid;place-items:center;padding:0 12px;background:var(--theme-surface);border-left:1px solid var(--theme-border);color:var(--theme-muted);font-size:11px;font-style:normal;font-weight:800}.settingsBlock{padding:14px;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-surface);margin-bottom:16px}.settingsBlockHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.settingsBlockHead b{color:var(--theme-text)}.settingsBlockHead small{color:var(--theme-muted)}.workingDayPicker{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.workingDayPicker button{height:38px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);color:var(--theme-muted);font-weight:850;cursor:pointer}.workingDayPicker button.on{background:var(--theme-accent-soft);border-color:var(--theme-border);color:var(--theme-accent-ink)}.workingDayPicker button:disabled{cursor:default}.settingsToggleList{display:grid;gap:9px;margin-top:16px}.settingsToggleList.large{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsToggleList label{min-height:62px;border:1px solid var(--theme-border);border-radius:10px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--theme-surface)}.settingsToggleList label div{display:flex;flex-direction:column;gap:3px}.settingsToggleList label b{font-size:13px;color:var(--theme-text)}.settingsToggleList label small{font-size:11px;color:var(--theme-muted)}.settingsToggleList input[type=checkbox]{appearance:none;width:38px;height:22px;border-radius:999px;background:var(--theme-surface-soft);position:relative;cursor:pointer;flex:0 0 auto}.settingsToggleList input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--theme-surface);box-shadow:0 1px 3px #0002;transition:.18s}.settingsToggleList input[type=checkbox]:checked{background:#1d73e8}.settingsToggleList input[type=checkbox]:checked:after{left:19px}.settingsToggleList input[type=checkbox]:disabled{opacity:.65;cursor:default}.settingsThreshold{margin-top:15px}.settingsInfoStrip,.settingsReadOnly{display:flex;gap:11px;align-items:flex-start;padding:13px 14px;border-radius:10px;margin-top:18px;background:var(--theme-surface);border:1px solid var(--theme-border)}.settingsInfoStrip svg,.settingsReadOnly svg{width:19px;color:var(--theme-accent-ink)}.settingsInfoStrip b,.settingsReadOnly b{color:var(--theme-text);font-size:12px}.settingsInfoStrip p,.settingsReadOnly p{margin:2px 0 0;color:var(--theme-muted);font-size:11px}.settingsSaveMessage{display:flex;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;border-radius:9px;background:var(--theme-success-soft);color:var(--theme-success-ink);font-weight:800;font-size:12px}.settingsSaveMessage.error{background:var(--theme-surface);color:var(--theme-danger-ink)}.settingsSaveMessage svg{width:17px}.settingsSaveTop{height:40px!important}.settingsTools{margin-top:6px}.settingsCards.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.settingsCards.compact>button{min-height:84px}.settingsLoading{display:flex;align-items:center;gap:10px;padding:24px!important}.settingsLoading svg{animation:spin 1s linear infinite}@media(max-width:1050px){.settingsWorkspace{grid-template-columns:1fr}.settingsRail{position:static;display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.settingsRailTitle,.settingsRailMeta{display:none}.settingsRail>button{grid-template-columns:28px 1fr;height:44px}.settingsRail>button>svg{display:none}.settingsFormGrid.three,.settingsCards.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.settingsRail{grid-template-columns:1fr 1fr}.settingsFormGrid,.settingsFormGrid.three,.settingsToggleList.large,.settingsCards.compact{grid-template-columns:1fr}.workingDayPicker{grid-template-columns:repeat(4,1fr)}.settingsMain{padding:14px!important}}.settingsWorkspace{width:100%;min-width:0}.settingsMain{width:100%;min-width:0;align-self:stretch}.settingsSectionHead>div,.settingsFormGrid>*{min-width:0}@media(min-width:1051px){.settingsWorkspace{grid-template-columns:230px minmax(0,1fr);gap:16px}.settingsMain{min-height:500px}}nn .settingsControlCenter{display:block;width:100%;min-width:0;margin-bottom:18px}.settingsTopBar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px!important;margin-bottom:12px;overflow:hidden}.settingsPrimaryTabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}.settingsPrimaryTabs button{height:44px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface);color:var(--theme-muted);display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;font-size:12px;font-weight:850;cursor:pointer;min-width:0}.settingsPrimaryTabs button span{width:28px;height:28px;border-radius:8px;background:var(--theme-surface-soft);display:grid;place-items:center;flex:0 0 auto}.settingsPrimaryTabs button svg{width:15px;height:15px}.settingsPrimaryTabs button.active{background:var(--theme-accent-soft);border-color:var(--theme-border);color:var(--theme-accent-ink)}.settingsPrimaryTabs button.active span{background:var(--theme-accent-soft);color:var(--theme-accent-ink)}.settingsPlanSummary{min-width:130px;height:44px;border-left:1px solid var(--theme-border);padding-left:14px;display:flex;flex-direction:column;justify-content:center}.settingsPlanSummary small{font-size:8.5px;font-weight:900;letter-spacing:.08em;color:var(--theme-muted)}.settingsPlanSummary b{font-size:12px;color:var(--theme-text)}.settingsPlanSummary span{font-size:9.5px;color:var(--theme-muted)}.settingsControlCenter>.settingsMain{width:100%;min-width:0;min-height:0;padding:18px!important}.settingsControlCenter .settingsSectionHead{margin-bottom:16px;padding-bottom:14px}.settingsControlCenter .settingsSectionHead h2{font-size:20px}.settingsControlCenter .settingsSectionHead p{font-size:11.5px}.settingsControlCenter .settingsFormGrid{max-width:980px}.settingsControlCenter .settingsToggleList{max-width:1100px}.settingsControlCenter .settingsInfoStrip,.settingsControlCenter .settingsReadOnly{max-width:980px}.settingsTools{margin-top:0;padding-top:2px}.settingsTools .sectionHead{margin-bottom:10px}.settingsCards.compact{gap:10px}.settingsControlCenter .settingsRail{display:none!important}@media(max-width:1050px){.settingsTopBar{grid-template-columns:1fr}.settingsPlanSummary{display:none}.settingsPrimaryTabs{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto;padding-bottom:2px}}@media(max-width:700px){.settingsPrimaryTabs{display:flex;overflow-x:auto}.settingsPrimaryTabs button{min-width:145px}.settingsControlCenter>.settingsMain{padding:14px!important}}n .financeSecure{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface);color:var(--theme-text);font-size:11px;font-weight:850}.financeSecure svg{width:16px;height:16px;color:var(--theme-accent-ink)}.financeMsg{margin-bottom:12px}.financeKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.financeKpis article{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid var(--theme-border);border-radius:13px;background:var(--theme-surface)}.financeKpis article>svg{width:36px;height:36px;padding:9px;border-radius:10px;background:var(--theme-surface-soft);color:var(--theme-accent-ink)}.financeKpis span{display:grid;gap:2px}.financeKpis small{font-size:9px;color:var(--theme-muted);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.financeKpis b{font-size:18px;color:var(--theme-text)}.invoiceRegister{padding:14px!important}.invoiceRegister .subText{display:block;margin-top:3px;color:var(--theme-muted);font-size:8px}.invoiceStudioModal{width:min(1420px,96vw)!important;max-width:none!important;height:min(900px,92vh);overflow:hidden;padding:0!important}.invoiceModalHead{padding:17px 20px!important;border-bottom:1px solid var(--theme-border)}.invoiceModalHead p{margin:4px 0 0;color:var(--theme-muted);font-size:10px}.invoiceModalStatus{display:flex;align-items:center;gap:10px}.invoiceStudioGrid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);height:calc(92vh - 86px);min-height:620px;background:var(--theme-surface-soft)}.invoicePaper{margin:20px;overflow:auto;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:14px;box-shadow:0 16px 38px #1c364f14;padding:26px}.invoicePaperTop{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 24px;border-radius:12px;background:#0d355f;color:#fff}.invoicePaperTop>div:first-child{display:grid;gap:2px}.invoicePaperTop>div:first-child b{font-size:22px;letter-spacing:.04em}.invoicePaperTop small{font-size:8px;opacity:.72;letter-spacing:.1em}.invoicePaperTop>div:last-child{display:grid;text-align:right}.invoicePaperTop strong{font-size:22px}.invoicePaperTop span{font-size:10px;opacity:.8}.invoiceBillRow{display:grid;grid-template-columns:1.3fr .9fr;gap:25px;padding:24px 4px}.invoiceBillRow small,.invoiceMeta small{font-size:8px;color:var(--theme-accent-ink);font-weight:900;letter-spacing:.08em}.invoiceBillRow h3{margin:7px 0 4px;font-size:18px;color:var(--theme-text)}.invoiceBillRow p{margin:0;color:var(--theme-muted);font-size:10px}.invoiceMeta{display:grid;gap:8px}.invoiceMeta span{display:flex;justify-content:space-between;gap:15px;padding-bottom:6px;border-bottom:1px solid var(--theme-border)}.invoiceMeta b{font-size:10px;color:var(--theme-text)}.invoiceLinesHeader,.invoiceLineRow{display:grid;grid-template-columns:minmax(220px,1fr) 70px 100px 105px 30px;gap:8px;align-items:center}.invoiceLinesHeader{padding:9px 8px;border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);color:var(--theme-muted);font-size:8px;font-weight:900;text-transform:uppercase}.invoiceLinesHeader span:nth-child(n+2){text-align:right}.invoiceLineRow{min-height:48px;padding:8px;border-bottom:1px solid var(--theme-border);color:var(--theme-text);font-size:10px}.invoiceLineRow>span:nth-child(n+2),.invoiceLineRow>b{text-align:right}.invoiceLineRow>span:first-child{display:grid;gap:2px}.invoiceLineRow small{font-size:8px;color:var(--theme-muted)}.invoiceLineRow button{border:0;background:none;color:var(--theme-muted);padding:4px}.invoiceEmptyLine{padding:30px;text-align:center;border-bottom:1px solid var(--theme-border);color:var(--theme-muted);font-size:10px}.invoiceTotals{margin:22px 0 0 auto;width:min(330px,100%);display:grid;gap:10px}.invoiceTotals span,.invoiceTotals strong{display:flex;justify-content:space-between;align-items:center;padding:4px 0;color:var(--theme-muted);font-size:10px}.invoiceTotals strong{padding-top:13px;border-top:1px solid var(--theme-border);color:var(--theme-text);font-size:14px}.invoiceTotals strong b{font-size:20px}.invoiceControls{overflow:auto;padding:17px;background:var(--theme-surface);border-left:1px solid var(--theme-border)}.invoiceControlBlock{display:grid;gap:9px;padding:14px 0;border-bottom:1px solid var(--theme-border)}.invoiceControlBlock>small{color:var(--theme-accent-ink);font-size:8px;font-weight:900;letter-spacing:.08em}.invoiceControlBlock h3{margin:0 0 2px;color:var(--theme-text);font-size:14px}.invoiceControlBlock label{display:grid;gap:5px;color:var(--theme-muted);font-size:9px;font-weight:800}.invoiceControlBlock input,.invoiceControlBlock textarea,.invoiceControlFooter select{width:100%;min-height:38px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface);padding:8px 10px;color:var(--theme-text)}.invoiceControlBlock textarea{min-height:64px;resize:vertical}.invoiceLineInputs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.invoiceDeliveryControl>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.invoiceDeliveryControl .exportBtn{display:flex;align-items:center;justify-content:center;margin:0}.invoiceControlFooter{display:grid;gap:8px;padding-top:14px}.invoiceControlFooter .danger{color:var(--theme-danger-ink);border-color:var(--theme-danger-border)}.hrHeaderActions{display:flex;gap:8px;flex-wrap:wrap}.hrHeaderActions .exportBtn{display:inline-flex;align-items:center;gap:7px;margin:0}.hrPeriodBar{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:12px 14px!important;margin-bottom:12px}.hrPeriodBar>div{display:flex;align-items:end;gap:8px}.hrPeriodBar label{display:grid;gap:4px;color:var(--theme-muted);font-size:8px;font-weight:850;text-transform:uppercase}.hrPeriodBar input{height:38px;border:1px solid var(--theme-border);border-radius:9px;padding:0 10px;background:var(--theme-surface)}.hrKpis.modern{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.hrKpis.modern article{display:flex;align-items:center;gap:10px;padding:14px;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:13px}.hrKpis.modern article>svg{width:36px;height:36px;padding:9px;border-radius:10px;background:var(--theme-surface-soft);color:var(--theme-accent-ink)}.hrKpis.modern article.attention>svg{background:var(--theme-warning-soft);color:var(--theme-warning-ink)}.hrKpis.modern span{display:grid}.hrKpis.modern small{font-size:8px;color:var(--theme-muted);text-transform:uppercase;font-weight:900}.hrKpis.modern b{font-size:18px;color:var(--theme-text)}.hrPrestationsSummary,.timesheetList{padding:14px!important;margin-bottom:12px}.hrSearch{display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface)}.hrSearch svg{width:14px;color:var(--theme-muted)}.hrSearch input{border:0;outline:0;height:34px;background:transparent}.hrWorkerCell{display:flex;align-items:center;gap:8px}.hrWorkerCell>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--theme-accent-soft);color:var(--theme-accent-ink);font-size:9px;font-weight:900}.hrWorkerCell>div{display:grid}.hrWorkerCell small{font-size:8px;color:var(--theme-muted)}.approveEntry{font-size:9px!important}.epodDocument{overflow:hidden;margin-bottom:12px;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface);box-shadow:0 8px 22px #1e3c5a0b}.epodDocTop{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:#0c355f;color:#fff}.epodDocTop>div{display:grid}.epodDocBrand{font-size:20px;font-weight:950;letter-spacing:.04em}.epodDocTop small{font-size:8px;opacity:.72;letter-spacing:.09em}.epodDocTop>div:last-child{text-align:right}.epodDocTop>div:last-child b{font-size:20px}.epodDocTop>div:last-child span{font-size:9px;opacity:.78}.epodDocInfo{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;padding:18px 20px}.epodDocInfo>div{display:grid;gap:5px}.epodDocInfo small{font-size:8px;color:var(--theme-accent-ink);font-weight:900;letter-spacing:.08em}.epodDocInfo>div:first-child>b{font-size:15px;color:var(--theme-text)}.epodDocInfo span{color:var(--theme-muted);font-size:9px}.epodDocInfo>div:last-child span{display:flex;justify-content:space-between;gap:12px;padding-bottom:5px;border-bottom:1px solid var(--theme-border)}.epodDocInfo span b{color:var(--theme-text)}.epodDocResult{display:grid;grid-template-columns:2fr repeat(3,.7fr);border-top:1px solid var(--theme-border);background:var(--theme-surface)}.epodDocResult>span{display:grid;gap:3px;padding:12px 16px;border-right:1px solid var(--theme-border)}.epodDocResult>span:last-child{border-right:0}.epodDocResult small{font-size:7px;color:var(--theme-muted);font-weight:900}.epodDocResult b{color:var(--theme-text);font-size:11px}.epodWorkspace .epodKpis{margin-top:0}@media(max-width:1100px){.financeKpis,.hrKpis.modern{grid-template-columns:repeat(2,minmax(0,1fr))}.invoiceStudioGrid{grid-template-columns:1fr}.invoiceStudioModal{overflow:auto;height:94vh}.invoiceStudioGrid{height:auto}.invoiceControls{border-left:0;border-top:1px solid var(--theme-border)}.epodDocResult{grid-template-columns:1fr 1fr}.epodDocInfo{grid-template-columns:1fr}}@media(max-width:700px){.financeKpis,.hrKpis.modern{grid-template-columns:1fr}.hrPeriodBar,.hrPeriodBar>div{align-items:stretch;flex-direction:column}.invoiceLinesHeader,.invoiceLineRow{grid-template-columns:1fr 50px 80px 90px 26px}.epodDocResult{grid-template-columns:1fr}.epodDocResult>span{border-right:0;border-bottom:1px solid var(--theme-border)}}.createOrderRight{max-width:1180px!important;margin-left:auto!important;margin-right:0!important}.settingsPrimaryTabs{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important}.settingsPrimaryTabs button{border:1px solid var(--theme-border)!important;border-radius:10px!important;background:var(--theme-surface)!important;color:var(--theme-muted)!important;box-shadow:none!important;font-size:12px!important;font-weight:800!important}.settingsPrimaryTabs button span{width:30px!important;height:30px!important;border-radius:9px!important;background:var(--theme-surface-soft)!important;border:0!important}.settingsPrimaryTabs button svg{width:16px!important;height:16px!important;stroke-width:2!important}.settingsPrimaryTabs button.active{background:var(--theme-accent-soft)!important;border-color:var(--theme-border)!important;color:var(--theme-accent-ink)!important}.settingsLogoField{grid-column:span 2}.settingsLogoUpload{min-height:86px;border:1px dashed var(--theme-border);border-radius:12px;background:var(--theme-surface);display:flex;align-items:center;gap:12px;padding:12px}.settingsLogoUpload>img{width:118px;height:58px;object-fit:contain;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:9px;padding:6px}.settingsLogoUpload>svg{width:34px;height:34px;color:var(--theme-accent-ink)}.settingsLogoButton{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:36px!important;padding:0 12px!important;border:1px solid var(--theme-border)!important;border-radius:9px!important;background:var(--theme-surface)!important;color:var(--theme-text)!important;font-weight:800!important;cursor:pointer!important}.settingsLogoButton input{position:absolute!important;inset:0!important;opacity:0!important;cursor:pointer!important;width:100%!important;height:100%!important}.settingsLogoUpload>button{height:36px;padding:0 11px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface);color:var(--theme-muted);font-weight:700}.peppolSettings{margin-top:18px}.peppolSettings .settingsBlockHead{display:flex;justify-content:space-between;align-items:center}.peppolOn,.peppolOff{font-size:10px;font-weight:900;padding:6px 9px;border-radius:999px}.peppolOn{background:var(--theme-success-soft);color:var(--theme-success-ink)}.peppolOff{background:var(--theme-surface-soft);color:var(--theme-muted)}.invoiceCompanyLogo{max-width:125px;max-height:44px;object-fit:contain;display:block;margin-bottom:4px}.invoicePaperTop em{display:block;font-size:10px;color:var(--theme-muted);font-style:normal;margin-top:3px}.invoiceCompanyIdentity{display:flex;flex-direction:column;gap:3px;padding:10px 0 14px;border-bottom:1px solid var(--theme-border);color:var(--theme-muted)}.invoiceCompanyIdentity b{font-size:12px;color:var(--theme-text)}.invoiceCompanyIdentity span{font-size:9.5px}.peppolSendBtn{display:inline-flex;align-items:center;gap:6px;border:1px solid #7d5bd6;background:var(--theme-surface);color:var(--theme-purple-ink);border-radius:9px;padding:9px 12px;font-weight:850}.peppolSendBtn svg{width:15px}.epodCompanyLogo{max-width:135px;max-height:48px;object-fit:contain;display:block;margin-bottom:5px}@media(max-width:760px){.settingsLogoField{grid-column:1/-1}.createOrderRight{max-width:none!important;margin:0!important}}.cameraHelpLink{border:0;background:transparent;color:var(--ux-blue,var(--theme-accent-ink));font-weight:800;font-size:12px;padding:8px 4px;cursor:pointer}.cameraHelpLink:hover{text-decoration:underline}.cameraPermissionModal{max-width:560px}.cameraPermissionBody{padding:8px 22px 4px;color:var(--theme-text)}.cameraPermissionIcon{width:52px;height:52px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:var(--theme-accent-soft);color:var(--theme-accent-ink);margin-bottom:14px}.cameraPermissionIcon svg{width:25px;height:25px}.cameraPermissionBody p{font-size:14px;line-height:1.55;margin:0 0 14px}.cameraPermissionBody ol{margin:0 0 16px;padding-left:22px;display:grid;gap:8px;font-size:13px;line-height:1.45}.cameraPermissionNote{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:12px}.cameraPermissionNote svg{width:20px;height:20px;color:var(--theme-accent-ink);flex:0 0 auto}.cameraPermissionNote span{display:flex;flex-direction:column;gap:2px}.cameraPermissionNote small{color:var(--theme-muted);line-height:1.4}@media(max-width:640px){.cameraPermissionModal{width:calc(100vw - 24px)}.cameraPermissionBody{padding:6px 16px 2px}}.createOrderRight{max-width:1240px!important;margin:0 auto!important;width:100%!important}.createOrderPage>header,.teamAccessPage>header{align-items:flex-end!important;justify-content:space-between!important;text-align:left!important}.createOrderPage>header>div:first-child,.teamAccessPage>header>div:first-child{margin:0!important;max-width:820px!important;text-align:left!important}.createOrderPage .pageBackInline{max-width:1240px;margin:0 auto 12px}.teamAccessPage .accessSessionNotice,.teamAccessPage .breadcrumbs,.teamAccessPage .roleArchitectureCards,.teamAccessPage .teamAccessCreate,.teamAccessPage .accessListHead,.teamAccessPage>.table{max-width:1400px;margin-left:auto;margin-right:auto}.accessListHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px auto 8px}.accessListHead small{display:block;color:var(--theme-accent-ink);font-size:8px;font-weight:900;letter-spacing:.08em}.accessListHead h3{margin:2px 0 0;color:var(--theme-text);font-size:15px}.accessListHead button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-muted);border-radius:9px;padding:8px 10px;font-weight:800;font-size:10px}.accessListHead button svg{width:14px;height:14px}.settingsTopBar{padding:12px 14px!important}.settingsPrimaryTabs{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.settingsPrimaryTabs button{flex:0 1 150px!important;min-width:132px!important;height:42px!important;padding:0 12px!important}.settingsPlanSummary{margin-left:auto;min-width:160px!important}.settingsPlanSummary b,.settingsPlanSummary span{display:block}.settingsPlanSummary b{font-size:12px!important}.settingsPlanSummary span{font-size:9px!important;margin-top:2px}.settingsPlanSummary small{margin-bottom:1px}@media(max-width:900px){.settingsTopBar{grid-template-columns:1fr!important}.settingsPlanSummary{display:none!important}.settingsPrimaryTabs button{flex:1 1 140px!important}.createOrderPage .pageBackInline{max-width:none}}.unplannedOrderCard{position:relative}.unplannedSelectBox{position:absolute;top:8px;right:8px;width:23px;height:23px;border-radius:7px;border:1px solid var(--theme-border);background:var(--theme-surface);display:grid;place-items:center;padding:0;z-index:3;color:#fff;box-shadow:0 2px 8px #1839590d}.unplannedSelectBox span{width:9px;height:9px;border:1px solid var(--theme-border);border-radius:3px}.unplannedSelectBox svg{width:14px;height:14px;stroke-width:2.7}.unplannedSelectBox.active{background:#1f6fe5;border-color:#1f6fe5}.toPlanAllBtn{border-color:var(--theme-border)!important;background:var(--theme-surface)!important;color:var(--theme-accent-ink)!important;font-weight:850!important}.smartPlanPreviewBack{z-index:1300}.smartPlanPreviewModal{width:min(1180px,94vw)!important;max-width:none!important;max-height:90vh;overflow:hidden;padding:0!important}.smartPlanPreviewHead{padding:18px 20px!important;border-bottom:1px solid var(--theme-border)}.smartPlanPreviewHead p{margin:4px 0 0;color:var(--theme-muted);font-size:11px}.smartPlanPreviewSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 18px;background:var(--theme-surface);border-bottom:1px solid var(--theme-border)}.smartPlanPreviewSummary>span{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:12px}.smartPlanPreviewSummary svg{width:30px;height:30px;padding:7px;border-radius:9px;background:var(--theme-accent-soft);color:var(--theme-accent-ink)}.smartPlanPreviewSummary span.warning svg{background:var(--theme-warning-soft);color:var(--theme-warning-ink)}.smartPlanPreviewSummary p{margin:0;display:grid;gap:1px}.smartPlanPreviewSummary b{font-size:17px;color:var(--theme-text)}.smartPlanPreviewSummary small{font-size:9px;color:var(--theme-muted);font-weight:800}.smartPlanPreviewBody{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;padding:16px 18px;max-height:56vh;overflow:auto;background:var(--theme-surface)}.smartPreviewRouteList{display:grid;gap:10px}.smartPreviewRoute{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:13px;overflow:hidden}.smartPreviewRouteHead{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--theme-border);background:var(--theme-surface)}.smartPreviewRouteHead>div{display:flex;align-items:center;gap:9px}.smartPreviewRouteHead p{display:grid;margin:0}.smartPreviewRouteHead small{color:var(--theme-muted);font-size:9px}.smartPreviewRouteHead>strong{font-size:10px;color:var(--theme-text)}.smartPreviewStops{display:grid}.smartPreviewStops>div{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 13px;border-top:1px solid var(--theme-border)}.smartPreviewStops>div:first-child{border-top:0}.smartPreviewStops>div>span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--theme-accent-soft);color:var(--theme-accent-ink);font-size:9px;font-weight:900}.smartPreviewStops p{display:grid;margin:0}.smartPreviewStops b{font-size:10px;color:var(--theme-text)}.smartPreviewStops small{font-size:9px;color:var(--theme-muted);margin-top:2px}.smartPreviewStops em{font-style:normal;font-size:9px;font-weight:850;color:var(--theme-muted)}.smartPreviewUnscheduled{border:1px solid var(--theme-warning-border);background:var(--theme-surface);border-radius:13px;padding:13px;align-self:start}.smartPreviewUnscheduled>small{color:var(--theme-warning-ink);font-size:8px;font-weight:900;letter-spacing:.08em}.smartPreviewUnscheduled h3{font-size:13px;color:var(--theme-warning-ink);margin:5px 0 10px}.smartPreviewUnscheduled>div{display:flex;gap:8px;padding:8px 0;border-top:1px solid var(--theme-warning-border)}.smartPreviewUnscheduled svg{width:16px;color:var(--theme-warning-ink);flex:0 0 auto}.smartPreviewUnscheduled p{margin:0;display:grid}.smartPreviewUnscheduled b{font-size:9px}.smartPreviewUnscheduled small{font-size:8px;color:var(--theme-warning-ink)}.smartPlanPreviewNote{display:flex;gap:9px;align-items:center;margin:0 18px 2px;padding:10px 12px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface);color:var(--theme-muted);font-size:10px}.smartPlanPreviewNote svg{width:17px;color:var(--theme-accent-ink)}.smartPlanPreviewActions{padding:14px 18px!important;border-top:1px solid var(--theme-border);margin-top:12px!important}.invoiceToolbar{display:grid;grid-template-columns:minmax(260px,1fr) 150px 190px auto auto auto;gap:8px;align-items:end;margin:12px 0 14px;padding:10px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface)}.invoiceSearch{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface)}.invoiceSearch svg{width:16px;color:var(--theme-muted)}.invoiceSearch input{border:0;outline:0;width:100%;background:transparent;color:var(--theme-text)}.invoiceToolbar label{display:grid;gap:4px;font-size:8px;font-weight:900;color:var(--theme-muted);text-transform:uppercase;letter-spacing:.04em}.invoiceToolbar select{height:38px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface);padding:0 9px;color:var(--theme-text);font-weight:750}.invoiceToolbar>button{height:38px;display:flex;align-items:center;justify-content:center;gap:6px}.invoiceSelectCheck{width:16px;height:16px;accent-color:#1f6fe5}.invoiceCustomerCell{display:grid;gap:2px}.invoiceCustomerCell b{font-size:10px}.invoiceCustomerCell small{font-size:8px;color:var(--theme-muted)}.invoiceSendClient{color:var(--theme-accent-ink)!important;border-color:var(--theme-border)!important;background:var(--theme-surface)!important}.invoiceSendClient:disabled{opacity:.45}@media(max-width:1000px){.invoiceToolbar{grid-template-columns:1fr 1fr}.invoiceSearch{grid-column:1/-1}.smartPlanPreviewBody{grid-template-columns:1fr}.smartPreviewUnscheduled{width:auto}.smartPlanPreviewSummary{grid-template-columns:repeat(2,1fr)}}.todoRowActions .todoNextVisitBtn{width:auto!important;min-width:124px;padding:0 12px!important;gap:7px;color:var(--theme-accent-ink);border-color:var(--theme-border);background:var(--theme-surface);font-weight:850}.todoRowActions .todoNextVisitBtn span{white-space:nowrap}.nextVisitAutoModal{max-width:720px}.nextVisitOrderSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 14px}.nextVisitOrderSummary>div{padding:12px 14px;border:1px solid var(--ux-line);border-radius:12px;background:var(--theme-surface);display:flex;flex-direction:column;gap:4px}.nextVisitOrderSummary span{font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-muted)}.nextVisitOrderSummary b{font-size:13px;color:var(--theme-text)}.nextVisitAutoInfo{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--theme-border);border-radius:13px;background:var(--theme-surface);margin-bottom:14px}.nextVisitAutoInfo>svg{width:22px;height:22px;color:var(--theme-accent-ink);flex:0 0 auto;margin-top:1px}.nextVisitAutoInfo b{display:block;color:var(--theme-text);margin-bottom:3px}.nextVisitAutoInfo p{margin:0;color:var(--theme-muted);font-size:12px;line-height:1.45}.nextVisitForm{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:12px;margin-bottom:14px}.nextVisitForm label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:850;color:var(--theme-muted)}.nextVisitForm label small{font-weight:700;color:var(--theme-muted)}.nextVisitForm textarea{min-height:82px;resize:vertical}@media(max-width:680px){.nextVisitOrderSummary,.nextVisitForm{grid-template-columns:1fr}.todoRowActions .todoNextVisitBtn span{display:none}.todoRowActions .todoNextVisitBtn{min-width:40px;padding:0 9px!important}}.invoiceToolbar{grid-template-columns:minmax(320px,1.35fr) 150px 190px minmax(250px,auto) auto!important;align-items:end!important}.invoiceSearch{position:relative;height:42px!important;border-color:var(--theme-border)!important;box-shadow:0 1px 2px #14304e08}.invoiceSearch:focus-within{border-color:var(--theme-border)!important;box-shadow:0 0 0 3px #226fe517}.invoiceSearch input{font-size:10.5px!important;font-weight:650!important}.invoiceSearchClear{width:28px!important;height:28px!important;border:0!important;border-radius:8px!important;background:var(--theme-surface-soft)!important;color:var(--theme-muted)!important;padding:0!important;display:grid!important;place-items:center!important}.invoiceSearchClear svg{width:13px!important}.invoiceSelectionTools{height:42px;display:flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface);position:relative}.invoiceSelectionTools>button{height:32px!important;border:0!important;border-radius:7px!important;padding:0 10px!important;display:flex!important;align-items:center!important;gap:6px!important;font-size:9px!important;font-weight:850!important;white-space:nowrap}.invoiceSelectVisible{background:var(--theme-accent-soft)!important;color:var(--theme-accent-ink)!important}.invoiceSelectVisible:hover{background:var(--theme-accent-soft)!important}.invoiceSelectVisible em{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--theme-surface);color:var(--theme-accent-ink);display:grid;place-items:center;font-size:8px;font-weight:900}.invoiceClearSelection{background:var(--theme-surface)!important;color:var(--theme-muted)!important}.invoiceClearSelection:not(:disabled):hover{background:var(--theme-surface-soft)!important;color:var(--theme-text)!important}.invoiceClearSelection:disabled{opacity:.35!important}.invoiceSelectionTools>small{position:absolute;left:7px;top:45px;color:var(--theme-muted);font-size:7.5px;font-weight:800;white-space:nowrap}.invoiceBulkSend{height:42px!important;border-radius:10px!important;padding:0 15px!important}.invoiceOrderLink{border:0;background:transparent;color:var(--theme-accent-ink);font-weight:850;display:inline-flex;align-items:center;gap:5px;padding:3px 0;cursor:pointer}.invoiceOrderLink:hover{text-decoration:underline}.invoiceOrderLink svg{width:12px;height:12px}.invoiceViewOrderBtn{height:34px!important;padding:0 10px!important;border:1px solid var(--theme-border)!important;border-radius:9px!important;background:var(--theme-surface)!important;color:var(--theme-text)!important;display:flex!important;align-items:center!important;gap:6px!important;font-size:9px!important;font-weight:850!important}.invoiceViewOrderBtn svg{width:14px}.planningWallControl{position:relative;display:grid!important;grid-template-columns:auto minmax(420px,1fr) minmax(270px,360px) auto;align-items:center!important;gap:12px!important;margin:9px 0 7px!important;z-index:20}.planningWallTitle{min-width:170px}.planningWallTitle b{font-size:11px!important}.planningWallTitle span{font-size:7.5px!important;margin-top:2px}.planningStatusLegend{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;flex-wrap:wrap}.planningStatusLegend span{display:flex;align-items:center;gap:5px;color:var(--theme-muted);font-size:7.5px;font-weight:800;white-space:nowrap}.planningStatusLegend i{width:9px;height:9px;border-radius:3px;border:1px solid rgba(18,48,75,.12);display:block}.legendPlanned{background:var(--theme-purple-soft)}.legendTravel{background:var(--theme-accent-soft)}.legendWork{background:var(--theme-warning-soft)}.legendDone{background:var(--theme-success-soft)}.legendNok{background:var(--theme-danger-soft)}.planningSearchWrap{position:relative;min-width:0}.planningQuickSearch{height:38px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface);display:flex;align-items:center;gap:7px;padding:0 9px;transition:.12s}.planningQuickSearch:focus-within{border-color:var(--theme-border);box-shadow:0 0 0 3px #236fe414}.planningQuickSearch>svg{width:15px;color:var(--theme-muted)}.planningQuickSearch input{border:0;outline:0;background:transparent;width:100%;font-size:9.5px;font-weight:700;color:var(--theme-text)}.planningQuickSearch button{width:25px;height:25px;border:0;border-radius:7px;background:var(--theme-surface-soft);display:grid;place-items:center;color:var(--theme-muted)}.planningQuickSearch button svg{width:12px}.planningSearchResults{position:absolute;right:0;top:44px;width:min(620px,75vw);max-height:390px;overflow:auto;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;box-shadow:0 16px 38px #16304a29;padding:6px;z-index:80}.planningSearchResults>button{width:100%;display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(130px,.8fr) auto 16px;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--theme-border);background:var(--theme-surface);padding:9px 10px;text-align:left;cursor:pointer;border-radius:8px}.planningSearchResults>button:last-child{border-bottom:0}.planningSearchResults>button:hover{background:var(--theme-surface)}.planningSearchResults>button>span{display:grid;gap:2px;min-width:0}.planningSearchResults b{font-size:9.5px;color:var(--theme-text)}.planningSearchResults small{font-size:7.5px;color:var(--theme-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planningSearchAssignment strong{font-size:8.5px;color:var(--theme-accent-ink)}.planningSearchResults>button>svg{width:13px;color:var(--theme-muted)}.planningSearchEmpty{padding:18px;text-align:center;color:var(--theme-muted);font-size:9px;font-weight:750}@media(max-width:1200px){.invoiceToolbar{grid-template-columns:1fr 1fr!important}.invoiceSearch{grid-column:1/-1}.invoiceSelectionTools{justify-self:start}.planningWallControl{grid-template-columns:1fr auto!important}.planningStatusLegend{grid-column:1/-1;grid-row:2;justify-content:flex-start}.planningSearchWrap{grid-column:1}.densityToggle{grid-column:2}}@media(max-width:720px){.planningWallControl{grid-template-columns:1fr!important}.planningStatusLegend,.planningSearchWrap,.densityToggle{grid-column:1!important}.planningSearchResults{left:0;right:auto;width:min(94vw,620px)}.invoiceToolbar{grid-template-columns:1fr!important}.invoiceToolbar>*{grid-column:1!important}.invoiceSelectionTools{width:100%}}.odooSettings{border-color:var(--theme-border)!important;background:linear-gradient(180deg,var(--theme-surface) 0%,var(--theme-surface) 100%)!important}.odooConnectionRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.odooConnectionRow .primary{height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border-radius:10px}.odooConnected{display:inline-flex;align-items:center;gap:7px;color:var(--theme-success-ink);font-size:11px;font-weight:850;padding:8px 10px;border:1px solid var(--theme-success-border);border-radius:9px;background:var(--theme-success-soft)}.odooConnected svg{width:16px;height:16px}.odooSendBtn{display:inline-flex!important;align-items:center!important;gap:6px!important;height:38px!important;padding:0 12px!important;border:1px solid var(--theme-border)!important;border-radius:9px!important;background:var(--theme-surface)!important;color:var(--theme-accent-ink)!important;font-weight:850!important}.odooSendBtn:hover:not(:disabled){background:var(--theme-accent-soft)!important;border-color:var(--theme-border)!important}.odooSendBtn:disabled{opacity:.55!important;cursor:not-allowed!important}.odooSendBtn svg{width:15px;height:15px}.smartPlanPreviewHead{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px;position:relative;background:var(--theme-surface)}.smartPlanPreviewTitle{min-width:0;flex:1}.smartPlanPreviewHeadActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;margin-left:auto}.smartPlanPreviewHeadActions button{height:38px;border-radius:9px;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.smartPlanPreviewHeadActions button svg{width:15px;height:15px}.smartPlanDiscard{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text)}.smartPlanDiscard:hover{background:var(--theme-surface);border-color:var(--theme-border)}.smartPlanApply{min-width:132px}.smartPlanClose{width:38px!important;padding:0!important;border:1px solid transparent!important;background:var(--theme-surface-soft)!important;color:var(--theme-muted)!important}.smartPlanClose:hover{background:var(--theme-surface-soft)!important;color:var(--theme-text)!important}.smartPlanPreviewActions{display:none!important}@media(max-width:760px){.smartPlanPreviewHead{align-items:flex-start!important;flex-wrap:wrap}.smartPlanPreviewHeadActions{width:100%;justify-content:stretch;margin-left:0}.smartPlanPreviewHeadActions .smartPlanDiscard,.smartPlanPreviewHeadActions .smartPlanApply{flex:1}.smartPlanPreviewHeadActions .smartPlanClose{flex:0 0 38px}}@keyframes volengSpin{to{transform:rotate(360deg)}}.spin{animation:volengSpin .85s linear infinite}.hrPeriodBar.modern{align-items:center!important;padding:11px 12px!important;background:linear-gradient(180deg,var(--theme-surface) 0%,var(--theme-surface) 100%)}.hrPeriodDates,.hrPeriodPresets{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hrPeriodPresets{justify-content:flex-end}.hrPeriodPresets>button,.hrRefreshBtn{height:38px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface);color:var(--theme-text);padding:0 11px;font-size:9px;font-weight:850;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.hrPeriodPresets>button:hover,.hrRefreshBtn:hover:not(:disabled){background:var(--theme-surface);border-color:var(--theme-border)}.hrPeriodPresets>button.primary{color:#fff;border-color:transparent}.hrRefreshBtn svg{width:14px;height:14px}.hrRefreshBtn:disabled{opacity:.65}.hrWorkspaceGrid{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(560px,1.22fr);gap:12px;align-items:start}.hrCalendarPanel{padding:14px!important;margin-bottom:12px}.hrCalendarHead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.hrCalendarHead>div:first-child{display:grid;gap:2px}.hrCalendarHead small{font-size:8px;font-weight:900;color:var(--theme-muted);letter-spacing:.08em}.hrCalendarHead h3{margin:0;font-size:15px;color:var(--theme-text);text-transform:capitalize}.hrCalendarHead>div:last-child{display:flex;align-items:center;gap:5px}.hrCalendarHead button{height:31px;min-width:31px;padding:0 9px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);color:var(--theme-muted);font-size:9px;font-weight:800}.hrCalendarHead button svg{width:14px;height:14px}.hrCalendarWeek,.hrCalendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.hrCalendarWeek{margin-bottom:4px}.hrCalendarWeek span{text-align:center;color:var(--theme-muted);font-size:7.5px;font-weight:900;text-transform:uppercase}.hrCalendarGrid>button,.hrCalendarGrid>.empty{min-height:62px;border-radius:9px}.hrCalendarGrid>.empty{background:var(--theme-surface)}.hrCalendarGrid>button{border:1px solid var(--theme-border);background:var(--theme-surface);padding:7px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;position:relative;overflow:hidden}.hrCalendarGrid>button:hover{border-color:var(--theme-border);background:var(--theme-surface)}.hrCalendarGrid>button b{font-size:10px;color:var(--theme-text)}.hrCalendarGrid>button span{font-size:9px;font-weight:900;color:var(--theme-accent-ink);margin-top:auto}.hrCalendarGrid>button small{font-size:6.8px;color:var(--theme-muted);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.hrCalendarGrid>button.today{box-shadow:inset 0 0 0 1px #8ab7ef}.hrCalendarGrid>button.selected{background:var(--theme-surface-soft);border-color:var(--theme-border)}.hrCalendarGrid>button.hasPending:after{content:"";position:absolute;right:6px;top:6px;width:6px;height:6px;border-radius:50%;background:#e8902c}.hrCalendarLegend{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px;padding-top:9px;border-top:1px solid var(--theme-border)}.hrCalendarLegend>span{display:flex;align-items:center;gap:5px;color:var(--theme-muted);font-size:7.5px;font-weight:750}.hrCalendarLegend i{width:7px;height:7px;border-radius:50%}.hrCalendarLegend i.approved{background:#2f7bd8}.hrCalendarLegend i.pending{background:#e8902c}.hrCalendarLegend button{margin-left:auto;border:0;background:transparent;color:var(--theme-accent-ink);font-size:8px;font-weight:850;display:flex;align-items:center;gap:4px}.hrCalendarLegend button svg{width:12px;height:12px}.hrWorkspaceGrid .hrPrestationsSummary{margin-bottom:12px;min-width:0}.hrAuditHead{gap:12px}.hrAuditTools{display:flex;align-items:center;gap:8px}.hrAuditTools select{height:34px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);padding:0 9px;color:var(--theme-muted);font-size:8.5px;font-weight:800}.hrAuditTools>span{font-size:8px;color:var(--theme-muted);font-weight:800;white-space:nowrap}@media(max-width:1280px){.hrWorkspaceGrid{grid-template-columns:1fr}.hrCalendarGrid>button{min-height:68px}}@media(max-width:760px){.hrPeriodPresets{justify-content:flex-start}.hrPeriodPresets>button{flex:1 1 auto}.hrRefreshBtn span{display:none}.hrWorkspaceGrid{grid-template-columns:1fr}.hrCalendarGrid{gap:2px}.hrCalendarGrid>button{min-height:54px;padding:5px}.hrCalendarGrid>button span{font-size:8px}.hrCalendarGrid>button small{display:none}.hrAuditHead{align-items:flex-start!important;flex-direction:column}.hrAuditTools{width:100%;justify-content:space-between}}.invoiceSelectionTools{min-width:180px;justify-content:space-between!important;padding-left:9px!important}.invoiceSelectionState{display:flex;align-items:center;gap:6px;min-width:0;color:var(--theme-muted);font-size:9px;font-weight:850;white-space:nowrap}.invoiceSelectionState svg{width:14px;height:14px;color:var(--theme-accent-ink)}.invoiceSelectionTools>small{display:none!important}.invoiceClearSelection{margin-left:auto}.invoiceBulkSend{white-space:nowrap}.genericEinvoiceConnector{margin-top:12px;padding-top:12px;border-top:1px solid var(--theme-border)}.peppolLookupRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-surface);margin:12px 0}.peppolLookupRow>div{display:grid;gap:2px}.peppolLookupRow span{font-size:8px;color:var(--theme-muted);font-weight:850;text-transform:uppercase}.peppolLookupRow b{font-size:11px;color:var(--theme-text)}.peppolLookupRow button{height:36px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface);color:var(--theme-accent-ink);padding:0 11px;display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:850}.peppolLookupRow button svg{width:14px;height:14px}.peppolLookupResult{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border-radius:10px;margin-bottom:12px}.peppolLookupResult svg{width:17px;height:17px;flex:0 0 auto}.peppolLookupResult>div{display:grid;gap:2px}.peppolLookupResult b{font-size:10px}.peppolLookupResult span{font-size:8px;line-height:1.4}.peppolLookupResult.ok{background:var(--theme-success-soft);border:1px solid var(--theme-success-border);color:var(--theme-success-ink)}.peppolLookupResult.warn{background:var(--theme-warning-soft);border:1px solid var(--theme-warning-border);color:var(--theme-warning-ink)}.hrAgendaPanel{padding:14px!important;margin-bottom:12px}.hrAgendaHead{align-items:flex-end!important;gap:12px}.hrAgendaHead p{margin:3px 0 0;color:var(--theme-muted);font-size:8.5px}.hrMatrixWrap{overflow:auto;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface)}.hrMatrix{display:grid;grid-template-columns:210px repeat(var(--hr-days),minmax(88px,1fr));min-width:max-content}.hrMatrixCorner,.hrMatrixDate,.hrMatrixWorker,.hrMatrixCell{border-right:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border)}.hrMatrixCorner{position:sticky;left:0;top:0;z-index:4;display:flex;align-items:center;padding:0 12px;min-height:54px;background:var(--theme-surface);color:var(--theme-muted);font-size:8px;font-weight:900;text-transform:uppercase}.hrMatrixDate{position:sticky;top:0;z-index:3;min-height:54px;display:grid;place-content:center;text-align:center;background:var(--theme-surface)}.hrMatrixDate b{font-size:9px;color:var(--theme-text);text-transform:uppercase}.hrMatrixDate span{font-size:8px;color:var(--theme-muted)}.hrMatrixDate.today{background:var(--theme-accent-soft)}.hrMatrixWorker{position:sticky;left:0;z-index:2;min-height:63px;padding:9px 10px;background:var(--theme-surface);display:flex;align-items:center;gap:8px}.hrMatrixWorker>span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:var(--theme-accent-soft);color:var(--theme-accent-ink);font-size:9px;font-weight:900}.hrMatrixWorker>div{display:grid;min-width:0}.hrMatrixWorker b{font-size:9.5px;color:var(--theme-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hrMatrixWorker small{font-size:7.5px;color:var(--theme-muted)}.hrMatrixCell{min-height:63px;border-top:0;border-left:0;background:var(--theme-surface);display:grid;place-content:center;text-align:center;padding:7px;cursor:pointer}.hrMatrixCell b{font-size:11px;color:var(--theme-text)}.hrMatrixCell small{font-size:7px;font-weight:850;margin-top:2px}.hrMatrixCell.approved{background:var(--theme-success-soft)}.hrMatrixCell.approved small{color:var(--theme-success-ink)}.hrMatrixCell.control{background:var(--theme-warning-soft)}.hrMatrixCell.control small{color:var(--theme-warning-ink)}.hrMatrixCell.running{background:var(--theme-surface)}.hrMatrixCell.running small{color:var(--theme-accent-ink)}.hrMatrixCell.empty{cursor:default;background:var(--theme-surface);color:var(--theme-muted)}.hrMatrixCell:hover:not(.empty){box-shadow:inset 0 0 0 1px #8bb7e9}.hrMatrixLegend{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:9px;color:var(--theme-muted);font-size:8px;font-weight:800}.hrMatrixLegend span{display:flex;align-items:center;gap:5px}.hrMatrixLegend i{width:8px;height:8px;border-radius:50%}.hrMatrixLegend i.approved{background:#3aa277}.hrMatrixLegend i.control{background:#e49a46}.hrMatrixLegend i.running{background:#397ed1}.hrMatrixLegend em{margin-left:auto;font-style:normal;color:var(--theme-muted)}.hrDayOverlay{position:fixed;inset:0;z-index:1400;background:#12284042;backdrop-filter:blur(2px);display:grid;place-items:center;padding:20px}.hrDayCard{width:min(560px,96vw);background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:18px;box-shadow:0 24px 60px #102e4f38;padding:18px}.hrDayCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--theme-border);padding-bottom:13px;margin-bottom:13px}.hrDayCardHead small{font-size:8px;font-weight:900;color:var(--theme-muted);letter-spacing:.08em}.hrDayCardHead h3{font-size:18px;color:var(--theme-text);margin:2px 0}.hrDayCardHead p{margin:0;color:var(--theme-muted);font-size:9px}.hrDayCardHead>button{width:32px;height:32px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface);display:grid;place-items:center;color:var(--theme-muted)}.hrDayCardHead svg{width:15px}.hrPunchGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hrPunchGrid article{padding:12px;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-surface);display:grid;gap:4px}.hrPunchGrid small,.hrDayTotal small{font-size:7px;font-weight:900;color:var(--theme-muted);letter-spacing:.05em}.hrPunchGrid b{font-size:16px;color:var(--theme-text)}.hrDayTotal{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:14px;border-radius:12px;background:var(--theme-surface)}.hrDayTotal>span:first-child{display:grid}.hrDayTotal>span:first-child b{font-size:22px;color:var(--theme-text)}.hrDayTotal>span:last-child{padding:6px 9px;border-radius:999px;font-size:8px;font-weight:900}.hrDayTotal .approved{background:var(--theme-success-soft);color:var(--theme-success-ink)}.hrDayTotal .control{background:var(--theme-warning-soft);color:var(--theme-warning-ink)}.hrDayTotal .running{background:var(--theme-accent-soft);color:var(--theme-accent-ink)}.hrAutoRule{display:flex;gap:9px;margin-top:10px;padding:11px;border:1px solid var(--theme-border);border-radius:11px}.hrAutoRule>svg{width:18px;color:var(--theme-accent-ink);flex:0 0 auto}.hrAutoRule b{font-size:9px;color:var(--theme-text)}.hrAutoRule p{margin:2px 0 0;color:var(--theme-muted);font-size:8px;line-height:1.45}.hrApproveDay{width:100%;justify-content:center;margin-top:10px}.hrPeriodBar.modern+.hrKpis.modern{margin-top:0}@media(max-width:760px){.hrMatrix{grid-template-columns:165px repeat(var(--hr-days),82px)}.hrPunchGrid{grid-template-columns:1fr 1fr}.hrMatrixLegend em{width:100%;margin-left:0}}.techDayBar{position:sticky;top:10px;z-index:20;display:flex;align-items:center;gap:14px;padding:11px 13px;margin-bottom:12px;border:1px solid var(--theme-border);border-radius:13px;background:color-mix(in srgb,var(--theme-surface) 96%,transparent);box-shadow:0 8px 24px #153a5b14;backdrop-filter:blur(10px)}.techDayState{display:flex;align-items:center;gap:9px;min-width:250px}.techDayState>svg{width:32px;height:32px;padding:8px;border-radius:10px;background:var(--theme-accent-soft);color:var(--theme-accent-ink)}.techDayState span{display:grid}.techDayState small{font-size:7px;font-weight:900;color:var(--theme-muted);letter-spacing:.08em}.techDayState b{font-size:10px;color:var(--theme-text)}.techDayState em{font-size:7.5px;color:var(--theme-muted);font-style:normal}.techDayTimeline{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;flex:1}.techDayTimeline span{display:grid;padding:6px 9px;border-left:1px solid var(--theme-border)}.techDayTimeline small{font-size:6.5px;color:var(--theme-muted);text-transform:uppercase;font-weight:900}.techDayTimeline b{font-size:10px;color:var(--theme-text)}.techDayNext{min-width:125px;justify-content:center}.techDayBar.paused{border-color:var(--theme-warning-border);background:var(--theme-surface)}.techDayBar.done{border-color:var(--theme-success-border);background:var(--theme-surface)}.techDayBar.notStarted{border-color:var(--theme-border)}.hrIssueLauncher{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;margin:0 0 12px;padding:12px 14px;border:1px solid var(--theme-danger-border);border-radius:13px;background:var(--theme-surface);color:var(--theme-danger-ink)}.hrIssueLauncher>span{display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center}.hrIssueLauncher svg{grid-row:1/3;width:20px}.hrIssueLauncher b{font-size:10px}.hrIssueLauncher small{font-size:8px;color:var(--theme-danger-ink)}.hrIssueLauncher>svg{width:16px}.hrIssueLauncher.active{background:var(--theme-danger-soft);border-color:var(--theme-danger-border)}.hrMatrixCell.problem{background:var(--theme-surface);border-color:var(--theme-danger-border)}.hrMatrixCell.problem b,.hrMatrixCell.problem small{color:var(--theme-danger-ink)}.hrMatrixLegend i.problem{background:#d95151}.hrDayTotal em{font-size:7px;color:var(--theme-muted);font-style:normal;margin-top:2px}.hrCorrectionAudit{display:flex;gap:9px;align-items:center;margin-top:10px;padding:10px;border-radius:10px;background:var(--theme-surface);border:1px solid var(--theme-border)}.hrCorrectionAudit svg{width:16px;color:var(--theme-muted)}.hrCorrectionAudit span{display:grid}.hrCorrectionAudit b{font-size:9px;color:var(--theme-text)}.hrCorrectionAudit small{font-size:7.5px;color:var(--theme-muted)}.hrCorrectionTimes{display:grid;grid-template-columns:1fr 1fr;gap:9px}.hrCorrectionTimes label,.hrCorrectionReason{display:grid;gap:4px;font-size:7.5px;color:var(--theme-muted);font-weight:900;text-transform:uppercase}.hrCorrectionTimes input,.hrCorrectionReason textarea{border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface);padding:9px;color:var(--theme-text)}.hrCorrectionReason{margin-top:10px}.hrCorrectionReason textarea{min-height:70px;resize:vertical;text-transform:none}.hrCorrectionCard{width:min(590px,96vw)}@media(max-width:900px){.techDayBar{align-items:stretch;flex-wrap:wrap}.techDayState{flex:1}.techDayTimeline{order:3;flex-basis:100%}.techDayNext{margin-left:auto}}.techDayBar.blocked{border-color:var(--theme-danger-border);background:var(--theme-surface)}.techDayBar.blocked .techDayState>svg{background:var(--theme-danger-soft);color:var(--theme-danger-ink)}.techDayBar.blocked .techDayState b{color:var(--theme-danger-ink)}.techDayBar.blocked .techDayNext{background:var(--theme-surface-soft)!important;color:var(--theme-muted)!important;border-color:var(--theme-border)!important;cursor:not-allowed}.hrProblemReason{display:flex;gap:9px;align-items:flex-start;margin-top:10px;padding:11px;border:1px solid var(--theme-danger-border);border-radius:11px;background:var(--theme-surface);color:var(--theme-danger-ink)}.hrProblemReason>svg{width:17px;flex:0 0 auto;margin-top:1px}.hrProblemReason>div{display:grid;gap:2px}.hrProblemReason b{font-size:9px}.hrProblemReason small{font-size:7.5px;line-height:1.45;color:var(--theme-danger-ink)}.hrDecisionActions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:11px}.hrDecisionActions>button{min-height:62px;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-surface);display:flex;align-items:center;gap:9px;text-align:left;padding:10px 11px;color:var(--theme-text)}.hrDecisionActions>button>svg{width:18px;flex:0 0 auto}.hrDecisionActions>button>span{display:grid}.hrDecisionActions b{font-size:9px}.hrDecisionActions small{font-size:7px;color:var(--theme-muted);line-height:1.35}.hrDecisionActions .approveException{border-color:var(--theme-success-border);background:var(--theme-surface);color:var(--theme-success-ink)}.hrResolutionType{display:grid;gap:5px;font-size:7.5px;color:var(--theme-muted);font-weight:900;text-transform:uppercase}.hrResolutionType select{height:40px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface);padding:0 10px;color:var(--theme-text);font-size:10px}.hrResolutionAudit{display:flex;gap:9px;align-items:center;margin-top:10px;padding:10px;border-radius:10px;background:var(--theme-success-soft);border:1px solid var(--theme-success-border)}.hrResolutionAudit svg{width:16px;color:var(--theme-success-ink)}.hrResolutionAudit span{display:grid}.hrResolutionAudit b{font-size:9px;color:var(--theme-success-ink)}.hrResolutionAudit small{font-size:7.5px;color:var(--theme-muted)}.hrMatrixCell.approved small{line-height:1.25}@media(max-width:640px){.hrDecisionActions{grid-template-columns:1fr}.techDayBar.blocked .techDayTimeline{display:none}}.techPlanningDays{display:flex;gap:8px;align-items:stretch;margin:0 0 10px;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:thin}.techPlanningDays>button{min-width:118px;min-height:58px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:12px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:9px;text-align:left;color:var(--theme-text);box-shadow:0 1px 2px #14314e08;flex:0 0 auto}.techPlanningDays>button:first-child{min-width:132px;justify-content:flex-start}.techPlanningDays>button:first-child svg{width:18px;height:18px;color:var(--theme-accent-ink)}.techPlanningDays>button span{display:grid;gap:2px}.techPlanningDays>button small{font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--theme-muted)}.techPlanningDays>button b{font-size:11px;color:var(--theme-text)}.techPlanningDays>button em{font-style:normal;font-size:8px;font-weight:800;color:var(--theme-muted);background:var(--theme-surface-soft);border-radius:999px;padding:4px 6px;white-space:nowrap}.techPlanningDays>button.active{border-color:var(--theme-border);background:var(--theme-accent-soft);box-shadow:0 0 0 1px #3779ca1f}.techPlanningDays>button.active b{color:var(--theme-accent-ink)}.techPlanningDays>button.active em{background:var(--theme-accent-soft);color:var(--theme-accent-ink)}.techJobDateTime{display:grid;gap:2px;min-width:112px}.techJobDateTime>b{font-size:10.5px;color:var(--theme-text)}.techJobDateTime>small{font-size:8.5px;color:var(--theme-muted);white-space:nowrap}.fieldTablePanel td:first-child{vertical-align:middle}@media(max-width:760px){.techPlanningDays{margin-left:-2px;margin-right:-2px}.techPlanningDays>button{min-width:108px}.techPlanningDays>button:first-child{min-width:122px}.techJobDateTime{min-width:105px}.techJobDateTime>b{font-size:11px}.techJobDateTime>small{font-size:9px}}n .hrPage>header{grid-template-columns:minmax(0,1fr)!important;justify-items:start!important;text-align:left!important}.hrPage>header>div:first-child{grid-column:1!important;justify-self:start!important;text-align:left!important;width:100%!important}.hrPage>header h1,.hrPage>header p,.hrPage>header small{text-align:left!important}.simpleApp aside .brand{min-height:68px!important;padding:7px 5px 16px!important;margin:0 4px 17px!important}.simpleApp aside .brandIdentity{gap:11px!important}.simpleApp aside .brand .brandLogoMark{width:39px!important;height:39px!important;flex:0 0 39px!important;border-radius:11px!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:#ffffff0e!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 7px 18px #0000001f!important}.simpleApp aside .brand .brandLogoMark img{width:34px!important;height:34px!important;object-fit:contain!important;display:block!important}.simpleApp aside .brand .brandWords b{font-size:16.5px!important;letter-spacing:2.15px!important}.simpleApp aside .brand .brandWords small{font-size:6.8px!important;letter-spacing:1.5px!important;margin-top:2px!important}.simpleApp .sidebarToggle{width:32px!important;height:32px!important;flex:0 0 32px!important}.sidebarCompact aside .brand .brandLogoMark{width:40px!important;height:40px!important;flex-basis:40px!important}.sidebarCompact aside .brand .brandLogoMark img{width:35px!important;height:35px!important}@media(max-width:720px){.simpleApp aside .brand .brandLogoMark{width:36px!important;height:36px!important;flex-basis:36px!important}.simpleApp aside .brand .brandLogoMark img{width:31px!important;height:31px!important}}.hrPage>header{display:grid!important;grid-template-columns:1fr!important;justify-content:start!important;justify-items:start!important;align-items:start!important;text-align:left!important;min-height:auto!important;padding-left:0!important}.hrPage>header>div:first-child{grid-column:1!important;width:auto!important;margin:0!important;justify-self:start!important;text-align:left!important}.hrPage>header>div:first-child>*{text-align:left!important}.hrPage>header h1{font-size:28px!important;line-height:1.05!important}.hrPage>header p{max-width:760px!important}.simpleApp aside .brand{min-height:78px!important;padding:8px 6px 18px!important;margin:0 2px 18px!important}.simpleApp aside .brandIdentity{gap:12px!important;overflow:visible!important}.simpleApp aside .brand .brandLogoMark{width:48px!important;height:48px!important;flex:0 0 48px!important;border-radius:13px!important}.simpleApp aside .brand .brandLogoMark img{width:43px!important;height:43px!important}.simpleApp aside .brand .brandWords b{font-size:18px!important;letter-spacing:2.5px!important;line-height:1!important}.simpleApp aside .brand .brandWords small{font-size:7.2px!important;letter-spacing:1.55px!important;margin-top:3px!important}.simpleApp .sidebarToggle{width:34px!important;height:34px!important;flex:0 0 34px!important}.hrDecisionActions{display:grid!important;visibility:visible!important;opacity:1!important}.hrDecisionActions>button,.hrApproveDay{pointer-events:auto!important}.hrDayTotal .hrCreditInfo{display:grid;min-width:128px;padding-left:14px;border-left:1px solid var(--theme-border)}.hrDayTotal .hrCreditInfo b{font-size:15px;color:var(--theme-text)}.hrDayTotal .hrCreditInfo em{margin-top:2px}.hrResolutionType{display:grid;gap:4px;margin-top:10px;font-size:7.5px;color:var(--theme-muted);font-weight:900;text-transform:uppercase}.hrResolutionType select{border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface);padding:10px;color:var(--theme-text);font-weight:800;text-transform:none}.hrCorrectionPreview{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-surface)}.hrCorrectionPreview>span{display:grid}.hrCorrectionPreview small{font-size:7px;color:var(--theme-muted);font-weight:900}.hrCorrectionPreview b{font-size:14px;color:var(--theme-text)}.hrCorrectionPreview>.approved,.hrCorrectionPreview>.control{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:8px;font-weight:900}.hrCorrectionPreview>.approved{background:var(--theme-success-soft);color:var(--theme-success-ink)}.hrCorrectionPreview>.control{background:var(--theme-warning-soft);color:var(--theme-warning-ink)}.hrRuleEffect{display:grid;gap:4px;margin-top:10px;padding:11px 12px;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-surface)}.hrRuleEffect>b{font-size:8px;color:var(--theme-text);text-transform:uppercase}.hrRuleEffect>span{font-size:8.5px;color:var(--theme-muted);line-height:1.5}.hrRuleEffect strong{color:var(--theme-text)}@media(max-width:620px){.hrDayTotal{align-items:flex-start;flex-wrap:wrap}.hrDayTotal .hrCreditInfo{border-left:0;padding-left:0}.hrCorrectionPreview{grid-template-columns:1fr 1fr}.hrCorrectionPreview>.approved,.hrCorrectionPreview>.control{grid-column:1/-1;justify-self:start}}.hrWorkRulePreview{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:14px;padding:13px;margin-top:12px}.hrWorkRulePreviewHead{display:flex;gap:9px;align-items:center;margin-bottom:10px}.hrWorkRulePreviewHead svg{width:18px;color:var(--theme-success-ink)}.hrWorkRulePreviewHead span{display:grid}.hrWorkRulePreviewHead b{font-size:10px;color:var(--theme-text)}.hrWorkRulePreviewHead small{font-size:8px;color:var(--theme-muted)}.hrWorkRuleNumbers{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.hrWorkRuleNumbers span{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:10px;padding:9px}.hrWorkRuleNumbers small{display:block;font-size:7px;font-weight:900;color:var(--theme-muted);letter-spacing:.04em}.hrWorkRuleNumbers b{display:block;margin-top:3px;font-size:13px;color:var(--theme-text)}.hrWorkRulePreview p{margin:9px 0 0;padding:8px 10px;border-radius:9px;font-size:9px}.hrWorkRulePreview p.ok{background:var(--theme-success-soft);color:var(--theme-success-ink)}.hrWorkRulePreview p.warn{background:var(--theme-surface);color:var(--theme-danger-ink)}.hrApproveDay:disabled{opacity:.45;cursor:not-allowed}@media(max-width:760px){.hrWorkRuleNumbers{grid-template-columns:1fr 1fr}}.customerMasterPanel{padding:22px}.customerMasterToolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.customerMasterToolbar h3{margin:4px 0}.customerMasterToolbar p{margin:4px 0 0;color:var(--muted,var(--theme-muted))}.customerMasterGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.customerMasterCard{display:block;text-align:left;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:16px;padding:17px;cursor:pointer;min-height:168px}.customerMasterCard:hover{border-color:var(--theme-border);box-shadow:0 8px 24px #15437014}.customerMasterCard.inactive{opacity:.55}.customerMasterCard>div{display:flex;justify-content:space-between;align-items:center}.customerMasterCard h3{margin:13px 0 5px;color:var(--theme-text)}.customerMasterCard p,.customerMasterCard small{display:block;margin:0 0 5px;color:var(--theme-muted)}.customerMasterCard footer{display:flex;gap:16px;border-top:1px solid var(--theme-border);padding-top:12px;margin-top:13px}.customerMasterCard footer span{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--theme-muted)}.customerMasterCard footer svg{width:14px}.customerCode{font-size:11px;font-weight:800;color:var(--theme-accent-ink);letter-spacing:.05em}.customerFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.customerFormGrid label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:var(--theme-muted)}.customerFormGrid label.wide{grid-column:1/-1}.customerFormGrid input,.customerFormGrid select{height:43px;border:1px solid var(--theme-border);border-radius:10px;padding:0 12px;background:var(--theme-surface)}.customerMasterModal,.customerQuickModal{width:min(720px,94vw)}.customerActiveCheck{flex-direction:row!important;align-items:center!important}.customerActiveCheck input{width:18px;height:18px}.payerSelectLabel small{margin-top:5px;color:var(--theme-muted);font-weight:500}.payerSelectRow{display:grid;grid-template-columns:1fr auto;gap:8px}.payerSelectRow select{min-width:0}.payerSelectRow button{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-accent-ink);border-radius:10px;padding:0 13px;font-weight:800;display:flex;align-items:center;gap:6px}.payerSelectRow button svg{width:15px}.payerCell{color:var(--theme-accent-ink)}.payerMini{color:var(--theme-accent-ink)!important;font-weight:700!important}.quickCustomer>small:first-child{color:var(--theme-accent-ink);font-weight:800;letter-spacing:.04em}@media(max-width:760px){.customerMasterToolbar{align-items:stretch;flex-direction:column}.customerFormGrid{grid-template-columns:1fr}.customerFormGrid label.wide{grid-column:auto}.payerSelectRow,.customerMasterGrid{grid-template-columns:1fr}}.customerAlertBanner{margin:0 0 14px;padding:11px 14px;border:1px solid var(--theme-danger-border);background:var(--theme-surface);color:var(--theme-danger-ink);border-radius:11px;font-size:11px;font-weight:750}.customerMasterCard.incomplete{border-color:var(--theme-warning-border)}.customerMasterCard.complete{border-color:var(--theme-success-border)}.customerDataHealth{display:flex!important;justify-content:flex-start!important;gap:6px;align-items:center;margin-top:10px;font-size:10px;font-weight:800}.customerDataHealth svg,.vatMiniStatus svg{width:13px;height:13px}.customerDataHealth.warning{color:var(--theme-warning-ink)}.customerDataHealth.ok{color:var(--theme-success-ink)}.vatMiniStatus{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:9px;font-weight:800}.vatMiniStatus.verified{color:var(--theme-success-ink)}.vatMiniStatus.unchecked{color:var(--theme-warning-ink)}.customerCompleteness{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:15px 0 2px;padding:12px 14px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:12px}.customerCompleteness b,.customerCompleteness span{display:block}.customerCompleteness>div>span{font-size:9px;color:var(--theme-muted);margin-top:3px}.customerCompletenessChips{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.customerCompletenessChips span{display:flex!important;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;font-size:8px!important;font-weight:850;margin:0!important}.customerCompletenessChips svg{width:11px;height:11px}.customerCompletenessChips .warn{background:var(--theme-warning-soft);color:var(--theme-warning-ink)}.customerCompletenessChips .good{background:var(--theme-success-soft);color:var(--theme-success-ink)}.vatControlLabel{grid-column:1/-1}.vatControlRow{display:grid;grid-template-columns:1fr auto;gap:8px}.vatControlRow button{height:43px;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-accent-ink);border-radius:10px;padding:0 12px;font-size:10px;font-weight:850;display:flex;align-items:center;gap:6px}.vatControlRow button:disabled{opacity:.55}.vatControlRow button svg{width:14px}.vatVerifiedText{display:flex!important;align-items:center;gap:5px;color:var(--theme-success-ink)!important;font-weight:800!important}.vatVerifiedText svg{width:12px}.vatCheckResult{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:11px 12px;border-radius:11px;border:1px solid}.vatCheckResult>svg{width:18px}.vatCheckResult b,.vatCheckResult span{display:block}.vatCheckResult span{font-size:9px;margin-top:2px}.vatCheckResult.valid{background:var(--theme-success-soft);border-color:var(--theme-success-border);color:var(--theme-success-ink)}.vatCheckResult.invalid{background:var(--theme-surface);border-color:var(--theme-danger-border);color:var(--theme-danger-ink)}.vatCheckResult button{border:1px solid currentColor;background:var(--theme-surface);border-radius:8px;height:32px;padding:0 9px;font-size:9px;font-weight:850;color:inherit}@media(max-width:760px){.customerCompleteness{align-items:flex-start;flex-direction:column}.customerCompletenessChips{justify-content:flex-start}.vatCheckResult{grid-template-columns:auto 1fr}.vatCheckResult button{grid-column:1/-1}.vatControlRow{grid-template-columns:1fr}}.customerMasterModal{width:min(720px,calc(100vw - 32px))!important;max-height:calc(100dvh - 32px)!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;padding:18px 20px 0!important}.customerMasterModal .modalHead{margin-bottom:12px!important}.customerMasterModal .customerCompleteness{margin:10px 0 2px!important;padding:10px 12px!important}.customerMasterModal .customerFormGrid{gap:11px 14px!important;margin-top:14px!important}.customerMasterModal .customerFormGrid input,.customerMasterModal .customerFormGrid select,.customerMasterModal .vatControlRow button{height:40px!important}.customerMasterModal .vatCheckResult{padding:9px 11px!important}.customerMasterModal .modalActions{position:sticky!important;bottom:0!important;z-index:5!important;margin:14px -20px 0!important;padding:12px 20px 14px!important;background:color-mix(in srgb,var(--theme-surface) 97%,transparent)!important;border-top:1px solid var(--theme-border)!important;box-shadow:0 -8px 18px #15324f0d!important;backdrop-filter:blur(8px)}.customerMasterModal .modalActions button{min-height:38px!important}@media(max-height:820px)and (min-width:761px){.customerMasterModal{max-height:calc(100dvh - 24px)!important;padding-top:14px!important}.customerMasterModal .modalHead h2{font-size:22px!important}.customerMasterModal .customerCompleteness{margin-top:8px!important;padding:9px 11px!important}.customerMasterModal .customerFormGrid{gap:9px 14px!important;margin-top:11px!important}.customerMasterModal .customerFormGrid label{gap:4px!important}.customerMasterModal .customerFormGrid input,.customerMasterModal .customerFormGrid select,.customerMasterModal .vatControlRow button{height:38px!important}}@media(max-width:760px){.modalBack{padding:8px!important;align-items:center!important}.customerMasterModal{width:min(100%,calc(100vw - 16px))!important;max-height:calc(100dvh - 16px)!important;padding-left:14px!important;padding-right:14px!important;border-radius:15px!important}.customerMasterModal .modalActions{margin-left:-14px!important;margin-right:-14px!important;padding-left:14px!important;padding-right:14px!important}}.page>header,.pageHeader,.sectionHead,.settingsSectionHead,.simpleCreateHead,.catalogModalHead,.teamControlTitle,.teamDirectoryHead{text-align:left!important}.page>header>div:first-child,.pageHeader>div:first-child,.sectionHead>div:first-child,.settingsSectionHead>div:first-child,.simpleCreateHead>div:first-child,.catalogModalHead>div:first-child{margin-left:0!important;margin-right:auto!important;align-items:flex-start!important;text-align:left!important}.page>header h1,.page>header p,.page>header small,.settingsSectionHead h2,.settingsSectionHead p,.settingsSectionHead small,.catalogModalHead h2,.catalogModalHead p,.catalogModalHead small{text-align:left!important}.headerActionGroup{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.settingsTopBar{padding:14px 16px!important;gap:14px!important;align-items:stretch!important}.settingsPrimaryTabs{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px!important;flex:1}.settingsPrimaryTabs button{justify-content:flex-start!important;min-height:52px;border-radius:12px!important;padding:10px 12px!important}.settingsPrimaryTabs button span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--theme-surface)}.settingsPrimaryTabs button.active{box-shadow:0 6px 18px #2558d714}.settingsPlanSummary{min-width:150px;border-left:1px solid var(--theme-border);padding-left:16px!important;display:flex;flex-direction:column;justify-content:center;align-items:flex-start!important;text-align:left!important}.notificationChannelCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px}.notificationChannelCards>label{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:1px solid var(--theme-border);border-radius:14px;padding:14px;background:var(--theme-surface);cursor:pointer}.notificationChannelCards>label.active{border-color:var(--theme-border);background:var(--theme-surface);box-shadow:0 5px 16px #2558d70f}.notificationChannelCards>label>span{width:38px;height:38px;border-radius:11px;background:var(--theme-accent-soft);display:grid;place-items:center;color:var(--theme-accent-ink)}.notificationChannelCards b,.notificationChannelCards small{display:block;text-align:left}.notificationChannelCards small{margin-top:3px;color:var(--theme-muted)}.platformHostShell{min-height:100vh;background:var(--theme-surface);padding:24px}.platformHostShell .page{max-width:1600px;margin:0 auto}.platformHostDenied{min-height:100vh;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;background:var(--theme-surface);color:var(--theme-text);padding:30px}.platformHostDenied svg{width:44px;height:44px;color:var(--theme-accent-ink)}.platformHostDenied button{margin-top:8px;padding:10px 18px;border-radius:10px;border:1px solid var(--theme-border);background:var(--theme-surface)}@media(max-width:900px){.notificationChannelCards{grid-template-columns:1fr}.settingsTopBar{flex-direction:column}.settingsPlanSummary{border-left:0;border-top:1px solid var(--theme-border);padding:12px 0 0!important}}.appSupportFab{position:fixed;right:20px;bottom:20px;z-index:95;height:44px;border:0;border-radius:999px;padding:0 16px 0 13px;background:#0a4f93;color:#fff;display:flex;align-items:center;gap:8px;font-weight:850;box-shadow:0 14px 34px #0d355e3d;cursor:pointer}.appSupportFab svg{width:18px;height:18px}.appSupportFab:hover{transform:translateY(-1px)}.supportCenterBack{z-index:160}.supportCenterModal{width:min(680px,calc(100vw - 28px));max-height:calc(100vh - 40px);overflow:auto}.supportCenterModal .modalHead p{margin:5px 0 0;color:var(--theme-muted);font-size:12px}.supportFormGrid textarea{min-height:120px;resize:vertical}.supportSendStatus{margin:14px 0 0;padding:11px 13px;border-radius:10px;font-size:12px;font-weight:750}.supportSendStatus.ok{background:var(--theme-success-soft);color:var(--theme-success-ink);border:1px solid var(--theme-success-border)}.supportSendStatus.error{background:var(--theme-surface);color:var(--theme-danger-ink);border:1px solid var(--theme-danger-border)}.supportRouteHint{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--theme-border)}.supportRouteHint span{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:var(--theme-surface);color:var(--theme-muted);font-size:10px;font-weight:750}.supportRouteHint svg{width:13px;height:13px}@media(max-width:700px){.appSupportFab{right:13px;bottom:13px}.supportRouteHint{display:grid}.supportCenterModal{max-height:calc(100vh - 20px)}}.accessPolicySummary{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:14px;margin:16px 0 20px}.accessPolicySummary article{border:1px solid var(--theme-border);border-radius:16px;padding:16px;background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface));box-shadow:0 9px 24px #1842630e;display:flex;flex-direction:column;gap:5px}.accessPolicySummary article>small{font-size:9px;letter-spacing:1.4px;color:var(--theme-muted);font-weight:900}.accessPolicySummary article>b{font-size:19px;color:var(--theme-text)}.accessPolicySummary article>span{font-size:10px;color:var(--theme-muted)}.accessPolicySummary article>div{height:6px;border-radius:999px;background:var(--theme-surface-soft);overflow:hidden;margin:5px 0}.accessPolicySummary article>div i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#1769ef,#11b9b0)}.accessPolicySummary article>em{font-style:normal;font-size:9px;color:var(--theme-accent-ink);font-weight:800}.accessPolicySummary .accessEstimate{background:linear-gradient(135deg,var(--theme-surface-soft),var(--theme-success-soft))}@media(max-width:1050px){.accessPolicySummary{grid-template-columns:1fr 1fr}.accessPolicySummary .accessEstimate{grid-column:1/-1}}@media(max-width:680px){.accessPolicySummary{grid-template-columns:1fr}.accessPolicySummary .accessEstimate{grid-column:auto}}:root{--d-navy:#0b2b55;--d-text:var(--theme-text);--d-muted:var(--theme-muted);--d-blue:#1672f8;--d-blue2:#0f5ee8;--d-cyan:#18b7c6;--d-green:#12a679;--d-red:#e65151;--d-violet:#7557e8;--d-amber:#e49a22;--d-bg:var(--theme-surface);--d-line:var(--theme-border);--d-soft:var(--theme-surface);--d-card:var(--theme-surface);--d-shadow:0 10px 28px rgba(35,72,113,.06) }.simpleApp{background:var(--d-bg)!important}.simpleApp aside{background:var(--theme-surface)!important;border-right:1px solid var(--d-line)!important;padding:16px 12px 14px!important;width:208px!important;box-shadow:4px 0 22px #1f467006!important}.simpleApp main{margin-left:208px!important;width:calc(100% - 208px)!important;background:var(--d-bg)!important}.simpleApp aside .brand{padding:8px 7px 16px!important;margin:0 3px 13px!important;border-bottom:1px solid var(--theme-border)!important}.simpleApp aside .brandIdentity{min-width:0}.simpleApp aside .brand .mark{width:40px!important;height:40px!important;border-radius:12px!important;background:var(--theme-surface-soft)!important}.simpleApp aside .brand .brandWords b{font-size:18px!important;letter-spacing:-.02em!important;color:var(--theme-text)!important}.simpleApp aside .brand .brandWords small{font-size:7px!important;letter-spacing:.15em!important;color:var(--theme-muted)!important;margin-top:2px}.simpleApp aside .nav{height:42px!important;min-height:42px!important;margin:2px 0!important;padding:0 12px!important;border-radius:11px!important;color:var(--theme-muted)!important;gap:10px!important;position:relative!important;font-size:12px!important}.simpleApp aside .nav span{font-size:12px!important;font-weight:720!important}.simpleApp aside .nav svg{width:18px!important;height:18px!important}.simpleApp aside .nav:hover{background:var(--theme-surface)!important;color:var(--theme-accent-ink)!important}.simpleApp aside .nav.active{background:var(--theme-accent-soft)!important;color:var(--theme-accent-ink)!important;box-shadow:inset 0 0 0 1px #1672f808!important}.simpleApp aside .nav.active:before{display:none!important}.simpleApp .who{border-top:1px solid var(--theme-border)!important;color:var(--theme-text)!important;margin-top:6px!important;padding:11px 9px!important}.simpleApp .who svg{color:var(--theme-accent-ink)!important}.simpleApp .who small{color:var(--theme-muted)!important}.simpleApp aside>.nav:last-child{color:var(--theme-muted)!important}.simpleApp .trialPill{background:var(--theme-surface)!important;border:1px solid var(--theme-border)!important;color:var(--theme-text)!important}.sidebarCompact aside{width:70px!important}.sidebarCompact main{margin-left:70px!important;width:calc(100% - 70px)!important}.dispatchTopbar{height:64px;position:sticky;top:0;z-index:42;background:color-mix(in srgb,var(--theme-surface) 96%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--theme-border);display:flex;align-items:center;gap:10px;padding:0 18px;box-shadow:0 3px 15px #25486c06}.dispatchProductPill{height:42px;display:flex;align-items:center;gap:9px;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-accent-ink);border-radius:11px;padding:0 12px;font-weight:800}.dispatchProductPill>svg{width:18px}.dispatchProductPill span{display:flex;align-items:baseline;gap:5px}.dispatchProductPill b{font-size:11px;letter-spacing:.03em}.dispatchProductPill small{font-size:11px;color:var(--theme-muted);font-weight:760}.dispatchTopNav{display:flex;align-items:center;gap:2px;min-width:0;flex:1}.dispatchTopNav button{height:38px;border:0;background:transparent;color:var(--theme-muted);border-radius:9px;padding:0 10px;display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:760;white-space:nowrap}.dispatchTopNav button svg{width:15px;height:15px}.dispatchTopNav button:hover{background:var(--theme-surface);color:var(--theme-accent-ink)}.dispatchTopNav button.active{background:var(--theme-accent-soft);color:var(--theme-accent-ink)}.dispatchGlobalSearch{height:38px;width:min(310px,25vw);border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface);display:flex;align-items:center;padding:0 8px 0 11px;gap:7px}.dispatchGlobalSearch>svg{width:15px;color:var(--theme-muted)}.dispatchGlobalSearch input{flex:1;min-width:0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;font-size:10.5px;color:var(--theme-text);padding:0!important}.dispatchGlobalSearch input::placeholder{color:var(--theme-muted)}.dispatchGlobalSearch button{height:26px;padding:0 9px;border:0;border-radius:7px;background:var(--theme-accent-soft);color:var(--theme-accent-ink);font-size:9px;font-weight:850}.dispatchTopIcon{position:relative;width:38px;height:38px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:10px;display:grid;place-items:center;color:var(--theme-muted)}.dispatchTopIcon svg{width:17px}.dispatchTopIcon i{position:absolute;right:4px;top:3px;width:14px;height:14px;border-radius:50%;display:grid;place-items:center;background:#eb4f54;color:#fff;font-size:7px;font-style:normal;font-weight:900;border:2px solid var(--theme-border)}.dispatchTopUser{height:42px;border:0;background:transparent;border-radius:10px;display:flex;align-items:center;gap:8px;padding:0 7px}.dispatchTopUser:hover{background:var(--theme-surface)}.dispatchTopUser>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#166ff2;color:#fff;font-weight:900;font-size:11px}.dispatchTopUser>div{display:grid;text-align:left;line-height:1.15}.dispatchTopUser b{font-size:10px;color:var(--theme-text)}.dispatchTopUser small{font-size:8px;color:var(--theme-muted);margin-top:2px}.simpleApp main>.page,.simpleApp .page{padding:22px 24px 44px!important;max-width:1680px!important;margin:0 auto!important}.page>header{padding:2px 0 16px!important;margin-bottom:16px!important;border-bottom:0!important;align-items:center!important}.page>header small{font-size:8px!important;letter-spacing:.16em!important;color:var(--theme-accent-ink)!important}.page>header h1{font-size:28px!important;letter-spacing:-.035em!important;line-height:1.08!important;color:var(--theme-text)!important}.page>header p{font-size:11px!important;color:var(--theme-muted)!important;max-width:820px!important;margin-top:4px!important}.panel{border-color:var(--theme-border)!important;border-radius:14px!important;box-shadow:0 5px 18px #21436809!important}.dispatchHomePage{padding-top:20px!important}.dispatchHomeDate{display:flex;align-items:center;gap:9px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:11px;padding:9px 12px;color:var(--theme-muted);box-shadow:0 4px 12px #23446708}.dispatchHomeDate>svg{width:18px;color:var(--theme-accent-ink)}.dispatchHomeDate>span{display:grid;text-align:right}.dispatchHomeDate small{letter-spacing:0!important;color:var(--theme-muted)!important;font-size:8px!important;font-weight:700!important}.dispatchHomeDate b{font-size:10px;color:var(--theme-text)}.dispatchKpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.dispatchKpiGrid>button{position:relative;min-height:112px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:15px;padding:16px;text-align:left;display:grid;grid-template-columns:43px 1fr 16px;gap:12px;align-items:center;color:inherit;box-shadow:var(--d-shadow);transition:.15s ease}.dispatchKpiGrid>button:hover{transform:translateY(-1px);border-color:var(--theme-border);box-shadow:0 12px 28px #22476e16}.dispatchKpiGrid>button.risk{border-color:var(--theme-danger-border);background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface))}.dispatchKpiGrid>button>svg{width:15px;color:var(--theme-muted)}.kpiIcon{width:43px;height:43px;border-radius:12px;display:grid;place-items:center}.kpiIcon svg{width:21px}.kpiIcon.blue{background:var(--theme-accent-soft);color:var(--theme-accent-ink)}.kpiIcon.cyan{background:var(--theme-teal-soft);color:var(--theme-teal-ink)}.kpiIcon.green{background:var(--theme-success-soft);color:var(--theme-success-ink)}.kpiIcon.red{background:var(--theme-surface);color:var(--theme-danger-ink)}.dispatchKpiGrid small{display:block;color:var(--theme-muted);font-size:8px;font-weight:850;letter-spacing:.07em}.dispatchKpiGrid b{display:block;color:var(--theme-text);font-size:27px;line-height:1.05;margin:4px 0}.dispatchKpiGrid em{font-style:normal;color:var(--theme-muted);font-size:9.5px}.dispatchWorkspaceGrid{display:grid;grid-template-columns:1.05fr 1.05fr .9fr;gap:12px;margin-bottom:14px}.dispatchWorkspaceCard{min-height:340px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:16px;box-shadow:var(--d-shadow);padding:15px;overflow:hidden}.workspaceHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--theme-border)}.workspaceHead>div{display:flex;align-items:center;gap:9px}.workspaceHead .miniIcon{width:34px;height:34px;border-radius:10px;background:var(--theme-accent-soft);color:var(--theme-accent-ink);display:grid;place-items:center}.workspaceHead .miniIcon svg{width:17px}.workspaceHead small{display:block;color:var(--theme-muted);font-size:7.5px;font-weight:850;letter-spacing:.08em}.workspaceHead h3{margin:2px 0 0;color:var(--theme-text);font-size:14px}.workspaceHead>button{border:0!important;background:transparent!important;color:var(--theme-accent-ink)!important;font-size:9px!important;font-weight:820!important;padding:6px 0!important;display:flex;align-items:center;gap:2px}.workspaceHead>button svg{width:13px}.workspaceList,.todayTimeline{display:grid;margin-top:6px}.workspaceList>button,.todayTimeline>button{min-height:53px;width:100%;display:grid;align-items:center;gap:8px;border:0;background:var(--theme-surface);border-bottom:1px solid var(--theme-border);color:inherit;text-align:left;padding:7px 2px;border-radius:0}.workspaceList>button{grid-template-columns:8px 1fr auto 14px}.workspaceList>button:hover,.todayTimeline>button:hover{background:var(--theme-surface)}.workspaceList>button>svg,.todayTimeline>button>svg{width:13px;color:var(--theme-muted)}.workspaceList b,.todayTimeline b{display:block;color:var(--theme-text);font-size:10px}.workspaceList small,.todayTimeline small{display:block;color:var(--theme-muted);font-size:8.5px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.priorityDot{width:7px;height:7px;border-radius:50%;background:#9cb0c2}.priorityDot.high,.priorityDot.urgent{background:#ee5656}.priorityDot.normal{background:#1a74ef}.priorityDot.low{background:#20aa79}.todayTimeline>button{grid-template-columns:42px 6px 1fr auto}.todayTimeline time{font-size:9px;font-weight:820;color:var(--theme-muted)}.timelineRail{width:4px;height:30px;border-radius:4px;background:#1672f8}.timelineRail.travelling{background:#e4a029}.timelineRail.arrived,.timelineRail.in_progress,.timelineRail.working{background:#11a57a}.timelineRail.nok{background:#e65151}.timelineRail.completed{background:#0d9a6d}.workspaceEmpty{min-height:170px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--theme-muted)}.workspaceEmpty>svg{width:25px;color:var(--theme-success-ink)}.workspaceEmpty span{display:grid}.workspaceEmpty b{font-size:11px;color:var(--theme-text)}.workspaceEmpty small{font-size:9px;margin-top:2px}.fieldPulse{display:grid;grid-template-columns:108px 1fr;gap:14px;align-items:center;padding:18px 2px 13px;border-bottom:1px solid var(--theme-border)}.fieldCapacityRing{--pct:0%;width:98px;height:98px;border-radius:50%;background:conic-gradient(#16b5c6 var(--pct),var(--theme-surface-soft) 0);position:relative;display:grid;place-items:center}.fieldCapacityRing:after{content:"";position:absolute;inset:10px;border-radius:50%;background:var(--theme-surface)}.fieldCapacityRing span{position:relative;z-index:1;text-align:center}.fieldCapacityRing b{display:block;font-size:20px;color:var(--theme-text)}.fieldCapacityRing small{display:block;font-size:8px;color:var(--theme-muted)}.fieldStatusLegend{display:grid;gap:9px}.fieldStatusLegend>span{display:grid;grid-template-columns:9px 25px 1fr;align-items:center;gap:5px}.fieldStatusLegend i{width:8px;height:8px;border-radius:50%;background:#8fa2b5}.fieldStatusLegend i.route{background:#e3a02b}.fieldStatusLegend i.site{background:#12a679}.fieldStatusLegend i.done{background:#1672f8}.fieldStatusLegend b{font-size:11px;color:var(--theme-text)}.fieldStatusLegend small{font-size:8.5px;color:var(--theme-muted)}.fieldMiniWorkers{display:grid;margin-top:7px}.fieldMiniWorkers>button{display:grid;grid-template-columns:27px 1fr 13px;gap:8px;align-items:center;min-height:43px;border:0;background:var(--theme-surface);border-bottom:1px solid var(--theme-border);text-align:left;padding:4px 1px;color:inherit}.fieldMiniWorkers>button:hover{background:var(--theme-surface)}.fieldMiniWorkers>button>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--theme-accent-soft);color:var(--theme-accent-ink);font-size:9px;font-weight:900}.fieldMiniWorkers>button b{display:block;font-size:9.5px;color:var(--theme-text)}.fieldMiniWorkers>button small{display:block;font-size:8px;color:var(--theme-muted)}.fieldMiniWorkers>button>svg{width:12px;color:var(--theme-muted)}.mutedLine{display:block;padding:22px 4px;color:var(--theme-muted);font-size:9px}.dispatchModules{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:16px;padding:16px;box-shadow:var(--d-shadow);margin-bottom:12px}.dispatchSectionTitle{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px}.dispatchSectionTitle small{font-size:8px;font-weight:900;letter-spacing:.09em;color:var(--theme-accent-ink)}.dispatchSectionTitle h2{font-size:16px;color:var(--theme-text);margin:2px 0 0}.dispatchSectionTitle>span{font-size:9px;color:var(--theme-muted)}.dispatchModuleGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.dispatchModuleGrid>button{min-height:112px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:13px;display:grid;grid-template-columns:38px 1fr 15px;align-items:center;gap:10px;padding:12px;text-align:left;color:inherit}.dispatchModuleGrid>button:hover{background:var(--theme-surface);border-color:var(--theme-border)}.dispatchModuleGrid>button>svg{width:14px;color:var(--theme-muted)}.moduleIcon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center}.moduleIcon svg{width:19px}.moduleIcon.blue{background:var(--theme-accent-soft);color:var(--theme-accent-ink)}.moduleIcon.cyan{background:var(--theme-teal-soft);color:var(--theme-teal-ink)}.moduleIcon.violet{background:var(--theme-accent-soft);color:var(--theme-accent-ink)}.moduleIcon.green{background:var(--theme-success-soft);color:var(--theme-success-ink)}.dispatchModuleGrid h3{margin:0;color:var(--theme-text);font-size:13px}.dispatchModuleGrid p{margin:4px 0 7px;font-size:8.5px;line-height:1.35;color:var(--theme-muted)}.dispatchModuleGrid small{font-size:8px;color:var(--theme-accent-ink);font-weight:800}.dispatchFlowStrip{height:68px;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface);display:flex;align-items:center;justify-content:center;gap:18px;padding:0 18px;color:var(--theme-muted)}.dispatchFlowStrip>svg{width:15px}.dispatchFlowStrip>span{display:grid;grid-template-columns:24px auto;column-gap:7px;align-items:center}.dispatchFlowStrip>span>svg{grid-row:1/3;width:22px;height:22px;padding:5px;border-radius:8px;background:var(--theme-accent-soft);color:var(--theme-accent-ink)}.dispatchFlowStrip b{font-size:9.5px;color:var(--theme-text)}.dispatchFlowStrip small{font-size:7.5px;color:var(--theme-muted)}.badge{font-size:8px!important;font-weight:850!important;padding:5px 8px!important;border:1px solid transparent!important}.badge.planned,.badge.ready,.badge.rdv_confirmed{background:var(--theme-accent-soft)!important;color:var(--theme-accent-ink)!important;border-color:var(--theme-border)!important}.badge.travelling{background:var(--theme-warning-soft)!important;color:var(--theme-warning-ink)!important;border-color:var(--theme-warning-border)!important}.badge.arrived{background:var(--theme-teal-soft)!important;color:var(--theme-teal-ink)!important;border-color:var(--theme-teal-border)!important}.badge.in_progress,.badge.working{background:var(--theme-warning-soft)!important;color:var(--theme-warning-ink)!important;border-color:var(--theme-warning-border)!important}.badge.paused{background:var(--theme-purple-soft)!important;color:var(--theme-purple-ink)!important;border-color:var(--theme-purple-border)!important}.badge.completed,.badge.sent,.badge.ready_to_invoice{background:var(--theme-success-soft)!important;color:var(--theme-success-ink)!important;border-color:var(--theme-success-border)!important}.badge.nok,.badge.cancelled,.badge.blocked{background:var(--theme-danger-soft)!important;color:var(--theme-danger-ink)!important;border-color:var(--theme-danger-border)!important}.timelineJob,.timelineTask{border-radius:9px!important}.timelineJob.status-planned,.timelineJob.planned{background:var(--theme-accent-soft)!important;border-color:var(--theme-border)!important}.timelineJob.status-travelling,.timelineJob.travelling{background:var(--theme-warning-soft)!important;border-color:var(--theme-warning-border)!important}.timelineJob.status-arrived,.timelineJob.arrived{background:var(--theme-teal-soft)!important;border-color:var(--theme-teal-border)!important}.timelineJob.status-in_progress,.timelineJob.in_progress,.timelineJob.status-working,.timelineJob.working{background:var(--theme-warning-soft)!important;border-color:var(--theme-warning-border)!important}.timelineJob.status-paused,.timelineJob.paused{background:var(--theme-purple-soft)!important;border-color:var(--theme-border)!important}.timelineJob.status-completed,.timelineJob.completed{background:var(--theme-success-soft)!important;border-color:var(--theme-success-border)!important}.timelineJob.status-nok,.timelineJob.nok{background:var(--theme-danger-soft)!important;border-color:var(--theme-danger-border)!important}@media(max-width:1250px){.dispatchTopNav button{padding:0 7px}.dispatchGlobalSearch{width:220px}.dispatchWorkspaceGrid{grid-template-columns:1fr 1fr}.dispatchWorkspaceCard.fieldFocus{grid-column:1/-1}.fieldPulse{grid-template-columns:110px 1fr}.dispatchModuleGrid{grid-template-columns:1fr 1fr}}@media(max-width:980px){.simpleApp aside{width:74px!important;padding-inline:8px!important}.simpleApp main{margin-left:74px!important;width:calc(100% - 74px)!important}.simpleApp aside .brandWords,.simpleApp aside .nav span,.simpleApp .who span,.simpleApp .trialPill span{display:none!important}.simpleApp aside .brand{justify-content:center!important}.simpleApp aside .nav{justify-content:center!important;padding:0!important}.dispatchTopNav{display:none}.dispatchGlobalSearch{margin-left:auto;width:260px}.dispatchKpiGrid{grid-template-columns:1fr 1fr}.dispatchWorkspaceGrid{grid-template-columns:1fr}.dispatchWorkspaceCard.fieldFocus{grid-column:auto}.dispatchModuleGrid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.dispatchTopbar{height:auto;min-height:58px;padding:8px 10px;flex-wrap:wrap}.dispatchProductPill{height:38px}.dispatchGlobalSearch{order:3;width:100%;flex-basis:100%}.dispatchTopUser>div{display:none}.simpleApp main>.page,.simpleApp .page{padding:16px 11px 36px!important}.page>header{align-items:flex-start!important}.page>header h1{font-size:24px!important}.dispatchHomeDate{display:none}.dispatchKpiGrid,.dispatchModuleGrid{grid-template-columns:1fr}.dispatchWorkspaceCard{min-height:auto}.dispatchSectionTitle{align-items:flex-start;flex-direction:column}.dispatchFlowStrip{overflow:auto;justify-content:flex-start}.dispatchKpiGrid>button{min-height:98px}.fieldPulse{grid-template-columns:92px 1fr}.fieldCapacityRing{width:84px;height:84px}}.multiProductBrand{position:relative!important;overflow:visible!important;padding:4px 2px 13px!important}.volengProductSwitcher{position:relative;min-width:0;flex:1;z-index:75}.productSwitcherTrigger{width:100%;min-height:46px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:13px;padding:6px 8px;display:flex;align-items:center;gap:9px;color:var(--theme-text);text-align:left;transition:.15s ease}.productSwitcherTrigger:hover{border-color:var(--theme-border);background:var(--theme-surface);box-shadow:0 7px 18px #21466c0e}.productBrandMark{width:38px;height:38px;border-radius:11px;background:var(--theme-surface-soft);display:grid;place-items:center;flex:0 0 38px;overflow:hidden}.productBrandMark img{width:34px;height:34px;object-fit:contain}.productBrandWords{display:grid;gap:2px;min-width:0;flex:1}.productBrandWords b{font-size:15px!important;letter-spacing:.04em!important;color:var(--theme-text)!important;line-height:1!important}.productBrandWords small{font-size:7px!important;font-weight:900!important;letter-spacing:.14em!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.productSwitcherTrigger>svg{width:15px;height:15px;color:var(--theme-muted);transition:.15s ease;flex:0 0 15px}.productSwitcherTrigger>svg.open{transform:rotate(180deg)}.productSwitcherMenu{position:absolute;left:0;top:calc(100% + 8px);width:340px;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:16px;box-shadow:0 22px 55px #183a5e2e;padding:8px;z-index:95}.productSwitcherMenuHead{padding:9px 10px 10px;border-bottom:1px solid var(--theme-border);margin-bottom:4px}.productSwitcherMenuHead small,.productSwitcherMenuHead b{display:block}.productSwitcherMenuHead small{font-size:7px;color:var(--product-accent,var(--theme-accent-ink));font-weight:950;letter-spacing:.14em}.productSwitcherMenuHead b{font-size:11px;color:var(--theme-text);margin-top:3px}.productSwitcherOption{width:100%;border:0;background:var(--theme-surface);border-radius:11px;padding:8px;display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center;text-align:left;color:var(--theme-text)}.productSwitcherOption:hover{background:var(--theme-surface)}.productSwitcherOption.active{background:var(--product-soft,var(--theme-accent-soft))}.productOptionIcon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center}.productOptionIcon svg{width:18px;height:18px}.productSwitcherOption>span:nth-child(2){display:grid;min-width:0}.productSwitcherOption>span:nth-child(2) b{font-size:10px;color:var(--theme-text)}.productSwitcherOption>span:nth-child(2) small{font-size:7.5px;color:var(--theme-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.productSwitcherOption em{font-style:normal;font-size:6.5px;font-weight:950;letter-spacing:.07em;border-radius:999px;padding:4px 6px}.productSwitcherOption em.live{background:var(--theme-success-soft);color:var(--theme-success-ink)}.productSwitcherOption em.roadmap{background:var(--theme-surface-soft);color:var(--theme-muted)}.productSwitcherFoot{display:flex;align-items:center;gap:8px;margin-top:5px;padding:9px 10px;background:var(--theme-surface);border-radius:10px;color:var(--theme-muted)}.productSwitcherFoot>svg{width:15px;color:var(--product-accent,var(--theme-accent-ink))}.productSwitcherFoot span{display:grid}.productSwitcherFoot b{font-size:8.5px;color:var(--theme-text)}.productSwitcherFoot small{font-size:7px;margin-top:2px;color:var(--theme-muted)}.volengProductSwitcher.compact{flex:0 0 auto}.volengProductSwitcher.compact .productSwitcherTrigger{width:auto;min-width:148px;height:42px;min-height:42px;padding:4px 9px 4px 5px;background:var(--theme-surface)}.volengProductSwitcher.compact .productBrandMark{width:32px;height:32px;flex-basis:32px;border-radius:9px}.volengProductSwitcher.compact .productBrandMark img{width:29px;height:29px}.productCompactLabel{display:flex;align-items:center;gap:5px;min-width:0}.productCompactLabel>svg{width:14px;color:var(--product-accent,var(--theme-accent-ink))}.productCompactLabel b{font-size:10px;color:var(--theme-text);white-space:nowrap}.volengProductSwitcher.compact .productSwitcherMenu{width:350px}.sidebarCompact .multiProductBrand{justify-content:center!important}.sidebarCompact .volengProductSwitcher:not(.compact) .productBrandWords,.sidebarCompact .volengProductSwitcher:not(.compact) .productSwitcherTrigger>svg{display:none}.sidebarCompact .volengProductSwitcher:not(.compact) .productSwitcherTrigger{width:46px;padding:4px;justify-content:center}.sidebarCompact .volengProductSwitcher:not(.compact) .productSwitcherMenu{left:52px;top:0}.sidebarCompact .multiProductBrand .sidebarToggle{display:none!important}.simpleApp aside .nav.active{background:var(--product-soft,var(--theme-accent-soft))!important;color:var(--product-accent,var(--theme-accent-ink))!important}.simpleApp aside .nav:hover{color:var(--product-accent,var(--theme-accent-ink))!important}.simpleApp .who svg{color:var(--product-accent,var(--theme-accent-ink))!important}.dispatchTopNav button.active{background:var(--product-soft,var(--theme-accent-soft))!important;color:var(--product-accent,var(--theme-accent-ink))!important}.dispatchTopNav button:hover{color:var(--product-accent,var(--theme-accent-ink))!important}.dispatchTopbar .productSwitcherMenu{left:0;top:48px}.dispatchTopbarSpacer{flex:1}.productRoadmapTopbar{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.productRoadmapTopbar>span{border-radius:999px;padding:5px 8px;font-size:7px;font-weight:950;letter-spacing:.08em}.productRoadmapTopbar b{font-size:10px;color:var(--theme-text)}.productRoadmapTopbar small{font-size:8px;color:var(--theme-muted)}.productRoadmapMode main{background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface))!important}.productRoadmapMode aside .trialPill{display:none!important}.productPreviewPage{max-width:1500px;margin:0 auto;padding:34px 28px 60px}.productPreviewHero{min-height:180px;border:1px solid var(--theme-border);background:linear-gradient(135deg,var(--theme-surface) 20%,var(--preview-soft));border-radius:22px;padding:28px;display:grid;grid-template-columns:74px 1fr auto;gap:20px;align-items:center;box-shadow:0 12px 34px #1f43690f}.productPreviewIcon{width:70px;height:70px;border-radius:20px;background:var(--preview-soft);color:var(--preview-accent);display:grid;place-items:center}.productPreviewIcon svg{width:32px;height:32px}.productPreviewHero small{display:block;font-size:8px;font-weight:950;letter-spacing:.14em;color:var(--preview-accent)}.productPreviewHero h1{margin:5px 0 3px;font-size:34px;color:var(--theme-text);letter-spacing:-.035em}.productPreviewHero p{margin:0;color:var(--theme-muted);font-size:12px}.productPreviewHero>span{align-self:start;background:var(--preview-soft);color:var(--preview-accent);font-size:7px;font-weight:950;letter-spacing:.12em;border-radius:999px;padding:7px 9px}.productPreviewGrid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.productPreviewGrid>section{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:18px;padding:22px;box-shadow:0 8px 26px #1f43690a}.productPreviewGrid section>small{font-size:7.5px;color:var(--preview-accent);font-weight:950;letter-spacing:.12em}.productPreviewGrid h2{font-size:19px;color:var(--theme-text);margin:5px 0 8px}.productPreviewGrid p{font-size:10px;color:var(--theme-muted);line-height:1.6;max-width:650px}.previewSharedChips{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.previewSharedChips span{background:var(--preview-soft);color:var(--preview-accent);border-radius:999px;padding:7px 9px;font-size:8px;font-weight:850}.previewModuleList{display:grid;margin-top:10px}.previewModuleList>div{display:grid;grid-template-columns:31px 1fr auto;gap:8px;align-items:center;min-height:43px;border-top:1px solid var(--theme-border)}.previewModuleList>div>span{width:25px;height:25px;border-radius:8px;background:var(--preview-soft);color:var(--preview-accent);display:grid;place-items:center;font-size:7px;font-weight:950}.previewModuleList b{font-size:9px;color:var(--theme-text)}.previewModuleList em{font-style:normal;font-size:7px;color:var(--theme-muted)}.previewBackButton{margin-top:15px;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);border-radius:12px;padding:10px 13px;display:inline-flex;align-items:center;gap:7px;font-size:9px;font-weight:850}.previewBackButton svg{width:15px}.dispatchPlanningPage>header{padding-bottom:8px!important;margin-bottom:8px!important}.dispatchPlanningPage>header h1{font-size:34px!important}.dispatchPlanningPage>header p{font-size:12px!important}.conceptKpis{gap:11px!important;margin:10px 0 14px!important}.conceptKpis>div{min-height:86px!important;padding:14px!important;display:grid!important;grid-template-columns:44px 1fr 16px!important;gap:11px!important;align-items:center!important;border-radius:14px!important;box-shadow:0 7px 20px #2348710b!important}.conceptKpis>div>div{min-width:0}.conceptKpis>div>svg{width:15px;color:var(--theme-muted)}.conceptKpis>div b{font-size:23px!important;line-height:1!important;margin:2px 0 4px!important}.conceptKpis>div small{font-size:7px!important;letter-spacing:.08em!important}.conceptKpis>div span:not(.conceptKpiIcon){font-size:8px!important}.conceptKpiIcon{width:42px;height:42px;border-radius:12px;display:grid!important;place-items:center!important}.conceptKpiIcon svg{width:19px;height:19px}.conceptKpiIcon.red{background:var(--theme-surface);color:var(--theme-danger-ink)}.conceptKpiIcon.blue{background:var(--theme-accent-soft);color:var(--theme-accent-ink)}.conceptKpiIcon.green{background:var(--theme-success-soft);color:var(--theme-success-ink)}.conceptKpiIcon.amber{background:var(--theme-warning-soft);color:var(--theme-warning-ink)}.conceptKpis .attention{background:var(--theme-surface)!important;border-color:var(--theme-danger-border)!important}.planningHeroBar{border-radius:14px!important;box-shadow:0 6px 20px #23487109!important}.planningWorkspaceMeta.simplified{border-radius:12px!important}.planningWorkspaceTabs{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;padding:4px!important;margin-bottom:10px!important;gap:4px!important}.planningWorkspaceTabs button{border-radius:9px!important;border-bottom:0!important;padding:8px 11px!important}.planningWorkspaceTabs button.active{background:var(--product-soft,var(--theme-accent-soft))!important;color:var(--product-accent,var(--theme-accent-ink))!important}.planningWorkspaceTabs button.active span{background:var(--theme-surface)!important;color:var(--product-accent,var(--theme-accent-ink))!important}.unplannedOrdersPanel,.timelineBoard{border-radius:16px!important;box-shadow:0 7px 22px #2348710b!important}.timelineViewBar.planningWallControl{border-radius:13px!important;background:var(--theme-surface)!important;border:1px solid var(--theme-border)!important;padding:9px 11px!important}@media(max-width:1100px){.productSwitcherMenu{width:320px}.productPreviewGrid{grid-template-columns:1fr}.conceptKpis{grid-template-columns:1fr 1fr!important}}@media(max-width:980px){.multiProductBrand .productSwitcherMenu{left:56px;top:0}.multiProductBrand .productBrandWords,.multiProductBrand .productSwitcherTrigger>svg{display:none}.multiProductBrand .productSwitcherTrigger{width:46px;padding:4px;justify-content:center}.volengProductSwitcher.compact .productCompactLabel{display:none}.volengProductSwitcher.compact .productSwitcherTrigger{min-width:46px;width:46px}.dispatchTopbar .productSwitcherMenu{left:0;top:48px}}@media(max-width:680px){.productSwitcherMenu,.volengProductSwitcher.compact .productSwitcherMenu{position:fixed;left:10px!important;right:10px;width:auto;top:62px!important}.productRoadmapTopbar small{display:none}.productPreviewPage{padding:18px 11px 40px}.productPreviewHero{grid-template-columns:55px 1fr;padding:18px}.productPreviewHero>span{grid-column:1/-1;justify-self:start}.productPreviewIcon{width:52px;height:52px;border-radius:15px}.productPreviewHero h1{font-size:27px}.conceptKpis{grid-template-columns:1fr!important}.conceptKpis>div{min-height:78px!important}}.ecosystemV{--ecosystem-accent:transparent;position:relative;width:34px;height:30px;display:inline-block;filter:drop-shadow(0 4px 7px rgba(22,57,100,.12))}.ecosystemV i{position:absolute;display:block;clip-path:polygon(0 0,100% 0,50% 100%)}.ecosystemV i:nth-child(1){left:1px;top:1px;width:15px;height:21px;background:var(--ecosystem-accent,#176ff2)}.ecosystemV i:nth-child(2){left:9px;top:4px;width:13px;height:18px;background:var(--ecosystem-accent,#10a699);opacity:var(--ecosystem-single,.92)}.ecosystemV i:nth-child(3){left:14px;top:12px;width:13px;height:17px;background:var(--ecosystem-accent,#7b3fe4);opacity:var(--ecosystem-single,.88)}.ecosystemV i:nth-child(4){right:1px;top:1px;width:15px;height:21px;background:var(--ecosystem-accent,#e63b45)}.ecosystemV i:nth-child(5){right:9px;top:4px;width:13px;height:18px;background:var(--ecosystem-accent,#f59e0b);opacity:var(--ecosystem-single,.9)}.ecosystemV i:nth-child(6){left:11px;bottom:0;width:14px;height:18px;background:var(--ecosystem-accent,#176ff2);opacity:var(--ecosystem-single,.9)}.ecosystemV[style]{--ecosystem-single:.88}.productBrandMark .ecosystemV:not([style]) i:nth-child(1){background:#176ff2}.productBrandMark .ecosystemV:not([style]) i:nth-child(2){background:#0f9f92}.productBrandMark .ecosystemV:not([style]) i:nth-child(3){background:#7c3aed}.productBrandMark .ecosystemV:not([style]) i:nth-child(4){background:#e53945}.productBrandMark .ecosystemV:not([style]) i:nth-child(5){background:#f59e0b}.productBrandMark .ecosystemV:not([style]) i:nth-child(6){background:#147acb}.switcherMasterMark .ecosystemV:not([style]) i:nth-child(1){background:#176ff2}.switcherMasterMark .ecosystemV:not([style]) i:nth-child(2){background:#0f9f92}.switcherMasterMark .ecosystemV:not([style]) i:nth-child(3){background:#7c3aed}.switcherMasterMark .ecosystemV:not([style]) i:nth-child(4){background:#e53945}.switcherMasterMark .ecosystemV:not([style]) i:nth-child(5){background:#f59e0b}.switcherMasterMark .ecosystemV:not([style]) i:nth-child(6){background:#147acb}.multiProductBrand{align-items:center!important}.productSwitcherTrigger{background:linear-gradient(180deg,var(--theme-surface) 0%,var(--theme-surface) 100%);border-color:var(--theme-border);box-shadow:0 5px 18px #1d3f630b}.productBrandMark{display:grid;place-items:center;background:linear-gradient(145deg,var(--theme-surface),var(--theme-surface-soft))!important;border:1px solid var(--theme-border);border-radius:12px!important;width:40px!important;height:40px!important;flex:0 0 40px!important}.productBrandWords{display:grid;line-height:1.05;min-width:0}.productBrandWords>b{font-size:13px!important;letter-spacing:.095em;color:var(--theme-text)!important}.productBrandWords>small{font-size:7.5px!important;font-weight:950;letter-spacing:.08em;margin-top:4px}.productBrandWords>em{font-style:normal;font-size:5.5px;color:var(--theme-muted);letter-spacing:.06em;margin-top:3px;white-space:nowrap}.productSwitcherMenu{width:390px!important;padding:10px!important;border-radius:18px!important;box-shadow:0 24px 70px #11305433!important}.productSwitcherMenuHead{display:flex;align-items:center;gap:11px;padding:10px 10px 12px!important}.switcherMasterMark{width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,var(--theme-surface),var(--theme-surface-soft));border:1px solid var(--theme-border);display:grid;place-items:center;flex:0 0 48px}.switcherMasterMark .ecosystemV{transform:scale(1.05)}.productSwitcherMenuHead>span:last-child{display:grid}.productSwitcherMenuHead small{font-size:7px!important;letter-spacing:.16em!important;color:var(--theme-accent-ink)!important}.productSwitcherMenuHead b{font-size:12px!important;color:var(--theme-text)!important;margin-top:4px!important}.productSwitcherFamily{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:4px 1px}.productSwitcherOption{position:relative;overflow:hidden;min-height:80px!important;grid-template-columns:45px 1fr!important;grid-template-rows:auto auto!important;gap:8px!important;padding:10px!important;border:1px solid var(--theme-border)!important;border-radius:14px!important;background:linear-gradient(180deg,var(--theme-surface) 0%,var(--theme-surface) 100%)!important}.productSwitcherOption:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--option-accent)}.productSwitcherOption:hover{border-color:color-mix(in srgb,var(--option-accent) 25%,var(--theme-border))!important;background:var(--option-soft)!important;transform:translateY(-1px)}.productSwitcherOption.active{background:linear-gradient(180deg,var(--theme-surface),var(--option-soft))!important;border-color:color-mix(in srgb,var(--option-accent) 38%,var(--theme-border))!important;box-shadow:0 8px 20px color-mix(in srgb,var(--option-accent) 10%,transparent)}.productOptionIcon{width:43px!important;height:43px!important;border-radius:12px!important;background:var(--option-soft)!important;border:1px solid color-mix(in srgb,var(--option-accent) 16%,var(--theme-border));display:grid!important;place-items:center!important}.productOptionIcon .ecosystemV{transform:scale(.72)}.productSwitcherOption>span:nth-child(2){align-self:center}.productSwitcherOption>span:nth-child(2) b{font-size:8.7px!important;letter-spacing:.02em;color:var(--theme-text)!important}.productSwitcherOption>span:nth-child(2) b strong{color:var(--option-accent);font-weight:950}.productSwitcherOption>span:nth-child(2) small{font-size:7.2px!important;margin-top:3px!important;color:var(--theme-muted)!important}.productSwitcherOption>span:nth-child(2) i{font-style:normal;font-size:6.2px;color:var(--theme-muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.productSwitcherOption>em{position:absolute;right:8px;top:7px;font-size:5.7px!important;padding:3px 5px!important}.productSwitcherOption em.live{background:var(--theme-success-soft)!important;color:var(--theme-success-ink)!important}.productSwitcherOption em.roadmap{background:var(--theme-surface-soft)!important;color:var(--theme-muted)!important}.productSwitcherFoot{margin-top:9px!important;border:1px solid var(--theme-border);background:linear-gradient(90deg,var(--theme-surface),var(--theme-surface),var(--theme-surface))!important;padding:10px 11px!important}.productSwitcherFoot b{font-size:8.7px!important;color:var(--theme-text)!important}.productSwitcherFoot small{font-size:6.8px!important;color:var(--theme-muted)!important}.volengProductSwitcher.compact .productSwitcherTrigger{background:var(--theme-surface)!important}.volengProductSwitcher.compact .productBrandMark{width:32px!important;height:32px!important;flex-basis:32px!important;border-radius:9px!important}.volengProductSwitcher.compact .productBrandMark .ecosystemV{transform:scale(.72)}.productPreviewHero{background:linear-gradient(135deg,var(--theme-surface) 0%,var(--preview-soft) 100%)!important;border-top:3px solid var(--preview-accent)}.productPreviewHero:before{content:"VOLENG UNIFIED ECOSYSTEM";position:absolute;right:22px;top:14px;font-size:7px;font-weight:950;letter-spacing:.14em;color:color-mix(in srgb,var(--preview-accent) 55%,var(--theme-muted))}.productPreviewHero{position:relative;overflow:hidden}@media(max-width:680px){.productSwitcherFamily{grid-template-columns:1fr}.productSwitcherMenu{width:auto!important}.productBrandWords>em{display:none}}.sidebarProductIdentity{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.sidebarProductIdentity .productBrandMark{width:40px!important;height:40px!important;flex:0 0 40px!important}.sidebarProductIdentity .productBrandWords{display:grid;min-width:0}.sidebarProductIdentity .productBrandWords>b{font-size:14px!important;letter-spacing:.11em!important;color:var(--theme-text)!important}.sidebarProductIdentity .productBrandWords>small{font-size:7.5px!important;font-weight:950!important;letter-spacing:.09em!important;color:var(--option-accent)!important;margin-top:4px!important}.sidebarCompact .sidebarProductIdentity .productBrandWords{display:none}.sidebarCompact .sidebarProductIdentity{justify-content:center}.sidebarCompact .sidebarProductIdentity .productBrandMark{width:42px!important;height:42px!important}.finalProductTopbar{gap:10px!important}.productQuickSwitch{display:flex;align-items:stretch;gap:3px;min-width:0;flex:1;height:42px;padding:3px;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:13px;overflow:hidden}.productQuickItem{min-width:0;height:34px;border:1px solid transparent;background:transparent;border-radius:9px;padding:0 8px;display:flex;align-items:center;gap:6px;color:var(--theme-muted);white-space:nowrap;transition:.15s ease}.productQuickItem:hover{background:var(--theme-surface);color:var(--theme-text)}.productQuickItem.active{background:var(--theme-surface);border-color:color-mix(in srgb,var(--option-accent) 28%,var(--theme-border));box-shadow:0 3px 10px #183b6012;color:var(--theme-text)}.productQuickDot{width:6px;height:6px;border-radius:999px;background:var(--option-accent);flex:0 0 6px}.productQuickItem b{font-size:9px;font-weight:850;overflow:hidden;text-overflow:ellipsis}.productQuickItem em{font-style:normal;font-size:5.5px;font-weight:950;letter-spacing:.05em;color:var(--theme-muted);margin-left:1px}.productQuickItem em.live{color:var(--theme-success-ink);background:var(--theme-success-soft);border-radius:999px;padding:3px 4px}.productQuickItem:not(.active) em:not(.live){display:none}.finalProductTopbar .dispatchGlobalSearch{margin-left:auto;flex:0 1 285px;width:285px}.finalProductTopbar .productRoadmapTopbar{margin-left:auto;justify-content:flex-end;flex:0 1 auto}.finalProductTopbar .dispatchTopIcon,.finalProductTopbar .dispatchTopUser{flex:0 0 auto}.finalProductTopbar .dispatchTopNav{display:none!important}@media(max-width:1350px){.productQuickItem{padding:0 6px}.productQuickItem b{font-size:8px}.productQuickItem em{display:none!important}.finalProductTopbar .dispatchGlobalSearch{width:230px;flex-basis:230px}}@media(max-width:1100px){.productQuickSwitch{overflow-x:auto;scrollbar-width:none}.productQuickSwitch::-webkit-scrollbar{display:none}.productQuickItem{flex:0 0 auto}.finalProductTopbar .dispatchGlobalSearch{display:none}}@media(max-width:680px){.finalProductTopbar{flex-wrap:nowrap!important}.productQuickSwitch{height:40px}.productQuickItem{height:32px}.productQuickItem b{font-size:7.5px}.finalProductTopbar .dispatchTopUser>div{display:none!important}}.multiProductBrand{display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;align-items:center!important;gap:8px!important;overflow:visible!important}.masterBrandIdentity{min-width:0;display:flex;align-items:center;height:58px;overflow:hidden}.masterBrandIdentity>img{display:block;width:144px;height:auto;max-height:56px;object-fit:contain;object-position:left center;mix-blend-mode:multiply}.compactMasterMark{display:none}.simpleApp .sidebarToggle{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;border:1px solid var(--theme-border)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important;border-radius:10px!important;box-shadow:0 2px 7px #1b40670f!important;opacity:1!important;visibility:visible!important}.simpleApp .sidebarToggle svg{width:18px!important;height:18px!important;stroke-width:2.2!important}.simpleApp .sidebarToggle:hover{background:var(--theme-accent-soft)!important;color:var(--theme-accent-ink)!important;border-color:var(--theme-border)!important}.sidebarCompact .multiProductBrand{grid-template-columns:1fr!important;justify-items:center!important}.sidebarCompact .masterBrandIdentity>img{display:none!important}.sidebarCompact .compactMasterMark{display:grid!important;width:42px;height:42px;place-items:center}.sidebarCompact .compactMasterMark .ecosystemV{transform:scale(.82)}.sidebarCompact .sidebarToggle{width:42px!important;height:34px!important;margin:3px auto 0!important}.productRoadmapMode aside .nav{height:40px!important;min-height:40px!important}.productRoadmapMode aside .nav.active{background:var(--product-soft)!important;color:var(--product-accent)!important;box-shadow:inset 3px 0 0 var(--product-accent)!important}.productRoadmapMode aside .nav.active svg{color:var(--product-accent)!important}@media(max-width:720px){.masterBrandIdentity>img{display:none}.compactMasterMark{display:grid!important}.multiProductBrand{grid-template-columns:1fr!important}.simpleApp .sidebarToggle{display:none!important}}.sidebarCompact .multiProductBrand .sidebarToggle{display:grid!important;place-items:center!important;width:42px!important;height:34px!important;min-width:42px!important;margin:3px auto 0!important;opacity:1!important;visibility:visible!important}.whoButton{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit}.whoButton:hover{background:var(--theme-surface);border-radius:12px}.profilePage{max-width:1500px}.profileHero{display:flex;align-items:center;gap:18px;padding:22px 24px;margin-bottom:16px}.profileHero>div:nth-child(2){flex:1}.profileHero h2{margin:2px 0 4px;font-size:24px;color:var(--theme-text)}.profileHero p{margin:0;color:var(--theme-muted)}.profileAvatar{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#1b73f8,#0e4fc8);color:#fff;font-size:24px;font-weight:900;box-shadow:0 10px 24px #155bc933}.profileStatus{display:flex;align-items:center;gap:7px;padding:9px 13px;border-radius:999px;background:var(--theme-success-soft);color:var(--theme-success-ink);font-weight:850;font-size:12px}.profileStatus svg{width:16px}.profileGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.profileCard{padding:22px}.profileCard dl{display:grid;gap:0;margin:10px 0 0}.profileCard dl>div{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--theme-border)}.profileCard dt{color:var(--theme-muted);font-size:12px}.profileCard dd{margin:0;color:var(--theme-text);font-weight:800;text-align:right}.securityCard>p{color:var(--theme-muted);line-height:1.6;max-width:680px}.securityCard .primary{margin-top:10px}.profileMessage{margin-top:12px;padding:11px 13px;border-radius:10px;font-size:12px;font-weight:700}.profileMessage.ok{background:var(--theme-success-soft);color:var(--theme-success-ink)}.profileMessage.error{background:var(--theme-surface);color:var(--theme-danger-ink)}.profileAccess{padding:22px;margin-bottom:16px}.profileProducts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.profileProducts>div{position:relative;display:grid;grid-template-columns:9px 1fr;column-gap:9px;align-items:center;padding:13px 14px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface)}.profileProducts>div>span{grid-row:1/3;width:8px;height:28px;border-radius:999px;background:var(--profile-accent)}.profileProducts b{font-size:12px;color:var(--theme-text)}.profileProducts small{font-size:9px;color:var(--theme-muted)}.profilePermissionList{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.profilePermissionList>span{display:flex;align-items:center;gap:8px;padding:10px 11px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:10px;color:var(--theme-text);font-size:11px}.profilePermissionList svg{width:14px;height:14px;color:var(--theme-success-ink)}.forgotPasswordLink{display:block;margin:8px 0 2px auto;border:0;background:transparent;color:var(--theme-accent-ink);font-weight:800;font-size:11px;cursor:pointer}.forgotPasswordLink:hover{text-decoration:underline}@media(max-width:900px){.profileGrid{grid-template-columns:1fr}.profileProducts{grid-template-columns:1fr 1fr}.profilePermissionList{grid-template-columns:1fr}}@media(max-width:560px){.profileProducts{grid-template-columns:1fr}.profileHero{align-items:flex-start;flex-wrap:wrap}.profileStatus{margin-left:76px}}.profileMenuAccess{padding:22px}.profileAccessTable{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.profileAccessTable>div{display:grid;grid-template-columns:130px 1fr auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface);font-size:11px}.profileAccessTable b{color:var(--theme-muted)}.profileAccessTable span{font-weight:800;color:var(--theme-text)}.profileAccessTable em{display:flex;align-items:center;gap:5px;font-style:normal;font-weight:850}.profileAccessTable em svg{width:13px;height:13px}.profileAccessTable .allowed em{color:var(--theme-success-ink)}.profileAccessTable .denied{background:var(--theme-surface);opacity:.72}.profileAccessTable .denied em{color:var(--theme-danger-ink)}@media(max-width:900px){.profileAccessTable{grid-template-columns:1fr}}@media(max-width:520px){.profileAccessTable>div{grid-template-columns:90px 1fr auto}}.dispatchOperationalSummary{padding:18px;display:grid;gap:16px}.dispatchOperationalNotice{display:flex;gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--theme-border);background:var(--theme-surface-soft);border-radius:14px;color:var(--theme-text)}.dispatchOperationalNotice svg{width:20px}.dispatchOperationalNotice span{display:grid;gap:3px}.dispatchOperationalNotice small{color:var(--theme-muted)}.dispatchOperationalGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dispatchOperationalGrid>div{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:14px;padding:13px;display:grid;gap:5px}.dispatchOperationalGrid small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-muted)}.dispatchOperationalGrid b{color:var(--theme-text)}@media(max-width:1100px){.dispatchOperationalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.operationalSkillSave{margin-top:14px;display:flex;align-items:center;gap:12px}.operationalSkillSave small{color:var(--theme-muted)}.volengToastHost{position:fixed;right:24px;top:24px;z-index:10050;display:grid;gap:10px;pointer-events:none}.volengToast{min-width:280px;max-width:420px;display:flex;align-items:center;gap:11px;padding:13px 15px;border:1px solid var(--theme-border);border-radius:14px;background:color-mix(in srgb,var(--theme-surface) 98%,transparent);box-shadow:0 16px 42px #1b3d6029;transform:translateY(-8px);opacity:0;transition:.2s ease;color:var(--theme-text)}.volengToast.show{transform:translateY(0);opacity:1}.volengToast.error{border-color:var(--theme-danger-border);background:var(--theme-surface)}.volengToastIcon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--theme-success-soft);color:var(--theme-success-ink);font-weight:950;flex:0 0 30px}.volengToast.error .volengToastIcon{background:var(--theme-surface);color:var(--theme-danger-ink)}.volengToast>div{display:grid;gap:2px}.volengToast b{font-size:12px}.volengToast small{font-size:10px;color:var(--theme-muted);line-height:1.35}.volengToast.error small{color:var(--theme-danger-ink)}.page>header{min-height:84px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.page>header>div:first-child{min-width:0}.page>header h1{margin-top:3px}.page>header p{max-width:760px}.page>header>:last-child:not(:first-child){flex:0 0 auto}.topActionBtn,.settingsSaveTop,.page .primary{min-height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:850}.topActionBtn svg,.settingsSaveTop svg,.page .primary svg{width:16px;height:16px}.sectionHead{min-height:52px;align-items:center}.sectionHead>div:first-child{min-width:0}.sectionHead h3{line-height:1.2}.sectionHead small{letter-spacing:.08em}.modalBack,.teamAbsenceModalBack{padding:24px}.modal,.teamAbsenceModal{border-radius:18px!important;box-shadow:0 28px 80px #13345638!important}.modalHead,.teamAbsenceModalHead{min-height:68px;align-items:center}.modalActions{min-height:66px;padding-top:16px;border-top:1px solid var(--theme-border);display:flex;align-items:center;gap:10px}.modalActions>button{min-height:38px;border-radius:10px;padding:0 15px;font-weight:800}.modalActions .primary{margin-left:0}.modalSpacer{flex:1}.settingsLayout{align-items:start}.settingsNav,.settingsPanel,.settingsTools{border-radius:16px}.settingsPageActions{display:flex;align-items:center;gap:9px}.settingsSaveMessage{border-radius:12px!important;min-height:42px;display:flex!important;align-items:center!important;gap:8px!important}.settingsContent label,.settingsContent input,.settingsContent select,.settingsContent textarea{box-sizing:border-box}.settingsContent input,.settingsContent select,.settingsContent textarea{min-height:40px;border-radius:10px}.settingsToggleList label{min-height:58px;align-items:center}.settingsCards.compact button{min-height:76px;align-items:center}@media(max-width:720px){.volengToastHost{left:14px;right:14px;top:14px}.volengToast{min-width:0;max-width:none}.page>header{min-height:0;flex-direction:column}.page>header>:last-child:not(:first-child){width:100%}.settingsPageActions{width:100%;justify-content:space-between}.modalBack,.teamAbsenceModalBack{padding:10px}.modalActions{position:sticky;bottom:0;background:var(--theme-surface);z-index:2}}n .pageTitleBlock{display:flex!important;align-items:flex-start!important;gap:12px!important;min-width:0!important;text-align:left!important;justify-self:start!important}.pageTitleBlock>div{min-width:0}.globalPageBack{margin-top:1px;width:38px;height:38px;flex:0 0 38px;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-surface);color:var(--theme-text);display:grid;place-items:center;box-shadow:0 5px 16px #12375c0f}.globalPageBack svg{width:17px;height:17px}.globalPageBack span{display:none}.globalPageBack:hover{border-color:var(--theme-border);background:var(--theme-surface)}.profilePage>header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;text-align:left!important}.profilePage>header .pageTitleBlock{grid-column:1!important;justify-self:start!important;margin:0!important}.profilePage .sectionHead{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;text-align:left!important}.profilePage .sectionHead>div{min-width:0!important}.profilePage .sectionHead>svg{margin-left:auto!important;flex:0 0 auto!important}.profilePermissionList>span,.profileAccessTable>div{min-height:42px}.profilePermissionList>span b{flex:1;text-align:left}.profileAccessTable>div em{justify-self:end}@media(max-width:720px){.globalPageBack{width:34px;height:34px;flex-basis:34px}.pageTitleBlock{gap:9px}.profilePage>header{grid-template-columns:1fr!important}}:root{--voleng-navy:#0B2A55;--voleng-blue:#2563EB;--voleng-teal:#14B8A6;--voleng-purple:#7C3AED;--voleng-orange:#F59E0B;--voleng-red:#EF4444;--voleng-indigo:#4F46E5;--voleng-canvas:var(--theme-surface);--voleng-line:var(--theme-border);--voleng-text:var(--theme-text);--voleng-muted:var(--theme-muted)}.simpleApp{background:var(--voleng-canvas)!important}.simpleApp aside{background:linear-gradient(180deg,var(--theme-surface) 0%,var(--theme-surface) 100%)!important;border-right:1px solid var(--theme-border)!important;box-shadow:8px 0 28px #0b2a5509!important}.simpleApp aside .brand{padding:12px 10px 15px!important;margin-bottom:5px!important;border-bottom:1px solid var(--theme-border)!important}.simpleApp .masterBrandIdentity img{filter:none!important}.navGroupLabel{height:25px;display:flex;align-items:flex-end;padding:0 14px 5px;margin-top:9px;pointer-events:none}.navGroupLabel span{font-size:7px;font-weight:950;letter-spacing:.16em;color:var(--theme-muted)}.simpleApp aside .nav{min-height:40px!important;height:40px!important;margin:1px 4px!important;padding:0 11px!important;border-radius:11px!important;color:var(--theme-muted)!important;font-weight:700!important;transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease!important}.simpleApp aside .nav svg{color:var(--theme-muted)!important;stroke-width:1.8!important}.simpleApp aside .nav:hover{background:var(--theme-surface)!important;color:var(--product-accent,var(--theme-accent-ink))!important;transform:translate(1px)}.simpleApp aside .nav:hover svg{color:var(--product-accent,var(--theme-accent-ink))!important}.simpleApp aside .nav.active{background:var(--product-soft,var(--theme-accent-soft))!important;color:var(--product-accent,var(--theme-accent-ink))!important;box-shadow:inset 3px 0 0 var(--product-accent,var(--voleng-blue)),inset 0 0 0 1px #2563eb0a!important}.simpleApp aside .nav.active svg{color:var(--product-accent,var(--theme-accent-ink))!important}.simpleApp .whoButton{border-radius:12px!important;margin:4px!important;background:var(--theme-surface)!important;border:1px solid var(--theme-border)!important;color:var(--theme-text)!important}.simpleApp .whoButton:hover{border-color:var(--theme-border)!important;background:var(--theme-surface)!important}.sidebarCompact .navGroupLabel{display:none!important}.finalProductTopbar{min-height:64px!important;padding:9px 18px!important;background:color-mix(in srgb,var(--theme-surface) 96%,transparent)!important;border-bottom:1px solid var(--theme-border)!important;box-shadow:0 7px 26px #1035590b!important;backdrop-filter:saturate(125%) blur(8px)}.productQuickSwitch{background:var(--theme-surface)!important;border:1px solid var(--theme-border)!important;border-radius:13px!important;padding:4px!important;gap:3px!important}.productQuickItem{min-height:34px!important;border-radius:9px!important;padding:0 9px!important;color:var(--theme-muted)!important;transition:.15s ease!important}.productQuickItem .productQuickDot{width:6px!important;height:6px!important;background:var(--option-accent)!important;box-shadow:0 0 0 3px var(--option-soft)!important}.productQuickItem.active{background:var(--theme-surface)!important;color:var(--theme-text)!important;box-shadow:0 3px 11px #16375914,inset 0 0 0 1px color-mix(in srgb,var(--option-accent) 22%,#dfe7ef)!important}.productQuickItem.active:after{content:"";position:absolute;left:9px;right:9px;bottom:0;height:2px;border-radius:999px;background:var(--option-accent)}.productQuickItem b{font-weight:850!important}.productQuickItem em{font-size:6px!important;letter-spacing:.05em!important}.dispatchGlobalSearch{background:var(--theme-surface)!important;border-color:var(--theme-border)!important;border-radius:12px!important;box-shadow:none!important}.dispatchGlobalSearch:focus-within{border-color:color-mix(in srgb,var(--product-accent) 42%,var(--theme-border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--product-accent) 8%,transparent)!important}.dispatchTopIcon,.dispatchTopUser{border-color:var(--theme-border)!important;background:var(--theme-surface)!important;box-shadow:0 2px 7px #14365809!important}.dispatchTopUser>span{box-shadow:0 0 0 4px var(--product-soft)!important}.page{padding:26px 30px 36px!important;max-width:1560px!important}.page>header{position:relative;margin-bottom:18px!important;padding:0 0 17px!important;border-bottom:1px solid var(--theme-border)!important;align-items:center!important}.page>header:after{content:"";position:absolute;left:0;bottom:-1px;width:58px;height:2px;border-radius:999px;background:var(--product-accent,var(--voleng-blue))}.pageTitleBlock>div>small{color:var(--product-accent,var(--theme-accent-ink))!important;font-size:7px!important;letter-spacing:.18em!important}.page h1{font-size:30px!important;line-height:1.08!important;letter-spacing:-.035em!important;color:var(--theme-text)!important;margin:5px 0!important}.page>header p{font-size:11px!important;line-height:1.45!important;color:var(--voleng-muted)!important;max-width:720px}.globalPageBack{background:var(--theme-surface)!important;border:1px solid var(--theme-border)!important;border-radius:10px!important;color:var(--theme-muted)!important;box-shadow:0 3px 10px #0f33570b!important}.globalPageBack:hover{color:var(--product-accent)!important;border-color:color-mix(in srgb,var(--product-accent) 30%,var(--theme-border))!important}.panel,.cards button,.dispatchWorkspaceCard,.dispatchKpiCard,.capacityKpiCard{border-color:var(--theme-border)!important;border-radius:15px!important;box-shadow:0 6px 22px #0f33570b!important}.panel:hover{border-color:var(--theme-border)!important}.sectionHead{border-bottom-color:var(--theme-border)!important}.sectionHead small{color:var(--product-accent,var(--theme-accent-ink))!important;letter-spacing:.14em!important}.table{border-radius:14px!important;border-color:var(--theme-border)!important;box-shadow:0 5px 18px #0f335709!important}.table th{background:var(--theme-surface)!important;color:var(--theme-muted)!important;letter-spacing:.08em!important}.table tr:hover td{background:var(--theme-surface)!important}.toolbar{border-color:var(--theme-border)!important;border-radius:12px!important;box-shadow:0 3px 12px #0f335708!important}.actions button,.panel>button,.inlineForm button{border-radius:9px!important;border-color:var(--theme-border)!important;background:var(--theme-surface)!important}.primary{background:linear-gradient(100deg,var(--product-accent,var(--voleng-blue)),var(--product-accent-strong,#1D4ED8))!important;box-shadow:0 7px 18px color-mix(in srgb,var(--product-accent) 18%,transparent)!important}.dispatchHomeHero,.dispatchHero,.capacityHeroVisual{border-radius:18px!important;border-color:var(--theme-border)!important;box-shadow:0 10px 32px #113a600e!important}.dispatchKpiGrid .dispatchKpiCard,.cards button{transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease!important}.dispatchKpiGrid .dispatchKpiCard:hover,.cards button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--product-accent) 20%,var(--theme-border))!important;box-shadow:0 10px 26px #0f335711!important}.productRoadmapMode .page>header:after{background:var(--product-accent)!important}.productPreviewHero{border-color:color-mix(in srgb,var(--preview-accent) 20%,var(--theme-border))!important;box-shadow:0 10px 30px color-mix(in srgb,var(--preview-accent) 8%,transparent)!important}@media(max-width:980px){.navGroupLabel{display:none!important}.page{padding:22px 20px 30px!important}.finalProductTopbar{padding-inline:12px!important}.productQuickSwitch{overflow-x:auto;max-width:calc(100vw - 320px)}}@media(max-width:680px){.page{padding:18px 14px 26px!important}.page h1{font-size:25px!important}.page>header{align-items:flex-start!important}}.dispatchCapacityPage{--capacity-blue:#2563eb;--capacity-teal:#14b8a6;--capacity-amber:#f59e0b;--capacity-red:#ef4444}.dispatchCapacityPage>.pageTitleBlock h1,.dispatchCapacityPage>header h1{letter-spacing:-.035em!important}.dispatchCapacityPage>.pageTitleBlock p,.dispatchCapacityPage>header p{max-width:760px!important}.capacityExecutiveKpis>button{min-height:112px!important;position:relative!important;overflow:hidden!important;background:linear-gradient(180deg,var(--theme-surface) 0%,var(--theme-surface) 100%)!important}.capacityExecutiveKpis>button:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--theme-surface-soft);opacity:.95}.capacityExecutiveKpis>button:nth-child(1):before{background:linear-gradient(90deg,#2563eb,#14b8a6)}.capacityExecutiveKpis>button:nth-child(2):before{background:linear-gradient(90deg,#14b8a6,#4f46e5)}.capacityExecutiveKpis>button:nth-child(3):before{background:linear-gradient(90deg,#2563eb,#7c3aed)}.capacityExecutiveKpis>button:nth-child(4):before{background:var(--theme-surface-soft)}.capacityExecutiveKpis>button.attention:nth-child(3):before{background:#f59e0b}.capacityExecutiveKpis>button.attention:nth-child(4):before{background:#ef4444}.capacityExecutiveKpis>button>span{background:linear-gradient(145deg,var(--theme-surface),var(--theme-accent-soft))!important}.capacityExecutiveKpis>button:nth-child(2)>span{background:linear-gradient(145deg,var(--theme-success-soft),var(--theme-success-soft))!important;color:var(--theme-success-ink)!important;border-color:var(--theme-success-border)!important}.capacityExecutiveKpis>button:nth-child(4)>span{background:linear-gradient(145deg,var(--theme-warning-soft),var(--theme-warning-soft))!important;color:var(--theme-warning-ink)!important;border-color:var(--theme-warning-border)!important}.capacityExecutiveKpis>button.attention:nth-child(4)>span{background:linear-gradient(145deg,var(--theme-surface),var(--theme-danger-soft))!important;color:var(--theme-danger-ink)!important;border-color:var(--theme-danger-border)!important}.capacityExecutiveKpis>button>div>b{font-size:29px!important;letter-spacing:-.035em!important}.capacityExecutiveKpis>button>div>em{font-size:10.5px!important;line-height:1.35!important;color:var(--theme-muted)!important}.capacityControlBar{border-radius:13px!important;overflow:hidden!important}.capacityPrimaryTabs{padding:8px 9px!important;gap:7px!important}.capacityPrimaryTabs button{height:38px!important;min-height:38px!important;border-radius:9px!important}.capacityControlFields{padding:9px 10px 10px!important;gap:9px!important;align-items:end!important}.capacityControlFields>label>span{margin-bottom:4px!important}.capacityControlFields select,.capacityControlFields .densityToggle,.capacityResetBtn{min-height:38px!important;height:38px!important}.capacityControlFields .densityToggle button{min-height:34px!important;height:34px!important}.capacityDayCard{border-top:1px solid var(--theme-border)!important;box-shadow:0 2px 8px #18375409!important}.capacityDayCard.capGood{border-color:var(--theme-border)!important;background:var(--theme-surface)!important}.capacityDayCard.capGood:not(.isToday){box-shadow:0 2px 8px #18375409!important}.capacityDayCard.capBusy,.capacityDayCard.capReduced{border-top:3px solid var(--capacity-amber)!important;background:var(--theme-surface)!important}.capacityDayCard.capRisk,.capacityDayCard.capZero{border-top:3px solid var(--capacity-red)!important;background:var(--theme-surface)!important}.capacityDayCard.isToday{border-top:3px solid var(--capacity-blue)!important}.capacityDayCard.capGood .capacityMiniBar i{background:linear-gradient(90deg,#2563eb,#14b8a6)!important}.capacityDayCard.capBusy .capacityMiniBar i,.capacityDayCard.capReduced .capacityMiniBar i{background:#f59e0b!important}.capacityDayCard.capRisk .capacityMiniBar i,.capacityDayCard.capZero .capacityMiniBar i{background:#ef4444!important}.capacityDayCard.capGood .capacityLoadLine strong{color:var(--theme-text)!important}.capacityDayCard dl{margin-top:2px!important}.capacityDayCard dl>div{padding:2px 0!important}.capacityDayCard footer{margin-top:10px!important}.capacityMatrixPreview{box-shadow:0 10px 28px #1634520e!important}.capacityMatrixScroll.compactPreview{max-height:455px!important}.capacityMatrixPreview .matrixCorner,.matrixAgendaPanel .matrixCorner{box-shadow:6px 0 14px #12345409!important}.capacityMatrixPreview .matrixDayHead,.matrixAgendaPanel .matrixDayHead{box-shadow:0 5px 12px #12345406!important}.capacityMatrixPreview .matrixCell:hover:not(:disabled),.matrixAgendaPanel .matrixCell:hover:not(:disabled){background:var(--theme-surface)!important;box-shadow:inset 0 0 0 1px #b8d3f3!important}.capacityMatrixPreview .matrixTech,.matrixAgendaPanel .matrixTech{background:linear-gradient(90deg,var(--theme-surface) 0%,var(--theme-surface) 100%)!important}.capacityWorkspaceHead{position:relative!important}.capacityWorkspaceHead:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#2563eb,#14b8a6);opacity:.9}.capacityWorkspaceHead>div{padding-left:3px}@media(max-width:1200px){.capacityExecutiveKpis>button{min-width:210px!important}.capacityOrdersFlow.capacityExecutiveKpis{overflow-x:auto!important;grid-template-columns:repeat(4,minmax(210px,1fr))!important;padding-bottom:3px}}@media(max-width:760px){.capacityExecutiveKpis>button{min-height:96px!important}.capacityExecutiveKpis>button>div>b{font-size:24px!important}.capacityControlFields{grid-template-columns:1fr!important}}body{--ui-accent:#2563eb;--ui-accent-soft:var(--theme-surface-soft);--ui-accent-soft-2:var(--theme-surface);--ui-teal:#14b8a6;--ui-purple:#7c3aed;--ui-amber:#f59e0b;--ui-red:#ef4444;--ui-indigo:#4f46e5}body[data-voleng-product=operations]{--ui-accent:#2563eb;--ui-accent-soft:var(--theme-accent-soft);--ui-accent-soft-2:var(--theme-surface)}body[data-voleng-product=hr]{--ui-accent:#14b8a6;--ui-accent-soft:var(--theme-success-soft);--ui-accent-soft-2:var(--theme-surface)}body[data-voleng-product=service]{--ui-accent:#7c3aed;--ui-accent-soft:var(--theme-purple-soft);--ui-accent-soft-2:var(--theme-surface)}body[data-voleng-product=fleet]{--ui-accent:#f59e0b;--ui-accent-soft:var(--theme-warning-soft);--ui-accent-soft-2:var(--theme-surface)}body[data-voleng-product=projects]{--ui-accent:#ef4444;--ui-accent-soft:var(--theme-surface);--ui-accent-soft-2:var(--theme-surface)}body[data-voleng-product=control]{--ui-accent:#4f46e5;--ui-accent-soft:var(--theme-surface-soft);--ui-accent-soft-2:var(--theme-surface)}.simpleApp>main{background:radial-gradient(circle at 88% 2%,color-mix(in srgb,var(--ui-accent) 8%,transparent) 0,transparent 27%),linear-gradient(180deg,var(--theme-surface) 0%,var(--theme-surface-soft) 100%)!important}.page{position:relative}.page:before{content:"";position:absolute;inset:0 auto auto 0;width:220px;height:140px;pointer-events:none;background:radial-gradient(circle at 20% 15%,color-mix(in srgb,var(--ui-accent) 7%,transparent),transparent 68%);opacity:.8}.page>header{position:relative;z-index:1}.page>header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,var(--ui-accent),color-mix(in srgb,var(--ui-accent) 22%,var(--theme-surface-soft)) 34%,var(--theme-surface-soft) 68%,transparent)}.pageTitleBlock>div>small{color:var(--theme-accent-ink)!important}.page>.panel,.page section.panel,.ordersControlFrame,.teamControlFrame,.teamSectionTabs,.financePage .panel,.dispatchTodoPage .panel,.dispatchCustomersPage .panel{border-color:var(--theme-border)!important;box-shadow:0 8px 24px #1837590b!important}.page>.panel,.page section.panel{background:linear-gradient(180deg,var(--theme-surface) 0%,var(--theme-surface) 100%)!important}.sectionHead>small,.simpleCreateHead small,.dispatchSectionTitle small,.teamControlTitle small{color:var(--theme-accent-ink)!important}.topActionBtn.primaryAction,.primarySmall,.teamAddTechBtn{background:linear-gradient(135deg,var(--ui-accent),color-mix(in srgb,var(--ui-accent) 72%,#0b2a55))!important;border-color:transparent!important;box-shadow:0 8px 18px color-mix(in srgb,var(--ui-accent) 20%,transparent)!important}.topActionBtn.secondary:hover,.sectionIconAction:hover{border-color:color-mix(in srgb,var(--ui-accent) 35%,var(--theme-border))!important;background:var(--ui-accent-soft)!important;color:var(--theme-accent-ink)!important}.dispatchHomePage .dispatchKpiGrid>button{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface))!important;border-color:var(--theme-border)!important;box-shadow:0 7px 20px #1635570b!important}.dispatchHomePage .dispatchKpiGrid>button:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#2563eb}.dispatchHomePage .dispatchKpiGrid>button:nth-child(2):before{background:#14b8a6}.dispatchHomePage .dispatchKpiGrid>button:nth-child(3):before{background:#7c3aed}.dispatchHomePage .dispatchKpiGrid>button:nth-child(4):before{background:#ef4444}.dispatchHomePage .dispatchKpiGrid>button:hover{transform:translateY(-1px);box-shadow:0 12px 26px #16355713!important}.dispatchWorkspaceCard{background:linear-gradient(180deg,var(--theme-surface) 0%,var(--theme-surface) 100%)!important;border-color:var(--theme-border)!important;box-shadow:0 8px 24px #1536570b!important}.dispatchWorkspaceCard.ordersFocus{background:linear-gradient(145deg,var(--theme-surface) 58%,var(--theme-surface) 100%)!important}.dispatchWorkspaceCard.planningFocus{background:linear-gradient(145deg,var(--theme-surface) 58%,var(--theme-success-soft) 100%)!important}.dispatchWorkspaceCard.fieldFocus{background:linear-gradient(145deg,var(--theme-surface) 58%,var(--theme-purple-soft) 100%)!important}.dispatchModuleGrid>button{background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface))!important;border-color:var(--theme-border)!important}.dispatchModuleGrid>button:hover{border-color:var(--theme-border)!important;background:linear-gradient(180deg,var(--theme-surface),var(--ui-accent-soft))!important}.dispatchOrdersPage .simpleOrdersFocus{background:linear-gradient(135deg,var(--theme-surface) 50%,var(--theme-surface) 100%)!important}.dispatchOrdersPage .simpleOrdersFlow>button{background:var(--theme-surface)!important;position:relative;overflow:hidden}.dispatchOrdersPage .simpleOrdersFlow>button:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#2563eb;opacity:.8}.dispatchOrdersPage .simpleOrdersFlow>button:nth-child(2):before{background:#4f46e5}.dispatchOrdersPage .simpleOrdersFlow>button:nth-child(3):before{background:#14b8a6}.dispatchOrdersPage .simpleOrdersFlow>button:nth-child(4):before{background:#36a269}.dispatchOrdersPage .simpleOrdersFlow>button:nth-child(5):before{background:#ef4444}.dispatchOrdersPage .simpleOrdersFlow>button.active{background:linear-gradient(180deg,var(--theme-surface),var(--ui-accent-soft))!important}.dispatchOrdersPage .simpleOrdersFilterFrame{background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface))!important}.dispatchOrdersPage .simpleOrdersListPanel{border-top:3px solid var(--theme-border)!important}.dispatchCustomersPage .panel{background:linear-gradient(145deg,var(--theme-surface) 62%,var(--theme-success-soft) 100%)!important}.dispatchCustomersPage table thead{background:var(--theme-surface-soft)!important}.dispatchCustomersPage table tbody tr:hover{background:var(--theme-surface)!important}.dispatchPlanningPage .planningHeroBar{background:linear-gradient(135deg,var(--theme-surface) 48%,var(--theme-surface-soft) 77%,var(--theme-success-soft) 100%)!important;border-color:var(--theme-border)!important}.dispatchPlanningPage .planningSummaryCards>div{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface))!important}.dispatchPlanningPage .planningSummaryCards>div:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#2563eb}.dispatchPlanningPage .planningSummaryCards>div:nth-child(2):before{background:#14b8a6}.dispatchPlanningPage .planningSummaryCards>div:nth-child(3):before{background:#7c3aed}.dispatchPlanningPage .planningSummaryCards>div:nth-child(4):before{background:#f59e0b}.dispatchPlanningPage .planningHealth>div,.dispatchPlanningPage .planningHealth>button{background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface))!important}.dispatchPlanningPage .workerLane,.dispatchPlanningPage .queueCol>.panel{box-shadow:0 7px 20px #16355709}.dispatchFieldPage .fieldKpiSection{background:linear-gradient(135deg,var(--theme-surface) 55%,var(--theme-success-soft) 100%)!important;border-color:var(--theme-success-border)!important}.dispatchFieldPage .fieldKpiGrid article{background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface))!important;border-color:var(--theme-success-border)!important}.dispatchFieldPage .fieldKpiGrid article:nth-child(2){background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface))!important}.dispatchFieldPage .fieldKpiGrid article:nth-child(3){background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface))!important}.dispatchFieldPage .fieldKpiGrid article.fieldKpiAttention{background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface))!important}.dispatchFieldPage .fieldCards>article,.dispatchFieldPage .fieldGrid>article{box-shadow:0 7px 20px #1635570a!important}.dispatchTodoPage .panel{background:linear-gradient(145deg,var(--theme-surface) 62%,var(--theme-surface) 100%)!important}.dispatchTodoPage .headerMetricPill{background:var(--theme-warning-soft)!important;border-color:var(--theme-warning-border)!important;color:var(--theme-warning-ink)!important}.dispatchTodoPage table tbody tr:hover{background:var(--theme-surface)!important}.teamPage{--ui-accent:#14b8a6;--ui-accent-soft:var(--theme-success-soft);--ui-accent-soft-2:var(--theme-surface)}.teamPage .teamSectionTabs{background:linear-gradient(135deg,var(--theme-surface) 58%,var(--theme-success-soft) 100%)!important}.teamPage .teamSectionTabs button.active{background:var(--theme-success-soft)!important;border-color:var(--theme-success-border)!important;color:var(--theme-success-ink)!important}.teamPage .teamControlFrame{background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface))!important}.teamPage .teamPerson.active{background:var(--theme-success-soft)!important;box-shadow:inset 3px 0 #14b8a6}.teamPage .teamPerson:hover{background:var(--theme-success-soft)!important}.teamPage .techAvatar,.teamPage .teamPerson .techAvatar{background:linear-gradient(145deg,var(--theme-success-soft),var(--theme-success-soft))!important;color:var(--theme-success-ink)!important}.teamPage .skillChips>span{background:var(--theme-success-soft)!important;color:var(--theme-success-ink)!important}.financePage{--ui-accent:#4f46e5;--ui-accent-soft:var(--theme-surface-soft);--ui-accent-soft-2:var(--theme-surface)}.financePage .financeSecure{background:var(--theme-surface)!important;color:var(--theme-accent-ink)!important;border-color:var(--theme-border)!important}.financePage .panel{background:linear-gradient(145deg,var(--theme-surface) 65%,var(--theme-surface) 100%)!important}.financePage table thead,.financePage table tbody tr:hover{background:var(--theme-surface)!important}.financePage .invoiceReady,.financePage .ready{color:var(--theme-success-ink)!important}.hrPage{--ui-accent:#14b8a6;--ui-accent-soft:var(--theme-success-soft);--ui-accent-soft-2:var(--theme-surface)}.hrPage .hrPeriodBar.modern{background:linear-gradient(135deg,var(--theme-surface) 58%,var(--theme-success-soft) 100%)!important}.hrPage .hrKpis.modern>article{background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface))!important;border-color:var(--theme-success-border)!important;box-shadow:0 7px 18px #1170630a!important}.hrPage .hrKpis.modern>article:nth-child(3){background:linear-gradient(180deg,var(--theme-surface),var(--theme-warning-soft))!important}.hrPage .hrAgendaPanel{background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface))!important}body[data-voleng-view=operations-settings] .page .panel,body[data-voleng-view=hr-settings] .page .panel,body[data-voleng-view=control-settings] .page .panel{background:linear-gradient(145deg,var(--theme-surface) 68%,var(--ui-accent-soft-2) 100%)!important}body[data-voleng-view=product-preview] .page{background:radial-gradient(circle at 75% 10%,color-mix(in srgb,var(--ui-accent) 10%,transparent),transparent 32%)}@media(max-width:900px){.simpleApp>main{background:var(--theme-surface)!important}.page:before{display:none}.dispatchHomePage .dispatchWorkspaceCard,.dispatchOrdersPage .simpleOrdersFocus,.dispatchPlanningPage .planningHeroBar,.teamPage .teamSectionTabs,.financePage .panel,.hrPage .hrPeriodBar.modern{background:var(--theme-surface)!important}}.notificationSummaryBar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:11px 13px;border:1px solid var(--theme-border);border-radius:13px;background:linear-gradient(135deg,var(--theme-surface) 0%,var(--theme-surface) 62%,var(--theme-surface) 100%);box-shadow:0 8px 24px #123d770d}.notificationSummaryBar>div{display:flex;align-items:center;gap:10px}.notificationSummaryIcon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:var(--theme-accent-ink);background:linear-gradient(145deg,var(--theme-accent-soft),var(--theme-success-soft));border:1px solid var(--theme-border)}.notificationSummaryIcon svg{width:17px}.notificationSummaryBar b{display:block;color:var(--theme-text);font-size:11px}.notificationSummaryBar small{display:block;margin-top:2px;color:var(--theme-muted);font-size:8px}.notificationRetention{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-surface);color:var(--theme-muted);font-size:8px;font-weight:800}.notificationRetention svg{width:13px}.notificationReadAll{gap:6px}.notificationReadAll>span{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center;background:var(--theme-accent-soft);color:var(--theme-accent-ink);font-size:8px;font-weight:900}.notificationReadAll:disabled{opacity:.48;cursor:not-allowed}.notificationItem{transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.notificationItem:hover{transform:translateY(-1px);box-shadow:0 8px 20px #102f5c0f}.notificationItem.unread{border-left:3px solid #2563eb;background:linear-gradient(90deg,var(--theme-surface),var(--theme-surface) 38%)}@media(max-width:700px){.notificationSummaryBar{align-items:flex-start;flex-direction:column}.notificationRetention{align-self:flex-start}.notificationReadAll{width:100%;justify-content:center}}.appearanceSettings{margin-bottom:14px!important;background:linear-gradient(145deg,var(--theme-surface,var(--theme-surface)) 55%,color-mix(in srgb,var(--ui-accent) 5%,var(--theme-surface,var(--theme-surface))) 100%)!important}.themePresetGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:12px}.themePreset{position:relative;min-height:126px;border:1px solid var(--theme-border,var(--theme-border));border-radius:14px;background:var(--theme-surface,var(--theme-surface));padding:11px;text-align:left;display:flex;flex-direction:column;gap:9px;color:var(--theme-text,var(--theme-text));transition:.16s ease}.themePreset:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ui-accent) 35%,var(--theme-border));box-shadow:0 9px 22px var(--theme-shadow)}.themePreset.active{border-color:var(--ui-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 25%,transparent),0 8px 22px color-mix(in srgb,var(--ui-accent) 9%,transparent)}.themePreset>svg{position:absolute;right:9px;top:9px;width:16px;color:var(--theme-accent-ink)}.themePreset>b,.themePreset span>b{display:block;font-size:10px}.themePreset span>small{display:block;margin-top:4px;color:var(--theme-muted,var(--theme-muted));font-size:8px;line-height:1.45}.themePreview{display:grid!important;grid-template-columns:1.2fr 1fr 1fr;height:45px;border-radius:10px;overflow:hidden;border:1px solid var(--theme-border);box-shadow:0 3px 12px #142d4b14}.themePreview i{display:block;min-width:0}.appearanceOptions{margin-top:12px;padding-top:12px;border-top:1px solid var(--theme-border,var(--theme-border));display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}.appearanceOptions b{font-size:10px}.appearanceOptions small{display:block;color:var(--theme-muted,var(--theme-muted));font-size:8px;margin-top:3px}.appearanceSegment{display:inline-flex;margin-top:8px;padding:3px;border-radius:10px;background:var(--theme-canvas,var(--theme-surface));border:1px solid var(--theme-border,var(--theme-border))}.appearanceSegment button{border:0;background:transparent;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:900;color:var(--theme-muted,var(--theme-muted))}.appearanceSegment button.active{background:var(--theme-surface,var(--theme-surface));color:var(--theme-accent-ink);box-shadow:0 2px 7px var(--theme-shadow)}.appearanceMotion{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;padding:11px 12px;border:1px solid var(--theme-border,var(--theme-border));border-radius:12px;background:var(--theme-surface-soft,var(--theme-surface))}.appearanceMotion input{width:38px!important;height:20px!important;accent-color:var(--ui-accent)}body[data-voleng-density=compact] .page{padding-top:24px!important;padding-bottom:42px!important}body[data-voleng-density=compact] .panel{padding:12px!important}body[data-voleng-density=compact] .table th,body[data-voleng-density=compact] .table td{padding-top:8px!important;padding-bottom:8px!important}body[data-voleng-density=compact] .dispatchKpiCard,body[data-voleng-density=compact] .capacityKpiCard{min-height:88px!important}body[data-voleng-density=compact] .nav{padding-top:8px!important;padding-bottom:8px!important}body[data-voleng-reduce-motion=true] *,body[data-voleng-reduce-motion=true] *:before,body[data-voleng-reduce-motion=true] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}@media(max-width:1100px){.themePresetGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.themePresetGrid{grid-template-columns:1fr 1fr}.appearanceOptions{grid-template-columns:1fr}}@media(max-width:460px){.themePresetGrid{grid-template-columns:1fr}}body{color-scheme:light;--theme-canvas: #f3f6fa;--theme-canvas-2: #edf2f8;--theme-surface: #ffffff;--theme-surface-soft: #f5f8fc;--theme-surface-raised: #ffffff;--theme-sidebar: #f8fafd;--theme-border: #dce4ee;--theme-text: #162b45;--theme-muted: #52677e;--theme-accent-ink: #245cbd;--theme-success-ink: #147455;--theme-warning-ink: #8e570e;--theme-danger-ink: #b32e3e;--theme-purple-ink: #7042bf;--theme-teal-ink: #006e79;--theme-premium: #8b692b;--theme-premium-soft: #715221;--theme-shadow: rgba(18,40,70,.055);--theme-elevation: 0 3px 14px var(--theme-shadow);--theme-focus: #2563eb;--theme-accent-soft: color-mix(in srgb, #2563eb 8%, var(--theme-surface));--theme-success-soft: color-mix(in srgb, #10b981 9%, var(--theme-surface));--theme-warning-soft: color-mix(in srgb, #e9a129 10%, var(--theme-surface));--theme-danger-soft: color-mix(in srgb, #ee5265 8%, var(--theme-surface));--theme-purple-soft: color-mix(in srgb, #8b5cf6 8%, var(--theme-surface));--theme-teal-soft: color-mix(in srgb, #09a8bc 8%, var(--theme-surface));--theme-success-border: color-mix(in srgb, #10b981 25%, var(--theme-border));--theme-warning-border: color-mix(in srgb, #e9a129 28%, var(--theme-border));--theme-danger-border: color-mix(in srgb, #ee5265 25%, var(--theme-border));--theme-purple-border: color-mix(in srgb, #8b5cf6 25%, var(--theme-border));--theme-teal-border: color-mix(in srgb, #09a8bc 25%, var(--theme-border));--theme-logo-plate: #ffffff;background:var(--theme-canvas);color:var(--theme-text)}body[data-voleng-theme=ocean]{--theme-canvas: #eef6f8;--theme-canvas-2: #e7f0f5;--theme-surface-soft: #f1f8fa;--theme-sidebar: #f4f9fb;--theme-border: #d2e3e9;--theme-text: #173448;--theme-muted: #4e6b7a}body[data-voleng-theme=slate]{--theme-canvas: #edf1f6;--theme-canvas-2: #e7edf4;--theme-surface-soft: #f2f5f9;--theme-sidebar: #f5f7fa;--theme-border: #d3dce8;--theme-text: #213249;--theme-muted: #536479}body[data-voleng-theme=warm]{--theme-canvas: #f6f3ee;--theme-canvas-2: #efebe5;--theme-surface: #fffefa;--theme-surface-raised: #fffefa;--theme-surface-soft: #f8f5ef;--theme-sidebar: #faf8f4;--theme-border: #e2dcd2;--theme-text: #243348;--theme-muted: #686052}body[data-voleng-theme=soft-contrast]{--theme-canvas: #e7edf5;--theme-canvas-2: #dfe7f1;--theme-surface-soft: #f1f5fa;--theme-sidebar: #f5f8fc;--theme-border: #c3cfdf;--theme-text: #112a47;--theme-muted: #4d627a}body:is([data-voleng-theme=prestige-dark],[data-voleng-theme=graphite-dark]){color-scheme:dark;--theme-text: #edf3fc;--theme-muted: #a9b8ca;--theme-accent-ink: #94bdff;--theme-success-ink: #6bd9b4;--theme-warning-ink: #f2ca7a;--theme-danger-ink: #ff9ca5;--theme-purple-ink: #c3adff;--theme-teal-ink: #74dce7;--theme-focus: #94bdff;--theme-shadow: rgba(0,0,0,.18);--theme-elevation: 0 5px 20px var(--theme-shadow), inset 0 1px 0 rgba(255,255,255,.025)}body[data-voleng-theme=prestige-dark]{--theme-canvas: #0c1625;--theme-canvas-2: #0f1c2e;--theme-surface: #152338;--theme-surface-soft: #192a41;--theme-surface-raised: #1d3049;--theme-sidebar: #0b1422;--theme-border: #2c3d53;--theme-premium: #d8ba7b;--theme-premium-soft: #eddbb6}body[data-voleng-theme=graphite-dark]{--theme-canvas: #15181e;--theme-canvas-2: #191e26;--theme-surface: #222933;--theme-surface-soft: #29323e;--theme-surface-raised: #303b48;--theme-sidebar: #12161c;--theme-border: #3b4654;--theme-premium: #aebed4;--theme-premium-soft: #d9e3f0}body[data-voleng-theme] :is(.simpleApp,.page,.modal,.supportPanel){--ux-text: var(--theme-text);--ux-muted: var(--theme-muted);--ux-line: var(--theme-border);--ux-bg: var(--theme-canvas);--ux-soft: var(--theme-surface-soft);--d-text: var(--theme-text);--d-muted: var(--theme-muted);--d-line: var(--theme-border);--d-bg: var(--theme-canvas);--d-soft: var(--theme-surface-soft);--d-card: var(--theme-surface);--voleng-text: var(--theme-text);--voleng-muted: var(--theme-muted);--voleng-line: var(--theme-border);--voleng-canvas: var(--theme-canvas);--ui-accent-soft: color-mix(in srgb, var(--ui-accent) 9%, var(--theme-surface));--ui-accent-soft-2: color-mix(in srgb, var(--ui-accent) 4%, var(--theme-surface));color:var(--theme-text)}body[data-voleng-theme] .simpleApp{--product-soft: color-mix(in srgb, var(--product-accent) 9%, var(--theme-surface)) !important}body[data-voleng-theme] .simpleApp>main{background:radial-gradient(ellipse at 95% 0%,color-mix(in srgb,var(--ui-accent) 4%,transparent),transparent 35%),var(--theme-canvas)!important;color:var(--theme-text)}body[data-voleng-theme] .simpleApp>aside{background:var(--theme-sidebar)!important;border-right:1px solid var(--theme-border)!important}body[data-voleng-theme] .page:before{display:none}body[data-voleng-theme] .page>header{border-bottom-color:var(--theme-border)!important;padding-bottom:22px!important;gap:18px}body[data-voleng-theme] .page>header:after{width:44px!important;height:2px!important;background:var(--theme-premium)!important}body[data-voleng-theme] .page h1{color:var(--theme-text)!important;font-size:clamp(25px,2.2vw,32px)!important;line-height:1.2!important;letter-spacing:-.035em!important;font-weight:700!important}body[data-voleng-theme] .page>header p{color:var(--theme-muted)!important;font-size:14px!important;line-height:1.55!important}body[data-voleng-theme] .pageTitleBlock>div>small{color:var(--theme-muted)!important;font-size:12px!important;letter-spacing:.12em!important;font-weight:650!important}body[data-voleng-theme] .dispatchTopbar.finalProductTopbar{background:var(--theme-surface)!important;border-bottom:1px solid var(--theme-border)!important;box-shadow:0 2px 12px var(--theme-shadow)!important;min-height:68px!important;height:auto!important;gap:12px!important;padding:10px 20px!important}body[data-voleng-theme] .dispatchTopbar:after{display:none!important}body[data-voleng-theme] .productQuickSwitch{background:var(--theme-surface-soft)!important;border-color:var(--theme-border)!important;height:auto!important;min-height:44px;overflow-x:auto!important;max-width:none!important;padding:4px!important}body[data-voleng-theme] .productQuickItem{color:var(--theme-muted)!important;font-size:12px!important;min-height:36px!important;padding:7px 10px!important;border-radius:9px!important;height:auto!important;flex:0 0 auto}body[data-voleng-theme] .productQuickItem b{font-size:12px!important;font-weight:600!important}body[data-voleng-theme] .productQuickItem em{font-size:10px!important;letter-spacing:.01em!important}body[data-voleng-theme] .productQuickItem.active{background:var(--theme-surface-raised)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important;box-shadow:0 1px 5px var(--theme-shadow)!important}body[data-voleng-theme] :is(.dispatchGlobalSearch,.dispatchTopIcon,.dispatchTopUser,.dispatchHomeDate,.globalPageBack,.sidebarToggle,.whoButton){background:var(--theme-surface)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important;box-shadow:none!important}body[data-voleng-theme] .dispatchGlobalSearch{min-height:40px!important}body[data-voleng-theme] .dispatchGlobalSearch input{background:transparent!important;border:0!important;color:var(--theme-text)!important;box-shadow:none!important;font-size:13px!important;min-width:0}body[data-voleng-theme] .dispatchGlobalSearch input::placeholder{color:var(--theme-muted)!important;opacity:1}body[data-voleng-theme] .dispatchTopUser b{font-size:12px!important;color:var(--theme-text)!important}body[data-voleng-theme] :is(.dispatchTopUser small,.who small,.dispatchHomeDate small){color:var(--theme-muted)!important;font-size:12px!important}body[data-voleng-theme] .dispatchHomeDate b{color:var(--theme-text)!important;font-size:13px!important}body[data-voleng-theme] .simpleApp aside .nav{color:var(--theme-muted)!important;font-size:14px!important;font-weight:550!important;min-height:42px;border-radius:10px!important}body[data-voleng-theme] .simpleApp aside .nav:hover{background:var(--theme-surface-soft)!important;color:var(--theme-text)!important}body[data-voleng-theme] .simpleApp aside .nav.active{background:var(--theme-accent-soft)!important;color:var(--theme-accent-ink)!important;box-shadow:inset 3px 0 0 var(--theme-accent-ink)!important;font-weight:650!important}body[data-voleng-theme] .simpleApp aside .navGroupLabel{color:var(--theme-muted)!important;font-size:12px!important;letter-spacing:.1em!important}body[data-voleng-theme] .simpleApp.sidebarCompact aside .nav{font-size:0!important}body[data-voleng-theme] .simpleApp .masterBrandIdentity>img{mix-blend-mode:normal!important;background:var(--theme-logo-plate);border-radius:10px;padding:6px;object-position:center}body[data-voleng-theme] .simpleApp .compactMasterMark{background:var(--theme-logo-plate);border-radius:10px}body[data-voleng-theme] :is(.panel,.dispatchWorkspaceCard,.dispatchModules,.dispatchKpiGrid>button,.capacityExecutiveKpis>button){background:var(--theme-surface)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important;border-radius:16px!important;box-shadow:var(--theme-elevation)!important}body[data-voleng-theme] :is(.dispatchKpiGrid>button,.capacityExecutiveKpis>button){padding:20px!important;min-height:124px!important;transition:border-color .16s,box-shadow .16s,transform .16s}body[data-voleng-theme] :is(.dispatchKpiGrid>button,.capacityExecutiveKpis>button):hover{border-color:var(--theme-accent-ink)!important;box-shadow:0 8px 24px var(--theme-shadow)!important;transform:translateY(-2px)}body[data-voleng-theme] :is(.dispatchKpiGrid>button,.capacityExecutiveKpis>button)>div>b{color:var(--theme-text)!important;font-size:32px!important;line-height:1.15!important;font-weight:650!important;letter-spacing:-.04em!important;font-variant-numeric:tabular-nums}body[data-voleng-theme] :is(.dispatchKpiGrid>button,.capacityExecutiveKpis>button)>div>small{color:var(--theme-muted)!important;font-size:12px!important;font-weight:650!important;letter-spacing:.035em!important;line-height:1.4!important}body[data-voleng-theme] :is(.dispatchKpiGrid>button,.capacityExecutiveKpis>button)>div>em{color:var(--theme-muted)!important;font-size:12px!important;line-height:1.5!important;font-style:normal}body[data-voleng-theme] .capacityExecutiveKpis>button>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;min-width:0}body[data-voleng-theme] .capacityExecutiveKpis>button>div>b{position:static!important;align-self:flex-start!important}body[data-voleng-theme] .dispatchKpiGrid>button:before{width:2px!important;opacity:.8}body[data-voleng-theme] .capacityExecutiveKpis>button:before{height:2px!important;opacity:.8}body[data-voleng-theme] :is(.workspaceHead,.capacityWorkspaceHead,.dispatchSectionTitle){border-color:var(--theme-border)!important}body[data-voleng-theme] :is(.workspaceHead h3,.capacityWorkspaceHead h3,.dispatchSectionTitle h2,.simpleOrdersHead h3){color:var(--theme-text)!important;font-size:17px!important;font-weight:650!important;line-height:1.35!important}body[data-voleng-theme] :is(.workspaceHead small,.capacityWorkspaceHead small,.dispatchSectionTitle small){color:var(--theme-muted)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.05em!important}body[data-voleng-theme] :is(.workspaceHead>button,.sectionTextAction){color:var(--theme-accent-ink)!important;font-size:12px!important}body[data-voleng-theme] .workspaceEmpty b{color:var(--theme-text)!important;font-size:14px!important;font-weight:600!important}body[data-voleng-theme] .workspaceEmpty small{color:var(--theme-muted)!important;font-size:12px!important;line-height:1.5!important}body[data-voleng-theme] .workspaceEmpty>svg{color:var(--theme-success-ink)!important}body[data-voleng-theme] .dispatchModuleGrid>button{background:var(--theme-surface-soft)!important;border-color:var(--theme-border)!important;padding:18px!important}body[data-voleng-theme] .dispatchModuleGrid>button h3{color:var(--theme-text)!important;font-size:15px!important;font-weight:600!important}body[data-voleng-theme] .dispatchModuleGrid>button :is(p,small){color:var(--theme-muted)!important;font-size:12px!important;line-height:1.5!important}body[data-voleng-theme] .dispatchSectionTitle>span{color:var(--theme-muted)!important;font-size:12px!important}body[data-voleng-theme] .fieldCapacityRing{background:conic-gradient(var(--theme-success-ink) var(--pct),var(--theme-border) 0)!important}body[data-voleng-theme] .fieldCapacityRing>span{background:var(--theme-surface)!important}body[data-voleng-theme] .fieldCapacityRing b{color:var(--theme-text)!important;font-size:25px!important;font-weight:650!important}body[data-voleng-theme] .fieldCapacityRing small{color:var(--theme-muted)!important;font-size:12px!important}body[data-voleng-theme] .fieldStatusLegend :is(b,small){font-size:12px!important}body[data-voleng-theme] :is(input,select,textarea){background-color:var(--theme-surface)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important;accent-color:var(--theme-focus)}body[data-voleng-theme] :is(input,textarea)::placeholder{color:var(--theme-muted)!important;opacity:1}body[data-voleng-theme] :is(input,select,textarea):disabled{background-color:var(--theme-surface-soft)!important;color:var(--theme-muted)!important}body[data-voleng-theme] :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--theme-focus)!important;outline-offset:3px}body[data-voleng-theme] :is(.capacityPrimaryTabs,.capacityControlFields,.capacityWorkspaceHead,.toolbar,.filterBar,.modalHead){background:var(--theme-surface-soft)!important;border-color:var(--theme-border)!important}body[data-voleng-theme] .capacityControlBar{padding:0!important}body[data-voleng-theme] .capacityPrimaryTabs{padding:8px!important;gap:5px!important}body[data-voleng-theme] .capacityPrimaryTabs button{background:transparent!important;color:var(--theme-muted)!important;box-shadow:none!important;border-color:transparent!important;min-height:42px!important;height:auto!important;font-size:13px!important;font-weight:600!important}body[data-voleng-theme] .capacityPrimaryTabs button.active{background:var(--theme-surface-raised)!important;color:var(--theme-accent-ink)!important;border-color:var(--theme-border)!important;box-shadow:0 1px 5px var(--theme-shadow)!important}body[data-voleng-theme] .capacityControlFields{padding:14px!important;gap:14px!important}body[data-voleng-theme] .capacityControlFields>label>span{color:var(--theme-muted)!important;font-size:12px!important;font-weight:600!important}body[data-voleng-theme] .capacityControlFields :is(select,button){font-size:13px!important;font-weight:550!important}body[data-voleng-theme] :is(.ordersHeroDate,.densityToggle,.appearanceSegment){background:var(--theme-surface-soft)!important;border-color:var(--theme-border)!important}body[data-voleng-theme] :is(.densityToggle,.appearanceSegment) button.active{background:var(--theme-surface-raised)!important;color:var(--theme-accent-ink)!important}body[data-voleng-theme] .ordersHeroDate input{font-size:13px!important}body[data-voleng-theme] .capacityDayCard{background:var(--theme-surface)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important;box-shadow:none!important;border-radius:12px!important}body[data-voleng-theme] .capacityDayCard.capWeekend{background:var(--theme-surface-soft)!important}body[data-voleng-theme] .capacityDayCard:is(.capBusy,.capReduced){border-top-color:var(--theme-warning-ink)!important}body[data-voleng-theme] .capacityDayCard:is(.capRisk,.capZero){border-top-color:var(--theme-danger-ink)!important}body[data-voleng-theme] .capacityDayCard.isToday{border-top-color:var(--theme-accent-ink)!important}body[data-voleng-theme] .capacityDayTop :is(b,small){color:var(--theme-muted)!important;font-size:12px!important}body[data-voleng-theme] .capacityLoadLine strong{color:var(--theme-text)!important;font-size:30px!important;font-weight:650!important}body[data-voleng-theme] .capacityDayCard :is(dt,footer,.capacityOffDay,.capacityLoadLine>span){color:var(--theme-muted)!important;font-size:12px!important}body[data-voleng-theme] .capacityDayCard dd{color:var(--theme-text)!important;font-size:12px!important}body[data-voleng-theme] .capacityDayCard dd.positive{color:var(--theme-success-ink)!important}body[data-voleng-theme] .capacityDayCard dd.tight{color:var(--theme-warning-ink)!important}body[data-voleng-theme] .capacityDayCard dd.negative{color:var(--theme-danger-ink)!important}body[data-voleng-theme] .capacityMiniBar{background:var(--theme-border)!important}body[data-voleng-theme] :is(.modal,.modalActions,.notificationSummaryBar,.appearanceSettings){background:var(--theme-surface)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}body[data-voleng-theme] .themePreset{min-height:164px;padding:14px}body[data-voleng-theme] .themePreset :is(b,span>b){font-size:14px;line-height:1.4}body[data-voleng-theme] .themePreset span>small{font-size:12px;line-height:1.5}body[data-voleng-theme] .themePreview{border-color:var(--theme-border)}body[data-voleng-theme] .appearanceOptions :is(b,button){font-size:13px}body[data-voleng-theme] .appearanceOptions small{font-size:12px}body[data-voleng-theme] :is(.primary,.primaryAction,.primarySmall,.loginSubmit){color:#fff!important}body[data-voleng-theme] :is(.primary,.primaryAction,.primarySmall,.loginSubmit) :is(b,span,small){color:inherit!important}body[data-voleng-theme] .simpleLoginHero :is(p,small){color:#c1d5eb!important}body[data-voleng-theme] .simpleLoginHero h2 b{color:#75dedb!important}body[data-voleng-theme] .smartPlanningBar small{color:#c1d5eb!important}body[data-voleng-density=compact] :is(.dispatchKpiGrid>button,.capacityExecutiveKpis>button){min-height:108px!important;padding:14px!important}body[data-voleng-density=compact] .simpleApp aside .nav{min-height:36px}@media(max-width:1280px){body[data-voleng-theme] .capacityExecutiveKpis,body[data-voleng-theme] .dispatchModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-voleng-theme] .dispatchTopbar.finalProductTopbar{flex-wrap:wrap}}@media(max-width:760px){body[data-voleng-theme] .page>header{flex-wrap:wrap}body[data-voleng-theme] .dispatchTopbar.finalProductTopbar{padding:10px!important;gap:8px!important}body[data-voleng-theme] .dispatchGlobalSearch{flex:1 1 180px!important;width:auto!important}body[data-voleng-theme] .capacityExecutiveKpis>button{min-height:110px!important;padding:14px!important}body[data-voleng-theme] .themePresetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){body[data-voleng-theme] :is(.capacityExecutiveKpis,.dispatchKpiGrid,.dispatchModuleGrid,.themePresetGrid){grid-template-columns:1fr!important}body[data-voleng-theme] .dispatchTopUser>div{display:none}body[data-voleng-theme] .dispatchHomeDate{width:100%}}
