@import url(https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;600;700;800;900&display=swap);.philosophy-home{--philosophy-ink:#10211c;--philosophy-night:#0b1f1a;--philosophy-night-soft:#123128;--philosophy-paper:#f5f1e8;--philosophy-paper-strong:#fcfaf5;--philosophy-copper:#b7864d;--philosophy-copper-light:#ddb77d;--philosophy-green:#477a67;--philosophy-line:#10211c24;grid-gap:clamp(64px,7vw,88px);background:var(--philosophy-paper-strong);color:var(--philosophy-ink);display:grid;gap:clamp(64px,7vw,88px);margin-inline:auto;padding:12px clamp(12px,2vw,24px) 42px;width:min(1320px,100%)}.philosophy-home :is(h1,h2,h3,p,blockquote,figure){margin:0}.philosophy-hero{background:radial-gradient(circle at 77% 24%,#b7864d29,#0000 27rem),linear-gradient(135deg,var(--philosophy-night),#102a23 58%,#18382e);border:1px solid #ddb77d38;border-radius:8px 8px 42px 8px;box-shadow:0 34px 80px #0719143d;color:#fff;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);min-height:clamp(650px,78vh,780px);overflow:hidden;position:relative}[dir=rtl] .philosophy-hero{border-radius:8px 8px 8px 42px}.philosophy-hero-lines{background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,#0000 0);background-size:64px 64px;inset:0;-webkit-mask-image:linear-gradient(105deg,#000,#0000 76%);mask-image:linear-gradient(105deg,#000,#0000 76%);pointer-events:none;position:absolute}[dir=rtl] .philosophy-hero-lines{-webkit-mask-image:linear-gradient(-105deg,#000,#0000 76%);mask-image:linear-gradient(-105deg,#000,#0000 76%)}.philosophy-hero-copy{grid-gap:18px;align-content:center;display:grid;gap:18px;max-width:760px;padding:clamp(48px,5.5vw,78px);position:relative;z-index:2}.philosophy-admin-bar{align-items:center;border-bottom:1px solid #ffffff21;color:#ffffff94;display:flex;font-size:.78rem;gap:18px;justify-content:space-between;padding-bottom:14px}.philosophy-admin-bar a{color:var(--philosophy-copper-light);font-weight:800;text-decoration:none}.philosophy-gallery>header span,.philosophy-section-heading>span,.philosophy-section-label,.philosophy-system-label{color:var(--philosophy-copper-light);font-size:.78rem;font-weight:800;letter-spacing:.12em}.philosophy-system-label{width:fit-content}.philosophy-hero h1{color:#fff;font-size:clamp(3.2rem,5.3vw,5.55rem);font-weight:700;letter-spacing:-.055em;line-height:.98;max-width:12ch}[dir=rtl] .philosophy-hero h1{letter-spacing:-.035em;max-width:13ch}.philosophy-hero-subtitle{color:#ffffffbd;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.9;max-width:62ch}.philosophy-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.philosophy-primary-action,.philosophy-text-action{align-items:center;display:inline-flex;font-size:.92rem;font-weight:800;justify-content:center;min-height:52px;text-decoration:none}.philosophy-primary-action{background:var(--philosophy-copper);border:1px solid var(--philosophy-copper);border-radius:4px 4px 16px 4px;color:#10211c;gap:10px;padding:0 24px;transition:background-color .18s ease,transform .18s ease}[dir=rtl] .philosophy-primary-action{border-radius:4px 4px 4px 16px}.philosophy-primary-action:hover{background:var(--philosophy-copper-light);transform:translateY(-2px)}.philosophy-text-action{border-bottom:1px solid #ffffff61;color:#ffffffe0;min-height:44px}.philosophy-admin-bar a:focus-visible,.philosophy-footer a:focus-visible,.philosophy-primary-action:focus-visible,.philosophy-text-action:focus-visible{outline:3px solid #ddb77d94;outline-offset:4px}.philosophy-hero-note{border-inline-start:2px solid var(--philosophy-copper);color:#ffffff91;font-size:.86rem;line-height:1.8;max-width:58ch;padding-inline-start:16px}.philosophy-axioms{color:#ffffff7a;display:flex;flex-wrap:wrap;font-size:.72rem;gap:8px 18px}.philosophy-axioms span+span:before{color:var(--philosophy-copper);content:"·";margin-inline-end:18px}.philosophy-orbit{align-self:center;aspect-ratio:1;display:grid;justify-self:center;place-items:center;position:relative;width:min(74%,430px);z-index:1}.philosophy-orbit:after,.philosophy-orbit:before{background:var(--philosophy-copper);content:"";position:absolute}.philosophy-orbit:before{height:1px;inset-inline:-12%;top:50%}.philosophy-orbit:after{inset-block:-12%;left:50%;width:1px}.philosophy-orbit-ring{border:1px solid #ddb77d6b;border-radius:50%;position:absolute}.philosophy-orbit-ring-outer{inset:0}.philosophy-orbit-ring-inner{inset:22%}.philosophy-orbit>strong{color:#f4e5cc;font-size:clamp(2rem,4vw,3.8rem);font-weight:500;z-index:2}.philosophy-orbit-label{background:var(--philosophy-night-soft);color:#ffffffad;font-size:.72rem;padding:7px 10px;position:absolute;z-index:2}.philosophy-orbit-label.position-1{inset-inline-start:-5%;top:49%}.philosophy-orbit-label.position-2{inset-inline-end:8%;top:7%}.philosophy-orbit-label.position-3{bottom:8%;inset-inline-end:2%}.philosophy-hero-index,.philosophy-section-index{color:#ddb77d7a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;letter-spacing:.16em}.philosophy-hero-index{bottom:28px;inset-inline-end:32px;position:absolute}.philosophy-manifesto{grid-gap:clamp(24px,5vw,72px);align-items:start;display:grid;gap:clamp(24px,5vw,72px);grid-template-columns:72px minmax(0,1.35fr) minmax(300px,.65fr);padding-inline:clamp(12px,4vw,54px)}.philosophy-manifesto h2{color:var(--philosophy-ink);font-size:clamp(2.1rem,4.5vw,4.6rem);font-weight:600;letter-spacing:-.045em;line-height:1.25;max-width:19ch}[dir=rtl] .philosophy-manifesto h2{letter-spacing:-.025em}.philosophy-manifesto .philosophy-section-label{color:var(--philosophy-green);display:block;margin-bottom:18px}.philosophy-values-rail{border-top:1px solid var(--philosophy-line);display:grid}.philosophy-values-rail article{grid-gap:7px;border-bottom:1px solid var(--philosophy-line);display:grid;gap:7px;padding:22px 4px}.philosophy-values-rail strong{color:var(--philosophy-copper);font-size:1.08rem}.philosophy-values-rail span{color:#65716d;font-size:.84rem;line-height:1.7}.philosophy-method{grid-gap:58px;background:var(--philosophy-paper);border-block:1px solid #b7864d38;display:grid;gap:58px;padding:clamp(52px,8vw,92px) clamp(28px,6vw,80px)}.philosophy-section-heading{grid-gap:40px;display:grid;gap:40px;grid-template-columns:minmax(110px,.28fr) minmax(0,1fr)}.philosophy-gallery>header span,.philosophy-section-heading>span{color:var(--philosophy-copper)}.philosophy-closing h2,.philosophy-gallery h2,.philosophy-principles h2,.philosophy-reflections h2,.philosophy-section-heading h2,.philosophy-system h2{color:var(--philosophy-ink);font-size:clamp(2rem,4vw,4rem);font-weight:650;letter-spacing:-.045em;line-height:1.12}[dir=rtl] :is(.philosophy-section-heading h2,.philosophy-system h2,.philosophy-principles h2,.philosophy-gallery h2,.philosophy-reflections h2,.philosophy-closing h2){letter-spacing:-.025em}.philosophy-principles-copy p,.philosophy-section-heading p,.philosophy-system header p{color:#66736e;line-height:1.9;margin-top:16px;max-width:62ch}.philosophy-method-list{border-top:1px solid var(--philosophy-line)}.philosophy-method-list article{grid-gap:24px;align-items:center;border-bottom:1px solid var(--philosophy-line);display:grid;gap:24px;grid-template-columns:64px minmax(180px,.55fr) minmax(0,1fr) 28px;min-height:142px;padding:24px 0}.philosophy-method-list article>span,.philosophy-principles-list span,.philosophy-reflections blockquote>span,.philosophy-system li>span{color:var(--philosophy-copper);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;letter-spacing:.08em}.philosophy-method-list h3{font-size:clamp(1.2rem,2vw,1.65rem)}.philosophy-method-list p{color:#66736e;line-height:1.85;max-width:60ch}.philosophy-method-list svg{color:var(--philosophy-green);height:22px;width:22px}.philosophy-system{grid-gap:clamp(42px,7vw,80px);display:grid;gap:clamp(42px,7vw,80px);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);padding-inline:clamp(12px,4vw,54px)}.philosophy-system>header{grid-gap:20px;align-content:start;display:grid;gap:20px;position:sticky;top:112px}.philosophy-principles-copy>svg,.philosophy-system>header svg{color:var(--philosophy-copper);height:28px;width:28px}.philosophy-system ol{border-top:1px solid var(--philosophy-line);list-style:none;margin:0;padding:0}.philosophy-system li{grid-gap:20px;align-items:center;border-bottom:1px solid var(--philosophy-line);display:grid;gap:20px;grid-template-columns:52px minmax(0,1fr) 24px;min-height:92px}.philosophy-system li strong{font-size:clamp(1rem,1.6vw,1.28rem);font-weight:650}.philosophy-system li svg{color:#8e9995}.philosophy-principles{grid-gap:clamp(54px,8vw,110px);background:var(--philosophy-night);color:#fff;display:grid;gap:clamp(54px,8vw,110px);grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);padding:clamp(58px,8vw,104px) clamp(28px,7vw,96px)}.philosophy-principles h2{color:#fff;margin-top:34px}.philosophy-principles-copy p{color:#ffffff94}.philosophy-principles-list{border-top:1px solid #ffffff21}.philosophy-principles-list p{grid-gap:20px;align-items:baseline;border-bottom:1px solid #ffffff21;color:#ffffffe0;display:grid;font-size:clamp(1.15rem,2.1vw,1.75rem);gap:20px;grid-template-columns:48px minmax(0,1fr);padding:25px 0}.philosophy-gallery{grid-gap:32px;display:grid;gap:32px;padding-inline:clamp(12px,4vw,54px)}.philosophy-gallery>header{grid-gap:14px;display:grid;gap:14px}.philosophy-gallery>div{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.philosophy-gallery figure{background:var(--philosophy-paper);overflow:hidden}.philosophy-gallery img{aspect-ratio:4/3;display:block;object-fit:cover;width:100%}.philosophy-gallery figcaption{grid-gap:6px;display:grid;gap:6px;padding:18px}.philosophy-gallery figcaption span{color:#66736e;font-size:.82rem}.philosophy-reflections{grid-gap:44px;display:grid;gap:44px;padding-inline:clamp(12px,4vw,54px)}.philosophy-reflections h2{max-width:14ch}.philosophy-reflections>div{border-top:1px solid var(--philosophy-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.philosophy-reflections blockquote{grid-gap:24px;border-bottom:1px solid var(--philosophy-line);display:grid;gap:24px;min-height:260px;padding:30px}.philosophy-reflections blockquote+blockquote{border-inline-start:1px solid var(--philosophy-line)}.philosophy-reflections blockquote p{align-self:end;font-size:clamp(1.25rem,2.2vw,1.9rem);font-weight:550;line-height:1.6}.philosophy-closing{grid-gap:22px;background:var(--philosophy-paper);display:grid;gap:22px;justify-items:start;padding:clamp(58px,9vw,112px) clamp(28px,8vw,110px)}.philosophy-closing>p{color:var(--philosophy-copper);font-weight:800}.philosophy-closing h2{max-width:18ch}.philosophy-closing>span{color:#66736e;line-height:1.8;max-width:58ch}.philosophy-closing .philosophy-primary-action{margin-top:14px}.philosophy-footer{grid-gap:18px;align-items:center;border-top:1px solid var(--philosophy-line);color:#66736e;display:grid;font-size:.76rem;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;padding:26px 4px 4px}.philosophy-footer strong{color:var(--philosophy-ink)}.philosophy-footer nav{display:flex;flex-wrap:wrap;gap:18px}.philosophy-footer a{color:var(--philosophy-ink);font-weight:700;text-decoration:none}@media (max-width:980px){.philosophy-hero{grid-template-columns:1fr}.philosophy-orbit{margin:0 auto 74px;width:min(62vw,390px)}.philosophy-manifesto{grid-template-columns:50px minmax(0,1fr)}.philosophy-values-rail{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr))}.philosophy-values-rail article{border-inline-end:1px solid var(--philosophy-line);padding-inline:14px}.philosophy-principles,.philosophy-system{grid-template-columns:1fr}.philosophy-system>header{position:static}}@media (max-width:700px){.philosophy-home{gap:64px;padding-top:0}.philosophy-hero,[dir=rtl] .philosophy-hero{border-radius:0 0 28px 28px;margin-inline:-12px}.philosophy-hero-copy{gap:20px;padding:54px 26px 32px}.philosophy-hero h1,[dir=rtl] .philosophy-hero h1{font-size:clamp(2.65rem,13vw,4.1rem);line-height:1.02;max-width:12ch}.philosophy-hero-actions{align-items:stretch;display:grid;grid-template-columns:1fr}.philosophy-primary-action,.philosophy-text-action{width:100%}.philosophy-orbit{margin-bottom:58px;width:min(76vw,330px)}.philosophy-manifesto{gap:20px;grid-template-columns:1fr;padding-inline:8px}.philosophy-section-index{display:none}.philosophy-manifesto h2{font-size:clamp(2rem,10vw,3.1rem)}.philosophy-values-rail{grid-column:auto;grid-template-columns:1fr}.philosophy-values-rail article{border-inline-end:0}.philosophy-closing,.philosophy-method,.philosophy-principles{margin-inline:-12px;padding-inline:26px}.philosophy-section-heading{gap:18px;grid-template-columns:1fr}.philosophy-method-list article{align-items:start;gap:10px 16px;grid-template-columns:44px minmax(0,1fr) 24px;padding:24px 0}.philosophy-method-list article h3{align-self:center}.philosophy-method-list article p{grid-column:2/-1}.philosophy-method-list article svg{align-self:center;grid-column:3;grid-row:1}.philosophy-system{padding-inline:8px}.philosophy-principles-list p{font-size:1.08rem}.philosophy-gallery,.philosophy-reflections{padding-inline:8px}.philosophy-gallery>div,.philosophy-reflections>div{grid-template-columns:1fr}.philosophy-reflections blockquote{min-height:210px;padding:24px 8px}.philosophy-reflections blockquote+blockquote{border-inline-start:0}.philosophy-footer{align-items:start;grid-template-columns:1fr;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.philosophy-primary-action{transition-duration:.01ms}}.evidence-upload-preview-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.evidence-upload-preview-tile{background:var(--bg);border:1px solid var(--line);border-radius:8px;height:72px;overflow:hidden;position:relative;width:72px}.evidence-upload-preview-tile img{height:100%;object-fit:cover;width:100%}.evidence-upload-preview-doc{align-items:center;display:flex;flex-direction:column;font-size:.65rem;height:100%;justify-content:center;padding:4px;text-align:center;word-break:break-word}.evidence-upload-preview-remove{align-items:center;background:#0009;border:none;border-radius:999px;color:#fff;display:inline-flex;height:20px;inset-inline-end:2px;justify-content:center;padding:0;position:absolute;top:2px;width:20px}.evidence-upload-preview-progress{align-items:center;display:flex;gap:8px;margin-top:8px}.evidence-upload-preview-progress progress{flex:1 1;height:10px}.project-workspace{color:#152b28;margin:0 auto;min-width:0;overflow-x:clip;padding:28px clamp(16px,3vw,40px) 56px;width:min(100%,1500px)}.project-workspace-state{grid-gap:14px;display:grid;gap:14px;justify-items:center;min-height:55vh;place-content:center;text-align:center}.project-back-link,.project-list-card a,.project-workspace-state button{align-items:center;display:inline-flex;gap:8px}.project-workspace-state button{background:#136f63;border:0;border-radius:12px;color:#fff;cursor:pointer;padding:10px 16px}.project-hero{background:radial-gradient(circle at 10% 10%,#49c9a838,#0000 34%),linear-gradient(135deg,#f4fbf8,#edf6f2 52%,#fff8e8);border:1px solid #136f6329;border-radius:24px;box-shadow:0 18px 48px #1f453e14;padding:clamp(24px,4vw,46px)}.project-hero p,.project-section-heading p{color:#137264;font-size:.78rem;font-weight:800;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.project-hero h1{font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.15;margin:0}.project-hero>div>span,.project-hero>span{color:#58706c;display:block;line-height:1.8;margin-top:12px;max-width:760px}.project-detail-hero{align-items:center;display:flex;gap:24px;justify-content:space-between}.project-identity{grid-gap:7px;background:#ffffffc2;border-radius:18px;display:grid;gap:7px;justify-items:start;min-width:190px;padding:18px}.project-identity small,.project-metric small,.project-plan-table small{color:#69807c}.project-status{background:#e4efec;border-radius:999px;color:#315b54;display:inline-flex;font-size:.78rem;font-weight:800;padding:6px 11px;width:fit-content}.project-status-active,.project-status-completed{background:#dff5e9;color:#14643d}.project-status-on_hold{background:#fff0cb;color:#805800}.project-status-canceled{background:#fee4e4;color:#9e2f2f}.project-back-link{color:#176d61;font-weight:800;margin-bottom:16px;text-decoration:none;width:fit-content}.project-list-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:22px}.project-list-actions{display:flex;justify-content:flex-end;margin-top:18px}.project-list-actions button,.project-submit-row button{align-items:center;background:#136f63;border:0;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;padding:11px 18px}.project-setup{background:#fff;border:1px solid #dfeae7;border-radius:22px;box-shadow:0 12px 36px #19463d0f;margin-top:18px;overflow:hidden}.project-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 24px 24px}.project-form-grid label{grid-gap:7px;align-content:start;color:#46625d;display:grid;font-weight:700;gap:7px}.project-form-wide{grid-column:1/-1}.project-form-grid input,.project-form-grid select,.project-form-grid textarea,.project-setup-table input{background:#fff;border:1px solid #cbdcd8;border-radius:10px;box-sizing:border-box;color:#183b35;font:inherit;padding:10px 11px;width:100%}.project-form-grid textarea{line-height:1.65;resize:vertical}.project-form-grid input:focus,.project-form-grid select:focus,.project-form-grid textarea:focus,.project-setup-table input:focus{border-color:#1c8a78;outline:3px solid #1c8a7829}.project-form-error{background:#feeaea;border-radius:10px;color:#912d2d;margin:0 24px 20px;padding:12px 14px}.project-source-summary{align-items:center;background:#f6faf9;border-block:1px solid #e4ecea;display:flex;flex-wrap:wrap;gap:10px 22px;padding:16px 24px}.project-source-summary strong{margin-inline-end:auto}.project-source-summary span{color:#426b63;font-weight:800}.project-setup-table{min-width:1250px}.project-setup-table input[type=number]{min-width:85px}.project-setup-table input:not([type]),.project-setup-table input[type=date]{min-width:150px}.project-submit-row{border-top:1px solid #e4ecea;display:flex;justify-content:flex-end;padding:20px 24px}.project-submit-row button:disabled{cursor:wait;opacity:.65}.project-empty-state,.project-list-card,.project-metric,.project-panel{background:#fff;border:1px solid #dfeae7;box-shadow:0 12px 36px #19463d0f}.project-list-card{border-radius:20px;display:flex;flex-direction:column;gap:24px;justify-content:space-between;min-height:250px;padding:24px}.project-list-card p{color:#6d817e;font-size:.82rem;margin:16px 0 5px}.project-list-card h2{margin:0 0 10px}.project-list-card a{color:#116f61;font-weight:800;text-decoration:none}.project-empty-state{border-radius:22px;display:grid;justify-items:center;margin-top:22px;min-height:320px;padding:32px;place-content:center;text-align:center}.project-empty-state>svg{color:#1c8a78;height:38px;width:38px}.project-empty-state h2{margin:18px 0 4px}.project-empty-state p{color:#6b7f7c;line-height:1.7;max-width:560px}.project-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(150px,1fr));margin-top:18px}.project-workspace-tabs{background:#ffffffe0;border:1px solid #dfeae7;border-radius:16px;box-shadow:0 10px 28px #19463d0d;display:flex;gap:9px;margin-top:18px;overflow-x:auto;padding:8px}.project-workspace-tabs a{align-items:center;border-radius:11px;box-sizing:border-box;color:#59716c;display:inline-flex;flex:0 0 auto;font-weight:800;min-height:44px;padding:10px 15px;text-decoration:none}.project-workspace-tabs a.active,.project-workspace-tabs a:hover{background:#e3f5ef;color:#116f61}.project-workspace-tabs a:focus-visible{outline:3px solid #1c8a7838;outline-offset:2px}.project-overview-panel,.project-reports-panel{margin-top:18px}.project-progress-dual{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-progress-dual>article{align-items:center;background:linear-gradient(135deg,#f5fbf9,#fff);border:1px solid #d7e7e3;border-radius:18px;box-shadow:0 10px 30px #19463d0d;display:flex;gap:16px;padding:22px}.project-progress-dual svg{background:#dff4ed;border-radius:14px;color:#146b5c;flex:0 0 auto;font-size:1.5rem;padding:12px}.project-progress-dual div{grid-gap:5px;display:grid;gap:5px}.project-progress-dual small,.project-progress-dual span{color:#627873}.project-progress-dual strong{color:#173f38;font-size:clamp(1.7rem,3vw,2.5rem)}.project-overview-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.2fr .8fr;margin-top:14px}.project-overview-grid h3{margin-top:0}.project-area-progress-list,.project-blocker-list{grid-gap:9px;display:grid;gap:9px}.project-area-progress-list article{grid-gap:14px;background:#f5f9f8;border-radius:11px;display:grid;gap:14px;grid-template-columns:minmax(130px,1fr) auto auto;padding:12px}.project-area-progress-list span{color:#58706c;font-size:.84rem}.project-blocker-list article{background:#fff8e8;border-inline-start:4px solid #b7791f;border-radius:10px;color:#7a4b09;display:flex;gap:10px;padding:12px}.project-blocker-list article div{grid-gap:4px;display:grid;gap:4px}.project-progress-state{display:grid;margin-top:18px;min-height:130px;place-items:center}.project-progress-state button{align-items:center;background:#136f63;border:0;border-radius:9px;color:#fff;display:inline-flex;font-weight:800;gap:7px;padding:9px 13px}.project-report-filters{grid-gap:12px;align-items:end;background:#fff;border:1px solid #dfeae7;border-radius:16px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(150px,1fr)) auto auto;margin-bottom:16px;padding:18px}.project-report-filters label{grid-gap:6px;color:#46625d;display:grid;font-weight:700;gap:6px}.project-report-filters select{background:#fff;border:1px solid #cbdcd8;border-radius:10px;color:#183b35;font:inherit;padding:10px 11px;width:100%}.project-report-filters button{align-items:center;background:#136f63;border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:7px;justify-content:center;min-height:42px;padding:9px 14px}.project-report-filters button:disabled{cursor:not-allowed;opacity:.55}.project-report-table{min-width:980px}.project-overview-compact{margin:18px 0}.project-overview-compact .project-section-heading{padding-inline:0}.project-metric{align-items:center;border-radius:17px;display:flex;gap:12px;min-width:0;padding:17px}.project-metric>span{background:#e5f5f0;border-radius:12px;color:#147565;display:grid;flex:0 0 auto;height:38px;place-content:center;width:38px}.project-metric div{grid-gap:3px;display:grid;gap:3px;min-width:0}.project-metric strong{font-size:1.35rem}.project-metric small{line-height:1.35}.project-planning-grid{grid-template-columns:1.3fr .7fr}.project-planning-grid,.project-planning-panel{grid-gap:18px;display:grid;gap:18px;margin-top:18px}.project-planning-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.project-planning-header h2{margin:0 0 8px}.project-planning-header p{color:#627873;line-height:1.7;margin:0;max-width:720px}.project-rate-contract{grid-gap:7px;background:#f0faf7;border:1px solid #cde5df;border-radius:14px;color:#174d44;display:grid;flex:0 0 min(330px,38%);gap:7px;padding:15px}.project-rate-contract span{color:#8a5a12;font-size:.86rem;font-weight:800;margin-top:3px}.project-planning-form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.project-approval-reason,.project-planning-form>label{grid-gap:7px;color:#46625d;display:grid;font-weight:700;gap:7px}.project-plan-approval input,.project-plan-approval textarea,.project-planning-form input,.project-planning-form select,.project-planning-form textarea{background:#fff;border:1px solid #cbdcd8;border-radius:10px;box-sizing:border-box;color:#183b35;font:inherit;padding:10px 11px;width:100%}.project-plan-approval input:focus,.project-plan-approval textarea:focus,.project-planning-form input:focus,.project-planning-form select:focus,.project-planning-form textarea:focus{border-color:#1c8a78;outline:3px solid #1c8a7829}.project-planning-weekdays{border:1px solid #dbe7e4;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;grid-column:span 4;padding:14px}.project-planning-weekdays legend{color:#46625d;font-weight:800;padding-inline:6px}.project-planning-weekdays label{align-items:center;color:#566e69;display:flex;gap:6px}.project-planning-weekdays input{width:auto}.project-planning-wide{grid-column:span 2}.project-planning-validation{align-items:center;color:#9b4d12;display:flex;font-weight:800;gap:7px;grid-column:1/-1;margin:0}.project-planning-actions{display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1;justify-content:flex-end}.project-planning-actions button{align-items:center;background:#136f63;border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:7px;padding:11px 16px}.project-planning-actions button:disabled{cursor:not-allowed;opacity:.5}.project-planning-message{color:#315b54;font-weight:800;min-height:1.5em}.project-plan-comparison{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-plan-summary-card h3{margin-top:0}.project-plan-summary-card dl{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.project-plan-summary-card dl>div{grid-gap:5px;background:#f7faf9;border-radius:12px;display:grid;gap:5px;padding:12px}.project-plan-summary-card dt{color:#657a76;font-size:.82rem}.project-plan-summary-card dd{font-weight:800;margin:0}.project-risk-green{color:#14643d}.project-risk-amber{color:#9b5f0f}.project-risk-red{color:#b42318}.project-plan-approval{overflow:hidden;padding:0}.project-plan-approval>h3{margin:0;padding:24px 24px 8px}.project-plan-approval input{min-width:130px}.project-approval-reason{margin:22px 24px}.project-plan-approval>.project-planning-actions{padding:0 24px 24px}.project-command-summary,.project-execution-empty{margin-top:18px;overflow:hidden;padding:0}.project-command-facts{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 24px 24px}.project-command-facts>div{grid-gap:8px;background:#f8fbfa;border:1px solid #e2ece9;border-radius:14px;display:grid;gap:8px;padding:16px}.project-command-facts span{color:#657a76;font-size:.82rem}.project-command-facts strong{color:#183b35}.project-execution-stages{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 24px 24px}.project-execution-stages article{grid-gap:8px;align-content:center;background:#f8fbfa;border:1px dashed #c8d9d5;border-radius:14px;display:grid;gap:8px;min-height:92px;padding:16px}.project-execution-stages span{color:#71837f;font-size:.82rem;line-height:1.5}.project-execution{grid-gap:18px;display:grid;gap:18px;margin-top:18px}.project-execution-header{align-items:center;display:flex;gap:22px;justify-content:space-between;margin:0}.project-execution-header p{color:#177b6c;font-size:.8rem;font-weight:900;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.project-execution-header h2{color:#173f38;margin:0 0 8px}.project-execution-header span{color:#627873;line-height:1.65}.project-execution-rate{background:#e8f6ef;border-radius:16px;color:#14643d;display:grid;flex:0 0 auto;min-width:112px;padding:15px;place-items:center}.project-execution-rate strong{font-size:1.6rem}.project-execution-rate span{color:inherit;font-size:.78rem;font-weight:800}.project-execution-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.project-execution-kpis article{grid-gap:8px;display:grid;gap:8px;margin:0;padding:14px}.project-execution-kpis span{color:#657a76;font-size:.78rem}.project-execution-kpis strong{color:#173f38;font-size:1.35rem}.project-execution-layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.project-execution-team-form,.project-execution-teams{grid-gap:13px;display:grid;gap:13px;margin:0}.project-execution-team-form label,.project-execution-transition label{grid-gap:6px;color:#46625d;display:grid;font-weight:700;gap:6px}.project-execution-assignment select,.project-execution-filters input,.project-execution-filters select,.project-execution-team-form input,.project-execution-team-form select,.project-execution-transition textarea{background:#fff;border:1px solid #cbdcd8;border-radius:10px;box-sizing:border-box;color:#183b35;font:inherit;padding:10px 11px;width:100%}.project-execution button{align-items:center;background:#136f63;border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:7px;justify-content:center;padding:9px 13px}.project-execution button:disabled{cursor:not-allowed;opacity:.5}.project-execution-teams article{align-items:center;background:#f8fbfa;border:1px solid #e2ece9;border-radius:11px;display:flex;gap:12px;justify-content:space-between;padding:12px}.project-execution-teams article span{color:#657a76;font-size:.8rem}.project-execution-message{align-items:center;color:#14643d;display:flex;font-weight:800;gap:7px;margin:0}.project-execution-schools{margin:0;overflow:hidden;padding:0}.project-execution-filters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:2fr repeat(4,minmax(0,1fr)) auto;padding:0 24px 16px}.project-execution-assignment{display:flex;gap:10px;justify-content:flex-end;padding:0 24px 16px}.project-execution-assignment select{width:min(300px,100%)}.project-execution-schools td button{font-size:.78rem;padding:7px 10px}.project-execution-stage{background:#eef4f2;border-radius:999px;color:#49625d;display:inline-flex;font-size:.76rem;font-weight:850;padding:5px 9px;white-space:nowrap}.project-execution-stage-closed{background:#e8f6ef;color:#14643d}.project-execution-stage-inspected,.project-execution-stage-installed{background:#e9f1ff;color:#285c9b}.project-execution-stage-assigned,.project-execution-stage-delivered{background:#fff5df;color:#8a5a12}.project-execution-stage-correction_required{background:#fff0ee;color:#a52a20}.project-row-link{align-items:center;background:#e7f3f0;border-radius:9px;color:#0f665a;display:inline-flex;font-weight:850;min-height:36px;padding:0 11px;text-decoration:none}.project-execution-mobile-list{display:none}.project-execution-school-card{grid-gap:13px;background:#fff;border:1px solid #dce9e6;border-radius:15px;display:grid;gap:13px;padding:16px}.project-execution-school-card footer,.project-execution-school-card header{align-items:center;display:flex;gap:12px;justify-content:space-between}.project-execution-school-card header div{grid-gap:4px;display:grid;gap:4px}.project-execution-school-card header small{color:#6a7e79}.project-execution-school-card dl{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.project-execution-school-card dl div{grid-gap:3px;background:#f5f9f8;border-radius:10px;display:grid;gap:3px;padding:9px}.project-execution-school-card dt{color:#687d79;font-size:.75rem}.project-execution-school-card dd{font-weight:800;margin:0}.project-execution-school-card footer a{color:#0f665a;font-weight:850}.project-execution-school-card footer span{color:#758783;font-size:.78rem}.project-inspection{grid-gap:16px;display:grid;gap:16px;margin-top:18px}.project-inspection-header{align-items:center;display:flex;gap:20px;justify-content:space-between}.project-inspection-header h2{margin:4px 0 7px}.project-inspection-header p{color:#177b6c;font-size:.78rem;font-weight:900;margin:0;text-transform:uppercase}.project-inspection-header span{color:#627873;line-height:1.6}.project-inspection-header>svg{background:#e8f6ef;border-radius:14px;color:#14643d;flex:0 0 auto;font-size:1.5rem;padding:13px}.project-inspection-list{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.project-inspection-filters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.project-inspection-filters input,.project-inspection-filters select{background:#fff;border:1px solid #cbdcd8;border-radius:10px;box-sizing:border-box;color:#183b35;font:inherit;min-width:0;padding:10px 11px;width:100%}.project-inspection-filters button{background:#edf7f4;border:1px solid #9fc8c0;border-radius:10px;color:#155f54;cursor:pointer;font:inherit;font-weight:850;padding:10px 13px}.project-inspection-card{grid-gap:15px;display:grid;gap:15px}.project-inspection-card header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.project-inspection-card h3{margin:3px 0 0}.project-inspection-card header small{color:#687d79}.project-inspection-card dl{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.project-inspection-card dl div{background:#f5f9f8;border-radius:10px;padding:10px}.project-inspection-card dt{color:#687d79;font-size:.77rem}.project-inspection-card dd{font-weight:800;margin:4px 0 0}.project-inspection-card footer{display:flex;flex-wrap:wrap;gap:8px}.project-action-dialog button,.project-inspection-card footer button,.project-school-actions button{align-items:center;background:#136f63;border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:850;gap:7px;justify-content:center;min-height:42px;padding:9px 13px}.project-action-dialog{grid-gap:14px;box-shadow:0 28px 100px #07211d6b;display:grid;gap:14px;inset-inline:max(20px,calc(50vw - 350px));margin:0;max-height:86vh;overflow:auto;position:fixed;top:7vh;z-index:80}.project-action-dialog header{align-items:flex-start;display:flex;gap:15px;justify-content:space-between}.project-action-dialog header h3{margin:4px 0 0}.project-action-dialog header button{background:#edf4f2;color:#315b54;font-size:1.2rem;min-height:36px}.project-action-dialog>label{grid-gap:6px;color:#46625d;display:grid;font-weight:700;gap:6px}.project-action-dialog select,.project-action-dialog textarea{background:#fff;border:1px solid #cbdcd8;border-radius:10px;box-sizing:border-box;color:#183b35;font:inherit;padding:10px 11px;width:100%}.project-action-dialog footer{background:#fff;border-top:1px solid #dfeae7;bottom:-24px;display:flex;gap:9px;justify-content:flex-end;margin:2px -24px -24px;padding:15px 24px;position:sticky}.project-action-dialog footer button:first-child{background:#edf4f2;color:#315b54}.project-override-quantities{grid-gap:6px;color:#46625d;display:grid;font-weight:700;gap:6px}.project-override-quantities small{color:#6a8580;font-weight:500}.project-override-quantities .project-plan-table{min-width:0}.project-override-quantities .project-plan-table td,.project-override-quantities .project-plan-table th{padding:10px 12px}.project-override-quantities .project-plan-table input{border:1px solid #cbdcd8;border-radius:8px;box-sizing:border-box;font:inherit;padding:6px 8px;width:72px}.project-school-page{grid-gap:18px;display:grid;gap:18px;margin:0 auto;padding:26px 0 54px;width:min(1220px,calc(100% - 32px))}.project-school-hero{align-items:center;display:flex;gap:20px;justify-content:space-between}.project-school-hero h1{margin:5px 0 9px}.project-school-hero p{color:#177b6c;font-weight:900;margin:0}.project-school-hero div>span{align-items:center;color:#627873;display:flex;gap:6px}.project-school-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(250px,1fr)}.project-school-equipment h2,.project-school-grid h2,.project-school-history h2{align-items:center;display:flex;gap:8px;margin-top:0}.project-school-facts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.project-school-facts div{background:#f5f9f8;border-radius:11px;padding:12px}.project-school-facts dt{color:#687d79;font-size:.78rem}.project-school-facts dd{font-weight:800;margin:5px 0 0}.project-school-actions{align-content:start}.project-school-actions button{margin-top:8px;width:100%}.project-school-equipment{overflow:hidden;padding:0}.project-school-equipment h2{padding:24px 24px 8px}.project-school-history{grid-gap:12px;display:grid;gap:12px}.project-school-history>article{grid-gap:18px;border:1px solid #dfeae7;border-radius:13px;display:grid;gap:18px;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);padding:15px}.project-school-history article h3{align-items:center;display:flex;font-size:.9rem;gap:7px;margin:0 0 8px}.project-school-history article time{color:#687d79;display:block;font-size:.78rem;margin-top:5px}.project-school-history article p{margin-bottom:0}.project-school-history article a{color:#0f665a;display:block;font-weight:800}.project-execution-transition{grid-gap:14px;box-shadow:0 24px 80px #14363047;display:grid;gap:14px;inset-inline:max(24px,calc(50vw - 380px));margin:0;max-height:76vh;overflow:auto;position:fixed;top:12vh;z-index:50}.project-execution-transition .project-section-heading{padding:0}.project-execution-transition .project-section-heading button{background:#eef4f2;color:#294f48;font-size:1.3rem}.project-execution-file{background:#f4faf8;border:1px dashed #9fc8c0;border-radius:11px;padding:14px;position:relative}.project-execution-dropzone{grid-gap:4px;cursor:pointer;display:grid;gap:4px;justify-items:center;text-align:center;transition:background .15s ease,border-color .15s ease}.project-execution-dropzone small{color:#5b7c76;font-weight:500}.project-execution-dropzone.is-dragging{background:#e2f3ee;border-color:#2f9c86}.project-execution-dropzone input[type=file]{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.project-execution-check{align-items:center;display:flex!important;grid-template-columns:auto 1fr}.project-execution-check input{width:auto}.project-customer-access{margin-top:18px;overflow:hidden;padding:0}.project-customer-access>form{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:minmax(240px,1fr) auto auto;padding:0 24px 22px}.project-customer-access>form>label:first-child{grid-gap:6px;color:#46625d;display:grid;font-weight:700;gap:6px}.project-customer-access select{background:#fff;border:1px solid #cbdcd8;border-radius:10px;box-sizing:border-box;color:#183b35;font:inherit;padding:10px 11px;width:100%}.project-customer-access button{align-items:center;background:#136f63;border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:7px;justify-content:center;padding:10px 13px}.project-customer-access-list{grid-gap:9px;display:grid;gap:9px;padding:0 24px 24px}.project-customer-access-list article{grid-gap:12px;align-items:center;background:#f8fbfa;border:1px solid #e2ece9;border-radius:12px;display:grid;gap:12px;grid-template-columns:1fr auto auto;padding:12px}.project-customer-access-list article div{grid-gap:3px;display:grid;gap:3px}.project-customer-access-list article div span{color:#657a76;font-size:.82rem}.project-command-center{grid-gap:18px;display:grid;gap:18px;margin-top:18px}.project-command-center>.project-panel[role=status]{margin:0}.project-command-header{align-items:center;display:flex;gap:24px;justify-content:space-between}.project-command-header h2{color:#177b6c;font-size:.8rem;font-weight:900;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.project-command-header h3{color:#173f38;font-size:clamp(1.35rem,2.4vw,2rem);margin:0 0 9px}.project-command-header span{color:#627873;display:block;line-height:1.7;max-width:760px}.project-command-risk{grid-gap:6px;border-radius:15px;display:grid;flex:0 0 auto;gap:6px;justify-items:center;min-width:110px;padding:15px}.project-command-risk svg{font-size:1.45rem}.project-command-risk-green{background:#e8f6ef;color:#14643d}.project-command-risk-amber{background:#fff5df;color:#8a5a12}.project-command-risk-blocked,.project-command-risk-red{background:#fff0ee;color:#a52a20}.project-command-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.project-command-kpis article{grid-gap:9px;display:grid;gap:9px;padding:17px}.project-command-kpis span{align-items:center;color:#657a76;display:flex;font-size:.82rem;gap:7px}.project-command-kpis strong{color:#183b35;font-size:1.02rem}.project-source-stale{align-items:flex-start;background:#fff8e8;border:1px solid #f1c77b;border-inline-start:5px solid #b7791f;border-radius:14px;color:#7a4b09;display:flex;gap:12px;padding:18px}.project-source-stale svg{flex:0 0 auto;font-size:1.25rem;margin-top:2px}.project-source-stale div{grid-gap:5px;display:grid;gap:5px}.project-source-stale span{line-height:1.55}.project-source-stale button{background:#8a5a12;border:0;border-radius:9px;color:#fff;cursor:pointer;font:inherit;font-weight:800;justify-self:start;margin-top:5px;padding:9px 13px}.project-source-stale button:disabled{cursor:not-allowed;opacity:.55}.project-command-message{color:#315b54;font-weight:800;min-height:1.5em}.project-command-areas,.project-command-decisions,.project-command-waves{overflow:hidden;padding:0}.project-command-areas .project-section-heading,.project-command-decisions .project-section-heading,.project-command-waves .project-section-heading{padding-bottom:16px}.project-command-areas h3,.project-command-decisions h3,.project-command-waves h3{margin:0}.project-decision-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 24px 24px}.project-decision{align-items:flex-start;background:#f8fbfa;border:1px solid #e2ece9;border-radius:14px;display:flex;gap:11px;padding:15px}.project-decision>div{grid-gap:5px;display:grid;gap:5px}.project-decision span{color:#687d79;line-height:1.5}.project-decision-blocked,.project-decision-critical{border-inline-start:4px solid #b42318}.project-decision-warning{border-inline-start:4px solid #b7791f}.project-wave-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));padding:0 24px 24px}.project-wave-list article{grid-gap:6px;background:#f6faf9;border:1px solid #dce9e6;border-radius:14px;display:grid;gap:6px;padding:15px}.project-wave-list small,.project-wave-list span{color:#617772}.project-panel{border-radius:20px;padding:24px}.project-panel-title{align-items:center;display:flex;gap:10px}.project-panel-title svg{color:#177b6c}.project-panel-title h2{font-size:1.05rem;margin:0}.project-panel>p{line-height:1.9;white-space:pre-wrap}.project-muted{color:#748783}.project-date-list{grid-gap:12px;display:grid;gap:12px;margin:18px 0 0}.project-date-list div{display:flex;gap:18px;justify-content:space-between}.project-date-list dt{color:#72817f}.project-date-list dd{font-weight:800;margin:0}.project-area-panel{margin-top:18px;overflow:hidden;padding:0}.project-section-heading{display:flex;gap:24px;justify-content:space-between;padding:24px}.project-section-heading h2{margin:0}.project-section-heading>span{color:#687d79;line-height:1.6;max-width:520px}.project-table-wrap{border-top:1px solid #e4ecea;overflow-x:auto}.project-plan-table{border-collapse:collapse;min-width:960px;width:100%}.project-plan-table td,.project-plan-table th{border-bottom:1px solid #edf2f1;padding:16px 18px;text-align:start;vertical-align:top}.project-plan-table th{background:#f6faf9;color:#54706b;font-size:.8rem}.project-plan-table td small,.project-plan-table td strong{display:block;white-space:nowrap}.project-plan-table td small{margin-top:5px}.project-no-areas{padding:30px;text-align:center}.project-school-registry{grid-gap:18px;display:grid;gap:18px;margin-top:18px}.project-school-registry>.project-section-heading{background:#fff;border:1px solid #dfeae7;border-radius:20px}.project-current-source-revision{color:#315b54;display:block;font-weight:800;margin-top:8px}.project-history-panel,.project-import-panel,.project-registry-panel{overflow:hidden;padding:0}.project-registry-section-heading{padding-bottom:18px}.project-registry-section-heading h3{margin:0}.project-import-phases{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0 24px 22px}.project-import-phases li{align-items:center;background:#f3f7f6;border-radius:12px;color:#617772;display:flex;font-size:.86rem;font-weight:700;gap:8px;min-width:0;padding:10px}.project-import-phases li>span{background:#dfeae7;border-radius:50%;display:grid;flex:0 0 auto;height:24px;place-content:center;width:24px}.project-import-phases .project-import-phase-current{background:#e3f5ef;color:#116f61}.project-import-phases .project-import-phase-current>span{background:#136f63;color:#fff}.project-import-file,.project-variance-reason{grid-gap:7px;color:#46625d;display:grid;font-weight:700;gap:7px;margin:0 24px 22px}.project-import-file input,.project-registry-toolbar input,.project-registry-toolbar select,.project-variance-reason input{background:#fff;border:1px solid #cbdcd8;border-radius:10px;box-sizing:border-box;color:#183b35;font:inherit;padding:10px 11px;width:100%}.project-import-file input:focus,.project-registry-toolbar input:focus,.project-registry-toolbar select:focus,.project-variance-reason input:focus{border-color:#1c8a78;outline:3px solid #1c8a7829}.project-import-preview{border-top:1px solid #e4ecea;padding-top:22px}.project-import-preview>h4{margin:0;padding:0 24px 14px}.project-import-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:0 24px 24px}.project-import-summary article{grid-gap:3px;background:#f8fbfa;border:1px solid #e2ece9;border-radius:14px;display:grid;gap:3px;padding:14px}.project-import-summary strong{font-size:1.2rem}.project-import-summary span{color:#657a76;font-size:.82rem}.project-import-issue-error{border-inline-start:4px solid #b42318}.project-import-issue-warning{border-inline-start:4px solid #b7791f}.project-reconciliation-match,.project-source-presence-present{color:#14643d;font-weight:800}.project-reconciliation-mismatch,.project-source-presence-missing_from_latest{color:#9b4d12;font-weight:800}.project-variance-reason{margin-top:22px}.project-variance-reason small{color:#6f817e;font-weight:400}.project-import-actions{display:flex;justify-content:flex-end;padding:0 24px 24px}.project-import-actions button,.project-registry-pagination button,.project-registry-toolbar button{background:#136f63;border:0;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-weight:800;padding:10px 15px}.project-import-actions button:disabled,.project-registry-pagination button:disabled{cursor:not-allowed;opacity:.5}.project-registry-message{color:#14643d;font-weight:800;min-height:1.5em}.project-registry-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:12px;padding:24px}.project-registry-toolbar label{grid-gap:7px;color:#46625d;display:grid;flex:1 1 180px;font-weight:700;gap:7px}.project-registry-toolbar button{flex:0 0 auto}.project-registry-loading{color:#55716b;margin:0;padding:18px 24px}.project-registry-load-error{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.project-registry-load-error button{background:#0000;border:1px solid;border-radius:9px;color:inherit;cursor:pointer;flex:0 0 auto;font:inherit;font-weight:800;padding:7px 11px}.project-school-table-wrap{overflow-x:auto}.project-history-table,.project-school-table{min-width:900px}.project-registry-empty{color:#748783;padding:28px!important;text-align:center!important}.project-registry-pagination{align-items:center;border-top:1px solid #e4ecea;display:flex;gap:14px;justify-content:center;padding:18px 24px}.project-registry-pagination span{color:#546e69;min-width:120px;text-align:center}.project-geography-panel{grid-gap:18px;display:grid;gap:18px;margin-top:18px;min-width:0}.project-geography-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.project-geography-header h2{margin:0 0 8px}.project-geography-header p{color:#137264;font-size:.78rem;font-weight:800;letter-spacing:.08em;margin:0 0 7px;text-transform:uppercase}.project-geography-header>div>span{color:#627873;display:block;line-height:1.7}.project-geography-scope-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.project-geography-region-control,.project-geography-scope-controls label{grid-gap:5px;color:#46625d;display:grid;font-size:.8rem;font-weight:700;gap:5px}.project-geography-region-control select,.project-geography-scope-controls select{background:#fff;border:1px solid #cbdcd8;border-radius:9px;color:#183b35;font:inherit;min-width:150px;padding:8px 10px}.project-geography-region-control select{min-width:170px}.project-scope-badge{align-self:center;background:#effaf6;border:1px solid #b9dfd4;border-radius:13px;color:#14643d;line-height:1.5;max-width:310px;padding:11px 15px}.project-geography-kpis{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:minmax(220px,.85fr) minmax(0,2fr)}.project-geography-kpi-copy h3{font-size:1rem;margin:0 0 8px}.project-geography-kpi-copy p{color:#627873;line-height:1.65;margin:0}.project-geography-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(120px,1fr))}.project-geography-metric{grid-gap:4px;background:#f8fbfa;border:1px solid #dce9e6;border-radius:14px;display:grid;gap:4px;padding:15px}.project-geography-metric strong{color:#136f63;font-size:1.35rem}.project-geography-metric span{color:#657a76;font-size:.82rem;font-weight:700}.project-geography-selection{overflow:hidden;padding:0}.project-geography-area-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));padding:0 24px 24px}.project-geography-area{background:#f8fbfa;border:1px solid #dce9e6;border-radius:15px;overflow:hidden}.project-geography-area header{background:#fff;border-bottom:1px solid #e2ece9;display:flex;gap:12px;justify-content:space-between;padding:15px}.project-geography-area header div{grid-gap:4px;display:grid;gap:4px}.project-geography-area header small{color:#687d79}.project-geography-area header>span{color:#14643d;font-size:.8rem;font-weight:800}.project-geography-city-list{grid-gap:7px;display:grid;gap:7px;padding:13px 15px 15px}.project-geography-city-list label{align-items:center;border:1px solid #0000;border-radius:9px;color:#315b54;cursor:pointer;display:flex;gap:9px;padding:9px 10px}.project-geography-city-list label.selected,.project-geography-city-list label:hover{background:#effaf6;border-color:#b9dfd4}.project-geography-city-list input{accent-color:#136f63}.project-geography-actions{align-items:center;border-top:1px solid #e4ecea;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 24px 24px}.project-geography-actions button{background:#136f63;border:0;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-weight:800;min-height:44px;padding:10px 15px}.project-geography-actions button:disabled{cursor:not-allowed;opacity:.48}.project-geography-dirty{color:#805800;font-weight:800}.project-geography-clean{color:#657a76;font-size:.86rem}.project-geography-conflict{align-items:center;display:flex;gap:12px;justify-content:space-between}.project-geography-conflict button{background:#0000;border:1px solid;border-radius:9px;color:inherit;cursor:pointer;font:inherit;font-weight:800;padding:8px 12px}.project-geography-empty{grid-column:1/-1;padding:18px 0}.project-geography-breakdown{overflow:hidden;padding:0}.project-derived-hint{color:#627873;line-height:1.7;margin:-8px 0 0}.project-derived-target{grid-gap:4px;background:#eef7f4;border:1px solid #dce9e6;border-radius:10px;color:#46625d;display:grid;font-size:.88rem;font-weight:700;gap:4px;padding:10px}.project-derived-target output{grid-gap:2px;display:grid;gap:2px}.project-derived-target output strong{color:#136f63;font-size:1.1rem}.project-derived-target output small{color:#657a76;font-size:.72rem;font-weight:500}.project-change-requests,.project-configuration-panel{grid-gap:18px;display:grid;gap:18px;margin-top:18px}.project-change-header,.project-configuration-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.project-change-header h2,.project-configuration-header h2{margin:0 0 8px}.project-change-header p,.project-configuration-header p{color:#627873;line-height:1.7;margin:0}.project-configuration-header>span{color:#805800;max-width:390px}.project-configuration-alert,.project-configuration-message{border-radius:12px;font-weight:800;margin:0;padding:13px 16px}.project-configuration-alert{background:#fff0f0;border:1px solid #efb5b5;color:#912d2d}.project-configuration-message{background:#effaf6;border:1px solid #b9dfd4;color:#14643d}.project-configuration-notice{color:#805800;font-weight:700;margin:0 24px;padding:12px 14px}.project-configuration-notice,.project-registry-notice{background:#fff7e6;border:1px solid #f0dca3;border-radius:10px}.project-registry-notice{margin:0 24px 12px;padding:10px 14px}.project-target-cell{align-items:center;display:flex;gap:6px}.project-target-cell input[type=number]{min-width:70px}.project-catalog-editor,.project-change-form,.project-configuration-editor{grid-gap:18px;display:grid;gap:18px}.project-catalog-editor h3,.project-catalog-editor h4,.project-change-form h3,.project-configuration-editor h3{margin:0}.project-change-form-grid label,.project-configuration-editor>label,.project-configuration-row label{grid-gap:6px;color:#46625d;display:grid;font-size:.88rem;font-weight:700;gap:6px}.project-catalog-editor input,.project-catalog-editor select,.project-change-form input,.project-change-form select,.project-change-form textarea,.project-configuration-editor input,.project-configuration-editor select{background:#fff;border:1px solid #cbdcd8;border-radius:10px;box-sizing:border-box;color:#183b35;font:inherit;padding:10px 11px;width:100%}.project-catalog-editor input:focus,.project-catalog-editor select:focus,.project-change-form input:focus,.project-change-form select:focus,.project-change-form textarea:focus,.project-configuration-editor input:focus,.project-configuration-editor select:focus{border-color:#1c8a78;outline:3px solid #1c8a7829}.project-configuration-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.project-configuration-row{grid-gap:10px;align-content:start;background:#f8fbfa;border:1px solid #dce9e6;border-radius:14px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:15px}.project-configuration-row>small,.project-configuration-row>strong{grid-column:1/-1}.project-configuration-row>small{color:#687d79}.project-long-row{contain-intrinsic-size:210px;content-visibility:auto}.project-configuration-actions,.project-configuration-pagination,.project-configuration-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.project-change-requests>section button,.project-configuration-actions button,.project-configuration-pagination button,.project-configuration-toolbar button{background:#136f63;border:0;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-weight:800;min-height:44px;padding:10px 15px}.project-configuration-actions button:disabled,.project-configuration-pagination button:disabled{cursor:not-allowed;opacity:.48}.project-configuration-pagination{justify-content:center}.project-configuration-pagination span{min-width:130px;text-align:center}.project-change-comparison,.project-configuration-comparison{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-change-comparison h4,.project-configuration-comparison h3{margin-top:0}.project-change-comparison pre,.project-configuration-comparison pre{color:#315b54;max-width:100%;overflow:auto;white-space:pre-wrap}.project-comparison-delta{grid-column:1/-1}.project-validation-result a{color:#116f61;font-weight:700}.project-version-history{overflow:hidden;padding:0}.project-version-history>h3,.project-version-history>p{margin:0;padding:22px 24px}.project-change-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.project-change-wide{grid-column:1/-1}.project-change-list{grid-gap:14px;display:grid;gap:14px}.project-change-card{grid-gap:12px;display:grid;gap:12px}.project-change-card header div{grid-gap:5px;display:grid;gap:5px}.project-change-card header span,.project-change-card>small{color:#687d79}@media (max-width:1180px){.project-metrics{grid-template-columns:repeat(3,minmax(150px,1fr))}.project-execution-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.project-report-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.project-report-filters button{width:100%}}@media (max-width:760px){.project-workspace{padding-inline:14px}.project-detail-hero,.project-section-heading{align-items:stretch;flex-direction:column}.project-identity{min-width:0}.project-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-planning-grid{grid-template-columns:1fr}.project-planning-header{flex-direction:column}.project-rate-contract{box-sizing:border-box;width:100%}.project-planning-form{grid-template-columns:repeat(2,minmax(0,1fr))}.project-planning-weekdays{grid-column:span 2}.project-command-facts,.project-plan-comparison{grid-template-columns:1fr}.project-command-header{align-items:flex-start}.project-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.project-decision-list{grid-template-columns:1fr}.project-execution-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.project-execution-header{align-items:flex-start}.project-execution-layout{grid-template-columns:1fr}.project-execution-filters{grid-template-columns:1fr 1fr}.project-execution-desktop-table{display:none}.project-execution-mobile-list{grid-gap:12px;display:grid;gap:12px;padding:0 14px 16px}.project-inspection-header,.project-school-hero{align-items:flex-start}.project-inspection-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.project-school-grid,.project-school-history>article{grid-template-columns:1fr}.project-action-dialog{inset-inline:14px;max-height:92vh;top:4vh}.project-execution-transition{inset-inline:14px;max-height:86vh;top:7vh}.project-customer-access>form{align-items:stretch;grid-template-columns:1fr}.project-form-grid{grid-template-columns:1fr}.project-form-wide{grid-column:auto}.project-metric{align-items:flex-start;padding:14px}.project-import-phases{grid-template-columns:repeat(2,minmax(0,1fr))}.project-registry-toolbar>*{width:100%}.project-registry-toolbar button{flex-basis:100%}.project-school-table-wrap{overflow-x:auto}.project-configuration-header{flex-direction:column}.project-geography-actions,.project-geography-header,.project-geography-kpis{align-items:stretch;display:flex;flex-direction:column}.project-geography-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-change-comparison,.project-change-form-grid,.project-configuration-comparison,.project-configuration-grid{grid-template-columns:1fr}.project-change-wide{grid-column:auto}.project-area-progress-list article,.project-overview-grid,.project-progress-dual,.project-report-filters{grid-template-columns:1fr}.project-report-table{display:block;min-width:0}.project-report-table thead{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.project-report-table tbody{grid-gap:12px;display:grid;gap:12px}.project-report-table tr{grid-gap:8px;background:#fff;border:1px solid #dce9e6;border-radius:14px;contain-intrinsic-size:330px;content-visibility:auto;display:grid;gap:8px;padding:14px}.project-report-table td{grid-gap:10px;border:0;display:grid;gap:10px;grid-template-columns:minmax(105px,.7fr) minmax(0,1fr);overflow-wrap:anywhere;padding:5px 0;text-align:start}.project-report-table td:before{color:#687d79;content:attr(data-label);font-size:.76rem;font-weight:800}.project-report-table .project-report-empty td{display:block}.project-report-table .project-report-empty td:before{content:none}}@media (max-width:430px){.project-execution-stages,.project-metrics{grid-template-columns:1fr}.project-execution-header{flex-direction:column}.project-execution-filters,.project-execution-kpis{grid-template-columns:1fr}.project-execution-assignment{flex-direction:column}.project-execution-school-card dl,.project-inspection-filters,.project-school-facts{grid-template-columns:1fr}.project-execution-school-card footer,.project-execution-school-card header,.project-inspection-header,.project-school-hero{align-items:stretch;flex-direction:column}.project-command-header{flex-direction:column}.project-command-kpis,.project-planning-form{grid-template-columns:1fr}.project-planning-weekdays,.project-planning-wide{grid-column:auto}}.project-school-form-panel{background:#fff;background:var(--surface,#fff);box-shadow:-8px 0 24px #0f172a2e;inset-block:0;inset-inline-end:0;overflow-y:auto;padding:20px 16px 32px;position:fixed;width:min(560px,100vw);z-index:40}.project-school-form-panel header{align-items:center;display:flex;gap:12px}.project-school-form-panel fieldset{grid-gap:10px;border:1px solid #e2e8f0;border:1px solid var(--border,#e2e8f0);border-radius:12px;display:grid;gap:10px;margin:12px 0;padding:12px}.project-school-form-field{grid-gap:4px;display:grid;gap:4px}.project-school-form-field input,.project-school-form-field select,.project-school-form-field textarea{box-sizing:border-box;width:100%}.project-school-form-field small{color:#64748b;color:var(--muted,#64748b)}.project-school-form-actions,.project-school-form-status{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.project-school-provisional{background:#fef3c7;border-radius:999px;color:#92400e;font-size:.8rem;padding:2px 10px}.evidence-gallery-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.evidence-gallery-tile{position:relative}.evidence-gallery-tile>button:first-child{aspect-ratio:1;background:var(--bg);border:1px solid var(--line);border-radius:10px;display:block;overflow:hidden;padding:0;width:100%}.evidence-gallery-tile img{display:block;height:100%;object-fit:cover;width:100%}.evidence-gallery-broken{align-items:center;color:var(--muted);display:flex;font-size:.75rem;height:100%;justify-content:center;padding:6px;text-align:center}.evidence-gallery-visibility-toggle{align-items:center;border:none;border-radius:999px;bottom:6px;display:inline-flex;font-size:.72rem;gap:4px;inset-inline-end:6px;padding:4px 8px}.evidence-gallery-category,.evidence-gallery-visibility-toggle{background:#0000008c;color:#fff;inset-inline-start:6px;position:absolute}.evidence-gallery-category{border-radius:999px;font-size:.68rem;font-weight:700;padding:2px 8px;top:6px}.evidence-gallery-documents{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.evidence-gallery-document{align-items:center;border:1px solid var(--line);border-radius:10px;color:var(--ink);display:inline-flex;gap:6px;padding:8px 12px}.evidence-gallery-lightbox{align-items:center;background:#000000d9;display:flex;gap:16px;inset:0;justify-content:center;position:fixed;z-index:1000}.evidence-gallery-lightbox img{max-height:85vh;max-width:min(90vw,900px);object-fit:contain}.evidence-gallery-lightbox button{align-items:center;background:#ffffff1f;border:none;border-radius:999px;color:#fff;display:inline-flex;height:44px;justify-content:center;width:44px}.evidence-gallery-lightbox-close{inset-inline-end:16px;position:absolute;top:16px}.customer-service-shell{--ces-ink:#17352d;--ces-muted:#667a73;--ces-primary:#236a58;--ces-primary-soft:#e4f1ec;--ces-surface:#fffdf8;--ces-canvas:#edf3f0;--ces-sand:#f3ead8;--ces-danger:#a94532;grid-gap:18px;color:var(--ces-ink);display:grid;gap:18px;margin-inline:auto;min-width:0;width:min(100%,1280px)}.ces-hero{grid-gap:24px;align-items:center;background:radial-gradient(circle at 8% 5%,#4a978029,#0000 38%),linear-gradient(120deg,#f5fbf8,var(--ces-surface));border:1px solid #236a5829;border-radius:24px;box-shadow:0 18px 46px #0c312717;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:clamp(22px,3vw,38px)}.ces-hero h1,.ces-hero p{margin:0}.ces-hero h1{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.035em;line-height:1.05;margin-block:6px 8px}.ces-hero>div:first-child>p:last-child{color:var(--ces-muted);font-size:1rem;line-height:1.7;max-width:760px}.ces-eyebrow{color:var(--ces-primary);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ces-hero-status{grid-gap:10px;display:grid;gap:10px;justify-items:stretch}.ces-hero-status button,.ces-hero-status span{align-items:center;border-radius:12px;display:inline-flex;font-weight:850;gap:8px;justify-content:center;min-height:42px;padding:9px 14px}.ces-hero-status span{background:var(--ces-primary-soft);border:1px solid #236a5829;color:var(--ces-primary)}.ces-hero-status button{background:var(--ces-primary);border:0;color:#fff;cursor:pointer}.ces-hero-status button:disabled{cursor:wait;opacity:.55}.ces-scope-bar{align-items:center;background:#fffdf8eb;border:1px solid #1f463b1f;border-radius:16px;display:flex;gap:14px;justify-content:space-between;padding:10px}.ces-segmented{display:flex;gap:6px}.ces-segmented button{align-items:center;background:#0000;border:0;border-radius:11px;color:var(--ces-muted);cursor:pointer;display:inline-flex;font-weight:850;gap:7px;min-height:40px;padding:9px 14px}.ces-segmented button.is-active{background:var(--ces-primary-soft);box-shadow:inset 0 0 0 1px #236a581f;color:var(--ces-primary)}.ces-date-note{align-items:center;color:var(--ces-muted);display:inline-flex;font-weight:800;gap:7px}.ces-search-bar{grid-gap:10px;align-items:center;background:#fffdf8f0;border:1px solid #1f463b1f;border-radius:16px;display:grid;gap:10px;grid-template-columns:auto minmax(220px,1fr) auto auto;padding:12px}.ces-search-bar>label{color:var(--ces-muted);font-size:.8rem;font-weight:900}.ces-search-bar>div{grid-gap:9px;align-items:center;background:#fff;border:1px solid #1f463b2e;border-radius:12px;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);min-height:44px;padding-inline:13px}.ces-search-bar>div:focus-within{border-color:var(--ces-primary);box-shadow:0 0 0 3px #236a581a}.ces-search-bar input{background:#0000;border:0;color:var(--ces-ink);font:inherit;min-width:0;outline:0;width:100%}.ces-search-bar button{background:var(--ces-primary);border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:900;min-height:44px;padding:9px 18px}.ces-search-bar button.is-secondary{background:#fff;border:1px solid #1f463b29;color:var(--ces-primary)}.ces-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.ces-metrics article,.ces-metrics button{grid-gap:9px;background:var(--ces-surface);border:1px solid #1f463b1f;border-radius:16px;color:var(--ces-ink);display:grid;gap:9px;margin:0;min-width:0;padding:16px;text-align:start}.ces-metrics button{cursor:pointer}.ces-metrics button.is-selected,.ces-metrics button:hover{background:var(--ces-primary-soft);border-color:#236a5873}.ces-metrics .is-risk strong{color:var(--ces-danger)}.ces-metrics span{color:var(--ces-muted);font-size:.76rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ces-metrics strong{font-size:1.8rem;line-height:1}.ces-kpi-panel{background:var(--ces-surface);border:1px solid #d8e5df;border-radius:20px;padding:22px}.ces-kpi-panel h2{font-size:1.2rem;margin:0}.ces-kpi-panel>p{color:var(--ces-muted);line-height:1.7}.ces-kpi-panel article{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(75px,1fr) minmax(60px,3fr) 65px 65px;padding-block:10px}.ces-kpi-panel progress{accent-color:var(--ces-primary);width:100%}@media (max-width:600px){.ces-kpi-panel article{grid-template-columns:1fr 2fr 60px}.ces-kpi-panel small{grid-column:1/-1}}.ces-work-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(240px,.34fr)}.ces-actions-panel,.ces-queue-panel,.ces-timeline-panel{background:var(--ces-surface);border:1px solid #1f463b1f;border-radius:20px;box-shadow:0 12px 34px #0c31270f;min-width:0;padding:20px}.ces-section-heading{align-items:end;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.ces-section-heading h2,.ces-section-heading p{margin:0}.ces-section-heading h2{font-size:1.12rem}.ces-section-heading p{color:var(--ces-muted);font-size:.82rem;line-height:1.55;margin-top:5px}.ces-section-heading select{background:#fff;border:1px solid #1f463b2e;border-radius:11px;color:var(--ces-ink);min-height:42px;min-width:145px;padding:8px 11px}.ces-followup-list{grid-gap:10px;display:grid;gap:10px}.ces-followup-card{grid-gap:18px;background:#fbfdfb;border:1px solid #1f463b1f;border-inline-start:4px solid #6b9c8e;border-radius:14px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);padding:16px}.ces-followup-card.is-urgent{background:#fff9f5;border-inline-start-color:var(--ces-danger)}.ces-card-main{min-width:0}.ces-card-title{align-items:center;display:flex;gap:8px}.ces-card-title span{color:var(--ces-primary);font-size:.78rem;font-weight:900}.ces-card-title b{background:#f8ddd6;border-radius:999px;color:var(--ces-danger);font-size:.66rem;padding:3px 7px}.ces-card-title b.is-automatic{background:#e3f2ed;color:#17634f}.ces-followup-card h3,.ces-followup-card p{margin:0}.ces-followup-card h3{font-size:1rem;margin-top:5px}.ces-followup-card p{color:var(--ces-muted);line-height:1.55;margin-top:7px}.ces-followup-card dl{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.ces-card-side{grid-gap:10px;display:grid;gap:10px;min-width:0}.ces-followup-card dl div{background:var(--ces-canvas);border-radius:10px;min-width:0;padding:9px}.ces-followup-card dt{color:var(--ces-muted);font-size:.68rem;font-weight:800}.ces-followup-card dd{font-size:.76rem;font-weight:850;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ces-contact-button{align-items:center;background:var(--ces-primary);border:0;border-radius:11px;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:42px;padding:9px 14px}.ces-contact-button:hover{background:#185345}.ces-actions-panel nav{grid-gap:9px;display:grid;gap:9px}.ces-actions-panel a{grid-gap:10px;align-items:center;background:#f8fbf9;border:1px solid #1f463b1c;border-radius:12px;color:var(--ces-ink);display:grid;font-weight:850;gap:10px;grid-template-columns:38px minmax(0,1fr);min-height:54px;padding:9px 11px;text-decoration:none}.ces-actions-panel a:hover{background:var(--ces-primary-soft);border-color:#236a5859;color:var(--ces-primary)}.ces-actions-panel a svg{height:19px;justify-self:center;width:19px}.ces-state{grid-gap:10px;background:var(--ces-canvas);border-radius:14px;color:var(--ces-muted);display:grid;gap:10px;justify-items:center;min-height:180px;padding:22px;place-content:center;text-align:center}.ces-state svg{color:var(--ces-primary);height:28px;width:28px}.ces-state.is-error{background:#fff3ef;color:var(--ces-danger)}.ces-load-more,.ces-state button{background:var(--ces-primary);border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:850;min-height:40px;padding:8px 14px}.ces-loader{animation:ces-spin .8s linear infinite;border:3px solid #236a582e;border-radius:50%;border-top:3px solid var(--ces-primary);height:24px;width:24px}@keyframes ces-spin{to{transform:rotate(1turn)}}.ces-timeline-panel{grid-gap:14px;display:grid;gap:14px}.ces-timeline-list{display:grid}.ces-timeline-list article{grid-gap:12px;display:grid;gap:12px;grid-template-columns:18px minmax(0,1fr);min-width:0;padding-bottom:18px;position:relative}.ces-timeline-list article:not(:last-child):before{background:#d6e5df;content:"";inset-block:17px 0;inset-inline-start:7px;position:absolute;width:2px}.ces-timeline-dot{background:var(--ces-primary);border:4px solid var(--ces-primary-soft);border-radius:50%;height:16px;margin-top:4px;width:16px;z-index:1}.ces-timeline-list article>div{background:#fbfdfb;border:1px solid #1f463b1c;border-radius:14px;min-width:0;padding:14px}.ces-timeline-list footer,.ces-timeline-list header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.ces-timeline-list h2,.ces-timeline-list p{margin:0}.ces-timeline-list h2{font-size:1rem;margin-top:5px}.ces-timeline-list p{color:var(--ces-muted);margin-top:7px}.ces-timeline-list footer,.ces-timeline-list time{color:var(--ces-muted);font-size:.73rem}.ces-timeline-list footer{justify-content:flex-start;margin-top:11px}.ces-load-more{justify-self:center}.ces-success-notice{align-items:center;background:#e7f5ee;border:1px solid #236a5833;border-radius:13px;color:var(--ces-primary);display:flex;font-weight:850;gap:9px;padding:12px 14px}.ces-success-notice button{background:#0000;border:0;color:inherit;cursor:pointer;font-size:1.3rem;margin-inline-start:auto}.ces-dialog-backdrop{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051f19b3;display:grid;inset:0;justify-items:center;overflow-y:auto;padding:24px;position:fixed;z-index:1200}.ces-dialog{background:var(--ces-surface);border:1px solid #ffffff80;border-radius:22px;box-shadow:0 28px 80px #03181357;max-height:calc(100vh - 48px);overflow-y:auto;width:min(760px,100%)}.ces-dialog>header{align-items:start;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f5;border-bottom:1px solid #1f463b1f;display:flex;gap:16px;justify-content:space-between;padding:20px 22px;position:sticky;top:0;z-index:2}.ces-dialog h2,.ces-dialog header p{margin:0}.ces-dialog h2{font-size:1.5rem;margin-block:4px;outline:none}.ces-dialog header span{color:var(--ces-muted);font-size:.8rem;font-weight:800}.ces-dialog-close{background:#fff;border:1px solid #1f463b21;border-radius:12px;color:var(--ces-ink);cursor:pointer;display:grid;flex:0 0 40px;height:40px;place-items:center;width:40px}.ces-contact-strip{grid-gap:9px 16px;align-items:center;background:linear-gradient(110deg,var(--ces-primary-soft),#f7f4e9);display:grid;gap:9px 16px;grid-template-columns:minmax(0,1fr) auto;padding:16px 22px}.ces-contact-strip p,.ces-contact-strip small,.ces-contact-strip strong{margin:0}.ces-contact-strip strong{grid-gap:2px;display:grid;gap:2px}.ces-contact-strip strong span{color:var(--ces-primary);direction:ltr;font-size:.86rem}.ces-contact-strip small{color:var(--ces-muted);grid-column:1/-1}.ces-contact-strip .is-warning{align-items:center;color:#8d4d19;display:inline-flex;gap:7px}.ces-contact-actions{display:flex;gap:8px}.ces-contact-actions a,.ces-contact-actions span{align-items:center;border-radius:11px;display:inline-flex;font-weight:900;gap:7px;justify-content:center;min-height:42px;padding:8px 12px;text-decoration:none}.ces-contact-actions a{background:var(--ces-primary);color:#fff}.ces-contact-actions span[aria-disabled=true]{background:#6478701f;color:#819088}.ces-dialog form{grid-gap:16px;display:grid;gap:16px;padding:20px 22px 24px}.ces-dialog-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ces-dialog-grid label{grid-gap:7px;color:var(--ces-muted);display:grid;font-size:.78rem;font-weight:850;gap:7px;min-width:0}.ces-dialog-grid label.is-wide{grid-column:1/-1}.ces-dialog-grid input,.ces-dialog-grid select,.ces-dialog-grid textarea{background:#fff;border:1px solid #1f463b2e;border-radius:11px;color:var(--ces-ink);font:inherit;min-width:0;width:100%}.ces-dialog-grid input,.ces-dialog-grid select{min-height:44px;padding:9px 11px}.ces-dialog-grid textarea{line-height:1.55;padding:11px;resize:vertical}.ces-dialog-grid input:focus,.ces-dialog-grid select:focus,.ces-dialog-grid textarea:focus{border-color:var(--ces-primary);outline:3px solid #236a581f}.ces-next-toggle{align-items:center;background:#f8fbf9;border:1px solid #1f463b21;border-radius:12px;color:var(--ces-ink);cursor:pointer;display:flex;font-weight:900;gap:10px;padding:13px}.ces-next-toggle span{align-items:center;display:inline-flex;gap:7px}.ces-next-fields{background:var(--ces-canvas);border-radius:13px;padding:15px}.ces-dialog-error{align-items:flex-start;background:#fff0ec;border-radius:11px;color:var(--ces-danger);display:flex;font-weight:800;gap:8px;padding:12px}.ces-dialog form>footer{display:flex;justify-content:flex-end}.ces-dialog-submit{align-items:center;background:var(--ces-primary);border:0;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:46px;padding:10px 18px}.ces-dialog-submit:disabled{cursor:wait;opacity:.55}@media (max-width:1100px){.ces-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ces-work-grid{grid-template-columns:minmax(0,1fr)}.ces-actions-panel nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.customer-service-shell{gap:12px}.ces-hero{border-radius:18px;grid-template-columns:minmax(0,1fr);padding:20px}.ces-hero-status{grid-template-columns:minmax(0,1fr) auto}.ces-scope-bar,.ces-section-heading{align-items:stretch;flex-direction:column}.ces-search-bar{grid-template-columns:minmax(0,1fr) auto}.ces-search-bar>div,.ces-search-bar>label{grid-column:1/-1}.ces-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ces-date-note{justify-content:center}.ces-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ces-actions-panel,.ces-queue-panel,.ces-timeline-panel{border-radius:15px;padding:14px}.ces-actions-panel nav,.ces-followup-card,.ces-followup-card dl{grid-template-columns:minmax(0,1fr)}.ces-dialog-backdrop{align-items:end;padding:0}.ces-dialog{border-radius:20px 20px 0 0;max-height:92vh;width:100%}.ces-contact-strip,.ces-dialog form,.ces-dialog>header{padding-inline:16px}.ces-contact-strip{grid-template-columns:minmax(0,1fr)}.ces-contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ces-dialog-grid{grid-template-columns:minmax(0,1fr)}.ces-dialog-grid label.is-wide{grid-column:auto}.ces-dialog form>footer,.ces-dialog-submit{width:100%}}.technician-workspace.is-project-tasks{grid-template-columns:minmax(0,1fr)}.technician-project-tasks{grid-gap:1rem;display:grid;gap:1rem}.technician-project-action,.technician-project-card,.technician-project-search,.technician-project-state,.technician-project-tasks-head{background:#fff;border:1px solid #d8e5e0;border-radius:18px;padding:1rem}.technician-project-tasks-head h2{align-items:center;display:flex;gap:.5rem;margin:.15rem 0}.technician-project-tasks-head p{color:#58706a;margin:.35rem 0}.technician-project-search{grid-gap:.75rem;align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto}.technician-project-search label{grid-gap:.35rem;display:grid;gap:.35rem}.technician-project-search input{border:1px solid #c8d9d3;border-radius:12px;min-height:44px;padding:.65rem .8rem}.technician-project-action footer button,.technician-project-card a,.technician-project-card button,.technician-project-search button{align-items:center;background:#125f49;border:0;border-radius:10px;color:#fff;display:inline-flex;gap:.35rem;justify-content:center;min-height:42px;padding:.6rem .85rem;text-decoration:none}.technician-project-card-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.technician-project-card{grid-gap:.75rem;display:grid;gap:.75rem}.technician-project-action>header,.technician-project-card>header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.technician-project-action h3,.technician-project-card h3{margin:.15rem 0}.technician-project-card>header>span{background:#e5f3ee;border-radius:999px;padding:.35rem .65rem}.technician-project-equipment,.technician-project-facts{display:flex;flex-wrap:wrap;gap:.5rem}.technician-project-scheduled-date{align-items:center;display:flex;gap:.35rem;margin:0}.technician-project-equipment span,.technician-project-facts span{align-items:center;background:#f1f7f5;border-radius:10px;display:flex;gap:.35rem;padding:.45rem .6rem}.technician-project-equipment strong{flex-basis:100%}.technician-project-card footer{display:flex;flex-wrap:wrap;gap:.5rem}.technician-project-correction{background:#fff4e8;border-inline-start:4px solid #b96220;padding:.65rem}.technician-project-message{background:#e7f7ef;border-radius:10px;color:#125f49;padding:.65rem}.technician-project-action{box-shadow:0 20px 60px #092b2250;inset:auto 1rem 1rem auto;max-width:560px;position:fixed;z-index:60}.technician-project-action label{grid-gap:.35rem;display:grid;gap:.35rem;margin:1rem 0}.technician-project-action footer{display:flex;gap:.5rem;justify-content:flex-end}.technician-project-action header button{background:#0000;border:0;font-size:1.5rem}@media (max-width:700px){.technician-project-search{grid-template-columns:1fr}.technician-project-action{inset:auto .75rem .75rem .75rem;max-width:none}}.customer-portal-page{grid-gap:20px;color:var(--ink);gap:20px;min-width:0;width:100%}.customer-portal-page .customer-portal-hero{background:linear-gradient(120deg,#1f6b4f14,#ad7b3d14);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:clamp(22px,4vw,42px)}.customer-portal-page h1{font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.4;overflow-wrap:anywhere}.customer-portal-page .customer-portal-grid,.customer-project-stages{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.customer-portal-page .customer-portal-card{background:var(--panel-strong);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);color:var(--ink);min-width:0;overflow-wrap:anywhere;padding:20px}.customer-project-stages strong{display:block;font-size:1.8rem;margin-top:10px}.customer-portal-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.customer-portal-toolbar label{grid-gap:8px;display:grid;flex:1 1 200px;gap:8px;min-width:0}.customer-portal-toolbar input,.customer-portal-toolbar select{background:var(--panel-strong);border:1px solid var(--line);border-radius:10px;color:var(--ink);min-height:44px;padding:10px;width:100%}.customer-portal-page button{cursor:pointer}.customer-portal-page .customer-portal-hero p{color:var(--muted)}.customer-portal-page .project-overview-panel,.customer-project-detail>section:last-child{background:var(--panel-strong);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:22px}.customer-portal-page .project-section-heading :is(h2,p,span),.customer-project-detail>section:last-child :is(h2,p){color:var(--muted)}.customer-portal-page .customer-project-stages{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-portal-page .customer-project-schools{grid-template-columns:1fr}.customer-portal-toolbar button{background:var(--bg);border:1px solid var(--line);border-radius:10px;color:var(--ink);min-height:44px;padding:10px 18px;transition:background-color .15s ease,transform .15s ease}.customer-portal-toolbar button:hover:not(:disabled){background:#1f6b4f1a}.customer-portal-page button:disabled{cursor:default;opacity:.5}.customer-portal-page :is(button,a,input,select):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.customer-portal-card.customer-project-button,.customer-project-schools .customer-school-card{align-items:center;border-color:var(--line);display:flex;gap:14px;text-align:start;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;width:100%}.customer-portal-card.customer-project-button:hover,.customer-project-schools .customer-school-card:hover{border-color:var(--accent);box-shadow:0 16px 34px #0f172a1f;transform:translateY(-2px)}.customer-portal-card.customer-project-button:active,.customer-project-schools .customer-school-card:active{transform:translateY(0)}.customer-portal-card.customer-project-button svg,.customer-project-schools .customer-school-card svg{color:var(--accent);flex-shrink:0}.customer-portal-card.customer-project-button strong{display:block}.customer-school-panel{background:var(--bg);border-radius:20px;padding:20px}.customer-project-schools{grid-gap:10px;gap:10px}.customer-project-schools .customer-school-card>div{grid-gap:6px;display:grid;flex:1 1;gap:6px;min-width:0}.customer-project-schools small{color:var(--muted)}.customer-analytics{grid-gap:16px;background:var(--panel-strong);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));padding:22px}.customer-analytics>h2{grid-column:1/-1;margin:0}.customer-analytics article{min-width:0}.customer-analytics progress{accent-color:var(--accent);height:18px;width:100%}.customer-project-activity,.customer-project-evidence{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.customer-evidence-section+.customer-evidence-section{margin-top:18px}.customer-evidence-section h3{font-size:1rem;margin:0 0 10px}.customer-activity-panel{background:var(--panel-strong);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:22px}.customer-project-activity article{align-items:flex-start;display:flex;gap:14px}.customer-project-activity article>div{grid-gap:7px;display:grid;gap:7px;min-width:0}.customer-project-activity small{color:var(--muted)}.customer-project-activity a{color:var(--accent);overflow-wrap:anywhere}.customer-stage-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:700;padding:5px 12px;white-space:nowrap}.customer-stage-unassigned{background:#66756f24;color:var(--muted)}.customer-stage-assigned{background:#2f6fae24;color:var(--status-scheduled)}.customer-stage-delivered,.customer-stage-installed{background:var(--status-waiting);color:#fff}.customer-stage-correction_required{background:var(--status-delayed);color:#fff}.customer-stage-inspected{background:#1f6b4f24;color:var(--accent)}.customer-stage-closed{background:#23805529;color:var(--status-completed)}.customer-back-link{align-items:center;background:var(--panel-strong);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);color:var(--ink);display:inline-flex;gap:8px;min-height:44px;padding:10px 16px;width:fit-content}.customer-back-link:hover{background:#1f6b4f1a}.customer-school-hero{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.customer-table-wrap{overflow-x:auto}.customer-table{border-collapse:collapse;width:100%}.customer-table td,.customer-table th{border-bottom:1px solid var(--line);padding:10px 12px;text-align:start}.customer-table th{color:var(--muted);font-weight:700}.customer-school-history{grid-gap:14px;display:grid;gap:14px}.customer-school-event{grid-gap:4px;border-inline-start:3px solid var(--accent);display:grid;gap:4px;padding-inline-start:14px}.customer-school-event time{color:var(--muted);font-size:.85rem}@media (max-width:600px){.customer-portal-page .customer-project-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-school-panel{padding:14px}.customer-analytics{grid-template-columns:minmax(0,1fr)}.customer-school-hero{align-items:flex-start;flex-direction:column}}.customer-photo-count-badge{align-items:center;color:var(--muted);display:inline-flex;font-size:.78rem;gap:4px}.customer-installation-coverage{margin-top:16px}.customer-installation-export{align-items:center;display:flex;gap:12px;grid-column:1/-1}.customer-school-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-block:18px}.customer-school-tabs button{background:#fff;border:1px solid #b8d7d0;border-radius:14px;color:#184f46;cursor:pointer;font:inherit;min-height:46px;padding:10px 20px}.customer-school-tabs button[aria-selected=true]{background:#0f766e;border-color:#0f766e;color:#fff}.customer-scheduled-hint{background:#edf8f5;border-inline-start:4px solid #0f766e;border-radius:10px;padding:14px 18px}.customer-scheduled-date{align-items:center;color:#37675d;display:flex;gap:6px}.school-customer-submissions{margin-block:20px;min-width:0}.school-customer-submissions h2{align-items:center;display:flex;gap:10px}.school-submission-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-block:14px}.school-submission-actions button{background:#f5fbf8;border:1px solid #aacfc4;border-radius:12px;color:#145748;cursor:pointer;font:inherit;min-height:44px;padding:10px 18px}.school-submission-actions button:first-child{background:#0f766e;color:#fff}.school-submission-actions button:disabled{cursor:default;opacity:.5}.school-submission-form fieldset{grid-gap:16px;border:0;display:grid;gap:16px;padding:0}.school-submission-form label{grid-gap:7px;display:grid;gap:7px;text-align:start}.school-submission-form input,.school-submission-form select,.school-submission-form textarea{background:#fff;border:1px solid #b7cfc8;border-radius:10px;box-sizing:border-box;color:#183f37;font:inherit;max-width:100%;padding:12px;width:100%}.school-submission-item{border-block-start:1px solid #deebe6;padding-block:18px}.school-submission-item header{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.school-submission-item time{color:#667b73;font-size:.8rem}.school-submission-item p{overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:600px){.customer-school-tabs,.school-submission-actions{display:grid;grid-template-columns:1fr}}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Tajawal,Segoe UI,Tahoma,Arial,sans-serif;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.relative{position:relative}.order-1{order:1}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!transition{transition-duration:.15s!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--bg:#f7f8fa;--panel:#fffffffa;--panel-strong:#fff;--ink:#17241f;--muted:#66756f;--line:#0f172a17;--brand:#ad7b3d;--brand-dark:#144936;--accent:#1f6b4f;--accent-strong:#144936;--danger:#c2413b;--status-completed:#238055;--status-scheduled:#2f6fae;--status-waiting:#c77824;--status-delayed:#c2413b;--status-canceled:#718078;--shadow:0 12px 30px rgba(15,23,42,.065);--desktop-shell:min(1600px,calc(100% - 48px));--desktop-content:min(1440px,calc(100% - 48px));--tablet-shell:min(100% - 28px,1180px);--mobile-shell:min(100% - 20px,640px)}body{--tw-bg-opacity:1;--tw-text-opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1))}[dir=rtl]{font-family:Tajawal,Segoe UI,Tahoma,Arial,sans-serif}h1,h2,h3,h4{color:#17241f;color:var(--ink);font-weight:800;letter-spacing:-.02em}.ds-topbar,.nav-wrap{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:#fffffff2;border-bottom-width:1px;border-color:#e2e8f0cc;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ds-topbar{position:sticky;top:0;z-index:80}.nav{min-height:70px}.brand-mark{--tw-shadow:0 10px 28px #0f172a0f;--tw-shadow-colored:0 10px 28px var(--tw-shadow-color);background:linear-gradient(135deg,#1f6b4f,#103b2d);border-radius:12px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:0 8px 20px #14493633}.workspace-link-pill{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#f1f7f4;background-color:rgb(241 247 244/var(--tw-bg-opacity,1));border-color:#deeee6;border-color:rgb(222 238 230/var(--tw-border-opacity,1));border-width:1px;color:#144936;color:rgb(20 73 54/var(--tw-text-opacity,1));gap:7px;min-height:40px;padding:8px 14px}.mobile-account-button,.notification-button{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:10px;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1))}.notification-count{background:#c2413b;background:var(--status-delayed)}.mobile-account-panel,.notification-panel{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 16px 38px #0f172a14;--tw-shadow-colored:0 16px 38px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:14px;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.notification-item{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-color:#f1f5f9;border-color:rgb(241 245 249/var(--tw-border-opacity,1));border-radius:10px;border-width:1px}.notification-item.unread{background:#f1f7f4;border-color:#c6e0d4}.app-shell{padding-top:24px}.app-shell-with-sidebar{gap:20px;grid-template-columns:280px minmax(0,1fr)}.workspace-sidebar{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 10px 28px #0f172a0f;--tw-shadow-colored:0 10px 28px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-direction:column;gap:16px;padding:16px;top:92px}.analytics-mini-kicker,.workspace-sidebar-kicker,.workspace-sidebar-title{color:#718078;font-size:.72rem;letter-spacing:.04em}.workspace-sidebar-headline h2{font-size:1.06rem}.workspace-sidebar-headline p{color:#66756f;color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.workspace-sidebar-date{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#f1f7f4;background-color:rgb(241 247 244/var(--tw-bg-opacity,1));border-color:#deeee6;border-color:rgb(222 238 230/var(--tw-border-opacity,1));border-radius:10px;border-width:1px;color:#144936;color:rgb(20 73 54/var(--tw-text-opacity,1));padding:11px 12px}.workspace-sidebar-link{min-height:42px;padding:0 11px}.workspace-sidebar-link svg{flex:0 0 auto;height:17px;width:17px}.workspace-sidebar-brand{align-items:center;display:flex;gap:10px;justify-content:space-between}.workspace-sidebar-role-badge{align-items:center;background:linear-gradient(135deg,#e7f2ec,#f4fbf8);border:1px solid #c6e0d4;border-radius:999px;color:#144936;color:var(--brand-dark);display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.04em;min-height:28px;padding:0 12px}.workspace-sidebar-profile{grid-gap:4px;display:grid;gap:4px}.workspace-sidebar-profile strong{color:#144936;color:var(--brand-dark);font-size:1rem;line-height:1.3}.workspace-sidebar-profile span{color:#66756f;color:var(--muted);font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-sidebar-sections{grid-gap:12px;display:grid;gap:12px}.workspace-sidebar-section.is-grouped{background:#f8faf9;border:1px solid #e5ebe8;border-radius:14px;padding:10px}.workspace-sidebar-section.is-grouped .workspace-sidebar-title{margin-bottom:2px;padding-inline:4px}.workspace-sidebar-footer{grid-gap:8px;border-top:1px solid #e5ebe8;display:grid;gap:8px;margin-top:auto;padding-top:12px}.workspace-sidebar-footer-btn{align-items:center;background:#fff;border:1px solid #e2e8e5;border-radius:10px;color:#17241f;color:var(--ink);cursor:pointer;display:flex;font-weight:700;gap:9px;min-height:40px;padding:0 12px;width:100%}.workspace-sidebar-footer-btn svg{color:#1f6b4f;color:var(--accent);flex:0 0 auto;height:16px;width:16px}.workspace-sidebar-footer-btn:hover{background:#f1f7f4}.workspace-sidebar-footer-btn.danger,.workspace-sidebar-footer-btn.danger svg{color:#c2413b;color:var(--danger)}.workspace-sidebar-link span{line-height:1.35}.workspace-role-switcher{position:relative}.workspace-role-switcher-trigger{align-items:center;background:#fff;border:1px solid #e2e8e5;border-radius:10px;color:#144936;color:var(--brand-dark);cursor:pointer;display:inline-flex;font-weight:800;gap:8px;min-height:40px;padding:0 12px}.workspace-role-switcher-trigger svg:last-child{height:14px;opacity:.7;width:14px}.workspace-role-switcher-menu{grid-gap:4px;background:#fff;border:1px solid #e2e8e5;border-radius:12px;box-shadow:0 12px 30px rgba(15,23,42,.065);box-shadow:var(--shadow);display:grid;gap:4px;inset-inline-end:0;min-width:220px;padding:6px;position:absolute;top:calc(100% + 8px);z-index:40}.workspace-role-switcher-menu button{background:#0000;border:0;border-radius:8px;color:#17241f;color:var(--ink);cursor:pointer;font-weight:700;min-height:38px;padding:0 10px;text-align:start}.workspace-role-switcher-menu button:hover{background:#f1f7f4}.workspace-role-switcher-menu button.is-active{background:#e7f2ec;color:#144936;color:var(--brand-dark)}.app-shell-with-sidebar .program-control-nav,.app-shell-with-sidebar .technician-section-nav{display:none}.app-shell-with-sidebar .workspace-sidebar{align-content:start;max-height:calc(100vh - 112px);overflow:auto;overscroll-behavior:contain}.ops-assignment-route-panel{grid-gap:12px;background:#f8faf9;border:1px solid #e5ebe8;border-radius:14px;display:grid;gap:12px;padding:14px}.ops-assignment-route-head h3,.ops-assignment-route-head p{margin:0}.ops-assignment-route-head p{color:#66756f;color:var(--muted);font-size:.84rem;line-height:1.55;margin-top:4px}.ops-assignment-route-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.ops-assignment-route-card{grid-gap:6px;align-content:start;background:#fff;border:1px solid #e2e8e5;border-radius:12px;color:inherit;display:grid;gap:6px;min-height:118px;padding:14px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ops-assignment-route-card:hover{border-color:#c6e0d4;box-shadow:0 8px 20px #1f6b4f14;transform:translateY(-1px)}.ops-assignment-route-card svg{color:#1f6b4f;color:var(--accent);height:18px;width:18px}.ops-assignment-route-card>span:first-of-type{color:#144936;color:var(--brand-dark);font-weight:800}.ops-assignment-route-card strong{color:#144936;color:var(--brand-dark);font-size:1.35rem;line-height:1}.ops-assignment-route-card small{color:#66756f;color:var(--muted);font-size:.78rem}.ops-assignment-route-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-assignment-route-stats strong{font-size:1.15rem}.ops-assignment-route-card.tone-today{border-top:3px solid #1f6b4f}.ops-assignment-route-card.tone-tomorrow{border-top:3px solid #295f89}.ops-assignment-route-card.tone-teams{border-top:3px solid #ad7b3d}.ops-assignment-route-card.tone-returns{border-top:3px solid #b45309}.ops-view-assignments .ops-assignments-panel{grid-gap:14px;display:grid;gap:14px}.ops-view-assignments .ops-manager-command{display:none}.ops-view-assignments .ops-assignment-review-panel,.ops-view-assignments .ops-auto-assignment-panel,.ops-view-assignments .ops-board-filter-panel{margin:0}.ops-activity-log-panel.ops-section-panel,.ops-view-assignments .ops-activity-log-panel,.ops-view-dashboard .ops-activity-log-panel,.ops-view-returns .ops-activity-log-panel,.ops-view-teams .ops-activity-log-panel{margin-top:18px}.auth-card,.auth-info,.finance-card,.order-card,.panel,.section-card,.stat-card,.task-card,.workflow-card{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 10px 28px #0f172a0f;--tw-shadow-colored:0 10px 28px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));background:#fff;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:14px;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:0 12px 30px rgba(15,23,42,.065);box-shadow:var(--shadow)}.order-card,.panel,.task-card{padding:20px}.input,input,select,textarea{border-color:#dbe3df}.btn-primary{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:#144936;background-color:rgb(20 73 54/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn-light,.btn-primary{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-light{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:10px;border-width:1px;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1))}.btn-secondary{color:var(--brand-dark)}.user-chip{background:#e7f2ec;color:#144936;color:var(--brand-dark)}.eyebrow{color:#91632f;letter-spacing:.06em}.ops-planning-row,.ops-planning-summary-card,.ops-pulse-card,.ops-quick-card,.ops-summary-card,.ops-task-card,.ops-team-card{background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));background:#fff;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:12px;border-width:1px}.ops-planning-row,.ops-planning-summary-card,.ops-pulse-card,.ops-quick-card,.ops-section-nav,.ops-summary-card,.ops-task-card,.ops-team-card{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ops-section-nav{background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-width:1px}.ops-section-nav a{border-radius:8px}.ops-section-nav a:hover{background:#f1f7f4;color:#144936;color:var(--brand-dark)}.ops-section-panel{border-color:#e2e8e5;box-shadow:0 12px 30px rgba(15,23,42,.065);box-shadow:var(--shadow)}.ops-assignments-panel,.ops-planning-panel,.ops-pulse-panel,.ops-teams-panel{border-top-color:#1f6b4f}.ops-planning-panel{border-top-color:#ad7b3d}.status-badge,.status-pill{border:1px solid #0000}.status-badge.busy,.status-badge.pending,.status-pill.status-pending,.status-pill.status-waiting,.status-pill.status-warning{background:#fff4e8;border-color:#f4d6b6;color:#c77824;color:var(--status-waiting)}.ops-team-status-pill.available{background:#e7f6ee;color:#238055;color:var(--status-completed)}.ops-team-status-pill.busy{background:#fff4e8;color:#c77824;color:var(--status-waiting)}.ops-planning-summary-card.is-alert,.ops-task-card.is-unassigned{background:#fffbf7;border-color:#f0d2af}.ops-planning-row.is-completed,.ops-planning-summary-card.is-completed,.ops-task-card.is-completed{background:#f7fcf9;border-color:#c6e0d4}.ops-task-assignment-control{background:#f1f7f4;border-color:#d4e8de}.ops-task-glance span,.ops-team-coverage-chip{background:#eef6f2;color:#144936;color:var(--brand-dark)}.ops-sync-state{border-radius:10px}@media (max-width:820px){.workspace-mobile-launcher{background:#185a42;border-color:#185a42;color:#fff}.workspace-sidebar.workspace-sidebar-mobile{border-radius:14px}.order-card,.panel,.task-card{border-radius:12px;padding:16px}}.nav-links-minimal{flex:1 1;justify-content:center}.workspace-link-pill{align-items:center;background:#1178641a;border-radius:999px;color:#1f6b4f;color:var(--accent);display:inline-flex;font-weight:800;justify-content:center;padding:10px 18px}.app-shell-with-sidebar{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:292px minmax(0,1fr);width:min(1600px,calc(100% - 48px));width:var(--desktop-shell)}.app-route-shell,.workspace-route-shell{min-width:0}.workspace-sidebar{grid-gap:18px;background:linear-gradient(180deg,#fffffff5,#f8f3eaf5),#fff;border:1px solid #11182714;border-radius:28px;box-shadow:0 12px 30px rgba(15,23,42,.065);box-shadow:var(--shadow);display:grid;gap:18px;padding:22px;top:108px}.workspace-sidebar-top{grid-gap:8px;display:grid;gap:8px}.workspace-sidebar-headline{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.workspace-sidebar-top h2,.workspace-sidebar-top p{margin:0}.analytics-mini-kicker,.workspace-sidebar-kicker,.workspace-sidebar-title{color:#144936;color:var(--brand-dark);font-size:.78rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.workspace-sidebar-date{grid-gap:6px;background:#11786414;border-radius:20px;color:#1f6b4f;color:var(--accent);display:grid;gap:6px;padding:14px 16px}.workspace-sidebar-language{align-items:center;background:#ffffffeb;border:1px solid #11182714;border-radius:16px;color:#17241f;color:var(--ink);cursor:pointer;display:flex;font-weight:900;gap:10px;min-height:46px;padding:0 14px;width:100%}.workspace-sidebar-language svg{color:#1f6b4f;color:var(--accent);height:18px;width:18px}.workspace-sidebar-toggle{background:#fff;border:1px solid #11182714;border-radius:16px;color:#17241f;color:var(--ink);cursor:pointer;display:none;font-weight:800;min-height:44px}.workspace-sidebar-close{align-items:center;background:#ffffffeb;border:1px solid #11182714;border-radius:14px;color:#17241f;color:var(--ink);cursor:pointer;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.workspace-mobile-launcher,.workspace-sidebar-backdrop{display:none}.workspace-sidebar-section{grid-gap:10px;display:grid;gap:10px}.workspace-sidebar-links{grid-gap:8px;display:grid;gap:8px}.workspace-sidebar-link{align-items:center;border-radius:16px;color:#66756f;color:var(--muted);display:flex;font-weight:700;min-height:46px;padding:0 14px;transition:.18s ease}.workspace-sidebar-link:hover{background:#d96b2714}.workspace-sidebar-link.active{background:linear-gradient(135deg,#d96b272e,#1178641f);border:1px solid #d96b272e;color:#17241f;color:var(--ink)}.dashboard-hero-grid,.dashboard-insight-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);margin-bottom:18px}.analytics-hero-panel,.analytics-orders-panel,.analytics-side-panel{grid-gap:18px;display:grid;gap:18px}.analytics-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.analytics-kpi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-kpi-card{grid-gap:10px;background:radial-gradient(circle at top right,#d96b271f,#0000 40%),#ffffffeb;border:1px solid #1118270f;border-radius:22px;display:grid;gap:10px;padding:18px}.analytics-kpi-card span{color:#66756f;color:var(--muted);font-weight:700}.analytics-kpi-card strong{font-size:clamp(1.7rem,2vw,2.35rem)}.analytics-city-table,.analytics-order-list{grid-gap:12px;display:grid;gap:12px}.analytics-city-row,.analytics-order-item{align-items:center;background:#f5f1e8b8;border:1px solid #1118270f;border-radius:18px;display:flex;gap:14px;justify-content:space-between;padding:14px 16px}.analytics-city-row strong,.analytics-order-item strong{display:block}.analytics-city-row small,.analytics-order-item p,.analytics-order-meta small{color:#66756f;color:var(--muted);margin:0}.analytics-city-numbers,.analytics-order-meta{grid-gap:4px;display:grid;gap:4px;justify-items:end;text-align:end}.analytics-city-numbers span,.analytics-order-meta span{color:#17241f;color:var(--ink);font-weight:800}.operations-manager-shell{grid-gap:18px;display:grid;gap:18px}body.ui-desktop .admin-analytics-page,body.ui-desktop .admin-excel-shell,body.ui-desktop .admin-settings-page,body.ui-desktop .daily-tasks-page,body.ui-desktop .homepage-editor-page,body.ui-desktop .internal-dashboard,body.ui-desktop .operations-manager-shell,body.ui-desktop .technician-app-shell{gap:22px}.admin-excel-control-panel,.admin-excel-grid,.admin-excel-shell{grid-gap:18px;display:grid;gap:18px}.admin-excel-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-excel-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-excel-issue-list,.admin-excel-stage-grid{grid-gap:12px;display:grid;gap:12px}.admin-excel-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-excel-account-strip,.admin-excel-handoff,.admin-excel-issue-card,.admin-excel-progress-panel,.admin-excel-readiness-panel,.admin-excel-source-panel,.admin-excel-stage-card{background:#ffffffc7;border:1px solid #11182712;border-radius:16px}.admin-excel-source-panel{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px}.admin-excel-source-panel .muted{grid-column:1/-1;line-height:1.5;margin:0}.admin-excel-stage-card{align-items:flex-start;display:flex;gap:12px;min-height:112px;padding:14px}.admin-excel-stage-card>span{align-items:center;background:#11182712;border-radius:999px;color:#66756f;color:var(--muted);display:inline-flex;flex:0 0 32px;font-weight:900;height:32px;justify-content:center;width:32px}.admin-excel-stage-card.active{background:#11786412;border-color:#11786433}.admin-excel-stage-card.active>span{background:#ad7b3d;background:var(--brand);color:#fff}.admin-excel-handoff strong,.admin-excel-readiness-panel strong,.admin-excel-stage-card strong{color:#17241f;color:var(--ink)}.admin-excel-handoff p,.admin-excel-readiness-panel p,.admin-excel-stage-card p{color:#66756f;color:var(--muted);font-weight:700;line-height:1.5;margin:4px 0 0}.admin-excel-readiness-panel{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:16px}.admin-excel-readiness-panel.ready{background:#11786414;border-color:#11786438}.admin-excel-readiness-panel.warning{background:#d96b2714;border-color:#d96b273d}.admin-excel-account-strip{grid-gap:2px;display:grid;gap:2px;min-width:240px;padding:12px 14px}.admin-excel-account-strip span{color:#66756f;color:var(--muted);font-size:.75rem;font-weight:900;text-transform:uppercase}.admin-excel-account-strip strong{overflow-wrap:anywhere}.admin-excel-handoff,.admin-excel-progress-panel{padding:14px 16px}.admin-excel-progress-track{background:#11182714;border-radius:999px;height:10px;overflow:hidden}.admin-excel-progress-track span{background:linear-gradient(90deg,#ad7b3d,#1f6b4f);background:linear-gradient(90deg,var(--brand),var(--accent));border-radius:inherit;display:block;height:100%;min-width:6px;transition:width .2s ease}.admin-excel-issues-panel{border-color:#d96b271f}.admin-excel-issue-card{grid-gap:10px;align-items:flex-start;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr);padding:12px}.admin-excel-issue-card span{align-items:center;background:#d96b271f;border-radius:12px;color:#9d4f18;display:inline-flex;font-weight:900;height:36px;justify-content:center}.admin-excel-issue-card p{color:#17241f;color:var(--ink);font-weight:800;line-height:1.5;margin:0;overflow-wrap:anywhere}.ops-assignment-review-list,.ops-assignment-review-panel,.ops-board-filter-grid,.ops-board-filter-panel,.ops-excel-summary,.ops-manager-grid,.ops-manager-hero-panel,.ops-mobile-quick-panel,.ops-side-stack,.ops-summary-grid,.ops-task-actions,.ops-task-buttons,.ops-task-card,.ops-task-column,.ops-task-columns,.ops-task-meta-grid,.ops-team-form,.ops-team-form-grid,.ops-team-list,.ops-team-load-grid{grid-gap:14px;display:grid;gap:14px}.ops-summary-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.ops-manager-command{grid-gap:20px;background:radial-gradient(circle at top left,#b887454d,#0000 30%),radial-gradient(circle at bottom right,#295f8947,#0000 38%),linear-gradient(135deg,#243f31,#172d25 62%,#14251f);border:1px solid #ffffff1a;border-radius:26px;box-shadow:0 22px 48px #1b362938;color:#fff;display:grid;gap:20px;overflow:hidden;padding:clamp(20px,3vw,30px)}.ops-manager-command-top{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.ops-manager-command-copy{grid-gap:8px;display:grid;gap:8px;max-width:780px}.ops-manager-command-copy .eyebrow{color:#ffffffb8;margin:0}.ops-manager-command-copy h1,.ops-manager-command-copy p{margin:0}.ops-manager-command-copy h1{color:#fff;font-size:clamp(1.7rem,3vw,2.65rem)}.ops-manager-command-copy>p:last-of-type{color:#ffffffc7;line-height:1.7}.ops-manager-command-actions,.ops-manager-command-meta{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.ops-manager-command-meta span{align-items:center;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffd6;display:inline-flex;font-size:.78rem;font-weight:800;gap:5px;padding:7px 10px}.ops-command-search{grid-gap:8px;display:grid;gap:8px;max-width:680px}.ops-command-search label{color:#ffffffc2;font-size:.78rem;font-weight:900}.ops-command-search>div{grid-gap:8px;align-items:center;background:#fffffff5;border:1px solid #ffffff38;border-radius:14px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:48px;padding:6px 7px 6px 12px}.ops-command-search svg{color:#1f6b4f;color:var(--accent);height:18px;width:18px}.ops-command-search input{background:#0000;border:0;color:#17241f;color:var(--ink);font:inherit;font-weight:800;min-width:0;outline:0}.ops-command-search input::placeholder{color:#66756fb8}.ops-command-search button{background:#144936;background:var(--brand-dark);border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:.82rem;font-weight:900;min-height:36px;padding:8px 13px;white-space:nowrap}.ops-global-search-panel{grid-gap:16px;border:1px solid #185a4229;display:grid;gap:16px}.ops-global-search-head,.ops-global-search-pagination,.ops-global-search-results-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.ops-global-search-head h2{align-items:center;display:flex;gap:8px;margin:0}.ops-global-search-head p{color:#66756f;color:var(--muted);margin:6px 0 0}.ops-global-search-form{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.ops-global-search-form>svg{color:#1f6b4f;color:var(--accent);height:20px;width:20px}.ops-global-search-form .input{min-height:48px}.ops-global-search-form .btn-primary{min-height:48px;min-width:112px}.ops-global-search-error{background:#fff0f0;border:1px solid #f2c2c2;border-radius:12px;color:#9f2d2d;margin:0;padding:10px 12px}.ops-global-search-results{grid-gap:12px;border-top:1px solid #11182714;display:grid;gap:12px;padding-top:14px}.ops-global-search-pagination span,.ops-global-search-results-head span{color:#66756f;color:var(--muted);font-size:.84rem;font-weight:800}.ops-global-search-list{grid-gap:8px;display:grid;gap:8px}.ops-global-search-list>button{grid-gap:12px;align-items:center;background:#fff;border:1px solid #11182717;border-radius:14px;color:#17241f;color:var(--ink);cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(120px,.8fr) minmax(160px,1.2fr) minmax(160px,1fr) auto;padding:12px 14px;text-align:start;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ops-global-search-list>button:focus-visible,.ops-global-search-list>button:hover{border-color:#185a426b;box-shadow:0 10px 24px #14493617;outline:none;transform:translateY(-1px)}.ops-global-search-list>button>span:not(.status-pill){grid-gap:3px;display:grid;gap:3px;min-width:0}.ops-global-search-list small{color:#66756f;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-manager-command-actions{justify-content:flex-end;max-width:520px}.ops-manager-command-actions .btn-light,.ops-manager-command-actions .btn-primary{align-items:center;display:inline-flex;gap:6px}.ops-manager-command .ops-sync-state{background:#ffffff1a;border-color:#ffffff24;color:#ffffffb8}.ops-manager-command .ops-sync-state strong{color:#fff}.ops-summary-card{background:#fffffff5;border-radius:16px;gap:7px;min-height:122px;padding:14px;position:relative}.ops-summary-grid .interactive-summary-card{border:1px solid #11182714;cursor:pointer;display:grid;justify-items:start;text-align:start;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:100%}.ops-summary-grid .interactive-summary-card.is-active,.ops-summary-grid .interactive-summary-card:hover{border-color:#d96b2747;box-shadow:0 14px 28px #d96b271f;transform:translateY(-1px)}.status-badge.return_request,.status-pill.status-return_request{background:#d96b2724;color:#9a4d12}.ops-summary-card svg{color:#1f6b4f;color:var(--accent);height:19px;width:19px}.ops-summary-card.tone-success strong,.ops-summary-card.tone-success svg{color:#267047}.ops-summary-card.tone-warning strong,.ops-summary-card.tone-warning svg{color:#a16419}.ops-summary-card.tone-danger strong,.ops-summary-card.tone-danger svg{color:#c2413b;color:var(--danger)}.ops-priority-panel{grid-gap:12px;background:linear-gradient(145deg,#f7fafcfa,#fffffffa);border:1px solid #11182712;border-radius:16px;display:grid;gap:12px;padding:14px}.ops-priority-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.ops-priority-panel-head span,.ops-priority-panel-head strong{color:#17241f;color:var(--ink);font-weight:900}.ops-priority-empty,.ops-priority-panel-head p{color:#66756f;color:var(--muted);margin:0}.ops-priority-panel-head strong{align-items:center;background:#ad7b3d1a;border:1px solid #ad7b3d29;border-radius:999px;color:#ad7b3d;color:var(--brand);display:inline-flex;height:36px;justify-content:center;min-width:36px;padding:0 10px}.ops-priority-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.ops-priority-item{grid-gap:5px;align-items:center;background:#fff;border:1px solid #11182714;border-radius:14px;color:#17241f;color:var(--ink);cursor:pointer;display:grid;gap:5px;grid-template-columns:auto minmax(0,1fr) auto;min-height:74px;padding:12px;text-align:start;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ops-priority-item:hover{border-color:#d96b274d;box-shadow:0 12px 24px #0f172a1f;transform:translateY(-1px)}.ops-priority-item svg{color:#1f6b4f;color:var(--accent);height:18px;width:18px}.ops-priority-item span{font-weight:900;overflow-wrap:anywhere}.ops-priority-item strong{font-size:1.35rem;line-height:1}.ops-priority-item small{color:#66756f;color:var(--muted);grid-column:2/-1}.ops-priority-item.tone-danger strong,.ops-priority-item.tone-danger svg{color:#c2413b;color:var(--danger)}.ops-priority-item.tone-warning strong,.ops-priority-item.tone-warning svg{color:#a16419}.ops-section-nav{grid-gap:6px;background:#ffffffd6;border:1px solid #11182712;border-radius:18px;box-shadow:0 10px 24px #314b340f;display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr));padding:7px}.ops-section-nav a{align-items:center;border-radius:13px;color:#66756f;color:var(--muted);display:flex;font-size:.84rem;font-weight:900;gap:7px;justify-content:center;min-height:42px;padding:8px 10px;text-align:center}.ops-section-nav a:hover{background:#295f8914;color:#1f6b4f;color:var(--accent)}.ops-section-panel{border-color:#11182712;box-shadow:0 12px 30px rgba(49,75,52,.055)}.ops-pulse-panel{border-top:4px solid #295f89b8}.ops-planning-panel{border-top:4px solid #b88745b8}.ops-assignments-panel{border-top:4px solid #117864b8}.ops-teams-panel{border-top:4px solid #31573bb8}.ops-manager-grid{align-items:start;grid-template-columns:minmax(0,1.45fr) minmax(340px,.9fr)}.ops-view-assignments .ops-dashboard-only,.ops-view-assignments .ops-section-nav,.ops-view-dashboard .ops-manager-grid,.ops-view-returns .ops-dashboard-only,.ops-view-returns .ops-section-nav,.ops-view-teams .ops-dashboard-only,.ops-view-teams .ops-section-nav{display:none}.ops-view-assignments .ops-manager-grid,.ops-view-returns .ops-manager-grid,.ops-view-teams .ops-manager-grid{grid-template-columns:minmax(0,1fr)}.ops-view-assignments .ops-side-stack,.ops-view-returns .ops-side-stack,.ops-view-teams .ops-assignments-panel{display:none}.ops-returns-list{grid-template-columns:minmax(0,1fr)}.ops-workbench-panel{grid-gap:16px;display:grid;gap:16px}.ops-workbench-controls{grid-gap:12px;display:grid;gap:12px}.ops-workbench-search{display:grid;position:relative}.ops-workbench-search svg{color:#66756f;color:var(--muted);inset-inline-start:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ops-workbench-search .input{padding-inline-start:38px}.ops-workbench-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.ops-workbench-metric{grid-gap:4px 8px;align-items:center;background:#fff;border:1px solid #1118271a;border-radius:8px;color:var(--text);cursor:pointer;display:grid;gap:4px 8px;grid-template-columns:auto 1fr;grid-template-rows:auto auto;min-height:74px;padding:10px;text-align:start}.ops-workbench-metric svg{color:#1f6f78}.ops-workbench-metric span{color:#66756f;color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.25;min-width:0}.ops-workbench-metric strong{font-size:1.35rem;grid-column:1/-1;line-height:1}.ops-workbench-metric.is-active{border-color:#1f6f788c;box-shadow:0 0 0 2px #1f6f781f}.ops-workbench-metric.is-alert svg,.ops-workbench-row.is-overdue{color:#9f2d2d}.ops-workbench-table{background:#fff;border:1px solid #1118271a;border-radius:8px;overflow-x:auto}.ops-workbench-row{grid-gap:10px;align-items:center;background:#0000;border:0;border-bottom:1px solid #11182714;color:var(--text);display:grid;gap:10px;grid-template-columns:116px 116px minmax(150px,1.2fr) minmax(130px,1fr) 120px 130px 130px 72px minmax(120px,1fr) 76px;min-height:52px;min-width:1120px;padding:8px 12px;text-align:start;width:100%}.ops-workbench-row:not(.ops-workbench-head){cursor:pointer}.ops-workbench-row:not(.ops-workbench-head):focus-visible,.ops-workbench-row:not(.ops-workbench-head):hover{background:#1f6f7814;outline:none}.ops-workbench-row.is-return{box-shadow:inset 4px 0 0 #d96b27a6}.ops-workbench-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-workbench-head{background:#f3f6f5;color:#66756f;color:var(--muted);font-size:.76rem;font-weight:900;min-height:40px;position:sticky;text-transform:uppercase;top:0;z-index:1}.ops-workbench-ok,.ops-workbench-warn{border-radius:999px;font-weight:900;min-width:28px;padding:4px 8px;text-align:center;width:fit-content}.ops-workbench-ok{background:#2675491f;color:#267549}.ops-workbench-warn{background:#d96b271f;color:#9f4e16}.ops-workbench-empty{color:#66756f;color:var(--muted);font-weight:800;padding:22px}.ops-intel-drawer{width:min(760px,100vw)}.ops-intel-drawer-body{gap:18px}.ops-intel-reference-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.ops-intel-reference-grid>div{grid-gap:6px;align-content:center;background:#fff;border:1px solid #1118271a;border-radius:8px;display:grid;gap:6px;min-height:78px;padding:12px}.ops-intel-extra-grid span,.ops-intel-reference-grid span{color:#66756f;color:var(--muted);font-size:.78rem;font-weight:900;min-width:0}.ops-intel-extra-grid strong,.ops-intel-reference-grid strong{min-width:0;overflow-wrap:anywhere}.ops-intel-action-bar,.ops-intel-alert-strip,.ops-intel-quick-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ops-intel-alert-strip span{align-items:center;border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:900;gap:8px;min-height:34px;padding:7px 10px}.ops-intel-alert-strip .warning{background:#d96b271f;color:#9f4e16}.ops-intel-alert-strip .danger{background:#9f2d2d1f;color:#9f2d2d}.ops-intel-alert-strip .ok{background:#2675491f;color:#267549}.ops-intel-action-bar{background:#d96b2714;border:1px solid #d96b2729;border-radius:8px;padding:12px}.ops-intel-extra-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-intel-extra-grid>span{background:#1118270a;border-radius:8px;padding:12px}@media (max-width:980px){.ops-workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-workbench-metric{min-height:64px}.ops-intel-extra-grid,.ops-intel-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-task-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-task-column{background:#f5f1e880;border:1px solid #1118270f;border-radius:24px;padding:18px}.ops-task-card-top,.ops-task-column-head,.ops-task-contact{align-items:center;display:flex;gap:12px;justify-content:space-between}.ops-assignment-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ops-sync-state{grid-gap:2px;align-items:flex-start;background:#ffffffc2;border:1px solid #11182714;border-radius:14px;color:#66756f;color:var(--muted);display:grid;gap:2px;min-width:180px;padding:9px 12px}.ops-sync-state strong{color:#17241f;color:var(--ink);font-size:.86rem}.ops-sync-state small,.ops-sync-state span{font-size:.74rem;line-height:1.35}.ops-sync-state.status-syncing{border-color:#226bed33}.ops-sync-state.status-error{background:#be34340f;border-color:#be343447}.ops-activity-log-panel,.ops-assignment-review-panel,.ops-auto-assignment-panel{background:#ffffffb8;border:1px solid #d96b2729;border-radius:22px;padding:16px}.ops-auto-assignment-panel{border-color:#11786433}.ops-order-chat-panel{background:#f8fbffeb;border:1px solid #295f8929;border-radius:18px;margin-top:12px;padding:14px}.ops-order-chat-log{grid-gap:10px;display:grid;gap:10px;margin:12px 0;max-height:240px;overflow:auto}.ops-order-chat-message{background:#fff;border:1px solid #295f891f;border-radius:14px;padding:10px 12px}.ops-order-chat-message.is-team{background:#ecfaf5e6;border-color:#11786438}.ops-order-chat-meta{color:#66756f;color:var(--muted);display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-bottom:6px}.ops-order-chat-message p{margin:0;white-space:pre-wrap}.ops-order-chat-compose{grid-gap:10px;display:grid;gap:10px}.ops-review-order-notes-details{border:1px solid #e5ebe8;border-radius:12px;padding:8px 10px;width:100%}.ops-review-order-notes-details summary{cursor:pointer;font-weight:800}.ops-review-order-notes-details .ops-order-chat-panel{margin-top:10px}.ops-assignment-review-row .ops-assignment-review-actions{align-items:stretch;flex-direction:column}.ops-activity-log-panel{border-color:#295f892e}.ops-assignment-review-actions,.ops-assignment-review-head,.ops-assignment-review-row,.ops-auto-assignment-row{align-items:center;display:flex;gap:12px}.ops-assignment-review-head{justify-content:space-between}.ops-assignment-review-detail p,.ops-assignment-review-head h3,.ops-assignment-review-head p,.ops-assignment-review-meta small,.ops-assignment-review-meta span{margin:0}.ops-assignment-review-detail p,.ops-assignment-review-head p,.ops-assignment-review-meta small,.ops-assignment-review-meta span{color:#66756f;color:var(--muted)}.ops-assignment-review-row,.ops-auto-assignment-row{background:#f5f1e894;border:1px solid #1118270f;border-radius:18px;justify-content:space-between;padding:12px}.ops-auto-assignment-summary{color:#66756f;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0}.ops-auto-assignment-settings-state{align-items:center;border:1px solid #1118271a;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px 12px;margin:12px 0;padding:10px 12px}.ops-auto-assignment-settings-state.enabled{background:#23805514;border-color:#2380554d}.ops-auto-assignment-settings-state.disabled{background:#c7782414;border-color:#c7782452}.ops-auto-assignment-settings-state em,.ops-auto-assignment-settings-state small,.ops-auto-assignment-settings-state span{color:#66756f;color:var(--muted)}.ops-auto-assignment-settings-state em{flex-basis:100%;font-style:normal}.ops-auto-assignment-preview-list{grid-gap:8px;display:grid;gap:8px;margin:4px 0 12px}.ops-auto-assignment-preview-row{grid-gap:8px;align-items:center;background:#ffffffb3;border:1px solid #1118270f;border-radius:14px;display:grid;gap:8px;grid-template-columns:minmax(150px,1.2fr) auto auto minmax(120px,.8fr);padding:10px 12px}.ops-auto-assignment-preview-row div,.ops-auto-assignment-preview-target{grid-gap:2px;display:grid;gap:2px;min-width:0}.ops-auto-assignment-preview-row small,.ops-auto-assignment-preview-row span,.ops-auto-assignment-preview-row strong{overflow-wrap:anywhere}.ops-review-approve-suggested{margin:4px 0 8px;max-width:360px}.ops-auto-assignment-scope{grid-gap:4px;display:grid;gap:4px;min-width:190px}.ops-auto-assignment-scope span{color:#66756f;color:var(--muted);font-size:.72rem;font-weight:900}.ops-auto-assignment-target{grid-gap:4px;display:grid;flex:0 0 210px;gap:4px}.ops-auto-assignment-target small{color:#66756f;color:var(--muted)}.ops-activity-log-list{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.ops-activity-log-row{grid-gap:6px;background:#f5f1e880;border:1px solid #1118270f;border-radius:14px;display:grid;gap:6px;padding:12px}.ops-activity-log-row div{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.ops-activity-log-row p{color:#17241f;color:var(--ink);font-weight:800;line-height:1.55;margin:0}.ops-activity-log-row small,.ops-activity-log-row span{color:#66756f;color:var(--muted);font-weight:700}.ops-assignment-review-detail,.ops-assignment-review-meta{grid-gap:4px;display:grid;gap:4px;min-width:0}.ops-assignment-review-meta{flex:0 1 190px}.ops-assignment-review-detail{flex:1 1 260px}.ops-assignment-review-chip.is-alert{background:#dc26261f;color:#b91c1c}.ops-assignment-review-chip{background:#d96b271f;border-radius:999px;color:#144936;color:var(--accent-strong);font-size:.82rem;font-weight:800;max-width:100%;overflow-wrap:anywhere;padding:5px 10px;width:fit-content}.ops-assignment-review-actions{flex:0 0 260px}.ops-assignment-review-actions .input{min-width:0}.ops-task-card{background:#ffffffeb;border:1px solid #11182712;border-radius:18px;box-shadow:0 10px 24px #314b340f;gap:12px;padding:15px}.ops-task-card p,.ops-task-meta-grid span,.ops-team-card p,.ops-team-card small{color:#66756f;color:var(--muted);margin:0}.ops-task-identity{grid-gap:3px;display:grid;gap:3px;min-width:0}.ops-task-identity strong{color:#17241f;color:var(--ink);font-size:1.03rem;overflow-wrap:anywhere}.ops-task-identity p{font-weight:800}.ops-task-glance{display:flex;flex-wrap:wrap;gap:7px}.ops-task-glance span{align-items:center;background:#295f8912;border-radius:999px;color:#1f6b4f;color:var(--accent);display:inline-flex;font-size:.8rem;font-weight:800;gap:5px;padding:6px 9px}.ops-assignment-review-chip.ops-order-source-chip,.ops-task-glance .ops-order-source-chip{background:#1178641a;color:#0f766e}.ops-task-glance .ops-order-source-chip strong{color:#0f3f36}.ops-task-schedule{grid-gap:6px;background:#f5f1e89e;border:1px solid #1118270d;border-radius:14px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.ops-task-schedule div{grid-gap:3px;display:grid;gap:3px;min-width:0}.ops-task-schedule div+div{border-inline-start:1px solid #11182714;padding-inline-start:10px}.ops-task-schedule small,.ops-task-schedule span{color:#66756f;color:var(--muted);font-size:.76rem}.ops-task-schedule span{align-items:center;display:flex;font-weight:800;gap:5px}.ops-task-schedule strong{color:#17241f;color:var(--ink);font-size:.88rem;overflow-wrap:anywhere}.ops-task-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-task-assignment-meta{background:#1178640f;border:1px solid #11786424;border-radius:16px;margin-top:10px;padding:10px 12px}.ops-task-assignment-meta p,.ops-task-assignment-meta span{margin:0}.ops-task-assignment-meta span{color:#1f6b4f;color:var(--accent);display:block;font-size:.82rem;font-weight:800}.ops-task-assignment-meta p{color:#17241f;color:var(--ink);font-size:.9rem;margin-top:6px}.ops-task-actions{border-top:1px solid #1118270f;padding-top:12px}.ops-task-assignment-control{grid-gap:8px;background:rgba(17,120,100,.055);border:1px solid #11786421;border-radius:14px;display:grid;gap:8px;padding:10px}.ops-task-assignment-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.ops-task-assignment-head span{align-items:center;color:#1f6b4f;color:var(--accent);display:inline-flex;font-size:.8rem;font-weight:900;gap:5px}.ops-task-assignment-head strong{color:#17241f;color:var(--ink);font-size:.86rem}.ops-task-assignment-control .input{min-height:42px}.ops-assignment-suggestions{grid-gap:8px;display:grid;gap:8px;margin-top:4px}.ops-assignment-suggestions.is-review{margin-top:8px}.ops-assignment-suggestions>span{color:#66756f;color:var(--muted);font-size:.78rem;font-weight:900}.ops-assignment-suggestion-list{grid-gap:7px;display:grid;gap:7px}.ops-assignment-suggestion-chip{grid-gap:2px 8px;align-items:center;background:#ffffffd1;border:1px solid #0f172a14;border-radius:12px;color:#17241f;color:var(--ink);display:grid;gap:2px 8px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px;text-align:start}.ops-assignment-suggestion-chip small+small{grid-column:1/2}.ops-assignment-suggestion-chip.is-strong{background:#f0faf7f0;border-color:#11786433}.ops-assignment-suggestion-chip small,.ops-assignment-suggestion-chip strong{min-width:0;overflow-wrap:anywhere}.ops-assignment-suggestion-chip small{color:#66756f;color:var(--muted);font-size:.74rem;font-weight:800}.ops-assignment-suggestion-chip em{color:#144936;color:var(--brand-dark);font-size:.75rem;font-style:normal;font-weight:900;grid-row:span 2}.ops-task-details{border:1px solid #11182712;border-radius:12px;overflow:hidden}.ops-task-details summary{align-items:center;color:#66756f;color:var(--muted);cursor:pointer;display:flex;font-size:.8rem;font-weight:900;justify-content:space-between;list-style:none;padding:9px 11px}.ops-task-details summary::-webkit-details-marker{display:none}.ops-task-details[open] summary svg{transform:rotate(180deg)}.ops-task-details-grid{grid-gap:7px;border-top:1px solid #1118270f;display:grid;gap:7px;padding:10px 11px}.ops-task-details-grid p,.ops-task-details-grid span{color:#66756f;color:var(--muted);font-size:.8rem;line-height:1.5;margin:0}.ops-task-details-grid strong{color:#17241f;color:var(--ink)}.ops-inline-note{margin:0 0 4px}.ops-task-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-task-contact{flex-wrap:wrap}.ops-task-contact .btn-light{align-items:center;display:inline-flex;gap:5px}.ops-task-phone{color:#1f6b4f;color:var(--accent);direction:ltr;font-size:.86rem;font-weight:900}.ops-excel-actions{display:flex;flex-wrap:wrap;gap:10px}.ops-file-label{cursor:pointer}.ops-excel-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-excel-summary>div,.ops-team-card{background:#f5f1e8b3;border:1px solid #1118270f;border-radius:18px;padding:14px 16px}.ops-team-card{grid-gap:14px;background:#ffffffe6;border-radius:20px;display:grid;gap:14px;padding:16px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ops-team-summary-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(100px,1fr))}.ops-team-summary-grid>div{grid-gap:5px;background:linear-gradient(145deg,#edf8f4f0,#ffffffeb);border:1px solid #1178641f;border-radius:16px;display:grid;gap:5px;min-width:0;padding:12px 14px}.ops-team-summary-grid span{color:#66756f;color:var(--muted);font-size:.78rem;font-weight:800}.ops-team-summary-grid strong{color:#17241f;color:var(--ink);font-size:1.45rem}.ops-team-toolbar{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,.48fr))}.ops-team-list{gap:16px}.ops-installation-team-group{grid-gap:14px;background:linear-gradient(145deg,#fffffffa,#f6faf8f5);border:1px solid #11182714;border-inline-start:4px solid #b4852ab8;border-radius:20px;content-visibility:auto;display:grid;gap:14px;overflow:hidden;padding:16px}.ops-installation-team-group.is-ready{border-inline-start-color:#117864c7}.ops-installation-team-head,.ops-installation-team-head-meta,.ops-installation-team-title{align-items:center;display:flex;gap:10px}.ops-installation-team-head{justify-content:space-between}.ops-installation-team-title{min-width:0}.ops-installation-team-title>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.ops-installation-team-title small{color:#66756f;color:var(--muted);font-weight:800}.ops-installation-team-title h3{color:#17241f;color:var(--ink);font-size:1.08rem;margin:0;overflow-wrap:anywhere}.ops-team-name-link{background:none;border:none;color:#ad7b3d;color:var(--brand,#117864);cursor:pointer;font:inherit;font-weight:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.ops-team-name-link:focus-visible,.ops-team-name-link:hover{text-decoration-thickness:2px}.ops-installation-team-icon{align-items:center;background:#1178641a;border-radius:12px;color:#144936;color:var(--brand-dark);display:inline-flex;flex:0 0 40px;height:40px;justify-content:center}.ops-installation-member-count,.ops-installation-readiness{align-items:center;background:#b4852a1a;border-radius:999px;color:#805b19;display:inline-flex;font-size:.78rem;font-weight:900;gap:5px;min-height:30px;padding:6px 10px}.ops-installation-member-count,.ops-installation-readiness.is-ready{background:#1178641a;color:#144936;color:var(--brand-dark)}.ops-installation-team-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.ops-installation-team-metrics>div{grid-gap:3px;background:#f1f7f4d1;border-radius:12px;display:grid;gap:3px;padding:9px 11px}.ops-installation-team-metrics span{color:#66756f;color:var(--muted);font-size:.76rem;font-weight:800}.ops-installation-team-metrics strong{color:#17241f;color:var(--ink);font-size:1.12rem}.ops-installation-member-list,.ops-installation-team-people{grid-gap:10px;display:grid;gap:10px}.ops-installation-manager-card>.ops-team-card{background:#ebf7f1b8;border-color:#11786424}.ops-installation-members{border-top:1px solid #11182712;padding-top:10px}.ops-installation-members>summary{align-items:center;color:#144936;color:var(--brand-dark);cursor:pointer;display:flex;font-weight:900;justify-content:space-between;padding:7px 4px 10px}.ops-installation-members>summary strong{align-items:center;background:#1178641a;border-radius:999px;display:inline-flex;justify-content:center;min-height:28px;min-width:28px}.ops-installation-member-list .ops-team-card{background:#ffffffd1;box-shadow:none}@media (max-width:1180px){.ops-team-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-team-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.ops-installation-team-head,.ops-installation-team-head-meta{align-items:stretch;flex-direction:column}.ops-installation-team-metrics,.ops-team-summary-grid,.ops-team-toolbar{grid-template-columns:1fr}}.ops-team-form-shell{grid-gap:14px;border-top:1px solid #11182714;display:grid;gap:14px;padding-top:16px}.ops-team-form-toggle{justify-self:start}.ops-team-empty-state{background:#f5f1e8a3;border:1px dashed #11182724;border-radius:16px;padding:24px;text-align:center}.ops-team-card:hover{border-color:#1178642e;box-shadow:0 16px 28px #11182714;transform:translateY(-1px)}.ops-team-card.status-available{border-inline-start:4px solid #117864c7}.ops-team-card.load-high,.ops-team-card.status-busy{border-inline-start:4px solid #d96b27c7}.ops-team-card.load-medium:not(.status-busy){border-inline-start:4px solid #b4852ab8}.ops-team-card-main,.ops-team-coverage-block,.ops-team-identity{grid-gap:8px;display:grid;gap:8px;min-width:0}.ops-team-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ops-team-identity strong{color:#17241f;color:var(--ink);font-size:1.06rem;line-height:1.35}.ops-team-card-actions,.ops-team-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ops-team-excel-chip,.ops-team-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:900;min-height:30px;padding:6px 10px}.ops-team-status-pill.available{background:#1178641c;color:#144936;color:var(--brand-dark)}.ops-team-status-pill.busy{background:#d96b271f;color:#9d4f18}.ops-team-excel-chip{background:#295f891a;color:#1f6b4f;color:var(--accent)}.ops-team-status-select{flex:0 0 132px}.ops-team-contact-line{align-items:center;background:#f5f1e8b3;border:1px solid #1118270d;border-radius:14px;color:#66756f;color:var(--muted);display:inline-flex;font-weight:800;max-width:100%;min-height:36px;overflow-wrap:anywhere;padding:8px 10px;width:fit-content}.ops-team-card-actions{border-top:1px solid #1118270f;justify-content:flex-end;padding-top:12px}.ops-team-delete-action{opacity:.78}.ops-team-delete-action:hover{opacity:1}.ops-excel-summary strong{color:#17241f;color:var(--ink);display:block;font-size:1.7rem}.ops-team-form{border-top:1px solid #1118270f;padding-top:10px}.ops-filter-select{grid-gap:6px;display:grid;gap:6px}.ops-filter-select span{color:#66756f;color:var(--muted);font-size:.82rem;font-weight:800}.ops-team-coverage-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ops-team-coverage-chip{align-items:center;background:#1178641a;border-radius:999px;color:#1f6b4f;color:var(--accent);display:inline-flex;font-size:.84rem;font-weight:800;justify-content:center;min-height:34px;padding:0 12px}.ops-team-area-availability{grid-gap:8px;display:grid;gap:8px}.ops-team-area-availability p{color:#66756f;color:var(--muted);font-weight:800;margin:0}.ops-team-area-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ops-team-area-chip{grid-gap:3px;background:#f5f1e89e;border:1px solid #11182712;border-radius:12px;display:grid;gap:3px;padding:9px 10px}.ops-team-area-chip.is-available{background:#e7f6eeb8;border-color:#11786424}.ops-team-area-chip.is-busy{background:#d96b2714;border-color:#d96b2729}.ops-team-area-chip strong{color:#17241f;color:var(--ink);font-size:.86rem}.ops-team-area-chip small{color:#66756f;color:var(--muted);font-weight:800}.ops-team-load-grid{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.ops-team-load-grid>div{grid-gap:4px;background:#ffffffb3;border:1px solid #1118270d;border-radius:14px;display:grid;gap:4px;padding:10px 12px}.ops-team-card.load-high .ops-team-load-grid>div:first-child,.ops-team-card.load-medium .ops-team-load-grid>div:first-child{background:#fff8f0eb;border-color:#d96b2729}.ops-team-card.load-high .ops-team-load-grid>div:first-child strong{color:#9d4f18}.ops-team-load-grid span{color:#66756f;color:var(--muted);font-size:.78rem;font-weight:700}.ops-team-load-grid strong{color:#17241f;color:var(--ink);font-size:1.15rem}.ops-team-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-team-capacity-grid{grid-gap:10px;display:grid;gap:10px}.ops-team-capacity-row{grid-gap:12px;align-items:center;background:#ffffffc7;border:1px solid #11182714;border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(120px,1fr) auto minmax(130px,.45fr);padding:12px}.ops-team-capacity-row label{align-items:center;color:#66756f;color:var(--muted);display:flex;font-weight:800;gap:8px}.ops-coverage-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ops-coverage-scope{grid-gap:14px;background:#ffffffb8;border:1px solid #11786424;border-radius:18px;display:grid;gap:14px;margin:0;min-width:0;padding:16px}.ops-coverage-scope legend{color:#17241f;color:var(--ink);font-size:.96rem;font-weight:900;padding-inline:8px}.ops-coverage-scope-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.ops-coverage-scope-head p{color:#66756f;color:var(--muted);line-height:1.6;margin:0}.ops-coverage-selected-count{background:#1178641a;border-radius:999px;color:#144936;color:var(--brand-dark);flex:0 0 auto;font-size:.78rem;font-weight:900;padding:7px 11px}.ops-coverage-regions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-coverage-region{grid-gap:12px;background:#f5f8f7c7;border:1px solid #11182714;border-radius:16px;display:grid;gap:12px;min-width:0;padding:12px}.ops-coverage-region.is-selected{background:#e6f5eed6;border-color:#11786447}.ops-coverage-region-toggle{align-items:center;cursor:pointer;display:flex;gap:10px}.ops-coverage-region-toggle>span{grid-gap:2px;display:grid;gap:2px}.ops-coverage-region-toggle strong{color:#17241f;color:var(--ink)}.ops-coverage-region-toggle small{color:#66756f;color:var(--muted);font-weight:700}.ops-coverage-city-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-coverage-city-grid .ops-coverage-option{border-radius:11px;min-height:40px;padding:8px 10px}@media (max-width:980px){.ops-coverage-regions{grid-template-columns:1fr}}@media (max-width:560px){.ops-coverage-scope-head{align-items:flex-start;flex-direction:column}.ops-coverage-city-grid{grid-template-columns:1fr}}.ops-coverage-option{align-items:center;background:#ffffffc7;border:1px solid #11182714;border-radius:16px;cursor:pointer;display:flex;gap:10px;min-height:48px;padding:12px 14px;transition:.18s ease}.ops-coverage-option.active{background:#11786414;border-color:#11786447}.ops-coverage-hint,.ops-coverage-option input,.ops-coverage-warning{margin:0}.ops-coverage-warning{color:#c2413b;color:var(--danger);font-weight:800}.ops-quick-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.ops-quick-card{grid-gap:8px;background:#f5f1e8b3;border:1px solid #1118270f;border-radius:20px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:8px;padding:16px;text-align:start}.ops-quick-card strong{color:#17241f;color:var(--ink);font-size:1.5rem}.ops-quick-card span{color:#66756f;color:var(--muted);font-weight:700}.ops-quick-card.muted{background:#ffffffeb;cursor:default}.ops-quick-card.is-active{background:#11786417;border-color:#1178644d;box-shadow:inset 0 0 0 1px #11786414}.ops-device-mode-note{margin:2px 0 0}.ops-show-more-button{width:100%}.ops-task-card.is-unassigned{border-color:#d96b2738;box-shadow:inset 0 0 0 1px #d96b270f}.ops-task-card.is-urgent{background:radial-gradient(circle at top left,#d96b271a,#0000 28%),#fffffff5}.ops-task-card.is-completed{background:#f5fcf8f0;border-color:#11786433}.ops-board-filter-panel{background:#ffffffb8;border:1px solid #11182712;border-radius:18px;padding:14px}.ops-board-filter-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.ops-board-filter-head h3,.ops-board-filter-head p{margin:0}.ops-board-filter-grid{grid-template-columns:minmax(180px,1.4fr) repeat(6,minmax(120px,1fr))}.internal-task-filter-panel.ops-board-filter-panel-compact{background:#0000;border:0;padding:0}.internal-task-filter-panel .ops-board-filter-grid-compact{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.internal-task-filter-panel .ops-board-filter-grid-compact .field{flex:1 1 170px;max-width:240px}.internal-task-filter-panel .ops-board-filter-grid-compact .field:first-child{flex-basis:240px;max-width:320px}@media (max-width:720px){.internal-task-filter-panel .ops-board-filter-grid-compact .field,.internal-task-filter-panel .ops-board-filter-grid-compact .field:first-child{flex-basis:100%;max-width:none}}@media (max-width:1100px){.app-shell-with-sidebar{grid-template-columns:1fr}.workspace-mobile-launcher{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #1118271a;border-radius:999px;box-shadow:0 14px 28px #11182724;color:#17241f;color:var(--ink);display:inline-flex;gap:8px;inset-inline-end:12px;min-height:46px;padding:0 14px;position:fixed;top:max(94px,calc(env(safe-area-inset-top) + 82px));z-index:75}.workspace-mobile-launcher svg{font-size:1.05rem}.workspace-mobile-launcher.is-hidden{opacity:0;pointer-events:none;transform:translateY(-8px)}.workspace-sidebar-backdrop{background:#11182752;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:69}.workspace-sidebar-backdrop.is-visible{opacity:1;pointer-events:auto}.workspace-sidebar.workspace-sidebar-mobile{bottom:max(12px,calc(env(safe-area-inset-bottom) + 12px));inset-inline-end:12px;max-height:calc(100vh - 98px);max-width:calc(100vw - 24px);opacity:0;overflow:auto;pointer-events:none;position:fixed;top:max(86px,calc(env(safe-area-inset-top) + 74px));transform:translateY(14px);transition:opacity .18s ease,transform .18s ease;width:min(360px,calc(100vw - 24px));z-index:70}.workspace-sidebar.workspace-sidebar-mobile.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.dashboard-hero-grid,.dashboard-insight-grid,.ops-manager-grid,.ops-quick-grid,.ops-summary-grid,.ops-task-columns{grid-template-columns:1fr}}@media (max-width:780px){.nav{align-items:flex-start;padding:14px 0}.app-shell-with-sidebar,.nav{width:min(100%,calc(100% - 20px))}.workspace-sidebar{border-radius:22px;padding:16px}.workspace-sidebar.workspace-sidebar-mobile{bottom:max(10px,calc(env(safe-area-inset-bottom) + 10px));top:max(78px,calc(env(safe-area-inset-top) + 68px));width:min(340px,calc(100vw - 20px))}.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-city-row,.analytics-order-item{align-items:flex-start;flex-direction:column}.analytics-city-numbers,.analytics-order-meta{justify-items:start;text-align:start}.nav-actions{justify-content:stretch;width:100%}.nav-actions>*{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1}.notification-wrap{width:100%}.notification-button{justify-content:center;width:100%}.notification-panel{border-radius:24px;inset-inline:12px;max-height:min(62vh,460px);position:fixed;top:max(86px,env(safe-area-inset-top) + 12px);width:auto;z-index:60}.ops-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}*,:after,:before{box-sizing:border-box}#root,body,html{margin:0;min-height:100%}body{background:radial-gradient(circle at top right,#d96b2729,#0000 28%),radial-gradient(circle at left center,#1178641f,#0000 22%),linear-gradient(180deg,#faf7f1,#f3ede1);font-family:Segoe UI,Tahoma,sans-serif}body.ui-mobile{overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-layout{display:flex;flex-direction:column}.app-shell{flex:1 1;margin:0 auto;padding:32px 0 48px}.app-shell,.app-shell.ui-desktop{width:min(1440px,calc(100% - 48px));width:var(--desktop-content)}.app-shell.ui-desktop.app-shell-with-sidebar{width:min(1600px,calc(100% - 48px));width:var(--desktop-shell)}.app-shell.ui-mobile{padding:18px 0 max(34px,env(safe-area-inset-bottom));width:min(100% - 20px,640px);width:var(--mobile-shell)}.app-shell.ui-mobile.app-shell-with-sidebar{display:block}.app-route-shell.ui-mobile{min-width:0;width:100%}.mobile-route-layout{background:radial-gradient(circle at top left,#11786424,#0000 30%),radial-gradient(circle at bottom right,#d96b2724,#0000 32%),linear-gradient(180deg,#f7f4ec,#efe7d9);min-height:100svh}.mobile-route-shell{padding:max(14px,env(safe-area-inset-top)) 0 max(24px,env(safe-area-inset-bottom));width:min(100%,100%)}.nav-wrap{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf7f1c7;border-bottom:1px solid #624c341a;position:static;z-index:20}.nav{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;min-height:78px;width:min(1440px,calc(100% - 48px));width:var(--desktop-content)}body.ui-mobile .nav-wrap{position:sticky;top:0;z-index:80}body.ui-mobile .auth-route-layout .nav-wrap{position:static}body.ui-mobile .nav{align-items:center;flex-wrap:wrap;min-height:68px;padding:max(10px,env(safe-area-inset-top)) 0 10px;width:min(100% - 20px,640px)}body.ui-mobile .brand{flex:1 1 auto;min-width:0}body.ui-mobile .brand span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.ui-mobile .nav-links-minimal{flex:1 0 100%;justify-content:stretch;order:3}body.ui-mobile .workspace-link-pill{min-height:42px;width:100%}body.ui-mobile .nav-actions{flex:0 1 auto;gap:8px;justify-content:flex-end}body.ui-mobile .notification-wrap{width:auto}body.ui-mobile .workspace-mobile-launcher{align-items:center;background:#185a42;border:1px solid #185a42;border-radius:999px;box-shadow:0 14px 28px #1118272e;color:#fff;display:inline-flex;gap:8px;inset-inline-end:12px;min-height:44px;padding:0 14px;position:fixed;top:max(92px,calc(env(safe-area-inset-top) + 80px));z-index:120}body.ui-mobile .workspace-mobile-launcher.is-hidden{opacity:0;pointer-events:none;transform:translateY(-8px)}body.ui-mobile .workspace-sidebar-backdrop{z-index:115}body.ui-mobile .workspace-sidebar.workspace-sidebar-mobile{border-radius:18px;max-height:calc(100svh - 104px);z-index:125}body.ui-mobile .mobile-account-wrap{display:block;position:relative}body.ui-mobile .mobile-account-button{align-items:center;background:#fff;border:1px solid #0f172a17;border:1px solid var(--line);border-radius:14px;color:#17241f;color:var(--ink);cursor:pointer;display:inline-flex;height:42px;justify-content:center;width:42px}body.ui-mobile .mobile-account-panel{grid-gap:10px;background:#fffffffa;border:1px solid #0f172a17;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 30px rgba(15,23,42,.065);box-shadow:var(--shadow);display:grid;gap:10px;inset-inline-end:0;padding:14px;position:absolute;top:calc(100% + 9px);width:min(280px,calc(100vw - 24px));z-index:95}body.ui-mobile .mobile-account-panel>div:first-child{grid-gap:4px;display:grid;gap:4px;min-width:0}body.ui-mobile .mobile-account-panel small,body.ui-mobile .mobile-account-panel span{color:#66756f;color:var(--muted);overflow-wrap:anywhere}body.ui-mobile .mobile-account-panel button,body.ui-mobile .mobile-account-workspaces{width:100%}body.ui-mobile .mobile-account-panel button{align-items:center;display:flex;gap:8px;justify-content:center}body.ui-mobile .mobile-account-workspaces{grid-gap:8px;display:grid;gap:8px}body.ui-mobile .nav-actions>.btn-danger,body.ui-mobile .nav-actions>.user-chip,body.ui-mobile .nav-actions>button.btn-light,body.ui-mobile .nav-actions>button.btn-primary{display:none}body.ui-mobile .btn-language,body.ui-mobile .notification-button{min-height:42px;padding:9px 12px}body.ui-mobile .home-hero-copy,body.ui-mobile .home-hero-image-card,body.ui-mobile .home-hero-shell,body.ui-mobile .home-hero-side-panel,body.ui-mobile .home-hero-visual,body.ui-mobile .home-page,body.ui-mobile .panel{max-width:100%;min-width:0}body.ui-mobile .home-hero-copy{overflow:hidden;padding:24px 22px}body.ui-mobile h1{font-size:1.85rem;overflow-wrap:anywhere}body.ui-mobile .hero-actions,body.ui-mobile .home-highlight-row{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch}body.ui-mobile .hero-actions>*,body.ui-mobile .home-highlight-pill{width:100%}.app-access-banner{align-items:center;background:linear-gradient(135deg,#d96b2729,#1178641f),#fffffff0;border:1px solid #11182714;border-radius:24px;box-shadow:0 12px 30px rgba(15,23,42,.065);box-shadow:var(--shadow);display:flex;gap:18px;justify-content:space-between;margin:16px auto 0;padding:18px 20px;width:min(1440px,calc(100% - 48px));width:var(--desktop-content)}.app-access-copy{grid-gap:8px;display:grid;gap:8px}.app-access-copy strong{font-size:1.08rem}.app-access-copy p{color:#66756f;color:var(--muted);margin-bottom:0}.app-access-actions,.app-access-pills{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.app-access-pill{align-items:center;background:#d96b271f;border-radius:999px;color:#144936;color:var(--brand-dark);display:inline-flex;font-size:.82rem;font-weight:800;justify-content:center;padding:7px 12px}.app-access-pill.accent{background:#1178641f;color:#1f6b4f;color:var(--accent)}.brand{font-size:1.2rem;font-weight:800;gap:12px;line-height:1.15}.brand,.brand-mark{align-items:center;display:inline-flex}.brand-mark{background:linear-gradient(135deg,#ad7b3d,#144936);background:linear-gradient(135deg,var(--brand),var(--brand-dark));border-radius:14px;box-shadow:0 14px 28px #d96b2747;color:#fff;height:42px;justify-content:center;width:42px}.footer-socials,.helper-actions,.hero-actions,.nav-actions,.nav-links,.order-actions,.status-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.notification-wrap{position:relative}.mobile-account-wrap{display:none}.notification-button{align-items:center;background:#fff;border:1px solid #0f172a17;border:1px solid var(--line);border-radius:14px;color:#17241f;color:var(--ink);cursor:pointer;display:inline-flex;font-weight:700;gap:10px;padding:12px 16px}.notification-count{align-items:center;background:#ad7b3d;background:var(--brand);border-radius:999px;color:#fff;display:inline-flex;font-size:.78rem;height:22px;justify-content:center;min-width:22px;padding:0 6px}.notification-panel{grid-gap:10px;background:#fffffff7;border:1px solid #0f172a17;border:1px solid var(--line);border-radius:20px;box-shadow:0 12px 30px rgba(15,23,42,.065);box-shadow:var(--shadow);display:grid;gap:10px;inset-inline-end:0;max-height:420px;overflow:auto;padding:14px;position:absolute;top:calc(100% + 10px);width:min(360px,92vw);z-index:25}.notification-item{background:#f5f1e8a6;border:1px solid #11182712;border-radius:16px;padding:14px}.notification-item.unread{background:#d96b2714;border-color:#d96b2733}.notification-item p{margin-bottom:0}button.notification-item{cursor:pointer;text-align:start;width:100%}.nav-links a{color:#66756f;color:var(--muted);font-weight:700;padding:8px 0}.nav-links .active{border-bottom:2px solid #ad7b3d;border-bottom:2px solid var(--brand);color:#144936;color:var(--brand-dark)}.btn-danger,.btn-language,.btn-light,.btn-primary,.btn-secondary{border:0;border-radius:14px;cursor:pointer;font-weight:700;padding:12px 18px;transition:transform .18s ease,box-shadow .18s ease}.btn-danger:hover,.btn-light:hover,.btn-primary:hover,.btn-secondary:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,#ad7b3d,#144936);background:linear-gradient(135deg,var(--brand),var(--brand-dark));box-shadow:0 14px 30px #9a461433}.btn-light{background:#fff;border:1px solid #0f172a17;border:1px solid var(--line);color:#17241f;color:var(--ink)}.btn-secondary{background:#1178641f;color:#1f6b4f;color:var(--accent)}.btn-danger{background:#c43d2f1f;color:#c2413b;color:var(--danger)}.btn-danger,.btn-light,.btn-primary,.btn-secondary{align-items:center;display:inline-flex;gap:8px;justify-content:center}.btn-danger:disabled,.btn-light:disabled,.btn-primary:disabled{cursor:not-allowed;opacity:.58;transform:none}.btn-language{background:#d96b271f;border:1px solid #d96b2729;color:#144936;color:var(--brand-dark)}.btn-language-compact{border-radius:999px;font-size:.88rem;font-weight:800;min-height:38px;padding:8px 12px}.oauth-consent-page{min-height:100%}.oauth-consent-layout{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.oauth-consent-card,.oauth-consent-hero{border-radius:30px;box-shadow:0 12px 30px rgba(15,23,42,.065);box-shadow:var(--shadow);padding:28px}.oauth-consent-hero{grid-gap:16px;background:radial-gradient(circle at top right,#d96b2733,#0000 28%),linear-gradient(160deg,#083548f5,#117864e0);color:#fff;display:grid;gap:16px}.oauth-consent-hero .eyebrow{color:#ffffffb8;margin-bottom:0}.oauth-consent-badge{background:#ffffff29;border:1px solid #ffffff2e;border-radius:999px;color:#fff;font-size:.8rem;font-weight:800;padding:8px 14px;width:fit-content}.oauth-consent-subtitle{color:#ffffffe0;font-size:1.02rem;line-height:1.8}.oauth-consent-card,.oauth-consent-note{background:#fffffff0}.oauth-consent-note{border-radius:22px;color:#173142;padding:18px}.oauth-consent-note p{color:#173142d1;margin:8px 0 0}.oauth-consent-card{grid-gap:22px;border:1px solid #11182714;display:grid;gap:22px}.oauth-consent-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.oauth-consent-result,.oauth-consent-scopes,.oauth-consent-summary article{background:#f5f1e8ad;border:1px solid #11182714;border-radius:22px;padding:18px}.oauth-consent-summary article{grid-gap:8px;display:grid;gap:8px}.oauth-consent-section-head h2,.oauth-consent-summary span{color:#66756f;color:var(--muted)}.oauth-consent-summary strong{font-size:1rem;line-height:1.65}.oauth-consent-mono{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;word-break:break-word}.oauth-consent-result strong,.oauth-consent-section-head h2{margin-bottom:0}.oauth-consent-actions,.oauth-consent-footer,.oauth-consent-scope-list{display:flex;flex-wrap:wrap;gap:12px}.oauth-scope-chip{align-items:center;background:#1178641f;border-radius:999px;color:#1f6b4f;color:var(--accent);display:inline-flex;font-weight:800;justify-content:center;min-height:40px;padding:10px 14px}.oauth-consent-actions .btn-danger,.oauth-consent-actions .btn-primary,.oauth-consent-footer .btn-light,.oauth-consent-footer .btn-secondary,.oauth-consent-link{flex:1 1 180px;text-align:center}.oauth-consent-result.approved{background:#11786414;border-color:#1178642e}.oauth-consent-result.denied{background:#c43d2f14;border-color:#c43d2f2e}.oauth-consent-link{align-items:center;display:inline-flex;justify-content:center}.status-badge,.user-chip{border-radius:999px;font-size:.88rem;font-weight:700;padding:8px 12px}.close-stage-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:800;gap:8px;padding:8px 12px;width:fit-content}.user-chip{background:#1178641a;color:#1f6b4f;color:var(--accent)}.home-page,.page-shell{grid-gap:24px;display:grid;gap:24px}.auth-layout,.dashboard-grid,.demo-grid,.finance-grid,.footer-links-grid,.hero-panel,.mini-stats,.site-footer-inner,.stats-grid,.task-grid,.workflow-grid{grid-gap:18px;display:grid;gap:18px}.auth-layout,.hero-panel{grid-template-columns:1.3fr .9fr}.hero-panel{align-items:stretch}.auth-card,.auth-info,.finance-card,.hero-card,.hero-copy,.order-card,.panel,.stat-card,.task-card,.workflow-card{background:#fffffffa;background:var(--panel);border:1px solid #ffffff8c;box-shadow:0 12px 30px rgba(15,23,42,.065);box-shadow:var(--shadow)}.auth-card,.auth-info,.hero-card,.hero-copy,.order-card,.panel,.task-card{border-radius:28px;padding:26px}.hero-copy{background:linear-gradient(145deg,#117864e0,#083548eb),linear-gradient(135deg,#21495f,#21495f);color:#fff;min-height:360px}.hero-card{background:radial-gradient(circle at top left,#d96b2729,#0000 24%),#fff;background:radial-gradient(circle at top left,#d96b2729,#0000 24%),var(--panel-strong)}.eyebrow{color:#ad7b3d;color:var(--brand);font-size:.82rem;letter-spacing:1.6px;margin:0 0 10px;text-transform:uppercase}.hero-copy .eyebrow{color:#ffffffbd}h1,h2,h3,h4,p{margin-top:0}h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.1;margin-bottom:14px}.auth-info p,.footer-brand-card p,.footer-column a,.hero-text,.muted,.notes-box,.order-main p,.panel-header p,.section-subtitle,.task-head p,.workflow-card p{color:#66756f;color:var(--muted)}.hero-text{color:#ffffffdb;font-size:1.05rem;max-width:760px}.flash-message,.hero-note,.notes-box,.pricing-strip,.quote-box{border-radius:18px;padding:14px 16px}.hero-note{background:#ffffff1f;color:#ffffffeb;margin-top:10px}.mini-stats,.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-card,.stat-card{border-radius:22px;padding:20px}.finance-card strong,.mini-stats strong,.stat-card strong{display:block;font-size:1.8rem;margin-bottom:8px}.finance-card,.mini-stats article,.preset-card,.stat-card,.tech-card,.workflow-card{border-radius:22px}.mini-stats article,.preset-card,.tech-card{background:#f5f1e8b8;border:1px solid #624c3414;padding:18px}.panel-header h2,.section-heading h1,.section-heading h2{margin-bottom:8px}.technician-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.technician-hero{grid-gap:18px;display:grid;gap:18px}.technician-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.technician-stat{grid-gap:8px;display:grid;gap:8px}.technician-stat span{color:#66756f;color:var(--muted);font-weight:700}.technician-stat strong{font-size:1.6rem}.language-switch{align-self:flex-start;white-space:nowrap}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-feature-grid,.home-value-grid{grid-gap:18px;display:grid;gap:18px}.home-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-card{padding:22px}.home-value-card{background:linear-gradient(180deg,#fffffffa,#faf6efeb),#fffffffa;background:linear-gradient(180deg,#fffffffa,#faf6efeb),var(--panel)}.home-feature-card{grid-gap:12px;display:grid;gap:12px;min-height:180px}.home-feature-card strong{color:#144936;color:var(--brand-dark);font-size:1.2rem}.home-feature-card span{color:#66756f;color:var(--muted);line-height:1.7}.marketing-home{gap:28px}.home-contact-grid,.home-gallery-grid,.home-hero-shell,.home-service-grid,.home-stats-grid,.home-testimonials-grid,.home-why-grid,.homepage-editor-grid,.homepage-gallery-editor-grid{grid-gap:18px;display:grid;gap:18px}.home-hero-shell{align-items:start;grid-template-columns:minmax(0,1.15fr) minmax(340px,.95fr)}.home-contact-card,.home-gallery-card,.home-hero-copy,.home-hero-image-card,.home-service-card,.home-testimonial-card,.homepage-gallery-editor-card{background:#fffffffa;background:var(--panel);border:1px solid #ffffff8c;box-shadow:0 12px 30px rgba(15,23,42,.065);box-shadow:var(--shadow)}.home-about-panel,.home-contact-card,.home-gallery-card,.home-hero-copy,.home-hero-image-card,.home-service-card,.home-testimonial-card,.homepage-gallery-editor-card{border-radius:28px}.home-hero-copy{grid-gap:18px;background:radial-gradient(circle at top right,#ffffff24,#0000 28%),linear-gradient(135deg,#0a6354fa,#062c36f5);color:#fff;display:grid;gap:18px;min-height:100%;padding:30px}.home-admin-bar,.home-highlight-row,.home-service-mini-list,.home-trust-strip,.homepage-editor-hero{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.home-admin-bar{border-bottom:1px solid #ffffff24;color:#ffffffb8;font-size:.92rem;padding-bottom:8px}.home-highlight-row,.home-trust-strip{justify-content:flex-start}.home-trust-strip{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:18px;padding:10px}.home-trust-strip span{background:#ffffff1f;color:#ffffffeb;font-size:.86rem;min-height:34px;padding:0 12px}.home-highlight-pill,.home-service-mini-pill,.home-trust-strip span{align-items:center;border-radius:999px;display:inline-flex;font-weight:800}.home-highlight-pill,.home-service-mini-pill{justify-content:center;min-height:40px;padding:0 16px}.home-highlight-pill{background:#ffffff1f;color:#fffffff0}.home-hero-side-panel,.home-hero-visual{grid-gap:18px;display:grid;gap:18px}.home-hero-image-card{min-height:340px;overflow:hidden}.home-gallery-card img,.home-hero-image-card img{display:block;height:100%;object-fit:cover;width:100%}.home-service-mini-pill{background:#11786414;color:#1f6b4f;color:var(--accent)}.home-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-about-panel{padding:28px}.home-section-body{color:#66756f;color:var(--muted);font-size:1.05rem;line-height:1.9;margin:0;max-width:860px}.care-flow-section{grid-gap:18px;align-items:stretch;background:linear-gradient(135deg,#11786414,#d96b2714),#ffffffe6;border:1px solid #31573b1f;border-radius:28px;box-shadow:0 12px 30px rgba(15,23,42,.065);box-shadow:var(--shadow);display:grid;gap:18px;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);padding:clamp(24px,4vw,34px)}.care-flow-copy{grid-gap:12px;align-content:center;display:grid;gap:12px}.care-flow-card h3,.care-flow-card p,.care-flow-copy h2,.care-flow-copy p{margin:0}.care-flow-copy h2{color:#17241f;color:var(--ink);font-size:clamp(1.8rem,4vw,3rem);letter-spacing:0}.care-flow-card p,.care-flow-copy p{color:#66756f;color:var(--muted);line-height:1.85}.care-flow-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.care-flow-card{grid-gap:12px;background:#ffffffdb;border:1px solid #31573b1a;border-radius:22px;display:grid;gap:12px;min-height:220px;padding:22px}.care-flow-card span{align-items:center;background:#1178641a;border-radius:16px;color:#1f6b4f;color:var(--accent);display:inline-flex;font-weight:900;height:46px;justify-content:center;width:46px}.care-flow-card h3{color:#144936;color:var(--brand-dark);font-size:1.1rem}.home-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-service-card{display:grid;min-height:118px;padding:22px;place-items:center;text-align:center}.home-service-card strong{color:#17241f;color:var(--ink);font-size:1.08rem}.home-contact-grid,.home-testimonials-grid,.home-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-why-card h3{color:#144936;color:var(--brand-dark)}.home-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-gallery-card{overflow:hidden}.home-gallery-card img{aspect-ratio:4/3}.home-gallery-copy{grid-gap:8px;display:grid;gap:8px;padding:20px}.home-contact-card span,.home-gallery-copy p,.home-testimonial-card p{color:#66756f;color:var(--muted)}.home-testimonial-card{background:linear-gradient(180deg,#fffffffa,#f9f4eceb),#fffffffa;background:linear-gradient(180deg,#fffffffa,#f9f4eceb),var(--panel);padding:24px}.home-testimonial-card p{font-size:1.08rem;line-height:1.8;margin:0}.messages-section{background:linear-gradient(135deg,#31573b14,#b887451a),#ffffffe6;border:1px solid #31573b1f;border-radius:28px;box-shadow:0 12px 30px rgba(15,23,42,.065);box-shadow:var(--shadow);padding:clamp(24px,4vw,38px)}.messages-container{grid-gap:16px;display:grid;gap:16px}.section-label{color:#144936;color:var(--brand-dark);font-size:.78rem;font-weight:900;margin:0;text-transform:uppercase}.messages-container h2{font-size:clamp(1.8rem,4vw,3rem);letter-spacing:0;margin:0}.section-intro{color:#66756f;color:var(--muted);font-size:1.05rem;line-height:1.9;margin:0;max-width:780px}.messages-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.message-card{grid-gap:10px;background:#ffffffd1;border:1px solid #31573b1a;border-radius:22px;display:grid;gap:10px;min-height:190px;padding:22px}.message-card h3,.message-card p{margin:0}.message-card h3{color:#144936;color:var(--brand-dark)}.message-card p{color:#66756f;color:var(--muted);line-height:1.85}.home-contact-panel{grid-gap:18px;display:grid;gap:18px}.home-contact-card{grid-gap:10px;display:grid;gap:10px;padding:20px}.home-contact-card a,.home-contact-card strong{color:#17241f;color:var(--ink);font-size:1.05rem;font-weight:800}.kumeel-home{width:min(1180px,100%)}.kumeel-hero{background:#17211c;border:1px solid #ffffff9e;border-radius:30px;box-shadow:0 12px 30px rgba(15,23,42,.065);box-shadow:var(--shadow);min-height:clamp(620px,78vh,760px);overflow:hidden;position:relative}.kumeel-hero>img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.kumeel-hero-overlay{background:linear-gradient(90deg,#101a16e0,#101a1680 48%,#101a1614),linear-gradient(180deg,#101a1614,#101a1694);inset:0;position:absolute}.kumeel-hero .home-hero-copy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121f1994;border:1px solid #ffffff38;margin:clamp(26px,6vw,70px);padding:clamp(24px,4vw,38px);position:relative;width:min(660px,calc(100% - 44px));z-index:1}.kumeel-hero .home-hero-copy h1{font-size:clamp(2.6rem,6vw,5.4rem);letter-spacing:0;line-height:.98;max-width:12ch}.kumeel-hero .hero-note,.kumeel-hero .hero-text{color:#ffffffe0;max-width:620px}.kumeel-hero .home-highlight-pill{background:#ffffff1a;border:1px solid #fff3}.kumeel-principles{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.kumeel-principles .stat-card{background:linear-gradient(180deg,#fffffff5,#f5efdeeb),#fff;border:1px solid #31573b1f;min-height:132px}.kumeel-about-panel{background:linear-gradient(135deg,#31573b1a,#b887451f),#ffffffeb}.program-control-page{grid-gap:18px;display:grid;gap:18px}.owner-control-shell{grid-gap:14px;background:radial-gradient(circle at 12% 0,#1b6f7238,#0000 32%),linear-gradient(145deg,#0d1820,#14242d 56%,#0b151c);border:1px solid #89a6b82e;border-radius:28px;box-shadow:0 28px 64px #010d1357;color:#e8f1f3;display:grid;gap:14px;padding:clamp(12px,2vw,22px)}.owner-control-hero{align-items:flex-end;background:linear-gradient(125deg,#11313deb,#0a1b23d1);border:1px solid #b0d0da21;border-radius:20px;display:flex;gap:22px;justify-content:space-between;padding:clamp(18px,3vw,28px)}.owner-control-heading{max-width:760px}.owner-control-heading p{color:#71c4bd;font-size:.72rem;font-weight:900;letter-spacing:.16em;margin:0 0 7px;text-transform:uppercase}.owner-control-heading h1{color:#fff;font-size:clamp(1.6rem,3vw,2.45rem);letter-spacing:-.035em;margin:0}.owner-control-heading span{color:#9db1ba;display:block;line-height:1.7;margin-top:8px}.owner-control-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.owner-control-actions button,.owner-control-actions>span{align-items:center;border-radius:10px;display:inline-flex;font-size:.75rem;font-weight:850;gap:7px;min-height:38px;padding:8px 11px}.owner-control-actions>span{background:#ffffff0d;border:1px solid #bfdae026;color:#b8c9ce}.owner-control-actions .owner-control-mode.stable{color:#78d4b0}.owner-control-actions .owner-control-mode.attention{color:#f3ac79}.owner-control-actions button{background:#1b715f;border:1px solid #6dcdbc57;color:#fff}.owner-control-actions button:disabled{opacity:.6}.owner-control-actions .is-spinning{animation:owner-control-spin 1s linear infinite}@keyframes owner-control-spin{to{transform:rotate(1turn)}}.owner-control-signal-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.owner-control-signal-grid article{grid-gap:6px;background:hsla(0,0%,100%,.045);border:1px solid #a1c2cb21;border-radius:15px;display:grid;gap:6px;min-width:0;padding:15px}.owner-control-signal-grid article.attention{background:#91442229;border-color:#eb935959}.owner-control-signal-grid small,.owner-control-signal-grid span{color:#8fa5ae;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-control-signal-grid span{font-size:.75rem}.owner-control-signal-grid strong{color:#f4f9fa;font-size:1.05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-control-signal-grid small{font-size:.68rem}.owner-control-columns{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.owner-control-panel{background:#09181fa8;border:1px solid #a1c2cb21;border-radius:18px;min-width:0;padding:18px}.owner-control-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.owner-control-panel-head>div{align-items:center;color:#a8bdc4;display:flex;gap:8px}.owner-control-panel-head>div svg{color:#57b5a6}.owner-control-panel-head>strong{color:#fff;font-size:1.25rem}.owner-date-matrix{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.owner-date-matrix article{grid-gap:8px;align-items:center;background:hsla(0,0%,100%,.045);border-radius:12px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.owner-date-matrix article.stable strong,.owner-date-matrix article.stable svg{color:#69caa4}.owner-date-matrix article.attention strong,.owner-date-matrix article.attention svg{color:#ef9f69}.owner-date-matrix article span{color:#92a7af;font-size:.73rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-sync-facts{grid-gap:1px;background:#9fbec81a;border-radius:12px;display:grid;gap:1px;margin:0;overflow:hidden}.owner-sync-facts>div{grid-gap:10px;background:#122630;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.owner-sync-facts dt{color:#8ea4ac;font-size:.74rem}.owner-sync-facts dd{color:#edf5f6;font-size:.78rem;font-weight:850;margin:0;text-align:end}.owner-sync-facts>div.attention dd{color:#f1a372}.owner-incident-panel>p{background:#3a846c17;border-radius:12px;color:#80bfa8;margin:0;padding:18px;text-align:center}.owner-incident-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.owner-incident-list article{background:#91442229;border-radius:11px;color:#efad81;display:flex;gap:12px;justify-content:space-between;padding:11px}@media (max-width:960px){.owner-control-hero{align-items:stretch;flex-direction:column}.owner-control-actions{justify-content:flex-start}.owner-control-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-control-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:580px){.owner-control-signal-grid,.owner-date-matrix,.owner-incident-list{grid-template-columns:minmax(0,1fr)}}.customer-account-panel,.customer-portal-card,.customer-portal-hero,.program-control-add,.program-control-alert,.program-control-hero,.program-control-nav,.program-control-section,.program-control-summary-panel,.program-control-toolbar,.program-panel{background:linear-gradient(180deg,#fffffff5,#f7f2e5f0),#fff;border:1px solid #31573b1f;border-radius:24px;box-shadow:0 12px 30px rgba(15,23,42,.065);box-shadow:var(--shadow)}.program-control-hero{align-items:flex-end;background:linear-gradient(135deg,#31573bf5,#202f3ef0),#17211c;color:#fff;display:flex;gap:24px;justify-content:space-between;padding:clamp(24px,4vw,36px)}.program-control-nav{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px}.admin-command-toolkit{grid-gap:16px;-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%);background:linear-gradient(145deg,#fafffde6,#e7f3f1c7),#ffffffdb;border:1px solid #ffffffb8;border-radius:24px;box-shadow:0 22px 48px #00111429,inset 0 1px 0 #ffffffe0;display:grid;gap:16px;padding:20px}.admin-command-toolkit-head{align-items:center;display:flex;gap:18px;justify-content:space-between}.admin-command-toolkit-head h2,.admin-command-toolkit-head p{margin:0}.admin-command-toolkit-head p:last-child{color:#66756f;color:var(--muted);line-height:1.7}.admin-command-toolkit-count{align-items:center;background:linear-gradient(135deg,#124d3b,#217358);border-radius:18px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:1.2rem;font-weight:900;height:52px;justify-content:center;width:52px}.admin-command-tool-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-command-tool-card{grid-gap:10px;align-content:start;background:#ffffffad;border:1px solid #ffffffd6;border-radius:18px;box-shadow:0 10px 22px #06302a14,inset 0 1px 0 #ffffffeb;color:#17241f;color:var(--ink);display:grid;gap:10px;min-height:172px;padding:16px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.admin-command-tool-card:hover{border-color:#1f6b4f33;box-shadow:0 16px 28px #06302a24,inset 0 1px 0 #fffffff5;transform:translateY(-3px)}.admin-command-tool-icon{align-items:center;background:#1f6b4f1a;border-radius:14px;color:#1f6b4f;display:inline-flex;font-size:1.15rem;height:42px;justify-content:center;width:42px}.admin-command-tool-card.accent .admin-command-tool-icon{background:#b8874524;color:#9a6b28}.admin-command-tool-card.primary{background:linear-gradient(145deg,#e0f4edeb,#f0f8f6c7),#fff}.admin-command-tool-copy{grid-gap:6px;display:grid;gap:6px}.admin-command-tool-copy strong{font-size:1rem}.admin-command-tool-copy small{color:#66756f;color:var(--muted);line-height:1.65}.admin-command-tool-open{align-self:end;color:#1f6b4f;font-size:.78rem;font-weight:900}.admin-command-center #admin-access-control,.admin-command-center #admin-accounts-control,.admin-command-center #admin-programs-control{scroll-margin-top:112px}.admin-command-center .customer-account-panel,.admin-command-center .program-control-section,.admin-command-center .program-control-summary-panel{border-color:#ffffffb8;box-shadow:0 18px 34px #0011141f,inset 0 1px 0 #ffffffe0}.admin-command-center .customer-account-panel{background:linear-gradient(145deg,#f9fdfcf0,#edf6f2db),#fff}.admin-command-center .admin-account-row{border-color:#1f6b4f1f;box-shadow:0 7px 16px #06302a0f}.admin-command-center .program-panel{border-color:#1f6b4f1f;box-shadow:0 12px 24px #06302a14,inset 0 1px 0 #ffffffe0}.workspace-sidebar-title{align-items:center;display:flex;gap:8px}.workspace-sidebar-title:after{background:#1f6b4f29;content:"";flex:1 1;height:1px}@media (max-width:1100px){.admin-command-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-account-row>.admin-account-roles,.admin-account-row>button,.admin-account-row>div:first-child,.admin-account-row>input:first-of-type,.admin-account-row>input:last-of-type,.admin-account-row>select:first-of-type,.admin-account-row>select:last-of-type{grid-column:1/-1}}@media (max-width:640px){.admin-command-toolkit{border-radius:18px;padding:14px}.admin-command-toolkit-head{align-items:flex-start}.admin-command-tool-grid{grid-template-columns:1fr}.admin-command-tool-card{gap:8px;min-height:0;min-height:auto;padding:14px}.admin-account-directory-head,.admin-account-subsection-head{align-items:stretch;flex-direction:column}}.program-control-nav a{align-items:center;border-radius:14px;color:#66756f;color:var(--muted);display:inline-flex;font-weight:900;justify-content:center;min-height:44px;padding:10px 12px;text-align:center}.program-control-nav a:hover{background:#31573b14;color:#144936;color:var(--brand-dark)}.program-control-nav a.active{background:linear-gradient(135deg,#d7f0e5f0,#e4f1f4c7);box-shadow:inset 0 0 0 1px #1f6b4f1f;color:#144936;color:var(--brand-dark)}.program-control-section,.program-control-summary-panel{grid-gap:16px;display:grid;gap:16px;padding:20px}.program-control-section-head h2,.program-control-section-head p,.program-control-summary-head h2,.program-control-summary-head p{margin:0}.program-control-section-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.program-control-section-head p{color:#66756f;color:var(--muted);line-height:1.7}.program-control-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.program-control-summary-grid article{grid-gap:6px;background:#f5f1e8a6;border:1px solid #31573b1a;border-radius:18px;display:grid;gap:6px;min-height:104px;padding:16px}.program-control-summary-grid strong{color:#17241f;color:var(--ink);font-size:1.7rem}.program-control-summary-grid span{color:#66756f;color:var(--muted);font-size:.84rem;font-weight:900}.program-control-count-pill{align-items:center;background:#295f891a;border-radius:999px;color:#1f6b4f;color:var(--accent);display:inline-flex;font-weight:900;justify-content:center;min-height:38px;min-width:38px;padding:8px 12px}.program-control-hero h1,.program-control-hero p,.program-panel h2{margin:0}.program-control-hero h1{font-size:clamp(2rem,4vw,3.6rem);letter-spacing:0}.program-control-hero p{color:#ffffffd1;line-height:1.8;max-width:720px}.program-control-kicker{color:#c9a867;font-size:.78rem;font-weight:900;margin:0 0 8px;text-transform:uppercase}.program-control-api{grid-gap:6px;background:#ffffff1a;border:1px solid #ffffff29;border-radius:18px;display:grid;gap:6px;min-width:min(320px,100%);padding:16px}.program-control-api span,.program-control-toolbar p,.program-device-row p,.program-device-row small,.program-empty{color:#66756f;color:var(--muted)}.program-control-api strong{color:#fff;direction:ltr;overflow-wrap:anywhere}.program-control-add,.program-control-toolbar{align-items:end;background:#0000;border:0;box-shadow:none;display:flex;flex-wrap:wrap;gap:12px;padding:0}.program-control-add label,.program-control-toolbar label{grid-gap:8px;display:grid;font-weight:800;gap:8px;min-width:min(340px,100%)}.program-control-add input,.program-control-toolbar input{background:#ffffffeb;border:1px solid #31573b29;border-radius:14px;color:#17241f;color:var(--ink);min-height:46px;padding:10px 14px}.program-control-toolbar p{flex:1 1 280px;line-height:1.7;margin:0}.program-control-alert{align-items:center;background:#c43d2f14;color:#c2413b;color:var(--danger);display:flex;gap:10px;padding:16px 18px}.program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-grid,.program-panel{grid-gap:18px;display:grid;gap:18px}.program-panel{padding:20px}.program-actions,.program-device-row,.program-device-table-title,.program-panel-head{align-items:center;display:flex;gap:14px;justify-content:space-between}.program-device-state,.program-status{align-items:center;border-radius:999px;display:inline-flex;font-weight:900;gap:7px;padding:8px 12px;white-space:nowrap}.program-device-state.is-on,.program-status.is-on{background:#1f6b421c;color:#1f6b42}.program-device-state.is-off,.program-status.is-off{background:#c43d2f1a;color:#c2413b;color:var(--danger)}.program-actions{flex-wrap:wrap;justify-content:flex-start}.program-password-panel{grid-gap:12px;background:#ffffffb8;border:1px solid #31573b1f;border-radius:8px;display:grid;gap:12px;padding:14px}.program-password-panel>div:first-child{align-items:center;display:flex;gap:12px;justify-content:space-between}.program-password-panel>div:first-child span{color:#66756f;color:var(--muted);font-size:13px;font-weight:800}.program-password-panel label{grid-gap:7px;display:grid;gap:7px}.program-password-panel input{background:#fff;border:1px solid #31573b29;border-radius:8px;color:#17241f;color:var(--ink);min-height:44px;padding:10px 12px}.program-device-list,.program-device-row>div,.program-device-table{grid-gap:12px;display:grid;gap:12px}.program-device-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.program-device-password{grid-gap:6px;display:grid;gap:6px}.program-device-password span{color:#66756f;color:var(--muted);font-size:12px;font-weight:800}.program-device-password input{background:#fff;border:1px solid #31573b29;border-radius:8px;color:#17241f;color:var(--ink);min-height:40px;padding:9px 11px}.program-device-table-title span{align-items:center;background:#295f891f;border-radius:999px;color:#1f6b4f;color:var(--accent);display:inline-flex;font-weight:900;height:34px;justify-content:center;min-width:34px}.program-device-row{align-items:flex-start;background:#ffffffb8;border:1px solid #31573b1a;border-radius:18px;padding:14px}.program-device-row>div{gap:7px;min-width:0}.program-device-row strong{direction:ltr;overflow-wrap:anywhere}.program-device-row p,.program-device-row small{line-height:1.6}.program-device-row p,.program-empty{margin:0}.customer-account-panel{grid-gap:18px;display:grid;gap:18px;padding:20px}.admin-account-directory-head,.admin-account-subsection-head{align-items:end;display:flex;gap:16px;justify-content:space-between;padding-top:4px}.admin-account-directory-head h3,.admin-account-directory-head p,.admin-account-subsection-head h3,.admin-account-subsection-head p{margin:0}.admin-account-directory-head p:last-child,.admin-account-subsection-head p:last-child{color:#66756f;color:var(--muted);line-height:1.7}.admin-account-directory-head{border-top:1px solid #1f6b4f1f;padding-top:18px}.admin-account-directory-head .input{min-width:min(320px,100%)}.customer-account-head{align-items:flex-start;display:flex;gap:14px}.customer-account-head>span{align-items:center;background:linear-gradient(135deg,#144936,#1f6b4f);background:linear-gradient(135deg,var(--brand-dark),var(--accent));border-radius:16px;color:#fff;display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.customer-account-head h2,.customer-account-head p{margin:0}.customer-account-head p,.customer-credentials-box span,.customer-portal-card p,.customer-portal-hero p{color:#66756f;color:var(--muted);line-height:1.7}.customer-account-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-account-grid label{grid-gap:8px;display:grid;font-weight:900;gap:8px}.admin-account-row input,.admin-account-row select,.customer-account-grid input,.customer-account-grid select{background:#ffffffeb;border:1px solid #31573b29;border-radius:14px;color:#17241f;color:var(--ink);min-height:46px;padding:10px 14px}.customer-account-actions,.customer-credentials-box{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.customer-credentials-box{background:#31573b14;border:1px solid #31573b1f;border-radius:18px;justify-content:space-between;padding:14px}.customer-credentials-box>div{grid-gap:6px;display:grid;gap:6px}.customer-credentials-box code{background:#ffffffd6;border-radius:8px;direction:ltr;padding:5px 8px;width:fit-content}.account-health-panel{grid-gap:12px;background:#31573b0d;border:1px solid #31573b1f;border-radius:18px;display:grid;gap:12px;padding:16px}.account-health-panel h3,.account-health-panel p{margin:0}.account-health-panel p{color:#66756f;color:var(--muted);line-height:1.7}.account-health-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.account-health-grid article{grid-gap:5px;background:#ffffffd1;border:1px solid #11182714;border-radius:16px;display:grid;gap:5px;padding:14px}.account-health-grid strong{color:#144936;color:var(--brand-dark);font-size:1.8rem}.account-health-grid span{color:#66756f;color:var(--muted);font-size:.85rem;font-weight:900}.account-health-alert{border-radius:14px;box-shadow:none}.account-health-ok{align-items:center;color:#2f7d46;display:flex;font-weight:900;gap:8px}.admin-account-list{grid-gap:10px;display:grid;gap:10px}.admin-account-row{grid-gap:10px;align-items:center;background:#ffffffb8;border:1px solid #31573b1a;border-radius:18px;display:grid;gap:10px;grid-template-columns:repeat(12,minmax(0,1fr));padding:14px}.admin-account-row>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.admin-account-row>div:first-child{grid-column:span 4}.admin-account-row>input:first-of-type,.admin-account-row>select:first-of-type{grid-column:span 2}.admin-account-row>.admin-account-roles{grid-column:span 4}.admin-account-row>select:last-of-type{grid-column:span 2}.admin-account-row>input:last-of-type{grid-column:span 4}.admin-account-row>button{grid-column:span 2}.admin-account-row strong{direction:ltr;overflow-wrap:anywhere}.admin-account-row span{color:#66756f;color:var(--muted);font-size:.86rem;font-weight:800}.admin-account-flags{display:flex;flex-wrap:wrap;gap:6px}.status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:900;min-height:24px;padding:3px 9px;width:fit-content}.status-pill.status-info{background:#20526a1a;color:#20526a}.status-pill.status-warning{background:#d96b271f;color:#9a4d11}.admin-account-tech-fields{grid-gap:10px;border-top:1px solid #31573b1a;display:grid;gap:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:10px}.admin-account-tech-warning{color:#9a4d11;font-weight:900;grid-column:1/-1;margin:0}.admin-account-tech-fields label{grid-gap:6px;display:grid;font-weight:900;gap:6px}.admin-account-tech-fields label span{color:#17241f;color:var(--ink);font-size:.82rem}.admin-account-coverage-picker{grid-gap:10px;border:1px solid #31573b1f;border-radius:16px;display:grid;gap:10px;grid-column:1/-1;margin:0;padding:14px}.admin-account-coverage-picker legend{color:#17241f;color:var(--ink);font-size:.86rem;font-weight:900;padding:0 6px}.admin-account-coverage-picker p{color:#66756f;color:var(--muted);font-size:.82rem;margin:0}.customer-portal-page{grid-gap:18px;display:grid;gap:18px}.customer-portal-hero{background:linear-gradient(135deg,#31573bf5,#202f3ef0),#17211c;color:#fff;padding:clamp(24px,4vw,36px)}.customer-portal-card h2,.customer-portal-card p,.customer-portal-hero h1,.customer-portal-hero p{margin:0}.customer-portal-hero h1{font-size:clamp(2rem,4vw,3.6rem);letter-spacing:0}.customer-portal-hero p{color:#ffffffd1;max-width:720px}.customer-portal-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-portal-card{grid-gap:12px;display:grid;gap:12px;padding:22px}.customer-portal-card svg{color:#144936;color:var(--brand-dark);font-size:1.5rem}.customer-project-button{border:0;cursor:pointer;font:inherit;text-align:inherit}.customer-project-button strong{color:#136f63;color:var(--primary-color,#136f63)}.customer-project-detail{grid-gap:22px;display:grid;gap:22px}.customer-project-back{background:#e8f3f0;border:0;border-radius:10px;color:#174d44;cursor:pointer;font:inherit;font-weight:800;justify-self:start;padding:10px 14px}.customer-project-rate{background:#e8f6ef;border-radius:15px;color:#14643d;display:inline-grid;gap:3px;margin-top:16px;min-width:112px;padding:14px;place-items:center}.customer-project-rate strong{font-size:1.65rem}.customer-project-stages{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.customer-project-stages article{grid-gap:8px;display:grid;gap:8px;padding:14px}.customer-project-stages span{color:#627873;font-size:.8rem}.customer-project-stages strong{color:#173f38;font-size:1.35rem}.customer-project-schools{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-project-schools article{align-items:center;display:flex;gap:12px}.customer-project-schools article div{grid-gap:5px;display:grid;gap:5px}.customer-project-schools article span{color:#627873;font-size:.82rem}.customer-project-evidence{grid-gap:10px;display:grid;gap:10px}.customer-project-evidence a{align-items:center;color:inherit;display:flex;gap:12px;text-decoration:none}.customer-project-evidence a strong{flex:1 1}@media (max-width:900px){.customer-project-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-project-schools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.customer-project-schools,.customer-project-stages{grid-template-columns:1fr}}.homepage-editor-page{gap:22px}.homepage-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-gallery-editor{grid-column:1/-1}.homepage-gallery-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-gallery-editor-card{grid-gap:12px;display:grid;gap:12px;padding:18px}.homepage-gallery-editor-preview{aspect-ratio:4/3;background:#11786414;border-radius:18px;object-fit:cover;width:100%}.homepage-gallery-editor-actions{display:flex;flex-wrap:wrap;gap:10px}.homepage-gallery-add-button,.homepage-gallery-editor-actions .btn-light,.homepage-gallery-editor-actions .btn-secondary{min-height:44px}.homepage-upload-button{cursor:pointer;overflow:hidden;position:relative}.homepage-upload-button input{cursor:pointer;inset:0;opacity:0;position:absolute}.dashboard-grid{grid-template-columns:1.1fr .9fr}.dashboard-sidebar{grid-gap:18px;display:grid;gap:18px}.nested-form{grid-gap:12px;display:grid;gap:12px}.grid-two{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.panel-header{margin-bottom:18px}.form-panel{grid-gap:12px;display:grid;gap:12px}.input{background:#ffffffd1;border:1px solid #0f172a17;border:1px solid var(--line);border-radius:14px;color:#17241f;color:var(--ink);padding:12px 14px;width:100%}.textarea{min-height:96px;resize:vertical}.compact-input{min-width:180px}.finance-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.order-list,.photo-grid,.tech-list{grid-gap:14px;display:grid;gap:14px}.order-main,.task-head,.tech-card{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.tech-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.tech-metrics span{grid-gap:4px;background:#11786412;border:1px solid #1178641f;border-radius:18px;display:grid;gap:4px;padding:10px 12px}.tech-metrics strong{color:#17241f;color:var(--ink);font-size:1.05rem}.tech-metrics small{color:#66756f;color:var(--muted);font-size:.78rem}.status-badge.pending{background:#d96b271f;color:#144936;color:var(--brand-dark)}.status-badge.busy,.status-badge.en_route,.status-badge.in_progress,.status-badge.scheduled{background:#1178641f;color:#1f6b4f;color:var(--accent)}.status-badge.in_transit{background:#1d4ed81f;color:#1d4ed8}.status-badge.available,.status-badge.completed{background:#0a84551f;color:#047857}.order-card,.task-card{padding:22px}.order-main{align-items:center}.pricing-strip{background:#11786414;color:#1f6b4f;color:var(--accent);display:flex;flex-wrap:wrap;font-weight:700;gap:12px}.technician-layout{align-items:start;grid-template-columns:minmax(0,1fr) 320px}.technician-layout,.technician-main{grid-gap:18px;display:grid;gap:18px}.technician-sidebar{position:relative}.sticky-panel{position:sticky;top:96px}.technician-side-panel{grid-gap:16px;display:grid;gap:16px}.sidebar-counter{grid-gap:4px;background:linear-gradient(135deg,#d96b271f,#1178641f);border:1px solid #11182714;border-radius:18px;display:grid;gap:4px;padding:16px}.sidebar-counter small,.sidebar-counter span{color:#66756f;color:var(--muted);font-weight:700}.sidebar-counter strong{color:#144936;color:var(--brand-dark);font-size:2rem;line-height:1}.side-nav{grid-gap:10px;display:grid;gap:10px}.side-nav-link{background:#fffc;border:1px solid #0f172a17;border:1px solid var(--line);border-radius:14px;color:#17241f;color:var(--ink);font-weight:700;padding:12px 14px;transition:transform .18s ease,border-color .18s ease}.side-nav-link:hover{border-color:#d96b273d;transform:translateY(-1px)}.filter-bar{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,.8fr)) auto}.filter-field{grid-gap:8px;display:grid;gap:8px}.filter-field span{color:#66756f;color:var(--muted);font-size:.92rem;font-weight:700}.filter-reset{height:100%;min-height:48px}.dashboard-toolbar{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px}.dashboard-toolbar-count{grid-gap:4px;background:#11786414;border:1px solid #1178641f;border-radius:16px;display:grid;gap:4px;min-width:160px;padding:14px 16px}.dashboard-toolbar-count strong{color:#1f6b4f;color:var(--accent);font-size:1.6rem}.dashboard-toolbar-count span{color:#66756f;color:var(--muted);font-weight:700}.task-region{color:#1f6b4f;color:var(--accent);font-size:.9rem;font-weight:800;margin:0 0 8px}.task-badges{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.task-order-number{color:#144936;color:var(--brand-dark);font-weight:800;margin:0}.task-ac-type{margin-bottom:0}.order-ac-type,.task-ac-type{white-space:pre-line}.order-addon-panel{background:#1178640d;border:1px solid #0f172a17;border:1px solid var(--line);border-radius:16px;margin-top:14px;padding:14px}.order-addon-panel h4{margin:0 0 12px}.service-select-grid{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.service-option{grid-gap:12px;align-items:center;background:#ffffffd1;border:1px solid #0f172a17;border:1px solid var(--line);border-radius:14px;display:grid;gap:12px;grid-template-columns:20px minmax(0,1fr) 110px;padding:12px 14px}.service-option.selected{background:#1178640f;border-color:#1178643d}.service-option span{grid-gap:3px;display:grid;gap:3px}.service-option strong{color:#144936;color:var(--brand-dark)}.service-option small{color:#66756f;color:var(--muted)}.order-addon-total{align-items:center;background:#11786414;border-radius:14px;display:flex;font-weight:700;gap:12px;justify-content:space-between;margin-top:12px;padding:12px 14px}.order-addon-total.final-total{background:#d96b271f}.alert-pill{align-items:center;background:#c43d2f1f;border-radius:999px;color:#c2413b;color:var(--danger);display:inline-flex;font-weight:800;padding:8px 12px}.alert-stack,.notification-stack{grid-gap:10px;display:grid;gap:10px}.alert-card,.notification-tile{grid-gap:6px;background:#ffffffd1;border:1px solid #0f172a17;border:1px solid var(--line);border-radius:16px;display:grid;gap:6px;padding:14px}.alert-card span{background:#d96b271f;border-radius:999px;color:#144936;color:var(--brand-dark);font-size:.82rem;font-weight:700;padding:6px 10px;width:fit-content}.notification-tile.unread{background:#d96b2714;border-color:#d96b2738}.notification-tile.read{opacity:.9}.service-table{grid-gap:8px;display:grid;gap:8px}.service-table-head,.service-table-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:110px minmax(0,1fr) 140px}.service-table-head{background:#1178641f;border-radius:16px;color:#1f6b4f;color:var(--accent);font-weight:800;padding:12px 14px}.service-table-row{background:#ffffffd1;border:1px solid #0f172a17;border:1px solid var(--line);border-radius:16px;padding:14px}.service-table-row strong{color:#144936;color:var(--brand-dark)}.task-meta-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.task-meta-item{grid-gap:6px;background:#ffffffb8;border:1px solid #0f172a17;border:1px solid var(--line);border-radius:16px;display:grid;gap:6px;padding:14px}.task-meta-item span{color:#66756f;color:var(--muted);font-size:.88rem;font-weight:700}.task-meta-item strong{font-size:1rem}.checklist-list{grid-gap:12px;display:grid;gap:12px}.checklist-item{grid-gap:12px;align-items:start;background:#1178640f;border:1px solid #1178641a;border-radius:16px;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr);padding:14px}.check-icon{align-items:center;background:#11786429;border-radius:999px;color:#1f6b4f;color:var(--accent);display:inline-flex;font-weight:900;height:34px;justify-content:center;width:34px}.technician-task{grid-gap:14px;display:grid;gap:14px}.task-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.inset-panel{background:#ffffffbf;box-shadow:none;padding:20px}.checkbox-row{align-items:center;display:flex;gap:10px;margin:14px 0}.quote-box{background:#d96b271f;color:#144936;color:var(--brand-dark)}.quote-box strong{display:block;font-size:1.6rem;margin-top:8px}.upload-box{grid-gap:10px;background:#1178640d;border:1px dashed #11786459;border-radius:18px;cursor:pointer;display:grid;gap:10px;padding:18px}.upload-box input{width:100%}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-top:14px}.photo-thumb{aspect-ratio:1/1;background:#fff;border:1px solid #0f172a17;border:1px solid var(--line);border-radius:18px;object-fit:cover;width:100%}.error-text,.flash-message,.notes-box,.success-text{font-weight:700}.flash-message,.success-text{background:#1178641a;color:#1f6b4f;color:var(--accent)}.error-text{color:#c2413b;color:var(--danger)}.site-footer{padding:0 16px 20px}.footer-bottom,.site-footer-inner{margin:0 auto;width:min(1180px,100%)}.site-footer-inner{background:radial-gradient(circle at top right,#d96b2729,#0000 22%),linear-gradient(135deg,#1c3b47,#13303c 45%,#0a2430);border-radius:28px;color:#fff;grid-template-columns:1.1fr .9fr;padding:24px}.footer-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand-card,.footer-column-links{grid-gap:10px;display:grid;gap:10px}.footer-brand-card .footer-eyebrow{display:inline-flex;width:fit-content}.footer-brand-card p,.footer-column a,.footer-eyebrow{color:#fffc}.footer-social-link{background:#ffffff14;border:1px solid #ffffff1a;border-radius:14px;color:#fff;display:inline-flex;height:42px;width:42px}.footer-bottom,.footer-social-link{align-items:center;justify-content:center}.footer-bottom{color:#3f5147;display:flex;flex-direction:column;gap:12px;padding:18px 16px 0}.footer-legal-block{grid-gap:6px;color:#3f5147;display:grid;font-weight:700;gap:6px;justify-items:center;text-align:center}.footer-legal-block span{display:block}.footer-bottom .footer-legal-links{margin-top:0}.footer-bottom .footer-legal-links a{background:#31573b14;border-color:#31573b29;box-shadow:none;color:#31573b}.footer-bottom .footer-legal-links a:hover{background:#31573b24;border-color:#31573b47}.admin-daily-layout,.ops-layout,.technician-workspace{grid-gap:18px;display:grid;gap:18px}.ops-layout{align-items:start;grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr)}.admin-daily-main,.admin-daily-roster,.admin-daily-section,.admin-daily-sidebar,.admin-lane-metrics,.admin-urgent-list,.bulk-import-grid,.bulk-row-list,.compact-order-list,.compact-tech-list,.coverage-chip-grid,.coverage-map,.dispatch-inbox,.dispatch-lane,.dispatch-lanes,.history-list,.lane-job-list,.ops-main,.ops-section,.ops-sidebar,.proof-grid,.proof-shell,.task-detail-grid,.task-detail-panel,.task-service-list,.tech-job-list,.technician-app-body,.technician-app-shell,.today-column{grid-gap:16px;display:grid;gap:16px}.admin-daily-layout{align-items:start;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)}.admin-daily-filters{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.2fr) repeat(3,minmax(160px,.8fr)) auto}.admin-daily-roster{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.admin-technician-lane{min-height:240px}.admin-unassigned-lane{border-color:#d96b2729}.admin-lane-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-lane-metrics article{grid-gap:4px;background:#11786412;border:1px solid #1178641f;border-radius:18px;display:grid;gap:4px;padding:12px 14px}.admin-lane-metrics strong{color:#17241f;color:var(--ink);font-size:1.2rem}.admin-lane-metrics span{color:#66756f;color:var(--muted);font-size:.8rem;font-weight:700}.admin-task-row,.admin-urgent-card{grid-gap:12px;background:#ffffffd6;border:1px solid #0f172a17;border:1px solid var(--line);border-radius:18px;display:grid;gap:12px;padding:16px}.compact-filter{min-width:220px}.escalation-warning,.timing-warning,.warning-escalation-card{background:#fff8f0eb;border-color:#d96b273d}.critical-escalation-card,.escalation-critical,.timing-critical{background:#fff1f1f2;border-color:#c43d2f3d;box-shadow:0 14px 28px #c43d2f1f}.admin-daily-header,.admin-task-row-controls,.admin-task-row-main{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.admin-task-row-main{flex-direction:column}.admin-task-row-main p,.admin-task-row-main small,.admin-urgent-card p,.admin-urgent-card small{margin-bottom:0}.admin-task-row-controls{flex-wrap:wrap}.ops-form-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-field-span{grid-column:1/-1}.segmented-control{background:#11786414;border:1px solid #1178641f;border-radius:18px;display:inline-flex;gap:10px;padding:6px;width:fit-content}.bottom-tab-bar button,.segmented-control button,.tech-job-card{border:0;cursor:pointer}.segmented-control button{background:#0000;border-radius:14px;color:#66756f;color:var(--muted);font-weight:800;padding:10px 16px}.segmented-control button.active{background:#fff;box-shadow:0 10px 20px #11182714;color:#144936;color:var(--brand-dark)}.bulk-import-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr)}.bulk-preview-card,.bulk-upload-card,.coverage-map,.dispatch-inbox,.dispatch-lane,.proof-card{border:1px solid #1118270f}.bulk-row-card,.coverage-chip,.detail-card,.dispatch-job-card,.history-card,.lane-job-card,.tech-job-card{background:#ffffffd6;border:1px solid #0f172a17;border:1px solid var(--line);border-radius:18px;padding:14px 16px}.dispatch-board{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.dispatch-inbox,.dispatch-lane{background:radial-gradient(circle at top right,#d96b2714,#0000 22%),#ffffffad;border-radius:24px;min-height:320px;padding:18px}.tech-job-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.bottom-tab-bar,.dispatch-column-head,.dispatch-job-top,.lane-meta,.proof-card-top,.task-detail-head,.task-quick-actions,.tech-job-top,.technician-app-header,.technician-summary-strip{align-items:center;display:flex;gap:12px;justify-content:space-between}.dispatch-column-head p,.history-card p,.lane-job-card span,.proof-card-top p,.tech-job-card span{margin-bottom:0}.dispatch-job-card,.lane-job-card,.tech-job-card{text-align:left}html[dir=rtl] .dispatch-job-card,html[dir=rtl] .lane-job-card,html[dir=rtl] .tech-job-card{text-align:right}.dispatch-job-card strong,.lane-job-card strong{display:block}.proof-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.proof-card{background:#ffffffc7;border-radius:24px;padding:20px}.coverage-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-chip{grid-gap:6px;display:grid;gap:6px;text-align:left}html[dir=rtl] .coverage-chip{text-align:right}.coverage-chip strong{color:#144936;color:var(--brand-dark);font-size:1.35rem}.compact-order-list .order-card,.compact-tech-list .tech-card{box-shadow:none}.report-order-card{padding:18px}.technician-app-shell{padding-bottom:96px;width:min(100%,1480px)}.technician-app-header{align-items:start;display:grid;grid-template-columns:minmax(240px,.58fr) minmax(0,1.42fr)}.technician-title-block{grid-gap:8px;display:grid;gap:8px}.technician-title-block h1,.technician-title-block p{margin:0}.technician-title-block h1{font-size:clamp(1.65rem,2.6vw,2.45rem)}.technician-summary-strip{flex-wrap:wrap}.technician-date-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.tech-summary-card{background:#ffffffdb;border:1px solid #11182712;border-radius:14px;box-shadow:0 12px 26px #314b3414;flex:1 1 150px;min-width:0;padding:14px 16px}.interactive-summary-card{border:1px solid #1118270f;cursor:pointer;text-align:start;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.interactive-summary-card.is-active,.interactive-summary-card:hover{border-color:#d96b273d;box-shadow:0 18px 30px #54392124;transform:translateY(-2px)}.tech-summary-card span{color:#66756f;color:var(--muted);font-size:.82rem;font-weight:700}.tech-summary-card strong{color:#17241f;color:var(--ink);display:block;font-size:1.45rem;line-height:1;margin-top:6px}.tech-summary-card small{color:#66756f;color:var(--muted);font-weight:700}.tech-summary-card.attention{background:#d96b271a}.tech-summary-card.total{background:linear-gradient(135deg,#144936f2,#1f6b4fe6),#144936;border-color:#14493659;box-shadow:0 16px 30px #1449362e}.tech-summary-card.total small,.tech-summary-card.total span{color:#ffffffc7}.tech-summary-card.total strong{color:#fff}.tech-summary-card.success{background:#1178641a}.tech-summary-card.completed{background:linear-gradient(145deg,#e1f6ebf5,#ffffffeb);border-color:#2380552e}.tech-job-card.rescheduled,.tech-job-card.suspended,.tech-summary-card.follow-up{background:#d96b271f}.technician-inline-delegate{flex:1 1 240px;margin:0;min-width:220px}.technician-inline-delegate .field-label{font-size:.75rem}.technician-workspace{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr)}.technician-workspace.is-regional-manager{grid-template-columns:minmax(0,1fr)}.technician-detail-panel,.technician-list-panel{grid-gap:14px;align-content:start;background:#ffffffc7;border:1px solid #11182712;border-radius:16px;box-shadow:0 16px 34px #314b3417;display:grid;gap:14px;padding:18px}.account-panel,.history-panel,.notifications-panel,.task-detail-panel,.today-column{align-content:start}.technician-search-panel{grid-gap:10px;background:#f1f7f4c7;border:1px solid #1178641f;border-radius:14px;display:grid;gap:10px;padding:14px}.technician-search-field{grid-gap:8px;display:grid;gap:8px}.technician-search-field span{color:#17241f;color:var(--ink);font-weight:900}.technician-search-field .input{border-radius:14px;min-height:52px}.technician-search-meta{align-items:center;display:flex;gap:10px;justify-content:space-between}.technician-search-meta small{color:#66756f;color:var(--muted);font-weight:700;line-height:1.5}.technician-search-meta .btn-light{min-height:38px;padding:0 12px}.tech-job-card{grid-gap:12px;background:linear-gradient(145deg,#fffffff5,#f6faf8e0);border:1px solid #11182714;border-radius:18px;box-shadow:0 12px 28px #0f172a12;display:grid;gap:12px;overflow:hidden;padding:14px;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.tech-job-card:before{background:#ad7b3d;content:"";inset-block:0;inset-inline-start:0;position:absolute;width:5px}.tech-job-card.selected{border-color:#1178645c;box-shadow:0 18px 34px #11786426;transform:translateY(-1px)}.tech-job-card.pending{background:linear-gradient(145deg,#fffaf4,#fff)}.tech-job-card.pending:before{background:#c77824}.tech-job-card.en_route,.tech-job-card.in_progress,.tech-job-card.scheduled{background:linear-gradient(145deg,#f4fbf7,#fff)}.tech-job-card.en_route:before,.tech-job-card.in_progress:before,.tech-job-card.scheduled:before{background:#238055}.tech-job-card.in_transit{background:linear-gradient(145deg,#f3f7ff,#fff)}.tech-job-card.in_transit:before{background:#2f6fae}.tech-job-card.completed{background:linear-gradient(145deg,#f1fbf6,#fff);border-color:#2380552e}.tech-job-card.completed:before{background:#238055}.tech-job-card.has-attention{border-color:#c7782438}.tech-job-select{grid-gap:12px;background:#0000;color:inherit;display:grid;gap:12px;padding:0;text-align:start;width:100%}.tech-job-meta-grid span,.tech-job-phone-chip,.tech-job-reference,.tech-job-spotlight span{min-width:0;overflow-wrap:anywhere}.tech-job-phone-chip,.tech-job-reference{align-items:center;display:inline-flex;gap:7px}.tech-job-reference{color:#144936;color:var(--brand-dark);font-size:.82rem;font-weight:900;max-width:62%}.tech-job-meta-grid svg,.tech-job-phone-chip svg,.tech-job-reference svg,.tech-job-spotlight svg{flex:0 0 auto}.tech-job-customer-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.tech-job-title{grid-gap:3px;display:grid;gap:3px;min-width:0}.tech-job-title strong{color:#17241f;color:var(--ink);font-size:1.08rem;line-height:1.32;overflow-wrap:anywhere}.tech-job-title small{color:#66756f;color:var(--muted);font-size:.82rem;font-weight:800}.tech-job-phone-chip{background:#e7f6eec7;border:1px solid #11786424;border-radius:999px;color:#144936;color:var(--brand-dark);flex:0 0 auto;font-size:.78rem;font-weight:900;max-width:48%;padding:7px 10px}.tech-job-spotlight{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.tech-job-spotlight span{align-items:center;background:#ffffffbd;border:1px solid #0f172a12;border-radius:14px;color:#66756f;color:var(--muted);display:flex;gap:8px;min-height:54px;padding:10px}.tech-job-spotlight strong{color:#17241f;color:var(--ink);font-size:.88rem;line-height:1.35}.tech-job-attention-row{display:flex;flex-wrap:wrap;gap:8px}.tech-attention-badge{align-items:center;border:1px solid #0f172a12;border-radius:12px;display:inline-grid;gap:2px 7px;grid-template-columns:auto auto;min-height:46px;padding:8px 10px}.tech-attention-badge svg{align-self:center;grid-row:span 2;height:16px;width:16px}.tech-attention-badge strong{color:#17241f;color:var(--ink);font-size:.78rem;line-height:1.2}.tech-attention-badge small{color:#66756f;color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.25}.tech-attention-badge.tone-info{background:#eaf3fbd1;color:#2f6fae}.tech-attention-badge.tone-warning{background:#fff4e8db;color:#a16419}.tech-attention-badge.tone-danger{background:#fcebeaeb;color:#c2413b;color:var(--danger)}.tech-job-inline-actions,.tech-job-meta-grid,.tech-job-route-line{grid-gap:10px;display:grid;gap:10px}.tech-job-meta-grid,.tech-job-route-line{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-job-meta-grid span,.tech-job-open-hint,.tech-job-route-line span{color:#66756f;color:var(--muted);font-weight:700;min-width:0;overflow-wrap:anywhere}.tech-job-meta-grid span{align-items:center;background:rgba(15,23,42,.035);border-radius:12px;display:inline-flex;font-size:.8rem;gap:7px;padding:8px 10px}.tech-job-inline-actions{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.tech-job-inline-actions .btn-light,.tech-job-inline-actions .btn-primary,.tech-job-inline-actions .btn-secondary,.technician-detail-primary-actions .btn-light,.technician-detail-primary-actions .btn-secondary{align-items:center;border-radius:13px;display:inline-flex;gap:6px;justify-content:center;min-height:48px;padding-inline:10px}.technician-detail-primary-actions{background:#f0f9f5db;border:1px solid #1178641f;border-radius:16px;display:flex;flex-wrap:wrap;gap:10px;padding:12px}.ops-announcement-form,.technician-announcements-list{grid-gap:12px;display:grid;gap:12px}.technician-announcement-card{grid-gap:10px;background:#ffffffe6;border:1px solid #0f172a14;border-radius:14px;box-shadow:0 14px 24px #11182712;display:grid;gap:10px;padding:16px}.technician-announcement-card.unread{background:#f0faf7f0;border-color:#11786438}.technician-announcement-card>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.technician-announcement-card p,.technician-announcement-card small,.technician-announcement-card strong{min-width:0;overflow-wrap:anywhere}.technician-announcement-card p{color:#17241f;color:var(--ink);font-weight:700;line-height:1.6;margin:0;white-space:pre-wrap}.technician-announcement-card small{color:#66756f;color:var(--muted);font-weight:800}.tech-job-open-hint{align-items:center;align-self:start;background:#1178641a;border:1px solid #11786429;border-radius:12px;color:#144936;color:var(--brand-dark);display:inline-flex;gap:8px;justify-content:space-between;min-height:38px;padding:8px 11px;width:fit-content}.tech-job-open-hint:after{content:"\2192";font-size:1rem}html[dir=rtl] .tech-job-open-hint:after{content:"\2190"}.tech-job-time{color:#144936;color:var(--brand-dark);font-weight:800}.technician-simple-shell{gap:18px}.technician-simple-header{align-items:center}.technician-simple-header.is-regional-manager{grid-template-columns:minmax(0,1fr) auto}.technician-simple-header.is-regional-manager .technician-simple-summary{grid-column:1/-1}.technician-export-panel{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:18px 20px}.technician-export-panel h2,.technician-export-panel p{margin:0}.technician-export-panel h2{margin-block:4px 6px}.technician-export-buttons{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.technician-simple-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));justify-content:flex-start}.technician-section-nav{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 12px}.technician-section-nav button{align-items:center;background:#ffffffe0;border:1px solid #1118271a;border-radius:999px;color:#66756f;color:var(--muted);display:inline-flex;font-weight:700;gap:8px;min-height:42px;padding:8px 14px}.technician-section-nav button strong{align-items:center;background:#1118270f;border-radius:999px;color:#17241f;color:var(--ink);display:inline-flex;font-size:.82rem;justify-content:center;min-height:24px;min-width:24px;padding:0 6px}.technician-section-nav button.active{background:#d96b271f;border-color:#d96b2747;color:#144936;color:var(--brand-dark)}.technician-section-nav button.active strong{background:#d96b272e;color:#144936;color:var(--brand-dark)}.technician-focus-strip{align-items:center;background:linear-gradient(135deg,#f0faf7f5,#fffffffa),#fffffff0;border:1px solid #1178642e;border-radius:16px;box-shadow:0 18px 30px #11786414;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.technician-focus-main{grid-gap:8px;display:grid;gap:8px;min-width:0}.technician-focus-strip strong{color:#17241f;color:var(--ink);display:block;font-size:1.25rem;line-height:1.25}.technician-focus-strip p{color:#17241f;color:var(--ink);font-weight:800;margin:0;overflow-wrap:anywhere}.technician-focus-meta{display:flex;flex-wrap:wrap;gap:8px}.technician-focus-meta span{align-items:center;background:#ffffffc7;border:1px solid #11786424;border-radius:999px;color:#66756f;color:var(--muted);display:inline-flex;font-size:.82rem;font-weight:800;min-height:34px;padding:7px 11px}.technician-focus-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.technician-focus-actions .btn-light,.technician-focus-actions .btn-primary{min-height:46px;min-width:112px}.technician-simple-grid{grid-gap:12px;display:grid;gap:12px}.technician-simple-card{background:#ffffffe0;border:1px solid #11182712;border-radius:16px;box-shadow:0 18px 30px #11182714;gap:14px;padding:18px}.technician-simple-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.technician-simple-meta{grid-gap:10px;display:grid;gap:10px}.technician-simple-meta p{grid-gap:4px;display:grid;gap:4px;margin:0}.technician-simple-meta span{color:#66756f;color:var(--muted);font-size:.82rem;font-weight:700}.technician-simple-meta strong{color:#17241f;color:var(--ink)}.smart-address-card{grid-gap:14px;background:linear-gradient(135deg,#f0faf7f5,#fffffffa),#fffffff0;border:1px solid #1178642e;border-radius:16px;display:grid;gap:14px;padding:14px}.smart-address-codes,.smart-address-reference-row{grid-gap:10px;display:grid;gap:10px}.smart-address-reference-row{align-items:center;grid-template-columns:minmax(0,1fr) auto}.smart-address-codes p,.smart-address-main,.smart-address-reference-row div{grid-gap:4px;display:grid;gap:4px;margin:0}.smart-address-reference-row strong{color:#144936;color:var(--brand-dark);font-size:1.18rem;overflow-wrap:anywhere}.smart-address-main{border-top:1px solid #11786421;padding-top:12px}.smart-address-main strong{color:#17241f;color:var(--ink);font-size:1.15rem;line-height:1.45}.smart-address-main small{color:#66756f;color:var(--muted);font-size:.92rem;font-weight:700;line-height:1.55}.smart-address-codes{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-address-codes p{background:#11786412;border-radius:12px;padding:10px 12px}.smart-address-codes strong{color:#17241f;color:var(--ink);overflow-wrap:anywhere}.smart-address-copy-button{min-height:42px;padding:10px 14px}.technician-simple-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.technician-area-availability-card{gap:14px}.technician-area-availability-list{grid-gap:10px;display:grid;gap:10px}.technician-area-availability-row{grid-gap:12px;align-items:center;background:#f5f1e89e;border:1px solid #11182714;border-radius:14px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);padding:12px}.technician-area-availability-row.is-available{background:#e7f6eeb8;border-color:#11786429}.technician-area-availability-row>div,.technician-capacity-field{grid-gap:8px;display:grid;gap:8px}.technician-area-toggle{align-items:center;color:#66756f;color:var(--muted);display:flex;font-weight:800;gap:8px}.technician-capacity-field span{color:#66756f;color:var(--muted);font-size:.78rem;font-weight:900}.technician-capacity-field .input{min-height:46px;text-align:center}.task-detail-panel{min-height:100%}.technician-detail-panel{max-height:none}.task-detail-stack{grid-gap:14px;display:grid;gap:14px}.task-quick-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.tech-empty-state{color:#66756f;color:var(--muted);display:grid;min-height:160px;place-items:center;text-align:center}.task-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-card{grid-gap:6px;display:grid;gap:6px}.task-detail-head.compact h4{margin:0}.quick-action-card,.support-request-panel,.technician-progress-panel{gap:12px}.closure-flow-panel{gap:14px}.task-status-chip-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.task-status-chip{grid-gap:4px;background:#f5f1e8c7;border:1px solid #1118270f;border-radius:16px;display:grid;gap:4px;padding:12px 14px}.field-label,.task-status-chip span{color:#66756f;color:var(--muted);font-size:.82rem;font-weight:700}.task-status-chip strong{color:#17241f;color:var(--ink)}.support-request-grid{grid-gap:12px;display:grid;gap:12px}.field{grid-gap:8px;display:grid;gap:8px}.closure-uploader-row,.otp-submit-row{grid-gap:12px;display:grid;gap:12px}.closure-file-label{width:fit-content}.proof-photo-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.proof-photo-card{grid-gap:10px;background:#f5f1e8b8;border:1px solid #1118270f;border-radius:18px;display:grid;gap:10px;padding:10px}.proof-photo-card img{aspect-ratio:1/1;border-radius:14px;object-fit:cover;width:100%}.proof-photo-card span{font-size:.8rem;word-break:break-word}.detail-card span,.proof-photo-card span{color:#66756f;color:var(--muted);font-weight:700}.detail-card span{font-size:.88rem}.mandatory-status-panel{background:#1178640f;border:1px solid #1178641f;border-radius:22px;padding:18px}.status-rail{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.compact-status-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.status-step{grid-gap:8px;background:#ffffffd9;border:1px solid #11182714;border-radius:18px;display:grid;gap:8px;padding:14px 12px;text-align:center}.status-step span{align-items:center;background:#d96b271f;border-radius:999px;color:#144936;color:var(--brand-dark);display:inline-flex;font-weight:800;height:30px;justify-content:center;margin:0 auto;width:30px}.status-step.active{background:#1178641f;border-color:#1178643d}.proof-shell{grid-template-columns:repeat(2,minmax(0,1fr))}.close-flow-actions,.close-flow-meta,.close-otp-panel,.zamil-room-grid{grid-gap:16px;display:grid;gap:16px}.close-flow-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.close-flow-card,.otp-code-preview,.portal-step-card{grid-gap:6px;background:#ffffffd6;border:1px solid #0f172a17;border:1px solid var(--line);border-radius:18px;display:grid;gap:6px;padding:14px 16px}.close-flow-card span,.otp-code-preview span,.portal-step-card span{color:#66756f;color:var(--muted);font-size:.82rem;font-weight:700}.close-flow-card strong,.otp-code-preview strong,.portal-step-card strong{color:#17241f;color:var(--ink)}.otp-code-input,.otp-code-preview strong{font-family:Segoe UI,Tahoma,sans-serif;font-weight:800;letter-spacing:.35em}.otp-code-preview.large strong{font-size:1.4rem}.zamil-room-panel{background:radial-gradient(circle at top right,#11786414,#0000 22%),#ffffffe6;border-color:#11786429}.zamil-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zamil-request-card{background:linear-gradient(135deg,#fff8f0f5,#fffffffa);border-color:#d96b2729}.otp-ready-card{background:linear-gradient(135deg,#f0faf7f5,#fffffffa);border-color:#11786429}.close-stage-pill.idle{background:#11182714;color:#66756f;color:var(--muted)}.close-stage-pill.requested{background:#d96b271f;color:#144936;color:var(--brand-dark)}.close-stage-pill.otp_submitted{background:#1178641f;color:#1f6b4f;color:var(--accent)}.close-stage-pill.closed{background:#1d4ed81f;color:#1d4ed8}.task-service-item{border-bottom:1px solid #1118270f;display:flex;gap:12px;justify-content:space-between;padding:12px 0}.task-service-item:last-child{border-bottom:0}.history-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.bottom-tab-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #11182714;border-radius:24px;bottom:max(14px,env(safe-area-inset-bottom));box-shadow:0 20px 36px #11182724;left:50%;padding:10px 10px calc(10px + env(safe-area-inset-bottom));position:fixed;transform:translateX(-50%);width:min(720px,calc(100% - 24px));z-index:25}.bottom-tab-bar button{grid-gap:4px;-webkit-tap-highlight-color:transparent;background:#0000;border-radius:18px;color:#66756f;color:var(--muted);display:grid;flex:1 1;gap:4px;min-height:64px;padding:14px 12px;touch-action:manipulation}.bottom-tab-bar button.active{background:#d96b271f;color:#144936;color:var(--brand-dark)}.bottom-tab-bar button span{font-size:.78rem;font-weight:700}.bottom-tab-bar button strong{font-size:1rem;line-height:1}.technician-mobile-tabbar{display:none}.suspend-panel{background:#b02b2b0a;border-color:#b02b2b29}.suspend-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.suspend-panel textarea.input{min-height:96px;resize:vertical}.admin-exception-panel{border-color:#b02b2b2e;box-shadow:0 18px 36px #b02b2b1a}.exception-list{grid-gap:14px;display:grid;gap:14px}.exception-card{animation:exceptionPulse 1.8s ease-in-out infinite;background:linear-gradient(135deg,#ffefeff5,#fff7f7fa);border:1px solid #b02b2b2e;box-shadow:0 14px 28px #b02b2b1f}@keyframes exceptionPulse{0%,to{box-shadow:0 14px 28px #b02b2b1a}50%{box-shadow:0 18px 34px #b02b2b33}}.route-suggestion-card{align-items:flex-start}.route-suggestion-card small{color:#66756f;color:var(--muted);font-weight:700}.internal-area-pill{align-items:center;background:#16a34a1f;border-radius:999px;color:#166534;display:inline-flex;font-size:.76rem;font-weight:700;padding:.2rem .55rem;width:fit-content}.lane-drop-target{outline:2px dashed #11786459;outline-offset:-8px}.load-meter{grid-gap:10px;background:#1178640d;border:1px solid #1178641f;border-radius:18px;display:grid;gap:10px;padding:14px 16px}.load-meter-top{color:#66756f;color:var(--muted);display:flex;font-weight:700;gap:12px;justify-content:space-between}.load-meter-track{background:#11182714;border-radius:999px;height:10px;overflow:hidden}.load-meter-track span{background:linear-gradient(90deg,#117864,#d96b27);border-radius:inherit;display:block;height:100%}.audit-log-preview{grid-gap:6px;background:#0f5ba00f;border-radius:16px;display:grid;gap:6px;padding:12px 14px}.audit-log-preview span{color:#66756f;color:var(--muted);font-size:.8rem;font-weight:700}.audit-log-list{margin-top:12px}.audit-log-list summary{color:#144936;color:var(--brand-dark);cursor:pointer;font-weight:700}.audit-log-body{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.audit-log-item{grid-gap:4px;background:#1118270a;border-radius:14px;display:grid;gap:4px;padding:12px 14px}.audit-log-item small{color:#66756f;color:var(--muted)}.internal-dashboard{gap:20px}.internal-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-stats-links{grid-gap:18px;display:grid;gap:18px}.daily-summary-grid,.daily-task-list,.daily-toolbar,.dashboard-toolbar-links,.schedule-editor,.task-contact-actions,.task-rich-meta,.task-timing-grid{grid-gap:14px;display:grid;gap:14px}.dashboard-toolbar-links{grid-template-columns:repeat(auto-fit,minmax(150px,max-content));justify-content:flex-start}.dashboard-stat-link{grid-gap:8px;background:#ffffffeb;border:1px solid #11182714;border-radius:22px;box-shadow:0 12px 30px rgba(15,23,42,.065);box-shadow:var(--shadow);display:grid;gap:8px;padding:20px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}button.dashboard-stat-link{cursor:pointer;text-align:start;width:100%}.workspace-mobile-launcher,.workspace-sidebar-close,.workspace-sidebar-footer-btn,.workspace-sidebar-link{min-height:44px}.workspace-mobile-launcher:focus-visible,.workspace-sidebar-close:focus-visible,.workspace-sidebar-footer-btn:focus-visible,.workspace-sidebar-link:focus-visible{outline:3px solid #1c8a7857;outline-offset:3px}.dashboard-stat-link.active,.dashboard-stat-link:hover{border-color:#d96b2747;box-shadow:0 18px 30px #5439211f;transform:translateY(-2px)}.dashboard-stat-link strong{color:#144936;color:var(--brand-dark);font-size:2rem}.dashboard-stat-link span{color:#17241f;color:var(--ink);font-weight:800}.dashboard-stat-link small{color:#66756f;color:var(--muted)}.internal-dashboard-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr)}.intake-form{gap:16px}.customer-service-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.customer-service-tabs button{background:#ffffffdb;border:1px solid #11182714;border-radius:8px;color:#17241f;color:var(--ink);cursor:pointer;font-size:.88rem;font-weight:800;min-height:42px;padding:10px 12px}.customer-service-tabs button.active,.customer-service-tabs button:hover{background:#1178641a;border-color:#1178646b;color:#0f5f50}.customer-service-lookup{align-items:end;grid-template-columns:minmax(240px,.65fr) minmax(260px,1fr)}.customer-service-lookup-actions{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) max-content}.customer-file-shell{grid-gap:16px;display:grid;gap:16px}.customer-file-grid{align-items:start}.customer-context-workspace{grid-gap:14px;color:#1c2b25;container-type:inline-size;display:grid;gap:14px;min-width:0}.customer-context-state{grid-gap:10px;background:#f7fbf9c7;border:1px dashed #1c514147;border-radius:18px;display:grid;gap:10px;min-height:220px;padding:28px;place-items:center;text-align:center}.customer-context-state svg{color:#2d725c;height:34px;width:34px}.customer-context-identity{grid-gap:16px;align-items:center;background:linear-gradient(135deg,#f8fbfa,#edf6f2);border:1px solid #1d4a3d2e;border-radius:20px;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;padding:20px}.customer-context-avatar{background:#153f34;border-radius:16px;color:#fff;display:grid;height:52px;place-items:center;width:52px}.customer-context-avatar svg{height:24px;width:24px}.customer-context-person{min-width:0}.customer-context-person>span{color:#2c6a57;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.customer-context-person h2{font-size:clamp(1.15rem,2vw,1.45rem);margin:3px 0 5px}.customer-context-person p,.customer-context-person small{color:#60716b;display:block;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-context-person small{margin-top:4px}.customer-context-contact{grid-gap:8px;display:grid;gap:8px;justify-items:end}.customer-context-contact>strong{direction:ltr;font-size:1rem}.customer-context-contact>div{display:flex;gap:6px}.customer-context-contact a{align-items:center;background:#fff;border:1px solid #1d4a3d33;border-radius:10px;color:#184f3e;display:inline-flex;font-size:.78rem;font-weight:800;gap:5px;padding:7px 10px;text-decoration:none}.customer-context-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-context-metrics article{grid-gap:8px;align-items:center;background:#fff;border:1px solid #2a4c421f;border-radius:14px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:12px}.customer-context-metrics article.needs-attention{background:#fff8f4;border-color:#b0512c52;color:#913d20}.customer-context-metrics svg{color:#28705a}.customer-context-metrics span{color:#66756f;font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-context-metrics strong{font-size:1.15rem}.customer-context-tabs{background:#f1f6f4;border:1px solid #2a4c421f;border-radius:14px;display:flex;gap:6px;overflow-x:auto;padding:5px}.customer-context-tabs button{background:#0000;border:0;border-radius:10px;color:#63716c;flex:1 0 max-content;font-weight:800;padding:9px 12px}.customer-context-tabs button.is-active{background:#fff;box-shadow:0 5px 14px #1841341a;color:#14513e}.customer-context-overview{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.customer-context-overview>section,.customer-history-grid>section{background:#fff;border:1px solid #2a4c421f;border-radius:16px;min-width:0;padding:15px}.customer-context-section-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.customer-context-section-head h3,.customer-history-grid h3{font-size:.95rem;margin:0}.customer-context-section-head span{background:#e8f2ee;border-radius:999px;color:#17533f;font-size:.74rem;font-weight:900;min-width:26px;padding:3px 7px;text-align:center}.customer-complaint-list,.customer-request-list{grid-gap:8px;display:grid;gap:8px}.customer-complaint-list-wide,.customer-request-list-wide{grid-template-columns:minmax(0,1fr)}.customer-request-card{grid-gap:5px;background:#fbfdfc;border:1px solid #2d534724;border-radius:13px;color:inherit;display:grid;gap:5px;min-width:0;padding:13px;text-align:start}.customer-request-card.is-selected,.customer-request-card:hover{background:#edf7f3;border-color:#368269}.customer-request-card>strong{font-size:.95rem}.customer-request-card>small,.customer-request-card>span:not(.customer-source-badge){color:#65766f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-request-card>small{align-items:center;display:inline-flex;font-size:.72rem;gap:5px}.customer-source-badge{border-radius:999px;font-size:.67rem;font-weight:900;padding:3px 7px;width:fit-content}.customer-source-badge.manual{background:#e2f1eb;color:#176044}.customer-source-badge.external{background:#eef1f5;color:#46576a}.customer-complaint-card{grid-gap:7px;background:#fff;border:1px solid #2d534724;border-inline-start:4px solid #9aa9a3;border-radius:13px;display:grid;gap:7px;padding:13px}.customer-complaint-card.is-open{background:#fffbf8;border-inline-start-color:#b85732}.customer-complaint-card h3,.customer-complaint-card p{margin:0}.customer-complaint-card p{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#596a63;display:-webkit-box;font-size:.8rem;overflow:hidden}.customer-complaint-card-head{align-items:center;display:flex;font-size:.72rem;gap:8px;justify-content:space-between}.customer-complaint-card-head span{color:#6f7e78}.customer-complaint-card-head strong{color:#974324}.customer-linked-order{grid-gap:7px;align-items:center;background:#edf4f1;border:0;border-radius:10px;color:#1c5543;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px;text-align:start}.customer-linked-order span{color:#64766f;font-size:.7rem}.customer-linked-order strong{font-size:.75rem}.customer-history-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.customer-notes-panel{grid-column:auto}.customer-history-card{grid-gap:4px;background:#f4f8f6;border-radius:11px;display:grid;gap:4px;margin-top:8px;padding:11px}.customer-history-card small,.customer-history-card span,.customer-notes-panel p{color:#61716b;font-size:.78rem}.customer-notes-panel p{background:#f7f9f8;border-radius:10px;margin:7px 0 0;padding:9px 11px}.customer-empty-state{background:#f6f8f7;border-radius:11px;color:#74817c;margin:0;padding:16px;text-align:center}@container (min-width: 700px){.customer-context-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-context-overview{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.customer-complaint-list-wide,.customer-history-grid,.customer-request-list-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-notes-panel{grid-column:1/-1}}@media (max-width:980px){.customer-context-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-context-overview,.customer-history-grid{grid-template-columns:minmax(0,1fr)}.customer-notes-panel{grid-column:auto}}@media (max-width:680px){.customer-context-identity{grid-template-columns:auto minmax(0,1fr)}.customer-context-contact{grid-column:1/-1;justify-items:stretch}.customer-context-contact>div{width:100%}.customer-context-contact a{flex:1 1;justify-content:center}.customer-complaint-list-wide,.customer-request-list-wide{grid-template-columns:minmax(0,1fr)}}.cs-home,.customer-service-workspace{grid-gap:16px;display:grid;gap:16px}.cs-home-actions,.cs-home-hero,.cs-home-pulse,.cs-home-search{background:#fff;border:1px solid #303e371f;border-radius:12px}.cs-home-hero{grid-gap:20px;align-items:center;background:linear-gradient(125deg,#1178641a,#fff0 58%),#fff;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) max-content;padding:clamp(20px,3vw,32px)}.cs-home-actions-heading h2,.cs-home-actions-heading p,.cs-home-hero h1,.cs-home-hero p,.cs-home-section-heading h2,.cs-home-section-heading p{margin:0}.cs-home-hero h1{font-size:clamp(1.8rem,3vw,2.85rem);line-height:1.15;margin:4px 0 6px}.cs-home-ready{align-items:center;background:#11786414;border:1px solid #11786433;border-radius:999px;color:#174b3d;display:inline-flex;font-weight:800;gap:8px;padding:10px 13px;white-space:nowrap}.cs-home-ready>span{background:#117864;border-radius:50%;box-shadow:0 0 0 4px #1178641f;height:9px;width:9px}.cs-home-primary-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.cs-home-actions,.cs-home-pulse,.cs-home-search{grid-gap:16px;display:grid;gap:16px;padding:20px}.cs-home-section-heading{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr)}.cs-home-action-icon,.cs-home-section-icon{background:#1178641a;border-radius:10px;color:#31573b;display:grid;place-items:center}.cs-home-section-icon{height:42px;width:42px}.cs-home-search>label{color:#263a31;font-weight:800}.cs-home-search-control{grid-gap:9px;align-items:center;display:grid;gap:9px;grid-template-columns:22px minmax(0,1fr) max-content}.cs-home-search-control>svg{color:#31573b}.cs-home-metrics{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.cs-home-metrics article{grid-gap:6px;background:#f7f9f7;border:1px solid #303e371a;border-radius:10px;display:grid;gap:6px;min-width:0;padding:12px}.cs-home-metrics article.has-risk{background:#fff7ed;border-color:#9a341238}.cs-home-metrics span{color:var(--muted-text);font-size:.8rem;font-weight:800}.cs-home-metrics strong{color:#17251f;font-size:1.65rem;line-height:1}.cs-home-actions-heading{align-items:end;display:flex;gap:12px;justify-content:space-between}.cs-home-action-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.cs-home-action{grid-gap:11px;align-items:center;background:#f9faf8;border:1px solid #303e371f;border-radius:10px;color:#25362f;display:grid;gap:11px;grid-template-columns:42px minmax(0,1fr) auto;min-height:108px;min-width:0;padding:14px;text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}.cs-home-action:focus-visible,.cs-home-action:hover{background:#11786412;border-color:#11786466;transform:translateY(-1px)}.cs-home-action.is-primary{background:#1178641a;border-color:#1178644d}.cs-home-action-icon{height:42px;width:42px}.cs-home-action>div{grid-gap:5px;display:grid;gap:5px;min-width:0}.cs-home-action>div>span{font-weight:900}.cs-home-action small{color:var(--muted-text);line-height:1.4}.cs-home-action>strong{align-self:start;font-size:1.4rem}[dir=rtl] .cs-home-action-arrow{transform:scaleX(-1)}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.cs-search-only-workspace{min-height:min(560px,calc(100vh - 180px))}.cs-search-entry{display:grid;min-height:min(520px,calc(100vh - 200px));place-items:center}.cs-search-entry-box{grid-gap:22px;background:#fff;border:1px solid #303e3724;border-radius:14px;box-shadow:0 18px 45px #17251f14;display:grid;gap:22px;padding:clamp(22px,3vw,36px);width:min(100%,880px)}.cs-search-entry-heading{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:52px minmax(0,1fr)}.cs-search-entry-icon{background:#1178641a;border-radius:12px;color:#31573b;display:grid;height:52px;place-items:center;width:52px}.cs-search-entry-icon svg{height:25px;width:25px}.cs-search-entry-heading h1,.cs-search-entry-heading p{margin:0}.cs-search-entry-heading h1{font-size:clamp(1.65rem,2.6vw,2.5rem);line-height:1.16;margin-top:3px}.cs-intake-steps{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.cs-intake-steps li{grid-gap:9px;align-items:center;background:#f7f9f7;border:1px solid #303e371f;border-radius:10px;color:#65736c;display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr);min-width:0;padding:11px}.cs-intake-steps li.is-active{background:#11786414;border-color:#1178645c;color:#174b3d}.cs-intake-steps li.is-complete{background:#f2f8f5;border-color:#11786433;color:#2f6354}.cs-order-form-steps{margin-bottom:2px}.cs-intake-steps li>span,.cs-intake-steps li>svg{background:#fff;border-radius:50%;display:grid;font-weight:900;height:34px;place-items:center;width:34px}.cs-intake-steps li>svg{padding:8px}.cs-intake-steps li div{grid-gap:2px;display:grid;gap:2px;min-width:0}.cs-intake-steps small,.cs-intake-steps strong{overflow-wrap:anywhere}.cs-search-entry-form{grid-gap:8px;display:grid;gap:8px;padding-top:4px}.cs-search-entry-form>label{color:#263a31;font-weight:800}.cs-search-entry-form>div{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr) max-content}.cs-search-entry-form>div>svg{color:#31573b}.cs-search-entry-note{color:var(--muted-text);font-size:.86rem;line-height:1.6;margin:0}.cs-hero-panel,.cs-workflow-panel{grid-gap:14px;background:#fff;border:1px solid #303e371f;border-radius:8px;display:grid;gap:14px;padding:18px}.cs-hero-panel{align-items:center;grid-template-columns:minmax(0,1fr) max-content}.cs-hero-panel h1,.cs-hero-panel p{margin:0}.cs-command-bar{grid-gap:12px;align-items:end;background:#fff;border:1px solid #303e371f;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(280px,.58fr) minmax(420px,1fr);padding:14px}.cs-search-field{grid-gap:7px;display:grid;gap:7px;min-width:0}.cs-search-field>div{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:22px minmax(0,1fr) max-content}.cs-command-actions svg,.cs-empty-action svg,.cs-search-field svg,.cs-status-strip svg{flex:0 0 auto}.cs-command-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cs-command-actions .btn-light,.cs-command-actions .btn-primary{align-items:center;display:inline-flex;gap:7px}.cs-status-strip{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(130px,1fr))}.cs-status-strip span{align-items:center;background:#f9faf8;border:1px solid #303e371f;border-radius:8px;color:#25362f;display:inline-flex;font-weight:800;gap:7px;min-height:42px;overflow-wrap:anywhere;padding:9px 11px}.cs-workflow-cards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(130px,1fr))}.cs-workflow-card{grid-gap:4px 10px;align-items:center;background:#f9faf8;border:1px solid #303e371f;border-radius:8px;color:#25362f;cursor:pointer;display:grid;gap:4px 10px;grid-template-columns:34px minmax(0,1fr) auto;min-height:82px;padding:12px;text-align:start}.cs-workflow-card svg{color:#31573b;grid-row:span 2;height:20px;width:20px}.cs-workflow-card small,.cs-workflow-card span,.cs-workflow-card strong{min-width:0;overflow-wrap:anywhere}.cs-workflow-card span{font-weight:900}.cs-workflow-card strong{color:#17251f;font-size:1.35rem;justify-self:end;line-height:1}.cs-workflow-card small{color:var(--muted-text);font-weight:700;grid-column:2/-1}.cs-workflow-card.is-active,.cs-workflow-card:hover{background:#11786414;border-color:#1178645c}.cs-service-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr)}.cs-action-panel,.cs-context-panel,.cs-work-panel{grid-gap:14px;background:#fff;border:1px solid #303e371f;border-radius:8px;display:grid;gap:14px;min-width:0;padding:16px}.cs-work-panel{background:#0000;border:0;padding:0}.cs-action-panel.intake-form{display:grid}.cs-form-grid{align-items:end}.cs-regenerate-action{min-height:44px}.customer-device-controls{gap:8px}.cs-section-heading{grid-gap:4px;display:grid;gap:4px}.cs-section-heading h2,.cs-section-heading p{margin:0}.cs-context-panel .form-panel{background:#0000;border:0;box-shadow:none;padding:0}.cs-action-panel .reference-card,.cs-context-panel .reference-card,.cs-empty-action{background:#fffdf8;border-radius:8px}.cs-empty-action{grid-gap:10px;border:1px dashed #303e3738;color:var(--muted-text);display:grid;gap:10px;min-height:160px;padding:18px;place-items:center;text-align:center}.cs-empty-action p{margin:0}.cs-complaint-panel{border-top:4px solid #9a34126b}.cs-complaint-context{grid-gap:12px;align-items:center;background:#fff7ed;border:1px solid #9a34122e;border-radius:8px;color:#5f2f16;display:grid;gap:12px;grid-template-columns:auto minmax(0,.45fr) minmax(0,1fr);padding:12px}.cs-complaint-context svg{height:22px;width:22px}.cs-complaint-context span{color:#8a4b22;display:block;font-size:.78rem;font-weight:800}.cs-complaint-context p,.cs-complaint-context strong{margin:0;min-width:0}.cs-complaint-context strong{color:#2f1c12;display:block;overflow-wrap:anywhere}.cs-complaint-context p{color:#6d4a32;font-weight:700;overflow-wrap:anywhere}.cs-complaint-context-empty{background:#f8fafc;border-color:#4755692e;color:#475569;grid-template-columns:auto minmax(0,1fr)}.cs-complaint-queue{grid-gap:16px;display:grid;gap:16px;min-width:0}.cs-complaint-queue-header{grid-gap:18px;align-items:center;background:#fff;border:1px solid #303e371f;border-radius:10px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) max-content;padding:20px}.cs-complaint-queue-header h1,.cs-complaint-queue-header p{margin:0}.cs-complaint-filter-reset,.cs-complaint-queue-header .btn-primary,.cs-complaint-row>.btn-light{align-items:center;display:inline-flex;gap:7px;justify-content:center}.cs-complaint-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(130px,1fr))}.cs-complaint-metric{grid-gap:8px;align-items:center;background:#fff;border:1px solid #303e371f;border-radius:10px;display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr) auto;min-height:78px;padding:14px}.cs-complaint-metric svg{color:#31573b;height:21px;width:21px}.cs-complaint-metric span{color:var(--muted-text);font-weight:750}.cs-complaint-metric strong{font-size:1.45rem}.cs-complaint-metric.is-overdue,.cs-complaint-metric.is-urgent{background:#fff9f4;border-color:#b9481a38}.cs-complaint-metric.is-overdue svg,.cs-complaint-metric.is-urgent svg{color:#a83e18}.cs-complaint-filter-panel{grid-gap:10px;align-items:end;background:#fff;border:1px solid #303e371f;border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(280px,1.55fr) repeat(3,minmax(145px,.72fr)) max-content;padding:16px}.cs-complaint-filter-panel>div,.cs-complaint-search{grid-gap:6px;display:grid;gap:6px;min-width:0}.cs-complaint-search>div{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-columns:22px minmax(0,1fr)}.cs-complaint-results-heading{align-items:center;display:flex;justify-content:space-between;min-height:32px}.cs-complaint-list{grid-gap:10px;display:grid;gap:10px}.cs-complaint-row{grid-gap:14px;align-items:center;background:#fff;border:1px solid #303e371f;border-inline-start:4px solid #31573b6b;border-radius:10px;display:grid;gap:14px;grid-template-columns:minmax(120px,.65fr) minmax(180px,1fr) minmax(220px,1.45fr) minmax(170px,.9fr) max-content;min-width:0;padding:16px}.cs-complaint-row.is-overdue{background:#fffaf6;border-inline-start-color:#b9481a}.cs-complaint-row.is-today{border-inline-start-color:#b47a12}.cs-complaint-row.is-closed{background:#fafbf9;border-inline-start-color:#658276}.cs-complaint-row-customer,.cs-complaint-row-detail,.cs-complaint-row-reference,.cs-complaint-row-state{grid-gap:5px;display:grid;gap:5px;min-width:0}.cs-complaint-row-customer span,.cs-complaint-row-detail>span,.cs-complaint-row-reference span,.cs-complaint-row-state small{color:var(--muted-text);font-size:.79rem;font-weight:750}.cs-complaint-row p,.cs-complaint-row small,.cs-complaint-row span,.cs-complaint-row strong{margin:0;min-width:0;overflow-wrap:anywhere}.cs-complaint-row-detail p{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;overflow:hidden}.cs-complaint-workflow{grid-gap:10px 14px;align-items:end;border-top:1px solid #303e371f;display:grid;gap:10px 14px;grid-column:1/-1;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.4fr) max-content;padding-top:14px}.cs-complaint-workflow>div:first-child{grid-gap:4px;align-self:center;display:grid;gap:4px}.cs-complaint-workflow>label{font-weight:800;grid-column:2}.cs-complaint-workflow>textarea{grid-column:2;min-height:74px;resize:vertical}.cs-complaint-workflow-actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:3;grid-row:2}.cs-urgency-badge{background:#eef3ef;border-radius:999px;color:#31573b;font-size:.76rem;font-weight:850;justify-self:start;padding:5px 9px}.cs-urgency-badge.is-critical,.cs-urgency-badge.is-urgent{background:#fff0e8;color:#a83e18}@media (max-width:1180px){.cs-complaint-metrics{grid-template-columns:repeat(3,minmax(130px,1fr))}.cs-complaint-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-complaint-search{grid-column:1/-1}.cs-complaint-row{grid-template-columns:minmax(130px,.7fr) minmax(180px,1fr) minmax(220px,1.3fr)}.cs-complaint-workflow{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr)}.cs-complaint-workflow-actions{grid-column:2;grid-row:auto}.cs-complaint-row-state{grid-column:1/3}}.cs-action-panel .input:disabled,.cs-action-panel .input[readonly]{background:#f6f7f4;color:#526058;opacity:1}.cs-order-panel{border-top:4px solid #31573b85}.cs-returns-panel{border-top:4px solid #1178647a}.cs-followup-panel{border-top:4px solid #47556961}.cs-linked-order-strip{grid-gap:8px;align-items:center;background:#9a34120f;border:1px solid #9a34122e;border-radius:8px;color:#7c2d12;display:grid;font-weight:800;gap:8px;grid-template-columns:22px max-content minmax(0,1fr);padding:10px 12px}.cs-linked-order-strip strong{min-width:0;overflow-wrap:anywhere}.cs-return-card{background:#f8fffb}.field-warning{color:#9a3412;font-size:.82rem;font-weight:800;margin:6px 0 0}.operations-date-panel{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,280px) repeat(auto-fit,minmax(170px,max-content));margin:0 0 16px}.operations-date-panel .muted{grid-column:1/-1;margin:0}.operations-end-day-panel{grid-gap:18px;display:grid;gap:18px}.operations-end-day-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.operations-end-day-kpi{grid-gap:6px;background:#fffdf8;border:1px solid #303e371f;border-radius:8px;display:grid;gap:6px;min-height:86px;padding:14px 16px}.operations-end-day-kpi span{color:var(--muted-text);font-size:.82rem}.operations-end-day-kpi strong{color:#18251f;font-size:1.65rem;line-height:1}.operations-end-day-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.operations-snapshot-list{grid-gap:10px;display:grid;gap:10px}.operations-snapshot-item{grid-gap:12px;align-items:center;background:#fffdf8;border:1px solid #303e371f;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(260px,1.35fr);padding:14px 16px}.operations-snapshot-item>div:first-child{grid-gap:4px;display:grid;gap:4px;min-width:0}.operations-snapshot-item span,.operations-snapshot-item strong{min-width:0;overflow-wrap:anywhere}.operations-snapshot-item span{color:var(--muted-text);font-size:.84rem}.operations-snapshot-metrics{display:flex;flex-wrap:wrap;gap:8px}.operations-snapshot-metrics span{align-items:center;background:#31573b1a;border-radius:999px;color:#234135;display:inline-flex;font-weight:800;min-height:30px;padding:5px 9px}.operations-end-day-summary{grid-gap:10px;display:grid;gap:10px;min-width:0}.operations-end-day-summary h3{color:#1d2d25;font-size:1rem;margin:0}.operations-end-day-table-wrap{background:#fff;border:1px solid #303e371f;border-radius:8px;overflow:auto}.operations-end-day-table{border-collapse:collapse;font-size:.86rem;min-width:620px;width:100%}.operations-end-day-table td,.operations-end-day-table th{border-bottom:1px solid #303e3714;padding:10px 12px;text-align:start;vertical-align:top}.operations-end-day-table thead th{background:#f6f2e7;color:#32463b;font-weight:800;position:sticky;top:0;z-index:1}.operations-end-day-table tbody tr:last-child td{border-bottom:0}.ops-follow-up-panel{grid-gap:16px;display:grid;gap:16px}.ops-follow-up-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ops-follow-up-section,.ops-follow-up-summary article{background:#fff;border:1px solid #303e371f;border-radius:8px}.ops-follow-up-summary article{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.ops-follow-up-summary svg{color:#117864;height:20px;width:20px}.ops-follow-up-summary span{color:var(--muted-text);font-weight:800;min-width:0}.ops-follow-up-summary strong{color:#17251f;font-size:1.35rem;line-height:1}.ops-follow-up-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.ops-follow-up-section{grid-gap:12px;display:grid;gap:12px;min-width:0;padding:14px}.ops-follow-up-compact-list,.ops-follow-up-list,.ops-follow-up-side{grid-gap:10px;display:grid;gap:10px;min-width:0}.ops-follow-up-row{grid-gap:10px;align-items:center;background:#fbfcfa;border:1px solid #303e371a;border-inline-start:4px solid #1178646b;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(150px,.9fr) minmax(130px,.8fr) minmax(180px,1.2fr) auto;padding:12px}.ops-follow-up-row.tone-critical{background:#fff7f5;border-inline-start-color:#b42318}.ops-follow-up-row.tone-watch{background:#fffaf0;border-inline-start-color:#b7791f}.ops-follow-up-row.tone-active{border-inline-start-color:#117864}.ops-follow-up-row p,.ops-follow-up-row small,.ops-follow-up-row span,.ops-follow-up-row strong{margin:0;min-width:0;overflow-wrap:anywhere}.ops-follow-up-row small,.ops-follow-up-row span{color:var(--muted-text);font-weight:700}.ops-follow-up-row p{color:#17251f;font-weight:900}.ops-follow-up-compact-list button{grid-gap:4px;background:#fbfcfa;border:1px solid #303e371a;border-radius:8px;color:inherit;cursor:pointer;display:grid;gap:4px;padding:10px;text-align:start;width:100%}.ops-follow-up-compact-list button:hover{background:#1178640f;border-color:#11786452}.ops-follow-up-compact-list span{color:var(--muted-text);font-weight:700;overflow-wrap:anywhere}@media (max-width:760px){.cs-home-action-grid,.cs-home-hero,.cs-home-metrics,.cs-home-primary-grid,.cs-home-search-control{grid-template-columns:1fr}.cs-home-ready{justify-self:start}.cs-home-search-control>svg{display:none}.cs-command-bar,.cs-hero-panel,.cs-service-layout{grid-template-columns:1fr}.cs-command-actions{justify-content:stretch}.cs-command-actions .btn-light{justify-content:center;width:100%}.cs-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-complaint-context,.cs-search-field>div,.customer-device-controls,.customer-device-row,.ops-follow-up-grid,.ops-follow-up-row,.ops-follow-up-summary{grid-template-columns:1fr}.cs-search-field svg{display:none}.cs-search-entry-box{padding:22px}.cs-intake-steps,.cs-search-entry-form>div{grid-template-columns:1fr}.cs-search-entry-form>div>svg{display:none}.cs-complaint-filter-panel,.cs-complaint-queue-header,.cs-complaint-row,.cs-complaint-workflow,.cs-workflow-cards{grid-template-columns:1fr}.cs-complaint-workflow-actions,.cs-complaint-workflow>label,.cs-complaint-workflow>textarea{grid-column:auto;grid-row:auto}.cs-complaint-filter-reset,.cs-complaint-queue-header .btn-primary,.cs-complaint-row>.btn-light{width:100%}.cs-complaint-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-complaint-row-state,.cs-complaint-search{grid-column:auto}.operations-snapshot-item{grid-template-columns:1fr}}.order-reference-panel{grid-gap:12px;display:grid;gap:12px;margin:0 0 16px}.reference-card{grid-gap:8px;background:linear-gradient(135deg,#fff8ebf0,#fffffffa);border:1px solid #11182714;border-radius:18px;display:grid;gap:8px;padding:16px 18px}.customer-order-button{color:inherit;cursor:pointer;text-align:start;width:100%}.customer-order-button.selected{background:#11786414;border-color:#1178646b}.customer-device-row{align-items:end;margin-bottom:8px}.reference-card h3,.reference-card p,.reference-card small{margin:0}.reference-label{color:#1f6b4f;color:var(--accent);font-size:.78rem;font-weight:800}.coverage-list{grid-gap:6px;display:grid;gap:6px}.coverage-list p{color:#17241f;color:var(--ink);margin:0}.grid-three{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.internal-board-panel{min-height:100%}.dashboard-detail-list,.dashboard-detail-panel{grid-gap:16px;display:grid;gap:16px}.compact-panel-header{margin-bottom:12px}.ac-details-list,.ac-details-panel,.kanban-card-list,.kanban-column,.kanban-grid,.kanban-meta-list{grid-gap:12px;display:grid;gap:12px}.ac-detail-row{grid-gap:12px;align-items:end;background:#ffffffd1;border:1px solid #0f172a17;border:1px solid var(--line);border-radius:18px;display:grid;gap:12px;grid-template-columns:minmax(0,1.2fr) 140px auto;padding:14px}.ac-detail-remove{display:flex;justify-content:flex-end}.kanban-grid{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr))}.kanban-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.kanban-column{background:#f4efe6c7;border:1px solid #1118270f;border-radius:22px;min-height:100%;padding:16px}.region-kanban-column{align-content:start;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.region-kanban-column.active,.region-kanban-column:hover{border-color:#1178642e;box-shadow:0 12px 24px #5439211a;transform:translateY(-2px)}.kanban-column.drag-over{outline:2px dashed #1178644d;outline-offset:-10px}.kanban-card-head,.kanban-column-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.task-card-topline{grid-gap:4px;display:grid;gap:4px}.task-card-topline span{color:#66756f;color:var(--muted);font-size:.9rem}.kanban-column-head span{align-items:center;background:#11786414;border-radius:999px;color:#1f6b4f;color:var(--accent);display:inline-flex;font-weight:800;height:34px;justify-content:center;min-width:34px}.region-kanban-counter-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.region-kanban-section,.region-status-counter{grid-gap:8px;background:#ffffffc7;border:1px solid #11182714;border-radius:16px;display:grid;gap:8px;padding:12px}.region-kanban-hint,.region-status-counter small{margin:0}.region-status-counter strong{font-size:1.05rem}.region-status-counter.pending{border-color:#d96b272e}.region-status-counter.scheduled{border-color:#1178642e}.region-status-counter.in_transit{border-color:#1d4ed82e}.region-status-counter.completed{border-color:#0478572e}.region-kanban-sections{grid-gap:12px;display:grid;gap:12px}.region-kanban-section.drag-over{outline:2px dashed #1178643d;outline-offset:-8px}.region-kanban-section{cursor:pointer}.region-kanban-section.active{background:#f1faf7eb;border-color:#1178642e}.region-kanban-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.region-kanban-section-head h4{font-size:.95rem;margin:0}.region-kanban-section-head span{align-items:center;background:#1118270f;border-radius:999px;display:inline-flex;font-weight:700;height:30px;justify-content:center;min-width:30px}.kanban-card{grid-gap:12px;background:#fffffff0;border:1px solid #0f172a17;border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 22px #54392114;display:grid;gap:12px;padding:16px}.kanban-card.pending{border-color:#d96b272e}.kanban-card.scheduled{background:#f1faf7fa;border-color:#1178642e}.kanban-card.in_transit{background:linear-gradient(135deg,#eff6fffa,#fffffffa);border-color:#1d4ed82e}.kanban-card.completed{background:#f0fdf4f5;border-color:#0478572e}.task-list-card{grid-gap:12px;background:#fffffff0;border:1px solid #0f172a17;border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 22px #54392114;display:grid;gap:12px;padding:18px}.task-list-card.pending{border-color:#d96b272e}.task-list-card.scheduled{border-color:#1178642e}.task-list-card.in_transit{border-color:#1d4ed82e}.task-list-card.completed{border-color:#0478572e}.kanban-meta-list p,.task-rich-meta p{color:#66756f;color:var(--muted);margin-bottom:0}.task-timing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-mini-panel{grid-gap:6px;background:#1118270a;border-radius:16px;display:grid;gap:6px;padding:12px 14px}.task-mini-panel span{color:#66756f;color:var(--muted);font-size:.8rem;font-weight:700}.task-mini-panel small,.task-mini-panel strong{margin:0}.attention-panel{background:#d96b2714;border:1px solid #d96b272e}.delivery-help-block{grid-gap:8px;display:grid;gap:8px}.delivery-alert{grid-gap:6px;background:#1118270a;border:1px solid #0000;border-radius:16px;display:grid;gap:6px;padding:12px 14px}.delivery-alert small,.delivery-alert strong{margin:0}.delivery-alert-active{background:#d96b2714;border-color:#d96b272e}.kanban-ac-list{display:flex;flex-wrap:wrap;gap:8px}.device-breakdown-panel{gap:12px}.device-breakdown-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.device-breakdown-header>div{grid-gap:4px;display:grid;gap:4px}.device-filter-strip{display:flex;flex-wrap:wrap;gap:8px}.device-filter-pill{align-items:center;background:#ffffffeb;border:1px solid #11182714;border-radius:999px;color:#17241f;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;gap:8px;padding:8px 12px;transition:border-color .18s ease,transform .18s ease,background .18s ease}.device-filter-pill.active,.device-filter-pill:hover{background:#fff7eefa;border-color:#d96b2747;transform:translateY(-1px)}.device-filter-pill strong{align-items:center;background:#1118270f;border-radius:999px;display:inline-flex;height:26px;justify-content:center;min-width:26px;padding:0 8px}.device-breakdown-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.device-breakdown-item{grid-gap:6px;background:#fffffff5;border:1px solid #11182714;border-radius:18px;display:grid;gap:6px;padding:14px 16px;position:relative}.device-breakdown-item small,.device-breakdown-item strong{margin:0}.device-breakdown-item span{align-items:center;background:#d96b271a;border-radius:999px;color:#1f6b4f;color:var(--accent);display:inline-flex;font-size:.78rem;font-weight:800;height:28px;inset-inline-end:12px;justify-content:center;min-width:28px;position:absolute;top:12px}.task-contact-actions{grid-template-columns:repeat(auto-fit,minmax(130px,max-content))}.task-action-row{align-items:center}.schedule-editor{border-top:1px dashed #1118271f;padding-top:10px}.daily-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.planning-tabs{display:flex;flex-wrap:wrap;gap:10px}.planning-tabs a{background:#ffffffd1;border:1px solid #11182714;border-radius:999px;color:var(--text);font-weight:700;padding:10px 14px;text-decoration:none}.planning-tabs a.active{background:#1178641a;border-color:#1178642e;color:#1f6b4f;color:var(--accent)}.planning-controls{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.planning-controls-range{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.planning-range-action{grid-gap:5px;align-content:end;display:grid;gap:5px}.planning-range-action small{color:#66756f;color:var(--muted)}.order-list-pagination{align-items:center;display:flex;gap:12px;justify-content:center;padding:16px}.order-list-pagination span{color:#66756f;color:var(--muted);font-weight:800}.daily-region-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.region-entry-card{cursor:pointer;text-align:start;width:100%}.summary-filter-card{appearance:none}.mobile-entry .btn-light,.mobile-entry .btn-primary,.mobile-entry .btn-secondary,.technician-app-shell .status-step,.technician-app-shell .tech-job-card,.technician-app-shell a.btn-light,.technician-app-shell a.btn-primary,.technician-app-shell a.btn-secondary,.technician-app-shell button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.technician-app-shell .btn-light,.technician-app-shell .btn-primary,.technician-app-shell .btn-secondary,.technician-app-shell .input,.technician-app-shell select.input,.technician-app-shell textarea.input{min-height:52px}.technician-app-shell .status-step,.technician-app-shell .tech-job-card{min-height:72px}.daily-task-list{gap:16px}.drawer-body,.drawer-task-content,.order-compact-body,.order-compact-table,.order-master-detail{grid-gap:16px;display:grid;gap:16px}.order-detail-contact-actions{background:linear-gradient(180deg,#fffdf8 75%,#fffdf800);padding-bottom:4px;position:sticky;top:0;z-index:2}.order-audit-trail summary{color:#6f4b25;cursor:pointer;font-weight:700;margin-bottom:8px}.order-audit-trail[open] summary{margin-bottom:12px}.ops-order-detail-panel[open] .ops-order-detail-body{margin-top:12px}.ops-order-detail-body{padding-top:4px}.order-list-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.order-list-results{margin-bottom:0}.order-compact-table{background:#ffffffe0;border:1px solid #0f172a17;border:1px solid var(--line);border-radius:22px;overflow:hidden}.order-compact-row{grid-gap:12px;align-items:center;background:#0000;border:0;border-top:1px solid #11182714;display:grid;gap:12px;grid-template-columns:minmax(140px,.85fr) minmax(120px,.7fr) minmax(180px,1.2fr);padding:16px 18px;text-align:start;transition:background .18s ease,box-shadow .18s ease;width:100%}.order-compact-row.with-actions{grid-template-columns:minmax(140px,.8fr) minmax(120px,.7fr) minmax(180px,1.1fr) minmax(180px,.9fr)}.order-compact-row-head{background:#11182708;border-top:0;color:#66756f;color:var(--muted);font-size:.82rem;font-weight:800}.order-compact-body .order-compact-row{cursor:default}.order-compact-body .order-compact-row:hover{background:#d96b270d}.order-compact-row.selected{background:#d96b271a;box-shadow:inset 0 0 0 1px #d96b271f}.order-compact-cell{align-items:center;color:#17241f;color:var(--ink);display:flex;gap:10px;min-width:0}.order-compact-cell-button{background:#0000;border:0;cursor:pointer;font:inherit;justify-content:flex-start;padding:0;text-align:start;width:100%}.order-compact-cell strong,.order-compact-cell-button:hover{color:#144936;color:var(--brand-dark)}.order-compact-cell-stack{grid-gap:4px;display:grid;gap:4px}.order-compact-meta{grid-gap:2px;display:grid;gap:2px}.order-compact-meta span{color:#66756f;color:var(--muted);font-size:.84rem;font-weight:600}.order-compact-action-cell,.order-compact-cell-actions-head,.order-inline-status{justify-content:flex-end}.order-inline-status{display:flex;width:100%}.order-inline-select{min-width:160px}.manager-inline-status{justify-content:stretch}.manager-inline-select{min-width:170px}.order-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11182738;display:flex;inset:0;justify-content:flex-end;overscroll-behavior:contain;padding:18px;position:fixed;z-index:1200}.order-detail-drawer{grid-gap:18px;animation:order-drawer-enter .18s ease;background:#fffffffa;border:1px solid #11182714;border-radius:28px;box-shadow:0 28px 56px #1118272e;display:grid;gap:18px;grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 36px);overflow:hidden;overscroll-behavior:contain;padding:22px;touch-action:pan-y;width:min(560px,100%)}.order-detail-drawer.rtl{animation-name:order-drawer-enter-rtl;margin-inline-end:auto}.drawer-head,.drawer-head-actions{display:flex;gap:12px}.drawer-head{align-items:flex-start;background:#fffffffa;border-bottom:1px solid #11182714;justify-content:space-between;padding-bottom:14px;position:sticky;top:0;z-index:2}.drawer-head h2,.drawer-head p{margin-bottom:0}.drawer-head h2{overflow-wrap:anywhere}.drawer-head-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}.drawer-close{min-width:auto}.drawer-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.order-detail-drawer .daily-task-card,.order-detail-drawer .detail-card,.order-detail-drawer .drawer-body,.order-detail-drawer .drawer-task-content,.order-detail-drawer .task-mini-panel{min-width:0}.order-detail-drawer .drawer-body,.order-detail-drawer .drawer-task-content,.order-detail-drawer p,.order-detail-drawer small,.order-detail-drawer strong{overflow-wrap:anywhere}.technician-detail-drawer .technician-detail-panel{background:#0000;border:0;box-shadow:none;padding:0}.technician-mobile-tabbar.is-hidden-while-detail-open{pointer-events:none;visibility:hidden}.order-detail-drawer .input,.order-detail-drawer button,.order-detail-drawer select,.order-detail-drawer textarea{max-width:100%}.daily-task-card{grid-gap:14px;background:#fffffff0;border:1px solid #0f172a17;border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 22px #54392114;display:grid;gap:14px;padding:18px}.daily-task-card.pending{border-color:#d96b272e}.daily-task-card.scheduled{border-color:#1178642e}.daily-task-card.in_transit{border-color:#1d4ed82e}.daily-task-card.canceled,.daily-task-card.completed{border-color:#0478572e}@keyframes order-drawer-enter{0%{opacity:.6;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes order-drawer-enter-rtl{0%{opacity:.6;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes order-drawer-mobile-enter{0%{opacity:.7;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media print{.btn-language,.dashboard-toolbar-links,.nav-wrap,.notification-wrap,.planning-tabs,.print-hidden,.site-footer{display:none!important}.app-shell,.page-shell{max-width:100%;padding:0}.daily-task-card,.panel{border-color:#11182726;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.section-heading{margin-bottom:16px}.print-panel{background:#0000;border:0;padding:0}}@media (max-width:960px){.auth-layout,.customer-login-layout,.customer-service-lookup,.customer-service-lookup-actions,.dashboard-grid,.finance-grid,.hero-panel,.home-feature-grid,.home-value-grid,.mini-stats,.site-footer-inner,.stats-grid,.task-grid,.workflow-grid{grid-template-columns:1fr}.nav{flex-wrap:wrap;padding:12px 0}.app-access-banner,.order-main,.service-table-head,.service-table-row,.task-head,.task-meta-grid,.tech-card,.technician-grid,.technician-heading,.technician-layout{align-items:stretch;flex-direction:column}.daily-region-grid,.daily-summary-grid,.dashboard-toolbar,.dashboard-toolbar-links,.filter-bar,.grid-three,.grid-two,.operations-date-panel,.ops-board-filter-grid,.planning-controls,.service-option,.service-table-head,.service-table-row,.task-contact-actions,.task-meta-grid,.task-timing-grid,.technician-grid,.technician-layout{grid-template-columns:1fr}.sticky-panel{position:static}.ac-detail-row,.admin-daily-filters,.admin-daily-layout,.admin-daily-roster,.bulk-import-grid,.close-flow-meta,.coverage-chip-grid,.dispatch-board,.history-list,.internal-dashboard-grid,.internal-stats-grid,.kanban-grid,.kanban-grid-four,.ops-form-grid,.ops-layout,.proof-grid,.proof-shell,.status-rail,.suspend-grid,.task-detail-grid,.task-quick-grid,.technician-workspace,.zamil-room-grid{grid-template-columns:1fr}.bottom-tab-bar{width:calc(100% - 20px)}.regional-summary-strip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:4px 0 10px;position:sticky;top:max(10px,env(safe-area-inset-top));z-index:10}.order-list-toolbar{align-items:stretch}.order-drawer-backdrop{align-items:flex-end;padding:0}.order-detail-drawer,.order-detail-drawer.rtl{border-radius:20px 20px 0 0;margin-inline-end:0;max-height:min(92svh,calc(100dvh - max(16px, env(safe-area-inset-top))));padding:16px;width:100%}.drawer-head{align-items:stretch;gap:10px}.drawer-head,.drawer-head-actions{flex-direction:column}.drawer-head-actions{align-items:stretch}.drawer-close,.drawer-head-actions .status-badge{justify-content:center;width:100%}}@media (max-width:640px){.workspace-mobile-launcher{font-size:.92rem;inset-inline-end:10px;min-height:42px;padding:0 12px;top:max(86px,calc(env(safe-area-inset-top) + 72px))}.workspace-sidebar.workspace-sidebar-mobile{border-radius:20px;top:max(74px,calc(env(safe-area-inset-top) + 62px));inset-inline:10px;max-width:none;width:auto}.technician-mobile-tabbar{display:flex}.app-shell{padding-top:20px;width:min(100% - 20px,1180px)}.mobile-route-shell{padding-inline:0;width:100%}.app-access-banner,.nav{width:min(100% - 20px,1180px)}.app-access-banner{border-radius:20px;margin-top:12px;padding:16px}.app-access-actions .btn-language,.app-access-actions .btn-light,.app-access-actions .btn-primary{width:100%}.auth-card,.auth-info,.hero-card,.hero-copy,.order-card,.panel,.task-card{border-radius:22px;padding:18px}.customer-login-page{border-radius:18px;min-height:0;min-height:auto;overflow:visible}.customer-login-layout{gap:14px;grid-template-columns:1fr;padding:12px 0 18px}.customer-login-card{order:1}.customer-login-info{display:none;gap:12px;order:2;padding:4px 4px 0}.customer-login-kicker{font-size:.72rem}.customer-login-info h1{font-size:clamp(1.8rem,9vw,2.5rem);line-height:1.08;max-width:100%}.customer-login-info>p{font-size:.96rem;line-height:1.75}.customer-login-features,.customer-login-principles{display:none}.customer-login-card-head{gap:10px}.customer-login-lock{border-radius:14px;height:44px;width:44px}.customer-login-card-head h2{font-size:1.2rem}.customer-login-card-head p{font-size:.7rem}.customer-login-field small{display:none}.customer-login-role-picker{gap:8px;padding:12px}.customer-login-role-picker>div:first-child small{display:none}.customer-login-role-grid{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-login-role-grid button{min-height:46px;padding:9px}.customer-login-role-grid button small,.customer-login-roles{display:none}.admin-daily-header,.admin-task-row-controls,.admin-task-row-main,.dispatch-column-head,.ops-assignment-review-actions,.ops-assignment-review-head,.ops-assignment-review-row,.ops-auto-assignment-row,.ops-planning-column-head,.ops-planning-row,.ops-task-card-top,.ops-task-column-head,.ops-task-contact,.ops-team-card,.proof-card-top,.task-detail-head,.task-quick-actions,.technician-app-header,.technician-focus-strip,.technician-summary-strip{align-items:stretch;flex-direction:column}.ops-planning-row-detail{min-width:0}.ops-auto-assignment-target{flex-basis:auto}.ops-auto-assignment-scope{width:100%}.ops-auto-assignment-preview-row{align-items:stretch;grid-template-columns:1fr}.bottom-tab-bar{grid-gap:8px;border-radius:20px;bottom:auto;box-shadow:0 12px 24px #11182714;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));left:auto;margin-top:18px;padding:8px;position:static;transform:none;width:100%}.bottom-tab-bar button{border-radius:16px;min-height:58px;padding:12px 10px}.bottom-tab-bar button span,.bottom-tab-bar button strong{text-align:center}.notification-panel{inset-inline:10px;max-height:min(58vh,420px);top:max(78px,env(safe-area-inset-top) + 8px)}.mobile-auth-page .auth-layout,.mobile-entry-card{width:min(100% - 16px,100%)}.mobile-entry .btn-light,.mobile-entry .btn-primary,.mobile-entry .btn-secondary{width:100%}.order-compact-row{padding:14px 16px}.order-compact-row,.order-compact-row.with-actions{grid-template-columns:1fr}.order-compact-row-head{display:none}.order-compact-cell{justify-content:space-between}.order-compact-action-cell,.order-inline-status{justify-content:stretch}.order-inline-select{width:100%}.admin-excel-grid,.admin-excel-source-panel,.admin-excel-stage-grid,.admin-excel-summary-grid,.ops-assignment-review-actions,.ops-excel-summary,.ops-quick-grid,.ops-task-buttons,.ops-task-meta-grid,.ops-task-schedule,.ops-team-capacity-row,.ops-team-form-grid,.ops-team-load-grid,.ops-team-summary-grid,.ops-team-toolbar,.proof-photo-grid,.task-status-chip-row,.tech-job-meta-grid,.tech-job-route-line{grid-template-columns:1fr}.ops-task-schedule div+div{border-inline-start:0;border-top:1px solid #11182714;padding-inline-start:0;padding-top:7px}.ops-task-assignment-head{align-items:flex-start;flex-direction:column}.tech-job-inline-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-excel-readiness-panel,.ops-team-card-actions,.ops-team-card-head{align-items:stretch;flex-direction:column}.admin-excel-account-strip{min-width:0;width:100%}.ops-excel-actions .btn-light,.ops-excel-actions .btn-secondary,.ops-task-buttons .btn-light,.ops-task-buttons .btn-primary,.ops-task-buttons .btn-secondary,.ops-team-card-actions .btn-danger,.ops-team-card-actions .btn-light,.ops-team-form .btn-primary,.ops-team-status-select,.tech-job-inline-actions .btn-light,.tech-job-inline-actions .btn-primary,.tech-job-inline-actions .btn-secondary,.technician-focus-actions .btn-light,.technician-focus-actions .btn-primary{width:100%}.technician-app-shell{padding-bottom:24px}.technician-app-header{gap:14px}.technician-app-header,.technician-simple-header.is-regional-manager{grid-template-columns:1fr}.technician-export-panel{align-items:stretch;flex-direction:column}.technician-export-buttons{display:grid;grid-template-columns:1fr}.technician-export-buttons button{width:100%}.technician-simple-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.tech-summary-card{grid-column:span 3;min-width:0;padding:12px}.tech-summary-card.account,.tech-summary-card.total{grid-column:1/-1}.tech-summary-card strong{font-size:1.25rem}.tech-summary-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.technician-focus-strip{display:none}.technician-workspace,.technician-workspace.is-detail-open{grid-template-columns:1fr}.technician-detail-panel,.technician-list-panel{border-radius:16px;padding:14px}.technician-search-panel{padding:12px}.technician-search-meta{align-items:stretch;flex-direction:column}.technician-search-meta .btn-light{width:100%}.technician-detail-panel{box-shadow:none}.technician-back-button{width:100%}.tech-job-card{border-radius:18px;gap:12px;padding:15px}.tech-job-card.selected{transform:none}.tech-job-top{align-items:flex-start}.tech-job-reference{max-width:58%}.tech-job-customer-row{grid-gap:10px;display:grid;gap:10px}.tech-job-phone-chip{justify-content:center;max-width:none;width:100%}.tech-job-spotlight{grid-template-columns:1fr}.tech-job-spotlight span{min-height:48px}.smart-address-codes,.smart-address-reference-row,.technician-area-availability-row{grid-template-columns:1fr}.smart-address-copy-button{width:100%}.task-detail-stack{gap:12px}.detail-card{border-radius:14px;padding:14px}.order-compact-cell:before{color:#66756f;color:var(--muted);content:attr(data-label);font-size:.78rem;font-weight:800}}body.workspace-nav-open{overflow:hidden}.admin-settings-page{grid-gap:18px;display:grid;gap:18px}.admin-settings-hero{align-items:center;display:flex;gap:18px;justify-content:space-between}.admin-settings-status-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-settings-connection-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-settings-connection-card{grid-gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:8px;display:grid;gap:14px;padding:18px}.admin-settings-connection-card h3,.admin-settings-connection-card p{margin:0}.admin-settings-connection-card.good{border-color:#3f845b57}.admin-settings-connection-card.warn{border-color:#b4852a6b}.admin-settings-connection-status{grid-gap:4px;display:grid;gap:4px}.admin-settings-connection-status small,.admin-settings-connection-status span{color:#66756f;color:var(--muted)}.admin-settings-connection-status strong{color:var(--text);font-size:1.12rem}.admin-settings-import-progress{grid-gap:8px;background:#f8faf8db;border:1px solid var(--border);border-radius:8px;display:grid;gap:8px;padding:10px}.admin-settings-import-progress.warn{border-color:#b4403a57}.admin-settings-sync-health{grid-gap:8px;background:#f8faf8db;border:1px solid #3f845b3d;border-radius:8px;display:grid;gap:8px;padding:10px}.admin-settings-sync-health.warn{border-color:#b4403a57}.admin-settings-sync-health>small,.admin-settings-sync-runs small,.admin-settings-sync-runs span{color:#66756f;color:var(--muted)}.admin-settings-sync-runs{grid-gap:4px;border-top:1px solid var(--border);display:grid;gap:4px;padding-top:8px}.admin-settings-sync-runs span{font-weight:900}.admin-settings-import-progress-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.admin-settings-import-progress-head span,.admin-settings-import-progress-meta small{color:#66756f;color:var(--muted)}.admin-settings-import-progress-head strong{color:var(--text)}.admin-settings-import-progress-bar{background:#2659491f;border-radius:999px;height:10px;overflow:hidden}.admin-settings-import-progress-bar span{background:#2f7d58;display:block;height:100%;min-width:4px}.admin-settings-import-progress-meta{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-settings-section-nav{grid-gap:8px;background:#ffffffd1;border:1px solid var(--border);border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:8px}.admin-settings-section-nav button{align-items:center;background:#0000;border:0;border-radius:8px;color:#66756f;color:var(--muted);cursor:pointer;display:inline-flex;flex-direction:column;font-weight:900;gap:3px;justify-content:center;min-height:54px;padding:8px 12px;text-align:center}.admin-settings-section-nav button small{color:inherit;font-size:.72rem;font-weight:700;line-height:1.3}.admin-settings-section-nav button.active,.admin-settings-section-nav button:focus-visible,.admin-settings-section-nav button:hover{background:#295f8917;color:#1f6b4f;color:var(--accent);outline:none}.admin-settings-section{grid-gap:16px;display:grid;gap:16px}.admin-settings-assignment-panel{align-items:start}.admin-settings-assignment-state{grid-gap:4px;align-items:center;border:1px solid var(--border);border-radius:8px;display:grid;gap:4px;grid-template-columns:auto minmax(0,1fr);min-width:min(100%,260px);padding:12px 14px}.admin-settings-assignment-state svg{color:#66756f;color:var(--muted);grid-row:span 3;height:20px;width:20px}.admin-settings-assignment-state small,.admin-settings-assignment-state span{color:#66756f;color:var(--muted)}.admin-settings-assignment-state strong{color:var(--text);font-size:1.08rem}.admin-settings-assignment-state.enabled{background:#3f845b14;border-color:#3f845b57}.admin-settings-assignment-state.enabled strong,.admin-settings-assignment-state.enabled svg{color:#2f7d58}.admin-settings-assignment-state.disabled{background:#b4852a14;border-color:#b4852a6b}.admin-settings-assignment-state.disabled strong,.admin-settings-assignment-state.disabled svg{color:#9a641d}.admin-settings-assignment-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-settings-assignment-actions button,.admin-settings-assignment-panel>.btn-primary{align-items:center;display:inline-flex;gap:8px;justify-content:center;width:fit-content}.admin-settings-assignment-run{grid-gap:12px;align-items:center;background:#fffffffa;background:var(--panel);border:1px solid #0f172a17;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:auto minmax(180px,1fr) auto;padding:14px}.admin-settings-assignment-run>svg{color:#66756f;color:var(--muted);font-size:22px}.admin-settings-assignment-run>div:not(.admin-settings-assignment-run-summary){grid-gap:3px;display:grid;gap:3px}.admin-settings-assignment-run small,.admin-settings-assignment-run span{color:#66756f;color:var(--muted)}.admin-settings-assignment-run.success{border-color:#3f845b57}.admin-settings-assignment-run.failed{border-color:#b53f3f6b}.admin-settings-assignment-run-summary{display:flex;flex-wrap:wrap;gap:8px}.admin-settings-assignment-run-summary span{background:#f7f8fa;background:var(--bg);border-radius:6px;color:#17241f;color:var(--ink);font-weight:800;padding:6px 9px}.admin-settings-assignment-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.admin-settings-assignment-option{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;cursor:pointer;display:flex;gap:10px;min-height:52px;padding:12px 14px}.admin-settings-assignment-option.active{background:#295f8914;border-color:#295f8957}.admin-settings-assignment-option input{accent-color:#1f6b4f;accent-color:var(--accent);flex:0 0 auto}.admin-settings-assignment-option span{color:var(--text);font-weight:900;line-height:1.35}@media (max-width:720px){.admin-settings-assignment-run{grid-template-columns:auto minmax(0,1fr)}.admin-settings-assignment-run-summary,.admin-settings-assignment-run>.error-text{grid-column:1/-1}}.admin-settings-status-card{grid-gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:8px;display:grid;gap:8px;min-height:142px;padding:18px}.admin-settings-status-card svg{color:#1f6b4f;color:var(--accent);height:22px;width:22px}.admin-settings-status-card small,.admin-settings-status-card span{color:#66756f;color:var(--muted)}.admin-settings-status-card strong{color:var(--text);font-size:1.35rem}.admin-settings-status-card.good{border-color:#3f845b57}.admin-settings-status-card.warn{border-color:#b4852a6b}.admin-audit-filters label,.admin-audit-refresh{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);display:inline-flex;gap:8px}.admin-audit-refresh{cursor:pointer;font-weight:800;min-height:42px;padding:0 14px}.admin-audit-refresh:disabled{cursor:wait;opacity:.65}.admin-audit-filters{display:flex;flex-wrap:wrap;gap:10px}.admin-audit-filters label{min-height:42px;padding:0 12px}.admin-audit-filters input,.admin-audit-filters select{background:#0000;border:0;color:inherit;font:inherit;min-width:180px;outline:0}.admin-audit-table-wrap{overflow-x:auto}.admin-audit-table{border-collapse:collapse;min-width:820px;width:100%}.admin-audit-table td,.admin-audit-table th{border-bottom:1px solid var(--border);padding:14px 12px;text-align:start;vertical-align:top}.admin-audit-table th{color:#66756f;color:var(--muted);font-size:.78rem;font-weight:900}.admin-audit-table td small,.admin-audit-table td strong{display:block}.admin-audit-table td small{color:#66756f;color:var(--muted);margin-top:4px}.admin-audit-empty{color:#66756f;color:var(--muted);text-align:center}.admin-audit-recent-section{margin-top:18px}.admin-audit-total{margin:6px 0 0}.admin-audit-pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:16px}.admin-audit-table.compact td,.admin-audit-table.compact th{padding-block:8px}.admin-settings-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(340px,.75fr)}.admin-settings-footer-form{grid-gap:16px;display:grid;gap:16px}.admin-settings-field-grid,.admin-settings-infra-list,.admin-settings-side-stack{grid-gap:12px;display:grid;gap:12px}.admin-settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-field{grid-gap:8px;display:grid;gap:8px}.admin-settings-field.wide{grid-column:1/-1}.admin-settings-field span{color:var(--text);font-weight:900}.admin-settings-field textarea{min-height:104px}.admin-settings-quick-panel{grid-gap:12px;display:grid;gap:12px}.admin-settings-link-card{grid-gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:inherit;display:grid;gap:8px;padding:18px;text-decoration:none}.admin-settings-link-card:hover{border-color:#1f6b4f;border-color:var(--accent);transform:translateY(-1px)}.admin-settings-link-card svg{color:#1f6b4f;color:var(--accent);height:22px;width:22px}.admin-settings-link-card span{color:var(--text);font-weight:900}.admin-settings-link-card small{color:#66756f;color:var(--muted)}.admin-settings-link-card strong{color:#1f6b4f;color:var(--accent)}.admin-settings-infra-panel{grid-gap:14px;display:grid;gap:14px}.admin-settings-infra-list article{grid-gap:6px;border:1px solid var(--border);border-radius:8px;display:grid;gap:6px;padding:14px}.admin-settings-footer-form .panel-header p,.admin-settings-infra-list small,.admin-settings-infra-list span,.admin-settings-infra-panel .panel-header p,.admin-settings-quick-panel .panel-header p,.admin-settings-section .panel-header p{color:#66756f;color:var(--muted)}.admin-settings-infra-list strong{color:var(--text)}.admin-analytics-page{grid-gap:18px;display:grid;gap:18px}.admin-analytics-hero{align-items:center;display:flex;gap:18px;justify-content:space-between}.admin-analytics-kpi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-analytics-kpi{grid-gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:8px;display:grid;gap:8px;min-height:130px;padding:18px}.admin-analytics-kpi svg{color:#1f6b4f;color:var(--accent);height:22px;width:22px}.admin-analytics-kpi span{color:#66756f;color:var(--muted)}.admin-analytics-kpi strong{color:var(--text);font-size:1.7rem}.admin-analytics-layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analytics-panel{grid-gap:16px;display:grid;gap:16px}.admin-analytics-chart{height:280px;min-width:0}.admin-analytics-tech-chart{height:320px}.admin-analytics-donut-layout{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(180px,.9fr) minmax(150px,1fr)}.admin-analytics-donut-chart{height:230px}.admin-analytics-legend{grid-gap:9px;display:grid;gap:9px}.admin-analytics-legend div{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:10px minmax(0,1fr) auto}.admin-analytics-legend i{border-radius:999px;height:10px;width:10px}.admin-analytics-legend span{color:#66756f;color:var(--muted);font-size:.88rem}.analytics-alert-list,.analytics-bar-list,.analytics-bar-row,.analytics-system-list,.analytics-tech-list{grid-gap:12px;display:grid;gap:12px}.analytics-bar-row{align-items:center;grid-template-columns:minmax(88px,.65fr) minmax(0,1fr) 48px}.analytics-bar-row span,.analytics-system-list span,.analytics-tech-row small,.analytics-tech-row span{color:#66756f;color:var(--muted)}.analytics-bar-row strong{text-align:end}.analytics-bar-track{background:#31573b1f;border-radius:999px;height:10px;overflow:hidden}.analytics-bar-track div{background:#1f6b4f;background:var(--accent);border-radius:inherit;height:100%}.analytics-tech-row{grid-gap:10px;border:1px solid var(--border);border-radius:8px;display:grid;gap:10px;padding:12px}.analytics-tech-row>div:first-child{align-items:center;display:flex;gap:12px;justify-content:space-between}.analytics-alert-row,.analytics-system-list article{grid-gap:12px;align-items:center;border:1px solid var(--border);border-radius:8px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.analytics-alert-row svg,.analytics-system-list svg{color:#1f6b4f;color:var(--accent);height:21px;width:21px}.analytics-alert-row.active{border-color:#b4852a73}.analytics-alert-row.active svg{color:#b4852a}.analytics-system-list article{grid-template-columns:auto minmax(0,1fr)}.analytics-system-list article div{grid-gap:4px;display:grid;gap:4px}@media (min-width:1280px){body.ui-desktop .admin-analytics-kpi-grid,body.ui-desktop .admin-settings-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.ui-desktop .admin-analytics-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}body.ui-desktop .admin-analytics-chart-wide{grid-column:1/-1}body.ui-desktop .admin-settings-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr)}body.ui-desktop .ops-manager-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr)}body.ui-desktop .ops-view-assignments .ops-manager-grid,body.ui-desktop .ops-view-teams .ops-manager-grid{grid-template-columns:minmax(0,1fr)}body.ui-desktop .ops-task-columns{grid-template-columns:repeat(3,minmax(280px,1fr))}body.ui-desktop .technician-simple-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (min-width:1500px){body.ui-desktop .app-shell-with-sidebar{gap:28px;grid-template-columns:300px minmax(0,1fr)}body.ui-desktop .technician-workspace{grid-template-columns:minmax(390px,.72fr) minmax(0,1.28fr)}body.ui-desktop .technician-workspace.is-regional-manager{grid-template-columns:minmax(0,1fr)}body.ui-desktop .ops-task-columns{grid-template-columns:repeat(4,minmax(250px,1fr))}}.ops-pulse-panel{grid-gap:16px;display:grid;gap:16px}.ops-pulse-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.ops-pulse-card{grid-gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:inherit;display:grid;gap:8px;min-height:118px;padding:16px;text-align:start;width:100%}.ops-pulse-card small,.ops-pulse-card span,.ops-pulse-team-row small,.ops-pulse-team-row span{color:#66756f;color:var(--muted)}.ops-pulse-card strong{color:var(--text);font-size:1.55rem}.ops-pulse-detail-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ops-pulse-alerts,.ops-pulse-teams{grid-gap:10px;display:grid;gap:10px}.ops-pulse-alert,.ops-pulse-focus,.ops-pulse-team-row{align-items:center;border:1px solid var(--border);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.ops-pulse-alert{border-color:#b4852a66}.ops-pulse-focus{background:#ffffffdb}.ops-pulse-focus.status-healthy,.ops-pulse-status.status-healthy{background:#11786414;border-color:#11786447}.ops-pulse-focus.status-watch,.ops-pulse-status.status-watch{background:#b4852a14;border-color:#b4852a52}.ops-pulse-focus.status-critical,.ops-pulse-status.status-critical{background:#be343412;border-color:#be343447}.ops-pulse-alert strong{color:#9d6f1e}.ops-pulse-team-row div{grid-gap:4px;display:grid;gap:4px}.ops-planning-column,.ops-planning-columns,.ops-planning-list,.ops-planning-panel{grid-gap:14px;display:grid;gap:14px}.ops-planning-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.ops-planning-priority-block{grid-gap:12px;background:rgba(194,65,59,.055);border:1px solid #c2413b2e;border-radius:10px;display:grid;gap:12px;padding:14px;scroll-margin-top:96px}.ops-planning-priority-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ops-planning-priority-head h3,.ops-planning-priority-head p{margin:0}.ops-planning-priority-head h3{color:var(--text);font-size:1rem}.ops-planning-priority-head p{color:#66756f;color:var(--muted);font-size:.86rem}.ops-planning-summary-card{grid-gap:8px;background:#ffffffe0;border:1px solid var(--border);border-radius:8px;color:inherit;display:grid;gap:8px;padding:14px;text-align:start;width:100%}.ops-planning-row small,.ops-planning-row span,.ops-planning-summary-card span{color:#66756f;color:var(--muted)}.ops-planning-summary-card strong{color:var(--text);font-size:1.45rem}.ops-planning-summary-card.is-alert{background:#b4852a0f;border-color:#b4852a57}.ops-planning-row.is-completed,.ops-planning-summary-card.is-completed{background:#1178640f;border-color:#1178643d}.ops-planning-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-planning-column{align-content:start;background:#f5f1e873;border:1px solid #1118270f;border-radius:12px;padding:16px}.ops-planning-completed-column{grid-column:1/-1}.ops-planning-column-head,.ops-planning-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.ops-planning-column-head h3,.ops-planning-column-head p{margin:0}.ops-planning-column-head p{color:#66756f;color:var(--muted);margin-top:4px}.ops-planning-row{background:#ffffffe6;border:1px solid var(--border);border-radius:8px;padding:12px}.ops-planning-row-detail,.ops-planning-row-main{grid-gap:4px;display:grid;gap:4px;min-width:0}.ops-planning-row-main{flex:1 1}.ops-planning-row-detail{min-width:min(210px,38%)}.ops-pulse-card{background:radial-gradient(circle at top right,#295f8917,#0000 48%),#fffffff0;min-height:112px}.ops-pulse-alert,.ops-pulse-card,.ops-pulse-focus,.ops-pulse-team-row{border-radius:14px}.ops-pulse-teams{background:#f5f1e86b;border:1px solid rgba(17,24,39,.055);border-radius:16px;padding:12px}.ops-pulse-teams h3{margin:0}.ops-planning-summary-card{border-radius:14px;min-height:94px}.ops-planning-column{border-radius:16px}.ops-planning-row{border-radius:12px}.ops-board-filter-panel{background:#f5f1e873;border-radius:16px}.ops-board-filter-grid .field{gap:6px}.ops-board-filter-grid .field-label{color:#66756f;color:var(--muted);font-size:.76rem;font-weight:900}.ops-board-filter-grid .input{min-height:42px;padding:10px 11px}.ops-task-column{border-radius:18px;padding:14px}.ops-task-column-head{border-bottom:1px solid #11182712;padding-bottom:10px}.ops-task-column-head h3{margin:0}.ops-task-column-head span{color:#1f6b4f;color:var(--accent);font-size:.84rem;font-weight:900}.ops-team-load-panel{grid-gap:14px;display:grid;gap:14px}.ops-team-form{background:#f5f1e861;border:1px solid #1118270f;border-radius:16px;margin-top:16px;padding:14px}.ops-quick-links-panel{background:#ffffffb8}.tech-error-panel{grid-gap:16px;display:grid;gap:16px;max-width:760px}.tech-error-panel .btn-primary{justify-self:start}@media (max-width:1100px){.ops-manager-command-top{display:grid}.ops-manager-command-actions{justify-content:flex-start;max-width:none}.ops-section-nav{display:flex;max-width:100%;overflow-x:auto}.ops-section-nav::-webkit-scrollbar{height:6px}.ops-section-nav::-webkit-scrollbar-thumb{background:#06302a59;border-radius:999px}.ops-section-nav::-webkit-scrollbar-track{background:#0000}.ops-section-nav a{flex:0 0 auto;min-width:132px}.care-flow-section,.home-gallery-grid,.home-hero-shell,.home-service-grid,.homepage-editor-grid,.homepage-gallery-editor-grid{grid-template-columns:1fr}.home-contact-grid,.home-stats-grid,.home-testimonials-grid,.home-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-health-grid,.admin-account-row,.admin-account-tech-fields,.admin-analytics-kpi-grid,.admin-analytics-layout,.admin-settings-field-grid,.admin-settings-layout,.admin-settings-section-nav,.admin-settings-status-grid,.care-flow-grid,.customer-account-grid,.customer-portal-grid,.kumeel-principles,.messages-grid,.ops-planning-columns,.ops-planning-summary-grid,.ops-pulse-detail-grid,.ops-pulse-grid,.program-control-nav,.program-control-summary-grid,.program-grid{grid-template-columns:1fr}.admin-analytics-hero,.admin-settings-hero,.ops-planning-priority-head,.program-control-hero,.program-control-section-head{align-items:stretch;flex-direction:column}.admin-analytics-donut-layout{grid-template-columns:1fr}}@media (max-width:720px){.ops-manager-command{border-radius:20px;padding:18px}.ops-manager-command .ops-sync-state,.ops-manager-command-actions,.ops-manager-command-actions .btn-light,.ops-manager-command-actions .btn-primary{width:100%}.ops-manager-command-actions .btn-light,.ops-manager-command-actions .btn-primary{justify-content:center}.ops-command-search,.ops-command-search>div{width:100%}.ops-command-search>div{grid-template-columns:auto minmax(0,1fr)}.ops-command-search button{grid-column:1/-1;width:100%}.ops-global-search-head,.ops-global-search-results-head{align-items:stretch;flex-direction:column}.ops-global-search-head .btn-light{align-self:flex-start}.ops-global-search-form{grid-template-columns:auto minmax(0,1fr)}.ops-global-search-form .btn-primary{grid-column:1/-1;width:100%}.ops-global-search-list>button{grid-template-columns:1fr}.ops-global-search-list .status-pill{justify-self:start}.ops-global-search-pagination{align-items:stretch;flex-wrap:wrap}.ops-global-search-pagination span{order:-1;text-align:center;width:100%}.ops-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-summary-card{min-height:108px;padding:12px}.ops-summary-card strong{font-size:1.7rem}.ops-section-nav{border-radius:14px;padding:5px}.ops-section-nav a{min-height:38px;min-width:118px}.ops-quick-links-panel,.ops-section-panel{border-radius:18px}.ops-task-column{padding:10px}.customer-login-layout{width:min(100% - 24px,640px)}.customer-login-card{border-radius:22px;padding:20px}.customer-login-features article,.customer-login-principles span{width:100%}.kumeel-hero{border-radius:24px;min-height:680px}.kumeel-hero-overlay{background:linear-gradient(180deg,#101a16d1,#101a168a),linear-gradient(90deg,#101a16b8,#101a1647)}.kumeel-hero .home-hero-copy{margin:14px;width:calc(100% - 28px)}.home-about-panel,.home-contact-card,.home-hero-copy,.home-testimonial-card,.homepage-gallery-editor-card{padding:22px}.account-health-grid,.admin-account-row,.admin-account-tech-fields,.care-flow-grid,.care-flow-section,.customer-account-grid,.customer-portal-grid,.grid-two,.home-contact-grid,.home-stats-grid,.home-testimonials-grid,.home-why-grid,.kumeel-principles,.program-grid{grid-template-columns:1fr}.customer-account-head,.customer-credentials-box,.program-control-add,.program-control-toolbar,.program-device-row,.program-panel-head{align-items:stretch;flex-direction:column}.customer-account-actions .btn-light,.customer-account-actions .btn-primary,.customer-credentials-box .btn-light,.program-actions .btn-danger,.program-actions .btn-primary,.program-control-add .btn-primary,.program-control-toolbar .btn-light,.program-control-toolbar .btn-primary,.program-device-row .btn-danger,.program-device-row .btn-primary{width:100%}.home-admin-bar,.homepage-editor-hero{align-items:stretch}.home-admin-bar .btn-light,.homepage-editor-hero .btn-light,.homepage-editor-hero .btn-primary,.homepage-gallery-add-button,.homepage-gallery-editor-actions .btn-light,.homepage-gallery-editor-actions .btn-secondary{width:100%}}@media (max-width:420px){.customer-login-layout{width:min(100% - 18px,640px)}.customer-login-card{gap:12px;padding:16px}.customer-login-field{gap:6px}.customer-login-field .input{border-radius:14px;min-height:48px}.customer-login-role-picker{padding:10px}.customer-login-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-login-role-grid button{font-size:.9rem;grid-template-columns:auto 1fr;justify-items:start;line-height:1.25;min-height:48px;padding:9px 10px;text-align:start}.customer-login-role-grid button svg{height:16px;width:16px}.customer-login-submit{min-height:50px}}body{background:#f7f8fa;color:#17241f;color:var(--ink);font-family:Tajawal,Segoe UI,Tahoma,Arial,sans-serif;line-height:1.65}.ds-topbar,.nav-wrap{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #e2e8e5;box-shadow:0 4px 18px rgba(15,23,42,.045)}.brand{color:#144936;color:var(--brand-dark)}.workspace-link-pill,.workspace-sidebar-date{background:#f1f7f4;border-color:#d4e8de;color:#144936}.btn-light,.mobile-account-button,.notification-button{background:#fff;border-color:#dce4e1;box-shadow:0 4px 12px #0f172a0a;color:#45554f}.workspace-sidebar{background:#fff;border:1px solid #e2e8e5;border-radius:16px;box-shadow:0 12px 30px rgba(15,23,42,.055)}.workspace-sidebar-headline h2{color:#144936;color:var(--brand-dark)}.workspace-sidebar-link{border:1px solid #0000;border-radius:10px;color:#62716b;gap:9px}.workspace-sidebar-link:hover{background:#f1f7f4;color:#144936;color:var(--brand-dark)}.workspace-sidebar-link.active{background:#e7f2ec;border-color:#c6e0d4;box-shadow:inset 3px 0 0 #1f6b4f;color:#144936;color:var(--brand-dark)}[dir=rtl] .workspace-sidebar-link.active{box-shadow:inset -3px 0 0 #1f6b4f}.auth-card,.auth-info,.finance-card,.mobile-account-panel,.notification-panel,.ops-planning-row,.ops-planning-summary-card,.ops-pulse-card,.ops-quick-card,.ops-summary-card,.ops-task-card,.ops-team-card,.order-card,.panel,.section-card,.stat-card,.task-card,.workflow-card{background:#fff;border-color:#e2e8e5;border-radius:14px;box-shadow:0 12px 30px rgba(15,23,42,.055)}.btn-primary{background:#185a42;border-radius:10px;box-shadow:0 8px 18px #14493629;color:#fff}.btn-primary:hover{background:#144936}.btn-secondary{background:#e7f2ec;border-radius:10px;color:#144936}.btn-language{background:#f8f2e8;border-color:#ead8bb;color:#80572d}.input:focus,input:focus,select:focus,textarea:focus{border-color:#1f6b4f;box-shadow:0 0 0 3px #1f6b4f1f;outline:none}.ops-manager-command{background:radial-gradient(circle at top left,#ad7b3d33,#0000 30%),linear-gradient(135deg,#144936,#103b2d 72%);border-radius:18px;box-shadow:0 16px 34px #1449362e}.ops-section-nav{background:#fff;border-color:#e2e8e5;border-radius:12px;box-shadow:0 8px 20px rgba(15,23,42,.045)}.ops-board-filter-panel,.ops-pulse-teams,.ops-task-column,.ops-team-form{background:#f8faf9;border-color:#e5ebe8}.status-badge.available,.status-badge.completed,.status-pill.status-completed,.status-step.completed{background:#e7f6ee;border-color:#bfe5d0;color:#238055;color:var(--status-completed)}.status-badge.en_route,.status-badge.in_progress,.status-badge.in_transit,.status-badge.scheduled,.status-pill.status-in_transit,.status-pill.status-scheduled{background:#eaf3fb;border-color:#c9def1;color:#2f6fae;color:var(--status-scheduled)}.status-badge.busy,.status-badge.pending,.status-pill.status-pending,.status-pill.status-rescheduled,.status-pill.status-waiting,.status-pill.status-warning{background:#fff4e8;border-color:#f4d6b6;color:#c77824;color:var(--status-waiting)}.status-badge.delayed,.status-pill.status-delayed,.status-pill.status-suspended{background:#fcebea;border-color:#f2c5c2;color:#c2413b;color:var(--status-delayed)}.status-badge.canceled,.status-pill.status-canceled{background:#f0f2f1;border-color:#dce2df;color:#718078;color:var(--status-canceled)}@media (max-width:820px){.workspace-mobile-launcher{background:#185a42;border-color:#185a42;color:#fff}}.ops-bi-dashboard{grid-gap:18px;display:grid;gap:18px;overflow:hidden;padding:20px}.ops-bi-critical-head,.ops-bi-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.ops-bi-critical-head h3,.ops-bi-header h2,.ops-bi-visual h3{margin:0}.ops-bi-critical-head p,.ops-bi-header p{color:#66756f;color:var(--muted);margin:4px 0 0}.ops-bi-live{align-items:center;background:#e7f6ee;border:1px solid #bfe5d0;border-radius:999px;color:#238055;display:inline-flex;font-size:.76rem;font-weight:800;gap:7px;padding:6px 10px}.ops-bi-live span{background:#238055;border-radius:50%;height:7px;width:7px}.ops-bi-filter-bar{grid-gap:10px;align-items:end;background:#f8faf9;border:1px solid #e2e8e5;border-radius:12px;display:grid;gap:10px;grid-template-columns:auto repeat(4,minmax(128px,1fr)) auto;padding:12px}.ops-bi-filter-title{align-items:center;align-self:center;color:#144936;color:var(--brand-dark);display:flex;gap:7px;padding-inline-end:4px}.ops-bi-filter-bar label{grid-gap:5px;display:grid;gap:5px}.ops-bi-filter-bar label span{color:#66756f;color:var(--muted);font-size:.72rem;font-weight:800}.ops-bi-filter-bar .btn-light,.ops-bi-filter-bar .input{min-height:38px}.ops-bi-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.ops-bi-kpi-card{grid-gap:5px;background:#fff;border:1px solid #e2e8e5;border-radius:12px;box-shadow:0 8px 20px rgba(15,23,42,.045);display:grid;gap:5px;min-height:132px;padding:14px}.ops-bi-kpi-icon{align-items:center;background:#e7f2ec;border-radius:9px;color:#185a42;display:flex;height:32px;justify-content:center;width:32px}.ops-bi-kpi-card.tone-success .ops-bi-kpi-icon{background:#e7f6ee;color:#238055}.ops-bi-kpi-card.tone-danger .ops-bi-kpi-icon{background:#fcebea;color:#c2413b}.ops-bi-kpi-card small,.ops-bi-kpi-card span{color:#66756f;color:var(--muted);font-size:.76rem;font-weight:700}.ops-bi-kpi-card strong{color:#144936;color:var(--brand-dark);font-size:1.72rem;line-height:1}.ops-bi-chart-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ops-bi-critical,.ops-bi-visual{background:#fff;border:1px solid #e2e8e5;border-radius:12px;box-shadow:0 8px 20px #0f172a0a;min-width:0;padding:15px}.ops-bi-visual h3{color:#144936;color:var(--brand-dark);font-size:.94rem;margin-bottom:10px}.ops-bi-table-wrap{margin-top:12px;overflow-x:auto}.ops-bi-table{border-collapse:collapse;min-width:880px;width:100%}.ops-bi-table td,.ops-bi-table th{border-bottom:1px solid #edf1ef;padding:11px 9px;text-align:start;vertical-align:middle}.ops-bi-table th{color:#718078;font-size:.72rem;font-weight:900}.ops-bi-table td{color:#45554f;font-size:.8rem}.ops-bi-table td:first-child{color:#144936;color:var(--brand-dark);white-space:nowrap}.ops-bi-table td:first-child .copy-so-id-button{margin-inline-start:7px}.ops-bi-reason{color:#a33a35;font-weight:700}@media (max-width:1180px){.ops-bi-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-bi-filter-title{grid-column:1/-1}.ops-bi-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-bi-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-bi-donut{grid-column:1/-1}}@media (max-width:720px){.ops-bi-dashboard{padding:14px}.ops-bi-header{align-items:flex-start}.ops-bi-chart-grid,.ops-bi-filter-bar{grid-template-columns:1fr}.ops-bi-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-bi-kpi-card{min-height:120px;padding:12px}.ops-bi-donut{grid-column:auto}}.ops-command-center{align-content:start;background:#f8faf9;border-color:#dce7e2}.ops-command-center-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.ops-command-center-head h3,.ops-command-center-head p,.ops-command-distribution h4,.ops-command-risk-panel h4{margin:0}.ops-command-center-head h3{color:#144936;color:var(--brand-dark);font-size:1.24rem}.ops-command-center-head>div>p:last-child{color:#66756f;color:var(--muted);font-size:.84rem;margin-top:4px}.ops-command-summary-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.ops-command-summary-grid button{grid-gap:5px;background:#fff;border:1px solid #e2e8e5;border-radius:10px;color:inherit;display:grid;gap:5px;padding:11px;text-align:start;width:100%}.ops-command-summary-grid button.is-alert{background:#fffbf7;border-color:#f0d2af}.ops-command-summary-grid span{color:#66756f;color:var(--muted);font-size:.7rem;font-weight:800}.ops-command-summary-grid strong{color:#144936;color:var(--brand-dark);font-size:1.42rem;line-height:1}.ops-command-insight-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-command-distribution,.ops-command-risk-panel{grid-gap:9px;background:#fff;border:1px solid #e2e8e5;border-radius:10px;display:grid;gap:9px;padding:11px}.ops-command-distribution h4,.ops-command-risk-panel h4{align-items:center;color:#144936;color:var(--brand-dark);display:flex;font-size:.8rem;gap:6px}.ops-command-distribution>div,.ops-command-risk-list{grid-gap:6px;display:grid;gap:6px}.ops-command-distribution span,.ops-command-risk-list span{align-items:center;color:#62716b;display:flex;font-size:.75rem;font-weight:700;gap:8px;justify-content:space-between}.ops-command-risk-list strong{color:#c2413b;color:var(--status-delayed)}.ops-command-distribution strong{color:#144936;color:var(--brand-dark)}.ops-command-task-head{border-top:1px solid #dce7e2;margin-top:2px;padding-top:12px}.ops-task-risk-row{display:flex;flex-wrap:wrap;gap:6px}.ops-task-risk-row span{align-items:center;background:#fff4e8;border:1px solid #f4d6b6;border-radius:999px;color:#a45e18;display:inline-flex;font-size:.68rem;font-weight:800;gap:4px;padding:4px 7px}.ops-task-risk-row svg{flex:0 0 auto}@media (max-width:720px){.ops-command-center-head{display:grid}.ops-command-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-command-insight-grid{grid-template-columns:1fr}}.weekly-command-panel{grid-gap:16px;background:radial-gradient(circle at top left,#ad7b3d1a,#0000 24%),#fff;border-top:4px solid #ad7b3d;display:grid;gap:16px;overflow:hidden}.weekly-command-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.weekly-command-head h2,.weekly-command-head p,.weekly-command-insights h3{margin:0}.weekly-command-head h2{color:#144936;color:var(--brand-dark)}.weekly-command-head>div>p:last-child{color:#66756f;color:var(--muted);margin-top:4px}.weekly-command-head .user-chip{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.weekly-command-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.weekly-command-summary button{grid-gap:6px;background:#fff;border:1px solid #e2e8e5;border-radius:12px;box-shadow:0 8px 20px #0f172a0a;color:inherit;cursor:pointer;display:grid;gap:6px;padding:14px;text-align:start;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.weekly-command-summary button.is-active,.weekly-command-summary button:hover,.weekly-day-grid button.is-active,.weekly-day-grid button:hover{border-color:#ad7b3d57;box-shadow:0 12px 24px #0f172a17;transform:translateY(-1px)}.weekly-command-summary button.is-alert{background:#fffbf7;border-color:#f0d2af}.weekly-command-summary svg{color:#1f6b4f}.weekly-command-summary button.is-alert svg{color:#c77824}.weekly-command-summary span{color:#66756f;color:var(--muted);font-size:.76rem;font-weight:800}.weekly-command-summary strong{color:#144936;color:var(--brand-dark);font-size:1.62rem;line-height:1}.weekly-command-insights{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr)}.weekly-command-insights>section{grid-gap:10px;background:#f8faf9;border:1px solid #e2e8e5;border-radius:12px;display:grid;gap:10px;padding:13px}.weekly-command-insights h3{align-items:center;color:#144936;color:var(--brand-dark);display:flex;font-size:.86rem;gap:6px}.weekly-day-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(7,minmax(0,1fr))}.weekly-day-grid button{grid-gap:4px;background:#fff;border:1px solid #e2e8e5;border-radius:9px;color:inherit;cursor:pointer;display:grid;gap:4px;min-width:0;padding:9px 6px;text-align:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.weekly-day-grid span{color:#66756f;color:var(--muted);font-size:.62rem;font-weight:700;overflow-wrap:anywhere}.weekly-day-grid strong{color:#144936;color:var(--brand-dark);font-size:1.14rem}.weekly-technician-list{grid-gap:7px;display:grid;gap:7px}.weekly-technician-list span{align-items:center;color:#62716b;display:flex;font-size:.78rem;font-weight:700;gap:8px;justify-content:space-between}.weekly-technician-list strong{color:#144936;color:var(--brand-dark)}@media (max-width:960px){.weekly-command-insights{grid-template-columns:1fr}.weekly-day-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.weekly-command-head{display:grid}.weekly-command-summary,.weekly-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.readiness-planner{grid-gap:16px;background:radial-gradient(circle at top left,#1f6b4f1a,#0000 24%),#fff;border-top:4px solid #1f6b4f;display:grid;gap:16px;overflow:hidden}.readiness-decisions-head,.readiness-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.readiness-decisions-head h3,.readiness-decisions-head p,.readiness-head h2,.readiness-head p,.readiness-insight-grid h3{margin:0}.readiness-head h2{color:#144936;color:var(--brand-dark)}.readiness-decisions-head p,.readiness-head>div>p:last-child{color:#66756f;color:var(--muted);margin-top:4px}.readiness-head .user-chip{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.readiness-summary-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.readiness-summary-grid article{grid-gap:6px;background:#fff;border:1px solid #dce7e2;border-radius:12px;box-shadow:0 8px 20px #0f172a0a;display:grid;gap:6px;padding:14px}.readiness-summary-grid svg{color:#1f6b4f}.readiness-summary-grid span{color:#66756f;color:var(--muted);font-size:.76rem;font-weight:800}.readiness-summary-grid strong{color:#144936;color:var(--brand-dark);font-size:1.62rem;line-height:1}.readiness-insight-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.readiness-decisions,.readiness-insight-grid>section{grid-gap:10px;background:#f8faf9;border:1px solid #e2e8e5;border-radius:12px;display:grid;gap:10px;padding:13px}.readiness-decisions-head h3,.readiness-insight-grid h3{align-items:center;color:#144936;color:var(--brand-dark);display:flex;font-size:.86rem;gap:6px}.readiness-decision-list,.readiness-pressure-list{grid-gap:7px;display:grid;gap:7px}.readiness-pressure-list span{align-items:center;color:#62716b;display:flex;font-size:.75rem;font-weight:700;gap:8px;justify-content:space-between}.readiness-pressure-list strong{color:#144936;color:var(--brand-dark);font-size:.7rem;text-align:end}.readiness-decision-list article{grid-gap:9px;align-items:center;background:#fff;border:1px solid #e2e8e5;border-radius:10px;display:grid;gap:9px;grid-template-columns:minmax(150px,1.1fr) minmax(110px,.7fr) minmax(180px,1.2fr) auto;padding:10px}.readiness-decision-list article>div{grid-gap:3px;display:grid;gap:3px}.readiness-decision-list strong{color:#144936;color:var(--brand-dark)}.readiness-decision-list small,.readiness-decision-list span{color:#66756f;color:var(--muted)}.readiness-decision-list small{color:#c2413b;color:var(--status-delayed);font-weight:700}@media (max-width:960px){.readiness-insight-grid{grid-template-columns:1fr}.readiness-decision-list article{grid-template-columns:minmax(140px,1fr) minmax(120px,.8fr)}}@media (max-width:640px){.readiness-head{display:grid}.readiness-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-decision-list article{align-items:start;grid-template-columns:1fr}}.app-layout{background:radial-gradient(circle at 10% 4%,#ad7b3d38,#0000 22rem),radial-gradient(circle at 92% 9%,#2767967a,#0000 30rem),radial-gradient(circle at 80% 88%,#145c489e,#0000 34rem),radial-gradient(circle at 16% 78%,#1544568a,#0000 28rem),linear-gradient(135deg,#071c1a,#0b302b 42%,#102f43);isolation:isolate;min-height:100vh;overflow:clip;position:relative}.app-layout:after,.app-layout:before{content:"";inset:0;pointer-events:none;position:fixed}.app-layout:before{background:repeating-linear-gradient(45deg,hsla(0,0%,100%,.032) 0 1px,#0000 1px 28px),repeating-linear-gradient(-45deg,hsla(0,0%,100%,.025) 0 1px,#0000 1px 28px);-webkit-mask-image:linear-gradient(180deg,#000000e0,#0000 92%);mask-image:linear-gradient(180deg,#000000e0,#0000 92%);z-index:-2}.app-layout:after{background:radial-gradient(circle at center,#0000 0 34%,#02101338 100%),linear-gradient(90deg,#0000 0 49.8%,hsla(0,0%,100%,.035) 50%,#0000 50.2%);opacity:.8;z-index:-1}.app-shell,.workspace-route-shell{background:#0000}.ds-topbar,.nav-wrap{-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%);background:#f8fdfbc7;border-bottom:1px solid #fff9;box-shadow:0 12px 34px #02111533,inset 0 1px 0 #ffffffc2}.app-access-banner,.workspace-sidebar{-webkit-backdrop-filter:blur(26px) saturate(145%);backdrop-filter:blur(26px) saturate(145%);background:linear-gradient(145deg,#fafffdd6,#ebf6f4a8);border:1px solid #ffffffb8;box-shadow:0 22px 48px #00111433,0 3px 10px #0011141a,inset 0 1px 0 #ffffffdb}.workspace-sidebar{position:sticky}.user-chip,.workspace-link-pill,.workspace-sidebar-date{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ebf7f2a8;border-color:#ffffffbd;box-shadow:0 6px 16px #06302a14,inset 0 1px 0 #fffc}.workspace-sidebar-link{transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.workspace-sidebar-link:hover{background:#e1f3ecb8;border-color:#ffffffb8;box-shadow:0 7px 14px #06302a12;transform:translateY(-1px)}.workspace-sidebar-link.active{background:linear-gradient(135deg,#d7f0e5eb,#e4f1f4bd);border-color:#ffffffd6;box-shadow:inset 3px 0 0 #1f6b4f,0 8px 18px #06302a1a}[dir=rtl] .workspace-sidebar-link.active{box-shadow:inset -3px 0 0 #1f6b4f,0 8px 18px #06302a1a}.workspace-route-shell .ops-bi-critical,.workspace-route-shell .ops-bi-kpi-card,.workspace-route-shell .ops-bi-visual,.workspace-route-shell .ops-planning-summary-card,.workspace-route-shell .ops-pulse-card,.workspace-route-shell .ops-quick-card,.workspace-route-shell .ops-section-nav,.workspace-route-shell .ops-summary-card,.workspace-route-shell .panel,.workspace-route-shell .readiness-decisions,.workspace-route-shell .readiness-insight-grid>section,.workspace-route-shell .readiness-summary-grid article,.workspace-route-shell .section-card,.workspace-route-shell .stat-card,.workspace-route-shell .weekly-command-insights>section,.workspace-route-shell .weekly-command-summary button,.workspace-route-shell .workflow-card{-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%);background:linear-gradient(145deg,#ffffffe0,#f1f9f7b3);border-color:#ffffffc7;box-shadow:0 18px 38px #00111429,0 4px 12px #00111414,inset 0 1px 0 #ffffffe6}.workspace-route-shell .ops-manager-command{background:radial-gradient(circle at 12% 8%,#ce9b5557,#0000 30%),radial-gradient(circle at 92% 92%,#2f6fae61,#0000 38%),linear-gradient(135deg,#0a4237f5,#06282df2 58%,#0d2d45f2);border:1px solid #ffffff2e;box-shadow:0 28px 58px #00111452,inset 0 1px 0 #ffffff2e}.workspace-route-shell .ops-bi-filter-bar,.workspace-route-shell .ops-board-filter-panel,.workspace-route-shell .ops-command-distribution,.workspace-route-shell .ops-command-risk-panel,.workspace-route-shell .ops-pulse-teams,.workspace-route-shell .ops-task-column,.workspace-route-shell .ops-team-form{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4fbf9b3;border-color:#ffffffc2;box-shadow:0 10px 22px #00111414,inset 0 1px 0 #ffffffc7}.workspace-route-shell .ops-planning-row,.workspace-route-shell .ops-task-card,.workspace-route-shell .order-compact-table,.workspace-route-shell .readiness-decision-list article,.workspace-route-shell .weekly-day-grid button{background:#ffffffe8;border-color:#ffffffe0;box-shadow:0 10px 22px #0011141a,inset 0 1px 0 #fffffff0}.workspace-route-shell .input,.workspace-route-shell input,.workspace-route-shell select,.workspace-route-shell textarea{background:#fffffff0;border-color:#ceddd9e6}.mobile-account-panel,.notification-panel{-webkit-backdrop-filter:blur(26px) saturate(145%);backdrop-filter:blur(26px) saturate(145%);background:#fafffde6;border-color:#fffc;box-shadow:0 22px 48px #0011143d,inset 0 1px 0 #ffffffe6}@media (max-width:720px){.app-layout{background:radial-gradient(circle at 86% 6%,#27679657,#0000 20rem),radial-gradient(circle at 14% 84%,#145c486b,#0000 22rem),linear-gradient(150deg,#09231f,#102f43)}.app-layout:before{opacity:.46}.ds-topbar,.nav-wrap,.workspace-route-shell .panel,.workspace-sidebar{-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%)}}.kumeel-home{gap:32px;width:min(1320px,100%)}.kumeel-hero{background:radial-gradient(circle at 78% 20%,#2d80987a,#0000 26rem),radial-gradient(circle at 18% 88%,#21896880,#0000 28rem),radial-gradient(circle at 84% 86%,#b27d3a4d,#0000 18rem),linear-gradient(135deg,#061d1b,#0b3d36 46%,#12384d);border-color:#ffffff3d;box-shadow:0 34px 72px #000f1266,inset 0 1px 0 #fff3;min-height:clamp(680px,82vh,820px)}.kumeel-hero-overlay{background:linear-gradient(90deg,#021212cc,#02121247 58%,#02121214),linear-gradient(180deg,#02121205,#02121280)}[dir=rtl] .kumeel-hero-overlay{background:linear-gradient(-90deg,#021212cc,#02121247 58%,#02121214),linear-gradient(180deg,#02121205,#02121280)}.public-hero-grid,.public-hero-mesh{inset:0;pointer-events:none;position:absolute}.public-hero-grid{background:repeating-linear-gradient(45deg,hsla(0,0%,100%,.055) 0 1px,#0000 1px 34px),repeating-linear-gradient(-45deg,#ffffff0a 0 1px,#0000 1px 34px);-webkit-mask-image:radial-gradient(circle at 74% 50%,#000,#0000 68%);mask-image:radial-gradient(circle at 74% 50%,#000,#0000 68%);opacity:.68}.kumeel-hero .home-hero-copy{-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%);background:linear-gradient(145deg,#051f1fc2,#082b308a);border-color:#ffffff38;box-shadow:0 28px 58px #000b0d4d,inset 0 1px 0 #ffffff2e;width:min(680px,calc(100% - 44px))}.kumeel-hero .home-hero-copy h1{color:#fff;font-size:4.9rem;text-shadow:0 12px 32px #000a0d57}.kumeel-hero .btn-primary{background:linear-gradient(135deg,#d39a50,#aa7437);box-shadow:0 14px 28px #794d1e4d}.kumeel-hero .btn-light{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border-color:#ffffff47;color:#fff}.public-hero-showcase{grid-gap:14px;-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%);background:linear-gradient(145deg,#f0fffb33,#ddf0f41f);border:1px solid #ffffff42;border-radius:22px;bottom:40px;box-shadow:0 28px 54px #000c0f47,inset 0 1px 0 #ffffff38;color:#fff;display:grid;gap:14px;inset-inline-end:42px;padding:18px;position:absolute;width:min(390px,calc(100% - 48px))}.public-showcase-flow article,.public-showcase-footer,.public-showcase-head{align-items:center;display:flex;gap:11px;justify-content:space-between}.public-showcase-flow,.public-showcase-flow article div,.public-showcase-head div{grid-gap:4px;display:grid;gap:4px}.public-showcase-flow small,.public-showcase-footer,.public-showcase-head span{color:#ffffffad;font-size:.72rem;font-weight:700}.public-showcase-head>svg{color:#e4b66e;height:24px;width:24px}.public-showcase-flow article{background:#ffffff1a;border:1px solid #ffffff24;border-radius:12px;padding:10px}.public-showcase-flow article>span{color:#e4b66e;font-size:.74rem;font-weight:900}.public-showcase-flow article svg,.public-showcase-footer svg{color:#7cd4bd;flex:0 0 auto}.public-showcase-footer{justify-content:flex-start;line-height:1.55}.care-flow-section,.home-contact-card,.home-contact-panel,.home-service-card,.home-why-card,.kumeel-about-panel,.kumeel-principles .stat-card,.message-card,.messages-section{-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%);background:linear-gradient(145deg,#ffffffe0,#eff9f6b3);border-color:#ffffffc7;box-shadow:0 20px 42px #00111429,0 4px 12px #00111414,inset 0 1px 0 #ffffffe6}.home-gallery-card{border-color:#ffffff8a;box-shadow:0 20px 42px #00111433;transition:box-shadow .18s ease,transform .18s ease}.home-gallery-card:hover,.home-service-card:hover,.home-why-card:hover,.message-card:hover{box-shadow:0 28px 54px #0011143d;transform:translateY(-5px)}.home-service-card,.home-why-card,.message-card{transition:box-shadow .18s ease,transform .18s ease}@media (max-width:940px){.kumeel-hero{min-height:0;min-height:auto}.public-hero-showcase{inset-inline:24px;width:auto}}@media (max-width:640px){.kumeel-home{gap:22px}.kumeel-hero{grid-gap:14px;border-radius:22px;display:grid;gap:14px;min-height:0;min-height:auto;padding-bottom:14px}.kumeel-hero .home-hero-copy{margin:14px;padding:20px;width:calc(100% - 28px)}.kumeel-hero .home-hero-copy h1{font-size:2.7rem;line-height:1.08}.public-hero-showcase{bottom:auto;inset-inline:auto;margin:0 14px 14px;padding:14px;position:relative;width:auto}.public-showcase-footer{display:none}}@media (max-width:820px){.order-drawer-backdrop{align-items:flex-end;justify-content:center;padding:0;z-index:2000}.order-detail-drawer,.order-detail-drawer.rtl{animation:order-drawer-mobile-enter .18s ease;border-radius:20px 20px 0 0;bottom:0;inset-inline:0;margin:0!important;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));max-width:none;padding:16px;position:fixed;width:100%;z-index:2001}.order-detail-drawer .drawer-body{padding-bottom:max(12px,env(safe-area-inset-bottom))}.order-detail-drawer .drawer-head{gap:10px}.order-detail-drawer .drawer-head,.order-detail-drawer .drawer-head-actions{align-items:stretch;flex-direction:column}.order-detail-drawer .drawer-close,.order-detail-drawer .drawer-head-actions .status-badge{justify-content:center;width:100%}}.ops-monitoring-report-panel .panel-header-actions{display:flex;flex-wrap:wrap;gap:10px}.ops-monitoring-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:16px}.ops-monitoring-section{margin-top:24px}.ops-monitoring-section h3{margin:0 0 12px}.ops-monitoring-table-wrap{overflow-x:auto}.ops-monitoring-table{border-collapse:collapse;min-width:720px;width:100%}.ops-monitoring-table td,.ops-monitoring-table th{border-bottom:1px solid #eadfcf;border-bottom:1px solid var(--border-soft,#eadfcf);padding:10px 12px;text-align:start;vertical-align:top}.ops-monitoring-table thead th{background:#f8f2e8;color:#6f4b25;font-size:.85rem;font-weight:700}.ops-monitoring-table tbody tr:hover{background:#f8f2e873}.action-dialog-backdrop{align-items:center;background:#140f0a8c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1200}.action-dialog{grid-gap:1rem;background:#fff;background:var(--surface,#fff);border:1px solid #eadfcf;border:1px solid var(--border-soft,#eadfcf);border-radius:18px;box-shadow:0 24px 70px #140f0a3d;display:grid;gap:1rem;max-width:520px;padding:1.25rem;width:100%}.action-dialog-copy h2,.action-dialog-copy p{margin:0}.action-dialog-copy p{color:#6f6256;color:var(--text-muted,#6f6256);margin-top:.5rem}.action-dialog-actions{display:flex;gap:.75rem;justify-content:flex-end}.action-dialog-error{color:#c2413b;color:var(--danger,#b42318)}.app-control-page{gap:18px}.app-control-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-control-panel{grid-gap:18px;display:grid;gap:18px}.app-control-form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-control-form .admin-settings-field.wide,.app-control-form .btn-primary,.app-control-toggle{grid-column:1/-1}.app-control-form .admin-settings-field input{background:#fff;border:1px solid #0f172a24;border-radius:8px;color:#10221b;min-height:44px;padding:10px 12px;width:100%}.app-control-search{align-items:center;background:#fff;border:1px solid #0f172a1f;border-radius:8px;color:#647067;display:flex;gap:8px;min-width:min(360px,100%);padding:0 12px}.app-control-search input{background:#0000;border:0;min-height:42px;outline:0;width:100%}.app-control-device-table{grid-gap:10px;display:grid;gap:10px}.app-control-device-row{grid-gap:12px;align-items:center;background:#fff;border:1px solid #0f172a1a;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(220px,1.4fr) minmax(120px,.7fr) minmax(130px,.65fr) minmax(160px,.8fr) minmax(100px,.6fr) auto;padding:14px}.app-control-log-row{grid-template-columns:minmax(260px,1.5fr) minmax(180px,1fr) minmax(160px,.8fr) minmax(180px,.8fr)}.app-control-device-row small,.app-control-device-row span,.app-control-device-row strong{display:block}.app-control-device-row strong{color:#10221b}.app-control-device-row small,.app-control-device-row span,.app-control-empty{color:#657066}.app-control-device-actions{display:flex;gap:8px;justify-content:flex-end}.program-control-count-pill.good{background:#0c7c591a;color:#0b704f}.program-control-count-pill.warn{background:#ba34341a;color:#9f2f2f}.technician-order-preview{grid-gap:16px;display:grid;gap:16px}.closure-feedback-success,.technician-closure-heading,.technician-order-page-actions,.technician-preview-contact-actions,.technician-preview-status-row{align-items:center;display:flex;gap:10px}.technician-preview-status-row{justify-content:space-between}.technician-preview-status-row strong{color:#144936;color:var(--brand-dark);overflow-wrap:anywhere}.technician-preview-hero{grid-gap:5px;background:linear-gradient(135deg,#1178641c,#ffffffeb);border:1px solid #11786424;border-radius:18px;display:grid;gap:5px;padding:18px}.technician-preview-hero h3,.technician-preview-hero p{margin:0}.technician-preview-grid small,.technician-preview-grid span,.technician-preview-hero p,.technician-preview-hero span{color:#66756f;color:var(--muted);font-weight:700}.technician-preview-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.technician-preview-grid article{grid-gap:5px;background:rgba(15,23,42,.035);border:1px solid #0f172a12;border-radius:14px;display:grid;gap:5px;min-width:0;padding:12px}.technician-preview-grid article.wide{grid-column:1/-1}.technician-preview-grid small,.technician-preview-grid strong{overflow-wrap:anywhere}.technician-preview-contact-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.technician-preview-all-details,.technician-preview-contact-actions button{justify-content:center;min-height:48px;width:100%}.technician-order-page-shell{width:min(100%,1280px)}.technician-order-page{grid-gap:18px;display:grid;gap:18px}.technician-order-page-header{grid-gap:14px;align-items:center;background:#fffffff5;border:1px solid #11182714;border-radius:20px;box-shadow:0 14px 34px #314b341a;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px;position:sticky;top:12px;z-index:20}.technician-order-page-title{min-width:0}.technician-order-page-title h1,.technician-order-page-title p{margin:0;overflow-wrap:anywhere}.technician-order-page-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end}.technician-order-page-actions button{align-items:center;display:inline-flex;gap:6px;justify-content:center;min-height:44px}.technician-order-page-content,.technician-order-page-content .technician-detail-panel{background:#0000;border:0;box-shadow:none;padding:0}.technician-order-page-content .task-detail-stack{margin-inline:auto;max-width:1100px}.technician-card-closure-complete{align-items:center;background:#1178641a;border:1px solid #11786433;border-radius:13px;color:#144936;color:var(--brand-dark);display:inline-flex;font-weight:900;gap:7px;justify-content:center;min-height:48px;padding:10px}.technician-closure-backdrop{z-index:1400}.technician-closure-dialog{max-width:560px}.technician-closure-heading{align-items:flex-start}.technician-closure-description,.technician-closure-heading h2,.technician-closure-heading p{margin:0}.technician-closure-description,.technician-closure-heading p{color:#66756f;color:var(--muted)}.technician-closure-icon{align-items:center;background:#1178641a;border-radius:14px;color:#144936;color:var(--brand-dark);display:inline-flex;flex:0 0 auto;height:46px;justify-content:center;width:46px}.technician-closure-icon svg{height:22px;width:22px}.technician-closure-icon.tone-outcome_unknown{background:#c778241f;color:#9d621f}.technician-closure-icon.tone-success{background:#1178641f;color:#0b704f}.technician-closure-order-reference{background:rgba(15,23,42,.045);border-radius:12px;color:#17241f;color:var(--ink);font-weight:900;overflow-wrap:anywhere;padding:10px 12px;text-align:center}.closure-feedback-error,.closure-feedback-success,.closure-feedback-unknown{grid-gap:5px;border-radius:14px;display:grid;gap:5px;padding:13px}.closure-feedback-success{background:#1178641a;border:1px solid #11786433;color:#0b704f;grid-template-columns:auto minmax(0,1fr)}.closure-feedback-error{background:#b4231814;border:1px solid #b423182e;color:#c2413b;color:var(--danger,#b42318)}.closure-feedback-unknown{background:#c778241a;border:1px solid #c7782433;color:#8a5418}.technician-otp-field .otp-code-input{font-size:1.35rem;font-weight:900;letter-spacing:.24em;min-height:56px;text-align:center}.technician-closure-actions button{min-height:46px}@media (max-width:900px){.app-control-device-row,.app-control-form,.app-control-status-grid{grid-template-columns:1fr}.app-control-device-actions{justify-content:stretch}.app-control-device-actions button{flex:1 1}.technician-order-page-header{align-items:stretch;grid-template-columns:1fr;position:static}.technician-order-page-back,.technician-order-page-status{justify-self:stretch;text-align:center}.technician-order-page-actions{display:grid;grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.technician-order-page-actions button{width:100%}.technician-preview-contact-actions{grid-template-columns:1fr}.technician-closure-actions{align-items:stretch;display:grid;grid-template-columns:1fr}}.tech-manager-projects{--manager-accent:#0f766e;--manager-ink:#123c36;grid-gap:16px;display:grid;gap:16px}.tech-manager-projects-head{align-items:center;background:linear-gradient(125deg,#f7fcfa,#e8f7f2 62%,#dcf4eb);border:1px solid #0f766e2e;border-radius:24px;box-shadow:0 18px 45px #114b4114;display:flex;gap:28px;isolation:isolate;justify-content:space-between;overflow:hidden;padding:clamp(20px,3vw,32px);position:relative}.tech-manager-projects-head:after{background:radial-gradient(circle,#14b8a62e,#0000 68%);block-size:240px;border-radius:50%;content:"";inline-size:240px;inset-block-start:-80px;inset-inline-end:-60px;position:absolute;z-index:-1}.tech-manager-projects-intro{max-inline-size:760px}.tech-manager-projects-head h2{align-items:center;color:#173f38;display:flex;gap:9px;margin:4px 0 8px}.tech-manager-projects-head span{color:#607a74;line-height:1.7}.tech-manager-title-icon{background:#0f766e;block-size:42px;border-radius:13px;box-shadow:0 8px 18px #0f766e38;color:#fff!important;display:grid;inline-size:42px;place-items:center}.tech-manager-project-rate{grid-gap:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #0f766e24;border-radius:18px;box-shadow:0 10px 24px #0f5c4e14;color:#12663f;display:grid;flex:0 0 170px;gap:12px;padding:16px}.tech-manager-project-rate>div{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.tech-manager-project-rate strong{font-size:1.7rem;line-height:1}.tech-manager-project-rate span{color:inherit;font-size:.76rem;font-weight:800}.tech-manager-project-rate .tech-manager-progress{background:#d9ebe6;block-size:7px;border-radius:999px;display:block;overflow:hidden}.tech-manager-progress i{background:linear-gradient(90deg,#14b8a6,#0f766e);block-size:100%;border-radius:inherit;display:block;transition:inline-size .25s ease}.tech-manager-section-heading{align-items:center;color:var(--manager-ink);display:flex;gap:10px;margin-block-start:4px}.tech-manager-section-heading>svg{background:#e8f5f1;block-size:35px;border-radius:11px;color:var(--manager-accent);inline-size:35px;padding:8px}.tech-manager-section-heading div{grid-gap:2px;display:grid;gap:2px}.tech-manager-section-heading small{color:#718680;font-size:.72rem}.tech-manager-project-picker{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.tech-manager-project-picker button{grid-gap:5px;background:#fff;border:1px solid #d6e5e1;border-radius:14px;color:#244d46;cursor:pointer;display:grid;gap:5px;min-width:210px;padding:13px 15px;position:relative;text-align:start;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.tech-manager-project-picker button:hover{border-color:#85bdb4;box-shadow:0 8px 20px #184f4514;transform:translateY(-1px)}.tech-manager-project-picker button.active{background:#eaf7f3;border-color:#177b6c;box-shadow:0 0 0 2px #177b6c17}.tech-manager-project-picker small{color:#738a85}.tech-manager-queue-tabs button{align-items:center;grid-template-columns:1fr auto;min-width:145px}.tech-manager-queue-tabs button small{background:#eef4f2;block-size:30px;border-radius:999px;color:#315f57;display:grid;font-weight:900;min-inline-size:30px;padding-inline:7px;place-items:center}.tech-manager-queue-tabs button.active small{background:#0f766e;color:#fff}.tech-manager-project-kpis{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(6,minmax(0,1fr))}.tech-manager-project-kpis article{grid-gap:7px;background:#fff;border:1px solid #e0ebe8;border-radius:15px;box-shadow:0 6px 18px rgba(24,68,61,.045);display:grid;gap:7px;min-block-size:92px;overflow:hidden;padding:15px;position:relative}.tech-manager-project-kpis span{color:#69807b;font-size:.76rem}.tech-manager-project-kpis strong{color:#173f38;font-size:1.45rem}.tech-manager-project-kpis article i{background:#94a3b8;block-size:4px;inset-block-end:0;inset-inline:0;position:absolute}.tech-manager-project-kpis .stage-assigned i{background:#f59e0b}.tech-manager-project-kpis .stage-delivered i{background:#3b82f6}.tech-manager-project-kpis .stage-installed i{background:#8b5cf6}.tech-manager-project-kpis .stage-inspected i{background:#14b8a6}.tech-manager-project-kpis .stage-closed i{background:#16a34a}.tech-manager-project-kpis .stage-total{background:linear-gradient(145deg,#153f38,#0f6559);border-color:#0000}.tech-manager-project-kpis .stage-total span,.tech-manager-project-kpis .stage-total strong{color:#fff}.tech-manager-bulk-panel{grid-gap:12px;background:#f8fbfa;border:1px solid #dce9e6;border-radius:17px;display:grid;gap:12px;padding:16px}.tech-manager-bulk-title{align-items:center;color:var(--manager-ink);display:flex;gap:8px}.tech-manager-bulk-panel .technician-project-search{margin:0}.tech-manager-project-table-wrap{background:#fff;border:1px solid #dfeae7;border-radius:14px;overflow-x:auto}.tech-manager-project-table{border-collapse:collapse;min-width:760px;width:100%}.tech-manager-project-table td,.tech-manager-project-table th{border-bottom:1px solid #edf2f0;padding:13px 14px;text-align:start;vertical-align:middle}.tech-manager-project-table th{background:#f6faf9;color:#58706b;font-size:.78rem}.tech-manager-project-table tbody tr{transition:background-color .16s ease}.tech-manager-project-table tbody tr:hover{background:#fbfdfc}.tech-manager-project-table td>small,.tech-manager-project-table td>strong{display:block}.tech-manager-project-table td>small{color:#7a8f8a;margin-top:4px}.tech-manager-project-table select{background:#fff;border:1px solid #cbdcd8;border-radius:9px;color:#183b35;font:inherit;min-width:190px;padding:9px;width:100%}.tech-manager-assignment-fields{grid-gap:8px;display:grid;gap:8px}.tech-manager-assignment-locked{grid-gap:4px;display:grid;gap:4px}.tech-manager-assignment-locked small{color:#7b8e8a;font-size:.72rem;line-height:1.4}.tech-manager-projects-state{grid-gap:12px;background:#f8fbfa;border:1px dashed #cbdcd8;border-radius:14px;color:#607a74;display:grid;gap:12px;min-height:170px;padding:24px;place-items:center;text-align:center}.tech-manager-project-message{align-items:center;color:#14643d;display:flex;font-weight:800;gap:7px;margin:0}.tech-manager-site-contacts{grid-gap:6px;display:grid;gap:6px;min-inline-size:150px}.tech-manager-site-contacts a{grid-gap:6px;align-items:center;color:#315f57;display:grid;font-size:.78rem;gap:6px;grid-template-columns:auto auto 1fr;text-decoration:none}.tech-manager-site-contacts a span{color:#718680}.tech-manager-site-contacts .tech-manager-map-link{color:#0f766e;font-weight:800;grid-template-columns:auto 1fr}.tech-manager-project-table .technician-project-card-actions{grid-gap:9px;align-items:stretch;display:grid;gap:9px;min-inline-size:150px}.tech-manager-project-table .technician-project-card-actions .tech-manager-open-school{background:#fff;border:1px solid #8ebdb4;color:#155e55}.tech-manager-project-table .technician-project-card-actions .tech-manager-add-evidence{background:#0f766e;border-color:#0f766e;box-shadow:0 6px 14px #0f766e2e;color:#fff}.technician-project-contacts{grid-gap:6px;display:grid;gap:6px}.technician-project-contacts strong{align-items:center;display:flex;gap:6px}.technician-project-contacts a{color:#155e55;text-decoration:none}@media (max-width:980px){.tech-manager-project-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.tech-manager-projects-head{align-items:flex-start;flex-direction:column}.tech-manager-project-rate{inline-size:100%}.tech-manager-project-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-manager-project-tabs button{min-width:175px}.tech-manager-queue-tabs button{min-width:135px}.tech-manager-project-table-wrap{background:#0000;border:0;overflow:visible}.tech-manager-project-table{min-width:0}.tech-manager-project-table thead{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;overflow:hidden;position:absolute}.tech-manager-project-table,.tech-manager-project-table tbody,.tech-manager-project-table td,.tech-manager-project-table tr{display:block;inline-size:100%}.tech-manager-project-table tbody{grid-gap:12px;display:grid;gap:12px}.tech-manager-project-table tr{background:#fff;border:1px solid #dce9e6;border-radius:17px;box-shadow:0 8px 22px rgba(18,60,54,.055);overflow:hidden}.tech-manager-project-table td{grid-gap:10px;align-items:start;border-bottom:1px solid #edf2f0;display:grid;gap:10px;grid-template-columns:minmax(92px,.38fr) 1fr;padding:11px 14px}.tech-manager-project-table td:before{color:#6b817b;content:attr(data-label);font-size:.72rem;font-weight:800}.tech-manager-project-table td:last-child{border-bottom:0}.tech-manager-project-table select{min-width:0}.tech-manager-project-table .technician-project-card-actions{justify-content:flex-start}}.ops-order-assignment-panel{background:#f0faf7f0;border:1px solid #11786433;border-radius:18px;margin-top:12px;padding:14px}.ops-order-assignment-panel .task-detail-head h4,.ops-order-chat-panel .task-detail-head h4{align-items:center;display:flex;gap:8px;margin:0}.ops-order-assignment-form{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-top:12px}@media (max-width:640px){.ops-order-assignment-form{grid-template-columns:1fr}}.operations-task-page{grid-gap:18px;display:grid;gap:18px}.operations-export-panel{align-items:center;display:flex;gap:20px;justify-content:space-between}.operations-export-panel h2,.operations-export-panel p{margin:0}.operations-export-panel h2{margin-block:4px 6px}.operations-export-buttons{flex:0 0 auto;flex-wrap:wrap}.operations-task-page-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.operations-task-filter-panel{padding:16px}.operations-task-toolbar{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(150px,1fr))}.operations-task-toolbar label{grid-gap:6px;display:grid;gap:6px}.operations-task-search{grid-column:span 2}.operations-task-apply-button,.operations-task-search-button{min-height:44px}.operations-task-apply-button{grid-column:span 2}.operations-task-checkbox{align-items:center;align-self:center;display:flex!important;min-height:44px}.operations-task-list-panel{overflow:hidden;padding:0}.operations-task-local-error,.operations-task-pagination{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:14px 18px}.operations-task-local-error{background:#b91c1c14;color:#991b1b}.operations-task-list{display:grid;list-style:none;margin:0;padding:0}.operations-task-row-container{contain-intrinsic-size:auto 76px;content-visibility:auto}.operations-task-row{grid-gap:12px;align-items:center;background:#fff;background:var(--surface,#fff);border:0;border-block-end:1px solid #0f172a17;border-block-end:1px solid var(--line,#e5e7eb);color:inherit;cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:1.05fr 1.25fr 1.35fr 1.1fr .8fr .85fr auto;min-height:76px;padding:12px 18px;text-align:start;width:100%}.operations-task-row:focus-visible,.operations-task-row:hover{background:#0e74900f;outline:2px solid #0000}.operations-task-row>span:not(.status-badge){grid-gap:4px;display:grid;gap:4px;min-width:0}.operations-task-row small{color:#66756f;color:var(--muted,#64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-order-page-content{max-width:980px;width:100%}.owner-order-control{grid-gap:0;background:#0d3b32;border:1px solid #addecd59;border-radius:20px;box-shadow:0 18px 45px #04251f29;color:#f5fbf8;display:grid;gap:0;margin-top:18px;overflow:hidden}.owner-order-control-head{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:20px 22px}.owner-order-control-group h4,.owner-order-control-head h3,.owner-order-control-head p{margin:0}.owner-order-control-head h3{color:#fff;font-size:1.12rem}.owner-order-control-head p{color:#a9c9bf;font-size:.8rem;margin-top:3px}.owner-order-control-mark{align-items:center;background:#ddf3eb1a;border:1px solid #ddf3eb2b;border-radius:14px;color:#bce4d7;display:flex;font-size:1.45rem;height:44px;justify-content:center;width:44px}.owner-order-control-version{font-feature-settings:"tnum";color:#c5ded6;font-size:.78rem;font-variant-numeric:tabular-nums}.owner-order-control-group{border-top:1px solid #c6e2d92b;padding:17px 22px 20px}.owner-order-control-group h4{color:#c5ded6;font-size:.8rem;letter-spacing:.02em;margin-bottom:11px}.owner-order-control-actions{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.owner-order-control-action{grid-gap:9px;align-items:center;background:#f7f5ee;border:1px solid #e6e0d4;border-radius:11px;color:#173b34;cursor:pointer;display:grid;font:inherit;font-weight:800;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-height:52px;padding:10px 13px;text-align:start;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.owner-order-control-action:focus-visible,.owner-order-control-action:hover{border-color:#75a99a;box-shadow:0 7px 18px #0000002b;outline:3px solid #aee5d347;transform:translateY(-1px)}.owner-order-control-action>svg{font-size:1.15rem}.owner-order-control-action.danger{color:#a22121}.owner-order-control-action.warning{color:#80580d}.owner-order-control-action:disabled{cursor:not-allowed;opacity:.46;transform:none}.owner-order-control-conflict{grid-gap:12px;align-items:center;background:#fff3d6;border-block:1px solid #e8c76e;color:#65460c;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:13px 22px}.owner-order-control-conflict>svg{font-size:1.25rem}.owner-order-control-conflict div{grid-gap:2px;display:grid;gap:2px}.owner-order-control-conflict span{font-size:.78rem}.owner-control-dialog-backdrop{align-items:center;background:#031814b8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1400}.owner-control-dialog{grid-gap:16px;background:#fff;border:1px solid #dce6e1;border-radius:18px;box-shadow:0 30px 90px #02171361;color:#17352f;display:grid;gap:16px;max-height:calc(100vh - 40px);max-width:640px;overflow-y:auto;padding:22px;width:100%}.owner-control-dialog>header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.owner-control-dialog h2,.owner-control-dialog p{margin:0}.owner-control-dialog h2{font-size:1.2rem}.owner-control-dialog.danger h2{color:#b42318}.owner-control-dialog header p{background:#f7faf8;border-inline-start:3px solid #6a998b;color:#5f716c;font-size:.82rem;line-height:1.7;margin-top:10px;padding:9px 11px}.owner-control-dialog.danger header p{background:#fff2f1;border-inline-start-color:#d9433a;color:#7e312b}.owner-control-dialog.warning header p{background:#fff7e2;border-inline-start-color:#c28a1c;color:#75510e}.owner-control-dialog-close{align-items:center;background:#0000;border:0;border-radius:8px;color:#6e807b;cursor:pointer;display:flex;flex:0 0 auto;font-size:1.25rem;justify-content:center;min-height:36px;min-width:36px}.owner-control-dialog-close:focus-visible{outline:3px solid #13796038}.owner-control-reference{align-items:center;background:#f1f6f4;border:1px solid #d6e4df;border-radius:11px;display:flex;gap:14px;justify-content:space-between;padding:11px 13px}.owner-control-reference span{color:#6e807b;font-size:.76rem}.owner-control-reference strong{font-feature-settings:"tnum";direction:ltr;font-variant-numeric:tabular-nums}.owner-control-payload-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.owner-control-field{grid-gap:7px;display:grid;gap:7px}.owner-control-field>span{color:#385a52;font-size:.8rem;font-weight:800}.owner-control-field b{color:#bb2b23}.owner-control-field small{color:#788983;font-size:.7rem}.owner-control-dialog-error{background:#fff1f0;border:1px solid #f2c7c4;border-radius:9px;color:#9e261f;margin:0;padding:10px 12px}.owner-control-dialog>footer{align-items:center;border-top:1px solid #e2ebe7;display:flex;gap:12px;justify-content:space-between;padding-top:15px}.owner-control-dialog>footer>span{color:#6e807b;font-size:.78rem}.owner-control-dialog>footer>div{display:flex;gap:9px}@media (max-width:720px){.owner-control-payload-grid,.owner-order-control-actions{grid-template-columns:1fr}.owner-order-control-group,.owner-order-control-head{padding-inline:15px}.owner-order-control-conflict{grid-template-columns:auto 1fr;padding-inline:15px}.owner-order-control-conflict button{grid-column:1/-1;width:100%}.owner-control-dialog-backdrop{align-items:flex-end;padding:0}.owner-control-dialog{border-radius:18px 18px 0 0;max-height:92vh;padding:18px}.owner-control-dialog>footer{align-items:stretch;flex-direction:column}.owner-control-dialog>footer>div{display:grid;grid-template-columns:1fr 1fr}}.operations-order-route-state{padding:28px;text-align:center}@media (max-width:980px){.operations-task-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-task-row{grid-template-columns:1fr 1fr}.operations-task-row .status-badge{justify-self:start}}@media (max-width:620px){.operations-export-panel{align-items:stretch;flex-direction:column}.operations-export-buttons{display:grid;grid-template-columns:1fr}.operations-export-buttons button{width:100%}.operations-task-local-error,.operations-task-page-head{align-items:stretch;flex-direction:column}.operations-task-toolbar{grid-template-columns:1fr}.operations-task-apply-button,.operations-task-search{grid-column:auto}.operations-task-row-container{contain-intrinsic-size:auto 188px}.operations-task-row{grid-template-columns:1fr}}.ops-dashboard-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.ops-dashboard-header h1{margin:.2rem 0}button.ops-bi-kpi-card{border:0;cursor:pointer;font:inherit;text-align:inherit;width:100%}button.ops-bi-kpi-card:focus-visible{outline:3px solid color-mix(in srgb,#1f6b4f 35%,#0000);outline:3px solid color-mix(in srgb,var(--primary-color,#1f6b4f) 35%,#0000);outline-offset:2px}.ops-analytics-placeholder{min-height:280px}.ops-analytics-deferred{contain-intrinsic-size:auto 320px;content-visibility:auto}.ops-workbench-pagination{justify-content:center;margin-top:1rem}.technician-order-filters,.technician-order-list,.technician-order-query-tools,.technician-task-scope{grid-gap:.75rem;display:grid;gap:.75rem;text-align:start}.technician-order-query-tools{background:#fff;background:var(--surface,#fff);border:1px solid #dfe5ec;border:1px solid var(--border-color,#dfe5ec);border-radius:1rem;padding:1rem}.technician-global-search{grid-gap:1rem;align-items:center;background:linear-gradient(135deg,#176b871f,#145e4b14);border:1px solid color-mix(in srgb,#176b87 28%,#0000);border:1px solid color-mix(in srgb,var(--primary,#176b87) 28%,#0000);border-radius:1rem;display:grid;gap:1rem;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);margin-block:1rem;padding:1rem;text-align:start}.technician-global-search h2,.technician-global-search p{margin:0}.technician-global-search form{grid-gap:.6rem;align-items:center;display:grid;gap:.6rem;grid-template-columns:minmax(240px,1fr) auto auto}.technician-global-search label{align-items:center;display:grid;grid-template-columns:auto 1fr;position:relative}.technician-global-search label svg{inset-inline-start:.85rem;pointer-events:none;position:absolute;z-index:1}.technician-global-search input{padding-inline-start:2.5rem}@media (max-width:900px){.technician-global-search,.technician-global-search form{grid-template-columns:1fr}}.technician-order-search-form{grid-gap:.75rem;align-items:end;background:#176b870f;border-radius:.8rem;display:grid;gap:.75rem;grid-template-columns:minmax(240px,1fr) minmax(180px,auto) auto;padding:.85rem}.technician-order-search-form label{grid-gap:.35rem;display:grid;gap:.35rem}.technician-order-search-form p{align-self:center;margin:0}.technician-task-scope-options{display:flex;flex-wrap:wrap;gap:.5rem}.technician-task-scope-options button{background:#fff;background:var(--surface,#fff);border:1px solid #d9e2ec;border:1px solid var(--border-color,#d9e2ec);border-radius:999px;padding:.55rem .9rem}.technician-task-scope-options button.is-active{border-color:#176b87;border-color:var(--primary,#176b87);color:#176b87;color:var(--primary,#176b87)}.technician-order-filters{align-items:end;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.technician-order-filters label,.technician-task-custom-date{grid-gap:.35rem;display:grid;gap:.35rem}.multi-select-filter{min-width:0;position:relative}.multi-select-filter>summary{align-items:center;cursor:pointer;display:flex;list-style:none;min-height:42px}.multi-select-filter>summary::-webkit-details-marker{display:none}.multi-select-filter-menu{grid-gap:.2rem;background:#fff;background:var(--surface,#fff);border:1px solid #d9e2ec;border:1px solid var(--border-color,#d9e2ec);border-radius:.7rem;box-shadow:0 14px 34px #0f172a29;display:grid;gap:.2rem;inset-block-start:calc(100% + .3rem);inset-inline-start:0;max-height:260px;min-width:max(100%,220px);overflow-y:auto;padding:.45rem;position:absolute;z-index:30}.multi-select-filter-menu label{align-items:center;cursor:pointer;display:flex;gap:.55rem;min-height:38px;padding:.35rem .5rem}.multi-select-filter-clear{background:#0000;border:0;color:#176b87;color:var(--primary,#176b87);cursor:pointer;font:inherit;padding:.5rem;text-align:start}.technician-order-alert{background:#fff5df;border-inline-start:4px solid #c77800;border-radius:.5rem;color:#6c4300;padding:.75rem 1rem;text-align:start}.technician-order-pagination{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-block-start:1rem}.technician-order-row{grid-gap:.75rem;align-items:center;background:#fff;background:var(--surface,#fff);border:1px solid #dfe5ec;border:1px solid var(--border-color,#dfe5ec);border-radius:.9rem;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(150px,240px);padding:.85rem}.technician-order-open{grid-gap:.25rem;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;gap:.25rem;text-align:start}.technician-order-devices{color:#52645f;color:var(--text-muted,#52645f);font-weight:600}.technician-order-manager-actions{grid-gap:.5rem;display:grid;gap:.5rem}.warehouse-receipt.received{color:#166534}.warehouse-receipt.pending{color:#9a3412}.warehouse-receipt-detail{align-items:center;background:#0f766e0f;border:1px solid #0f766e33;border-radius:.75rem;display:flex;gap:1rem;justify-content:space-between;margin-block:1rem;padding:.85rem}.warehouse-receipt-detail>div{grid-gap:.25rem;display:grid;gap:.25rem}.technician-detail-otp-action{margin-block-start:1rem}@media (max-width:720px){.technician-order-row,.technician-order-search-form{grid-template-columns:1fr}.warehouse-receipt-detail{align-items:stretch;flex-direction:column}}.technician-team-management{grid-gap:1rem;display:grid;gap:1rem}.technician-team-header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.technician-team-form-actions,.technician-team-header-actions,.technician-team-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.technician-team-notice{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.85rem;color:#065f46;padding:.85rem 1rem;text-align:start}.technician-team-form{grid-gap:1rem;background:#f8fafc;border:1px solid #dfe5ec;border:1px solid var(--border-color,#dfe5ec);border-radius:1rem;display:grid;gap:1rem;padding:1rem}.technician-team-form-head{align-items:center;display:flex;justify-content:space-between}.technician-team-form p,.technician-team-form-head h3{margin:0}.technician-team-form-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.technician-team-form-grid label{grid-gap:.35rem;display:grid;gap:.35rem;text-align:start}.technician-team-notes{grid-column:1/-1}.technician-team-form-actions{justify-content:flex-end}.technician-team-row-actions{flex-wrap:nowrap}.technician-team-row-actions .danger{color:#b91c1c}.technician-team-alert,.technician-team-header h2,.technician-team-header p,.technician-team-state,.technician-team-table{text-align:start}.technician-team-alert,.technician-team-state{border:1px solid #dfe5ec;border:1px solid var(--border-color,#dfe5ec);border-radius:.85rem;padding:1rem}.technician-team-alert{background:#fff7ed;color:#9a3412}.technician-team-table-wrap{max-inline-size:100%;overflow-x:auto}.technician-team-table{border-collapse:collapse;inline-size:100%;min-inline-size:44rem}.technician-team-table td,.technician-team-table th{border-block-end:1px solid #e5e7eb;border-block-end:1px solid var(--border-color,#e5e7eb);padding:.8rem}.technician-team-identity{grid-gap:.2rem;display:grid;gap:.2rem}.technician-team-counts,.technician-team-coverage{white-space:nowrap}.technician-team-actions button{inline-size:100%}.tech-manager-project-filter{color:#64748b;color:var(--muted-color,#64748b);margin-block:.5rem;text-align:start}.tech-manager-project-row-error{color:#b91c1c;font-size:.8rem;margin-block:.35rem 0;text-align:start}@media (max-width:720px){.technician-team-header{align-items:stretch}.technician-team-table-wrap{margin-inline:-.5rem}.technician-team-form-grid{grid-template-columns:1fr}}.admin-device-catalog{grid-gap:.75rem;display:grid;gap:.75rem}.admin-device-catalog-meta{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.admin-device-catalog-row{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:minmax(7rem,.8fr) 1.2fr 1.2fr minmax(7rem,.8fr) auto}.admin-device-active{align-items:center;display:inline-flex;gap:.35rem;white-space:nowrap}@media (max-width:1050px){.admin-device-catalog-row{grid-template-columns:1fr 1fr}}.legal-page{grid-gap:22px;display:grid;gap:22px;margin:0 auto;padding:28px 0 56px;width:min(1120px,calc(100% - 32px))}.legal-card,.legal-page-hero{background:radial-gradient(circle at top right,#d96b271f,#0000 35%),linear-gradient(180deg,#fffffff7,#f8f3eaf5);border:1px solid #11182714;border-radius:28px;box-shadow:var(--shadow);padding:clamp(22px,3vw,32px)}.legal-page-hero{grid-gap:12px;display:grid;gap:12px}.legal-page-kicker{color:var(--brand-dark);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.legal-card h2,.legal-card p,.legal-page-hero h1{margin:0}.legal-page-hero h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.05}.legal-card p,.legal-contact-item,.legal-link-card span,.legal-list li,.legal-page-hero p{color:var(--muted);line-height:1.8}.legal-page-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.legal-card{grid-gap:14px;display:grid;gap:14px}.legal-card-wide{grid-column:span 2}.legal-contact-list,.legal-list{grid-gap:10px;display:grid;gap:10px;margin:0;padding:0}.legal-list{padding-inline-start:18px}.footer-legal-links a,.legal-contact-item,.legal-link-card{text-decoration:none}.legal-contact-item{align-items:center;background:#11786414;border-radius:16px;color:var(--accent);display:inline-flex;font-weight:700;gap:8px;min-height:44px;padding:10px 16px;width:fit-content}.legal-link-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.legal-link-card{grid-gap:6px;background:#f5f1e8b8;border:1px solid #11182714;border-radius:22px;display:grid;gap:6px;padding:18px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.legal-link-card strong{color:var(--ink)}.footer-legal-links a:hover,.legal-contact-item:hover,.legal-link-card:hover{transform:translateY(-1px)}.about-page{grid-gap:22px;display:grid;gap:22px;margin:0 auto;padding:28px 0 56px;width:min(1120px,calc(100% - 32px))}.about-final,.about-hero,.about-section{background:linear-gradient(180deg,#fffffff7,#f7f2e5f0),#fff;border:1px solid #31573b1f;border-radius:28px;box-shadow:var(--shadow)}.about-hero{grid-gap:16px;background:linear-gradient(135deg,#31573bf5,#202f3ef0),#17211c;color:#fff;display:grid;gap:16px;padding:clamp(26px,5vw,44px)}.about-kicker{color:#d9bd80;font-size:.78rem;font-weight:900;margin:0;text-transform:uppercase}.about-final h2,.about-hero h1,.about-hero p,.about-section h2,.about-section h3,.about-section p{margin:0}.about-hero h1{font-size:clamp(2.2rem,5vw,4.8rem);letter-spacing:0;line-height:1}.about-hero p{color:#ffffffd6;font-size:1.08rem;line-height:1.9;max-width:840px}.about-owner-pill{align-items:center;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;display:inline-flex;flex-wrap:wrap;gap:10px;padding:10px 14px;width:fit-content}.about-owner-pill span{color:#ffffffb8}.about-section{grid-gap:16px;display:grid;gap:16px;padding:clamp(22px,4vw,32px)}.about-section-wide{grid-column:1/-1}.about-section p,.about-section-intro,.about-workflow-card p{color:var(--muted);line-height:1.9}.about-service-grid,.about-split-grid,.about-workflow-grid{grid-gap:16px;display:grid;gap:16px}.about-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-service-card,.about-workflow-card{background:#ffffffc2;border:1px solid #31573b1a;border-radius:22px}.about-service-card{display:grid;min-height:138px;padding:18px;place-items:center;text-align:center}.about-service-card strong{color:var(--ink);line-height:1.6}.about-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-workflow-card{grid-gap:10px;display:grid;gap:10px;min-height:190px;padding:20px}.about-workflow-card span{align-items:center;background:#b8874529;border-radius:50%;color:var(--brand-dark);display:inline-flex;font-weight:900;height:42px;justify-content:center;width:42px}.about-workflow-card h3{color:var(--brand-dark)}.about-split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-values{display:flex;flex-wrap:wrap;gap:12px}.about-values span{align-items:center;background:#31573b1a;border-radius:999px;color:var(--brand-dark);display:inline-flex;font-weight:900;min-height:42px;padding:8px 14px}.about-final{grid-gap:12px;background:linear-gradient(135deg,#31573b1f,#b887451f),#fffffff0;display:grid;gap:12px;padding:clamp(26px,5vw,42px)}.about-final h2{font-size:clamp(1.6rem,3vw,2.6rem);letter-spacing:0;line-height:1.35;max-width:920px}.footer-legal-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.footer-legal-links a{align-items:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;color:#ffffffeb;display:inline-flex;justify-content:center;min-height:38px;padding:8px 14px;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.footer-legal-links a:hover{background:#ffffff24;border-color:#ffffff38}@media (max-width:900px){.about-service-grid,.about-split-grid,.about-workflow-grid,.legal-link-grid,.legal-page-grid{grid-template-columns:minmax(0,1fr)}.legal-card-wide{grid-column:auto}}.auth-page{align-items:center}.mobile-entry{display:grid;min-height:calc(100vh - 120px);padding:28px 16px;place-items:center}.mobile-entry-card{grid-gap:14px;display:grid;gap:14px;width:min(720px,100%)}.mobile-entry-feature-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.mobile-entry-feature{background:#ffffffd1;border:1px solid #11182714;border-radius:20px;box-shadow:var(--shadow);padding:16px 18px}.mobile-entry-feature strong{display:block;margin-bottom:8px}.mobile-entry-feature p{color:var(--muted);line-height:1.6;margin:0}.mobile-entry-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.notification-card{align-items:center;background:linear-gradient(135deg,#ffb74d24,#0f172aad);border:1px solid #11182714;border-radius:18px;display:flex;gap:14px;justify-content:space-between;margin-top:4px;padding:14px 16px}.notification-card p{color:#ffffffc7;margin:6px 0 0}html[dir=rtl] .notification-card{text-align:right}.mobile-entry .btn-light,.mobile-entry .btn-primary,.mobile-entry .btn-secondary{justify-content:center;min-width:180px}.auth-card{grid-gap:12px;display:grid;gap:12px}.customer-login-page{align-items:center;background:#17211c;border-radius:30px;box-shadow:var(--shadow);display:grid;isolation:isolate;min-height:min(760px,calc(100vh - 150px));overflow:hidden;position:relative}.customer-login-bg{inset:0;position:absolute;z-index:-2}.customer-login-bg img{display:block;height:100%;object-fit:cover;width:100%}.customer-login-bg:after{background:linear-gradient(90deg,#101a16eb,#101a1694 48%,#101a1647),linear-gradient(180deg,#101a162e,#101a16c7);content:"";inset:0;position:absolute;z-index:1}.customer-login-layout{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:1fr;margin:0 auto;padding:clamp(22px,5vw,48px) 0;width:min(1080px,calc(100% - 36px))}@media (min-width:961px){.customer-login-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.78fr)}}.customer-login-info{grid-gap:18px;color:#fff;display:grid;gap:18px}.customer-login-card-head p,.customer-login-kicker{color:#d9bd80;font-size:.78rem;font-weight:900;margin:0;text-transform:uppercase}.customer-login-info h1{color:#fff;font-size:clamp(2.6rem,6vw,5.6rem);letter-spacing:0;line-height:.98;margin:0;max-width:12ch;text-shadow:0 3px 24px #000000b8}.customer-login-info>p{color:#ffffffd6;font-size:1.08rem;line-height:1.9;margin:0;max-width:660px}.customer-login-principles{display:flex;flex-wrap:wrap;gap:10px}.customer-login-principles span{align-items:center;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;color:#fffffff0;display:inline-flex;font-weight:900;min-height:40px;padding:8px 14px}.customer-login-card{grid-gap:16px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #ffffffa3;border-radius:28px;box-shadow:0 24px 52px #0000003d;display:grid;gap:16px;padding:clamp(22px,4vw,30px)}.customer-login-card-head{align-items:center;display:flex;gap:14px}.customer-login-lock{align-items:center;background:linear-gradient(135deg,var(--brand-dark),var(--accent));border-radius:18px;color:#fff;display:inline-flex;height:52px;justify-content:center;width:52px}.customer-login-card-head h2,.customer-login-field span{color:var(--ink);margin:0}.customer-login-card-head h2{font-size:1.45rem}.customer-login-field{grid-gap:8px;display:grid;gap:8px}.customer-login-field span{font-weight:900}.customer-login-field .input{background:#fffffff5;border:1px solid #31573b29;border-radius:16px;min-height:52px}.customer-login-field small{color:var(--muted);line-height:1.5}.customer-login-submit{min-height:52px;width:100%}html[dir=rtl] .customer-login-submit svg{transform:scaleX(-1)}.mobile-auth-page .auth-layout{margin:0 auto;width:min(720px,calc(100% - 24px))}.mobile-auth-page .auth-card .input,.mobile-auth-page .auth-card button{min-height:52px}.demo-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.preset-card{grid-gap:8px;background:#fff;border:1px solid var(--line);display:grid;gap:8px;text-align:left}button.preset-card{cursor:pointer}.static-card{box-shadow:none}.helper-panel{max-width:820px}body.ui-mobile .auth-route-layout{background:#17211c}body.ui-mobile .auth-route-layout .app-shell.auth-route-shell{margin:0;max-width:none;padding:0;width:100%}body.ui-mobile .auth-route-layout .app-route-shell{width:100%}body.ui-mobile .auth-route-layout .nav-wrap{background:#101a16eb;border-bottom-color:#ffffff14;box-shadow:none}body.ui-mobile .auth-route-layout .brand,body.ui-mobile .auth-route-layout .brand span:last-child{color:#fff}body.ui-mobile .auth-route-layout .btn-language-compact{background:#ffffff1f;border-color:#ffffff2e;color:#ffffffeb}body.ui-mobile .auth-route-layout .customer-login-page{box-shadow:none;overflow-x:clip}body.ui-mobile .auth-route-layout .customer-login-layout{box-sizing:border-box;gap:14px;grid-template-columns:1fr;margin:0;max-width:100%;min-width:0;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}body.ui-mobile .auth-route-layout .customer-login-card{border-radius:22px;box-sizing:border-box;gap:14px;max-width:100%;min-width:0;order:0;padding:18px;width:100%}body.ui-mobile .auth-route-layout .customer-login-info{display:none}body.ui-mobile .auth-route-layout .customer-login-field{min-width:0}body.ui-mobile .auth-route-layout .customer-login-bg:after{background:linear-gradient(180deg,#101a16b8,#101a16eb),linear-gradient(90deg,#101a16e0,#101a16b8)}.nav-links-auth-hidden{display:none}.customer-login-page{--login-night:#0b1f1a;--login-night-soft:#123128;--login-paper:#f5f1e8;--login-paper-strong:#fcfaf5;--login-copper:#b7864d;--login-copper-light:#ddb77d;--login-line-light:#ddb77d3d;background:radial-gradient(circle at 76% 28%,#b7864d24,#0000 25rem),linear-gradient(135deg,var(--login-night),#102a23 58%,#18382e);border:1px solid var(--login-line-light);border-radius:8px 8px 42px 8px;box-shadow:0 34px 80px #07191438;min-height:min(780px,calc(100svh - 132px))}.customer-login-bg{opacity:.78;overflow:hidden}.customer-login-bg:after,.customer-login-bg:before{background:none;content:"";inset:auto;position:absolute}.customer-login-bg:before{background:linear-gradient(90deg,#0000,#ddb77d61,#0000);height:1px;inset-inline-end:-8%;top:26%;transform:rotate(-24deg);transform-origin:center;width:62%}.customer-login-bg:after{background:linear-gradient(180deg,#0000,#ddb77d52,#0000);height:74%;inset-inline-end:29%;top:8%;transform:rotate(32deg);width:1px}.customer-login-orbit,.customer-login-origin{border-radius:50%;display:block;position:absolute}.customer-login-orbit{border:1px solid #ddb77d38}.customer-login-orbit-one{aspect-ratio:1;inset-inline-end:-5%;top:-16%;width:clamp(260px,34vw,520px)}.customer-login-orbit-two{aspect-ratio:1;inset-inline-end:7%;top:7%;width:clamp(160px,23vw,350px)}.customer-login-origin{background:var(--login-copper-light);box-shadow:0 0 0 9px #ddb77d1a;height:9px;inset-inline-end:22%;top:28%;width:9px}.customer-login-layout{gap:clamp(38px,7vw,96px);grid-template-columns:minmax(0,1.12fr) minmax(340px,.7fr);min-height:inherit;padding:clamp(36px,6vw,72px) 0;width:min(1160px,calc(100% - 48px))}.customer-login-info{align-content:center;gap:24px}.customer-login-card-head p,.customer-login-kicker{color:var(--login-copper-light);font-size:.72rem;letter-spacing:.14em}.customer-login-info h1{text-wrap:balance;font-size:clamp(3.4rem,6.4vw,6.6rem);font-weight:760;letter-spacing:-.045em;line-height:.96;max-width:11ch;text-shadow:none}[dir=rtl] .customer-login-info h1{letter-spacing:-.025em;line-height:1.08}.customer-login-info>p{color:#f5f1e8b8;font-size:1rem;line-height:1.85;max-width:580px}.customer-login-principles{grid-gap:0;display:grid;gap:0;margin-top:8px;width:min(560px,100%)}.customer-login-principles>div{grid-gap:12px;align-items:center;border-top:1px solid #f5f1e829;color:#f5f1e8eb;display:grid;gap:12px;grid-template-columns:44px 1fr;min-height:52px}.customer-login-principles>div:last-child{border-bottom:1px solid #f5f1e829}.customer-login-principles span{font-feature-settings:"tnum";background:#0000;border:0;border-radius:0;color:var(--login-copper-light);font-size:.72rem;font-variant-numeric:tabular-nums;min-height:auto;padding:0}.customer-login-principles strong{font-size:.94rem;font-weight:760}.customer-login-card{align-self:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,var(--login-paper-strong),var(--login-paper));border:1px solid #b7864d42;border-radius:8px 8px 30px 8px;box-shadow:0 28px 64px #03110d4d;gap:20px;padding:clamp(26px,4vw,40px)}.customer-login-card-head{border-bottom:1px solid #10211c24;padding-bottom:20px}.customer-login-lock{background:var(--login-night);border:1px solid #b7864d5c;border-radius:50%;color:var(--login-copper-light);height:48px;width:48px}.customer-login-card-head h2{color:#10211c;font-size:1.5rem;letter-spacing:-.02em}.customer-login-card-head p{color:#886435;letter-spacing:.08em}.customer-login-field{gap:9px}.customer-login-field span{color:#10211c;font-size:.84rem}.customer-login-field .input{background:#fcfaf5c2;border:1px solid #10211c33;border-radius:6px;box-shadow:none;color:#10211c;min-height:54px}.customer-login-field .input:focus{border-color:var(--login-copper);box-shadow:0 0 0 3px #b7864d24}.customer-login-field small{color:#10211c94;font-size:.76rem}.customer-login-access-note{align-items:flex-start;border-top:1px solid #10211c1a;color:#10211ca3;display:flex;font-size:.78rem;gap:9px;line-height:1.55;margin:-2px 0 0;padding-top:16px}.customer-login-access-note svg{color:#886435;flex:0 0 auto;margin-top:2px}.customer-login-submit{background:var(--login-night);border:1px solid var(--login-night);border-radius:6px;box-shadow:none;min-height:56px}.customer-login-submit:hover:not(:disabled){background:var(--login-night-soft);transform:translateY(-1px)}.workspace-choice-page .customer-login-bg img{display:none}.workspace-choice-page .customer-login-role-grid{grid-gap:8px;display:grid;gap:8px}.workspace-choice-page .customer-login-role-grid button{grid-gap:10px;align-items:center;background:#fcfaf5b8;border:1px solid #10211c24;border-radius:6px;color:#10211c;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:66px;padding:12px 14px;text-align:start}.workspace-choice-page .customer-login-role-grid button.is-selected,.workspace-choice-page .customer-login-role-grid button:hover{background:#fffdf8;border-color:#b7864da8}.workspace-choice-page .customer-login-role-grid button>svg:first-child{color:var(--login-copper)}.workspace-choice-page .customer-login-role-grid button>svg:last-child{opacity:.56}.workspace-choice-page .customer-login-role-grid button small{color:#10211c8f}body.ui-mobile .auth-route-layout{background:#0b1f1a;background:var(--login-night,#0b1f1a)}body.ui-mobile .auth-route-layout .customer-login-page{border:0;border-radius:0;min-height:calc(100svh - 68px)}body.ui-mobile .auth-route-layout .customer-login-layout{gap:30px;grid-template-columns:minmax(0,1fr);padding:max(28px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(34px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));width:100%}body.ui-mobile .auth-route-layout .customer-login-info{grid-gap:16px;display:grid;gap:16px}body.ui-mobile .auth-route-layout .customer-login-info h1{font-size:clamp(2.5rem,12vw,4.2rem);max-width:13ch}body.ui-mobile .auth-route-layout .customer-login-info>p{font-size:.9rem;line-height:1.7}body.ui-mobile .auth-route-layout .customer-login-principles{display:none}body.ui-mobile .auth-route-layout .customer-login-card{border-radius:8px 8px 26px 8px;gap:18px;padding:24px 20px}@media (max-width:960px) and (min-width:641px){.customer-login-layout{grid-template-columns:minmax(0,1fr)}.customer-login-info h1{max-width:13ch}.customer-login-card{width:min(560px,100%)}}@media (prefers-reduced-motion:reduce){.customer-login-submit{transition-duration:.01ms}}