:root{--bg:#f4f6f8;--text:#17212b;--muted:#667789;--line:#d9e1ea;--primary:#0f766e;--primary-dark:#115e59;--warning:#b45309;--radius:8px;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}label{display:grid;grid-gap:7px;gap:7px;color:#374151;font-weight:700}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:11px 12px;color:var(--text)}textarea{min-height:90px;resize:vertical}h1,h2,p{margin-top:0}.loginScreen{min-height:100vh;display:grid;place-items:center;padding:24px;background:#111827}.loginPanel{width:min(440px,100%);background:var(--surface);border-radius:var(--radius);padding:24px;border:1px solid var(--line)}.brand{display:flex;gap:10px;align-items:center;margin-bottom:28px}.brand strong{color:var(--text);display:block;font-size:.98rem;font-weight:900;letter-spacing:0;line-height:1.05}.brand span,.muted{display:block;color:var(--muted)}.brandLogo{width:58px;height:58px;object-fit:contain;border-radius:0;background:transparent}.sidebar .brand strong{color:#fff}.sidebar .brand span{color:#cbd5e1}.sidebar .brandLogo{width:44px;height:44px;background:transparent}.formGrid,.formStack{display:grid;grid-gap:14px;gap:14px}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.navItem,.primaryButton,.secondaryButton{border:0;border-radius:var(--radius);padding:10px 12px;font-weight:700;cursor:pointer}.primaryButton{color:#fff;background:var(--primary)}.primaryButton:hover{background:var(--primary-dark)}.secondaryButton{color:var(--text);background:var(--surface);border:1px solid var(--line)}.appShell{display:grid;grid-template-columns:220px 1fr}.sidebar{background:#111827;color:#f9fafb;padding:18px 14px;display:flex;flex-direction:column}.nav{display:grid;align-content:start;grid-gap:5px;gap:5px;flex:1 1}.navItem{min-height:34px;padding:7px 10px;text-align:left;color:#cbd5e1;background:transparent;border-radius:7px;font-size:.92rem;line-height:1.2;transition:background .16s ease,color .16s ease}.navItem.active{color:#fff;background:var(--primary);box-shadow:0 8px 18px rgba(15,118,110,.22)}.navItem:not(.active):hover{color:#fff;background:hsla(0,0%,100%,.07)}.navItem:disabled{cursor:not-allowed;opacity:.45}.main{padding:26px;min-width:0}.headerActions,.personRow,.sessionBox,.taskRow,.toolbar,.topbar{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.topbar{justify-content:space-between;margin-bottom:24px}.sessionBox{justify-content:flex-end;color:var(--muted);font-weight:700}.sidebarUser{position:relative;margin-top:auto;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.12)}.sidebarUser summary{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:7px;border-radius:9px;cursor:pointer;list-style:none;transition:background .16s ease}.sidebarUser summary::-webkit-details-marker{display:none}.sidebarUser summary:hover,.sidebarUser[open] summary{background:hsla(0,0%,100%,.08)}.userAvatar{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;color:#fff;background:var(--primary);font-weight:900}.sidebarUserInfo{min-width:0}.sidebarUserInfo span,.sidebarUserInfo strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarUserInfo strong{color:#fff}.sidebarUserInfo span{color:#cbd5e1;font-size:.84rem}.userMenu{position:absolute;left:0;right:0;bottom:calc(100% + 10px);display:grid;grid-gap:4px;gap:4px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 45px rgba(15,23,42,.22);z-index:20}.userMenu button{width:100%;border:0;border-radius:7px;padding:9px 10px;color:var(--text);background:transparent;text-align:left;font-weight:700;cursor:pointer}.userMenu button:hover{background:#f1f5f9}.eyebrow{margin:0 0 4px;color:var(--muted);font-size:.85rem;font-weight:700;text-transform:uppercase}.metric,.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.panel{padding:18px;margin-bottom:18px}.filterPanel{display:grid;grid-gap:14px;gap:14px}.toolbar{align-items:stretch}.metricsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.personalWorkGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.personalWorkPanel,.workCard{width:100%}.workCard{display:grid;grid-gap:6px;gap:6px;text-align:left;border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:#fbfcfd;color:var(--text);cursor:pointer}.workCard:hover{border-color:var(--primary)}.workCard strong{font-size:2rem}.workCard small{color:var(--muted)}.workCard em{width:-moz-fit-content;width:fit-content;font-style:normal;font-weight:800;color:#7f1d1d;background:#fee2e2;border-radius:999px;padding:4px 8px}.workCard b{color:var(--primary)}.metric{padding:16px}.clickableMetric{cursor:pointer}.clickableMetric:hover{border-color:var(--primary)}.metric strong{display:block;font-size:1.9rem;margin-top:6px}.warrantySummary{display:flex;justify-content:space-between;gap:16px;align-items:center}.warrantySummary strong{font-size:1.6rem}.contentGrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);grid-gap:18px;gap:18px}.ordersWorkspace{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px}.orderDetailPage{grid-template-columns:minmax(0,1fr)}.modalOverlay{align-items:flex-start;background:rgba(15,23,42,.58);display:grid;inset:0;justify-items:center;overflow-y:auto;padding:clamp(18px,5vh,54px) 18px;position:fixed;z-index:60;padding:max(clamp(18px,5vh,54px),env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(clamp(18px,5vh,54px),env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.workshopModal{box-shadow:0 28px 72px rgba(15,23,42,.3);margin:0;max-width:1060px;min-height:min-content;padding:clamp(18px,3vw,28px);width:min(100%,1060px);min-width:0}.workshopModal .sectionHeader{align-items:flex-start;border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:14px}.modalCloseButton{align-items:center;background:#fff;border:1px solid #d7e1ec;border-radius:9px;color:#10213e;cursor:pointer;display:inline-flex;font-size:1.4rem;font-weight:800;height:38px;justify-content:center;line-height:1;width:38px}.modalCloseButton:focus-visible,.modalCloseButton:hover{border-color:var(--primary);color:var(--primary)}.workshopModal .workflowNavigator{background:#f8fafc;border:1px solid #dce7f1;border-radius:12px;padding:15px 10px 9px}.workshopModal .workflowContent{border:1px solid #dce7f1;border-radius:12px;padding:clamp(14px,2vw,22px)}.radiatorSummary.compact,.workshopOrderSummary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0}.radiatorSummary.compact>div,.workshopOrderSummary>div{align-content:start;display:grid;grid-gap:4px;gap:4px;min-width:0}.radiatorSummary.compact span,.workshopOrderSummary span{color:var(--muted);font-size:.75rem}.radiatorSummary.compact strong,.workshopOrderSummary strong{overflow-wrap:anywhere}.workshopSummaryService{grid-column:span 2}.compactTechnicianList,.serviceAssignmentList{display:grid;grid-gap:8px;gap:8px}.workshopSummaryService .compactTechnicianRow{align-items:center;background:#f8fafc;border:1px solid #dce7f1;border-radius:9px;display:flex;flex-wrap:wrap;gap:6px 10px;padding:7px 9px}.workshopSummaryService .compactTechnicianRow strong{overflow-wrap:normal;word-break:normal}.workshopSummaryService .compactTechnicianRow small{color:var(--muted)}.workshopSummaryService .compactTechnicianRow .linkButton{margin-left:auto;white-space:nowrap}.quotationSummaryGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.quotationSummaryGrid>div{background:#f8fafc;border:1px solid #dce7f1;border-radius:10px;min-width:0;padding:12px}.quotationSummaryGrid p{margin-bottom:0;white-space:pre-wrap}.evidenceStageGroups{display:grid;grid-gap:8px;gap:8px}.evidenceStageGroup{border:1px solid #dce7f1;border-radius:10px;padding:0 10px}.evidenceStageGroup>summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:10px 0}.evidenceStageGroup>summary span{color:var(--muted);font-size:.78rem;font-weight:700}.evidenceStageGroup[open]>summary{border-bottom:1px solid #e8eef5}.evidenceStageGroup .evidenceGallery{padding:10px 0}.stageFooterActions{align-items:center;background:#f8fafc;border:1px solid #dce7f1;border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:12px}.qualityLine{align-items:center;background:#fff;border:1px solid #dce7f1;border-radius:9px;display:flex;gap:12px;margin:0;min-width:0;padding:9px 11px}.qualityLine legend{color:#10213e;font-size:.86rem;font-weight:800;padding:0 4px}.qualityLine label{align-items:center;display:inline-flex;font-size:.8rem;gap:4px;margin:0}@media (max-width:720px){.modalOverlay{align-items:stretch;padding:0}.workshopModal{border-radius:0;min-height:100dvh;width:100%;max-width:100vw;overflow-x:clip;padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.workshopModal .sectionHeader{gap:12px}.workshopModal .headerActions{justify-content:flex-end;max-width:100%;width:100%}.workshopModal .sectionHeader>div:first-child{min-width:0}.workshopModal .sectionHeader h2{overflow-wrap:anywhere}.workshopModal .workflowNavigator{overflow-x:auto;overscroll-behavior-inline:contain}.workshopModal .workflowStep{flex:0 0 88px;min-width:88px}.orderSummary{grid-template-columns:1fr}.radiatorSummary.compact,.workshopOrderSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.workshopSummaryService{grid-column:1/-1}.quotationSummaryGrid{grid-template-columns:1fr}.stageFooterActions{align-items:stretch;flex-direction:column}.stageFooterActions button{width:100%}}@media (max-width:640px){.main{padding:max(14px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow-x:clip}.modalBackdrop{align-items:stretch;padding:0}.modalBackdrop .assignmentModal{border-radius:0;max-height:100dvh;width:100%}}.list,.peopleList{display:grid;grid-gap:10px;gap:10px}.orderListRow,.personRow,.taskRow,.vehicleRow{width:100%;border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:#fbfcfd}.personRow{justify-content:space-between}.personRow span{color:var(--text)}.vehicleRow{grid-gap:6px;gap:6px}.orderListRow,.vehicleRow{display:grid;text-align:left}.orderListRow{grid-template-columns:6px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.orderCard{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px;background:#fff;border-color:#e4ebf2;box-shadow:0 10px 28px rgba(15,23,42,.06);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.orderCard:hover{border-color:rgba(15,118,110,.35);box-shadow:0 16px 34px rgba(15,23,42,.1);transform:translateY(-1px)}.orderCardHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.orderStatusBadges,.radiatorStatusBadges{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.orderCardHeader strong{display:block;color:#0f172a;font-size:1.28rem;line-height:1.15}.orderCardGrid span,.orderEyebrow,.orderMetaLine{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.orderCardGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.orderCardGrid div{min-width:0}.orderCardGrid strong{display:block;overflow:hidden;color:#17212b;font-size:.98rem;text-overflow:ellipsis;white-space:nowrap}.orderMetaLine{display:flex;gap:12px;text-transform:none}.orderTimeline{display:grid;grid-template-columns:repeat(9,minmax(76px,1fr));grid-gap:0;gap:0;padding-top:4px;overflow-x:auto}.timelineStep{position:relative;display:grid;justify-items:center;grid-gap:7px;gap:7px;min-width:76px;color:#94a3b8}.timelineStep:before{content:"";position:absolute;top:6px;left:0;right:0;height:1px;background:#dbe4ed}.timelineStep:first-child:before{left:50%}.timelineStep:last-child:before{right:50%}.timelineDot{position:relative;z-index:1;width:13px;height:13px;border:2px solid #cbd5e1;border-radius:999px;background:#fff}.timelineStep.completed:before{background:#86efac}.timelineStep.completed .timelineDot{display:grid;place-items:center;border-color:#16a34a;background:#16a34a}.timelineStep.completed .timelineDot:after{content:"✓";color:#fff;font-size:.62rem;font-weight:900;line-height:1}.timelineStep.current{color:#0f766e;font-weight:900}.timelineStep.current .timelineDot{width:15px;height:15px;border-color:#0f766e;background:#0f766e;box-shadow:0 0 0 5px rgba(15,118,110,.14)}.timelineStep small{max-width:76px;text-align:center;font-size:.68rem;line-height:1.15}.orderListRow small,.taskRow small,.vehicleRow small{color:var(--muted)}.detailStack{display:grid;grid-gap:14px;gap:14px}.detailStack>div{padding-bottom:12px;border-bottom:1px solid var(--line)}.workshopDeliverySummary{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.workshopDeliverySummary>div{min-width:0;padding:12px 14px}.workshopDeliverySummary>.summaryLong{grid-column:1/-1}.workshopDeliverySummary p{margin:4px 0 0;overflow-wrap:anywhere}@media (max-width:900px){.workshopDeliverySummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.workshopDeliverySummary{grid-template-columns:1fr}.workshopDeliverySummary>.summaryLong{grid-column:auto}}.orderSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.fileList,.processTabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.processTab{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer;font-weight:800;padding:10px 14px}.processTab.active{color:#fff;background:var(--primary);border-color:var(--primary)}.workflowNavigator{display:grid;grid-template-columns:repeat(9,minmax(86px,1fr));grid-gap:0;gap:0;margin-bottom:20px;overflow-x:auto;padding:8px 0 4px}.workflowStep{position:relative;display:grid;justify-items:center;grid-gap:8px;gap:8px;min-width:86px;border:0;background:transparent;color:#94a3b8;cursor:pointer;padding:0 6px}.workflowStep:before{content:"";position:absolute;top:12px;left:0;right:0;height:1px;background:#dbe4ed}.workflowStep:first-child:before{left:50%}.workflowStep:last-child:before{right:50%}.workflowStep:disabled{cursor:not-allowed}.workflowDot{position:relative;z-index:1;width:24px;height:24px;border:2px solid #cbd5e1;border-radius:999px;display:grid;place-items:center;background:#fff;font-size:.72rem;font-weight:900}.workflowStep.completed{color:#166534}.workflowStep.completed:before{background:#86efac}.workflowStep.completed .workflowDot{color:#fff;border-color:#16a34a;background:#16a34a}.workflowStep.current{color:var(--primary)}.workflowStep.current .workflowDot{border-color:var(--primary);background:var(--primary);box-shadow:0 0 0 5px rgba(15,118,110,.14)}.workflowStep.selected small{color:var(--text);font-weight:900}.workflowStep small{position:relative;z-index:1;max-width:92px;text-align:center;font-size:.72rem;line-height:1.15}.workflowContent{display:grid;grid-gap:16px;gap:16px}.activeStageHeading{display:grid;grid-gap:3px;gap:3px}.activeStageHeading h3{margin:0;font-size:1.35rem}.partsWorkflow{display:grid;grid-gap:16px;gap:16px}.compactToolbar{margin-top:10px}.readOnlyField{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#f8fafc}.eventList{display:grid;grid-gap:10px;gap:10px;padding-left:0;list-style:none}.eventList li{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;padding:10px 0;border-bottom:1px solid var(--line)}.eventList small,.eventList span{color:var(--muted)}.eventList small{grid-column:2}.adminGrid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);grid-gap:18px;gap:18px}.adminWorkspace{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);grid-gap:18px;gap:18px;align-items:start}.branchList,.branchManager,.companyAdmin,.companyEditor,.companyList,.emptyEditor{display:grid;grid-gap:14px;gap:14px}.emptyEditor{place-content:center;min-height:220px;border:1px dashed var(--line);border-radius:var(--radius);padding:24px;text-align:center;background:#fbfcfd}.emptyEditor h3{margin:0}.companyRow{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--radius);padding:14px;color:var(--text);background:#fbfcfd;text-align:left;cursor:pointer}.companyRow span{font-weight:800}.companyRow small{color:var(--muted)}.activeCompany{border-color:var(--primary);background:#ecfdf5}.sectionHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.sectionHeader h3{margin:0 0 4px}.branchManager{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.statusGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.assignmentCard,.statusCount{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:#fbfcfd}.statusCount{grid-template-columns:auto auto minmax(0,1fr);align-items:center}.statusCount strong{font-size:1.2rem}.processStripe,.statusDot{display:block;background:var(--primary)}.statusDot{width:10px;height:10px;border-radius:999px}.processStripe{width:6px;height:100%;min-height:44px;border-radius:999px}.processPill{justify-self:start;border-radius:999px;padding:4px 10px;color:#0f172a;background:#e0f2fe;font-size:.82rem;font-weight:800}.orderToolbar{margin-bottom:14px}.reassignBox,.warrantyFilters{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:var(--radius);padding:14px;margin-bottom:14px;background:#f8fafc}.warrantyFilters{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;align-items:center}.reassignBox{margin-top:18px}.compactAssignmentRow,.compactReassignment{align-items:center;border:1px solid var(--line);border-radius:12px;display:flex;gap:12px;justify-content:space-between;margin:12px 0;padding:10px 12px}.compactAssignmentRow span,.compactReassignment span{display:grid;grid-gap:2px;gap:2px}.serviceWorkRow{align-items:stretch;display:grid;grid-template-columns:minmax(120px,.28fr) minmax(0,1fr)}.serviceWorkRow>div:first-child{align-items:center;display:flex}.serviceWorkForm{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin:0}.serviceWorkForm label{min-width:0}.serviceWorkForm textarea{min-height:92px;width:100%}.serviceWorkForm .primaryButton{white-space:nowrap}.compactAssignmentModal label{display:grid;grid-gap:7px;gap:7px;margin:14px 0}.diagnosisBox textarea{min-height:84px}.operationsCenterV2,.radiatorModule{display:grid;grid-gap:16px;gap:16px}.areaIcon{align-items:center;background:#edf5ff;border-radius:10px;color:#2563eb;display:inline-flex;height:34px;justify-content:center;width:34px}.activity-radiators,.specialty-radiators .areaIcon{background:#eafaf4;color:#059669}.activity-mechanical,.specialty-mechanical .areaIcon{background:#f4efff;color:#7c3aed}.specialty-air .areaIcon{background:#edf5ff;color:#2563eb}.specialty-electrical .areaIcon{background:#fff4e8;color:#ea580c}.activity-messaging,.specialty-messaging .areaIcon{background:#f3efff;color:#7c3aed}.areaIcon svg{height:18px;width:18px}.operationsMetricsReal article{align-items:center;display:grid;grid-gap:2px 10px;gap:2px 10px;grid-template-columns:auto 1fr}.operationsMetricsReal article strong{grid-column:2}.operationsMetricsReal .metricIcon{grid-row:span 2}.metric-ocupados .metricIcon{background:#fff0f2;color:#e11d48}.metric-en-espera .metricIcon{background:#fff8d8;color:#b77900}.metric-disponibles .metricIcon{background:#eafaf4;color:#059669}.metric-sin-técnico .metricIcon{background:#f1f5f9;color:#64748b}.operationsAreaLists{grid-template-columns:repeat(2,minmax(0,1fr))}.compactAreaPanel{min-width:0}.compactAreaPanel header>div{align-items:center;display:flex;gap:10px}.compactAreaPanel header span:not(.areaIcon){display:grid;grid-gap:2px;gap:2px}.compactAreaPanel header small{color:var(--muted);font-weight:600}.compactTechnicianRows{gap:0}.compactTechnicianRows .compactTechnicianRow{align-items:center;border:0;border-bottom:1px solid var(--line);border-radius:0;display:grid;grid-gap:8px;gap:8px;grid-template-columns:30px minmax(130px,1.2fr) auto auto minmax(130px,1fr) 20px;padding:10px 0;text-align:left;width:100%}.compactTechnicianRows .compactTechnicianRow:last-child{border-bottom:0}.compactTechnicianRows .compactTechnicianRow .technicianAvatar{height:28px;width:28px}.compactTechnicianRows .compactTechnicianRow>span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.compactTechnicianRows .compactTechnicianRow small,.taskBreakdown{color:var(--muted);font-size:.77rem}.workState{border-radius:999px;font-size:.74rem;font-weight:800;padding:4px 8px;white-space:nowrap}.workState.occupied{background:#fff0f2;color:#be123c}.workState.waiting{background:#fff8d8;color:#9a6700}.workState.available{background:#eafaf4;color:#047857}.workState.unknown{background:#f1f5f9;color:#475569}.operationsActivity .areaIcon{flex:0 0 auto;height:28px;width:28px}.operationsActivity .areaIcon svg{height:15px;width:15px}.operationsHero{align-items:center;background:linear-gradient(135deg,#fff,#f4f8ff);border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 28px rgba(15,35,63,.06);display:flex;justify-content:space-between;padding:20px 22px}.operationsHero h2,.operationsHero p{margin:0}.operationsHero h2{color:#10213e;font-size:clamp(1.4rem,2vw,2rem)}.operationsHero p:not(.eyebrow){color:var(--muted);margin-top:5px}.operationsFilters input,.operationsFilters select,.radiatorFilters input,.radiatorFilters select,.touchTarget{min-height:44px}.operationsFilters,.radiatorFilters{background:#fff;border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(150px,1fr));padding:16px}.radiatorFilters{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(150px,1fr))}.operationsFilters label,.radiatorFilters label{color:var(--muted);display:grid;font-size:.78rem;grid-gap:6px;gap:6px}.operationsMetrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(7,minmax(125px,1fr))}.operationsMetrics article{background:#fff;border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:4px;gap:4px;min-height:104px;padding:15px}.operationsMetrics small,.operationsMetrics span{color:var(--muted)}.operationsMetrics strong{color:#0e1d38;font-size:1.75rem}.operationsModules{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.operationsSpecialties .specialty-radiators>header{background:linear-gradient(90deg,rgba(9,148,134,.12),rgba(9,148,134,.03))}.operationsSpecialties .specialty-mechanical>header{background:linear-gradient(90deg,rgba(126,66,206,.11),rgba(126,66,206,.03))}.operationsSpecialties .specialty-air>header{background:linear-gradient(90deg,rgba(29,103,227,.11),rgba(29,103,227,.03))}.operationsModuleCard{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.operationsModuleCard>header{background:linear-gradient(90deg,rgba(9,148,134,.08),rgba(29,103,227,.06));border-bottom:1px solid var(--line);padding:16px}.operationsModuleCard>header div{display:flex;justify-content:space-between}.technicianRows{display:grid;padding:8px}.technicianRow{align-items:center;background:transparent;border:0;border-bottom:1px solid #e9eef6;color:inherit;cursor:pointer;min-height:44px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:42px minmax(120px,1fr) 60px minmax(120px,auto);min-height:70px;padding:9px 8px;text-align:left}.technicianRow:last-child{border-bottom:0}.technicianRow:focus-visible,.technicianRow:hover{background:#f5f9ff}.technicianRow>span{display:grid;grid-gap:2px;gap:2px}.technicianRow small{color:var(--muted)}.technicianRow em{color:#53657e;font-size:.72rem;font-style:normal}.technicianAvatar{align-items:center;background:#e5f7f2;border-radius:50%;color:#087d70;display:inline-flex!important;font-weight:800;height:40px;justify-content:center;width:40px}.loadState{border:1px solid #dfe6ef;border-radius:10px;padding:7px 9px}.loadState.baja{background:#effaf5;border-color:#b9ead3}.loadState.media{background:#fff9e8;border-color:#f6d985}.loadState.alta{background:#fff0f0;border-color:#ffbcbc}.loadState.unconfigured{background:#f6f7f9}.operationsLowerGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.pendingOrderList{display:grid}.pendingOrderList>button{align-items:center;background:#fff;border:0;border-bottom:1px solid #e8edf5;color:inherit;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(130px,.8fr) minmax(160px,1.2fr) minmax(120px,.7fr) auto;min-height:66px;padding:10px 4px;text-align:left}.operationsActivity span,.pendingOrderList>button span{display:grid;grid-gap:2px;gap:2px}.operationsActivity small,.operationsActivity time,.pendingOrderList small{color:var(--muted);font-size:.75rem}.pendingOrderList b{color:var(--primary)}.operationsActivity{align-items:center;border-bottom:1px solid #e8edf5;display:grid;grid-gap:10px;gap:10px;grid-template-columns:30px minmax(0,1fr) auto;min-height:58px;padding:8px 0}.operationsActivityPanel .activityList{max-height:420px;overflow-y:auto;overscroll-behavior:contain;padding-right:6px}.operationsActivityPanel .activityList::-webkit-scrollbar{width:8px}.operationsActivityPanel .activityList::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.operationsUpdated{color:var(--muted);font-size:.78rem;margin:0;text-align:right}.controlledState{border-left:4px solid #e25454}.controlledState p{margin-bottom:0}.successState{border-left-color:#079982}.modalBackdrop{align-items:center;background:rgba(7,17,34,.58);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:80}.assignmentModal{background:#fff;border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.24);max-height:calc(100vh - 40px);max-width:620px;overflow:auto;padding:22px;width:100%}.radiatorCreateModal{max-width:780px}.radiatorDetailModal{width:min(1180px,calc(100vw - 32px));max-width:1180px;max-height:calc(100vh - 32px);overflow:auto}.radiatorWorkflowModal{display:grid;grid-gap:14px;gap:14px}.radiatorWorkflowMap{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(6,minmax(110px,1fr));overflow-x:auto;padding:3px 1px 8px}.radiatorWorkflowMap button{align-items:center;background:#f5f7fa;border:1px solid #dfe5ee;border-radius:12px;color:#5e6d82;display:grid;grid-gap:4px;gap:4px;min-height:86px;padding:10px;text-align:center}.radiatorWorkflowMap button:not(:disabled){cursor:pointer}.radiatorWorkflowMap button>span{align-items:center;background:#e5e9ef;border-radius:50%;display:inline-flex;height:26px;justify-content:center;margin:auto;width:26px}.radiatorWorkflowMap button.completed{background:#eefaf6;border-color:#76cbb8;color:#087765}.radiatorWorkflowMap button.completed>span{background:#0a9b82;color:#fff}.radiatorWorkflowMap button.current{background:#eef4ff;border-color:#2d6fe8;box-shadow:0 0 0 2px rgba(45,111,232,.12);color:#174ea6}.radiatorWorkflowMap button.current>span{background:#2d6fe8;color:#fff}.radiatorWorkflowMap button.optional{border-style:dashed}.radiatorWorkflowMap button small{color:inherit;font-size:.7rem}.radiatorWorkflowMap button.skipped{background:#f8fafc;color:#7b8798}.radiatorSummary.compact{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(110px,1fr));margin:0}.radiatorSummary.compact>div{grid-template-columns:1fr}.radiatorStagePanel{display:grid;grid-gap:16px;gap:16px;margin:0}.compactStageForm{border-top:1px solid var(--line);padding-top:14px}.approvalStage{background:linear-gradient(135deg,#fffaf0,#fff);border-color:#efd28a}.radiatorTimeline summary{cursor:pointer;font-weight:800}.radiatorDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.radiatorDetailGrid>.panel{margin:0;min-width:0}.compactHistory,.compactHistory>p,.radiatorSummary,.radiatorSummary>div{display:grid;grid-gap:6px;gap:6px}.radiatorSummary>div{grid-template-columns:minmax(150px,.7fr) minmax(0,1fr)}.compactHistory small,.compactHistory span,.radiatorSummary span{color:var(--muted);font-size:.82rem}.compactHistory>p{border-bottom:1px solid var(--line);margin:0;padding:9px 0}.radiatorEvidenceGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.radiatorEvidenceGrid article{display:grid;grid-gap:6px;gap:6px}.radiatorEvidenceGrid .evidenceUnavailable,.radiatorEvidenceGrid img{aspect-ratio:4/3;border-radius:10px;object-fit:cover;width:100%}.radiatorTimeline{grid-column:1/-1}@media (max-width:820px){.radiatorDetailModal{width:calc(100vw - max(16px, env(safe-area-inset-left) + env(safe-area-inset-right)));max-height:calc(100dvh - max(16px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));min-width:0}.radiatorDetailModal>.sectionHeader{flex-wrap:wrap}.radiatorDetailModal>.sectionHeader .headerActions{justify-content:flex-end;width:100%}.radiatorDetailGrid{grid-template-columns:1fr}.radiatorSummary.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.radiatorTimeline{grid-column:auto}}@media (max-width:480px){.modalBackdrop{align-items:stretch;padding:0}.radiatorDetailModal{border-radius:0;max-height:100dvh;padding:max(14px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));width:100%}.radiatorWorkflowMap{grid-template-columns:repeat(6,minmax(96px,1fr));overscroll-behavior-inline:contain}.radiatorWorkflowMap button{min-height:74px;padding:8px}.radiatorWorkflowMap button strong{font-size:.78rem;overflow-wrap:anywhere}.radiatorDetailModal .sectionHeader>div:first-child{min-width:0}.radiatorDetailModal .sectionHeader h2{overflow-wrap:anywhere}.radiatorSummary.compact,.radiatorSummary>div{grid-template-columns:1fr}}.iconButton{align-items:center;background:#f3f6fa;border:1px solid var(--line);border-radius:50%;cursor:pointer;display:inline-flex;font-size:1.5rem;height:44px;justify-content:center;width:44px}.modalActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.approvalDecisionActions{justify-content:flex-start}.confirmationOverlay{align-items:center;background:rgba(7,17,34,.58);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}.confirmationDialog{background:#fff;border-radius:16px;box-shadow:0 24px 80px rgba(0,0,0,.28);display:grid;grid-gap:14px;gap:14px;max-width:470px;padding:24px;width:min(100%,470px)}.confirmationDialog h3,.confirmationDialog p{margin:0}.radiatorOrderList,.radiatorOrderList>article{display:grid;grid-gap:12px;gap:12px}.radiatorOrderList>article{border:1px solid var(--line);border-radius:14px;padding:16px}.radiatorOrderList article>footer,.radiatorOrderList article>header{align-items:center;display:flex;gap:10px;justify-content:space-between}.radiatorOrderList header>div{display:grid;grid-gap:2px;gap:2px}.radiatorOrderList article>div{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(120px,1fr))}.radiatorOrderList article>div span{display:grid;grid-gap:3px;gap:3px}.radiatorOrderList footer,.radiatorOrderList small{color:var(--muted);font-size:.78rem}.radiatorOrderList p{margin:0}.radiatorStatus{border-radius:999px;font-size:.75rem;padding:6px 10px}.radiatorStatus.recibido{background:#e8f4ff;color:#1763a7}.radiatorStatus.asignado{background:#e8f8f3;color:#067466}.radiatorStatus.cerrado{background:#eee9ff;color:#6537b7}.radiatorStatus.cancelado{background:#f3f4f6;color:#5c6573}.workOutcomePill.realized{background:#dcfce7;color:#15803d}.workOutcomePill.notApproved{background:#fee2e2;color:#b91c1c}.clientChoiceList{border:1px solid var(--line);border-radius:10px;display:grid;max-height:190px;overflow:auto}.clientChoiceList:empty{display:none}.clientChoiceList button{background:#fff;border:0;border-bottom:1px solid #edf0f5;cursor:pointer;display:grid;min-height:52px;padding:9px 12px;text-align:left}.clientChoiceList button.selected,.clientChoiceList button:hover{background:#eaf9f6}.accessMatrixFieldset{border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:14px;gap:14px;grid-column:1/-1;padding:16px}.accessMatrixFieldset legend{font-weight:800;padding:0 8px}.accessMatrixFieldset h4,.accessMatrixFieldset p{margin:0 0 8px}.checkGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(150px,1fr))}.checkGrid label{align-items:center;background:#f8fafc;border:1px solid #e4e9f1;border-radius:10px;display:flex;gap:9px;min-height:46px;padding:8px 10px}.checkGrid input{height:20px;width:20px}.checkGrid span{display:grid}.checkGrid small{color:var(--muted)}.accessWarning{background:#fff7e6;border-left:3px solid #eaaa20;color:#76530c;padding:8px 10px}@media (max-width:1200px){.operationsFilters{grid-template-columns:repeat(3,minmax(150px,1fr))}.operationsMetrics{grid-template-columns:repeat(4,minmax(125px,1fr))}.operationsModules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.operationsLowerGrid,.operationsModules{grid-template-columns:1fr}.checkGrid,.radiatorFilters,.radiatorOrderList article>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.operationsHero{align-items:stretch;flex-direction:column;gap:14px}.operationsFilters,.operationsMetrics,.radiatorFilters{grid-template-columns:1fr 1fr}.technicianRow{grid-template-columns:42px minmax(0,1fr) 72px}.technicianRow .loadState{grid-column:2/-1}.pendingOrderList>button{grid-template-columns:1fr auto}.pendingOrderList>button span:nth-child(2),.pendingOrderList>button span:nth-child(3){grid-column:1/-1}.checkGrid,.radiatorOrderList article>div{grid-template-columns:1fr}.radiatorOrderList article>footer{align-items:flex-start;flex-direction:column}.assignmentModal{border-radius:16px 16px 0 0;margin-top:auto;max-height:92vh;padding:18px}.modalBackdrop{align-items:flex-end;padding:0}}@media (max-width:390px){.operationsFilters,.operationsMetrics,.radiatorFilters{grid-template-columns:1fr}}.orderModuleStack{display:grid;grid-gap:10px;gap:10px}.orderNumberFieldset{display:grid;grid-gap:.65rem;gap:.65rem;padding:1rem;border:1px solid var(--line);border-radius:14px}.inlineOption{display:flex;align-items:center;gap:.6rem;min-height:44px}.inlineOption input{width:auto}.evidenceManager,.evidencePicker{display:grid;grid-gap:.9rem;gap:.9rem;width:100%}.fileAction{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.72rem 1rem;border:1px dashed var(--accent);border-radius:12px;color:var(--primary-dark);cursor:pointer}.fileAction input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.fileAction.compact{min-height:44px;border-style:solid}.evidenceFileChooser,.evidenceMobileActions,.initialEvidenceActions{display:flex;flex-wrap:wrap;gap:.65rem}.evidenceMobileActions{display:none}.initialEvidenceActions{width:100%}.initialEvidenceActions .fileAction{flex:1 1 180px}.evidenceDraftGrid,.evidenceGallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.85rem;gap:.85rem}.evidenceDraft,.evidenceItem{display:grid;align-content:start;grid-gap:.65rem;gap:.65rem;padding:.75rem;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.evidenceDraft img,.evidenceItem img,.evidenceUnavailable{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;background:var(--bg)}.evidenceUnavailable{display:grid;place-items:center;color:var(--muted)}.evidenceItem.annulled{opacity:.65}@media (max-width:640px){.evidenceDesktopAction{display:none}.evidenceMobileActions{display:flex;width:100%}.evidenceMobileActions .fileAction{flex:1 1 145px}}.compactInlineForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;grid-gap:.75rem;gap:.75rem}.compactOrderProgress{display:none;height:5px;overflow:hidden;border-radius:999px;background:#e2e8f0}.compactOrderProgress i{display:block;height:100%;background:var(--primary)}.fieldError{color:#b42318;margin:0}.successMessage{color:#047857;margin:0}.companyConfigurationForm{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.companyCreateWorkspace,.companyListWorkspace{min-width:0}.companyCreateWorkspace{display:grid;justify-items:center}.companyCreatePanel{width:min(820px,100%)}.companyListPanel{display:grid;grid-gap:16px;gap:16px}.companyListHeaderActions{display:flex;align-items:center;gap:10px}.highlightedCompany{border-color:#079982;background:#ecfdf5;box-shadow:0 0 0 3px rgba(7,153,130,.1)}.createOrderCompact,.createOrderForm{display:grid;grid-gap:16px;gap:16px}.compactFormSection{min-width:0;margin:0;padding:clamp(14px,2vw,20px);border:1px solid var(--line);border-radius:14px;background:#fff}.compactFormSection h3,.compactFormSection legend{grid-column:1/-1;margin:0 0 4px;color:var(--ink);font-size:1rem;font-weight:800}.fullWidthField{grid-column:1/-1}.createOrderSubmit{justify-self:start;min-width:220px}.servicePicker{min-width:0;padding:0;border:0}.servicePickerGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.servicePickerGrid .checkLine{grid-column:auto;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.servicePicker small{display:block;margin-top:8px}.segmentedOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.segmentedOptions label{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.segmentedOptions label.selected{border-color:var(--primary);background:#edfdfa}.segmentedOptions input{width:auto}.workflowContent>.detailStack,.workflowContent>.orderModuleStack,.workflowContent>.partsWorkflow{border:1px solid var(--line);border-radius:14px;background:#fff}@media (max-width:640px){.segmentedOptions,.servicePickerGrid{grid-template-columns:1fr}.createOrderSubmit{width:100%;min-width:0}.compactFormSection{padding:13px}}.diagnosisUnifiedSection{display:grid;grid-gap:18px;gap:18px;padding:clamp(16px,2vw,24px);border:1px solid var(--line);border-radius:16px;background:#fff}.diagnosisUnifiedSection>header{display:grid;grid-gap:4px;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--line)}.diagnosisUnifiedSection>header h3{margin:0}.diagnosisUnifiedForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.diagnosisUnifiedForm>.evidenceManager,.diagnosisUnifiedForm>.fieldError,.diagnosisUnifiedForm>.readOnlyField,.diagnosisUnifiedForm>button,.diagnosisUnifiedForm>label{grid-column:1/-1}.diagnosisUnifiedForm>button{justify-self:start;min-width:240px}@media (max-width:640px){.diagnosisUnifiedForm{grid-template-columns:1fr}.diagnosisUnifiedForm>button{width:100%;min-width:0}}.orderModule{overflow:hidden;border:1px solid var(--line);border-left:4px solid #94a3b8;border-radius:var(--radius);background:#fff}.orderModule.complete{border-left-color:#0f9f86}.orderModule.pending{border-left-color:#f59e0b}.orderModule.blocked{border-left-color:#ef4444}.orderModuleSummary{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:12px;border:0;padding:12px 14px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.orderModuleSummary span{display:grid;min-width:0;grid-gap:3px;gap:3px}.orderModuleSummary small{color:var(--muted)}.orderModuleSummary b{color:var(--primary);font-size:.78rem}.compactModuleBody{margin:0;border-width:1px 0 0;border-radius:0}.linkButton{border:0;background:transparent;color:var(--primary);font-weight:800;padding:0 0 10px;cursor:pointer}.checkLine{display:flex;grid-column:1/-1;align-items:center;gap:10px}.checkLine input{width:auto}.taskActions{gap:8px;justify-content:flex-end;flex-wrap:wrap}.branchRow,.taskActions{display:flex;align-items:center}.branchRow{justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;background:#fbfcfd}.inlineForm{grid-template-columns:minmax(0,1fr) auto;align-items:end}.editUserForm,.inlineForm{display:grid;grid-gap:14px;gap:14px}.editUserForm{margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#f8fafc}.messengerForm{margin-bottom:18px}.messengerListRow{width:100%;border:1px solid var(--line);color:inherit;background:#fff;text-align:left;cursor:pointer}.messengerListRow:hover{border-color:rgba(13,107,96,.34);box-shadow:0 10px 26px rgba(15,23,42,.08)}.messengerDetail{margin-bottom:16px}.badge{display:inline-flex;border-radius:999px;padding:4px 10px;color:var(--primary-dark);background:#ccfbf1;font-size:.85rem;font-weight:800}.catalogSelector{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#f8fafc}.catalogResults,.catalogVehicleList{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:8px;gap:8px}.catalogClientButton,.catalogVehicleButton{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);background:#fff;text-align:left;cursor:pointer}.catalogClientButton span,.catalogVehicleButton span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.catalogClientButton.selected,.catalogVehicleButton.selected{border-color:var(--primary);background:#ecfdf5}.catalogMutationForm,.catalogVehicles{display:grid;grid-gap:14px;gap:14px;padding-top:14px;border-top:1px solid var(--line)}.catalogMutationForm h4{margin:0}.catalogFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.catalogWideField{grid-column:1/-1}.catalogError{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #fecaca;border-radius:var(--radius);color:#991b1b;background:#fef2f2}.catalogMutationError{margin:0;color:#991b1b;font-weight:700}.primaryButton:disabled,.secondaryButton:disabled{cursor:not-allowed;opacity:.6}@media (max-width:980px){.adminGrid,.adminWorkspace,.appShell,.catalogFormGrid,.contentGrid,.formGrid,.metricsGrid,.personalWorkGrid,.warrantyFilters{grid-template-columns:1fr}.sidebar{padding:14px}.branchRow,.companyRow,.inlineForm,.orderListRow,.personRow,.sectionHeader,.sessionBox,.taskRow,.toolbar,.topbar{align-items:stretch;flex-direction:column}.orderCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.orderCardHeader,.orderMetaLine{flex-direction:column}.inlineForm{display:flex}.catalogWideField{grid-column:auto}.catalogError{align-items:stretch;flex-direction:column}.taskActions{justify-content:stretch}.warrantySummary{align-items:stretch;flex-direction:column}.main{padding:16px}}:root{--bg:#f3f6fa;--surface:#fff;--text:#0f1b31;--muted:#64748b;--line:#dce4ef;--primary:#078f82;--primary-dark:#05756b;--sidebar:#0c172a;--radius:12px}body{min-width:320px;background:radial-gradient(circle at 70% 0,#fff 0,#f4f7fb 38%,#eef3f8 100%)}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid rgba(14,165,233,.38);outline-offset:2px}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.appShell{display:block;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:268px;padding:24px 18px 18px;background:radial-gradient(circle at 45% 4%,rgba(29,78,216,.13),transparent 30%),linear-gradient(165deg,#0b1527,#0f1d33);box-shadow:12px 0 40px rgba(15,23,42,.08)}.main,.sidebar{min-height:100vh}.main{margin-left:268px;padding:28px 38px 18px}.companyBrandBlock{display:grid;justify-items:center;grid-gap:8px;gap:8px;min-height:190px;margin:0 -4px 24px;padding:4px 8px 20px;border-bottom:1px solid hsla(0,0%,100%,.09);text-align:center}.companyBrandBlock>strong{color:#fff;font-size:.98rem;line-height:1.25}.sidebarCompanyLogo{display:grid;place-items:center;width:min(212px,100%);height:132px;object-fit:contain;object-position:center;filter:drop-shadow(0 8px 14px rgba(0,0,0,.24));color:#fff;font-size:2rem;font-weight:900}.companyLogoFallback{border:1px solid hsla(0,0%,100%,.16);border-radius:18px;background:linear-gradient(145deg,rgba(14,165,233,.3),rgba(13,148,136,.28))}.connectionStatus{display:inline-flex;align-items:center;gap:7px;color:#cbd5e1;font-size:.76rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.connectionStatus i{width:9px;height:9px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.12)}.connectionStatus.online i{background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.12)}.connectionStatus.offline i{background:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.12)}.nav{gap:8px}.navItem{display:flex;align-items:center;gap:12px;min-height:50px;padding:12px 14px;border-radius:10px;color:#edf3fb;font-size:.94rem}.navItem.active{background:linear-gradient(135deg,#078f82,#087f7a);box-shadow:0 10px 26px rgba(5,150,105,.24)}.navItem svg{flex:0 0 auto}.adminSidebarUser,.sidebarUser summary{grid-template-columns:42px minmax(0,1fr)}.adminSidebarUser{display:grid;grid-gap:9px;gap:9px;align-items:center}.userAvatar{width:42px;height:42px;border:2px solid hsla(0,0%,100%,.85);background:#f8fafc;color:#0f172a}.topbar{position:relative;min-height:58px;margin:0 4px 26px;gap:24px}.topbarTitle h1{margin:0 0 3px;color:#101b2d;font-size:clamp(1.75rem,2vw,2.1rem);letter-spacing:-.035em}.topbarTitle p{margin:0;color:#5c6d87;font-size:1rem}.topbarActions{display:flex;align-items:center;gap:12px}.branchSwitcher,.iconButton,.logoutButton{min-height:48px;border:1px solid var(--line);border-radius:10px;background:hsla(0,0%,100%,.94);color:#111827;box-shadow:0 5px 18px rgba(15,23,42,.05)}.branchSwitcher{position:relative;display:flex;align-items:center;gap:5px;padding-left:12px}.branchSwitcher svg{color:var(--primary)}.branchSwitcher select{min-width:170px;border:0;background:transparent;font-weight:700}.iconButton,.logoutButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 13px;font-weight:750;cursor:pointer}.iconButton{width:48px;padding:0}.logoutButton{border-color:transparent;box-shadow:none;background:transparent}.mobileNavOverlay,.mobileNavToggle{display:none}.notificationBell,.notificationCenter{position:relative}.notificationBell b{position:absolute;top:-7px;right:-5px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;background:#ef4444;color:#fff;font-size:.68rem}.notificationPanel{position:absolute;z-index:80;top:calc(100% + 10px);right:0;width:min(420px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.2)}.notificationPanel header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid var(--line)}.notificationPanel header small,.notificationPanel header strong{display:block}.notificationPanel header small{margin-top:2px;color:var(--muted)}.notificationPanel header button{border:0;background:transparent;color:var(--primary-dark);font-size:.78rem;font-weight:800;cursor:pointer}.notificationList{max-height:470px;overflow:auto}.notificationItem{width:100%;display:grid;grid-template-columns:8px 1fr;grid-gap:10px;gap:10px;padding:13px 16px;border:0;border-bottom:1px solid #eef2f7;background:#fff;color:var(--text);text-align:left;cursor:pointer}.notificationItem.unread{background:#f0fdfa}.notificationItem small,.notificationItem span,.notificationItem strong,.notificationItem>span:last-child{display:block}.notificationItem>span:last-child>span{margin:3px 0;color:#475569;font-size:.88rem}.notificationItem small{color:var(--muted);font-size:.76rem}.notificationDot{width:7px;height:7px;margin-top:7px;border-radius:50%;background:transparent}.notificationItem.unread .notificationDot{background:var(--primary)}.notificationEmpty,.notificationError{margin:0;padding:24px 16px;color:var(--muted);text-align:center}.notificationError{color:#991b1b;background:#fff1f2}.metric,.panel{border-color:#dfe6ef;border-radius:12px;box-shadow:0 5px 22px rgba(15,23,42,.035)}.panel{padding:20px;margin-bottom:16px}.filterPanel{gap:16px;padding:20px 22px}.activityPanel h2,.filterPanel h2,.personalWorkPanel h2,.processPanel h2{margin-bottom:4px;font-size:1.18rem}.filterPanel .toolbar{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));grid-gap:14px;gap:14px}.filterPanel>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.filterToggle{display:none;border:1px solid var(--line);border-radius:8px;padding:8px 11px;background:#fff;color:var(--primary-dark);font-weight:750}.mobileFilterContent{display:grid;grid-gap:14px;gap:14px}.loadingSkeleton{display:grid;grid-gap:10px;gap:10px}.loadingSkeleton i{height:13px;border-radius:999px;background:linear-gradient(90deg,#e8edf3 25%,#f8fafc 45%,#e8edf3 65%);background-size:220% 100%;animation:skeletonPulse 1.2s linear infinite}.loadingSkeleton i:nth-child(2){width:72%}.loadingSkeleton i:nth-child(3){width:46%}@keyframes skeletonPulse{to{background-position:-220% 0}}.emptyState{padding:26px 12px;text-align:center}.filterPanel .toolbar label{gap:6px;color:#52627b;font-size:.8rem}.filterPanel input,.filterPanel select{height:44px;border-radius:9px;font-weight:500}.filterShortcuts{display:flex;flex-wrap:wrap;gap:9px}.filterShortcuts button{min-height:38px;padding:7px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#1e293b;font-weight:650;cursor:pointer}.filterShortcuts button.active{border-color:var(--primary);background:#f0fdfa;color:#087f73}.metricsGrid{gap:12px}.metric{min-height:92px;padding:15px 17px}.metric span{color:#4f6079}.metric strong{color:#0f172a;font-size:1.75rem}.personalWorkPanel{padding:21px 20px 16px}.personalWorkGrid{margin-top:14px;gap:14px}.workCard{position:relative;min-height:138px;padding:20px 20px 16px 106px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#effcf9,#f8fffd)}.workCard:nth-child(2){background:linear-gradient(135deg,#eef5ff,#f8fbff)}.workCard:nth-child(3){background:linear-gradient(135deg,#f7f2ff,#fcfaff)}.workCard:before{content:"";position:absolute;left:24px;top:25px;width:58px;height:58px;border:10px solid rgba(13,148,136,.13);border-radius:50%;background:#078f82;box-shadow:inset 0 0 0 4px #fff}.workCard:nth-child(2):before{border-color:rgba(37,99,235,.13);background:#2563eb}.workCard:nth-child(3):before{border-color:rgba(124,58,237,.13);background:#7c3aed}.workCard strong{font-size:2.35rem;line-height:1}.workCard b{position:absolute;right:16px;bottom:14px;font-size:0}.workCard b:after{content:"›";font-size:1.8rem}.workCard em{padding:3px 8px;font-size:.74rem}.dashboardInsights{display:grid;grid-template-columns:minmax(430px,1.05fr) minmax(420px,.95fr);grid-gap:16px;gap:16px}.dashboardInsights .panel{margin-bottom:0}.activityList,.processList{display:grid;margin-top:13px}.activityList button,.processList button{width:100%;min-height:48px;display:grid;align-items:center;grid-gap:10px;gap:10px;border:0;border-bottom:1px solid #e8edf4;background:#fff;color:var(--text);text-align:left;cursor:pointer}.processList button{grid-template-columns:32px minmax(160px,1fr) 30px minmax(45px,110px) 20px}.processList button>i{height:2px;max-width:100%;background:currentColor}.activityIcon,.processIcon{width:30px;height:30px;display:grid;place-items:center;border-radius:7px}.activityIcon svg,.processIcon svg{width:17px;height:17px}.processColor0{color:#0f8b7d;background:#e6f7f4}.processColor1{color:#2563eb;background:#eaf1ff}.processColor2{color:#d97706;background:#fff5df}.processColor3{color:#7c3aed;background:#f2ebff}.processColor4{color:#ea580c;background:#fff0e8}.processColor5{color:#0891b2;background:#e7f9fc}.processColor6{color:#16a34a;background:#eaf9ee}.processColor7{color:#65a30d;background:#f2f9e8}.processColor8{color:#475569;background:#eef2f6}.activityList button{grid-template-columns:34px minmax(0,1fr) auto;padding:8px 0}.activityList button>span:nth-child(2){min-width:0}.activityList small,.activityList strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activityList small{margin-top:3px;color:#53647d}.activityList time{color:#64748b;font-size:.76rem;white-space:nowrap}.companyListLogo{flex:0 0 52px;width:52px;height:42px;object-fit:contain;color:#fff;font-size:.9rem;font-weight:900}.companyRow{justify-content:flex-start}.companyRow>span{display:grid;grid-gap:4px;gap:4px}.companyLogoField{display:grid;grid-gap:10px;gap:10px;align-content:start}.companyLogoPreview{width:180px;height:105px;object-fit:contain;border:1px solid var(--line);border-radius:10px;padding:8px}.fieldError,.statusWarning{margin:0;color:#9f1239}.notificationSettings{display:grid;grid-gap:14px;gap:14px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.notificationSettings h3{margin:0 0 5px}.notificationSettings p{margin-bottom:0;color:var(--muted)}.preferenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.preferenceGrid label{display:flex;align-items:center;gap:9px}.preferenceGrid input{width:auto}.buttonRow{display:flex;flex-wrap:wrap;gap:10px}.dangerButton{border:1px solid #fecaca;border-radius:var(--radius);min-height:44px;padding:10px 12px;background:#fff1f2;color:#9f1239;font-weight:750;cursor:pointer}.personActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.adminCompanyPicker{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;grid-gap:18px;gap:18px;margin-bottom:16px}.globalCompanySelector,.globalCompanySelector>span{display:grid;grid-gap:7px;gap:7px}.globalCompanySelector>span{grid-template-columns:44px minmax(0,1fr);align-items:center}.companySelectorLogo{width:44px;height:44px;border-radius:9px;object-fit:contain}.adminUserFilters{display:grid;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(140px,220px));grid-gap:10px;gap:10px;margin-bottom:16px}.adminUsersWorkspace{min-width:0}.adminUsersHeaderActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.adminUserMessage{margin:0 0 14px;padding:10px 12px;border:1px solid #99e5d8;border-radius:10px;background:#ecfdf9;color:#08796d;font-weight:700}.highlightedUser{border-color:#12a594;background:#ecfdf9;box-shadow:0 0 0 3px rgba(18,165,148,.12);animation:user-highlight .7s ease-out}@keyframes user-highlight{0%{transform:translateY(-4px);opacity:.65}to{transform:translateY(0);opacity:1}}.adminUserFormBackdrop{position:fixed;inset:0;z-index:120;display:flex;justify-content:flex-end;background:rgba(15,23,42,.46);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.adminUserFormPanel{width:min(820px,92vw);height:100dvh;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border-left:1px solid var(--line);box-shadow:-18px 0 48px rgba(15,23,42,.18)}.adminUserFormHeader{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.adminUserFormHeader h2{margin-bottom:5px}.adminUserFormHeader p:last-child{margin-bottom:0}.adminUserFormHeaderActions{display:flex;align-items:center;gap:8px}.adminUserEmailChangeForm{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) auto;align-items:end;grid-gap:12px;gap:12px;padding:14px 22px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,var(--primary) 6%)}.adminUserEmailChangeForm p{margin:4px 0 0}.adminUserEmailChangeForm button{min-height:44px}.adminUserForm{min-height:0;flex:1 1;display:flex;flex-direction:column}.adminUserFormBody{min-height:0;flex:1 1;display:grid;align-content:start;grid-gap:16px;gap:16px;overflow-y:auto;overflow-x:hidden;padding:20px 22px 28px}.adminUserFormSection{min-width:0;margin:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius)}.adminUserFormSection>legend{padding:0 7px;color:var(--text);font-weight:800}.branchCheckboxFieldset{min-width:0;margin:0;padding:0;border:0}.branchCheckboxFieldset>legend{margin-bottom:8px;color:var(--text);font-weight:700}.adminUserFormActions{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 22px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -8px 24px rgb(15 23 42/6%)}.adminUserFormActionSpacer{flex:1 1}.adminUserFormActions .continuityActions{display:flex;align-items:center}.adminUserFormActions .continuityDeleteNotice{display:none}.adminUserFormActions button{min-height:44px}.adminUserDestructiveActions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.userDeletionDialog{width:min(820px,calc(100vw - 28px));max-width:820px;padding:0;overflow:hidden}.userDeletionDialog>.sectionHeader{margin:0;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.userDeletionBody{display:grid;grid-gap:16px;gap:16px;max-height:calc(100dvh - 210px);overflow-y:auto;padding:18px 22px}.deletionIdentitySummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.deletionIdentitySummary span{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;overflow-wrap:anywhere}.deletionImpactSection{display:grid;grid-gap:9px;gap:9px}.deletionImpactSection h3{margin:0;font-size:.95rem}.deletionCompanyList{display:grid;grid-gap:7px;gap:7px}.deletionCompanyList p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.deletionCompanyList span{color:var(--muted);text-align:right}.deletionConfirmation{padding:14px;border:1px solid #fecaca;border-radius:10px;background:#fff7f7}.userDeletionActions{margin:0;padding:14px 22px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.pendingDeletionPanel{display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding:16px;border:1px solid #fecaca;border-radius:var(--radius);background:#fff8f8}.pendingDeletionPanel h3{margin:0 0 4px}.pendingDeletionPanel article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid #fecaca;border-radius:9px;background:#fff}.pendingDeletionPanel article span{display:grid;grid-gap:3px;gap:3px}.pendingDeletionPanel article small{color:var(--muted)}.technicianConfiguration{display:grid;grid-gap:16px;gap:16px;margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#f8fbff}.continuityWizard{width:min(760px,calc(100vw - 28px));max-height:min(860px,calc(100vh - 28px));overflow:auto}.wizardSteps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none;counter-reset:continuity-step}.wizardSteps li{min-height:44px;display:grid;place-items:center;padding:6px;border-radius:8px;background:#eef2f7;color:var(--muted);font-size:.74rem;text-align:center}.wizardSteps li.active{background:#e1f7f3;color:#08796d;font-weight:800}.continuityImpactGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.continuityImpactGrid article{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.continuityImpactGrid strong{font-size:1.2rem}.continuityImpactGrid span{color:var(--muted);font-size:.75rem;overflow-wrap:anywhere}.continuityActions{display:grid;grid-gap:6px;gap:6px}.continuityDeleteNotice{max-width:420px;font-size:.75rem}.continuityOrderList{display:grid;grid-gap:10px;gap:10px;max-height:360px;overflow:auto}.continuityOrderCard{display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.continuityOrderCard>div:first-child{display:flex;justify-content:space-between;gap:12px}.appFooter{padding:26px 0 4px;color:#607089;font-size:.8rem;text-align:center}@media (min-width:1600px){.main{padding-inline:clamp(40px,4vw,78px)}.filterPanel .toolbar{grid-template-columns:repeat(5,minmax(170px,1fr))}}@media (max-width:1180px){.sidebar{width:228px}.main{margin-left:228px;padding:24px 22px}.filterPanel .toolbar{grid-template-columns:repeat(3,minmax(150px,1fr))}.dashboardInsights{grid-template-columns:1fr}.workCard{padding-left:84px}.workCard:before{left:16px;width:50px;height:50px}}@media (max-width:1050px){.sidebar{width:min(300px,86vw);padding:20px 16px;transform:translateX(-105%);transition:transform .18s ease}.sidebar.mobileOpen{transform:translateX(0)}.mobileNavOverlay{position:fixed;display:block;inset:0;z-index:35;border:0;background:rgba(3,10,22,.55)}.main{margin-left:0;padding:22px}.mobileNavToggle{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--line);border-radius:9px;background:#fff}.topbar{flex-direction:row;align-items:center}.metricsGrid,.personalWorkGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbarActions{margin-left:auto}}@media (max-width:900px){.sidebar{width:min(300px,86vw);padding:20px 16px;transform:translateX(-105%);transition:transform .18s ease}.sidebar.mobileOpen{transform:translateX(0)}.mobileNavOverlay{position:fixed;display:block;inset:0;z-index:35;border:0;background:rgba(3,10,22,.55)}.main{margin-left:0;padding:20px}.mobileNavToggle{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--line);border-radius:9px;background:#fff}.topbar{flex-direction:row;align-items:center}.topbarActions{margin-left:auto}.topbarTitle p{display:none}.topbarTitle h1{font-size:1.45rem}.branchSwitcher select{min-width:125px}.metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.personalWorkGrid{grid-template-columns:1fr}button{min-height:44px}}@media (min-width:641px) and (max-width:900px){.adminUserFormBackdrop{justify-content:center;align-items:center;padding:16px}.adminUserFormPanel{width:min(760px,100%);height:min(900px,calc(100dvh - 32px));border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 22px 60px rgba(15,23,42,.24)}}@media (max-width:640px){.main{padding:14px 12px calc(18px + env(safe-area-inset-bottom))}.topbar{margin:0 0 16px;gap:9px}.topbarTitle{min-width:0}.topbarTitle h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.12rem}.branchSwitcher,.logoutButton span{display:none}.logoutButton{width:42px;padding:0}.filterPanel .toolbar{grid-template-columns:1fr}.filterPanel>div:first-child,.filterToggle{align-items:center}.filterToggle{display:inline-flex}.mobileFilterContent{display:none}.mobileFilterContent.open{display:grid}.filterShortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.filterShortcuts button{padding-inline:8px}.metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric{min-height:82px;padding:12px}.metric span{font-size:.78rem}.metric strong{font-size:1.5rem}.panel{padding:15px}.workCard{min-height:126px;padding:18px 15px 15px 80px}.workCard:before{left:14px;top:23px;width:44px;height:44px;border-width:7px}.dashboardInsights{display:block}.dashboardInsights .panel{margin-bottom:14px}.processList button{grid-template-columns:30px minmax(0,1fr) 24px 48px 16px;gap:6px;font-size:.82rem}.activityList button{grid-template-columns:32px minmax(0,1fr)}.activityList time{display:none}.notificationPanel{position:fixed;top:70px;left:10px;right:10px;width:auto}.preferenceGrid{grid-template-columns:1fr}.orderCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.orderCardGrid>div:nth-child(2),.orderTimeline{display:none}.compactOrderProgress{display:block}.orderListRow{padding:12px;gap:8px}.orderCardHeader strong{font-size:1rem}.orderMetaLine{font-size:.75rem}.compactInlineForm{grid-template-columns:1fr}.orderModuleSummary{min-height:56px;padding:10px 12px}.compactModuleBody{padding:12px}.wizardSteps{grid-template-columns:1fr}.wizardSteps li{min-height:34px}.continuityImpactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.companyListHeaderActions{align-items:stretch;flex-direction:column}.personActions{width:100%;justify-content:stretch}.personActions>button{flex:1 1 120px}.adminCompanyPicker,.adminUserFilters{grid-template-columns:1fr}.adminUsersWorkspace>.sectionHeader{align-items:stretch}.adminUsersHeaderActions{justify-content:space-between}.adminUsersHeaderActions .primaryButton{width:100%}.adminUserFormPanel{width:100vw;height:100dvh;border:0;border-radius:0}.adminUserFormHeader{padding:14px 14px 12px}.adminUserFormHeader h2{font-size:1.15rem}.adminUserFormHeader #admin-user-form-description{display:none}.adminUserEmailChangeForm{grid-template-columns:1fr;padding:12px}.adminUserFormBody{padding:14px 12px 24px}.adminUserFormSection{padding:13px}.adminUserForm .formGrid{grid-template-columns:1fr}.adminUserFormActions{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.adminUserFormActions .adminUserFormActionSpacer{display:none}.adminUserFormActions>.primaryButton,.adminUserFormActions>.secondaryButton{flex:1 1}.deletionIdentitySummary{grid-template-columns:1fr}.userDeletionDialog{width:100vw;max-width:none;max-height:100dvh;height:100dvh;border-radius:0}.userDeletionBody{max-height:none;min-height:0;flex:1 1;padding:14px 12px}.userDeletionDialog{display:flex;flex-direction:column}.userDeletionDialog>.sectionHeader{padding:14px 12px}.deletionCompanyList p{align-items:flex-start;flex-direction:column}.deletionCompanyList span{text-align:left}.userDeletionActions{padding-inline:12px}.userDeletionActions button{flex:1 1}.pendingDeletionPanel article{align-items:stretch;flex-direction:column}}.globalProfileGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.globalProfileGrid>*{border:1px solid var(--border);border-radius:14px;padding:1rem;background:var(--surface,#fff)}.downloadsModule{display:grid;grid-gap:16px;gap:16px;min-width:0}.downloadsOptionList{display:grid;grid-gap:8px;gap:8px}.downloadOption{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto auto;min-height:76px;padding:14px 16px}.downloadOption.active{border-color:var(--primary);box-shadow:0 0 0 2px rgba(8,123,116,.1)}.downloadOption h3,.downloadOption p{margin:0}.downloadOption h3{font-size:1rem}.downloadOption p{color:var(--muted);font-size:.86rem;margin-top:3px}.downloadFormat{background:#edf6ff;border-radius:999px;color:#0b5fa5;font-size:.76rem;font-weight:800;padding:5px 9px}.downloadConfigPanel,.downloadsEconomicPanel{display:grid;grid-gap:16px;gap:16px;margin:0;min-width:0}.downloadAdvancedFilters{border-top:1px solid var(--line);padding-top:12px}.downloadAdvancedFilters summary{cursor:pointer;font-weight:800;margin-bottom:12px}.downloadsEconomicPanel>.headerActions{justify-content:flex-start}.economicOpenButton{white-space:nowrap}.economicModalOverlay{z-index:80}.economicModal{display:grid;grid-gap:16px;gap:16px;max-height:calc(100dvh - 32px);max-width:840px;overflow:auto;width:min(100%,840px)}.economicModal .sectionHeader{align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:12px}.economicModalSection{border:1px solid var(--line);border-radius:10px;padding:14px}.economicModalSection h3{font-size:1rem;margin:0 0 10px}.economicBilledForm{border-top:1px solid var(--line);padding-top:16px}@media (max-width:720px){.downloadOption{align-items:start;grid-template-columns:minmax(0,1fr) auto}.downloadOption .secondaryButton{grid-column:1/-1;width:100%}.downloadFormat{grid-column:2;grid-row:1}.downloadConfigPanel .sectionHeader,.downloadsEconomicPanel .headerActions,.economicModal .sectionHeader{align-items:stretch;flex-direction:column}.downloadConfigPanel .modalCloseButton,.economicModal .modalCloseButton{align-self:flex-end;margin-top:-44px}.economicModal{border-radius:0;max-height:100dvh;width:100%}.economicModal .compactAssignmentRow{gap:8px}}@media (max-width:760px){.operationsAreaLists{grid-template-columns:1fr}.compactTechnicianRows .compactTechnicianRow{grid-template-columns:28px minmax(0,1fr) auto 18px}.compactTechnicianRows .compactTechnicianRow .taskBreakdown,.compactTechnicianRows .compactTechnicianRow>span:nth-child(4){display:none}.compactAssignmentRow,.compactReassignment{align-items:flex-start;flex-direction:column}.compactAssignmentRow .secondaryButton,.compactReassignment .secondaryButton{width:100%}.serviceWorkForm,.serviceWorkRow{grid-template-columns:1fr}.serviceWorkForm .primaryButton{width:100%}.globalProfileGrid{grid-template-columns:1fr}}.filterToggle{display:inline-flex;align-items:center;justify-content:center}.mobileFilterContent{display:none}.mobileFilterContent.open{display:grid}.collapsibleFiltersPanel{display:grid;grid-gap:10px;gap:10px}.collapsibleFiltersHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:#fff}.operationsFilters,.radiatorFilters{display:none}.operationsFilters.open,.personRow,.radiatorFilters.open{display:grid}.personRow{grid-template-columns:minmax(180px,.8fr) minmax(0,2fr) auto;align-items:start;grid-gap:18px;gap:18px}.personIdentity,.personMetadata,.personMetadata>span{display:grid;grid-gap:3px;gap:3px}.personIdentity>small,.personMetadata small{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.personIdentity>strong{font-size:1rem}.personIdentity>span{color:var(--muted)}.personMetadata{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px 18px}.personMetadata strong{overflow-wrap:anywhere;font-size:.84rem}.statusActive{color:#08796d}.statusInactive{color:#9f1239}.profileActionList{display:grid;grid-gap:10px;gap:10px;max-width:860px}.profileActionList>button{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);text-align:left;cursor:pointer}.profileActionList>button:hover{border-color:rgba(13,107,96,.38);background:#f7fffd}.profileActionList span{display:grid;grid-gap:4px;gap:4px}.profileActionList small{color:var(--muted)}.profileActionList b{color:var(--primary-dark);white-space:nowrap}.profileActionForm,.protectedIdentitySummary{max-width:720px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}.protectedIdentitySummary{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.qualityChecklistGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;grid-column:1/-1}.qualityChecklistGrid .checkLine{min-height:44px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-weight:650}.messengerDetailHorizontal{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.messengerDetailHorizontal>div{min-width:0;padding:13px;border:1px solid var(--line);border-radius:11px;background:#fbfcfd}.messengerDetailHorizontal strong{color:var(--muted);font-size:.72rem;letter-spacing:.03em;text-transform:uppercase}.messengerDetailHorizontal p{margin:6px 0 0;overflow-wrap:anywhere;font-weight:650}.messengerListContent>strong{font-size:1rem;text-transform:uppercase}.messengerListContent p{margin:5px 0}.messengerListContent small{color:var(--muted)}.destructiveToolbar{margin-top:10px}@media (max-width:1100px){.personRow{grid-template-columns:minmax(170px,.7fr) minmax(0,1.5fr)}.personActions{grid-column:1/-1}.personMetadata{grid-template-columns:repeat(2,minmax(120px,1fr))}.messengerDetailHorizontal{grid-template-columns:repeat(2,minmax(0,1fr))}.messengerDetailHorizontal>div:nth-child(3){grid-column:1/-1}}@media (max-width:640px){.messengerDetailHorizontal,.personMetadata,.personRow,.qualityChecklistGrid{grid-template-columns:1fr}.messengerDetailHorizontal>div:nth-child(3){grid-column:auto}.profileActionList>button{align-items:flex-start}}