*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,Segoe UI,Arial;background:#f4f7fb;color:#15233a}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:#b9cae4;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:#7893b7}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:#4c65d7;font-weight:900;letter-spacing:1.2px}.page h1{margin:4px 0;font-size:30px}.page header p{margin:0;color:#74839a}.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:#fff;border:1px solid #e1e7ef;border-radius:14px;overflow:auto}.pipeline button{border:1px solid #e3e8f0;background:#f8fafe;padding:10px 12px;border-radius:9px;font-weight:800;white-space:nowrap}.pipeline span{color:#97a6bb}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.cards button{background:#fff;border:1px solid #e0e6ef;border-radius:14px;padding:16px;text-align:left}.cards small{display:block;color:#7a879a}.cards b{display:block;font-size:27px;margin-top:5px}.panel{background:#fff;border:1px solid #e0e6ef;border-radius:14px;padding:16px}.toolbar{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid #e0e6ef;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 #edf1f5;font-size:12px}.table th{font-size:9px;text-transform:uppercase;color:#8490a2}.table a,.link{color:#315bd0;text-decoration:none;border:0;background:transparent;font-weight:800;padding:0}.badge{display:inline-block;padding:5px 7px;border-radius:999px;background:#eef2f7;color:#516176;font-size:8px;font-weight:900}.badge.rdv_confirmed,.badge.approved,.badge.paid{background:#e8f8ef;color:#16764a}.badge.planned,.badge.in_progress,.badge.invoiced,.badge.ready{background:#edf3ff;color:#315bd0}.badge.travelling,.badge.arrived{background:#fff4dd;color:#9a6400}.badge.completed,.badge.ready_to_invoice,.badge.sent{background:#eeeaff;color:#6549a9}.badge.cancelled,.badge.nok{background:#fff0f0;color:#b34848}.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:#596a82}.form input,.form select,.form textarea,.panel input,.panel select{border:1px solid #dce4ef;border-radius:9px;padding:10px;background:#fff}.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 #edf1f5}.info small{color:#8995a7}.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 #dce3ed;background:#f8fafe;border-radius:8px;padding:8px 10px;display:inline-flex;align-items:center;gap:5px}.panel hr{border:0;border-top:1px solid #e9edf3;margin:14px 0}.event{display:grid;gap:2px;padding:9px 0;border-bottom:1px solid #edf1f5}.event span,.event small{color:#8491a3;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:#4d65c9;text-decoration:none}.job>a svg{width:15px}.job p{color:#7a8799;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 #dce4ef;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:#b7cde5}.flow{margin-top:26px;border:1px solid #31587d;border-radius:12px;padding:14px;color:#79e1e5}.login form{background:#fff;color:#17243a;padding:38px;border-radius:20px;display:grid;gap:14px;max-width:520px}.login form>small{color:#315bd0;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 #d9e1ec;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:#fff0f0;color:#a13f3f;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 #dce3ed;background:#f8fafe;border-radius:7px;padding:6px 8px;display:inline-flex;align-items:center;gap:4px;font-size:9px;color:#41536f}.rowActions button svg{width:13px;height:13px}.rowActions .danger{background:#fff4f4;border-color:#f0d3d3;color:#ad4141}.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 #dce4ef;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:#fff;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:#315bd0;font-weight:900;letter-spacing:1px}.modalHead h2{margin:3px 0 0}.modalHead>button{border:0;background:#f1f4f8;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 #dce3ed;background:#f8fafe;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 #dce4ef!important;border-radius:7px!important;background:#fff}@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 #dce4ef;background:#fff;border-radius:9px;padding:9px}.planningNav button{display:grid;place-items:center}.planningNav button svg{width:16px}.planningNav span{margin-left:auto;color:#8290a4;font-size:10px}.planningMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.planningMetrics div{background:#fff;border:1px solid #e0e6ef;border-radius:12px;padding:13px}.planningMetrics small{display:block;color:#8290a4}.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:#4d65d0;font-size:8px;font-weight:900;letter-spacing:1px}.sectionHead h3{margin:2px 0 0}.sectionHead>span{background:#eef3ff;color:#315bd0;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 #e0e7ef;background:#f9fbfe;border-radius:10px;padding:10px;color:#263750}.planJob:hover{border-color:#aabcf0;background:#f2f6ff}.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:#8794a6;font-size:8px}.planJob>span{display:flex;gap:4px;margin-top:7px;color:#61718a;font-size:8px}.planJob>span svg{width:12px}.unassignedJob{background:#fffaf1;border-color:#f1e2bd}.emptyState{min-height:120px;display:grid;place-items:center;align-content:center;gap:7px;color:#8a97a8;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:#fff;border:1px solid #e0e6ef;border-radius:12px;padding:13px;display:flex;gap:10px;align-items:center}.fieldSummary svg,.hrKpis svg{width:34px;height:34px;padding:8px;background:#edf3ff;color:#315bd0;border-radius:10px}.fieldSummary small,.hrKpis small{display:block;color:#8995a6;font-size:8px}.fieldSummary b,.hrKpis b{display:block;margin-top:2px;font-size:17px}.jobActive{border-color:#9db2ef;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:#a2adbb}.fieldSteps span.done{color:#188052;font-weight:900}.fieldSteps i{flex:1;height:1px;background:#dfe5ed;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:#fff;border:1px solid #e0e6ef;border-radius:12px;padding:12px}.payrollToolbar label{display:grid;gap:4px;font-size:8px;font-weight:800;color:#697991}.payrollToolbar input,.payrollToolbar button,.exportBtn{border:1px solid #dce4ef;background:#f8fafe;border-radius:8px;padding:8px 10px;text-decoration:none;color:#344963;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:#8d99a9;font-size:7px}.pendingText{color:#b06b13;font-weight:800}.okText{color:#188052;font-weight:800}.badge.work{background:#edf3ff;color:#315bd0}.badge.travel{background:#fff4dd;color:#9a6400}.badge.break{background:#f0ecff;color:#6b50aa}.badge.overtime{background:#fff0f0;color:#a44747}.badge.standby{background:#eaf8ef;color:#17794a}@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:#62e3e8}.heroStatsBar small{display:block;color:#a9bfd9;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 #e1e7ef;background:#f8fafe;border-radius:10px;padding:10px;text-align:center}.stageFlow small{display:block;color:#8491a3;font-size:8px}.stageFlow b{display:block;margin-top:3px;font-size:18px;color:#243650}.stageFlow>span{color:#9ba8b8}.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:#eef3ff;color:#315bd0;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 #edf1f5}.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:#8794a6;font-size:8px;margin-top:2px}.activityFeed em{display:block;color:#64748b;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 #e0e7ef;background:#f9fbfe;border-radius:9px;padding:10px;display:flex;align-items:center;gap:8px;color:#41546d;font-size:9px;font-weight:800}.quickActions>button svg{width:15px;color:#315bd0}.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 #dce4ef;border-radius:8px;padding:9px}.userCreate button{height:36px}.userCreate .error{grid-column:1/-1}.badge.admin,.badge.manager{background:#eeeaff;color:#6049a3}.badge.dispatch,.badge.planner{background:#edf3ff;color:#315bd0}.badge.field{background:#e8f8ef;color:#17794a}.badge.hr{background:#fff4dd;color:#966200}.badge.finance{background:#eaf8f8;color:#18777d}.badge.client{background:#f1f3f6;color:#596777}@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:#9fb7d3;font-size:8px;letter-spacing:.8px}.subscriptionHero h2{margin:5px 0 2px;font-size:24px}.subscriptionHero p{margin:0;color:#b8cae0;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:#fff;border:1px solid #e0e6ef;border-radius:15px;padding:16px;display:flex;flex-direction:column;min-height:220px}.moduleCard.activeModule{border-color:#a7d8c0;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:#eef3ff;color:#315bd0;display:grid;place-items:center}.activeModule .moduleIcon{background:#eaf8ef;color:#188052}.moduleIcon svg{width:19px}.moduleCard h3{margin:14px 0 6px;font-size:15px}.moduleCard p{margin:0;color:#7d8b9e;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:#9aa6b5;font-size:7px}.moduleFoot b{font-size:10px}.moduleFoot button{border:1px solid #dce4ef;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:#eef3ff;color:#315bd0}.planExplainer h3{margin:0 0 5px}.planExplainer p{margin:0;color:#718095;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 #dce4ef;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:#315bd0;font-size:8px;font-weight:900}.clientHead h3{margin:3px 0}.clientHead p{margin:0;color:#8290a4;font-size:8px}.clientHead button{border:1px solid #dce4ef;background:#f8fafe;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:#f7f9fc;border-radius:9px;padding:9px}.clientUsage small{display:block;color:#8c99aa;font-size:7px}.clientUsage b{font-size:11px}.moduleToggles{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.moduleToggles button{border:1px solid #e2e7ee;background:#fafbfd;border-radius:8px;padding:7px;display:flex;align-items:center;gap:5px;color:#718095;font-size:7px;text-align:left}.moduleToggles button.on{background:#ebf8f1;border-color:#b9dfcc;color:#17794a}.moduleToggles svg{width:15px;flex:0 0 auto}.requestPanel{margin-top:12px}.badge.active{background:#e8f8ef;color:#17794a}.badge.available{background:#f1f3f6;color:#657286}.badge.requested{background:#fff4dd;color:#966200}.badge.approved{background:#e8f8ef;color:#17794a}.badge.rejected{background:#fff0f0;color:#a44747}@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 #dce3ed;background:#f8fafe;border-radius:7px;padding:6px 8px;display:inline-flex;align-items:center;gap:4px;font-size:9px;color:#41536f;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:#f8fafe;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 #dce4ef;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 #dce4ef;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 #edf1f5;font-size:8px}.assetArea{display:flex;gap:8px;margin-top:14px}.uploadBox{border:1px dashed #b9c7da;background:#f8fafe;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:#41536f;font-size:8px;border:1px solid #dce4ef;border-radius:8px;padding:7px}.importPanel{max-width:900px}.importChoice{display:flex;gap:7px;margin-bottom:12px}.importChoice button{border:1px solid #dce4ef;background:#f8fafe;border-radius:8px;padding:8px 12px}.importChoice button.active{background:#071c3d;color:#fff}.bigUpload{min-height:190px;border:2px dashed #bcc9d9;border-radius:14px;display:grid;place-items:center;align-content:center;text-align:center;background:#fafcff}.bigUpload svg{width:38px;color:#315bd0}.bigUpload h3{margin:7px}.bigUpload p{font-size:9px;color:#8794a6}.infoBanner{background:#eef6ff;color:#315276;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 #dce4ef;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:#fff;border:1px solid #e0e6ef;border-radius:12px;padding:12px;color:#32445d}.notificationItem.unread{border-color:#9cb1eb;background:#f7f9ff}.notificationItem>span{width:36px;height:36px;border-radius:10px;background:#eef3ff;color:#315bd0;display:grid;place-items:center}.notificationItem p{margin:3px 0;font-size:8px;color:#6f7f94}.privacyActions{display:flex;gap:8px;margin-bottom:12px}.dangerBtn{border:1px solid #efcccc;background:#fff2f2;color:#a43e3e;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:#aec4da}.onboardSteps{display:grid;gap:8px}.onboardSteps button{display:grid;grid-template-columns:40px 1fr 30px;gap:9px;align-items:center;text-align:left;background:#fff;border:1px solid #e0e6ef;border-radius:11px;padding:11px}.onboardSteps button>span{width:34px;height:34px;border-radius:10px;background:#f1f4f8;display:grid;place-items:center}.onboardSteps button>span.done{background:#e8f8ef;color:#187a4b}.finishSetup{margin-top:12px}.portalHero{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.portalHero>div{background:#fff;border:1px solid #e0e6ef;border-radius:12px;padding:13px}.portalHero small{display:block;font-size:8px;color:#8290a4}.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 #dce4ef;background:#fff;border-radius:8px;padding:8px 10px;display:flex;align-items:center;gap:6px;color:#36506f;font-size:9px}.templateBtn svg{width:14px}.bigUpload small{display:block;max-width:720px;color:#98a5b5;font-size:8px;line-height:1.5;margin:6px auto}.mappingBox{margin:10px 0;padding:11px;border:1px solid #dce7f4;background:#f8fbff;border-radius:10px}.mappingBox>b{display:block;font-size:10px}.mappingBox>span{display:block;color:#7e8da1;font-size:8px;margin:3px 0 8px}.mappingBox>div{display:flex;flex-wrap:wrap;gap:5px}.mappingBox code{background:#eaf1ff;color:#315bd0;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 #e0e6ef;background:#f9fbfe;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:#315bd0;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 #dce4ef;background:#fff;border-radius:7px;padding:6px 8px;font-size:8px;color:#52647c}.permissionGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.permissionGrid label{border:1px solid #e0e6ef;background:#fff;border-radius:9px;padding:9px;display:flex;align-items:center;gap:7px;cursor:pointer;color:#6d7c91}.permissionGrid label.permissionOn{border-color:#a8bdf0;background:#eef3ff;color:#214eb6}.permissionGrid input{display:none}.permissionGrid span{width:22px;height:22px;border-radius:6px;background:#eef1f5;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:#eef3ff;color:#315bd0;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 #cfd9e8;background:#f6f9fd;border-radius:8px;padding:8px;color:#36506e;font-size:9px;font-weight:800}.quickSlots button:hover{border-color:#315bd0;background:#eef3ff;color:#214db4}.wfmLegend{display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid #e0e6ef;border-radius:11px;padding:10px 12px;margin-bottom:11px}.wfmLegend span{display:flex;gap:6px;align-items:center;color:#64748b;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 #dce4ef;background:#fff;border-radius:10px;padding:10px;text-align:left;color:#35485f}.wfmQueueCard.selected{border:2px solid #315bd0;background:#eef3ff}.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:#7f8da0;font-style:normal;margin-top:3px}.wfmQueueCard em{color:#516a87;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:#9eb2cb;font-size:7px;margin-top:2px}.techHead{left:0;z-index:5}.wfmTech{position:sticky;left:0;z-index:2;background:#f8fafd;border-right:1px solid #e2e8f0;border-bottom:1px solid #e7ecf2;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:#dfe9ff;color:#315bd0;display:grid;place-items:center;font-weight:900}.wfmTech b{font-size:9px}.wfmTech span{display:block;font-size:7px;color:#8491a3;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 #edf1f5;border-bottom:1px solid #e7ecf2;background:#fff;display:flex;flex-direction:column;gap:6px}.slotAssign{border:1px dashed #b9c6d8;background:#fbfcfe;color:#74849a;border-radius:8px;padding:6px;font-size:7px;font-weight:800}.slotAssign:not(:disabled){border-color:#86a6ec;color:#315bd0;background:#f2f6ff}.slotAssign:disabled{cursor:default;opacity:.6}.wfmTask{text-align:left;border:1px solid transparent;border-radius:9px;padding:8px;color:#263a50;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:#5e7085;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:#41566f}.wfmAccepted{background:#fdebf4;border-color:#f4c9dd}.wfmTravel{background:#eeeafd;border-color:#d8cff8}.wfmCustomer{background:#fff0dd;border-color:#f6d8af}.wfmDone{background:#e9f8ef;border-color:#c3e7d1}.wfmNegative{background:#fdeaea;border-color:#f3c5c5}.wfmReady{background:#eaf3ff;border-color:#cbdff7}@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:#ffffff14;color:#71e5df}.smartPlanningBar b{display:block;font-size:10px}.smartPlanningBar small{display:block;color:#b8cae0;font-size:8px;margin-top:2px}.smartModal{width:min(1050px,97vw);max-height:94vh;overflow:auto}.smartIntro{display:flex;gap:10px;background:#eef5ff;border-radius:10px;padding:11px;margin-bottom:10px}.smartIntro>svg{width:30px;color:#315bd0}.smartIntro b{font-size:10px}.smartIntro p{margin:3px 0 0;color:#697b92;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 #dce4ef;border-radius:8px;padding:8px}.smartControls>span{color:#738399;font-size:8px;margin-left:auto}.smartControls button{border:1px solid #cdd8e8;background:#f8fafe;border-radius:8px;padding:8px;display:flex;align-items:center;gap:5px}.routeProfiles{border:1px solid #e1e7ef;border-radius:11px;overflow:auto}.routeProfiles>h3{margin:0;padding:10px 12px;background:#f7f9fc;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 #edf1f5}.routeProfile>div b{display:block;font-size:9px}.routeProfile>div small{font-size:7px;color:#8492a5}.routeProfile label{display:grid;grid-template-columns:18px 80px 1fr;gap:5px;align-items:center;font-size:7px;color:#66768c}.routeProfile label>svg{width:13px}.routeProfile input,.routeProfile select{border:1px solid #dce4ef;border-radius:7px;padding:6px;min-width:0}.routeProfile .smallField{grid-template-columns:1fr}.routeProfile>button{border:1px solid #dce4ef;background:#fff;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 #e0e6ef;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:#708096}.routeSequence{display:flex;align-items:center;gap:6px;overflow:auto;padding-bottom:4px}.routeSequence>i{font-style:normal;color:#9aa7b7}.routePoint,.routeJob{min-width:100px;border-radius:8px;padding:7px;background:#f6f8fb;font-size:7px}.routePoint{display:flex;align-items:center;gap:5px;font-weight:900}.routePoint svg{width:12px}.routeJob{background:#eef3ff}.routeJob b,.routeJob small,.routeJob em{display:block}.routeJob small{margin-top:2px;color:#63758d}.routeJob em{font-style:normal;color:#315bd0;margin-top:3px;font-weight:900}.unscheduledBox{background:#fff1f1;border:1px solid #f2cccc;border-radius:9px;padding:9px;color:#9c4141}.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:#65dedb}.trialPill b,.trialPill small{display:block}.trialPill b{font-size:9px}.trialPill small{font-size:7px;color:#9fb8d2}.simpleLogin{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr;background:#fff}.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 #ffffff17;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:#7fdedb;font-size:8px;letter-spacing:2px}.loginMessage{margin:auto 0;z-index:1;max-width:650px}.loginMessage>small{color:#6ee0dc;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:#70e1dc}.loginMessage p{max-width:540px;color:#aec2d8;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:#ffffff0e;border:1px solid #ffffff1a;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:900}.simpleFlow svg{width:14px;color:#70e1dc}.simpleFlow i{font-style:normal;color:#6584a6}.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:#f0f3f8;padding:4px;border-radius:10px}.loginTabs button{border:0;background:transparent;border-radius:8px;padding:10px;color:#7b8799;font-size:9px;font-weight:900}.loginTabs button.active{background:#fff;color:#234eb3;box-shadow:0 2px 8px #18365a12}.simpleLoginPanel form{background:#fff;border:1px solid #e1e6ed;border-radius:16px;padding:28px}.simpleLoginPanel form>small:first-child{color:#315bd0;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:#7b899c;margin:0 0 18px;line-height:1.5}.simpleLoginPanel label{display:grid;gap:5px;margin-top:10px;font-size:8px;font-weight:800;color:#526277}.simpleLoginPanel input{border:1px solid #dce3ec;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:#315bd0;font-size:8px;margin-top:10px}.termsHint{display:block!important;color:#96a2b2!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 #e0e6ef;background:#fff;border-radius:12px;padding:14px}.simpleSettingsTop small{font-size:7px;color:#315bd0;font-weight:900;letter-spacing:1px}.simpleSettingsTop h3{margin:4px 0;font-size:18px}.simpleSettingsTop p,.simpleSettingsTop b{font-size:8px;color:#6e7e93}.settingsCards{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.settingsCards>button{border:1px solid #e0e6ef;background:#fff;border-radius:12px;padding:14px;display:grid;grid-template-columns:40px 1fr 20px;gap:10px;align-items:center;text-align:left;color:#30445d}.settingsCards>button>span{width:40px;height:40px;border-radius:10px;background:#eef3ff;color:#315bd0;display:grid;place-items:center}.settingsCards svg{width:18px}.settingsCards b{font-size:10px}.settingsCards p{font-size:8px;color:#7a899d;margin:4px 0;line-height:1.4}.advancedNote{display:flex;gap:10px;background:#f7f9fc;border:1px solid #e1e7ef;border-radius:11px;padding:12px;margin-top:12px}.advancedNote>svg{width:20px;color:#315bd0}.advancedNote b{font-size:9px}.advancedNote p{font-size:8px;color:#758499;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}.page>header p{max-width:760px}.serviceTag{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;background:#eef4ff;color:#315bd0;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:#7fdedb;font-size:7px;margin-top:4px}.smartPlanningHero .primary{min-width:150px;justify-content:center}.smartControls{background:#f8fafd;border:1px solid #e2e8f0;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 #e4e9f0;padding-top:12px}.routeSummary span{background:#f4f7fb;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:#526277}.ownerWorkerForm input,.ownerWorkerForm select,.ownerEditGrid input,.ownerEditGrid select{border:1px solid #dce4ef;border-radius:8px;padding:9px;background:#fff}.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:#fff;border:1px solid #e0e6ef;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:#7e8da0}.ownerTechHead>span{font-size:7px;background:#eaf8ef;color:#1d7c56;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:#f8fafd;border-radius:10px}.ownerTechRoute>div{display:flex;gap:7px;min-width:0}.ownerTechRoute svg{width:16px;color:#315bd0;flex:none}.ownerTechRoute>svg{width:14px;color:#9aa8b9}.ownerTechRoute small,.ownerTechRoute b,.ownerTechRoute em{display:block}.ownerTechRoute small{font-size:6px;color:#8a97a8}.ownerTechRoute b{font-size:8px}.ownerTechRoute em{font-size:7px;font-style:normal;color:#6f7e91;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.ownerTechMeta{display:flex;gap:12px;margin-bottom:10px;font-size:7px;color:#68798e}.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 #dce4ef;background:#fff;border-radius:10px;overflow:hidden}.ownerDate button{border:0;background:#fff;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:#fff;border:1px solid #e0e6ef;border-radius:9px;padding:8px 10px}.ownerPlannerStats b,.ownerPlannerStats small{display:block}.ownerPlannerStats b{font-size:15px}.ownerPlannerStats small{font-size:7px;color:#7d8a9c}.ownerBuildPlan{min-width:150px;justify-content:center}.ownerPlannerHelp{display:flex;gap:10px;background:#eef5ff;border:1px solid #d8e6fb;border-radius:11px;padding:11px;margin-bottom:11px}.ownerPlannerHelp>svg{width:24px;color:#315bd0}.ownerPlannerHelp b{font-size:9px}.ownerPlannerHelp p{font-size:8px;color:#687b92;margin:3px 0}.ownerPreview{margin-bottom:12px}.ownerRouteGrid{display:grid;gap:8px}.ownerRouteGrid article{border:1px solid #e2e8ef;border-radius:10px;padding:10px}.ownerRouteFlow{display:flex;align-items:center;gap:5px;overflow:auto;padding-bottom:3px}.ownerRouteFlow>svg{width:14px;color:#9ba8b8;flex:none}.ownerEndpoint,.ownerRouteJob{min-width:130px;border-radius:8px;padding:8px;border:1px solid #e0e6ef;background:#f8fafd;text-align:left;color:#34485f}.ownerEndpoint{display:grid;grid-template-columns:16px 1fr;gap:5px;align-items:start;font-size:7px;font-weight:900}.ownerEndpoint svg{width:14px;color:#315bd0}.ownerEndpoint small{grid-column:1/-1;color:#7c899b;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.ownerRouteJob{background:#eef3ff}.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:#68798e;margin-top:3px}.ownerDayBoard{overflow:hidden}.ownerPlannerRow{display:grid;grid-template-columns:190px 1fr;border-top:1px solid #edf1f5;min-height:86px}.ownerWorkerCell{display:flex;gap:8px;align-items:center;padding:10px;background:#f8fafd;border-right:1px solid #e5eaf0}.ownerWorkerCell b{font-size:9px}.ownerWorkerCell small{display:block;font-size:7px;color:#8190a2}.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:#31465e}.ownerRailJob b,.ownerRailJob span,.ownerRailJob small{display:block}.ownerRailJob b,.ownerRailJob span{font-size:8px}.ownerRailJob small{font-size:7px;color:#66778c}.ownerEmptyRail{font-size:8px;color:#6d9c7f;background:#edf8f1;border:1px dashed #bfe1ca;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 #e5eaf0}}.orderTopActions{display:flex;gap:8px;align-items:center}.bulkDeleteBtn{border:1px solid #efc7c7;background:#fff2f2;color:#b43f3f;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:#eef3ff;color:#315bd0;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:#eef3ff;color:#315bd0}.modeBadge.route{background:#e8f8ef;color:#1d7c56}.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 #e0e6ef;background:#fff;border-radius:9px;padding:8px 10px}.plannerKpis b,.plannerKpis small{display:block}.plannerKpis b{font-size:14px}.plannerKpis small{font-size:7px;color:#7d8a9c}.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:#b8c9dd}.plannerWorkerRow{border-top:1px solid #e7ecf2;min-height:124px}.plannerTech{position:sticky;left:0;z-index:3;background:#f8fafd;border-right:1px solid #e1e7ef;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:#7d8b9d;margin-top:2px}.plannerTechText span{display:inline-block;font-size:6px;font-weight:900;color:#315bd0;background:#eef3ff;border-radius:999px;padding:4px 6px;margin-top:5px}.availabilityBtn{border:1px solid #dce4ef;background:#fff;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:#e9edf3;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:#203d64}.techDistance{grid-column:1/-1;font-size:7px;color:#718095}.plannerPeriod{display:flex;gap:6px;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;padding:8px;min-height:124px;background:#fff;border-right:1px solid #edf1f5}.periodOff{background:#f3f5f8}.periodBlock{width:100%;height:100%;min-height:96px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px dashed #c9d1dc;border-radius:9px;color:#8a97a8;font-size:8px}.periodBlock svg{width:15px}.lunchBlock{display:flex;align-items:center;justify-content:center;gap:4px;background:#f1f3f6;color:#8a96a6;border-right:1px solid #e1e5eb;font-size:7px}.lunchBlock svg{width:13px}.workerOff .plannerTech{background:#f1f3f5}.plannerJob{position:relative;min-width:145px;max-width:178px;border:1px solid transparent;border-radius:9px;padding:8px;text-align:left;color:#293e56;cursor:grab}.plannerJob:active{cursor:grabbing}.plannerJobTop{display:flex;gap:4px;align-items:center}.plannerJobTop svg{width:11px;color:#8090a3}.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:#68788c}.plannerJob>em{margin-top:3px;color:#315bd0;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:#bdd0e6;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 #e1e7ef;border-radius:8px;padding:7px 9px;font-size:7px;color:#67778b}.routeSummaryStrip b{display:block;font-size:8px;color:#2f435d}.plannerQuick{width:min(520px,94vw)}.quickCustomer{display:grid;gap:6px;background:#f7f9fc;border:1px solid #e1e7ef;border-radius:10px;padding:12px}.quickCustomer b{font-size:12px}.quickCustomer span{font-size:8px;color:#63748a}.quickActions{display:flex;gap:7px;margin-top:10px}.quickActions button,.quickActions a{border:1px solid #dce4ef;background:#fff;border-radius:8px;padding:9px 10px;color:#38516e;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:#6f7f92}.availabilityChoices{display:grid;grid-template-columns:1fr 1fr;gap:7px}.availabilityChoices button{border:1px solid #dce4ef;background:#fff;border-radius:9px;padding:12px;text-align:left;font-size:9px}.availabilityChoices button:hover{border-color:#9bb7f2;background:#f2f6ff}.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 #edf1f5;background:#fff;padding:10px;text-align:left;color:#32475f}.teamPerson.active{background:#eef3ff}.teamPerson b{display:block;font-size:9px}.teamPerson small{display:block;font-size:7px;color:#7c8b9e;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:#738397}.profileTabs{display:flex;gap:6px;border-bottom:1px solid #e4e9f0;margin:12px 0}.profileTabs button{border:0;background:transparent;padding:9px 10px;color:#758499;font-size:8px;font-weight:900;display:flex;align-items:center;gap:5px}.profileTabs button.active{color:#315bd0;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:#55667b}.profileForm input,.profileForm select,.profileForm textarea{border:1px solid #dce4ef;border-radius:8px;padding:9px;background:#fff}.profileNotes{grid-column:1/-1}.profileNotes textarea{min-height:80px}.skillsPanel p{font-size:8px;color:#748499}.skillChips{display:flex;flex-wrap:wrap;gap:6px}.skillChips>span{display:flex;align-items:center;gap:5px;background:#eef3ff;color:#315bd0;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 #e0e6ef;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:#738397;margin-top:2px}.calendarPeriod button{border:0;background:#fff;color:#b34545}.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 #dce4ef;border-radius:8px;padding:8px;background:#fff}.forecastKpis{display:flex;gap:8px;margin-bottom:12px}.forecastKpis span{background:#fff;border:1px solid #e0e6ef;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:#748398}.gapNeg{color:#bd3f3f;font-weight:900}.gapPos{color:#247653;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 #dfe6ef;background:#fff;border-radius:7px;padding:5px;text-align:center;min-width:0}.techMetrics b,.techMetrics small{display:block}.techMetrics b{font-size:7px;color:#284364;white-space:nowrap}.techMetrics small{font-size:6px;color:#8391a2;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:#62738a}.jobsFilterBar select,.jobsFilterBar input[type=date]{height:40px;border:1px solid #dce4ef;border-radius:9px;background:#fff;padding:0 9px}.clearFilterBtn{height:40px;border:1px solid #dce4ef;background:#f8fafe;border-radius:9px;padding:0 12px;color:#53657b;font-weight:800}.filterResult{font-size:7px;color:#8090a3;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:#c5d5e8;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 #e5eaf0;padding-top:12px}.profileSkillsBlock .sectionHead{margin-bottom:8px}.profileSkillsBlock p{font-size:8px;color:#748499;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 #e0e7ef;background:#f9fbfe;border-radius:11px;padding:11px;text-align:left;display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;color:#3d536d}.dashboardActionGrid button>svg{width:20px;color:#315bd0}.dashboardActionGrid button span b,.dashboardActionGrid button span small{display:block}.dashboardActionGrid button span b{font-size:9px;color:#273d57}.dashboardActionGrid button span small{font-size:7px;color:#8290a2;margin-top:2px}.dashboardActionGrid button:last-child{grid-column:1/-1}.dashboardActionGrid button:hover{background:#eef4ff;border-color:#b9caf0}.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 .nav svg{width:18px!important;height:18px!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:#8b98aa}.toPlanBtn{border-color:#b9ccf6!important;background:#eef4ff!important;color:#315bd0!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 #dce4ef;border-radius:8px;padding:9px;background:#fff}.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 #e0e6ef;background:#fff;border-radius:9px;padding:8px 10px;min-height:48px}.planningMiniAnalytics small,.planningMiniAnalytics b{display:block}.planningMiniAnalytics small{font-size:7px;color:#75859a}.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 #dce4ef;background:#fff;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:#fff;border:1px solid #e0e6ef;border-radius:9px;padding:9px 11px}.fieldListSummary b,.fieldListSummary small{display:block}.fieldListSummary b{font-size:16px}.fieldListSummary small{font-size:7px;color:#7c8a9b}.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:#fff;border:1px solid #e0e6ef;border-radius:10px;padding:9px 11px;min-width:0}.planningHealth small,.planningHealth b,.planningHealth span{display:block}.planningHealth small{font-size:7px;color:#718197;font-weight:900}.planningHealth b{font-size:17px;margin-top:2px;color:#142f51}.planningHealth span{font-size:7px;color:#8290a2;margin-top:2px}.healthLine{height:5px;background:#e9eef5;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:#738298}.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:#68806e}.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 #e5eaf0}.timelineTech{position:relative;background:#f8fafd;border-right:1px solid #dfe6ef;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:#dfe9ff;color:#315bd0;display:grid;place-items:center;font-size:8px;font-weight:900;flex:none}.workerLoad{height:4px;background:#e4eaf1;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:#77869a}.workerTimeline{position:relative;min-height:44px;background:#fff;overflow:visible}.timelineGrid{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,transparent 0,transparent calc(11.111% - 1px),#eef2f6 calc(11.111% - 1px),#eef2f6 11.111%);background-size:11.111% 100%}.timelineGrid i{position:absolute;top:0;bottom:0;width:1px;background:#dfe5ed}.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:#f1f3f6}.absenceBand{position:absolute;left:8px;right:8px;top:8px;height:27px;border:1px dashed #c8d0dc;background:#f3f5f8;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:5px;color:#8794a5;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 #e5eaf0}.timelineTech{position:relative;background:#f8fafd;border-right:1px solid #dfe6ef;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:#dfe9ff;color:#315bd0;display:grid;place-items:center;font-size:10px;font-weight:900;flex:none}.workerLoad{height:6px;background:#e4eaf1;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:#77869a}.workerTimeline{position:relative;min-height:54px;background:#fff;overflow:visible}.timelineGrid{position:absolute;inset:0;pointer-events:none;background:#fff}.timelineGrid i{position:absolute;top:0;bottom:0;width:1px;background:#e7edf5}.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:#f6f8fb}.absenceBand{position:absolute;left:10px;right:10px;top:10px;height:34px;border:1px dashed #c8d0dc;background:#f3f5f8;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:6px;color:#8794a5;font-size:11px}.absenceBand svg{width:14px}.workerOff .timelineTech{background:#f1f3f5}.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 #b9c9ee;background:#f4f7ff;color:#315bd0}.secondaryDanger{border:1px solid #efc4c8;background:#fff7f7;color:#b3444d}.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:#315bd0;font-weight:900}.unplannedTitle h3{margin:2px 0 0;font-size:15px}.unplannedTitle>span{font-size:8px;color:#7b899b}.unplannedOrderRail{display:flex;gap:7px;overflow:auto;padding-bottom:3px;min-height:72px}.unplannedOrderCard{min-width:160px;width:160px;border:1px solid #d9e2ee!important;border-radius:9px!important;background:#fff!important;padding:8px 9px!important;text-align:left;cursor:grab;position:relative;color:#243b57!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:#eef3ff;color:#315bd0}.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:#77879a;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unplannedOrderCard em{display:block;font-size:6px;font-style:normal;color:#8795a5;margin-top:4px}.allPlannedState{display:flex;align-items:center;gap:6px;border:1px dashed #bfe0ca;background:#f1faf4;color:#49765a;border-radius:9px;padding:12px 14px;font-size:8px}.allPlannedState svg{width:15px}.autoPlanPreview{padding:11px!important;margin-bottom:8px;border-color:#b9caf3!important;background:linear-gradient(180deg,#f7f9ff,#fff)!important}.autoPreviewIntro{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:start}.autoPreviewIntro>svg{width:22px;color:#315bd0}.autoPreviewIntro small{font-size:7px;color:#315bd0;font-weight:900}.autoPreviewIntro h3{font-size:13px;margin:2px 0}.autoPreviewIntro p{font-size:8px;color:#748398;margin:2px 0}.autoPreviewStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px}.autoPreviewStats span{border:1px solid #e0e6ef;background:#fff;border-radius:8px;padding:8px 9px}.autoPreviewStats b,.autoPreviewStats small{display:block}.autoPreviewStats b{font-size:14px}.autoPreviewStats small{font-size:7px;color:#78879a}.autoPreviewRoutes{display:flex;gap:5px;overflow:auto;margin-top:7px}.autoPreviewRoutes>span{border:1px solid #dce4f0;background:#fff;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:#7b899c;margin-top:2px}.autoPreviewActions{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.autoPreviewActions button{border:1px solid #dce4ef;background:#fff;border-radius:8px;padding:8px 10px}.planningPublished{display:flex;align-items:center;gap:8px;background:#eef9f2;border:1px solid #c8e9d4;color:#366849;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:#7c8999}.densityToggle{display:flex;border:1px solid #dbe3ee;border-radius:8px;background:#f5f7fb;padding:2px}.densityToggle button{border:0;background:transparent;border-radius:6px;padding:6px 9px;font-size:7px;font-weight:850;color:#68788d}.densityToggle button.active{background:#fff;color:#315bd0;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:#62758a;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:#62738a}.quickMoveGrid select,.quickMoveGrid input{height:38px;border:1px solid #dce4ef;border-radius:8px;background:#fff;padding:0 8px}.quickMoveGrid>button{height:38px}.quickNudge{display:flex;align-items:center;gap:5px;margin-top:7px}.quickNudge span{font-size:7px;color:#7c899b;margin-right:3px}.quickNudge button{border:1px solid #dce4ef;background:#fff;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:#eef5ff!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:#315bd0;background:#fff;border:1px solid #b9caf0;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:#fff7e8;border:1px solid #f0d39a;border-radius:9px;padding:10px;color:#765421}.warningBox svg{width:20px;color:#d68b12}.warningBox p{margin:0;font-size:9px;line-height:1.45}.overrideHelp{font-size:8px;color:#758398}.warningAction{border:1px solid #e0a33a!important;background:#fff3dc!important;color:#8a5c09!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 #fff}.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 #fff}.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:#66778d}.fieldDynamicFilters select,.fieldDynamicFilters input[type=date]{height:40px;width:100%;border:1px solid #dce4ef;border-radius:9px;background:#fff;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 #9bb7f4;background:#eef4ff;color:#315bd0;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 #9bb7f4;background:#edf3ff;color:#315bd0}.publishPending small{color:#a46b13!important}.publishSent button{border:1px solid #c9e2d2;background:#f0faf3;color:#347051}.publishSent small{color:#4d7760!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:#bcd0e6}.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 #efc0c3;background:#fff7f7;color:#7a3d42;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:#cbd8e8!important;margin-top:3px!important;line-height:1.35!important}.plannerHover.premiumHover em{font-size:7px!important;color:#86b5ff!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:#eef9f2;border:1px solid #c9e8d3;border-radius:9px;padding:10px;color:#365f45}.successCascade svg{width:20px;color:#3f9962}.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 #dce4ef;background:#fff;border-radius:7px;padding:0 8px;font-size:7px;font-weight:850}.fieldDispatchActions .primarySmall{background:#315bd0!important;color:#fff!important}.fieldDispatchActions .nokBtn{border-color:#efc4c8;background:#fff5f5;color:#ad3e47}.smsIntegrationNote{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:start;margin-top:10px;border:1px solid #dbe5f3;background:#f8fbff;border-radius:10px;padding:10px;color:#607188}.smsIntegrationNote svg{width:20px;color:#315bd0}.smsIntegrationNote span,.smsIntegrationNote b{display:block}.smsIntegrationNote b{font-size:9px;color:#263f5f;margin-bottom:2px}.smsIntegrationNote span{font-size:7px;line-height:1.45}.smsIntegrationNote code{background:#eaf0fa;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 #bfd0ee;background:#fff;color:#315bd0;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:#fff;border:1px solid #dfe6ef;border-radius:10px;padding:10px 12px}.capacityHero small,.capacityHero b,.capacityHero span{display:block}.capacityHero small{font-size:7px;color:#60738d;font-weight:900}.capacityHero b{font-size:21px;color:#102c50;margin-top:2px}.capacityHero span{font-size:7px;color:#8190a3;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 #dfe6ef;background:#fff;padding:9px;text-align:left;color:#263e5c;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:#8190a3}.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:#718299}.capBar{height:5px;border-radius:999px;background:#e7ecf2;overflow:hidden;margin:7px 0 5px}.capBar i{height:100%;display:block;background:#5ba675}.capacityAgenda em{font-style:normal;font-size:7px;color:#52667e}.absenceCount{display:inline-block!important;margin-top:6px;border-radius:999px;padding:3px 6px;background:#fff1f1;color:#aa4348;font-size:6px!important}.capWeekend{background:#f2f4f7!important;color:#9ba5b2!important}.capWeekend strong{font-size:13px!important;margin-top:16px!important}.capReduced{background:#fffaf1!important;border-color:#ead8ae!important}.capBusy{border-color:#e4bc72!important}.capRisk{background:#fff1f1!important;border-color:#e7a9ae!important}.capRisk .capBar i{background:#d9535c}.capZero{background:#f8eeee!important;border-color:#e5b8bb!important}.capGood{background:#fbfefc!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 #edf0f4;padding:7px 0}.absenceList b{font-size:8px}.absenceList span,.absenceList small{font-size:7px;color:#77869a}.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:#eef3ff;color:#315bd0}.absenceType.sick{background:#fff0f0;color:#b44148}.absenceType.training{background:#f4efff;color:#7d55b7}.absenceType.unavailable{background:#f2f3f5;color:#666f7b}.capacityWarnings{display:grid;gap:6px}.capacityWarnings button{display:grid;grid-template-columns:1fr auto;gap:2px 8px;text-align:left;border:1px solid #e0e6ef;background:#fff;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:#78879a}.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:#5c6f88}.capacityAbsenceForm input,.capacityAbsenceForm select{height:40px;border:1px solid #dce4ef;border-radius:8px;background:#fff;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 #dce4ef;background:#fff;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 #dce4ef;background:#fff;border-radius:9px;overflow:hidden;height:40px}.capacitySearch svg{width:16px;margin-left:8px;color:#6b7b90}.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 #e7ecf2!important}.capacityTabs{display:flex;gap:5px;margin-bottom:8px;border-bottom:1px solid #dfe5ee}.capacityTabs button{border:0;background:transparent;padding:8px 10px;font-size:8px;font-weight:900;color:#728197;border-bottom:2px solid transparent}.capacityTabs button.active{color:#315bd0;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:#718096}.technicianAgendaPanel{padding:11px!important}.agendaEmpty{display:grid;place-items:center;min-height:220px;color:#8290a1;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 #dfe6ef;border-radius:9px;padding:9px;background:#fff}.techDay strong,.techDay small{display:block}.techDay strong{font-size:15px;margin-top:14px}.techDay small{font-size:7px;color:#78869a;margin-top:4px}.techDay.working{background:#f6fcf8;border-color:#cfe8d7}.techDay.holiday{background:#eef3ff;border-color:#cbd8f2}.techDay.sick{background:#fff1f1;border-color:#efc7ca}.techDay.training{background:#f7f1ff;border-color:#ddcef2}.techDay.unavailable,.techDay.off{background:#f2f4f7;color:#8d97a4}.warningMatrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.warningMatrix>div{border:1px solid #dfe6ef;border-radius:9px;padding:9px;background:#fff}.warningMatrix span,.warningMatrix b,.warningMatrix small{display:block}.warningMatrix span{font-size:7px;color:#728095}.warningMatrix b{font-size:19px;margin:5px 0}.warningMatrix small{font-size:7px;color:#7f8b9b}.warningMatrix .warning{background:#fff9ee;border-color:#ebd29c}.warningMatrix .critical{background:#fff1f1;border-color:#e9b2b6}.warningMatrix .ok{background:#f6fcf8;border-color:#cfe8d7}.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:#60728a}.thresholdGrid input{height:40px;border:1px solid #dce4ef;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:#eff9f2;color:#3f7754}.thresholdPreview .warning{background:#fff7e9;color:#92651d}.thresholdPreview .critical{background:#fff0f0;color:#a34148}@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 #e7ecf2!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 #edf0f4;padding:7px 0!important}.absenceManageRow>small{grid-column:2/4;font-size:7px;color:#78879a}.absenceCancelBtn{height:28px;border:1px solid #efc4c8;background:#fff5f5;color:#ae4149;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:#6d7c90}.techDay i{color:#315bd0;font-weight:850}.absenceAudit{display:grid;gap:2px}.absenceAudit small,.absenceAudit em{font-size:7px;color:#78879a;font-style:normal}.absenceAudit em{color:#315bd0}.absenceDetailCard{display:grid;grid-template-columns:90px 1fr auto;gap:8px;align-items:center;border:1px solid #dfe6ef;background:#f9fbfd;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:#748398}.absenceDetailCard em{font-style:normal;color:#315bd0}.dangerAction{border:1px solid #efc4c8!important;background:#fff3f3!important;color:#a83d46!important}.warningDetailModal{width:min(620px,94vw)}.warningSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.warningSummary span{border:1px solid #dfe6ef;border-radius:8px;padding:8px;font-size:7px;color:#748398}.warningSummary b{display:block;font-size:17px;color:#183554}.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 #edf0f4;padding:7px 0}.warningPeople b{font-size:8px}.warningPeople small{font-size:7px;color:#79879a}.warningMatrix>button{border:1px solid #dfe6ef;border-radius:9px;padding:9px;background:#fff;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 #dce4ef;background:#fff;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 #dce4ef;background:#fff;border-radius:7px;min-width:210px}.miniSearch svg{width:13px;margin-left:7px;color:#718198}.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:#78879a;font-size:7px;margin:5px 0 8px}.unplannedHelp b{color:#315bd0}.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:#f1f5ff!important;box-shadow:0 0 0 2px #315bd018}.selectHint{display:block;font-size:6px;font-style:normal;color:#8795a7;margin-top:4px}.selectedUnplanned .selectHint{color:#315bd0;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 #dfe6ef;border-radius:8px;padding:7px;background:#f9fbfd}.batchSelectedPreview b,.batchSelectedPreview small{display:block}.batchSelectedPreview b{font-size:8px}.batchSelectedPreview small{font-size:7px;color:#78869a;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:#63748a}.batchPlanGrid select,.batchPlanGrid input{height:39px;border:1px solid #dce4ef;border-radius:8px;background:#fff;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:#8fd0ff!important}.unplannedHover .hoverTitle .badge{transform:none!important;font-size:7px!important;padding:4px 8px!important}.unplannedOrderCard:hover{border-color:#adc2ea!important;box-shadow:0 8px 18px #315bd014!important}.planningHealth>button.routingHealthCard{border:0;border-left:1px solid #e1e7ef;background:#fff;text-align:left;padding:10px 12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;cursor:pointer;color:#15233a}.planningHealth>button.routingHealthCard:hover{background:#f8faff}.routingHealthCard small{font-size:7px;color:#6b7c91;font-weight:900}.routingHealthCard b{font-size:13px;margin-top:3px}.routingHealthCard span{font-size:7px;color:#7b899b;margin-top:2px}.routingHealthCard em{font-style:normal;font-size:6px;font-weight:900;margin-top:5px;padding:3px 6px;border-radius:999px;background:#eef3ff;color:#315bd0}.routingHealthCard.live em{background:#e8f8ef;color:#18764d}.routingProductModal{width:min(780px,95vw)}.routingOptionGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.routingOption{position:relative;border:1px solid #dfe6ef;border-radius:11px;padding:12px;display:grid;grid-template-columns:38px 1fr auto;gap:10px;background:#fff}.routingOption.included{border-color:#bcdac8;background:#f7fcf8}.routingOption.premium{background:#f9fbff}.routingOptionIcon{width:38px;height:38px;border-radius:10px;background:#edf3ff;color:#315bd0;display:grid;place-items:center}.routingOptionIcon svg{width:18px}.routingOption small{font-size:6px;color:#315bd0;font-weight:900;letter-spacing:.7px}.routingOption h3{font-size:11px;margin:2px 0 4px}.routingOption p{font-size:8px;color:#6f7f94;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:#e8f8ef;color:#18764d}.routingStatus.locked{background:#fff4dd;color:#936000}.routingFeatureChips{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px}.routingFeatureChips span{font-size:6px;background:#eef3ff;color:#315bd0;border-radius:999px;padding:3px 6px}.routingCommercialNote{display:flex;gap:9px;margin-top:10px;border:1px solid #dfe6ef;background:#f7f9fc;border-radius:10px;padding:10px}.routingCommercialNote>svg{width:18px;color:#315bd0;flex:none}.routingCommercialNote b{font-size:9px}.routingCommercialNote p{font-size:8px;color:#718095;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 #e1e7ef}}.premiumClickable{cursor:pointer;text-align:left;width:100%}.premiumClickable:hover{border-color:#9eb8f5!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 #dfe6ef;border-radius:12px;padding:14px;background:#f8fbff}.premiumIcon{width:48px;height:48px;border-radius:12px;background:#edf3ff;color:#315bd0;display:grid;place-items:center}.premiumIcon svg{width:23px}.premiumPill{display:inline-block;padding:4px 7px;border-radius:999px;background:#fff3d4;color:#976300;font-size:7px;font-weight:900}.premiumUpgradeHero h3{margin:7px 0 4px;font-size:14px}.premiumUpgradeHero p{margin:0;color:#6f7f92;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 #dfe6ef;border-radius:10px;padding:11px;background:#fff}.premiumPriceBox small,.premiumPriceBox span{display:block;font-size:7px;color:#7a889b}.premiumPriceBox b{display:block;font-size:16px;margin:3px 0;color:#173858}.premiumFeatureList{display:grid;grid-template-columns:1fr 1fr;gap:6px}.premiumFeatureList span{display:flex;align-items:center;gap:6px;border:1px solid #e4e9f1;background:#fff;border-radius:8px;padding:8px;font-size:8px;font-weight:800}.premiumFeatureList svg{width:13px;color:#21805d}.premiumRequestSuccess{display:flex;gap:8px;align-items:start;margin-top:10px;border:1px solid #c7e7d3;background:#f0faf4;color:#245f3e;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:#315bd0;font-weight:900;letter-spacing:.7px}.planningWorkspaceTitle>div{display:flex;align-items:center;gap:8px}.planningWorkspaceTitle h2{font-size:20px;margin:2px 0;color:#17324f}.planningWorkspaceTitle>div>span{font-size:7px;font-weight:900;color:#315bd0;background:#eef3ff;border-radius:999px;padding:5px 8px}.planningWorkspaceTitle p{font-size:8px;color:#7a899b;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 #dce4ef;background:#fff;border-radius:8px;color:#3b526e;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:#fff;border:1px solid #e0e6ef;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:#7f8da0;font-weight:900;letter-spacing:.45px}.planningSummaryCards b{font-size:20px;color:#183553}.planningSummaryCards span{font-size:7px;color:#8493a5}.planningSummaryCards .attention{border-color:#edd8a9;background:#fffdf7}.planningWorkspaceTabs{display:flex;gap:3px;border-bottom:1px solid #e1e7ef;margin-bottom:10px}.planningWorkspaceTabs button{border:0;background:transparent;color:#748398;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:#315bd0;border-bottom-color:#315bd0}.planningWorkspaceTabs button span{min-width:17px;height:17px;display:grid;place-items:center;border-radius:999px;background:#eef2f7;color:#68788d;font-size:7px}.planningWorkspaceTabs button.active span{background:#eaf0ff;color:#315bd0}.unplannedOrdersPanel.unplannedEmpty{min-height:auto!important;padding:10px 12px!important}.unplannedDone{display:flex;align-items:center;gap:6px;border-top:1px solid #edf1f5;margin-top:7px;padding-top:8px;color:#4e765e;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 #e7ecf2;padding-bottom:12px;margin-bottom:12px}.planningFocusHead small{font-size:8px;color:#315bd0;font-weight:900}.planningFocusHead h3{font-size:17px;margin:3px 0;color:#17324f}.planningFocusHead p{font-size:8px;color:#7c8a9d;margin:0}.planningFocusHead>b{min-width:38px;height:38px;border-radius:10px;background:#eef3ff;color:#315bd0;display:grid;place-items:center;font-size:16px}.planningFocusHead>button{border:1px solid #dce4ef;background:#fff;color:#315bd0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.planningFocusList{display:grid;gap:6px}.planningFocusList button{width:100%;border:1px solid #e0e6ef;background:#fff;border-radius:9px;padding:10px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;text-align:left;color:#344b64}.planningFocusList button:hover{background:#f8faff;border-color:#b9c9e3}.planningFocusList svg{width:14px}.planningFocusList button>svg:first-child{color:#c38321}.planningFocusList strong,.planningFocusList span{display:block}.planningFocusList strong{font-size:9px}.planningFocusList span,.planningFocusList small{font-size:7px;color:#78889b;margin-top:2px}.planningEmptyFeature{min-height:190px;border:1px dashed #cbd6e2;background:#f8fafc;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:10px;color:#6f8095}.planningEmptyFeature svg{width:24px;color:#668ce8}.planningEmptyFeature strong,.planningEmptyFeature span{display:block}.planningEmptyFeature strong{font-size:11px;color:#28445f}.planningEmptyFeature span{font-size:8px;margin-top:3px}.routeInsightCards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.routeInsightCards>div{border:1px solid #e0e6ef;background:#fff;border-radius:10px;padding:11px}.routeInsightCards small,.routeInsightCards b,.routeInsightCards span{display:block}.routeInsightCards small{font-size:7px;color:#7b899c;font-weight:900}.routeInsightCards b{font-size:15px;color:#193653;margin:3px 0}.routeInsightCards span{font-size:7px;color:#8795a7}.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 #edf1f5;padding:8px}.routeTechnicianList strong,.routeTechnicianList span,.routeTechnicianList small{display:block}.routeTechnicianList strong{font-size:9px}.routeTechnicianList span,.routeTechnicianList small{font-size:7px;color:#7e8c9f}.routeTechnicianList small{color:#315bd0;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 #edf1f5;padding:9px}.auditPublicationList svg{width:14px;color:#668ce8}.auditPublicationList strong,.auditPublicationList span,.auditPublicationList small{display:block}.auditPublicationList strong{font-size:9px}.auditPublicationList span,.auditPublicationList small{font-size:7px;color:#7e8b9e}.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 #dce4ef;background:#fff;border-radius:8px;padding:0 10px;color:#3a526d;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 #d8e3ef;background:linear-gradient(135deg,#fff,#f7faff);border-radius:13px;padding:16px;margin-bottom:12px;box-shadow:0 7px 20px #22446c0e}.freshIcon{width:44px;height:44px;border-radius:12px;background:#eef4ff;color:#315bd0;display:grid;place-items:center}.freshIcon svg{width:21px}.freshWorkspaceCard small,.planningOnboarding small{font-size:8px;color:#315bd0;font-weight:900;letter-spacing:.55px}.freshWorkspaceCard h3,.planningOnboarding h3{font-size:15px;color:#17334f;margin:3px 0}.freshWorkspaceCard p,.planningOnboarding p{font-size:9px;color:#74859a;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 #dfe7f1;border-radius:8px;background:#fff;color:#60738a;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 #ead3a1;background:#fffaf0;color:#795b20;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:#76889d}.tableEmpty svg{width:27px;color:#7896da;margin-bottom:7px}.tableEmpty b{font-size:11px;color:#29455f}.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:#b9c9e6!important;background:#f5f8ff!important;color:#315bd0!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 #b9c7db;background:#eaf0f8;color:#28445f}.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:#62758c;margin-top:2px}.timelineTask.task_material_pickup{background:#fff2d9;border-color:#e9c879;color:#7f5a0d}.timelineTask.task_car_wash,.timelineTask.task_vehicle{background:#e4f7fb;border-color:#9ed8e2;color:#216b77}.timelineTask.task_employer_booking,.timelineTask.task_admin{background:#eaf0ff;border-color:#b8c8f3;color:#31539a}.timelineTask.task_warehouse{background:#edf4e6;border-color:#bdd7a4;color:#486c2d}.timelineTask.task_training,.timelineTask.task_meeting{background:#f2eafb;border-color:#d1b9e9;color:#725099}.timelineTask.task_fuel_charge{background:#e9f7ef;border-color:#b8dfc8;color:#32754f}.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:#eaf0ff!important;color:#315bd0!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:#6f8196;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:#566a83}.internalTaskGrid input,.internalTaskGrid select,.internalTaskGrid textarea{border:1px solid #dbe3ed;border-radius:8px;background:#fff;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:#f5f7fa;border:1px solid #e0e6ed;border-radius:999px;padding:5px 7px;color:#687b91;font-size:7px}.taskTypeExamples svg{width:11px}.modalSpacer{flex:1}.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:#8191a6;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:#7295bd;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:#9db1c8}.comparePlansBtn{border:0;background:transparent;color:#b8c9dd;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.blue{background:#edf3ff;color:#315bd0}.kpiIcon.green{background:#e9f8ef;color:#2f8b59}.kpiIcon.amber{background:#fff4df;color:#c88721}.kpiIcon.red{background:#fff0f1;color:#d6535d}.kpiIcon.violet{background:#f2edff;color:#714fc6}.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:#7e8ca0;font-style:normal}.miniSpark{width:100%;height:28px;margin-top:5px}.miniSpark polyline{fill:none;stroke-width:2}.miniSpark.blue polyline{stroke:#315bd0}.miniSpark.green polyline{stroke:#42a36c}.miniSpark.amber polyline{stroke:#e79a2f}.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%),#e9edf3 0);margin-top:5px;position:relative}.miniDonut:after{content:"";position:absolute;inset:7px;background:#fff;border-radius:50%}.sectionIconTitle{display:flex;align-items:center;gap:8px}.sectionIconTitle>span{width:28px;height:28px;border-radius:8px;background:#edf3ff;color:#315bd0;display:grid;place-items:center}.sectionIconTitle.warning>span{background:#fff0f1;color:#d6535d}.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:#fff!important;color:#18314f!important;padding:24px;display:flex;flex-direction:column;gap:14px;box-shadow:0 28px 72px #1a314d3d;border-radius:22px;border:1px solid #e0e8f3}.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:#315bd0}.drawerHead h2{margin:2px 0;font-size:20px;line-height:1.15}.drawerHead small{font-size:9px;color:#315bd0;font-weight:900;letter-spacing:.08em}.drawerHead>button{border:1px solid #d8e1ef;background:#f8fbff;width:36px;height:36px;border-radius:11px;display:grid;place-items:center}.absenceDrawer>p{font-size:12px;line-height:1.45;color:#718196;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 #d9e2ec;border-radius:11px;padding:12px 13px;font-size:14px;background:#fff}.absenceDrawer textarea{min-height:120px;resize:vertical}.drawerDates{display:grid;grid-template-columns:1fr 1fr;gap:10px}.drawerInfo{margin-top:6px;border:1px solid #bed0f3;background:#f4f7ff;color:#315bd0;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 #d9e2ec;background:#fff;border-radius:10px;font-size:13px;font-weight:800}.pricingOverlay{position:fixed;inset:0;background:#f4f7fb;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:#738399}.pricingTop>button{border:0;background:#fff;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:#fff;border:1px solid #dfe6ee;border-radius:14px;padding:18px;box-shadow:0 9px 24px #1f3b5c0e}.pricingGrid article.popular{border:2px solid #4b74ef}.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{background:#f0ecff;color:#6e50d7}.planIcon.business{background:#edf3ff;color:#315bd0}.planIcon.premium{background:#f5eaff;color:#8b4ed9}.pricingGrid h3{font-size:16px;margin:10px 0 3px}.pricingGrid p{font-size:9px;color:#74859a;min-height:38px}.price{font-size:27px;font-weight:900;color:#142d49;margin:10px 0}.price small{font-size:9px;color:#7a899a}.pricingGrid article>button{width:100%;height:38px;border:1px solid #7b94df;background:#fff;color:#315bd0;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:#40556c}.pricingGrid li svg{width:12px;color:#35a36b}.addonsPanel{display:grid;grid-template-columns:280px 1fr;gap:14px;background:#fff;border:1px solid #dfe6ee;border-radius:14px;padding:16px;margin-top:16px}.addonsPanel>div>small{font-size:7px;color:#2f9e64;font-weight:900}.addonsPanel h3{font-size:15px;margin:4px 0}.addonsPanel p{font-size:8px;color:#75869a}.addonRows{display:grid;gap:7px}.addonRows>div{display:grid;grid-template-columns:36px 1fr auto;gap:8px;align-items:center;border:1px solid #e2e8ef;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:#e9f7ef;color:#34875a}.addonIcon.amber{background:#fff3dc;color:#c98522}.addonIcon.violet{background:#f2ebff;color:#7652c6}.addonRows b,.addonRows small{display:block}.addonRows b{font-size:9px}.addonRows small{font-size:7px;color:#7b899a}.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,#fff,#f8fbff);border:1px solid #dce5ef;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 #d8e2ec;background:#fff;color:#34516f;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:#315bd0}.planningHeroTitle h1{font-size:27px!important;line-height:1.05!important;margin:3px 0!important;color:#112945!important}.planningHeroTitle p{font-size:9px!important;margin:0!important;color:#718399!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 #d8e2ec;background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 3px 10px #1d3a5b0b}.heroDatePicker button{height:100%;border:0;background:transparent;color:#294966;display:grid;place-items:center}.heroDatePicker button:hover{background:#f4f7fb}.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 #d8e2ec;background:#fff;color:#294966;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:#9d3e46;border-color:#efc8cb;background:#fff9f9}.heroAction.task{color:#315bd0;border-color:#bfcdf2;background:#f8faff}.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:#2c4663}.planningWorkspaceMeta small{font-size:8px;color:#7d8da1}.planningModePill{display:flex;align-items:center;gap:4px;background:#eef3ff;color:#315bd0;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 #d8e2ec;background:#fff;color:#34516f;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:800}.pageBackInline button:hover,.ordersBackBtn button:hover,.teamBackInline button:hover{background:#f5f8fb;border-color:#b5c5d8}.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 #d8e2ec;background:#fff;color:#34516f;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:800}.detailBackBtn button:hover{background:#f5f8fb;border-color:#b5c5d8}.detailBackBtn svg{width:13px}.sectionIconAction{width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;border:1px solid #d7e1ec!important;border-radius:12px!important;background:#fff!important;color:#315bd0!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:#f6f9ff!important;border-color:#9eb7e8!important;box-shadow:0 8px 18px #315bd01f!important}.addAbsenceIcon{background:linear-gradient(180deg,#fff,#f7faff)!important}.calendarAddIcon{background:linear-gradient(180deg,#fff,#f5f9ff)!important}.thresholdAction{color:#d85a63!important;background:linear-gradient(180deg,snow,#fff5f6)!important;border-color:#efd1d4!important}.thresholdAction:hover{background:#fff1f3!important;border-color:#e7aeb3!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 #cdd9e7;background:#fff;color:#315bd0;border-radius:9px;font-size:8px;font-weight:850;text-decoration:none;cursor:pointer}.orderTopActions .exportBtn:hover,.detailBackBtn .exportBtn:hover{background:#f5f8ff;border-color:#9fb6e3;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 #e5ebf2}.importTopNav>button{display:inline-flex;align-items:center;gap:6px;border:1px solid #d7e1ec;background:#fff;color:#31506f;border-radius:9px;padding:8px 11px;font-size:8px;font-weight:800}.importTopNav>button:hover{background:#f5f8fb;border-color:#afc1d5}.importTopNav svg{width:13px}.importTopNav>div{text-align:right}.importTopNav small,.importTopNav span{display:block}.importTopNav small{font-size:7px;color:#315bd0;font-weight:900;letter-spacing:.6px}.importTopNav span{font-size:9px;color:#6f8094;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:#fff!important;color:#315bd0!important;border:1px solid #b9c9e5!important;box-shadow:0 3px 10px #26466c0b!important}.topActionBtn.secondary:hover{background:#f5f8ff!important;border-color:#8ea9dd!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:#fff!important;color:#b34b54!important;border:1px solid #e7c7ca!important;box-shadow:0 3px 10px #923d440a!important}.topActionBtn.dangerSoft:hover{background:#fff6f7!important;border-color:#dcaeb2!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 #efd7a8;background:#fffaf0;border-radius:10px;color:#806018}.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:#8c7540}.capacitySettingsModal{width:min(560px,94vw)!important;border-radius:20px!important;border:1px solid #e0e8f3!important;padding:24px!important;box-shadow:0 28px 72px #1a314d3d!important}.capacitySettingsModal>p{font-size:12px!important;line-height:1.5!important;color:#718196!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 #e0e8f3!important;padding:22px!important;box-shadow:0 16px 38px #1f3b5c12!important}.importTop{padding-bottom:14px!important;border-bottom:1px solid #e8edf4!important}.importChoice{background:#f2f6fb!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:#b9cae3!important;background:linear-gradient(180deg,#fbfdff,#f6f9fd)!important}.bigUpload:hover{border-color:#6d91dc!important;background:#f5f9ff!important}.mappingBox,.importPreview{border-radius:13px!important}.fieldKpiSection{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dfe7f1;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:#315bd0}.fieldKpiTitle h3{font-size:15px;margin:3px 0 0;color:#132f50}.fieldLivePill{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;background:#edf9f3;color:#26885a;border:1px solid #ccebdc;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:#fff;border:1px solid #e0e7f0;border-radius:14px;padding:12px;display:flex;gap:10px;align-items:flex-start;box-shadow:0 5px 15px #1c385b0a}.fieldKpiGrid article.fieldKpiAttention{border-color:#f0c8cc;background:snow}.fieldKpiGrid article>div{min-width:0;flex:1}.fieldKpiGrid small{display:block;font-size:7px;font-weight:900;letter-spacing:.04em;color:#78899d}.fieldKpiGrid b{display:block;font-size:22px;line-height:1.05;color:#132f50;margin:4px 0}.fieldKpiGrid em{display:block;font-style:normal;font-size:7.5px;color:#74869b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fieldKpiGrid i{display:block;height:4px;background:#eef2f7;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:#eef3ff;color:#315bd0}.fieldKpiIcon.cyan{background:#e9f8fb;color:#168ca3}.fieldKpiIcon.violet{background:#f2edff;color:#7653d6}.fieldKpiIcon.green{background:#eaf8f0;color:#299461}.fieldKpiIcon.red{background:#fff0f1;color:#c44e59}.fieldStatusStrip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding-top:12px;margin-top:12px;border-top:1px solid #e7edf4}.fieldStatusStrip button{display:grid;grid-template-columns:8px auto 1fr;align-items:center;gap:6px;border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:7px 8px;color:#51667f;text-align:left}.fieldStatusStrip button:hover,.fieldStatusStrip button.active{border-color:#9db5df;background:#f5f8ff;color:#315bd0}.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:#fff!important;border:1px solid #dfe7f1!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 #e8edf3!important}.fieldTablePanel>.sectionHead span{font-size:8px;color:#74869a}.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:#fff!important;color:#18314f!important;border:1px solid #dde6f1!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:#eef4ff!important;color:#315bd0!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:#315bd0!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 #dbe4ef!important;background:#f8fbff!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:#708298!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:#344a64!important}.teamAbsenceForm input,.teamAbsenceForm select,.teamAbsenceForm textarea{width:100%!important;box-sizing:border-box!important;border:1px solid #d8e2ed!important;border-radius:10px!important;background:#fff!important;padding:11px 12px!important;font-size:12px!important;color:#18314f!important}.teamAbsenceForm input:disabled{background:#f5f7fa!important;color:#5f7186!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 #c8d8f5!important;border-radius:10px!important;background:#f5f8ff!important;color:#315bd0!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 #e8edf4!important}.teamAbsenceActions button{height:38px!important;padding:0 14px!important;border-radius:9px!important;border:1px solid #d6e0eb!important;background:#fff!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,#fff,#f8fbff);border:1px solid #dfe7f1;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:#315bd0}.ordersKpiTitle h3{font-size:15px;margin:3px 0 0;color:#132f50}.ordersKpiDate{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;background:#f2f6ff;color:#315bd0;border:1px solid #d1ddf5;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:#fff;border:1px solid #e0e7f0;border-radius:14px;padding:12px;display:flex;gap:10px;align-items:flex-start;text-align:left;color:#18314f;box-shadow:0 5px 15px #1c385b0a;transition:.16s ease}.ordersKpiGrid>button:hover,.ordersKpiGrid>button.active{border-color:#9db5df;background:#f7f9ff;transform:translateY(-1px);box-shadow:0 8px 20px #315bd014}.ordersKpiGrid>button.attention{border-color:#f0c8cc;background:snow}.ordersKpiGrid>button>div{min-width:0;flex:1}.ordersKpiGrid small{display:block;font-size:7px;font-weight:900;letter-spacing:.04em;color:#78899d}.ordersKpiGrid b{display:block;font-size:22px;line-height:1.05;color:#132f50;margin:4px 0}.ordersKpiGrid em{display:block;font-style:normal;font-size:7.5px;color:#74869b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ordersKpiGrid i{display:block;height:4px;background:#eef2f7;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:#eef3ff;color:#315bd0}.ordersKpiIcon.amber{background:#fff5df;color:#bd8120}.ordersKpiIcon.violet{background:#f2edff;color:#7653d6}.ordersKpiIcon.cyan{background:#e9f8fb;color:#168ca3}.ordersKpiIcon.green{background:#eaf8f0;color:#299461}.ordersKpiIcon.red{background:#fff0f1;color:#c44e59}.ordersInsightStrip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:12px;margin-top:12px;border-top:1px solid #e7edf4}.ordersInsightStrip span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #e1e8f0;background:#fff;border-radius:9px;font-size:7.5px;color:#61758c}.ordersInsightStrip span svg{width:12px;height:12px;color:#315bd0}.ordersInsightStrip span b{font-size:9px;color:#18314f}.ordersInsightStrip span.risk{border-color:#efc9cc;background:#fff7f8;color:#a14b52}.ordersInsightStrip span.risk svg{color:#c44e59}.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:#315bd0;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,#fff,#f8fbff);border:1px solid #dfe7f1;border-radius:14px;padding:14px;display:grid;gap:8px}.modernAbsenceDetail b{font-size:16px;color:#17334f}.modernAbsenceDetail span,.modernAbsenceDetail small,.modernAbsenceDetail em{font-size:11px;color:#6d8199}.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:#fff7e8;border:1px solid #f2dca7;border-radius:12px;padding:12px;color:#7b5b1b;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,#fff,#f9fbfe);border:1px solid #dfe7f1;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:#315bd0}.capacityControlLabel b{font-size:8px;color:#718297}.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:#78899b;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 #dbe4ee!important;border-radius:10px!important;background:#fff!important;overflow:hidden!important}.capacityControlFrame .ownerDate button{width:auto!important;height:40px!important;border:0!important;background:#fff!important;border-radius:0!important}.capacityControlFrame .ownerDate input{height:40px!important;border:0!important;text-align:center!important;font-weight:800!important;background:#fff!important}.capacityControlFrame .densityToggle{height:40px!important;padding:3px!important;border-radius:10px!important;background:#eef3f9!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 #dbe4ee!important;border-radius:10px!important;background:#fff!important;overflow:hidden!important}.capacityControlFrame .capacitySearch svg{align-self:center;justify-self:center;width:15px!important;color:#71859a}.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 #dbe4ee;border-radius:10px;background:#fff;padding:0 11px;color:#273f5b;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:#fff;border:1px solid #dfe7f1;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:#efc6ca;background:#fffafb}.capacityHeroVisual article>div{min-width:0}.capacityHeroVisual small{display:block;font-size:7px;font-weight:900;letter-spacing:.04em;color:#78899d}.capacityHeroVisual b{display:block;font-size:20px;line-height:1.1;color:#132f50;margin:4px 0}.capacityHeroVisual span:not(.capacityHeroIcon){display:block;font-size:7.5px;color:#74869b}.capacityHeroIcon{width:35px;height:35px;border-radius:10px;display:grid;place-items:center}.capacityHeroIcon svg{width:17px;height:17px}.capacityHeroIcon.blue{background:#eef3ff;color:#315bd0}.capacityHeroIcon.green{background:#eaf8f0;color:#299461}.capacityHeroIcon.amber{background:#fff4df;color:#c1821e}.capacityHeroIcon.red{background:#fff0f1;color:#c44e59}.capacityHeroIcon.violet{background:#f2edff;color:#7653d6}.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%,#f3e3e5 80% 100%);display:grid!important;place-content:center!important;text-align:center!important;position:relative}.warningMiniRing:after{content:"";position:absolute;inset:6px;background:#fff;border-radius:50%}.warningMiniRing strong,.warningMiniRing em{position:relative;z-index:1}.warningMiniRing strong{font-size:9px;color:#c44e59}.warningMiniRing em{font-size:6px;color:#8a98a8;font-style:normal}.taskMiniDashboard{margin:10px 0 12px;background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid #dfe7f1;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:#315bd0;font-weight:950;letter-spacing:.07em}.taskMiniHead h3{font-size:12px;margin:2px 0 0;color:#18334f}.taskMiniAdd{height:34px;padding:0 10px;border:1px solid #b9c9e5;background:#f7f9ff;color:#315bd0;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 #e2e8f1;background:#fff;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:#8190a1}.taskMiniGrid b{display:block;font-size:16px;margin:3px 0;color:#18334f}.taskMiniGrid em{display:block;font-size:7px;font-style:normal;color:#78899d;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:#eef3ff;color:#315bd0}.taskMiniIcon.violet{background:#f2edff;color:#7653d6}.taskMiniIcon.green{background:#eaf8f0;color:#299461}.taskMiniIcon.amber{background:#fff4df;color:#bf7e19}@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,#fff,#f9fbfe);border:1px solid #dfe7f1;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:#315bd0}.ordersControlLabel b{font-size:8px;color:#718297}.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:#78899b;padding-left:2px;text-transform:uppercase;letter-spacing:.03em}.ordersControlSearch{display:grid;grid-template-columns:36px 1fr;height:40px;border:1px solid #dbe4ee;border-radius:10px;background:#fff;overflow:hidden}.ordersControlSearch svg{align-self:center;justify-self:center;width:15px;color:#71859a}.ordersControlSearch input{border:0!important;outline:0!important;height:40px!important;padding:0 9px!important;background:#fff!important;font-size:10px!important}.ordersControlGroup select,.ordersControlGroup input[type=date]{width:100%;height:40px;box-sizing:border-box;border:1px solid #dbe4ee;border-radius:10px;background:#fff;padding:0 10px;color:#273f5b;font-size:9.5px;font-weight:750}.ordersClearBtn{height:40px;border:1px solid #cbd8e7;border-radius:10px;background:#fff;color:#536a82;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:#f6f9fd;border-color:#aebfd2;color:#315bd0}.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,#fff,#f9fbfe);border:1px solid #dfe7f1;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:#315bd0;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 #e0e7f0;border-radius:9px;padding:6px 8px;background:#fff;font-size:7px;color:#75879b}.teamControlStats svg{width:12px}.teamControlStats b{font-size:9px;color:#18334f}.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:#78899b;padding-left:2px;text-transform:uppercase}.teamControlGroup select{height:40px;border:1px solid #dbe4ee;border-radius:10px;background:#fff;padding:0 10px;font-size:9px;font-weight:750;color:#29405c}.teamControlSearch{display:grid;grid-template-columns:36px 1fr;height:40px;border:1px solid #dbe4ee;border-radius:10px;background:#fff;overflow:hidden}.teamControlSearch svg{align-self:center;justify-self:center;width:15px;color:#71859a}.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:#fff;border:1px solid #dfe7f1;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:#eef3ff;color:#315bd0;display:grid;place-items:center}.teamResourceCard.materials .teamResourceHead>div>span{background:#f2edff;color:#7653d6}.teamResourceHead svg{width:15px}.teamResourceHead small{font-size:7px;color:#76889e;font-weight:900}.teamResourceHead h3{font-size:12px;margin:2px 0}.teamResourceHead>button{height:32px;border:1px solid #ccd9e8;background:#fff;border-radius:8px;display:flex;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:850;color:#315bd0}.teamResourceChips{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0 7px}.teamResourceChips span{padding:5px 7px;border-radius:999px;background:#f0f4fb;color:#405a77;font-size:7px;font-weight:800}.teamResourceChips em{font-size:8px;color:#8996a5;font-style:normal}.teamResourceChips b{font-size:7px;color:#315bd0}.teamResourceCard p{font-size:7.5px;color:#7a899b;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 #e8edf3}.teamDirectoryHead small{font-size:7px;color:#315bd0;font-weight:900}.teamDirectoryHead h3{font-size:13px;margin:3px 0}.teamDirectoryHead button{height:34px;border:1px solid #cad7e7;background:#fff;color:#315bd0;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:#798a9e;font-weight:900;text-align:left;padding:9px 10px;background:#f8fafc;border-bottom:1px solid #e5ebf2;text-transform:uppercase}.teamDirectoryTable td{font-size:8px;color:#40556e;padding:8px 10px;border-bottom:1px solid #edf1f5;vertical-align:middle}.teamDirectoryTable tr:hover td{background:#fbfdff}.teamDirectoryTable tr.inactive td{background:#fafbfc;color:#8491a0}.teamNameCell{border:0;background:transparent;display:flex;align-items:center;gap:8px;text-align:left;color:#18334f}.teamNameCell>span{width:30px;height:30px;border-radius:9px;background:#eaf0ff;color:#315bd0;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:#8492a2;margin-top:2px}.tableSkillChips{display:flex;gap:3px;align-items:center;flex-wrap:wrap}.tableSkillChips span{font-size:6.5px;background:#eef3ff;color:#315bd0;padding:3px 5px;border-radius:999px}.tableSkillChips em{font-size:6.5px;color:#6f8196;font-style:normal}.teamStatus{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:7px;font-weight:900}.teamStatus.active{background:#eaf8f0;color:#27895b}.teamStatus.inactive{background:#f0f2f5;color:#68788a}.teamRowActions{display:flex;gap:4px;justify-content:flex-end}.teamRowActions button{height:29px;border:1px solid #d8e1eb;background:#fff;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:#8b6570}.teamRowActions .activateAction{color:#2a8d60}.teamDirectoryFullscreen{position:fixed!important;inset:16px!important;z-index:8000!important;background:#fff!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:#fff;border:1px solid #dfe7f1;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 #e8edf3}.teamProfileModalHead>div{display:flex;align-items:center;gap:10px}.teamProfileModalHead>div:last-child{gap:8px}.teamProfileAvatar{width:42px;height:42px;border-radius:12px;background:#eaf0ff;color:#315bd0;display:grid;place-items:center;font-size:17px;font-weight:950}.teamProfileModalHead small{font-size:7px;color:#315bd0;font-weight:950}.teamProfileModalHead h2{font-size:19px;margin:2px 0}.teamProfileModalHead p{font-size:8px;color:#7a8b9e;margin:0}.teamProfileModalHead button{width:34px;height:34px;border:1px solid #dce4ee;background:#f8fbff;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:#a25b62!important;font-weight:600!important}.teamProfileModalActions{display:flex;justify-content:flex-end;gap:7px;padding:12px 18px;border-top:1px solid #e8edf3;background:#fbfcfe}.teamProfileModalActions button{height:37px;padding:0 12px;border:1px solid #d7e0eb;background:#fff;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 #e1e8f0;border-radius:13px;padding:12px}.profileAssignmentGrid .sectionHead button{border:1px solid #ccd9e8;background:#fff;color:#315bd0;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 #e0e7ef;background:#fff;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:#8ba8e6;background:#f3f6ff}.assignmentOptions>button>span{width:25px;height:25px;border-radius:7px;background:#eff3f9;display:grid;place-items:center;color:#77899c}.assignmentOptions>button.selected>span{background:#315bd0;color:#fff}.assignmentOptions svg{width:12px}.assignmentOptions b,.assignmentOptions small{display:block}.assignmentOptions b{font-size:8px;color:#243e5c}.assignmentOptions small{font-size:6.5px;color:#8493a3;margin-top:2px}.catalogModal{width:min(720px,95vw);max-height:88vh;background:#fff;border-radius:20px;border:1px solid #dfe7f1;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:#eef3ff;color:#315bd0;display:grid;place-items:center}.catalogModalHead>div>span svg{width:17px}.catalogModalHead small{font-size:7px;color:#315bd0;font-weight:950}.catalogModalHead h2{font-size:19px;margin:2px 0}.catalogModalHead p{font-size:8px;color:#7a8a9d;margin:3px 0}.catalogModalHead>button{width:34px;height:34px;border:1px solid #dbe4ee;background:#f8fbff;border-radius:9px}.catalogAddRow{display:grid;grid-template-columns:150px 1fr auto auto;gap:7px;padding:10px;background:#f7f9fc;border:1px solid #e3e9f1;border-radius:11px;margin-bottom:10px}.catalogAddRow.material{grid-template-columns:130px 1fr 150px auto auto}.catalogAddRow input{height:36px;border:1px solid #d7e0ea;border-radius:8px;padding:0 9px;font-size:8px}.catalogAddRow button{height:36px;border:1px solid #cbd8e7;background:#fff;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 #e4e9f0;border-radius:9px;padding:7px}.catalogIcon{width:30px;height:30px;border-radius:8px;background:#eef3ff;color:#315bd0;display:grid;place-items:center}.catalogIcon.material{background:#f2edff;color:#7653d6}.catalogIcon svg{width:13px}.catalogList b,.catalogList small{display:block}.catalogList b{font-size:8px}.catalogList small{font-size:6.5px;color:#8392a3}.catalogList button{width:30px;height:30px;border:1px solid #dce4ee;background:#fff;border-radius:7px}.catalogList button svg{width:12px}.catalogList button.danger{color:#c45059}@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:#fff;border:1px solid #dfe7f1;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:#8391a2}.teamKpiStrip b{display:block;font-size:17px;color:#18334f;margin:3px 0}.teamKpiStrip em{display:block;font-size:7px;color:#7d8d9f;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:#eef3ff;color:#315bd0}.teamKpiIcon.cyan{background:#e9f8fb;color:#168ca3}.teamKpiIcon.violet{background:#f2edff;color:#7653d6}.teamKpiIcon.green{background:#eaf8f0;color:#299461}.teamKpiIcon.amber{background:#fff4df;color:#bd8120}.teamResourceGrid{grid-template-columns:repeat(3,1fr)!important}.teamResourceCard.assets .teamResourceHead>div>span{background:#e9f8fb;color:#168ca3}.teamDirectoryTable tr.upcoming td{background:#fbfdff}.teamStatus.upcoming{background:#eaf7fb;color:#168ca3}.teamAssetCell{display:inline-flex;align-items:center;gap:4px}.teamAssetCell svg{width:12px;color:#315bd0}.teamAssetCell b{font-size:7.5px;color:#38526e}.vehiclePlateMini{display:inline-flex!important;align-items:center!important;gap:3px!important;color:#315bd0!important}.vehiclePlateMini svg{width:10px;height:10px}.profileAssetPanel .sectionHead button{height:31px;border:1px solid #ccd9e8;background:#fff;color:#315bd0;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 #e1e8f0;background:#fff;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:#253f5c}.profileAssetList small,.assetCatalogRow small{font-size:6.5px;color:#8392a3;margin-top:2px}.profileAssetList em,.assetCatalogRow em{font-size:6.5px;color:#607a96;font-style:normal;margin-top:3px}.profileAssetIcon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#eef3ff;color:#315bd0}.profileAssetIcon.vehicle{background:#e9f8fb;color:#168ca3}.profileAssetIcon.device{background:#f2edff;color:#7653d6}.profileAssetIcon svg{width:15px}.assetCatalogModal{width:min(930px,96vw)!important}.assetEditGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:11px;background:#f7f9fc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:12px}.assetEditGrid label{display:grid;gap:4px;font-size:7px;font-weight:850;color:#63758b}.assetEditGrid input,.assetEditGrid select{height:36px;border:1px solid #d7e0ea;border-radius:8px;padding:0 8px;font-size:8px;background:#fff}.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 #d3deeb;background:#fff;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:#efd9a9;background:#fffaf0}.assetCatalogRow.archived{opacity:.6}.assetCatalogRow>button{width:30px;height:30px;border:1px solid #dce4ee;background:#fff;border-radius:7px}.assetCatalogRow>button svg{width:12px}.assetCatalogRow>button.danger{color:#c45059}.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:#5f7288}.newTechGrid input,.newTechGrid select{height:39px;border:1px solid #d8e1eb;border-radius:9px;padding:0 9px;background:#fff}.deleteConfirmModal{width:min(460px,92vw);background:#fff;border-radius:20px;border:1px solid #e2e8f0;box-shadow:0 30px 90px #11254047;padding:22px;text-align:center}.deleteConfirmIcon{width:44px;height:44px;border-radius:13px;background:#fff0f1;color:#c44e59;display:grid;place-items:center;margin:0 auto 10px}.deleteConfirmIcon svg{width:19px}.deleteConfirmModal>small{font-size:7px;color:#c44e59;font-weight:950;letter-spacing:.08em}.deleteConfirmModal h2{font-size:18px;margin:5px 0}.deleteConfirmModal p{font-size:9px;color:#74869b;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 #d6e0ea;background:#fff;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 #c9d7e7!important;background:#fff!important;color:#315bd0!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:#f4f7ff!important;border-color:#9fb4df!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 #e6ecf3;background:linear-gradient(180deg,#fff,#fbfcff)}.epodHead small{font-size:7px;color:#315bd0;font-weight:950;letter-spacing:.08em}.epodHead h3{font-size:16px;margin:3px 0;color:#18334f}.epodHead p{font-size:8px;color:#7a8b9d;margin:0}.epodHeadActions{display:flex;gap:7px}.epodHeadActions button,.epodPdfBtn{height:36px;border:1px solid #ccd8e7;background:#fff;border-radius:9px;padding:0 10px;display:flex;align-items:center;gap:5px;font-size:8px;font-weight:850;color:#315bd0;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 #e1e8f0;border-radius:11px;background:#fff;padding:9px;display:flex;align-items:center;gap:8px}.epodKpis article>span{width:31px;height:31px;border-radius:9px;background:#eef3ff;color:#315bd0;display:grid;place-items:center}.epodKpis svg{width:14px}.epodKpis small,.epodKpis b,.epodKpis em{display:block}.epodKpis small{font-size:6.5px;color:#8190a1;font-weight:900}.epodKpis b{font-size:15px;color:#18334f;margin:2px 0}.epodKpis em{font-size:6.5px;color:#7e8d9e;font-style:normal}.epodTabs{display:flex;gap:4px;padding:0 14px;border-bottom:1px solid #e6ecf3}.epodTabs button{height:37px;border:0;background:transparent;color:#6b7e92;font-size:8px;font-weight:850;display:flex;align-items:center;gap:5px;border-bottom:2px solid transparent}.epodTabs button.active{color:#315bd0;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:#50667e}.epodReportGrid input,.epodReportGrid select,.epodReportGrid textarea{border:1px solid #d9e2ec;border-radius:9px;background:#fff;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 #e1e8f0;border-radius:11px;background:#f9fbfd;margin-bottom:9px}.quickMaterialPresets>small{font-size:7px;font-weight:950;color:#6b7d91}.quickMaterialPresets>div{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.quickMaterialPresets button{height:30px;border:1px solid #d5e0eb;background:#fff;border-radius:8px;padding:0 8px;font-size:7px;font-weight:800;color:#3e5874;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 #d8e1eb;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 #e4e9ef;border-radius:9px;padding:7px}.epodMaterialRow b,.epodMaterialRow small{display:block}.epodMaterialRow b{font-size:7px;color:#315bd0}.epodMaterialRow small{font-size:8px;color:#354f69;margin-top:2px}.epodMaterialRow span,.epodMaterialRow strong{font-size:8px}.epodMaterialRow button,.epodMaterialEdit button{width:30px;height:30px;border:1px solid #dce4ed;background:#fff;border-radius:7px}.epodMaterialRow svg,.epodMaterialEdit svg{width:12px}.epodMaterialEdit input{height:31px;border:1px solid #d8e1eb;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:#60738a}.materialsTotal b{font-size:12px;color:#18334f}.epodEvidence{padding:14px}.evidenceUploadGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cameraUpload{min-height:92px;border:1px dashed #afc0d4;border-radius:12px;background:#fafcff;display:grid;place-items:center;align-content:center;gap:3px;color:#315bd0;cursor:pointer}.cameraUpload svg{width:20px}.cameraUpload b{font-size:9px}.cameraUpload small{font-size:7px;color:#8090a2}.cameraUpload input{display:none}.evidenceGallery{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:10px 0}.evidenceGallery a{border:1px solid #e0e7ef;border-radius:9px;overflow:hidden;background:#fff;text-decoration:none;color:#50677f}.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 #e6ecf2;padding-top:12px}.signatureSection>label{display:grid;gap:5px;font-size:8px;font-weight:850;color:#526980;max-width:420px}.signatureSection>label input{height:37px;border:1px solid #d9e2ec;border-radius:8px;padding:0 8px}.signaturePad{margin-top:9px;border:1px solid #d9e2ec;border-radius:12px;padding:8px;background:#fff;max-width:720px}.signaturePad canvas{display:block;width:100%;height:150px;border-radius:8px;background:repeating-linear-gradient(0deg,#fff,#fff 29px,#f1f4f8 30px);touch-action:none}.signaturePad>div{display:flex;justify-content:flex-end;gap:6px;margin-top:7px}.signaturePad button{height:32px;border:1px solid #d5dfe9;background:#fff;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:#eaf8f0;color:#288b5c;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 #e0e7ef;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:#eef3ff;color:#315bd0;display:grid;place-items:center}.deliveryCard svg{width:16px}.deliveryCard small{font-size:6.5px;color:#315bd0;font-weight:950}.deliveryCard h3{font-size:11px;margin:2px 0}.deliveryCard p{font-size:7px;color:#7c8c9e;margin:0 0 5px}.deliveryCard input{height:33px;border:1px solid #d8e1eb;border-radius:8px;padding:0 8px;font-size:8px;width:100%}.deliveryCard>a,.deliveryCard>button{height:34px;border:1px solid #ccd8e7;background:#fff;border-radius:8px;padding:0 9px;display:flex;align-items:center;gap:5px;color:#315bd0;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 #e0e7ef;border-radius:8px;padding:7px;font-size:7px;font-weight:850;color:#334f6c;display:grid;grid-template-columns:16px 1fr;align-items:center}.roleArchitectureMini svg{width:12px;color:#315bd0}.roleArchitectureMini small{grid-column:2;font-size:6px;font-weight:600;color:#8392a3;margin-top:2px}.teamResourceCard.access .teamResourceHead>div>span{background:#fff2e3;color:#ad7120}.roleArchitectureCards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:11px}.roleArchitectureCards article{background:#fff;border:1px solid #dfe7f1;border-radius:13px;padding:11px;display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:start}.roleArchitectureCards svg{width:18px;color:#315bd0;background:#eef3ff;border-radius:9px;padding:8px;box-sizing:content-box}.roleArchitectureCards b,.roleArchitectureCards span{display:block}.roleArchitectureCards b{font-size:10px;color:#1f3b58}.roleArchitectureCards span{font-size:7px;color:#75869a;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:#8392a3;margin-top:2px}.roleAccessNote{display:flex;gap:7px;align-items:flex-start;padding:9px;border:1px solid #dfe6ef;background:#f8fbff;border-radius:9px;font-size:7px;color:#60748a}.roleAccessNote svg{width:13px;color:#315bd0;flex:0 0 auto}.fieldRoleNotice{display:flex;gap:8px;align-items:center;padding:9px 11px;border:1px solid #dfe7f1;border-radius:11px;background:#f8fbff;margin-bottom:10px}.fieldRoleNotice>svg{width:15px;color:#315bd0}.fieldRoleNotice b,.fieldRoleNotice small{display:block}.fieldRoleNotice b{font-size:8px;color:#294760}.fieldRoleNotice small{font-size:7px;color:#7a8b9c;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 #cedae7;background:#fff;border-radius:9px;padding:0 9px;display:flex;align-items:center;gap:5px;font-size:8px;font-weight:850;color:#315bd0;text-decoration:none}.dispatchOrderTop svg{width:12px}.dispatchOrderIdentity{display:flex;align-items:center;gap:7px}.orderRef{font-size:12px;font-weight:950;color:#18334f}.visitPill{padding:4px 7px;border-radius:999px;background:#f1edff;color:#7554cb;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:#fff;border:1px solid #dfe7f1;border-radius:12px;padding:10px}.dispatchOrderKpis small,.dispatchOrderKpis b,.dispatchOrderKpis em{display:block}.dispatchOrderKpis small{font-size:6.5px;font-weight:900;color:#8392a3}.dispatchOrderKpis b{font-size:13px;color:#1d3a57;margin:3px 0}.dispatchOrderKpis em{font-size:6.5px;color:#7b8c9f;font-style:normal}.dispatchOrderTabs{display:flex;gap:4px;border-bottom:1px solid #e1e8ef;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:#718398}.dispatchOrderTabs button.active{color:#315bd0;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:#8593a3}.workflowStepper i{width:8px;height:8px;border-radius:50%;background:#e3e9ef}.workflowStepper span.done{color:#508269}.workflowStepper span.done i{background:#4da673}.workflowStepper span.current{font-weight:900;color:#315bd0}.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 #e0e7ef;background:#fff;border-radius:9px;padding:8px;text-align:left}.screeningStatusChoices button.active{border-color:#8ba9e8;background:#f3f6ff}.screeningStatusChoices span,.screeningStatusChoices small{display:block}.screeningStatusChoices span{font-size:7px;font-weight:900;color:#344e6a}.screeningStatusChoices small{font-size:6px;color:#8593a4;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:#61748a}.screeningAppointment input,.planningEditGrid input,.planningEditGrid select{height:38px;border:1px solid #d7e1eb;border-radius:8px;padding:0 8px;background:#fff}.screeningAppointment button,.planningEditGrid button{height:38px;border:1px solid #d0dce9;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 #e4e9ef;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:#7a58c8;background:#faf8ff!important}.planningStatePill{padding:5px 8px;border-radius:999px;background:#eef3ff;color:#315bd0;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 #e3e9f0;border-radius:9px;margin-top:6px}.visitNumber{width:31px;height:31px;border-radius:8px;background:#eef3ff;color:#315bd0;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:#7d8e9f;margin-top:2px}.interventionRow em{font-size:6.5px;color:#9a6840;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:#eaf8f0;color:#298c5d}.resultCode.nok{background:#fff0f1;color:#be5059}.recentOrderActivity{margin-top:11px!important;padding:11px!important}.recentOrderActivity .sectionHead button{border:0;background:transparent;color:#315bd0;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 #edf1f5}.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:#2a465f}.compactEvent small{font-size:6.5px;color:#8291a2;margin-top:1px}.compactEvent em{font-size:6.5px;color:#657b91;font-style:normal;margin-top:2px}.allActivityList{max-height:520px;overflow:auto}.modalLead{font-size:8px;color:#718397;line-height:1.5}.replanModal{width:min(720px,94vw)!important}.techBackBtn{height:34px;border:1px solid #d2dde8;background:#fff;border-radius:9px;padding:0 9px;display:flex;align-items:center;gap:5px;color:#315bd0;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:#fff;border:1px solid #e0e7ef;border-radius:11px;padding:9px}.techJobInfo small,.techJobInfo b{display:block}.techJobInfo small{font-size:6.5px;color:#8292a3;font-weight:900}.techJobInfo b{font-size:9px;color:#28455f;margin-top:3px}.techExecutionBar{display:flex;align-items:center;justify-content:space-between;gap:7px;background:#fff;border:1px solid #dfe7ef;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:#77899c;font-weight:900}.techExecutionBar b{font-size:10px;color:#24415e;margin-top:2px}.techExecutionBar button{height:40px;border:1px solid #ccd9e6;background:#fff;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:#fff;border:1px solid #e0e7ef;border-radius:11px;padding:9px;display:flex;align-items:center;gap:8px}.internalOpsKpis svg{width:17px;color:#315bd0}.internalOpsKpis small,.internalOpsKpis b{display:block}.internalOpsKpis small{font-size:6.5px;color:#8292a3;font-weight:900}.internalOpsKpis b{font-size:15px;color:#1f3d59}.internalOpsControl{display:grid;grid-template-columns:1fr 180px;gap:8px;margin-bottom:9px}.internalOpsControl select{height:39px;border:1px solid #d8e1eb;border-radius:9px;padding:0 9px;background:#fff}.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 #edf1f5}.followCode{width:37px;height:37px;border-radius:10px;display:grid;place-items:center;background:#fff0f1;color:#bd515a;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:#8191a2;margin-top:2px}.followMain em{font-size:7px;color:#6b7f94;font-style:normal;margin-top:2px}.followActions{display:flex;gap:4px}.followActions button{height:30px;border:1px solid #d5dfe9;background:#fff;border-radius:7px;padding:0 7px;font-size:7px;font-weight:800}.techHistoryList{padding:7px!important}.techHistoryList>button{width:100%;border:0;background:#fff;border-bottom:1px solid #edf1f5;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:#8090a1;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:#eef3ff;color:#315bd0;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 #dbe5ef;border-radius:10px;background:#f8fbff;margin-bottom:10px}.accessSessionNotice svg{width:14px;color:#315bd0}.accessSessionNotice b,.accessSessionNotice small{display:block}.accessSessionNotice b{font-size:8px;color:#2d4964}.accessSessionNotice small{font-size:7px;color:#7d8fa2;margin-top:2px}.inlineAccessBtn{min-width:145px;max-width:190px;border:1px dashed #cbd8e6;background:#fbfcfe;border-radius:9px;padding:6px 8px;display:flex;align-items:center;gap:6px;text-align:left;color:#60778f}.inlineAccessBtn svg{width:13px;flex:0 0 auto}.inlineAccessBtn span,.inlineAccessBtn b,.inlineAccessBtn small{display:block}.inlineAccessBtn b{font-size:7px;color:#395570}.inlineAccessBtn small{font-size:6px;color:#8493a3;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:135px}.inlineAccessBtn.linked{border-style:solid;border-color:#cbd9ff;background:#f6f8ff;color:#315bd0}.inlineAccessBtn.linked b{color:#315bd0}.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 #dfe7ef;background:#fff;border-radius:11px;padding:10px;text-align:left}.inlineAccessRoleCards button.active{border-color:#7da0eb;background:#f2f6ff;box-shadow:0 0 0 2px #e8efff}.inlineAccessRoleCards b,.inlineAccessRoleCards small{display:block}.inlineAccessRoleCards b{font-size:9px;color:#294761}.inlineAccessRoleCards small{font-size:6.5px;color:#7d8e9f;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:#61758a}.inlineAccessFields input[type=email],.inlineAccessFields input[type=password]{height:39px;border:1px solid #d8e1eb;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 #dfe7ef;background:#f8fbff;border-radius:10px;padding:9px;margin-top:10px}.inlineAccessHint svg{width:14px;color:#315bd0}.inlineAccessHint b,.inlineAccessHint small{display:block}.inlineAccessHint b{font-size:7px;color:#315bd0}.inlineAccessHint small{font-size:6.5px;color:#75879a;margin-top:2px}.dangerGhost{margin-right:auto!important;color:#bc4f59!important;border-color:#efcdd0!important;background:#fff8f8!important}.ordersDateNavigator{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;gap:4px}.ordersDateNavigator>button{height:36px;border:1px solid #d5dfe9;background:#fff;border-radius:8px;display:grid;place-items:center;color:#315bd0}.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 #d6e0ea;background:#fff;border-radius:7px;display:grid;place-items:center;color:#315bd0}.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 #d5dfeb;background:#fff;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:#fff;color:#274d73;display:grid;place-items:center}.volDateNav>button:hover{background:#f5f8fc}.volDateNav>button svg{width:14px;height:14px}.volDateInput{height:100%;position:relative;border-left:1px solid #edf1f5;border-right:1px solid #edf1f5}.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:#172f4b;background:#fff;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:#fff;border:1px solid #dfe7ef;border-radius:13px;padding:12px;margin:9px 0}.techTaskIcon{width:40px;height:40px;border-radius:11px;background:#eef3ff;color:#315bd0;display:grid;place-items:center}.techTaskIcon svg{width:17px}.techTaskCard small{font-size:6.5px;font-weight:950;color:#315bd0}.techTaskCard h3{font-size:12px;margin:2px 0;color:#203e5b}.techTaskCard p{font-size:8px;line-height:1.45;color:#74879a;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 #dfe6ee;background:#fff;border-radius:10px;padding:8px;text-align:left}.techResultCodes button.active{border-color:#789be8;background:#f2f6ff;box-shadow:0 0 0 2px #e8efff}.techResultCodes b,.techResultCodes small{display:block}.techResultCodes b{font-size:10px;color:#315bd0}.techResultCodes small{font-size:6.5px;color:#718398;margin-top:2px}.techResultNote{display:grid;gap:5px;font-size:8px;font-weight:850;color:#536a81}.techResultNote textarea{min-height:78px;border:1px solid #d8e1eb;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 #b9c9da;background:#fbfcfe;border-radius:11px;padding:9px;display:flex;align-items:center;gap:8px;text-align:left;color:#315bd0;cursor:pointer}.techProofAction.done{border-style:solid;border-color:#a9d7be;background:#f2fbf6;color:#25865a}.techProofAction>svg{width:17px}.techProofAction b,.techProofAction small{display:block}.techProofAction b{font-size:8px}.techProofAction small{font-size:6.5px;color:#7c8d9f;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 #dfe7ef;border-radius:11px;background:#f9fbfd;margin:0 14px 10px;padding:9px}.dispatchFieldSync .sectionHead{margin-bottom:6px}.dispatchFieldSync .sectionHead>span{font-size:7px;color:#315bd0;font-weight:850}.dispatchFieldSyncList{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.dispatchFieldSyncList>div{background:#fff;border:1px solid #e4e9ef;border-radius:8px;padding:7px;display:flex;align-items:center;gap:7px}.dispatchFieldSyncList>div>svg{width:13px;color:#315bd0}.dispatchFieldSyncList b,.dispatchFieldSyncList small{display:block}.dispatchFieldSyncList b{font-size:7px;color:#304c67}.dispatchFieldSyncList small{font-size:6px;color:#8392a3;margin-top:2px}.syncEmpty{font-size:7px;color:#8695a5;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 #dfe7ef;background:#fff;border-radius:11px;padding:10px;text-align:left;min-height:62px}.personRoleCards small{font-size:6.5px;color:#7d8e9f;line-height:1.35;margin-top:3px}.personAccessBlock{border:1px solid #dfe7ef;background:#f8fbff;border-radius:11px;padding:10px;margin:3px 0 10px}.personAccessBlock>div:first-child svg{width:14px;color:#315bd0}.personAccessBlock small{font-size:6.5px;color:#74869a;margin-top:2px}.personAccessFields input{height:39px;border:1px solid #d7e1eb;border-radius:9px;padding:0 9px;background:#fff}@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 #dfe7ef;background:#fff;border-radius:11px;padding:10px;text-align:left}.personRoleCards button.active{border-color:#789ce9;background:#f2f6ff;box-shadow:0 0 0 2px #e8efff}.personRoleCards b,.personRoleCards small{display:block}.personRoleCards b{font-size:9px;color:#27455f}.personRoleCards small{font-size:6.5px;color:#7d8e9f;margin-top:3px}.personAccessBlock{border:1px solid #dfe7ef;background:#f8fbff;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:#315bd0}.personAccessBlock b,.personAccessBlock small{display:block}.personAccessBlock b{font-size:8px;color:#315bd0}.personAccessBlock small{font-size:6.5px;color:#74869a}.personAccessFields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.personAccessFields label{display:grid;gap:4px;font-size:7px;font-weight:850;color:#5d7288}.personAccessFields input{height:39px;border:1px solid #d7e1eb;border-radius:9px;padding:0 9px}.personModalError{display:flex;align-items:center;gap:6px;background:#fff0f1;border:1px solid #efcdd1;color:#b84d58;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:#315bd0}.errorTechDetails pre{white-space:pre-wrap;font-size:10px;background:#fff;border:1px solid #dce5ef;border-radius:8px;padding:10px;margin-top:8px;color:#4f647b}@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 #dce5ef;border-radius:10px;background:#fff;color:#50677e;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:#eef3f9;color:#315bd0}.todoTabs button.active{background:#eef4ff;border-color:#9ab4f5;color:#2458d7}.todoExplainer{display:flex;align-items:center;justify-content:space-between;background:#f8fbff;border:1px solid #dce7f3;border-radius:11px;padding:10px 12px;margin-bottom:10px}.todoExplainer b,.todoExplainer small{display:block}.todoExplainer b{font-size:8px;color:#193955}.todoExplainer small{font-size:7px;color:#71859a;margin-top:2px}.screeningQueue article{display:flex;align-items:center;gap:11px;padding:12px;border-bottom:1px solid #edf1f5}.screeningQueue article:last-child{border-bottom:0}.screeningQueueIcon{width:34px;height:34px;border-radius:10px;background:#eef4ff;color:#315bd0;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:#526b82;margin:12px 0}.todoApptField input{height:42px;border:1px solid #d7e2ed;border-radius:9px;padding:0 10px}.todoApptInfo{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border-radius:9px;background:#f2fbf6;border:1px solid #d6efdf;color:#4e6e5c;font-size:7px}.todoApptInfo svg{width:14px;color:#35a668}.fieldHint{display:block;font-size:6.5px;font-weight:600;color:#8a9aaa;margin:2px 0 4px}.newOrderWorkflowHint{display:flex;align-items:center;gap:9px;border:1px solid #dbe5ef;border-radius:10px;background:#f8fbff;padding:10px 12px}.newOrderWorkflowHint svg{width:15px;color:#315bd0}.newOrderWorkflowHint b,.newOrderWorkflowHint small{display:block}.newOrderWorkflowHint b{font-size:8px;color:#25435e}.newOrderWorkflowHint small{font-size:6.5px;color:#75879a;margin-top:2px}.screeningPending,.screeningResolved{display:flex;align-items:flex-start;gap:9px;padding:12px;border-radius:11px;margin:8px 0 12px}.screeningPending{background:#fff9ee;border:1px solid #f3e2bc}.screeningResolved{background:#f2fbf6;border:1px solid #d6efdf}.screeningPending svg,.screeningResolved svg{width:16px;flex:0 0 auto}.screeningPending svg{color:#d59c29}.screeningResolved svg{color:#35a668}.screeningPending b,.screeningPending small,.screeningResolved b,.screeningResolved small{display:block}.screeningPending b,.screeningResolved b{font-size:8px;color:#28455f}.screeningPending small,.screeningResolved small{font-size:7px;color:#75879b;margin-top:3px}.screeningRuleNote{display:block;color:#8495a5;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 #dfe7f1;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#fff);margin-bottom:12px}.interventionTaskComposer>div{display:flex;align-items:center;gap:8px}.interventionTaskComposer>div>svg{width:18px;color:#315bd0}.interventionTaskComposer b,.interventionTaskComposer small{display:block}.interventionTaskComposer b{font-size:9px;color:#173955}.interventionTaskComposer small{font-size:7px;color:#75879a}.interventionTaskComposer input,.interventionTaskComposer textarea{border:1px solid #d9e3ee;border-radius:9px;padding:9px;background:#fff;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 #e1e8f0;border-radius:10px;background:#fff}.orderTask.done{background:#f5fbf7}.orderTask.blocked{background:#fff8f6}.orderTask.in_progress{background:#f5f8ff}.taskStateIcon{width:30px;height:30px;border-radius:9px;background:#eef3ff;color:#315bd0;display:grid;place-items:center}.taskStateIcon svg{width:14px}.orderTask b,.orderTask small{display:block}.orderTask b{font-size:8.5px;color:#183852}.orderTask small{font-size:7px;color:#7a8b9d}.orderTask select{height:32px;border:1px solid #d9e3ed;border-radius:8px;background:#fff;font-size:7.5px}.taskDelete{width:32px;height:32px;border:1px solid #f0d2d5;background:#fff6f7;color:#bd515a;border-radius:8px}.taskDelete svg{width:13px}.taskEmpty{padding:8px;color:#8191a2;font-size:7px}.interventionHistoryList{border-top:1px solid #edf1f5;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 #edf1f5}.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:#eef3ff;color:#315bd0;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:#788a9d}.techChecklistRow select{height:34px;border:1px solid #d8e2ec;border-radius:8px;background:#fff;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,#f7faff,#fff 58%,#f2fbfb)!important}.epodHead h3{font-size:19px!important}.epodKpis{padding:14px 18px!important;background:#fbfcfe}.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:#fff}.epodProgress span{display:flex;align-items:center;gap:7px;padding-bottom:11px;border-bottom:2px solid #e8edf3;color:#7b8b9c;font-size:7.5px;font-weight:850}.epodProgress span b{width:22px;height:22px;border-radius:50%;background:#edf2f8;display:grid;place-items:center}.epodProgress span.done{color:#2458d7;border-color:#7fa0ef}.epodProgress span.done b{background:#e8efff}.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:#ad4d55!important;background:#fff7f7!important;border-color:#efcfd2!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 #dfe7f0;background:#fff;border-radius:13px;padding:10px;display:flex;align-items:center;gap:9px;text-align:left;color:#29445f}.todoBasketGrid button.active{border-color:#8ca9ed;background:#f4f7ff;box-shadow:0 7px 18px #315bd014}.todoBasketGrid button>span{width:34px;height:34px;border-radius:10px;background:#eef3ff;color:#315bd0;display:grid;place-items:center}.todoBasketGrid button>span svg{width:15px}.todoBasketGrid small,.todoBasketGrid b{display:block}.todoBasketGrid small{font-size:7px;color:#71849a;font-weight:850}.todoBasketGrid b{font-size:20px;color:#173654}.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 #dbe4ee;background:#fff;border-radius:9px;padding:0 11px;font-size:8px;font-weight:850;color:#586e84}.todoModeBar>button.active{background:#eef4ff;border-color:#9bb4ef;color:#2458d7}.todoModeBar .toolbar{width:100%;height:38px;margin:0}.todoModeBar select{height:38px;border:1px solid #dbe4ee;border-radius:9px;background:#fff;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 #edf1f5}.todoDetailedRow:last-child{border-bottom:0}.todoTypeBadge{width:36px;height:36px;border-radius:10px;background:#eef3ff;color:#315bd0;display:grid;place-items:center}.todoTypeBadge svg{width:15px}.todoTypeBadge.type200{background:#fff3eb;color:#c26a31}.todoTypeBadge.type300{background:#fff5e4;color:#b47a1d}.todoTypeBadge.type400{background:#f3efff;color:#7258c5}.todoTypeBadge.type500{background:#fff0f2;color:#bd515a}.todoDetailMain b,.todoDetailMain small,.todoDetailMain em{display:block}.todoDetailMain b{font-size:8.5px}.todoDetailMain small{font-size:7px;color:#7b8c9e}.todoDetailMain em{font-size:7px;color:#5e7489;font-style:normal}.todoDetailedRow time{font-size:7px;color:#8393a4}.todoRowActions,.followActions.iconOnly{display:flex;justify-content:flex-end;gap:5px}.todoRowActions button,.followActions.iconOnly button{width:32px;height:32px!important;border:1px solid #d7e1eb!important;background:#fff!important;border-radius:8px!important;padding:0!important;display:grid!important;place-items:center!important;color:#48627b!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:#7c8ca1!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 #ccebdc;border-radius:12px;background:#f0fbf6;color:#1f674a}.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:#5a7b6d;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 #a8c7ff;border-radius:14px;background:#fff;color:#173858;text-align:left;box-shadow:0 22px 55px #0e2d5333}.techJobAlert>svg:first-child{color:#155be9}.techJobAlert span{display:grid;gap:3px}.techJobAlert b{font-size:13px}.techJobAlert small{font-size:11px;line-height:1.4;color:#63788e}.techJobAlert>svg:last-child{width:16px;height:16px;color:#7f91a4}.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 #cbd9eb;border-radius:999px;background:#fff;color:#315473;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800}.fieldNotificationBtn svg{width:15px;height:15px}.fieldNotificationBtn.enabled{border-color:#bce7d0;background:#effbf5;color:#1b7551}.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 #d8e4f0;border-radius:13px;background:#f8fbff;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:#173858}.techFinishActions>div>small{font-size:clamp(10px,.6vw,11.5px);line-height:1.4;color:#6a7f95}.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 #b9c9da;background:#fbfcfe;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:#56708a;font-weight:900}.dispatchOrderTopSimple .dispatchOrderIdentity>div{display:flex;align-items:center;gap:9px}.dispatchOrderTopSimple .dispatchOrderIdentity p{margin:0;font-size:12px;color:#708398}.dispatchOrderQuickSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.dispatchOrderQuickSummary article{padding:13px 14px;border:1px solid #dce6f0;border-radius:13px;background:#fff;display:grid;gap:4px;min-width:0}.dispatchOrderQuickSummary small{font-size:9px;color:#6d8195;font-weight:900;letter-spacing:.04em}.dispatchOrderQuickSummary b{font-size:13px;color:#102f50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dispatchOrderQuickSummary span{font-size:10px;color:#75889a;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 #dbe5ef;border-radius:13px;background:#fff;color:#284662}.dispatchOrderActionNav>button:hover,.dispatchOrderActionNav>button.active{border-color:#85a8ee;background:#f2f7ff;color:#155be9}.dispatchOrderActionNav>button>span{width:34px;height:34px;border-radius:10px;background:#edf4ff;display:grid;place-items:center;color:#155be9}.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:#173a59}.dispatchOrderActionNav small{font-size:9.5px;color:#71859a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dispatchOrderActionNav>button>svg{width:14px;height:14px;color:#8aa0b5}.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:#8293a4;font-size:11px;font-weight:800}.techSimpleSteps span i{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#edf2f7;color:#71859a;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:#1d654c}.techSimpleSteps span.done i{background:#e7f7ef;color:#15915f}.techSimpleSteps em{height:2px;background:#e3eaf2}.techSimpleJobCard{border:1px solid #dbe5ef;border-radius:16px;background:#fff;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:#b9d1e7}.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 #edf1f5;display:flex;gap:9px;align-items:center;min-width:0}.techSimpleInfoGrid article:last-child{border-right:0}.techSimpleInfoGrid svg{width:18px;height:18px;color:#155be9;flex:0 0 18px}.techSimpleInfoGrid article div{display:grid;gap:3px;min-width:0}.techSimpleInfoGrid small{font-size:8.5px;color:#7890a6;font-weight:900}.techSimpleInfoGrid b{font-size:11.5px;color:#173a59;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 #e0e8f1;border-radius:11px;background:#f9fbfd}.techSingleInstruction>svg{width:22px;height:22px;color:#155be9}.techSingleInstruction div{display:grid;gap:3px}.techSingleInstruction b{font-size:12px}.techSingleInstruction small{font-size:10.5px;color:#6d8195}.techSimpleTask{border-top:1px solid #edf1f5}.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:#173a59}.techSimpleTask>button>span{width:28px;height:28px;border-radius:9px;background:#edf4ff;display:grid;place-items:center;color:#155be9;flex:0 0 28px}.techSimpleTask.done>button>span{background:#e9f8f1;color:#13945f}.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:#72869b}.techSimpleTask.done b{text-decoration:line-through;color:#6f8397}.techSimpleStatusCard{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:16px 18px;border:1px solid #bfd2ee;border-radius:14px;background:#f4f8ff;margin-bottom:12px}.techSimpleStatusCard small{font-size:9px;color:#155be9;font-weight:900}.techSimpleStatusCard h3{margin:4px 0 3px;font-size:17px}.techSimpleStatusCard p{margin:0;font-size:10.5px;color:#647b91}.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:#75899e!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 #edf1f5}}@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 #edf1f5}.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:#155be9}.simpleCreateHead h3{margin:0;font-size:16px;color:#153857}.simpleCreateHead p{margin:0;font-size:10.5px;color:#71859a}.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:#435d76}.simpleCreateGrid .wide,.simpleOptionalRow .wide{grid-column:1/-1}.simpleCreateGrid input,.simpleAppointmentFields input,.simpleOptionalRow select,.simpleOptionalRow textarea,.simpleTaskAdd input{min-height:43px;border:1px solid #d6e1ec;border-radius:10px;padding:0 12px;background:#fff;color:#163958;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 #d7e2ed;border-radius:12px;background:#fff;padding:12px;display:grid;grid-template-columns:36px 1fr 18px;gap:10px;align-items:center;text-align:left;color:#294965}.simpleRouteChoice>button>span{width:36px;height:36px;border-radius:10px;background:#eef4fb;display:grid;place-items:center;color:#55718c}.simpleRouteChoice>button>span svg{width:18px;height:18px}.simpleRouteChoice>button>div{display:grid;gap:3px}.simpleRouteChoice b{font-size:12px;color:#173a59}.simpleRouteChoice small{font-size:10px;color:#73889d}.simpleRouteChoice>button>svg{width:17px;height:17px;color:#c3ced9}.simpleRouteChoice>button.active{border-color:#82a9ef;background:#f2f7ff}.simpleRouteChoice>button.active>span{background:#155be9;color:#fff}.simpleRouteChoice>button.active>svg{color:#15915f}.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:#eefaf4;border:1px solid #c7ead8;color:#27694f}.simpleWorkflowOutcome.screening{background:#fff8e9;border:1px solid #f2dfae;color:#7a5b13}.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 #e0e8f0;border-radius:9px;background:#fafcfe}.simpleTaskDraftList article>span{width:25px;height:25px;border-radius:7px;background:#edf4ff;color:#155be9;display:grid;place-items:center;font-size:9px;font-weight:900}.simpleTaskDraftList article>b{font-size:11px;color:#21415f}.simpleTaskDraftList article>button{border:0;background:transparent;color:#8395a7;display:grid;place-items:center}.simpleTaskDraftList article>button svg{width:14px;height:14px}.simpleCreateEmpty{margin-top:10px;padding:12px;border:1px dashed #d7e1eb;border-radius:10px;display:flex;gap:9px;align-items:center;color:#6f8397}.simpleCreateEmpty>svg{width:19px;height:19px}.simpleCreateEmpty span{display:grid;gap:2px}.simpleCreateEmpty b{font-size:10.5px;color:#425f79}.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 #f0d99f;border-radius:10px;background:#fff9ea;color:#775c18;display:flex;gap:8px;align-items:center}.simpleCreateWarning.danger{border-color:#f0b9b9;background:#fff1f1;color:#9b3434}.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 #b8cce4;border-radius:13px;background:#fffffff7;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:#71859a}.simpleCreateSubmit b{font-size:13px;color:#173a59}.simpleCreateSubmit span{font-size:9.5px;color:#74889b}.simpleCreateSubmit>button{min-width:170px;min-height:46px;border-radius:10px!important}.techResultWorkflowNote{margin:0 0 12px;padding:10px 11px;border:1px solid #d2e0ef;border-radius:10px;background:#f7faff;display:flex;gap:9px;align-items:center;color:#355671}.techResultWorkflowNote>svg{width:19px;height:19px;color:#155be9;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:#6e8499}@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:#8294a6;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:#edf2f7;color:#74889b;font-style:normal;font-size:10px;font-weight:900}.simpleOpsSteps span.active i{background:#155be9;color:#fff}.simpleOpsSteps span.done{color:#25694f}.simpleOpsSteps span.done i{background:#e8f8f0;color:#14925f}.simpleOpsSteps>em{height:2px;background:#dfe7ef}.simpleTodoSection,.simpleOrdersFocus,.simpleOrdersFilterFrame,.simpleOrdersListPanel{padding:17px!important;border-color:#dbe5ef!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 #d8e3ed;border-radius:12px;background:#fff;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:#eef4fb;display:grid;place-items:center;color:#155be9}.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:#75899d;font-style:normal}.simpleTodoBaskets>button.active{border-color:#84a9ef;background:#f2f7ff}.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 #d7e2ed;border-radius:9px;padding:0 10px;background:#fff}.simpleTodoCard{display:grid;grid-template-columns:40px 1fr auto;gap:11px;align-items:center;border:1px solid #dfe7ef;border-radius:12px;background:#fff;padding:11px 12px}.simpleTodoIcon{width:40px;height:40px;border-radius:11px;background:#eef4fb;color:#155be9;display:grid;place-items:center}.simpleTodoMain small{font-size:8.5px;font-weight:900;color:#73889d}.simpleTodoMain b{font-size:12px;color:#163958}.simpleTodoMain p{margin:0;font-size:10.5px;color:#5e7690}.simpleTodoMain span{font-size:10px;color:#75899e}.simpleTodoActions{display:flex;gap:7px;flex-wrap:wrap}.simpleTodoActions button{min-height:36px;padding:0 10px;border:1px solid #d7e2ed;border-radius:9px;background:#fff;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 #dbe5ef;border-radius:12px;background:#f9fbfd}.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:#71859a}.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 #d8e3ed;border-radius:12px;background:#fff;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:#eef4fb;color:#155be9;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:#788ca0;font-style:normal}.simpleOrdersFlow>button.active{border-color:#85aaef;background:#f2f7ff}.simpleOrdersMeta{display:flex;gap:18px;margin-top:10px;padding-top:10px;border-top:1px solid #edf1f5}.simpleOrdersMeta span{font-size:10px;color:#6f8397;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 #dce4ef;background:#fff;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:#fff;border:1px solid #e0e6ef;border-radius:12px;padding:14px;display:flex;gap:10px;align-items:center}.prestSummary article>svg{width:34px;height:34px;padding:8px;background:#edf3ff;color:#315bd0;border-radius:10px}.prestSummary small{display:block;color:#8995a6;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 #dce6f4;background:#f7faff;border-radius:12px}.prestHrNote svg{width:20px;color:#315bd0}.prestHrNote small{display:block;color:#74839a;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 #dfe7f1!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:#edf3ff;color:#315bd0;display:grid;place-items:center}.plannerQuickIcon svg{width:21px;height:21px}.plannerQuickTitle small{display:block;color:#315bd0;font-size:10px;font-weight:950;letter-spacing:.08em}.plannerQuickTitle h2{font-size:28px;line-height:1.05;margin:4px 0 0;color:#132842}.plannerQuickClose{width:40px;height:40px;border:0;background:#f1f4f8;border-radius:11px;display:grid;place-items:center;color:#12243a}.plannerQuickClose svg{width:20px}.quickCustomerPro{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;border:1px solid #dce5ef;background:linear-gradient(135deg,#fbfdff,#f6f9fd);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:#e9efff;color:#315bd0;display:grid;place-items:center}.quickCustomerIcon svg{width:23px}.quickCustomerIdentity b{display:block;font-size:16px;color:#16304c;margin:2px 0 9px}.quickCustomerIdentity span:not(.quickCustomerIcon){display:flex;align-items:center;gap:7px;font-size:11px;color:#536a83;margin-top:7px}.quickCustomerIdentity span svg{width:13px;height:13px;color:#315bd0;flex:none}.quickCustomerFacts{border-left:1px solid #dfe6ef;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:#edf3ff;color:#315bd0;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:#71849a}.quickCustomerFacts b{font-size:12px;color:#18334f;margin-top:3px}.quickCustomerFacts em{font-size:9px;color:#315bd0;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:#536a82!important;gap:7px!important}.quickControl,.quickTimeControl{height:48px;border:1px solid #d8e2ed;border-radius:12px;background:#fff;display:flex;align-items:center}.quickControl>span{width:35px;height:35px;border-radius:10px;background:#e8edff;color:#315bd0;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:#17304a;padding:0 9px!important;background:transparent!important}.quickTimeControl{padding-left:12px}.quickTimeControl svg{width:16px;color:#42617d}.quickTimeControl input{border:0!important;height:46px!important;box-shadow:none!important;font-size:13px!important;font-weight:900;color:#162f49;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:#315bd0}.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 #e7edf4}.quickActionsPro button,.quickActionsPro a{min-height:72px!important;border:1px solid #dce5ef!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:#1c3954!important;background:#fff!important;text-decoration:none!important}.quickActionsPro>button>span,.quickActionsPro>a>span{width:38px;height:38px;border-radius:10px;background:#eef3ff;color:#315bd0;display:grid;place-items:center}.quickActionsPro>button>span.quickActionPurple{background:#f3efff;color:#7655d5}.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:#17314c}.quickActionsPro small{font-size:9px;color:#7890a6;margin-top:3px;font-weight:500}.quickActionsPro>button>svg,.quickActionsPro>a>svg{width:14px;color:#71869a}.quickSyncBar{margin-top:16px;border:1px solid #dce5ef;background:#f8fbff;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:#eaf1ff;color:#315bd0;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:#24415c}.quickSyncBar small{font-size:8.5px;color:#768ba0;margin-top:2px}.quickSyncBar em{font-size:9px;font-style:normal;font-weight:850;color:#149c8e;background:#e9faf6;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 #dfe6ef;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 #f4b4a8;background:#fff5f2;border-radius:14px;color:#8a2f1f;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:#6f271b}.planningResendWarning span{font-size:12px;color:#9b5145}.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:#5b43c9}.internalTaskCode svg{width:15px;height:15px}.taskNoteInline{font-size:12px;color:#66758d;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 #e8eef7}.techTaskModal .modalHead p{margin:5px 0 0;color:#6b7c93}.techTaskStatusLine{display:flex;align-items:center;justify-content:space-between;padding:18px 26px 8px;color:#6b7c93}.techTaskMapLink,.techTaskNote{margin:12px 26px;display:flex;gap:14px;align-items:center;padding:16px 18px;border:1px solid #dfe8f5;border-radius:14px;text-decoration:none;color:#0b2347;background:#fbfdff}.techTaskMapLink svg,.techTaskNote>svg{color:#2458d7}.techTaskMapLink span,.techTaskNote span{display:flex;flex-direction:column;gap:3px;flex:1}.techTaskMapLink small,.techTaskNote small{font-size:10px;color:#7b8ca4;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:#92a0b4}.techTaskFlow span i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eef3fa;font-style:normal;font-weight:800}.techTaskFlow span.active,.techTaskFlow span.done{color:#2458d7}.techTaskFlow span.done i{background:#e7f8f2;color:#0b9b70}.techTaskFlow em{height:2px;flex:1;background:#e5ebf4;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:#fff;border:1px solid #e6edf7}.techInfoLink>svg:first-child{color:#2458d7}.techInfoLink>div{flex:1}.techInfoLink>svg:last-child{width:15px;color:#93a1b5}.techCustomerCell{display:flex;flex-direction:column;gap:5px}.techCustomerCell a{display:inline-flex;align-items:center;gap:5px;color:#2458d7;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:#173a59;--ux-muted:#71859a;--ux-line:#dbe5ef;--ux-soft:#f7faff;--ux-bg:#f3f7fb;--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 #e2eaf2;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(--ux-blue)}.page>header h1{margin:0;font-size:25px;line-height:1.12;color:var(--ux-navy);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:#fff!important;box-shadow:var(--ux-shadow)!important}.sectionHead{min-height:42px}.sectionHead small{font-size:9px!important;letter-spacing:.07em!important;color:var(--ux-blue)!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:#fff;border-right:1px solid #dfe7ef}.simpleApp aside .brand{border-bottom:1px solid #edf1f5}.simpleApp aside .nav{min-height:42px;margin:2px 8px;border-radius:10px;color:#536b83}.simpleApp aside .nav:hover{background:#f4f7fb;color:var(--ux-text)}.simpleApp aside .nav.active{background:#edf4ff;color:var(--ux-blue);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 #e1e8f0!important;background:#fafcff!important}.capacityControlFrame{padding:14px 16px!important;margin-bottom:12px!important}.capacityControlLabel small{color:var(--ux-blue)!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:#fff!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(--ux-navy)!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:#a9c0da!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(--ux-blue)!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 #e4ebf2!important}.planningHeroStats b{font-size:18px!important;color:var(--ux-navy)!important}.planningHeroStats small{font-size:8.5px!important;color:var(--ux-muted)!important}.planningToolbar,.planningFilters{border-color:var(--ux-line)!important;background:#fff!important;border-radius:12px!important}.planningBoard{overflow:hidden}.planningWorkerHead{background:#fafcff!important;border-color:#e6edf4!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:#f8fafc!important;color:#657b91!important;font-size:8.5px!important;letter-spacing:.04em}.fieldTablePanel td{font-size:10.5px!important;color:#294965!important;border-color:#edf1f5!important}.fieldTablePanel tr:hover td{background:#fbfdff!important}.techJobCard,.techTaskCard{border:1px solid var(--ux-line)!important;border-radius:14px!important;box-shadow:none!important;background:#fff!important}.techJobCard:hover,.techTaskCard:hover{box-shadow:0 5px 16px #1b38570f!important}.techInfoLink{border-color:var(--ux-line)!important;background:#fbfdff!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:#b8cadc!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:#6b8196;background:#f8fafc}.page td{font-size:10.5px;color:#294965}.page input,.page select,.page textarea{border-color:#d6e1ec!important;border-radius:10px!important;background:#fff;color:#183957}.page input:focus,.page select:focus,.page textarea:focus{outline:none;border-color:#8eb2ef!important;box-shadow:0 0 0 3px #155be914!important}.modal,.catalogModal{border:1px solid #dfe7ef!important}.modalHead{border-bottom-color:#e6edf4!important}.modalHead small,.catalogModalHead small{color:var(--ux-blue)!important}.modalHead h2,.catalogModalHead h2{color:var(--ux-navy)!important}.techPrestationHero,.techPrestationSummary,.prestationSummary,.hrKpis>div{border:1px solid var(--ux-line)!important;border-radius:13px!important;background:#fff!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(--ux-navy)!important}.timesheetList,.payrollSummary{padding:15px!important}.techJobAlert{border:1px solid #cfdced!important;border-radius:13px!important;box-shadow:0 12px 30px #11335626!important}.techJobAlert b{color:var(--ux-navy)!important}.techJobAlert small{color:#627a91!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:#edf3ff;color:#175be8;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:#fff!important;color:#5d7186!important;font-size:10.5px!important;font-weight:850!important;box-shadow:none!important}.capacityTabs button:hover{border-color:#a9c2e8!important;background:#f8fbff!important;color:var(--ux-blue)!important}.capacityTabs button.active{border-color:#a9c5fa!important;background:#edf4ff!important;color:var(--ux-blue)!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:#fff!important;padding:14px!important;color:inherit!important;box-shadow:none!important;cursor:pointer!important}.capacityHeroVisual button.capacityKpiCard:hover{border-color:#9fbce7!important;background:#fbfdff!important;box-shadow:0 6px 18px #1f436812!important;transform:translateY(-1px)}.capacityHeroVisual button.capacityKpiCard.risk{border-color:#efc6ca!important;background:#fffafb!important}.capacityKpiArrow{position:absolute!important;right:9px!important;top:9px!important;width:14px!important;height:14px!important;color:#9aacc0!important;opacity:.8}.capacityHeroVisual button.capacityKpiCard>div small{display:block;font-size:8.5px!important;letter-spacing:.05em;color:#78899d}.capacityHeroVisual button.capacityKpiCard>div>b{display:block;font-size:24px!important;line-height:1.1;color:var(--ux-navy)!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:#eef4ff;color:var(--ux-blue);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:#edf4ff;color:#155be9;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:#91a5ba;--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:#a9bbcc!important}.theme-dark .simpleApp aside .nav:hover{background:#172a3e!important;color:#eef6ff!important}.theme-dark .simpleApp aside .nav.active{background:#1b3555!important;color:#8db6ff!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(--ux-navy)}.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:#91b9ff!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:#71879d!important}.theme-dark .page th{background:#132337!important;color:#91a6ba!important}.theme-dark .page td{color:#c5d4e3!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:#9fc0ff}.theme-dark .simpleApp aside .nav.active .navCount{background:#72a5ff;color:#0d1b2a}.theme-dark a{color:#8eb7ff}@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:#102f52!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:#7890aa!important;font-weight:850!important;white-space:nowrap}.simpleApp .sidebarToggle{border-color:#d7e2ed!important;background:#f6f9fc!important;color:#557089!important}.simpleApp .sidebarToggle:hover{background:#edf4fb!important;color:#155be9!important}.simpleApp aside .nav{padding:10px 11px!important;margin:2px 3px!important}.simpleApp .who{margin:4px 3px 3px!important;border-top:1px solid #e2e9f1!important;border-radius:0!important;background:transparent!important}.simpleApp .who b{color:#153a5e!important}.simpleApp .who small{color:#6f86a0!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:#93a9bf!important}.theme-dark .simpleApp .sidebarToggle{background:#17283a!important;border-color:#31475d!important;color:#bdd0e3!important}.theme-dark .simpleApp .sidebarToggle:hover{background:#1b3046!important;color:#8db6ff!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:#90a7bd!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:#8fa6bc!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:#8fa6bc!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:#ff9a96!important}.theme-dark .planningWorkspaceTabs button{color:#9db1c5!important}.theme-dark .planningWorkspaceTabs button.active{color:#8fb8ff!important;border-color:#4f79ad!important;background:#18314f!important}.theme-dark .planningWorkspaceTabs button span{background:#203a57!important;color:#bdd4f2!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:#9bb0c5!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:#7aa9ff!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:#91a6ba!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:#91a6ba!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:#9fc0ff!important}.theme-dark .teamResourceChips span{background:#172a3e!important;color:#b9cde0!important}.theme-dark .teamResourceHead>button{color:#8fb8ff!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:#cbdbea!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:#71869b!important}.theme-dark .teamDirectoryTable tr.upcoming td{background:#122338!important}.theme-dark .teamAssetCell b,.theme-dark .vehiclePlateMini{color:#8fb8ff!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:#91a6ba!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:#75899e!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:#91a6ba!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:#9fc0ff!important}.theme-dark .replanBtn{background:#211d36!important;border-color:#4f4776!important;color:#bea9ff!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:#91a6ba!important}.theme-dark .techSimpleTask>button{color:#dce8f4!important}.theme-dark .techSimpleTask.done>button>span{background:#163229!important;color:#55d49e!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:#55d49e!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:#9fc0ff!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:#91a6ba!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:#9fc0ff!important}.theme-dark .accessSessionNotice small,.theme-dark .inlineAccessHint small,.theme-dark .inlineAccessBtn small{color:#91a6ba!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:#e4c579!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:#a9bbcc!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>div:first-child{min-width:0}.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:#2f63df}.planningControlLabel b{font-size:14px;color:#173653;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:#0c9b72}.routingHealthCard em{letter-spacing:.04em}.monitorOpenBtn{min-width:64px!important;background:#fff!important;color:#315bd0!important;border-color:#cbd9ec!important}.monitorOnlyNote{margin:14px 20px 20px;padding:12px 14px;border:1px solid #dbe5f2;border-radius:12px;background:#f7faff;display:flex;align-items:flex-start;gap:9px;color:#294966}.monitorOnlyNote>svg{width:18px;height:18px;color:#315bd0;flex:0 0 auto}.monitorOnlyNote span{display:grid;gap:2px}.monitorOnlyNote b{font-size:11px}.monitorOnlyNote small{font-size:10px;color:#70849b;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:#eef3fa;color:#7d8ea4;box-sizing:content-box}.techTaskFlow.simplified span.active svg{background:#eaf1ff;color:#2458d7}.techTaskFlow.simplified span.done svg{background:#e7f8f2;color:#0b9b70}.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 #dce5ef;border-radius:14px;background:#fff;display:flex;align-items:center;gap:11px;padding:10px 14px;text-align:left;color:#526b84;box-shadow:0 4px 13px #17345509}.teamSectionTabs>button>svg{width:21px;height:21px;color:#6f86a0}.teamSectionTabs>button span{display:grid;gap:2px}.teamSectionTabs>button b{font-size:12px;color:#173653}.teamSectionTabs>button small{font-size:9.5px;color:#7b8da0}.teamSectionTabs>button.active{border-color:#7fa8ff;background:#eef4ff;box-shadow:0 5px 14px #315bd014}.teamSectionTabs>button.active>svg,.teamSectionTabs>button.active b{color:#2458d7}.teamResourceIntro{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;margin-bottom:12px;background:#fff;border:1px solid #dfe7f1;border-radius:16px}.teamResourceIntro small{font-size:8px;letter-spacing:.08em;color:#2f63df;font-weight:900}.teamResourceIntro h3{font-size:15px;margin:2px 0 3px;color:#173653}.teamResourceIntro p{font-size:10px;color:#73869b;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:#eef3fa;color:#7d8ea4;box-sizing:content-box}.techSimpleSteps.simplified span.done svg{background:#e7f8f2;color:#0b9b70}.techSimpleSteps.simplified span.active svg{background:#eaf1ff;color:#2458d7}.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 #dfe7ef;background:#fff;border-radius:10px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;color:#50677e;font-size:10px;font-weight:850;white-space:nowrap}.headerStatusPill svg,.headerMetricPill svg{width:15px;height:15px;color:#315bd0}.headerMetricPill b{font-size:15px;color:#132f50}.headerMetricPill small{font-size:8px!important;letter-spacing:0!important;color:#7b8a9b!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:#f7f9fc}.capacityViewSwitch button{min-height:30px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#687d93;font-size:9.5px;font-weight:850;cursor:pointer}.capacityViewSwitch button:hover{background:#eef4fb;color:var(--ux-blue)}.capacityViewSwitch button.active{background:#fff;color:var(--ux-blue);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:#f8fafc;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:#fbfcfe}.capacityPrimaryTabs button{width:100%;min-width:0;height:40px;padding:0 14px;border:1px solid transparent;border-radius:9px;background:#fff;color:#657b91;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:#f0f5fb;color:var(--ux-blue);border-color:#d7e4f6}.capacityPrimaryTabs button.active{background:#eaf2ff;color:var(--ux-blue);border-color:#cfe0fb;box-shadow:none}.capacityPrimaryTabs button span{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#fff;color:#d44545;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:#71869b;font-weight:900}.capacityControlFields select{width:100%;height:40px;border:1px solid var(--ux-line);border-radius:10px;background:#fff;padding:0 12px;color:#102b4e;font-weight:750}.capacityControlFields .densityToggle{height:40px;width:100%;border:1px solid var(--ux-line);border-radius:10px;background:#f8fafc;padding:3px;display:flex}.capacityControlFields .densityToggle button{height:32px;flex:1;border:0;border-radius:7px;background:transparent;color:#687d93;font-size:10px;font-weight:850}.capacityControlFields .densityToggle button.active{background:#fff;color:var(--ux-blue);box-shadow:0 1px 4px #1f43681a}.capacityResetBtn{height:40px;padding:0 14px;border:1px solid var(--ux-line);border-radius:10px;background:#fff;color:#50677e;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:#f7faff;color:var(--ux-blue)}@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:#d7e2ef!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 #e2e9f2;background:linear-gradient(90deg,#f8fbff,#fff 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:#f1f5fb;border:1px solid #e0e8f2;font-size:9px!important;font-weight:800;color:#6f8195!important}.capacityAgendaPanel>.capacityAgenda{padding:14px 16px 16px!important}.capacityAgendaPanel .capacityAgenda>button{min-height:132px!important;background:#fff!important;border-color:#dce5ef!important;box-shadow:0 3px 10px #20426609!important}.capacityAgendaPanel .capacityAgenda>button.capReduced{background:#fffaf2!important;border-color:#ead8ae!important}.capacityAgendaPanel .capacityAgenda>button.capRisk,.capacityAgendaPanel .capacityAgenda>button.capZero{background:#fff5f5!important;border-color:#e8b8bc!important}.capacityAgendaPanel .capacityAgenda>button:hover{border-color:#8eb1dc!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:#d7e2ef!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 #e3eaf2;background:#f9fbfe;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.capacitySupportPanel.warningSupportPanel>.capacitySupportHead{background:#fffafb}.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 #dbe5f0;background:#fff;color:#64798f;font-size:8.5px;font-weight:850;display:inline-flex;align-items:center;white-space:nowrap}.capacitySupportCount.warning{border-color:#f0d0d3;background:#fff5f5;color:#b94c55}.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 #e2e8f0!important;border-radius:10px!important;background:#fff!important;text-align:left}.capacitySupportPanel .capacityWarnings>button:hover{border-color:#f0b9be!important;background:snow!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 #d7e5dc;border-radius:10px;background:#f8fcf9}@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:#155be9;font-size:9px;font-weight:900;letter-spacing:.07em}.todoSectionHead h3{margin:0;font-size:16px;line-height:1.2;color:#153754}.todoSectionHead p{margin:0;color:#73879b;font-size:10.5px;line-height:1.35}.todoCaseCount{flex:0 0 auto;border:1px solid #d5e2ee;border-radius:999px;background:#f2f7ff;color:#155be9;padding:6px 10px;font-size:10px;font-weight:850}.simpleTodoSection{padding:18px!important;margin-bottom:12px!important;border-color:#d9e4ee!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 #d9e4ee;border-radius:12px;background:#fff;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:#b8cce0;box-shadow:0 5px 14px #19375a12;transform:translateY(-1px)}.simpleTodoBaskets>button.active{border-color:#78a2ef;background:#f3f7ff;box-shadow:inset 0 0 0 1px #155be90d}.simpleTodoBaskets>button>span{width:34px;height:34px;border-radius:10px;background:#eef4fb;color:#155be9;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:#244865}.simpleTodoBaskets b{font-size:19px;line-height:1;color:#102f4b}.simpleTodoBaskets em{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:#778b9e;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 #e0e8f0;border-radius:12px;background:#f8fbfe}.simpleTodoToolbar:has(>.ordersControlSearch:last-child){grid-template-columns:1fr}.simpleTodoToolbar .ordersControlSearch{margin:0}.simpleTodoToolbar select{min-height:42px;border:1px solid #d6e1eb;border-radius:9px;padding:0 11px;background:#fff;color:#173b59;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 #dde6ee;border-radius:12px;background:#fff;padding:12px 13px;transition:border-color .15s ease,box-shadow .15s ease}.simpleTodoCard:hover{border-color:#c5d5e4;box-shadow:0 4px 13px #1b39580b}.simpleTodoIcon{width:42px;height:42px;border-radius:11px;background:#eef4fb;color:#155be9;display:grid;place-items:center}.simpleTodoMain{display:grid;gap:3px;min-width:0}.simpleTodoMain small{font-size:9px;font-weight:900;color:#617991;letter-spacing:.035em}.simpleTodoMain b{font-size:12.5px;color:#153957}.simpleTodoMain p{margin:0;font-size:10.5px;color:#58728b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simpleTodoMain span{font-size:9.75px;color:#7a8fa3}.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 #d4dfE9;border-radius:9px;background:#fff;color:#244760;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:#8cadd0;background:#f7faff}.simpleTodoActions button.primary:hover{background:#0f51d8;color:#fff}.simpleTodoEmpty{min-height:140px;border:1px dashed #d5e0e9;border-radius:12px;background:#fbfdff;padding:30px;display:flex;align-items:center;justify-content:center;gap:10px;color:#637b91}.simpleTodoEmpty>span{display:grid;gap:2px}.simpleTodoEmpty b{color:#23445f;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 #e3eaf1}.unifiedOperationModal .modalHead small{color:#155be9;font-size:9px;font-weight:900;letter-spacing:.07em}.unifiedOperationModal .quickCustomer{margin:16px 20px 0!important;padding:15px!important;border:1px solid #dbe5ee!important;border-radius:12px!important;background:#f8fbfe!important}.unifiedOperationModal .todoApptField{margin:16px 20px 0!important;display:grid!important;gap:7px!important;font-size:10px!important;font-weight:850!important;color:#49647d!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 #e6edf3!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:#213b55;--ux-muted:#6f8294;--ux-line:#dbe4ec;--ux-soft:#f6f8fb;--ux-bg:#f2f5f8;--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,#f7f9fb 0,#f2f5f8 260px 100%)}.page{padding-top:20px}.page>header{border-bottom-color:#dfe7ee}.panel,.capacityControlFrame,.planningHero,.planningBoard,.planningUnplannedDrawer,.fieldRoleNotice,.smsIntegrationNote,.payrollToolbar,.hrKpis>div{border-color:#dbe4ec!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:#89a9c4!important}.simpleApp aside .nav{position:relative;color:#bfd0df!important;background:transparent!important}.simpleApp aside .nav svg{color:#9fb8ce}.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 aside .nav.active:before{display:none!important}.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 .who small{color:#88a5bd!important}.simpleApp .trialPill{background:#ffffff0d!important;border-color:#ffffff1a!important;color:#dce8f4!important}.sidebarCompact aside{box-shadow:5px 0 18px #0926420d}.capacityControlBar{background:#fff!important}.capacityPrimaryTabs{background:#f8fafc!important;border-bottom-color:#e1e8ef!important}.capacityPrimaryTabs button{background:#fff!important;box-shadow:inset 0 0 0 1px #e5ebf1!important;color:#63788c!important}.capacityPrimaryTabs button.active{background:#eaf3ff!important;border-color:#c8dcf7!important;color:var(--ux-blue)!important;box-shadow:none!important}.capacityControlFields{background:#fff}.capacityControlFields .densityToggle{background:#f3f6f9!important}.capacityControlFields .densityToggle button.active{color:var(--ux-blue)!important}.capacityAgendaPanel{box-shadow:0 6px 18px #19344e0a!important}.capacityAgendaPanel>.sectionHead{min-height:56px!important;padding:11px 14px!important;background:#fbfcfe!important;border-bottom-color:#e1e8ef!important}.capacityAgendaPanel>.sectionHead h3{font-size:15px!important}.capacityAgendaPanel>.sectionHead>span{background:#f4f7fa!important;border-color:#e2e8ee!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:#fff!important;border:1px solid #dde5ec!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:#9cb8d4!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:#e9f2ff;color:#1671e8;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:#29435b!important;text-transform:uppercase;letter-spacing:.03em}.capacityAgendaPanel .capacityAgenda .capDate span{font-size:8px!important;color:#8594a4!important}.capacityAgendaPanel .capacityAgenda strong{font-size:20px!important;line-height:1!important;margin-top:7px!important;color:#173b5c!important}.capacityAgendaPanel .capacityAgenda strong small{font-size:7px!important;color:#73869a!important}.capacityAgendaPanel .capacityAgenda>button>span{font-size:8px!important;margin-top:2px;color:#708397!important}.capacityAgendaPanel .ratioLine{margin-top:5px!important}.capacityAgendaPanel .ratioLine b{font-size:8px!important;color:#465e74!important}.capacityAgendaPanel .ratioLine span{font-size:6.8px!important}.capacityAgendaPanel .capBar{height:4px!important;margin:5px 0 4px!important;background:#e8edf2!important}.capacityAgendaPanel .capacityAgenda em{font-size:7.5px!important;color:#5e7488!important}.capacityAgendaPanel .absenceCount{margin-top:4px!important;padding:2px 5px!important;font-size:6.5px!important}.capacityAgendaPanel .capacityAgenda>button.capGood{background:#fff!important}.capacityAgendaPanel .capacityAgenda>button.capBusy{background:#fffdf9!important;border-color:#ecd8b9!important}.capacityAgendaPanel .capacityAgenda>button.capReduced{background:#fff9f1!important;border-color:#ebcf9e!important}.capacityAgendaPanel .capacityAgenda>button.capRisk,.capacityAgendaPanel .capacityAgenda>button.capZero{background:#fff7f6!important;border-color:#e9c0bd!important}.capacityAgendaPanel .capacityAgenda>button.capWeekend{background:#f5f7f9!important;border-color:#e4e9ee!important;color:#8d9aa7!important}.capacityAgendaPanel .capacityAgenda>button.capWeekend strong{font-size:12px!important;margin-top:12px!important}.technicianAgendaPanel{padding:0!important;overflow:hidden;border-color:#d9e3eb!important}.technicianAgendaPanel>.sectionHead{min-height:58px!important;margin:0!important;padding:12px 14px!important;border-bottom:1px solid #e1e8ef;background:#fbfcfe}.technicianAgendaPanel>.sectionHead h3{font-size:16px!important}.technicianAgendaPanel>.sectionHead>span{padding:6px 9px;border:1px solid #e0e7ee;border-radius:999px;background:#f4f7fa;color:#667b90!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:#fff!important;border:1px solid #dfe6ed!important;box-shadow:none!important;text-align:left;position:relative}.technicianAgendaPanel .techDay:hover{border-color:#9bb8d5!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:#e9f2ff;color:#1671e8;font-weight:950;margin-left:auto}.technicianAgendaPanel .techDay .capDate{justify-content:flex-start;gap:5px}.technicianAgendaPanel .techDay .capDate b{font-size:9px;color:#29435b;text-transform:uppercase}.technicianAgendaPanel .techDay .capDate span{font-size:8px;color:#8695a4}.technicianAgendaPanel .techDay strong{font-size:14px!important;margin-top:13px!important;color:#1f405d}.technicianAgendaPanel .techDay small{font-size:8px!important;line-height:1.35;color:#718496!important}.technicianAgendaPanel .techDay em{display:block;margin-top:5px;font-size:7px;color:#6f7f90;font-style:normal}.technicianAgendaPanel .techDay i{display:block;margin-top:8px;font-size:6.8px;color:#8a98a6;font-style:normal}.technicianAgendaPanel .techDay.working{background:#fbfefc!important;border-color:#d5e9dd!important}.technicianAgendaPanel .techDay.holiday{background:#f6f8ff!important;border-color:#dbe2f4!important}.technicianAgendaPanel .techDay.sick{background:#fff7f7!important;border-color:#ebd0d1!important}.technicianAgendaPanel .techDay.training{background:#faf7ff!important;border-color:#e4daf1!important}.technicianAgendaPanel .techDay.unavailable,.technicianAgendaPanel .techDay.off{background:#f5f7f9!important;color:#8795a2!important;border-color:#e2e7ec!important}.capacityBottom>.capacitySupportPanel{box-shadow:0 5px 15px #19344e09!important}.capacitySupportPanel>.capacitySupportHead{background:#fbfcfe!important}.capacitySupportPanel.warningSupportPanel>.capacitySupportHead{background:#fffaf9!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:#d9e3ec!important;background:#fff!important;box-shadow:0 8px 24px #14314d0b!important}.capacityWorkspaceHead{min-height:60px!important;margin:0!important;padding:13px 15px!important;border-bottom:1px solid #e2e9f0!important;background:linear-gradient(180deg,#fbfdff,#f8fafc)!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:#75899c!important;font-weight:900!important}.capacityWorkspaceHead h3{font-size:16px!important;line-height:1.15!important;margin-top:3px!important;color:#173652!important}.capacityWorkspaceHead>span{display:inline-flex;align-items:center;gap:6px;height:29px;padding:0 9px;border:1px solid #dce7f0;border-radius:999px;background:#fff;color:#5c7489!important;font-size:8.5px!important;font-weight:800!important;white-space:nowrap}.capacityWorkspaceHead>span svg{width:13px;height:13px;color:#16816a}.sectionTextAction{height:32px;padding:0 10px;border:1px solid #d7e3ee;border-radius:8px;background:#fff;color:#1d67b3;font-size:9px;font-weight:850;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.sectionTextAction:hover{background:#f4f8fd;border-color:#bdd3e8}.sectionTextAction svg{width:13px;height:13px}.capacityDayGrid{display:grid;gap:8px;padding:11px 12px 13px;background:#f7f9fb}.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 #dce5ed;border-radius:11px;background:#fff;color:#1a334b;text-align:left;cursor:pointer;box-shadow:0 2px 7px #1e395309;transition:.16s ease;overflow:hidden}.capacityDayCard:hover{transform:translateY(-1px);border-color:#a9bfd4;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 #dc5a5a}.capacityDayCard.capReduced{border-top:3px solid #e4ae49}.capacityDayCard.capGood{border-top:3px solid #3ba27f}.capacityDayCard.capWeekend{background:#f2f5f7;color:#91a0ad;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:#30495f}.capacityDayTop small{font-size:7.5px;color:#8797a6}.capacityDayTop em{font-style:normal;font-size:6.5px;font-weight:950;letter-spacing:.045em;color:#176ed6;background:#eaf3ff;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:#173e63;letter-spacing:-.025em}.capacityLoadLine span{font-size:8px;color:#74889a;font-weight:750}.capacityDayCard.capBusy .capacityLoadLine strong,.capacityDayCard.capReduced .capacityLoadLine strong{color:#bc711e}.capacityDayCard.capRisk .capacityLoadLine strong,.capacityDayCard.capZero .capacityLoadLine strong{color:#c44646}.capacityMiniBar{height:4px;margin:7px 0 9px;border-radius:999px;background:#e9eef3;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:#718397}.capacityDayCard dd{margin:0;font-size:8.5px;font-weight:850;color:#263f57}.capacityDayCard dd.positive{color:#237a61}.capacityDayCard dd.tight{color:#b2731e}.capacityDayCard dd.negative{color:#c24646}.capacityDayCard footer{display:flex;align-items:center;gap:8px;margin-top:9px;padding-top:7px;border-top:1px solid #edf1f4}.capacityDayCard footer span{display:inline-flex;align-items:center;gap:3px;font-size:7px;font-weight:800;color:#657b8f}.capacityDayCard footer svg{width:10px;height:10px}.capacityDayCard footer .hasAbsence{color:#b76d22}.capacityOffDay{height:115px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:8px;font-weight:800;color:#95a2ae}.capacityOffDay svg{width:17px;height:17px}.capacityMatrixPreview{margin-top:12px!important}.capacityMatrixScroll{overflow:auto;max-width:100%;background:#fff}.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 #e3e9ef;border-bottom:1px solid #e3e9ef}.matrixCorner{position:sticky;left:0;top:0;z-index:6;min-width:180px;padding:11px 12px;background:#f5f8fb;color:#526a7f;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:#f7f9fb;display:flex;flex-direction:column;gap:3px}.matrixDayHead b{font-size:8.5px;color:#29465f}.matrixDayHead span{font-size:7.2px;color:#76899a}.matrixDayHead.today{background:#edf5ff;box-shadow:inset 0 2px #2c82df}.matrixDayHead.today b{color:#176fc9}.matrixTech{position:sticky;left:0;z-index:3;min-width:180px;padding:9px 10px;background:#fff;display:flex;align-items:center;gap:8px}.matrixTech>span{width:30px;height:30px;border-radius:9px;background:#e9f2fb;color:#276aa9;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:#223d56;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matrixTech small{display:block;margin-top:2px;font-size:7px;color:#8091a0;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:#fff;text-align:left;cursor:pointer;color:#2a435a}.matrixCell:hover:not(:disabled){background:#f7fbff;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:#2a445c}.matrixCell span{display:block;margin-top:4px;font-size:7px;line-height:1.25;color:#74889a;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:#2b7a62;background:#eaf7f2;border-radius:999px;padding:3px 5px}.matrixCell em.risk{color:#b83f3f;background:#fff0ef}.matrixCell.today{background:#fbfdff}.matrixCell.overloaded{background:#fff6f5;box-shadow:inset 3px 0 #df5c55}.matrixCell.holiday,.matrixCell.sick,.matrixCell.training,.matrixCell.unavailable,.matrixCell.am_off,.matrixCell.pm_off{background:#faf7fc}.matrixCell.holiday b,.matrixCell.sick b,.matrixCell.training b,.matrixCell.unavailable b,.matrixCell.am_off b,.matrixCell.pm_off b{color:#6b577e}.matrixCell.off{background:#f3f5f7;color:#a0abb5}.matrixCell.off b{color:#95a2ad}.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,#eef5ff,#e4efff)!important;border:1px solid #d8e7fb!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,#eef5ff,#e4efff)!important;border:1px solid #d9e7fa!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:#8296aa!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,#eef5ff,#e6f0fb)!important;border:1px solid #dbe7f2!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:#7790aa}.settingsRailTitle b{font-size:16px;color:#163657}.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:#5d7188;font-size:13px;cursor:pointer}.settingsRail>button>span{width:30px;height:30px;border-radius:9px;background:#f2f6fb;display:grid;place-items:center}.settingsRail>button svg{width:16px;height:16px}.settingsRail>button>svg{width:14px}.settingsRail>button.active{background:#eaf2ff;color:#175fd0}.settingsRail>button.active>span{background:#dceaff;color:#1468e8}.settingsRailMeta{margin-top:10px;padding:12px;border-radius:10px;background:#f7f9fc;border:1px solid #e3e9f0}.settingsRailMeta b{display:block;margin:4px 0;color:#173a5d}.settingsRailMeta span{font-size:11px;color:#6c8298}.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:#1474df}.settingsSectionHead h2{font-size:22px;margin:3px 0;color:#102f52}.settingsSectionHead p{margin:0;color:#73879b;font-size:12px}.settingsSectionHead>svg{width:38px;height:38px;padding:9px;border-radius:11px;background:#edf5ff;color:#1468e8;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:#587089}.settingsFormGrid input,.settingsFormGrid select{height:44px;border:1px solid #d8e2ed;border-radius:9px;padding:0 12px;background:#fff;color:#173858;font-size:13px;font-weight:700}.settingsFormGrid input:disabled,.settingsFormGrid select:disabled{background:#f7f9fb;color:#8293a4}.unitInput{display:flex;height:44px;border:1px solid #d8e2ed;border-radius:9px;background:#fff;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:#f5f8fb;border-left:1px solid #e1e7ee;color:#6c8298;font-size:11px;font-style:normal;font-weight:800}.settingsBlock{padding:14px;border:1px solid #dfe7ef;border-radius:11px;background:#fbfcfe;margin-bottom:16px}.settingsBlockHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.settingsBlockHead b{color:#173858}.settingsBlockHead small{color:#7c8fa1}.workingDayPicker{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.workingDayPicker button{height:38px;border:1px solid #dbe4ed;border-radius:8px;background:#fff;color:#6b7e90;font-weight:850;cursor:pointer}.workingDayPicker button.on{background:#eaf2ff;border-color:#bdd5fb;color:#1468e8}.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 #e0e7ef;border-radius:10px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff}.settingsToggleList label div{display:flex;flex-direction:column;gap:3px}.settingsToggleList label b{font-size:13px;color:#173858}.settingsToggleList label small{font-size:11px;color:#778b9f}.settingsToggleList input[type=checkbox]{appearance:none;width:38px;height:22px;border-radius:999px;background:#d9e1e9;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:#fff;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:#f5f9ff;border:1px solid #dce9f8}.settingsInfoStrip svg,.settingsReadOnly svg{width:19px;color:#1e6fda}.settingsInfoStrip b,.settingsReadOnly b{color:#173858;font-size:12px}.settingsInfoStrip p,.settingsReadOnly p{margin:2px 0 0;color:#70859a;font-size:11px}.settingsSaveMessage{display:flex;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;border-radius:9px;background:#effaf4;color:#157849;font-weight:800;font-size:12px}.settingsSaveMessage.error{background:#fff2f2;color:#c43737}.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}}nnn.settingsControlCenter{display:block;width:100%;min-width:0;margin-bottom:18px}n.settingsTopBar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px!important;margin-bottom:12px;overflow:hidden}n.settingsPrimaryTabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}n.settingsPrimaryTabs button{height:44px;border:1px solid #e0e7ef;border-radius:10px;background:#fff;color:#5d7188;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;font-size:12px;font-weight:850;cursor:pointer;min-width:0}n.settingsPrimaryTabs button span{width:28px;height:28px;border-radius:8px;background:#f2f6fb;display:grid;place-items:center;flex:0 0 auto}n.settingsPrimaryTabs button svg{width:15px;height:15px}n.settingsPrimaryTabs button.active{background:#eaf2ff;border-color:#bfd6fb;color:#175fd0}n.settingsPrimaryTabs button.active span{background:#dceaff;color:#1468e8}n.settingsPlanSummary{min-width:130px;height:44px;border-left:1px solid #e3e9f0;padding-left:14px;display:flex;flex-direction:column;justify-content:center}n.settingsPlanSummary small{font-size:8.5px;font-weight:900;letter-spacing:.08em;color:#7890a8}.settingsPlanSummary b{font-size:12px;color:#173858}.settingsPlanSummary span{font-size:9.5px;color:#7b8ea2}n.settingsControlCenter>.settingsMain{width:100%;min-width:0;min-height:0;padding:18px!important}n.settingsControlCenter .settingsSectionHead{margin-bottom:16px;padding-bottom:14px}n.settingsControlCenter .settingsSectionHead h2{font-size:20px}.settingsControlCenter .settingsSectionHead p{font-size:11.5px}n.settingsControlCenter .settingsFormGrid{max-width:980px}n.settingsControlCenter .settingsToggleList{max-width:1100px}n.settingsControlCenter .settingsInfoStrip,.settingsControlCenter .settingsReadOnly{max-width:980px}n.settingsTools{margin-top:0;padding-top:2px}.settingsTools .sectionHead{margin-bottom:10px}.settingsCards.compact{gap:10px}nn.settingsControlCenter .settingsRail{display:none!important}n@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}}n@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 #cfdaea;border-radius:10px;background:#fff;color:#173a5e;font-size:11px;font-weight:850}.financeSecure svg{width:16px;height:16px;color:#2373e8}.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 #dbe5ef;border-radius:13px;background:#fff}.financeKpis article>svg{width:36px;height:36px;padding:9px;border-radius:10px;background:#eef5ff;color:#1f70df}.financeKpis span{display:grid;gap:2px}.financeKpis small{font-size:9px;color:#72859a;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.financeKpis b{font-size:18px;color:#0d2e51}.invoiceRegister{padding:14px!important}.invoiceRegister .subText{display:block;margin-top:3px;color:#8494a5;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 #dce5ee}.invoiceModalHead p{margin:4px 0 0;color:#728398;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:#eef3f8}.invoicePaper{margin:20px;overflow:auto;background:#fff;border:1px solid #dce5ee;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:#2c76d9;font-weight:900;letter-spacing:.08em}.invoiceBillRow h3{margin:7px 0 4px;font-size:18px;color:#123452}.invoiceBillRow p{margin:0;color:#6f8194;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 #edf1f5}.invoiceMeta b{font-size:10px;color:#17324e}.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 #dce5ee;border-bottom:1px solid #dce5ee;color:#74869a;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 #edf1f5;color:#193653;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:#8997a5}.invoiceLineRow button{border:0;background:none;color:#8b9aac;padding:4px}.invoiceEmptyLine{padding:30px;text-align:center;border-bottom:1px solid #edf1f5;color:#8898a9;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:#687b8e;font-size:10px}.invoiceTotals strong{padding-top:13px;border-top:1px solid #cfdbe7;color:#123b64;font-size:14px}.invoiceTotals strong b{font-size:20px}.invoiceControls{overflow:auto;padding:17px;background:#fff;border-left:1px solid #d8e3ed}.invoiceControlBlock{display:grid;gap:9px;padding:14px 0;border-bottom:1px solid #e5ebf2}.invoiceControlBlock>small{color:#2876dd;font-size:8px;font-weight:900;letter-spacing:.08em}.invoiceControlBlock h3{margin:0 0 2px;color:#183857;font-size:14px}.invoiceControlBlock label{display:grid;gap:5px;color:#60748a;font-size:9px;font-weight:800}.invoiceControlBlock input,.invoiceControlBlock textarea,.invoiceControlFooter select{width:100%;min-height:38px;border:1px solid #d7e2ed;border-radius:9px;background:#fbfcfe;padding:8px 10px;color:#17324f}.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:#c14444;border-color:#efcaca}.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:#708299;font-size:8px;font-weight:850;text-transform:uppercase}.hrPeriodBar input{height:38px;border:1px solid #d8e3ed;border-radius:9px;padding:0 10px;background:#fff}.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:#fff;border:1px solid #dbe5ee;border-radius:13px}.hrKpis.modern article>svg{width:36px;height:36px;padding:9px;border-radius:10px;background:#eef5ff;color:#236fd8}.hrKpis.modern article.attention>svg{background:#fff3e8;color:#db7a1c}.hrKpis.modern span{display:grid}.hrKpis.modern small{font-size:8px;color:#77899b;text-transform:uppercase;font-weight:900}.hrKpis.modern b{font-size:18px;color:#123456}.hrPrestationsSummary,.timesheetList{padding:14px!important;margin-bottom:12px}.hrSearch{display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #d8e2ec;border-radius:9px;background:#fff}.hrSearch svg{width:14px;color:#73869a}.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:#eaf3ff;color:#1c68c9;font-size:9px;font-weight:900}.hrWorkerCell>div{display:grid}.hrWorkerCell small{font-size:8px;color:#8696a6}.approveEntry{font-size:9px!important}.epodDocument{overflow:hidden;margin-bottom:12px;border:1px solid #d6e2ed;border-radius:14px;background:#fff;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:#2676db;font-weight:900;letter-spacing:.08em}.epodDocInfo>div:first-child>b{font-size:15px;color:#153554}.epodDocInfo span{color:#687b8f;font-size:9px}.epodDocInfo>div:last-child span{display:flex;justify-content:space-between;gap:12px;padding-bottom:5px;border-bottom:1px solid #edf2f6}.epodDocInfo span b{color:#173553}.epodDocResult{display:grid;grid-template-columns:2fr repeat(3,.7fr);border-top:1px solid #dce5ed;background:#f8fafc}.epodDocResult>span{display:grid;gap:3px;padding:12px 16px;border-right:1px solid #e3eaf1}.epodDocResult>span:last-child{border-right:0}.epodDocResult small{font-size:7px;color:#8190a0;font-weight:900}.epodDocResult b{color:#153a5f;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 #d8e3ed}.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 #e3eaf1}}.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 #dce6f0!important;border-radius:10px!important;background:#fff!important;color:#536c86!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:#eef4fb!important;border:0!important}.settingsPrimaryTabs button svg{width:16px!important;height:16px!important;stroke-width:2!important}.settingsPrimaryTabs button.active{background:#eaf3ff!important;border-color:#b9d4fa!important;color:#145fc8!important}.settingsLogoField{grid-column:span 2}.settingsLogoUpload{min-height:86px;border:1px dashed #c9d7e6;border-radius:12px;background:#f8fbff;display:flex;align-items:center;gap:12px;padding:12px}.settingsLogoUpload>img{width:118px;height:58px;object-fit:contain;background:#fff;border:1px solid #e0e8f0;border-radius:9px;padding:6px}.settingsLogoUpload>svg{width:34px;height:34px;color:#2d72d8}.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 #cbd8e7!important;border-radius:9px!important;background:#fff!important;color:#214d7a!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 #dbe4ec;border-radius:9px;background:#fff;color:#60758c;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:#e9f8f0;color:#16815a}.peppolOff{background:#f1f4f7;color:#73869a}.invoiceCompanyLogo{max-width:125px;max-height:44px;object-fit:contain;display:block;margin-bottom:4px}.invoicePaperTop em{display:block;font-size:10px;color:#7b8ea2;font-style:normal;margin-top:3px}.invoiceCompanyIdentity{display:flex;flex-direction:column;gap:3px;padding:10px 0 14px;border-bottom:1px solid #e7edf3;color:#536b82}.invoiceCompanyIdentity b{font-size:12px;color:#193a5c}.invoiceCompanyIdentity span{font-size:9.5px}.peppolSendBtn{display:inline-flex;align-items:center;gap:6px;border:1px solid #7d5bd6;background:#f5f1ff;color:#5b3ca9;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,#2458d7);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:#344a62}.cameraPermissionIcon{width:52px;height:52px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:#eaf2ff;color:#2458d7;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 #dce8f7;background:#f7faff;border-radius:12px}.cameraPermissionNote svg{width:20px;height:20px;color:#2458d7;flex:0 0 auto}.cameraPermissionNote span{display:flex;flex-direction:column;gap:2px}.cameraPermissionNote small{color:#6b7f95;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:#1f68d2;font-size:8px;font-weight:900;letter-spacing:.08em}.accessListHead h3{margin:2px 0 0;color:#173858;font-size:15px}.accessListHead button{display:inline-flex;align-items:center;gap:6px;border:1px solid #d8e3ee;background:#fff;color:#49657f;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 #cbd9e8;background:#fff;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 #afbed0;border-radius:3px}.unplannedSelectBox svg{width:14px;height:14px;stroke-width:2.7}.unplannedSelectBox.active{background:#1f6fe5;border-color:#1f6fe5}.toPlanAllBtn{border-color:#bfd4f3!important;background:#f2f7ff!important;color:#155fc7!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 #dce6ef}.smartPlanPreviewHead p{margin:4px 0 0;color:#728398;font-size:11px}.smartPlanPreviewSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 18px;background:#f6f9fc;border-bottom:1px solid #e0e8f0}.smartPlanPreviewSummary>span{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #dce6f0;background:#fff;border-radius:12px}.smartPlanPreviewSummary svg{width:30px;height:30px;padding:7px;border-radius:9px;background:#edf5ff;color:#1f6fe5}.smartPlanPreviewSummary span.warning svg{background:#fff0e9;color:#e86d2b}.smartPlanPreviewSummary p{margin:0;display:grid;gap:1px}.smartPlanPreviewSummary b{font-size:17px;color:#123653}.smartPlanPreviewSummary small{font-size:9px;color:#74879b;font-weight:800}.smartPlanPreviewBody{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;padding:16px 18px;max-height:56vh;overflow:auto;background:#f8fafc}.smartPreviewRouteList{display:grid;gap:10px}.smartPreviewRoute{border:1px solid #dbe5ef;background:#fff;border-radius:13px;overflow:hidden}.smartPreviewRouteHead{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #e8eef4;background:#fbfdff}.smartPreviewRouteHead>div{display:flex;align-items:center;gap:9px}.smartPreviewRouteHead p{display:grid;margin:0}.smartPreviewRouteHead small{color:#7e8fa0;font-size:9px}.smartPreviewRouteHead>strong{font-size:10px;color:#31506c}.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 #f0f3f7}.smartPreviewStops>div:first-child{border-top:0}.smartPreviewStops>div>span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#eaf3ff;color:#1763c7;font-size:9px;font-weight:900}.smartPreviewStops p{display:grid;margin:0}.smartPreviewStops b{font-size:10px;color:#173550}.smartPreviewStops small{font-size:9px;color:#7b8ca0;margin-top:2px}.smartPreviewStops em{font-style:normal;font-size:9px;font-weight:850;color:#52708c}.smartPreviewUnscheduled{border:1px solid #f0d7c9;background:#fffaf7;border-radius:13px;padding:13px;align-self:start}.smartPreviewUnscheduled>small{color:#d56a2f;font-size:8px;font-weight:900;letter-spacing:.08em}.smartPreviewUnscheduled h3{font-size:13px;color:#8d441f;margin:5px 0 10px}.smartPreviewUnscheduled>div{display:flex;gap:8px;padding:8px 0;border-top:1px solid #f2e4db}.smartPreviewUnscheduled svg{width:16px;color:#df6e30;flex:0 0 auto}.smartPreviewUnscheduled p{margin:0;display:grid}.smartPreviewUnscheduled b{font-size:9px}.smartPreviewUnscheduled small{font-size:8px;color:#896b5b}.smartPlanPreviewNote{display:flex;gap:9px;align-items:center;margin:0 18px 2px;padding:10px 12px;border:1px solid #d9e7f6;border-radius:10px;background:#f4f9ff;color:#46647f;font-size:10px}.smartPlanPreviewNote svg{width:17px;color:#1f6fe5}.smartPlanPreviewActions{padding:14px 18px!important;border-top:1px solid #e1e8ef;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 #dce5ee;border-radius:12px;background:#f8fbfe}.invoiceSearch{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;border:1px solid #d7e2ed;border-radius:9px;background:#fff}.invoiceSearch svg{width:16px;color:#688097}.invoiceSearch input{border:0;outline:0;width:100%;background:transparent;color:#17324f}.invoiceToolbar label{display:grid;gap:4px;font-size:8px;font-weight:900;color:#667d93;text-transform:uppercase;letter-spacing:.04em}.invoiceToolbar select{height:38px;border:1px solid #d7e2ed;border-radius:9px;background:#fff;padding:0 9px;color:#17324f;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:#8495a6}.invoiceSendClient{color:#1267cf!important;border-color:#c9dcf7!important;background:#f6faff!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(--ux-blue);border-color:#cfe0fb;background:#f7faff;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:#fbfcfe;display:flex;flex-direction:column;gap:4px}.nextVisitOrderSummary span{font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:#72859a}.nextVisitOrderSummary b{font-size:13px;color:#183b56}.nextVisitAutoInfo{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #cfe0fb;border-radius:13px;background:#f3f8ff;margin-bottom:14px}.nextVisitAutoInfo>svg{width:22px;height:22px;color:var(--ux-blue);flex:0 0 auto;margin-top:1px}.nextVisitAutoInfo b{display:block;color:#163b66;margin-bottom:3px}.nextVisitAutoInfo p{margin:0;color:#60758c;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:#526a82}.nextVisitForm label small{font-weight:700;color:#8a9aae}.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:#ccd9e8!important;box-shadow:0 1px 2px #14304e08}.invoiceSearch:focus-within{border-color:#78aaf3!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:#f0f5fb!important;color:#6d8197!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 #d7e2ed;border-radius:10px;background:#fff;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:#edf5ff!important;color:#1769d6!important}.invoiceSelectVisible:hover{background:#e2efff!important}.invoiceSelectVisible em{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#fff;color:#1769d6;display:grid;place-items:center;font-size:8px;font-weight:900}.invoiceClearSelection{background:#f6f8fb!important;color:#65798e!important}.invoiceClearSelection:not(:disabled):hover{background:#edf1f6!important;color:#243b55!important}.invoiceClearSelection:disabled{opacity:.35!important}.invoiceSelectionTools>small{position:absolute;left:7px;top:45px;color:#60768d;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:#1769d6;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 #d4e1ef!important;border-radius:9px!important;background:#fff!important;color:#315b80!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:#62758a;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:#fdebf4}.legendTravel{background:#eeeafd}.legendWork{background:#fff0dd}.legendDone{background:#e9f8ef}.legendNok{background:#fdeaea}.planningSearchWrap{position:relative;min-width:0}.planningQuickSearch{height:38px;border:1px solid #d4e0ec;border-radius:10px;background:#fff;display:flex;align-items:center;gap:7px;padding:0 9px;transition:.12s}.planningQuickSearch:focus-within{border-color:#76a8ef;box-shadow:0 0 0 3px #236fe414}.planningQuickSearch>svg{width:15px;color:#6d8297}.planningQuickSearch input{border:0;outline:0;background:transparent;width:100%;font-size:9.5px;font-weight:700;color:#183652}.planningQuickSearch button{width:25px;height:25px;border:0;border-radius:7px;background:#f2f5f8;display:grid;place-items:center;color:#70859a}.planningQuickSearch button svg{width:12px}.planningSearchResults{position:absolute;right:0;top:44px;width:min(620px,75vw);max-height:390px;overflow:auto;background:#fff;border:1px solid #d7e2ed;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 #edf1f5;background:#fff;padding:9px 10px;text-align:left;cursor:pointer;border-radius:8px}.planningSearchResults>button:last-child{border-bottom:0}.planningSearchResults>button:hover{background:#f4f8fd}.planningSearchResults>button>span{display:grid;gap:2px;min-width:0}.planningSearchResults b{font-size:9.5px;color:#173653}.planningSearchResults small{font-size:7.5px;color:#71869a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planningSearchAssignment strong{font-size:8.5px;color:#1f6fe5}.planningSearchResults>button>svg{width:13px;color:#8da0b1}.planningSearchEmpty{padding:18px;text-align:center;color:#7a8da0;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:#cfdff5!important;background:linear-gradient(180deg,#fbfdff,#f7fbff)!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:#177245;font-size:11px;font-weight:850;padding:8px 10px;border:1px solid #bfe4cf;border-radius:9px;background:#f2fbf6}.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 #c9daf0!important;border-radius:9px!important;background:#f3f8ff!important;color:#1c64c8!important;font-weight:850!important}.odooSendBtn:hover:not(:disabled){background:#e8f2ff!important;border-color:#acc8ec!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:#fff}.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 #cfdae6;background:#fff;color:#496176}.smartPlanDiscard:hover{background:#f5f8fb;border-color:#b9c9d9}.smartPlanApply{min-width:132px}.smartPlanClose{width:38px!important;padding:0!important;border:1px solid transparent!important;background:#f2f6fa!important;color:#60778d!important}.smartPlanClose:hover{background:#e8eef5!important;color:#173f62!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,#fff,#fbfdff)}.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 #d5e1ec;border-radius:9px;background:#fff;color:#425d76;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:#f4f8fc;border-color:#bfd0e0}.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:#6f86a0;letter-spacing:.08em}.hrCalendarHead h3{margin:0;font-size:15px;color:#173a5e;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 #d8e3ed;border-radius:8px;background:#fff;color:#58708a;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:#8798a9;font-size:7.5px;font-weight:900;text-transform:uppercase}.hrCalendarGrid>button,.hrCalendarGrid>.empty{min-height:62px;border-radius:9px}.hrCalendarGrid>.empty{background:#f8fafc}.hrCalendarGrid>button{border:1px solid #e1e8ef;background:#fff;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:#bdd4ee;background:#f8fbff}.hrCalendarGrid>button b{font-size:10px;color:#264866}.hrCalendarGrid>button span{font-size:9px;font-weight:900;color:#1e67c7;margin-top:auto}.hrCalendarGrid>button small{font-size:6.8px;color:#8a9aaa;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:#eef6ff;border-color:#76a9e7}.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 #edf2f6}.hrCalendarLegend>span{display:flex;align-items:center;gap:5px;color:#74879a;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:#3973b9;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 #d8e3ed;border-radius:8px;background:#fff;padding:0 9px;color:#536b83;font-size:8.5px;font-weight:800}.hrAuditTools>span{font-size:8px;color:#7a8da0;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:#61778e;font-size:9px;font-weight:850;white-space:nowrap}.invoiceSelectionState svg{width:14px;height:14px;color:#2f72c8}.invoiceSelectionTools>small{display:none!important}.invoiceClearSelection{margin-left:auto}.invoiceBulkSend{white-space:nowrap}.genericEinvoiceConnector{margin-top:12px;padding-top:12px;border-top:1px solid #e2eaf2}.peppolLookupRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #dce6ef;border-radius:11px;background:#fbfdff;margin:12px 0}.peppolLookupRow>div{display:grid;gap:2px}.peppolLookupRow span{font-size:8px;color:#7a8ea2;font-weight:850;text-transform:uppercase}.peppolLookupRow b{font-size:11px;color:#214565}.peppolLookupRow button{height:36px;border:1px solid #c8d9eb;border-radius:9px;background:#fff;color:#2466b9;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:#edf9f3;border:1px solid #ccebdc;color:#1c7758}.peppolLookupResult.warn{background:#fff8ed;border:1px solid #f1dfbd;color:#97621f}.hrAgendaPanel{padding:14px!important;margin-bottom:12px}.hrAgendaHead{align-items:flex-end!important;gap:12px}.hrAgendaHead p{margin:3px 0 0;color:#7a8ea2;font-size:8.5px}.hrMatrixWrap{overflow:auto;border:1px solid #e0e8f0;border-radius:12px;background:#fff}.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 #e8eef4;border-bottom:1px solid #e8eef4}.hrMatrixCorner{position:sticky;left:0;top:0;z-index:4;display:flex;align-items:center;padding:0 12px;min-height:54px;background:#f7faff;color:#6d8298;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:#f7faff}.hrMatrixDate b{font-size:9px;color:#284866;text-transform:uppercase}.hrMatrixDate span{font-size:8px;color:#8495a7}.hrMatrixDate.today{background:#edf6ff}.hrMatrixWorker{position:sticky;left:0;z-index:2;min-height:63px;padding:9px 10px;background:#fff;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:#eaf3ff;color:#1d69ca;font-size:9px;font-weight:900}.hrMatrixWorker>div{display:grid;min-width:0}.hrMatrixWorker b{font-size:9.5px;color:#183b5d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hrMatrixWorker small{font-size:7.5px;color:#8a9aaa}.hrMatrixCell{min-height:63px;border-top:0;border-left:0;background:#fff;display:grid;place-content:center;text-align:center;padding:7px;cursor:pointer}.hrMatrixCell b{font-size:11px;color:#183b5d}.hrMatrixCell small{font-size:7px;font-weight:850;margin-top:2px}.hrMatrixCell.approved{background:#f2fbf6}.hrMatrixCell.approved small{color:#23865f}.hrMatrixCell.control{background:#fff8ef}.hrMatrixCell.control small{color:#c37220}.hrMatrixCell.running{background:#f0f6ff}.hrMatrixCell.running small{color:#2872ce}.hrMatrixCell.empty{cursor:default;background:#fbfcfd;color:#b3bec9}.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:#73879a;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:#617990}.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:#fff;border:1px solid #dbe5ee;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 #edf2f6;padding-bottom:13px;margin-bottom:13px}.hrDayCardHead small{font-size:8px;font-weight:900;color:#7190ad;letter-spacing:.08em}.hrDayCardHead h3{font-size:18px;color:#15395d;margin:2px 0}.hrDayCardHead p{margin:0;color:#8091a2;font-size:9px}.hrDayCardHead>button{width:32px;height:32px;border:1px solid #dde6ee;border-radius:9px;background:#fff;display:grid;place-items:center;color:#60778d}.hrDayCardHead svg{width:15px}.hrPunchGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hrPunchGrid article{padding:12px;border:1px solid #e2e9f0;border-radius:11px;background:#fbfdff;display:grid;gap:4px}.hrPunchGrid small,.hrDayTotal small{font-size:7px;font-weight:900;color:#8092a5;letter-spacing:.05em}.hrPunchGrid b{font-size:16px;color:#15395d}.hrDayTotal{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:14px;border-radius:12px;background:#f4f8fc}.hrDayTotal>span:first-child{display:grid}.hrDayTotal>span:first-child b{font-size:22px;color:#15395d}.hrDayTotal>span:last-child{padding:6px 9px;border-radius:999px;font-size:8px;font-weight:900}.hrDayTotal .approved{background:#e9f7ef;color:#21835d}.hrDayTotal .control{background:#fff0df;color:#b7681c}.hrDayTotal .running{background:#eaf3ff;color:#286cc0}.hrAutoRule{display:flex;gap:9px;margin-top:10px;padding:11px;border:1px solid #e1e9f1;border-radius:11px}.hrAutoRule>svg{width:18px;color:#3376c6;flex:0 0 auto}.hrAutoRule b{font-size:9px;color:#254966}.hrAutoRule p{margin:2px 0 0;color:#7a8da0;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 #d7e4ef;border-radius:13px;background:#fffffff5;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:#edf5ff;color:#2d70c5}.techDayState span{display:grid}.techDayState small{font-size:7px;font-weight:900;color:#7c90a4;letter-spacing:.08em}.techDayState b{font-size:10px;color:#183c60}.techDayState em{font-size:7.5px;color:#8091a3;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 #e6edf4}.techDayTimeline small{font-size:6.5px;color:#8a9aaa;text-transform:uppercase;font-weight:900}.techDayTimeline b{font-size:10px;color:#244865}.techDayNext{min-width:125px;justify-content:center}.techDayBar.paused{border-color:#f0cf9e;background:#fffaf3}.techDayBar.done{border-color:#cce7d8;background:#f7fcf9}.techDayBar.notStarted{border-color:#bcd5ef}.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 #f0c9c9;border-radius:13px;background:#fff5f5;color:#9c3131}.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:#b06363}.hrIssueLauncher>svg{width:16px}.hrIssueLauncher.active{background:#feecec;border-color:#e99e9e}.hrMatrixCell.problem{background:#fff0f0;border-color:#f2caca}.hrMatrixCell.problem b{color:#9d3030}.hrMatrixCell.problem small{color:#c34747}.hrMatrixLegend i.problem{background:#d95151}.hrDayTotal em{font-size:7px;color:#8294a6;font-style:normal;margin-top:2px}.hrCorrectionAudit{display:flex;gap:9px;align-items:center;margin-top:10px;padding:10px;border-radius:10px;background:#f6f8fb;border:1px solid #e1e8ef}.hrCorrectionAudit svg{width:16px;color:#587ba0}.hrCorrectionAudit span{display:grid}.hrCorrectionAudit b{font-size:9px;color:#294b69}.hrCorrectionAudit small{font-size:7.5px;color:#7e90a2}.hrCorrectionTimes{display:grid;grid-template-columns:1fr 1fr;gap:9px}.hrCorrectionTimes label,.hrCorrectionReason{display:grid;gap:4px;font-size:7.5px;color:#71869a;font-weight:900;text-transform:uppercase}.hrCorrectionTimes input,.hrCorrectionReason textarea{border:1px solid #d9e4ed;border-radius:9px;background:#fff;padding:9px;color:#183b5d}.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:#efbcbc;background:#fff7f7}.techDayBar.blocked .techDayState>svg{background:#fdecec;color:#c64242}.techDayBar.blocked .techDayState b{color:#9d3030}.techDayBar.blocked .techDayNext{background:#e9eef3!important;color:#8798a9!important;border-color:#d8e0e8!important;cursor:not-allowed}.hrProblemReason{display:flex;gap:9px;align-items:flex-start;margin-top:10px;padding:11px;border:1px solid #efc8c8;border-radius:11px;background:#fff5f5;color:#9c3434}.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:#ae5b5b}.hrDecisionActions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:11px}.hrDecisionActions>button{min-height:62px;border:1px solid #dbe5ee;border-radius:11px;background:#fff;display:flex;align-items:center;gap:9px;text-align:left;padding:10px 11px;color:#2c587c}.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:#8293a4;line-height:1.35}.hrDecisionActions .approveException{border-color:#cce6d8;background:#f5fbf8;color:#237858}.hrResolutionType{display:grid;gap:5px;font-size:7.5px;color:#71869a;font-weight:900;text-transform:uppercase}.hrResolutionType select{height:40px;border:1px solid #d9e4ed;border-radius:9px;background:#fff;padding:0 10px;color:#183b5d;font-size:10px}.hrResolutionAudit{display:flex;gap:9px;align-items:center;margin-top:10px;padding:10px;border-radius:10px;background:#f2faf6;border:1px solid #cfe8db}.hrResolutionAudit svg{width:16px;color:#2f8b64}.hrResolutionAudit span{display:grid}.hrResolutionAudit b{font-size:9px;color:#276a50}.hrResolutionAudit small{font-size:7.5px;color:#6f8f81}.hrMatrixCell.approved small{line-height:1.25}@media(max-width:640px){.hrDecisionActions{grid-template-columns:1fr}.techDayBar.blocked .techDayTimeline{display:none}}n.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 #dfe7f0;background:#fff;border-radius:12px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:9px;text-align:left;color:#34516d;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:#3779ca}.techPlanningDays>button span{display:grid;gap:2px}.techPlanningDays>button small{font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#7c8fa4}.techPlanningDays>button b{font-size:11px;color:#173e65}.techPlanningDays>button em{font-style:normal;font-size:8px;font-weight:800;color:#6d8197;background:#f1f5f9;border-radius:999px;padding:4px 6px;white-space:nowrap}.techPlanningDays>button.active{border-color:#8ebcf0;background:#edf6ff;box-shadow:0 0 0 1px #3779ca1f}.techPlanningDays>button.active b{color:#1760a9}.techPlanningDays>button.active em{background:#dcecff;color:#1760a9}.techJobDateTime{display:grid;gap:2px;min-width:112px}.techJobDateTime>b{font-size:10.5px;color:#173f67}.techJobDateTime>small{font-size:8.5px;color:#71869b;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 #dde7f0}.hrDayTotal .hrCreditInfo b{font-size:15px;color:#173d60}.hrDayTotal .hrCreditInfo em{margin-top:2px}.hrResolutionType{display:grid;gap:4px;margin-top:10px;font-size:7.5px;color:#71869a;font-weight:900;text-transform:uppercase}.hrResolutionType select{border:1px solid #d9e4ed;border-radius:9px;background:#fff;padding:10px;color:#183b5d;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 #dce7f0;border-radius:11px;background:#f7fbff}.hrCorrectionPreview>span{display:grid}.hrCorrectionPreview small{font-size:7px;color:#7d90a4;font-weight:900}.hrCorrectionPreview b{font-size:14px;color:#173d60}.hrCorrectionPreview>.approved,.hrCorrectionPreview>.control{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:8px;font-weight:900}.hrCorrectionPreview>.approved{background:#e9f7ef;color:#21835d}.hrCorrectionPreview>.control{background:#fff0df;color:#b7681c}.hrRuleEffect{display:grid;gap:4px;margin-top:10px;padding:11px 12px;border:1px solid #dce7f0;border-radius:11px;background:#f7fbff}.hrRuleEffect>b{font-size:8px;color:#2a5376;text-transform:uppercase}.hrRuleEffect>span{font-size:8.5px;color:#6f8397;line-height:1.5}.hrRuleEffect strong{color:#173d60}@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 #d8e5f1;background:#f8fbff;border-radius:14px;padding:13px;margin-top:12px}.hrWorkRulePreviewHead{display:flex;gap:9px;align-items:center;margin-bottom:10px}.hrWorkRulePreviewHead svg{width:18px;color:#27865e}.hrWorkRulePreviewHead span{display:grid}.hrWorkRulePreviewHead b{font-size:10px;color:#27415f}.hrWorkRulePreviewHead small{font-size:8px;color:#8291a4}.hrWorkRuleNumbers{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.hrWorkRuleNumbers span{border:1px solid #e2e9f1;background:#fff;border-radius:10px;padding:9px}.hrWorkRuleNumbers small{display:block;font-size:7px;font-weight:900;color:#8391a4;letter-spacing:.04em}.hrWorkRuleNumbers b{display:block;margin-top:3px;font-size:13px;color:#173c63}.hrWorkRulePreview p{margin:9px 0 0;padding:8px 10px;border-radius:9px;font-size:9px}.hrWorkRulePreview p.ok{background:#eef9f4;color:#247b57}.hrWorkRulePreview p.warn{background:#fff2f2;color:#b44d4d}.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,#71839a)}.customerMasterGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.customerMasterCard{display:block;text-align:left;border:1px solid #dce7f2;background:#fff;border-radius:16px;padding:17px;cursor:pointer;min-height:168px}.customerMasterCard:hover{border-color:#8dbdf2;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:#12375b}.customerMasterCard p,.customerMasterCard small{display:block;margin:0 0 5px;color:#70849a}.customerMasterCard footer{display:flex;gap:16px;border-top:1px solid #edf2f7;padding-top:12px;margin-top:13px}.customerMasterCard footer span{display:flex;align-items:center;gap:5px;font-size:12px;color:#516b85}.customerMasterCard footer svg{width:14px}.customerCode{font-size:11px;font-weight:800;color:#1677e8;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:#526b85}.customerFormGrid label.wide{grid-column:1/-1}.customerFormGrid input,.customerFormGrid select{height:43px;border:1px solid #d4e1ed;border-radius:10px;padding:0 12px;background:#fff}.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:#7890a7;font-weight:500}.payerSelectRow{display:grid;grid-template-columns:1fr auto;gap:8px}.payerSelectRow select{min-width:0}.payerSelectRow button{border:1px solid #bcd5ee;background:#f6fbff;color:#1463a6;border-radius:10px;padding:0 13px;font-weight:800;display:flex;align-items:center;gap:6px}.payerSelectRow button svg{width:15px}.payerCell{color:#0f5797}.payerMini{color:#1677e8!important;font-weight:700!important}.quickCustomer>small:first-child{color:#1677e8;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 #f2c4c4;background:#fff3f3;color:#a93434;border-radius:11px;font-size:11px;font-weight:750}.customerMasterCard.incomplete{border-color:#eadfca}.customerMasterCard.complete{border-color:#d9eadf}.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:#b36c15}.customerDataHealth.ok{color:#24845e}.vatMiniStatus{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:9px;font-weight:800}.vatMiniStatus.verified{color:#24845e}.vatMiniStatus.unchecked{color:#a46a22}.customerCompleteness{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:15px 0 2px;padding:12px 14px;border:1px solid #dde7f0;background:#f8fbfe;border-radius:12px}.customerCompleteness b,.customerCompleteness span{display:block}.customerCompleteness>div>span{font-size:9px;color:#74879b;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:#fff0dc;color:#a86416}.customerCompletenessChips .good{background:#e9f7ef;color:#237b56}.vatControlLabel{grid-column:1/-1}.vatControlRow{display:grid;grid-template-columns:1fr auto;gap:8px}.vatControlRow button{height:43px;border:1px solid #b9d4ef;background:#f3f9ff;color:#145f9c;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:#25805b!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:#eefaf3;border-color:#bfe4ce;color:#247b56}.vatCheckResult.invalid{background:#fff3f2;border-color:#efc8c4;color:#a94138}.vatCheckResult button{border:1px solid currentColor;background:#fff;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:#fffffff7!important;border-top:1px solid #e3ebf3!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:#f1f6ff}.settingsPrimaryTabs button.active{box-shadow:0 6px 18px #2558d714}.settingsPlanSummary{min-width:150px;border-left:1px solid #e3ebf3;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 #d8e3ef;border-radius:14px;padding:14px;background:#fff;cursor:pointer}.notificationChannelCards>label.active{border-color:#7ea7ff;background:#f5f8ff;box-shadow:0 5px 16px #2558d70f}.notificationChannelCards>label>span{width:38px;height:38px;border-radius:11px;background:#edf4ff;display:grid;place-items:center;color:#2458d7}.notificationChannelCards b,.notificationChannelCards small{display:block;text-align:left}.notificationChannelCards small{margin-top:3px;color:#728399}.platformHostShell{min-height:100vh;background:#f4f7fb;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:#f5f8fc;color:#0b2347;padding:30px}.platformHostDenied svg{width:44px;height:44px;color:#2458d7}.platformHostDenied button{margin-top:8px;padding:10px 18px;border-radius:10px;border:1px solid #cbd8e8;background:#fff}@media(max-width:900px){.notificationChannelCards{grid-template-columns:1fr}.settingsTopBar{flex-direction:column}.settingsPlanSummary{border-left:0;border-top:1px solid #e3ebf3;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:#6b7f95;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:#effaf5;color:#187257;border:1px solid #ccebdd}.supportSendStatus.error{background:#fff3f4;color:#b83d4d;border:1px solid #f1ccd1}.supportRouteHint{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #e6edf5}.supportRouteHint span{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:#f6f9fd;color:#61778e;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)}}
