@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap";.portalBrand img{object-fit:contain;object-position:left center;width:118px;height:48px;display:block}.portalBrand>div{padding-left:3px}@media (width<=600px){.portalBrand img{width:91px;height:40px}.portalBrand>div{display:none}.portalNumberCards{gap:12px}.portalNumberCards>section{padding:16px}.portalNumberCards header small{letter-spacing:.03em;font-size:10px}.portalNumberCards header b{font-size:19px;line-height:1.25}.portalNumberCards header>span{padding:6px 9px;font-size:11px}.portalNumberCards dl{gap:13px 12px;margin:16px 0}.portalNumberCards dt{letter-spacing:.025em;font-size:10px}.portalNumberCards dd{margin-top:5px;font-size:13px;line-height:1.3}.portalNumberCards .portalRequestActions button{width:42px;height:42px}.portalNumberCards .portalRequestActions svg{width:19px;height:19px}.portalNumberCards>section.banAnalysisCard{background:linear-gradient(145deg,#fff7f7,#fee2e2);border-color:#fca5a5;box-shadow:0 10px 24px -18px #dc2626}.portalNumberCards>section.banAnalysisCard header b{color:#b91c1c}.portalNumberCards>section.banAnalysisCard header>span{color:#fff;background:#dc2626}.portalNumberCards>section.banAnalysisCard dt{color:#b45353}.portalNumberCards>section.banAnalysisCard .banRequest{color:#fff;opacity:.7;background:#dc2626}.portalNumberCards .banDate{color:#b91c1c;background:#fff1f2;border-radius:9px;align-items:center;gap:7px;margin-top:12px;padding:8px 10px;font-size:11px;display:flex}.portalNumberCards .banDate svg{flex:none;width:15px;height:15px}.portalNumberCards .banDate span{flex:1}.portalNumberCards .banDate b{font-size:12px}}.fleetTable tr.analysisRequiredRow>td{color:#881337;border-top-color:#fecdd3;background:#fff1f2!important}.fleetTable tr.analysisRequiredRow>td:first-child{box-shadow:inset 4px 0 #dc2626}.fleetTable tr.analysisRequiredRow .phone{color:#b91c1c}.fleetTable tr.analysisRequiredRow .lockedValue{color:#fff;background:#dc2626;font-weight:800}.fleetTable tr.analysisRequiredRow:hover>td{background:#ffe4e6!important}.portalNumberCards>section.analysisWaitingCard{background:linear-gradient(145deg,#fffdf5,#fef3c7);border-color:#fcd34d}.portalNumberCards>section.analysisWaitingCard header>span{color:#fff;background:#d97706}.fleetTable tr.analysisPendingRow>td{color:#78350f;border-top-color:#fde68a;background:#fffbeb!important}.fleetTable tr.analysisPendingRow>td:first-child{box-shadow:inset 4px 0 #d97706}.operatorBanButton{color:#dc2626!important;background:#fff1f2!important;border:1px solid #fecaca!important}.operatorBanButton:hover{background:#fee2e2!important}.operatorBanButton:disabled{color:#94a3b8!important;box-shadow:none!important;background:#f1f5f9!important;border-color:#e2e8f0!important}.fleetTable .actionsHead,.fleetTable .commandCell{width:220px;min-width:220px;max-width:220px}@media (width<=700px){.fleetTable .actionsHead,.fleetTable .commandCell{width:220px!important;min-width:220px!important;max-width:220px!important}}.portalRequestActions{position:relative}.portalRequestActions .whatsappRequest.requested{color:#16a34a;opacity:1;background:#dcfce7}.requestMarker{color:#b45309;white-space:nowrap;background:#fff7ed;border-radius:999px;align-self:center;padding:4px 7px;font-size:9px;font-weight:800}.portalRequestActions .cancelActivation,.portalGroupCards .cancelActivation{color:#dc2626;background:#fff1f2}.portalRequestActions .cancelActivation:hover,.portalGroupCards .cancelActivation:hover{background:#fee2e2}.portalRequestActions .cancelActivation svg,.portalGroupCards .cancelActivation svg{width:18px;height:18px}.requestPendingStatus{color:#047857;white-space:nowrap;background:#ecfdf5;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 10px;display:flex}.requestPendingStatus svg{width:16px;height:16px}.requestPendingStatus b{font-size:10px}.portalRequestActions .cancelActivation,.trafficPortal .portalGroupCards .cancelActivation{white-space:nowrap;cursor:pointer;border:1px solid #fecdd3;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:auto;height:38px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.portalRequestActions .cancelActivation span,.trafficPortal .portalGroupCards .cancelActivation span{color:inherit;display:inline}.trafficPortal .portalGroupCards .cancelActivation{grid-column:1/-1;width:100%;height:42px}.portalRequestActions.hasPendingRequest{flex-wrap:wrap}@media (width<=600px){.portalNumberCards .portalRequestActions.hasPendingRequest{grid-template-columns:1fr auto;justify-content:stretch;gap:8px;display:grid}.portalNumberCards .requestPendingStatus{grid-column:1/-1;justify-content:center;height:42px}.portalNumberCards .portalRequestActions .cancelActivation{width:100%!important;height:42px!important}.portalNumberCards .portalRequestActions.hasPendingRequest .banRequest{width:42px;height:42px}.trafficPortal .portalGroupCards .cancelActivation{font-size:11px}}.unavailableRequest>span{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:7px;width:100%;padding:9px 11px;display:flex}.unavailableRequest svg{width:17px;height:17px}.unavailableRequest b{font-size:10px}.unavailableRequest small{color:#b45353;text-transform:none;margin-left:auto;font-size:9px}@media (width<=600px){.portalNumberCards .portalRequestActions.hasPendingRequest{flex-wrap:nowrap;align-items:center;gap:7px;display:flex}.portalNumberCards .requestPendingStatus{flex:1;grid-column:auto;min-width:0;height:40px;padding:0 9px}.portalNumberCards .requestPendingStatus b{text-overflow:ellipsis;font-size:9px;overflow:hidden}.portalNumberCards .portalRequestActions .cancelActivation{flex:none;padding:0 10px;width:auto!important;height:40px!important}.portalNumberCards .portalRequestActions .cancelActivation span{font-size:9px}.portalNumberCards .portalRequestActions.hasPendingRequest .banRequest{flex:0 0 40px;width:40px;height:40px}.portalNumberCards .unavailableRequest>span{min-height:42px}.portalNumberCards .unavailableRequest small{font-size:8px}}.portalMyRequests{margin-top:18px}.portalMyRequests>div{grid-template-columns:repeat(2,1fr);gap:8px;padding:14px;display:grid}.requestSummary{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #94a3b8;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:5px;padding:11px 12px;display:grid}.requestSummary span small,.requestSummary span b,.requestSummary span em{display:block}.requestSummary span small{color:#94a3b8;font-size:8px}.requestSummary span b{margin-top:2px;font-size:12px}.requestSummary span em{color:#64748b;margin-top:2px;font-size:9px;font-style:normal}.requestSummary>strong{color:#475569;background:#f1f5f9;border-radius:999px;padding:5px 7px;font-size:9px}.requestSummary>small{color:#64748b;grid-column:1/-1;font-size:9px}.requestSummary.requested{border-left-color:#f59e0b}.requestSummary.acknowledged,.requestSummary.in_progress{border-left-color:#2563eb}.requestSummary.completed{border-left-color:#10b981}.requestSummary.cancellation_requested,.requestSummary.cancelled,.requestSummary.rejected{border-left-color:#ef4444}.sharedRequestOwner{text-align:center;background:#eff6ff;border-radius:8px;grid-column:1/-1;padding:7px;font-weight:700;color:#1d4ed8!important;font-size:9px!important}@media (width<=600px){.portalMyRequests>div{grid-template-columns:1fr;padding:10px}.requestSummary{padding:12px}.requestSummary span b{font-size:13px}}.portalNumberCards>section.frontReadyCard{background:linear-gradient(145deg,#f0fdf4,#dcfce7);border-color:#86efac;box-shadow:0 10px 24px -18px #16a34a}.frontReadyCard header>span{color:#fff!important;background:#16a34a!important}.frontRequestActions{align-items:center;gap:8px;display:flex}.frontRequestActions>span{color:#047857;background:#dcfce7;border-radius:10px;flex:1;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:flex}.frontRequestActions>span b{font-size:12px}.frontRequestActions>span small{color:#15803d;font-size:9px}.frontRequestActions .banRequest{flex:0 0 40px}@media (width<=600px){.frontRequestActions>span{min-height:42px}.frontRequestActions>span b{font-size:13px}}.requestSummary .requestTracking{grid-column:1/-1;width:100%;margin-top:7px}.requestSummary .requestTracking>span b{font-size:9px}.requestSummary .requestTracking>span small{text-transform:uppercase}@media (width<=430px){.requestSummary .requestTracking>span b{font-size:10px}}*{box-sizing:border-box}body{color:#0f172a;background:#f4f6fb;margin:0;font:14px Inter,Arial}button,input,select{font:inherit}.app{grid-template-columns:238px 1fr;min-height:100vh;display:grid}aside{color:#cbd5e1;background:linear-gradient(#111b42,#0b1029);flex-direction:column;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}aside header{border-bottom:1px solid #ffffff12;align-items:center;gap:11px;padding:2px 6px 20px;display:flex}aside i,.login i{color:#fff;background:linear-gradient(135deg,#14b8a6,#2563eb);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}aside b{color:#fff;font-size:16px}small{color:#8290b8;text-transform:uppercase;margin-top:3px;font-size:10px;display:block}nav{gap:4px;padding-top:18px;display:grid}nav a{border-radius:10px;align-items:center;gap:11px;padding:11px;font-size:13px;font-weight:600;display:flex}nav svg{width:18px}.on{color:#fff;background:#2563eb50}aside footer{border-top:1px solid #ffffff12;margin-top:auto;padding:14px 8px}.top{background:#fffd;border-bottom:1px solid #e5e9f1;height:76px;padding:18px 30px}.top h1{margin:0;font-size:20px}.top h1 small{color:#94a3b8;text-transform:none}main section{padding:25px 30px}.kpis{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px;display:grid}.k,article{background:#fff;border:1px solid #e5e9f1;border-radius:16px;box-shadow:0 3px 12px -9px #172554}.k{border-left:3px solid #2563eb;padding:18px}.k span{color:#64748b;font-size:12px;font-weight:600}.k strong{margin-top:5px;font-size:28px;display:block}article{overflow:hidden}article h2{border-bottom:1px solid #eef1f5;margin:0;padding:20px 22px;font-size:15px}article h2 small{margin-left:8px;display:inline}.table{overflow:auto}table{border-collapse:collapse;width:100%;min-width:750px}th,td{text-align:left;padding:11px 16px}th{color:#94a3b8;text-transform:uppercase;font-size:10px}td{border-top:1px solid #eef1f5;font-size:12px}.phone{color:#2563eb;font-weight:700}select,input{background:#fff;border:1px solid #dce2ec;border-radius:8px;padding:7px 9px}.empty{text-align:center;color:#94a3b8;padding:35px}.login,.loading{place-items:center;min-height:100vh;display:grid}.login form{background:#fff;border-radius:20px;width:380px;max-width:calc(100vw - 30px);padding:32px;box-shadow:0 25px 70px -40px #172554}.login h1{margin:20px 0 4px}.login p{color:#64748b}.login label{gap:6px;margin-top:14px;font-size:12px;font-weight:700;display:grid}.login button{color:#fff;background:#2563eb;border:0;border-radius:9px;width:100%;margin-top:20px;padding:11px;font-weight:700}@media (width<=900px){.app{grid-template-columns:76px 1fr}aside b,nav a,aside footer{font-size:0}nav a{justify-content:center}.kpis{grid-template-columns:1fr 1fr}}@media (width<=600px){.app{display:block}aside{z-index:4;height:58px;padding:5px;position:fixed;inset:auto 0 0}aside header,aside footer{display:none}nav{justify-content:space-around;padding:0;display:flex}main section{padding:14px 12px 74px}.top{padding:16px}.kpis{gap:8px}.k{padding:13px}.k strong{font-size:22px}}nav a{cursor:pointer;-webkit-user-select:none;user-select:none}.search{width:min(390px,45vw);position:relative}.search svg{color:#94a3b8;width:17px;position:absolute;top:10px;left:12px}.search input{width:100%;padding-left:38px}.top{justify-content:space-between;align-items:center;display:flex}.phone{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.phone:hover{text-decoration:underline}.setDest{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:6px 9px}.dest{color:#0f766e;align-items:center;gap:5px;font-weight:600;display:inline-flex}.dest svg{width:14px}.modal{z-index:20;background:#0f172a99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal form{background:#fff;border-radius:18px;width:min(680px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 80px -25px #000}.modal header{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.modal header h2{margin:3px 0 0;font-size:20px}.modal header button{cursor:pointer;background:#f1f5f9;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.modal header svg{width:18px}.hint{color:#64748b;margin:18px 22px 0;font-size:12px}.formgrid{grid-template-columns:1fr 1fr;gap:15px;padding:20px 22px;display:grid}.formgrid label{color:#334155;gap:6px;font-size:12px;font-weight:700;display:grid}.formgrid label:last-child{grid-column:1/-1}.modal footer{border-top:1px solid #e9edf3;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.modal footer button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;padding:10px 16px;font-weight:700}.modal footer .cancel{color:#475569;background:#f1f5f9}.formerror{color:#dc2626;padding:0 22px}.modal input{width:100%}@media (width<=600px){.top{gap:12px;height:auto;display:grid}.search{width:100%}.formgrid{grid-template-columns:1fr}.formgrid label:last-child{grid-column:auto}}.checklistCommands{grid-template-columns:1fr 1fr;gap:9px;display:grid}.checklistCommands>button{border:0;border-radius:10px;min-height:42px;font-weight:800}.checklistCommands .saveChecklist{color:#fff;background:#2563eb;width:100%;margin:0}.startAutomation{color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);box-shadow:0 8px 18px -12px #0f766e}.checklistCommands button:disabled{cursor:not-allowed;opacity:.5}.automationRun{background:#fff;border:1px solid #dbe4ef;border-left:4px solid #2563eb;border-radius:12px;margin:0 18px 14px;overflow:hidden}.automationRun>header{background:#f8fafc;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.automationRun>header span small,.automationRun>header span b{display:block}.automationRun>header small{color:#94a3b8;text-transform:uppercase;font-size:8px}.automationRun>header b{margin-top:2px;font-size:12px}.automationRun>header strong{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:5px 8px;font-size:9px}.automationRun.completed{border-left-color:#10b981}.automationRun.completed>header strong{color:#047857;background:#dcfce7}.automationRun.partial,.automationRun.failed,.automationRun.error{border-left-color:#ef4444}.automationRun.partial>header strong,.automationRun.failed>header strong,.automationRun.error>header strong{color:#b91c1c;background:#fee2e2}.automationRun>p{color:#b91c1c;margin:10px 13px;font-size:10px}.automationRun>div{gap:6px;padding:10px 13px;display:grid}.automationRun>div>span{background:#f8fafc;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.automationRun>div i{color:#64748b;background:#e2e8f0;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;font-weight:900;display:grid}.automationRun>div b{font-size:10px}.automationRun>div small{color:#64748b;font-size:9px}.automationRun>div .completed i{color:#047857;background:#dcfce7}.automationRun>div .failed i{color:#b91c1c;background:#fee2e2}.automationRun>footer{color:#94a3b8;border-top:1px solid #eef2f7;padding:8px 13px;font-size:8px}@media (width<=600px){.checklistCommands{grid-template-columns:1fr}.checklistCommands>button{min-height:46px}.automationRun{margin:0 12px 12px}.automationRun>div>span{grid-template-columns:24px 1fr}.automationRun>div small{grid-column:2}}.auditPanel{margin-top:18px}.auditPanel table{min-width:900px}.auditPanel .old{color:#94a3b8;text-decoration:line-through}.auditPanel td:last-child{white-space:normal;max-width:340px}.kpis{grid-template-columns:repeat(4,1fr)}.metricGrid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.metricCard{background:#fff;border:1px solid #e5e9f1;border-radius:16px;padding:19px;box-shadow:0 3px 12px -9px #172554}.metricCard h3{margin:0 0 16px;font-size:14px}.statusGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.statusGrid div{background:#f8fafc;border-radius:9px;justify-content:space-between;padding:9px 11px;display:flex}.statusGrid span,.bar span{color:#64748b;font-size:11px}.bars{gap:9px;display:grid}.bar{grid-template-columns:105px 1fr 32px;align-items:center;gap:9px;display:grid}.bar i{background:#eef2f7;border-radius:8px;height:8px;overflow:hidden}.bar em{background:linear-gradient(90deg,#2563eb,#14b8a6);border-radius:8px;height:100%;display:block}.bar b{text-align:right;font-size:11px}.metricCard table{min-width:0}.metricCard td,.metricCard th{padding:8px}.metricCard td:not(:first-child),.metricCard th:not(:first-child){text-align:right}.dayProject{grid-column:1/-1}.dayProjectTable{max-height:360px;overflow:auto}.dayProjectTable table{width:100%}.dayProjectTable thead{background:#fff;position:sticky;top:0}.dayProjectTable td:nth-child(2),.dayProjectTable th:nth-child(2){text-align:left}.dayProjectTable tbody tr:nth-child(2n){background:#f8fafc}@media (width<=1200px){.kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.metricGrid{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}}.projectDelivery{grid-column:1/-1}.projectDeliveryTable{max-height:360px;overflow:auto}.projectDeliveryTable table{width:100%}.projectDeliveryTable thead{background:#fff;position:sticky;top:0}.projectDeliveryTable td:first-child,.projectDeliveryTable th:first-child{text-align:left}.projectDeliveryTable tbody tr:nth-child(2n){background:#f8fafc}.pieContent{justify-content:center;align-items:center;gap:28px;min-height:280px;display:flex}.pie{border-radius:50%;flex:none;place-items:center;width:190px;height:190px;display:grid}.pie>span{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:104px;height:104px;display:flex;box-shadow:0 0 0 1px #e5e9f1}.pie>span b{font-size:26px}.pie>span small{color:#64748b}.pieLegend{grid-template-columns:1fr;gap:8px;min-width:160px;display:grid}.pieLegend div{grid-template-columns:12px 1fr auto;align-items:center;gap:9px;display:grid}.pieLegend i{border-radius:50%;width:10px;height:10px}.pieLegend span{color:#475569;font-size:12px}.pieLegend b{font-size:13px}.operatorBars{gap:13px;max-height:310px;padding-right:5px;display:grid;overflow:auto}.operatorRow{gap:5px;display:grid}.operatorName{justify-content:space-between;font-size:12px;display:flex}.operatorTrack{background:#eef2f7;border-radius:8px;height:10px;overflow:hidden}.operatorTrack>i{background:linear-gradient(90deg,#2563eb,#14b8a6);border-radius:8px;height:100%;display:block}.operatorMeta{color:#64748b;gap:15px;font-size:10px;display:flex}.operatorMeta span{align-items:center;gap:4px;display:flex}.operatorMeta i{border-radius:50%;width:6px;height:6px}.warmingDot{background:#f59e0b}.readyDot{background:#14b8a6}@media (width<=700px){.pieContent{flex-direction:column;gap:24px}.pieLegend{width:100%}}.pipelineCard .statusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.statusMini{border:1px solid #e8edf5;grid-template-columns:1fr auto;align-items:start;min-height:84px;position:relative;overflow:hidden;box-shadow:0 5px 16px -13px #0f172a;background:linear-gradient(145deg,#fff,#f8fafc)!important;border-radius:13px!important;padding:14px 15px!important;display:grid!important}.statusMini:after{content:"";background:var(--tone);width:4px;position:absolute;inset:0 auto 0 0}.statusMini .statusLabel{color:#475569;align-items:center;gap:7px;font-size:11px;display:flex}.statusMini .statusLabel i{background:var(--tone);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--tone) 15%,transparent);border-radius:50%}.statusMini b{color:#0f172a;font-size:23px;line-height:1}.statusMini small{color:#94a3b8;grid-column:1/-1;align-self:end;font-size:10px}.tone0{--tone:#8b5cf6}.tone1{--tone:#f59e0b}.tone2{--tone:#14b8a6}.tone3{--tone:#2563eb}.tone4{--tone:#64748b}.tone5{--tone:#ef4444}@media (width<=1100px){.pipelineCard .statusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.pipelineCard .statusGrid{grid-template-columns:1fr}}.k .kHint{color:#94a3b8;white-space:nowrap;margin-top:5px;font-size:8px}.operatorChart h3 small{text-transform:none;margin-left:7px;font-weight:400;display:inline}.operatorRow.inspectable{cursor:pointer;border-radius:10px;padding:7px;transition:all .18s}.operatorRow.inspectable:hover{background:#f1f5f9;transform:translate(2px)}.operatorModal{z-index:30;background:#0f172aa6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.operatorModal>section{background:#fff;border-radius:20px;width:min(960px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 90px -30px #000}.operatorModal header{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.operatorModal header h2{margin:3px 0 0;font-size:23px}.operatorModal header button{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:10px;width:36px;height:36px;font-size:24px}.operatorSummary{grid-template-columns:repeat(3,1fr);gap:13px;padding:20px 25px 0;display:grid}.operatorDetailGrid{grid-template-columns:1fr 1fr;gap:30px;padding:25px;display:grid}.operatorDetailGrid>div{border:1px solid #e8edf5;border-radius:15px;padding:18px}.operatorDetailGrid h3{margin:0 0 18px;font-size:13px}.detailBars{gap:12px;display:grid}.detailBars>div{grid-template-columns:125px 1fr 35px;align-items:center;gap:10px;display:grid}.detailBars span{color:#475569;font-size:11px}.detailBars i{background:#eef2f7;border-radius:8px;height:9px;overflow:hidden}.detailBars em{background:linear-gradient(90deg,#2563eb,#14b8a6);border-radius:8px;height:100%;display:block}.detailBars b{text-align:right;font-size:12px}@media (width<=700px){.operatorSummary,.operatorDetailGrid{grid-template-columns:1fr}.operatorDetailGrid{gap:14px}.detailBars>div{grid-template-columns:95px 1fr 30px}}.projectPie,.operatorChart{min-height:520px}.operatorChart .operatorBars{gap:17px;max-height:none;padding-right:0;overflow:visible}.projectPie .pieContent{min-height:440px}.projectPie .pie{width:250px;height:250px}.projectPie .pie>span{width:136px;height:136px}@media (width<=900px){.projectPie,.operatorChart{min-height:auto}.projectPie .pieContent{min-height:320px}}.channelCard{grid-column:1/-1}.channelCard h3 small{text-transform:none;margin-left:7px;font-weight:400;display:inline}.channelGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.channelMini{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e8edf5;border-radius:13px;padding:14px}.channelMini>div{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;display:grid}.channelMini>div>i{border-radius:50%;width:9px;height:9px}.channelMini span{color:#475569;font-size:12px}.channelMini b{font-size:19px}.channelMini>em{background:#e8edf5;border-radius:8px;height:7px;margin:12px 0 8px;display:block;overflow:hidden}.channelMini>em>i{border-radius:8px;height:100%;display:block}.channelMini small{color:#94a3b8;font-size:9px}@media (width<=900px){.channelGrid{grid-template-columns:1fr 1fr}}@media (width<=600px){.channelGrid{grid-template-columns:1fr}}.projectUse{grid-column:1/-1;min-height:430px}.pipelineCard{order:1;grid-column:1/-1}.dayDistribution{order:2}.operatorChart{order:3}.projectPie{order:4}.projectUse{order:5;grid-column:auto;min-height:520px}.channelCard{order:6}.projectUse .pieContent{min-height:440px}.projectUse .pie{width:250px;height:250px}.projectUse .pie>span{width:136px;height:136px}.warmupMetrics{order:7;grid-column:1/-1}.warmupMetricGrid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.warmupMetricGrid>div{border:1px solid #e8edf5;border-radius:13px;padding:16px}.warmupMetricGrid h4{margin:0 0 15px;font-size:12px}.metricLine{grid-template-columns:150px 1fr 38px;align-items:center;gap:10px;margin:10px 0;display:grid}.metricLine span{color:#64748b;font-size:10px}.metricLine>i{background:#eef2f7;border-radius:8px;height:8px;overflow:hidden}.metricLine em{background:linear-gradient(90deg,#8b5cf6,#2563eb);border-radius:8px;height:100%;display:block}.metricLine b{text-align:right;font-size:11px}@media (width<=800px){.warmupMetricGrid{grid-template-columns:1fr}.metricLine{grid-template-columns:110px 1fr 32px}}.topactions{align-items:center;gap:10px;display:flex}.sync{color:#fff;white-space:nowrap;cursor:pointer;background:#0f766e;border:0;border-radius:9px;padding:10px 14px;font-weight:700}.sync:disabled{opacity:.6;cursor:wait}@media (width<=700px){.topactions{width:100%;display:grid}.sync{width:100%}}.scopeSwitch{white-space:nowrap;background:#e8edf5;border-radius:10px;padding:3px;display:flex}.scopeSwitch button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:11px;font-weight:700}.scopeSwitch button.active{color:#2563eb;background:#fff;box-shadow:0 2px 8px -5px #0f172a}.readOnlyRow{background:#f8fafc}.readOnlyRow select{color:#64748b;opacity:.7}.muted{color:#94a3b8;font-size:11px}.managerPortal{background:#f4f6fb;min-height:100vh}.managerPortal>header{color:#fff;background:#111b42;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex}.managerPortal>header>div{align-items:center;gap:12px;display:flex}.managerPortal>header i{background:linear-gradient(135deg,#14b8a6,#2563eb);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.managerPortal>header svg{width:20px}.managerPortal>header b{font-size:16px;display:block}.managerPortal>header small{color:#94a3b8;text-transform:none}.managerPortal>header select{min-width:190px}.managerPortal main{max-width:1500px;margin:auto}.portalTitle{padding:27px 30px 0}.portalTitle h1{margin:0;font-size:24px}.portalTitle small{text-transform:none}.portalKpis{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px;display:grid}.portalFilters{border-bottom:1px solid #eef1f5;gap:10px;padding:14px 20px;display:flex}.managerPortal table{min-width:1100px}@media (width<=800px){.managerPortal>header{padding:0 14px}.portalKpis{grid-template-columns:1fr 1fr}.portalFilters{display:grid}.managerPortal main section{padding:18px 12px}}.reservationBar{background:#f8fafc;border-bottom:1px solid #e8edf5;align-items:center;gap:12px;padding:12px 20px;display:flex}.reservationBar b{font-size:12px}.reservationBar span{color:#64748b;font-size:11px}.reservationBar select{min-width:190px;margin-left:auto}.reservationBar button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;padding:8px 12px;font-weight:700}.reservationBar button:disabled{opacity:.5}.managerAdmin form{grid-template-columns:1fr 1fr;gap:16px;max-width:760px;padding:24px;display:grid}.managerAdmin form>label{gap:6px;font-size:12px;font-weight:700;display:grid}.managerAdmin fieldset{border:1px solid #dce2ec;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;gap:14px;padding:15px;display:flex}.managerAdmin fieldset label{align-items:center;gap:6px;display:flex}.managerAdmin form>button{color:#fff;background:#2563eb;border:0;border-radius:9px;width:max-content;padding:10px 16px;font-weight:700}.managerAdmin form>p{color:#0f766e}@media (width<=600px){.managerAdmin form{grid-template-columns:1fr}.reservationBar{flex-wrap:wrap}.reservationBar select{margin-left:0}}.adminStack{gap:18px;display:grid}.userList{padding-bottom:15px}.userEdit{border-top:1px solid #eef1f5;grid-template-columns:1fr 1.3fr 180px 75px auto;align-items:center;gap:9px;padding:12px 18px;display:grid}.userEdit>label{font-size:11px}.userProjects{flex-wrap:wrap;grid-column:1/-2;gap:10px;font-size:11px;display:flex}.userEdit>button,.configAdmin form button{color:#fff;background:#2563eb;border:0;border-radius:8px;padding:8px 12px;font-weight:700}.configAdmin>form{gap:10px;padding:18px;display:flex}.configAdmin>form input{flex:1}.configGrid{grid-template-columns:repeat(3,1fr);gap:15px;padding:0 18px 20px;display:grid}.configGrid section{border:1px solid #e8edf5;border-radius:13px;padding:14px}.configGrid h3{margin:0 0 12px}.configGrid section div{border-top:1px solid #eef1f5;justify-content:space-between;align-items:center;padding:8px;display:flex}.configGrid section div.inactive{opacity:.5}.configGrid section button{color:#2563eb;cursor:pointer;background:0 0;border:0}@media (width<=900px){.userEdit{grid-template-columns:1fr}.userProjects{grid-column:auto}.configGrid{grid-template-columns:1fr}}.warmupQuick{margin-bottom:18px}.warmupQuick>div{gap:10px;padding:16px 20px;display:flex}.warmupQuick select{flex:1}.warmupQuick button,.activityModal form>button{color:#fff;background:#2563eb;border:0;border-radius:9px;padding:9px 14px;font-weight:700}.activityModal form{grid-template-columns:150px 1fr 110px;gap:12px;padding:20px;display:grid}.activityModal form label{gap:6px;font-size:11px;font-weight:700;display:grid}.activityNotes{grid-column:1/-1}.activityModal form>button{grid-column:1/-1;width:max-content}.activityHistory{padding:0 20px 22px}.activityHistory>div{border-top:1px solid #eef1f5;grid-template-columns:100px 1fr 50px;gap:10px;padding:11px;display:grid}.activityHistory>div small{text-transform:none;grid-column:2/-1}@media (width<=650px){.warmupQuick>div,.activityModal form{grid-template-columns:1fr;display:grid}.activityNotes,.activityModal form>button{grid-column:auto}}.warmupConfig{margin-top:18px}.actionConfigList{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 18px 20px;display:grid}.actionConfigList>div{border:1px solid #e8edf5;border-radius:9px;justify-content:space-between;align-items:center;padding:10px;display:flex}.actionConfigList>div.inactive{opacity:.5}.actionConfigList button{color:#2563eb;background:0 0;border:0}@media (width<=800px){.actionConfigList{grid-template-columns:1fr}}.checklistModal form{display:block}.checkDate{grid-template-columns:150px 180px;align-items:center;margin-bottom:16px;display:grid!important}.actionToggles{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.actionToggles button{text-align:left;color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #dce2ec;border-radius:11px;align-items:center;gap:9px;padding:12px;display:flex}.actionToggles button i{border:2px solid #cbd5e1;border-radius:6px;flex:none;width:18px;height:18px}.actionToggles button.selected{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;font-weight:700}.actionToggles button.selected i{background:#2563eb;border-color:#2563eb;box-shadow:inset 0 0 0 4px #eff6ff}.checklistModal .activityNotes{gap:6px;margin-bottom:15px;display:grid!important}.checklistModal .saveChecklist{display:block;grid-column:auto!important}.checklistModal .activityHistory{border-top:1px solid #eef1f5;max-height:300px;padding-top:18px;overflow:auto}@media (width<=750px){.actionToggles{grid-template-columns:1fr 1fr}.checkDate{grid-template-columns:1fr}}@media (width<=480px){.actionToggles{grid-template-columns:1fr}}.warmupLoadState{color:#64748b;background:#f8fbff;border:1px dashed #bfdbfe;border-radius:13px;justify-content:center;align-items:center;min-height:120px;margin-bottom:16px;font-size:13px;font-weight:700;display:flex}.warmupLoadState.error{color:#b91c1c;background:#fff7f7;border-color:#fecaca;flex-direction:column;gap:10px}.warmupLoadState button{color:#fff;background:#2563eb;border:0;border-radius:9px;padding:8px 13px;font-weight:800}.warmupFeedback{color:#9a3412;background:#fff7ed;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:11px;font-weight:700}.warmupToggle{color:#6d28d9;white-space:nowrap;cursor:pointer;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:999px;padding:6px 11px 6px 29px;font-size:10px;font-weight:700;position:relative}.warmupToggle:before{content:"";background:#8b5cf6;border-radius:50%;width:15px;height:15px;position:absolute;top:50%;left:7px;transform:translateY(-50%);box-shadow:inset -5px 0 #ede9fe}.warmupToggle:hover{background:#ede9fe}.reservationBar .bulkActionButton{background:#7c3aed}.selectedPhones{background:#f8fafc;border-radius:11px;flex-wrap:wrap;gap:7px;margin:0 0 16px;padding:12px;display:flex}.selectedPhones span{background:#fff;border:1px solid #e2e8f0;border-radius:999px;gap:7px;padding:5px 9px;font-size:10px;display:flex}.selectedPhones b{color:#7c3aed}.advanceToggle{cursor:pointer;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:11px;align-items:center;gap:11px;margin:16px 0;padding:13px;display:flex!important}.advanceToggle input{width:19px;height:19px}.advanceToggle span{display:block}.advanceToggle b{color:#5b21b6;display:block}.advanceToggle small{text-transform:none;color:#7c6f9e}.bulkChecklist{width:min(1000px,100%)}.matrixModal{background:#fff;border-radius:20px;flex-direction:column;width:min(1180px,100%);max-height:94vh;display:flex;overflow:hidden}.matrixModal>header{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.matrixModal header h2{margin:3px 0 0}.matrixModal header button{background:#f1f5f9;border:0;border-radius:9px;width:36px;height:36px;font-size:23px}.matrixModal form{flex-direction:column;min-height:0;display:flex}.matrixTop{background:#f8fafc;justify-content:space-between;align-items:end;padding:14px 20px;display:flex}.matrixTop label{gap:5px;font-size:11px;font-weight:700;display:grid}.matrixTop span{color:#64748b;font-size:11px}.actionMatrix{gap:12px;padding:15px 20px;display:grid;overflow:auto}.actionMatrix>section{border:1px solid #dfe5ee;border-radius:13px;padding:13px}.matrixPhone{align-items:center;gap:14px;margin-bottom:11px;display:flex}.matrixPhone>b{font-size:14px}.matrixPhone>span{color:#4338ca;background:#eef2ff;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:700}.matrixPhone>label{align-items:center;gap:5px;margin-left:auto;font-size:10px;display:flex}.matrixToggles{flex-wrap:wrap;gap:7px;display:flex}.matrixToggles button{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #dce2ec;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;display:flex}.matrixToggles button i{border:1px solid #cbd5e1;border-radius:4px;width:11px;height:11px}.matrixToggles button.selected{color:#6d28d9;background:#f5f3ff;border-color:#7c3aed;font-weight:700}.matrixToggles button.selected i{background:#7c3aed;border-color:#7c3aed}.matrixNote{width:100%;margin-top:10px}.matrixModal footer{border-top:1px solid #e8edf5;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.matrixModal footer button{color:#fff;background:#7c3aed;border:0;border-radius:9px;padding:9px 15px;font-weight:700}.matrixModal footer .cancel{color:#475569;background:#f1f5f9}.categoryTag{color:#0e7490;text-transform:none;background:#ecfeff;border-radius:999px;width:max-content;margin-top:4px;padding:3px 7px;font-size:8px;display:block}.configGrid:has(section:nth-child(4)){grid-template-columns:repeat(2,1fr)}.trafficPortal .portalFilters label{background:#fff;border:1px solid #dce2ec;border-radius:8px;align-items:center;gap:7px;min-width:260px;padding:0 10px;display:flex}.trafficPortal .portalFilters label svg{color:#94a3b8;width:15px}.trafficPortal .portalFilters input{border:0;outline:0;width:100%}.whatsappRequest{color:#15803d;white-space:nowrap;cursor:pointer;background:#dcfce7;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:700;display:flex}.whatsappRequest svg{width:15px}.whatsappRequest:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.requestWarning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;align-items:center;gap:11px;margin-bottom:15px;padding:13px 15px;display:flex}.requestWarning>svg{width:21px}.requestWarning b,.requestWarning span{display:block}.requestWarning span{margin-top:3px;font-size:10px}.portalGroups{margin-top:18px}.portalGroupCards{background:#f8fafc;grid-template-columns:repeat(3,minmax(250px,1fr));gap:11px;padding:16px;display:grid}.portalGroupCards>div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr auto;gap:8px;padding:13px;display:grid}.portalGroupCards>div>div{gap:3px;display:grid}.portalGroupCards small{font-size:9px}.portalGroupCards b{font-size:13px}.portalGroupCards span{color:#64748b;font-size:10px}.portalGroupCards>strong{color:#2563eb;font-size:24px}.portalGroupCards>em{color:#64748b;align-self:center;font-size:9px}.portalGroupCards .whatsappRequest{justify-self:end}.portalNumberCards{display:none}.portalRequestActions{align-items:center;gap:7px;display:flex}.portalRequestActions .whatsappRequest,.portalGroupCards .whatsappRequest{border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid}.portalRequestActions .whatsappRequest span,.portalGroupCards .whatsappRequest span{display:none}.banRequest{color:#dc2626;cursor:pointer;background:#fee2e2;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 7px 16px -12px #dc2626}.banRequest svg,.portalRequestActions .whatsappRequest svg{width:17px}.banRequest:hover{background:#fecaca}.banRequest:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#f1f5f9}.trafficPortal .portalGroupCards .whatsappRequest{color:#15803d;background:#dcfce7;grid-column:auto;width:40px;height:40px;padding:0}.trafficPortal .portalGroupCards .whatsappRequest span{display:none}.portalNumberCards .portalRequestActions{justify-content:flex-end}@media (width<=900px){.portalGroupCards{grid-template-columns:1fr 1fr}}@media (width<=600px){.trafficPortal{padding-bottom:env(safe-area-inset-bottom)}.trafficPortal>header{z-index:20;flex-wrap:wrap;height:auto;min-height:64px;padding:9px 11px;position:sticky;top:0}.trafficPortal>header>div:first-child i{width:34px;height:34px}.trafficPortal>header>div:first-child b{font-size:13px}.trafficPortal>header>div:first-child small{display:none}.trafficPortal>header>div:last-child{margin-left:auto}.trafficPortal>header select{width:132px;min-width:0;height:37px;font-size:10px}.trafficPortal .portalTitle{padding:18px 13px 0}.trafficPortal .portalTitle h1{font-size:21px}.trafficPortal main section{padding:13px 10px}.trafficPortal .portalKpis{gap:8px;grid-template-columns:1fr 1fr!important}.trafficPortal .portalKpis .k{padding:12px}.trafficPortal .portalKpis strong{font-size:23px}.trafficPortal article h2{padding:14px}.trafficPortal .portalFilters{grid-template-columns:1fr;padding:10px;display:grid!important}.trafficPortal .portalFilters label{min-width:0;height:42px}.trafficPortal .portalFilters select{height:42px}.portalNumberTable{display:none}.portalNumberCards{background:#f8fafc;gap:9px;padding:10px;display:grid}.portalNumberCards>section{background:#fff;border:1px solid #dfe6ef;border-radius:13px;padding:13px;box-shadow:0 7px 20px -20px #0f172a}.portalNumberCards header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.portalNumberCards header div{gap:3px;display:grid}.portalNumberCards header small{margin:0;font-size:8px}.portalNumberCards header b{color:#1d4ed8;font-size:16px}.portalNumberCards header>span{color:#475569;background:#f1f5f9;border-radius:10px;padding:5px 7px;font-size:9px;font-weight:700}.portalNumberCards dl{grid-template-columns:1fr 1fr;gap:9px;margin:13px 0;display:grid}.portalNumberCards dl>div{min-width:0}.portalNumberCards dt{color:#94a3b8;text-transform:uppercase;font-size:8px}.portalNumberCards dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;font-weight:700;overflow:hidden}.portalNumberCards .mobileRequest{color:#fff;background:#16a34a;justify-content:center;width:100%;height:44px;padding:0;font-size:11px;display:flex;box-shadow:0 7px 16px -10px #15803d}.portalNumberCards .mobileRequest span{display:inline}.portalNumberCards .mobileRequest:disabled{color:#94a3b8;box-shadow:none;background:#e2e8f0}.requestWarning{align-items:flex-start;margin-bottom:10px}.whatsappRequest{justify-content:center;width:40px;height:40px;padding:0}.whatsappRequest span{display:none}.portalGroupCards{grid-template-columns:1fr;padding:10px}.portalGroupCards>div{padding:14px}.portalGroupCards .whatsappRequest{color:#fff;background:#16a34a;grid-column:1/-1;width:100%;height:43px;padding:0 11px}.portalGroupCards .whatsappRequest span{display:inline}}.lockedValue{color:#334155;background:#f8fafc;border:1px solid #0000;border-radius:8px;align-items:center;min-height:34px;padding:0 10px;display:inline-flex}.editingRow{background:#f5f9ff;box-shadow:inset 3px 0 #2563eb}.editingRow td{border-top-color:#dbeafe}.editingRow select{border-color:#93c5fd;max-width:190px;box-shadow:0 0 0 2px #dbeafe80}.rowEditActions{white-space:nowrap;gap:6px;display:flex}.editRow,.saveRow,.cancelRow{cursor:pointer;border-radius:9px;place-items:center;width:34px;height:34px;display:inline-grid}.editRow{color:#2563eb;background:#fff;border:1px solid #dbe4f0}.editRow:hover{background:#eff6ff;border-color:#93c5fd}.editRow:disabled{opacity:.35;cursor:not-allowed}.saveRow{color:#fff;background:#2563eb;border:0}.cancelRow{color:#64748b;background:#fff;border:1px solid #dbe4f0}.editRow svg,.saveRow svg,.cancelRow svg{width:16px;height:16px}.rowEditError{color:#be123c;background:#fff1f2;border-top:1px solid #fecdd3;margin:0;padding:10px 22px;font-size:12px;font-weight:600}.editDestination{cursor:pointer;background:0 0;border:0;font-weight:600}.fleetPagination{color:#64748b;background:#fbfdff;border-top:1px solid #e8edf5;justify-content:space-between;align-items:center;padding:13px 18px;font-size:12px;display:flex}.fleetPagination>div{align-items:center;gap:10px;display:flex}.fleetPagination button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:8px;padding:7px 12px}.fleetPagination button:disabled{opacity:.4;cursor:not-allowed}.fleetPagination b{color:#334155;font-size:11px}@media (width<=700px){.fleetPagination{flex-direction:column;align-items:flex-start;gap:10px}}.advanceNotice{color:#1d4ed8;background:#eff6ff;border-radius:9px;margin:4px 0 0;padding:10px 12px;font-size:12px;font-weight:600}.matrixPhone em{color:#2563eb;font-size:10px;font-style:normal;font-weight:700}.commandButton{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.commandButton svg{flex:0 0 15px;width:15px;height:15px}.iconCommand{cursor:pointer;place-items:center;width:38px;height:36px;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-grid;position:relative;border:0!important;border-radius:11px!important;padding:0!important}.iconCommand svg{width:18px;height:18px}.iconCommand:hover{filter:saturate(1.15);transform:translateY(-2px)}.destinationIcon{box-shadow:0 5px 14px -7px #0284c7;color:#0369a1!important;background:linear-gradient(145deg,#e0f2fe,#bae6fd)!important}.actionIcon{box-shadow:0 5px 14px -7px #7c3aed;color:#6d28d9!important;background:linear-gradient(145deg,#f3e8ff,#ddd6fe)!important}.iconCommand:disabled{opacity:.4;cursor:not-allowed;transform:none}.iconCommand:after{content:attr(data-tooltip);z-index:20;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#0f172a;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:600;line-height:1;transition:all .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.iconCommand:before{content:"";z-index:20;opacity:0;border:5px solid #0000;border-top-color:#0f172a;transition:all .15s;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.iconCommand:hover:after,.iconCommand:hover:before{opacity:1;transform:translate(-50%)}.iconCommand:hover:before{transform:translate(-50%)}.editIcon{box-shadow:0 5px 14px -7px #2563eb;color:#1d4ed8!important;background:linear-gradient(145deg,#eff6ff,#dbeafe)!important}.fleetTable .actionsHead{text-align:center}.fleetTable .commandCell{white-space:nowrap;width:220px;min-width:220px}.commandRail{grid-template-columns:38px 38px 110px;justify-content:center;align-items:center;gap:8px;display:grid}.commandRail>.iconCommand{margin:0}.commandRail>.rowEditActions{grid-column:1/3;justify-content:center}.commandRail>.destinationIcon{grid-column:3}.destinationValue{color:#0f766e;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;width:110px;max-width:110px;padding:6px 4px;font-weight:700;display:flex;overflow:hidden}.destinationValue svg{flex:0 0 14px;width:14px;height:14px}.fleetTable tbody tr:hover{background:#f8fbff}.fleetTable tbody tr.editingRow:hover{background:#f5f9ff}.warmupToggle.iconCommand:before{content:none!important;display:none!important}.warmupToggle.iconCommand{padding:0!important}:root{--font-page:14px;--font-title:20px;--font-section:15px;--font-body:12px;--font-label:11px;--font-caption:10px}body,button,input,select{font-family:Inter,Arial,sans-serif}.top h1{font-size:var(--font-title);line-height:1.2}article h2{font-size:var(--font-section);line-height:1.3}.reservationBar,.reservationBar button,.reservationBar select{font-size:var(--font-body)}.table th{font-size:var(--font-label);line-height:1.2}.table td,.table td button,.table td select,.table td input,.lockedValue,.categoryTag{font-size:var(--font-body);line-height:1.35}.table td button,.table td select,.lockedValue{min-height:34px}.table .phone,.fleetPagination,.fleetPagination button,.modal label,.modal input,.modal select,.modal button{font-size:var(--font-body)}.modal small,.hint,small{font-size:var(--font-caption)}.configCrud{overflow:visible}.configMessage{color:#1d4ed8;background:#eff6ff;border-radius:9px;margin:14px 18px 0;padding:10px 12px;font-size:12px}.configCrud .configGrid{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:18px}.configCrud .configGrid section{background:#fff;padding:0;overflow:hidden;box-shadow:0 10px 28px -25px #0f172a}.configCrud section>header{background:linear-gradient(135deg,#fbfdff,#f8fafc);border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.configCrud section>header>div{position:relative;border:0!important;padding:0 0 0 13px!important;display:block!important}.configCrud section>header>div:before{content:"";background:#2563eb;border-radius:5px;width:4px;height:30px;position:absolute;top:2px;left:0}.configCrud section:nth-child(2)>header>div:before{background:#8b5cf6}.configCrud section:nth-child(3)>header>div:before{background:#0ea5e9}.configCrud section:nth-child(4)>header>div:before{background:#14b8a6}.configCrud section h3{margin:0;font-size:14px}.configCrud section header small{color:#6366f1;text-transform:none;background:#eef2ff;border-radius:999px;margin-top:4px;padding:2px 7px;font-size:9px;display:inline-block}.configCrud section>form{background:#fff;border-bottom:1px solid #eef1f5;grid-template-columns:minmax(0,1fr) 38px;gap:8px;padding:12px;display:grid}.configCrud section>form input{min-width:0}.configCrud section>form button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#2563eb,#1d4ed8);border:0;border-radius:10px;place-items:center;display:grid;box-shadow:0 6px 15px -9px #1d4ed8}.configCrud section>form svg{width:17px}.configCrud .configItems{max-height:320px;overflow:auto;border:0!important;padding:0!important;display:block!important}.configCrud .configItem{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:50px;border-top:0!important;border-bottom:1px solid #eef1f5!important;padding:9px 12px!important;display:grid!important}.configItem>span{text-overflow:ellipsis;white-space:nowrap;color:#334155;font-weight:600;overflow:hidden}.configItem>input{width:100%;min-width:0;padding:6px 8px}.configCrud .configActions{justify-content:flex-end;align-items:center;gap:5px;border:0!important;padding:0!important;display:flex!important}.configCrud .configActions button{place-items:center;min-width:30px;height:30px;padding:0 7px;transition:all .15s;display:grid;color:#2563eb!important;background:#f1f5f9!important;border:0!important;border-radius:8px!important}.configCrud .configActions button:hover{filter:saturate(1.2);transform:translateY(-1px)}.configCrud .configActions svg{width:14px;height:14px}.configCrud .configActions .toggleConfig{min-width:30px;background:#ecfdf5!important}.configCrud .configActions .toggleConfig.isActive{color:#059669!important}.configCrud .configActions .toggleConfig.isActive:hover{color:#dc2626!important;background:#fff1f2!important}.configCrud .configActions .toggleConfig.isInactive{color:#64748b!important;background:#f1f5f9!important}.configCrud .configActions .toggleConfig.isInactive:hover{color:#059669!important;background:#ecfdf5!important}.configCrud .configActions .deleteConfig{color:#dc2626!important;background:#fff1f2!important}.configCrud .configActions .confirmConfig{color:#fff!important;background:#2563eb!important}.configCrud .configActions .cancelConfig{color:#64748b!important}.configCrud .configItem.inactive{opacity:.52;background:#f8fafc}.configCrud .configItem:hover{background:#f8fbff}@media (width<=900px){.configCrud .configGrid{grid-template-columns:1fr}}@media (width<=520px){.configCrud .configItem{grid-template-columns:1fr}.configCrud .configActions{justify-content:flex-start}}.userManagement{grid-template-columns:minmax(0,2fr) minmax(280px,.7fr);gap:18px;display:grid}.userDirectoryHead{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.userDirectoryHead h2{border:0;padding:0}.userDirectoryHead p{color:#64748b;margin:5px 0 0;font-size:12px}.userDirectoryHead>button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:flex}.userDirectoryHead svg{width:17px}.userMessage{color:#1d4ed8;background:#eff6ff;border-radius:8px;margin:12px 18px;padding:9px 11px;font-size:12px}.userTableHead,.userRow{grid-template-columns:minmax(230px,1.5fr) minmax(150px,.8fr) 90px 120px;align-items:center;gap:14px;padding:11px 18px;display:grid}.userTableHead{color:#94a3b8;text-transform:uppercase;background:#f8fafc;font-size:10px;font-weight:700}.userRow{border-top:1px solid #eef1f5;min-height:64px}.userRow:hover{background:#f8fbff}.userRow.inactive{opacity:.58}.userIdentity{align-items:center;gap:11px;display:flex}.userIdentity>i{color:#1d4ed8;background:linear-gradient(145deg,#dbeafe,#e0f2fe);border-radius:11px;place-items:center;width:36px;height:36px;font-size:11px;font-style:normal;font-weight:800;display:grid}.userIdentity b,.userIdentity small{display:block}.userIdentity small{text-transform:none}.roleBadge{color:#4338ca;background:#eef2ff;border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-weight:700}.statusBadge{align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.statusBadge i{border-radius:50%;width:7px;height:7px}.statusBadge.active{color:#059669}.statusBadge.active i{background:#10b981}.statusBadge.disabled{color:#64748b}.statusBadge.disabled i{background:#94a3b8}.userRowActions{gap:5px;display:flex}.userRowActions button{color:#2563eb;cursor:pointer;background:#eff6ff;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.userRowActions svg{width:14px}.userRowActions .userPower.on{color:#059669;background:#ecfdf5}.userRowActions .userPower.off{color:#64748b;background:#f1f5f9}.userRowActions .userDelete{color:#dc2626;background:#fff1f2}.profilesPanel>div{gap:8px;padding:15px;display:grid}.profilesPanel section{background:#fbfdff;border:1px solid #e8edf5;border-radius:10px;padding:11px}.profilesPanel section b,.profilesPanel section small{display:block}.profilesPanel section small{text-transform:none;margin-top:4px}.profilesPanel>p{color:#64748b;margin:0;padding:0 15px 16px;font-size:11px;line-height:1.5}.userModalGrid{grid-template-columns:1fr 1fr;gap:15px;padding:20px 22px;display:grid}.userModalGrid>label{gap:6px;font-weight:700;display:grid}.userModalGrid fieldset{border:1px solid #dce2ec;border-radius:11px;flex-wrap:wrap;grid-column:1/-1;gap:12px;padding:14px;display:flex}.userModalGrid fieldset label{align-items:center;gap:5px;display:flex}@media (width<=1050px){.userManagement{grid-template-columns:1fr}.profilesPanel>div{grid-template-columns:1fr 1fr}}@media (width<=700px){.userTable{overflow:auto}.userTableHead,.userRow{min-width:700px}.userModalGrid,.profilesPanel>div{grid-template-columns:1fr}}.statusBadge.pending{color:#b45309;white-space:nowrap}.statusBadge.pending i{background:#f59e0b}.userRow.pendingApproval{opacity:1;background:#fffbeb}.userRowActions .approveUser{color:#047857;background:#ecfdf5}.activationQueue{padding:0 0 22px}.activationQueue>header{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.activationQueue>header h2{border:0;padding:0}.activationQueue>header p{color:#64748b;margin:4px 0 0;font-size:12px}.activationQueue>header select{max-width:220px}.requestGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.requestCard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:15px;box-shadow:0 8px 20px -18px #1e3a8a}.requestCard.status-requested{border-left:4px solid #f59e0b}.requestCard.status-in_progress{border-left:4px solid #2563eb}.requestCard.status-completed{border-left:4px solid #10b981}.requestType{align-items:center;gap:10px;display:flex}.requestType>i{color:#2563eb;background:#eff6ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.requestType svg{width:18px}.requestType span{flex:1;min-width:0}.requestType small,.requestType b{display:block}.requestType small{color:#94a3b8;text-transform:uppercase;font-size:9px}.requestType b{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.requestType em{color:#b45309;background:#fff7ed;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.requestCard dl{grid-template-columns:1fr 1fr;gap:11px;margin:17px 0;display:grid}.requestCard dt{color:#94a3b8;text-transform:uppercase;font-size:9px}.requestCard dd{margin:3px 0 0;font-size:11px;font-weight:700}.requestCard footer{gap:8px;display:flex}.requestCard footer select{flex:1}.requestCard footer a{color:#16a34a;background:#dcfce7;border-radius:9px;place-items:center;width:38px;display:grid}.requestCard footer svg{width:18px}.activationQueue>.empty{padding:40px}@media (width<=1100px){.requestGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.activationQueue>header{flex-direction:column;align-items:stretch}.activationQueue>header select{max-width:none}.requestGrid{grid-template-columns:1fr;padding:12px}.requestCard{padding:14px}.requestType b{font-size:15px}}.requestClassification{color:#0e7490;background:#ecfeff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding:9px 10px;display:flex}.requestClassification b{font-size:10px}.requestClassification span{color:#64748b;text-align:right;font-size:9px}.requestCard.slaWarning{border-color:#fbbf24;box-shadow:0 10px 24px -18px #d97706}.requestCard.slaCritical{border-color:#ef4444;box-shadow:0 10px 24px -16px #dc2626}.requestWorkflow{align-items:center}.requestWorkflow>button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;flex:1;min-height:38px;padding:0 10px;font-size:10px;font-weight:800}.requestWorkflow>button:disabled{opacity:.55;cursor:wait}.requestWorkflow .rejectRequest,.requestWorkflow .confirmCancel{color:#dc2626;background:#fff1f2;border:1px solid #fecdd3}.requestWorkflow .keepRequest{color:#475569;background:#f1f5f9}.requestWorkflow>span{color:#64748b;flex:1;font-size:10px;font-weight:700}.requestWorkflow>a{flex:0 0 38px}@media (width<=700px){.requestWorkflow{grid-template-columns:1fr auto;display:grid!important}.requestWorkflow>button{min-height:42px}.requestWorkflow>button+button{grid-column:1}.requestWorkflow>a{grid-area:1/2}}.deliveryChannel{background:#f8fafc;border-radius:10px;flex:1 0 100%;gap:5px;width:100%;padding:9px;display:grid}.deliveryChannel span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:800}.deliveryChannel select{background:#fff;width:100%;height:38px}.requestWorkflow:has(.deliveryChannel){flex-wrap:wrap}.requestWorkflow:has(.deliveryChannel)>button{min-width:130px}@media (width<=700px){.requestWorkflow .deliveryChannel{grid-column:1/-1}.requestWorkflow:has(.deliveryChannel)>button{grid-column:1/-1}.requestWorkflow:has(.deliveryChannel)>a{grid-row:auto}}.requestTracking{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.requestTracking>span{background:#f8fafc;border:1px solid #e5eaf2;border-radius:9px;min-width:0;padding:8px 9px}.requestTracking small,.requestTracking b{display:block}.requestTracking small{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;font-size:8px}.requestTracking b{color:#334155;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.requestTracking>span:last-child b{white-space:normal}@media (width<=430px){.requestTracking{grid-template-columns:1fr}.requestTracking>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.requestTracking b{text-align:right;margin:0}}.projectCrud{margin-bottom:18px}.projectCrud>form{border-bottom:1px solid #eef1f5;gap:9px;padding:14px 18px;display:flex}.projectCrud>form input{flex:1}.projectCrud>form button{color:#fff;background:#2563eb;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 13px;font-weight:700;display:flex}.projectCrud>form svg{width:16px}.projectConfigList{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 18px 16px;display:grid}.projectConfigList .configItem{border-radius:10px;margin:5px;border:1px solid #eef1f5!important}.projectConfigList .configItem>input{min-width:0}@media (width<=1000px){.projectConfigList{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.projectConfigList{grid-template-columns:1fr}}.projectConfigList .configItem:has(>input){grid-column:span 2;box-shadow:0 0 0 3px #2563eb14;background:#f7faff!important;border-color:#93b4ff!important}.projectConfigList .configItem:has(>input)>input{background:#fff;border:1px solid #93b4ff;flex:1;width:auto;min-width:180px;font-weight:700}.projectConfigList .configItem:has(>input) .configActions button{gap:5px;width:auto;min-width:36px;padding:0 11px}.projectConfigList .configItem:has(>input) .confirmConfig:after{content:"Salvar";font-size:12px;font-weight:800}.projectConfigList .configItem:has(>input) .cancelConfig:after{content:"Cancelar";font-size:12px;font-weight:700}@media (width<=650px){.projectConfigList .configItem:has(>input){flex-wrap:wrap;grid-column:span 1}.projectConfigList .configItem:has(>input)>input{flex-basis:100%}.projectConfigList .configItem:has(>input) .configActions{justify-content:flex-end;width:100%}}.userModalGrid .projectSelector{background:#f8fafc;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px;display:grid}.projectSelector legend{color:#334155;padding:0 7px;font-weight:700}.projectSelector legend small{text-transform:none;margin-left:6px;display:inline}.userModalGrid .projectSelector label{color:#475569;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:9px 10px;transition:all .15s;display:flex;position:relative}.userModalGrid .projectSelector label:hover{background:#f8fbff;border-color:#93c5fd}.userModalGrid .projectSelector label.selected{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;font-weight:700;box-shadow:0 0 0 2px #dbeafe}.projectSelector label>input{opacity:0;pointer-events:none;position:absolute}.projectSelector label>i{color:#0000;background:#fff;border:1px solid #cbd5e1;border-radius:5px;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.projectSelector label.selected>i{color:#fff;background:#2563eb;border-color:#2563eb}.projectSelector label svg{width:12px;height:12px}.projectSelector label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=650px){.userModalGrid .projectSelector{grid-template-columns:1fr 1fr}}@media (width<=430px){.userModalGrid .projectSelector{grid-template-columns:1fr}}.columnsButton{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:8px;margin-left:auto;padding:7px 11px;font-size:11px;font-weight:700}.columnChooser{background:#f8fafc;border-bottom:1px solid #e8edf5;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 20px;display:flex}.columnChooser>b{margin-right:5px;font-size:11px}.columnChooser label{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:flex}.notesLink{color:#6d28d9;cursor:pointer;background:#f5f3ff;border:0;font-weight:700;padding:4px 7px!important}.chipNotes{border:1px solid #e2e8f0;border-radius:12px;margin:0 22px 20px;overflow:hidden}.chipNotes h3{border-bottom:1px solid #e8edf5;margin:0;padding:12px 14px;font-size:12px}.chipNotes h3 small{margin-left:5px;display:inline}.noteComposer{background:#f8fafc;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.noteComposer textarea{resize:vertical;min-height:62px;font:inherit;border:1px solid #dce2ec;border-radius:9px;padding:9px}.noteComposer button{color:#fff;background:#2563eb;border:0;border-radius:8px;align-self:end;padding:9px 12px;font-weight:700}.noteTimeline{max-height:220px;overflow:auto}.noteTimeline article{box-shadow:none;border:0;border-bottom:1px solid #eef1f5;border-radius:0;margin:0;padding:11px 13px}.noteTimeline article b{font-size:11px}.noteTimeline article time{color:#94a3b8;margin-left:8px;font-size:9px}.noteTimeline article p{color:#475569;white-space:pre-wrap;margin:6px 0 0;font-size:11px}@media (width<=600px){.noteComposer{grid-template-columns:1fr}}.columnChooser.advanced{background:#fff;padding:0;display:block}.columnChooser.advanced>header{border-bottom:1px solid #e8edf5;align-items:center;gap:8px;padding:10px 16px;display:flex}.columnChooser.advanced>header span{color:#94a3b8;margin-right:auto;font-size:10px}.columnChooser.advanced>header button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:7px;padding:6px 9px;font-size:10px}.columnChooser.advanced>div{background:#f8fafc;flex-wrap:wrap;gap:7px;padding:11px 16px;display:flex}.columnChooser.advanced label{cursor:grab;border-radius:8px;padding:7px 9px}.columnChooser.advanced label:active{cursor:grabbing;opacity:.65}.columnChooser.advanced label>i{color:#94a3b8;letter-spacing:-2px;font-style:normal}.columnChooser.advanced label>span{font-weight:600}.numberModal{padding:20px}.numberModal>form{border-radius:20px;flex-direction:column;width:min(920px,100%);max-height:94vh;display:flex;overflow:hidden}.numberModal>form>header{background:#fff;flex:none;padding:18px 22px}.numberModalBody{background:#f5f7fb;min-height:0;padding:18px;overflow:auto}.numberSection{background:#fff;border:1px solid #e1e7ef;border-radius:15px;margin:0 0 15px;overflow:hidden;box-shadow:0 8px 25px -24px #0f172a}.sectionTitle{background:linear-gradient(135deg,#fff,#fafcff);border-bottom:1px solid #edf1f5;align-items:center;gap:11px;padding:14px 16px;display:flex}.sectionTitle>i{color:#2563eb;background:#eff6ff;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.destinationSection .sectionTitle>i{color:#0f766e;background:#ecfeff}.notesSection .sectionTitle>i{color:#7c3aed;background:#f5f3ff}.sectionTitle svg{width:17px}.sectionTitle h3{margin:0;font-size:13px}.sectionTitle p{color:#7c8aa5;margin:3px 0 0;font-size:10px}.sectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.sectionGrid label{color:#334155;gap:6px;font-size:11px;font-weight:700;display:grid}.sectionGrid input,.sectionGrid select{width:100%;min-width:0;height:38px}.sectionGrid input[readonly]{color:#64748b;background:#f8fafc}.sectionGrid .wideField{grid-column:1/-1}.numberModal .notesSection .noteComposer{border-bottom:1px solid #eef1f5;margin:0}.numberModal .notesSection .noteTimeline{max-height:230px}.numberModal>form>footer{background:#fff;flex:none;position:relative;box-shadow:0 -8px 20px -20px #0f172a}.numberModal .formerror{background:#fff1f2;border-radius:9px;margin:0 0 14px;padding:11px 13px}.numberModal footer button{min-width:110px}@media (width<=700px){.numberModal{place-items:stretch stretch;padding:0}.numberModal>form{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.numberModal>form>header{padding:14px 16px}.numberModal>form>header h2{font-size:18px}.numberModalBody{padding:10px}.numberSection{border-radius:12px;margin-bottom:10px}.sectionTitle{padding:12px}.sectionGrid{grid-template-columns:1fr;gap:11px;padding:13px}.sectionGrid .wideField{grid-column:auto}.numberModal>form>footer{padding:11px 13px}.numberModal footer button{flex:1;min-width:0}.noteComposer{grid-template-columns:1fr}.noteComposer button{width:100%}}@media (width<=420px){.sectionTitle p{display:none}.sectionTitle>i{width:31px;height:31px}.numberModalBody{padding:7px}.sectionGrid{padding:11px}.numberModal>form>footer{gap:7px}}.fleetTable{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc;position:relative;overflow:auto}.fleetTable table{table-layout:auto;width:max-content;min-width:100%}.fleetTable th,.fleetTable td{white-space:nowrap;vertical-align:middle;height:58px;padding:10px 14px}.fleetTable thead th{z-index:5;color:#8492ad;letter-spacing:.02em;background:#f8fafc;border-bottom:1px solid #dfe5ee;height:46px;position:sticky;top:0}.fleetTable tbody td{background:#fff}.fleetTable tbody tr:nth-child(2n) td{background:#fcfdff}.fleetTable tbody tr:hover td{background:#f5f9ff}.fleetTable .selectionColumn{z-index:4;text-align:center;width:46px;min-width:46px;max-width:46px;padding-left:12px;padding-right:12px;position:sticky;left:0}.fleetTable thead .selectionColumn{z-index:7}.fleetTable .actionsHead,.fleetTable .commandCell{z-index:4;background:#fff;width:220px;min-width:220px;max-width:220px;position:sticky;right:0;box-shadow:-10px 0 18px -20px #0f172a}.fleetTable thead .actionsHead{z-index:7;background:#f8fafc}.fleetTable tbody tr:nth-child(2n) .commandCell{background:#fcfdff}.fleetTable tbody tr:hover .commandCell{background:#f5f9ff}.fleetTable .column-number{min-width:145px}.fleetTable .column-project{min-width:145px;max-width:190px}.fleetTable .column-category{min-width:185px;max-width:230px}.fleetTable .column-operator{min-width:120px}.fleetTable .column-day{min-width:90px}.fleetTable .column-status,.fleetTable .column-activation_date{min-width:135px}.fleetTable .column-source{min-width:130px;max-width:170px}.fleetTable .column-phone_user{min-width:145px;max-width:190px}.fleetTable .column-whatsapp_type{min-width:150px}.fleetTable .column-notes{min-width:105px}.fleetTable td.column-project,.fleetTable td.column-source,.fleetTable td.column-phone_user,.fleetTable td.column-whatsapp_type{text-overflow:ellipsis;overflow:hidden}.fleetTable .phone{white-space:nowrap}.fleetTable .categoryTag{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:210px;margin:0;display:inline-block;overflow:hidden}.fleetTable .lockedValue{white-space:nowrap}.fleetTable select,.fleetTable input:not([type=checkbox]){min-width:110px;max-width:210px;height:36px}.fleetTable .column-day select{min-width:88px}.fleetTable .column-status select{min-width:130px}.fleetTable td:focus-within{background:#eff6ff!important}@media (width<=700px){.fleetTable th,.fleetTable td{height:54px;padding:9px 11px}.fleetTable .actionsHead,.fleetTable .commandCell{width:208px;min-width:208px;max-width:208px}.fleetTable .column-number{min-width:135px}}.app,.app>aside{transition:grid-template-columns .2s,padding .2s}.sidebarToggle{z-index:6;color:#2563eb;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;transition:background .15s,color .15s,transform .15s,box-shadow .15s;display:grid;position:absolute;top:27px;right:-15px;box-shadow:0 5px 14px -5px #0f172a66}.sidebarToggle:hover{color:#1d4ed8;background:#eff6ff;transform:scale(1.06);box-shadow:0 7px 18px -5px #0f172a80}.sidebarToggle svg{width:17px;height:17px}.sidebarLogo{object-fit:contain;width:174px;max-width:100%;height:auto;display:block}.loginLogo{object-fit:contain;border-radius:9px;width:230px;max-width:82%;height:auto;margin:0 auto 18px;display:block}.login form>p{text-align:center;margin-top:0}.app.sidebarCollapsed{grid-template-columns:76px 1fr}.sidebarCollapsed>aside{padding-left:10px;padding-right:10px}.sidebarCollapsed>aside header{justify-content:center;padding-left:0;padding-right:0}.sidebarCollapsed .sidebarLogo{display:none}.sidebarCollapsed nav a{justify-content:center;gap:0;padding:11px;font-size:0}.sidebarCollapsed nav a span{display:none}.sidebarCollapsed nav a svg{flex:none;width:19px;height:19px}.sidebarCollapsed>aside footer{text-align:center;padding-left:0;padding-right:0;font-size:0}.sidebarCollapsed>aside footer small{display:none}.sidebarCollapsed>aside footer:after{content:"";background:#22c55e;border:2px solid #0b1029;border-radius:50%;width:9px;height:9px;margin:auto;display:block;box-shadow:0 0 0 2px #22c55e33}.app>aside footer{align-items:center;gap:8px;display:flex}.sessionUser{flex:1;min-width:0}.sessionUser span{text-overflow:ellipsis;white-space:nowrap;color:#fff;display:block;overflow:hidden}.logoutButton{color:#cbd5e1;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff18;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:34px;height:34px;padding:0 8px;display:flex}.logoutButton:hover{color:#fecaca;background:#ef444425;border-color:#ef444466}.logoutButton svg{width:16px;height:16px}.logoutButton span,.sidebarCollapsed .sessionUser,.sidebarCollapsed>aside footer:after{display:none}.sidebarCollapsed .logoutButton{width:36px;margin:auto;padding:0}.fleetSingleSubmenu{border-left:1px solid #ffffff1a;margin:-1px 0 5px 28px;padding-left:9px}.fleetSingleSubmenu button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;width:100%;padding:7px 9px;font-size:10px;font-weight:700;display:flex}.fleetSingleSubmenu button svg{width:14px;height:14px}.fleetSingleSubmenu button span{text-align:left;flex:1}.fleetSingleSubmenu button b{background:#ffffff12;border-radius:999px;place-items:center;min-width:23px;height:19px;padding:0 5px;font-size:9px;display:grid}.fleetSingleSubmenu button:hover,.fleetSingleSubmenu button.active{color:#fff;background:#2563eb38}.sidebarCollapsed .fleetSingleSubmenu{display:none}.fleetSubmenu{border-left:1px solid #ffffff1a;gap:2px;margin:2px 0 7px 30px;padding-left:10px;display:grid}.fleetSubmenu button{color:#94a3b8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;width:100%;padding:6px 8px;font-size:10px;display:flex}.fleetSubmenu button:hover{color:#e2e8f0;background:#ffffff0d}.fleetSubmenu button.active{color:#fff;background:#2563eb38}.fleetSubmenu button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fleetSubmenu button b{color:#cbd5e1;background:#ffffff12;border-radius:999px;place-items:center;min-width:22px;height:18px;padding:0 5px;font-size:9px;display:grid}.fleetSubmenu button.active b{color:#fff;background:#2563eb}.sidebarCollapsed .fleetSubmenu{display:none}@media (width<=900px){.sidebarToggle{display:none}.app.sidebarCollapsed{grid-template-columns:76px 1fr}nav a span{display:none}}@media (width<=600px){.app.sidebarCollapsed{display:block}.sidebarCollapsed nav a{padding:11px}.fleetSubmenu{display:none}.fleetSingleSubmenu,.sidebarCollapsed .fleetSingleSubmenu{display:contents}.fleetSingleSubmenu button{color:#9eabc7;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;margin:0;padding:5px 2px;line-height:1;font-size:9px!important}.fleetSingleSubmenu button svg{width:19px;height:19px}.fleetSingleSubmenu button span{text-overflow:ellipsis;flex:none;max-width:100%;overflow:hidden;font-size:9px!important}.fleetSingleSubmenu button b{display:none}.fleetSingleSubmenu button.active{color:#fff;background:#2563eb;box-shadow:0 5px 14px -7px #2563eb}}.navRequestCount{color:#fff;background:#f59e0b;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:10px;display:grid}.sidebarCollapsed .navRequestCount{min-width:15px;height:15px;padding:0;font-size:8px;position:absolute;top:3px;right:3px}.fleetArticle>h2{align-items:center;display:flex}.fleetHeaderActions{align-items:center;gap:8px;margin-left:auto;display:flex}.fleetHeaderActions .columnsButton{margin-left:0}.savedViewSelect{color:#52617a;background:#fff;border:1px solid #d9e2ef;border-radius:9px;max-width:185px;height:32px;padding:0 28px 0 10px;font-size:11px;font-weight:700}.filterButton{color:#52617a;cursor:pointer;background:#fff;border:1px solid #d9e2ef;border-radius:9px;align-items:center;gap:7px;height:32px;padding:0 12px;font-size:11px;font-weight:700;display:flex;position:relative}.filterButton svg{width:14px;height:14px}.filterButton:hover,.filterButton.active{color:#2563eb;background:#eff6ff;border-color:#93b4fc}.filterButton b{color:#fff;background:#2563eb;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:grid}.fleetFilterPanel{background:#f8faff;border-bottom:1px solid #dfe6f0;box-shadow:inset 0 1px #fff}.fleetFilterPanel>header{justify-content:space-between;align-items:center;padding:15px 20px 10px;display:flex}.fleetFilterPanel>header>div{color:#0f172a;align-items:center;gap:8px;display:flex}.fleetFilterPanel>header svg{color:#2563eb;width:16px;height:16px}.fleetFilterPanel>header span{color:#8290a8;font-size:11px}.fleetFilterPanel>header>button{color:#64748b;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.fleetFilterPanel>header>button:hover{color:#dc2626}.fleetFilterPanel>header>button svg{width:14px;height:14px;color:inherit}.savedViewsBar{background:#fff;border:1px solid #dbe5f2;border-radius:11px;grid-template-columns:auto minmax(150px,220px) minmax(190px,1fr) auto;align-items:center;gap:8px;margin:3px 20px 8px;padding:10px;display:grid}.savedViewsBar>svg{color:#2563eb;width:17px}.savedViewsBar input,.savedViewsBar select{min-width:0;height:34px;font-size:11px}.savedViewsBar>button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.savedViewsBar>button:disabled{opacity:.45;cursor:not-allowed}.savedViewsBar>button svg{width:14px}.savedViewChips{gap:6px;margin:0 20px;padding:2px 0 6px;display:flex;overflow-x:auto}.savedViewChips>span{background:#eff6ff;border:1px solid #cfe0fb;border-radius:14px;flex:none;display:flex;overflow:hidden}.savedViewChips button{color:#2563eb;cursor:pointer;background:0 0;border:0;height:26px;padding:0 9px;font-size:10px;font-weight:700}.savedViewChips button+button{border-left:1px solid #cfe0fb;place-items:center;padding:0 7px;display:grid}.savedViewChips svg{width:12px}.fleetFilterGrid{grid-template-columns:repeat(6,minmax(135px,1fr));gap:11px;padding:8px 20px 16px;display:grid}.fleetFilterGrid label{color:#62708a;text-transform:uppercase;gap:5px;font-size:10px;font-weight:700;display:grid}.fleetFilterGrid input,.fleetFilterGrid select{color:#1e293b;text-transform:none;border-color:#dbe3ee;width:100%;min-width:0;height:36px;padding:7px 9px;font-size:11px}.fleetFilterGrid input:focus,.fleetFilterGrid select:focus{border-color:#60a5fa;outline:2px solid #bfdbfe}.fleetFilterPanel>footer{background:#fff;border-top:1px solid #e5eaf2;justify-content:space-between;align-items:center;padding:11px 20px;display:flex}.fleetFilterPanel>footer span{color:#64748b;font-size:11px}.fleetFilterPanel>footer span b{color:#0f172a;font-size:13px}.fleetFilterPanel>footer button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;padding:8px 13px;font-size:11px;font-weight:700}@media (width<=1300px){.fleetFilterGrid{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media (width<=850px){.fleetFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleetFilterPanel>header span{display:none}}@media (width<=700px){.savedViewsBar{grid-template-columns:24px 1fr;margin-left:13px;margin-right:13px}.savedViewsBar input{grid-column:1/3}.savedViewsBar>button{grid-column:1/3;justify-content:center}.savedViewChips{margin-left:13px;margin-right:13px}}@media (width<=520px){.fleetArticle>h2{flex-wrap:wrap;align-items:flex-start;gap:8px}.fleetHeaderActions{grid-template-columns:1fr 1fr;width:100%;margin-left:0;display:grid}.savedViewSelect{grid-column:1/-1;width:100%;max-width:none}.fleetHeaderActions button{width:100%}.fleetFilterGrid{grid-template-columns:1fr;padding:8px 13px 14px}.fleetFilterPanel>header,.fleetFilterPanel>footer{padding-left:13px;padding-right:13px}}.groupsPanel>h2{justify-content:space-between;align-items:center;display:flex}.groupsPanel>h2>span small{margin-left:8px;display:inline}.groupsPanel>h2>button{color:#fff;background:#2563eb;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 13px;font-size:11px;font-weight:700;display:flex}.groupsPanel>h2 svg{width:15px}.groupFilters{background:#f8fafc;border-bottom:1px solid #e7ebf2;grid-template-columns:minmax(260px,1fr) 210px 190px;gap:10px;padding:14px 18px;display:grid}.groupFilters label{background:#fff;border:1px solid #dce3ed;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.groupFilters label svg{color:#94a3b8;width:16px}.groupFilters input{border:0;outline:0;width:100%;padding-left:0}.groupCards{background:#f5f7fb;grid-template-columns:repeat(3,minmax(270px,1fr));gap:14px;padding:18px;display:grid}.groupCard{background:#fff;border:1px solid #e1e7f0;border-radius:15px;flex-direction:column;min-width:0;padding:16px;display:flex;box-shadow:0 8px 24px -22px #0f172a}.groupCard>header{align-items:center;gap:10px;display:flex}.groupKind{color:#2563eb;background:#eff6ff;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.groupKind.community{color:#0f766e;background:#ecfeff}.groupKind svg{width:19px}.groupCard h3{margin:2px 0 0;font-size:14px}.groupCard header small{font-size:9px}.groupStatus{color:#475569;background:#f1f5f9;border-radius:12px;margin-left:auto;padding:5px 8px;font-size:9px;font-weight:700}.groupDay{background:linear-gradient(135deg,#eff6ff,#f8fafc);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:0 9px;margin:15px 0;padding:12px;display:grid}.groupDay strong{color:#2563eb;grid-row:1/3;font-size:30px}.groupDay span{color:#64748b;font-size:10px}.groupDay i{background:#dbeafe;border-radius:6px;height:6px;overflow:hidden}.groupDay em{background:linear-gradient(90deg,#2563eb,#14b8a6);border-radius:6px;height:100%;display:block}.groupCard dl{gap:9px;margin:0;display:grid}.groupCard dl>div{grid-template-columns:82px 1fr;gap:8px;display:grid}.groupCard dt{color:#94a3b8;text-transform:uppercase;font-size:9px}.groupCard dd{margin:0;font-size:11px;font-weight:600}.groupAdmins dd{flex-wrap:wrap;gap:5px;display:flex}.groupAdmins dd span{color:#475569;background:#f1f5f9;border-radius:8px;padding:4px 6px;font-size:9px}.groupAdmins .emptyAdmin{color:#be123c;background:#fff1f2}.groupLink{color:#2563eb;align-items:center;gap:6px;margin-top:13px;font-size:10px;font-weight:700;display:flex}.groupLink svg{width:14px}.groupCard>footer{grid-template-columns:1fr 1fr 36px;gap:7px;margin-top:auto;padding-top:15px;display:grid}.groupCard>footer button{border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;height:35px;font-size:10px;font-weight:700;display:flex}.groupCard>footer svg{width:14px}.groupEdit{color:#2563eb;background:#eff6ff}.groupActions{color:#7c3aed;background:#f5f3ff}.groupArchive{color:#ef4444;background:#fff1f2}.groupModal{z-index:120;background:#0f172aa8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.groupModal>form{background:#fff;border-radius:19px;flex-direction:column;width:min(820px,100%);max-height:92vh;display:flex;overflow:hidden}.groupModal form>header{border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.groupModal h2{margin:3px 0 0;font-size:20px}.groupModal header>button{color:#475569;background:#f1f5f9;border:0;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.groupModal header svg{width:18px}.groupFormBody{background:#f6f8fc;gap:13px;padding:17px;display:grid;overflow:auto}.groupFormBody>section{background:#fff;border:1px solid #e1e7f0;border-radius:13px;padding:14px}.groupFormBody h3{margin:0 0 12px;font-size:12px}.groupFormBody h3 small{margin-left:5px;display:inline}.groupFormGrid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.groupFormGrid label,.groupActivityModal label{color:#475569;gap:5px;font-size:10px;font-weight:700;display:grid}.groupFormGrid .wide{grid-column:1/-1}.groupFormGrid input,.groupFormGrid select,.groupActivityModal input{width:100%;height:38px}.groupFormBody textarea{width:100%;min-height:80px;font:inherit;resize:vertical;border:1px solid #dce2ec;border-radius:9px;padding:10px}.adminPicker{grid-template-columns:repeat(3,1fr);gap:7px;max-height:190px;display:grid;overflow:auto}.adminPicker button{text-align:left;color:#334155;background:#fff;border:1px solid #e1e7f0;border-radius:9px;grid-template-columns:12px 1fr;align-items:center;padding:8px;font-size:10px;display:grid}.adminPicker button i{border:2px solid #94a3b8;border-radius:50%;grid-row:1/3;width:9px;height:9px}.adminPicker button small{color:#94a3b8;text-transform:none;margin:2px 0 0}.adminPicker button.selected{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa}.adminPicker button.selected i{background:#2563eb;border-color:#2563eb;box-shadow:inset 0 0 0 2px #fff}.groupModal form>footer{border-top:1px solid #e7ebf2;justify-content:flex-end;gap:9px;padding:13px 17px;display:flex}.groupModal form>footer button{color:#475569;background:#eef2f7;border:0;border-radius:9px;min-width:110px;padding:9px 13px;font-weight:700}.groupModal form>footer button:last-child{color:#fff;background:#2563eb}.groupError{color:#be123c;background:#fff1f2;border-radius:9px;margin:0;padding:10px;font-size:11px}.groupActivityModal{width:min(680px,100%)!important}.activityDay{background:#eff6ff;border-radius:12px;align-items:center;gap:9px;padding:12px;display:flex}.activityDay strong{color:#2563eb;font-size:26px}.activityDay span,.activityDay em{color:#64748b;font-size:10px}.activityDay em{margin-left:auto}.groupActionToggles{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.groupActionToggles button{color:#475569;background:#fff;border:1px solid #e1e7f0;border-radius:9px;align-items:center;gap:8px;padding:9px;font-size:10px;display:flex}.groupActionToggles i{border:2px solid #94a3b8;border-radius:50%;width:11px;height:11px}.groupActionToggles button.selected{color:#6d28d9;background:#f5f3ff;border-color:#8b5cf6}.groupActionToggles button.selected i{background:#8b5cf6;border-color:#8b5cf6;box-shadow:inset 0 0 0 2px #fff}.groupHistory{background:#fff;border:1px solid #e1e7f0;border-radius:11px;padding:12px}.groupHistory>div{border-top:1px solid #eef2f7;grid-template-columns:85px 1fr auto;gap:8px;padding:7px 0;font-size:10px;display:grid}.groupHistory small{text-transform:none;margin:0}.adminSearch{background:#f8fafc;border:1px solid #dce3ed;border-radius:9px;align-items:center;gap:7px;height:38px;margin-bottom:10px;padding:0 10px;display:flex}.adminSearch>svg{color:#94a3b8;flex:none;width:16px}.adminSearch input{background:0 0;border:0;outline:0;width:100%;min-width:0}.adminSearch button{color:#64748b;background:#e2e8f0;border:0;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;padding:0;display:grid}.adminSearch button svg{width:13px}@media (width<=1150px){.groupCards{grid-template-columns:repeat(2,minmax(270px,1fr))}}@media (width<=700px){.groupFilters{grid-template-columns:1fr;padding:11px}.groupCards{grid-template-columns:1fr;padding:10px}.groupsPanel>h2{align-items:flex-start;gap:10px}.groupsPanel>h2>span small{margin:4px 0 0;display:block}.groupModal{padding:0}.groupModal>form{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.groupFormGrid,.adminPicker,.groupActionToggles{grid-template-columns:1fr}.groupFormGrid .wide{grid-column:auto}.groupModal form>footer button{flex:1;min-width:0}.activityDay{flex-wrap:wrap}.activityDay em{width:100%;margin-left:0}}.newChipButton{color:#fff;background:#2563eb;border:0;border-radius:9px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.newChipButton svg{width:15px}.chipCreateModal{z-index:130;background:#0f172aa8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.chipCreateModal>form{background:#fff;border-radius:19px;flex-direction:column;width:min(760px,100%);max-height:92vh;display:flex;overflow:hidden}.chipCreateModal header{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.chipCreateModal h2{margin:3px 0 0;font-size:20px}.chipCreateModal header button{color:#475569;background:#f1f5f9;border:0;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.chipCreateModal header svg{width:18px}.chipCreateBody{background:#f6f8fc;gap:13px;padding:17px;display:grid;overflow:auto}.chipCreateBody section{background:#fff;border:1px solid #e1e7f0;border-radius:13px;padding:15px}.chipCreateBody h3{margin:0 0 13px;font-size:12px}.chipCreateBody section>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.chipCreateBody label{color:#475569;gap:5px;font-size:10px;font-weight:700;display:grid}.chipCreateBody input,.chipCreateBody select{width:100%;height:38px}.chipCreateBody>p{color:#be123c;background:#fff1f2;border-radius:9px;margin:0;padding:10px;font-size:11px}.chipCreateModal footer{border-top:1px solid #e5eaf2;justify-content:flex-end;gap:9px;padding:13px 17px;display:flex}.chipCreateModal footer button{color:#475569;background:#eef2f7;border:0;border-radius:9px;min-width:120px;padding:9px 13px;font-weight:700}.chipCreateModal footer button:last-child{color:#fff;background:#2563eb}@media (width<=700px){.newChipButton{flex:1;justify-content:center}.chipCreateModal{padding:0}.chipCreateModal>form{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.chipCreateBody section>div{grid-template-columns:1fr}.chipCreateModal footer button{flex:1;min-width:0}}.pipelineCards{grid-template-columns:repeat(3,minmax(220px,1fr));gap:15px;display:grid}.pipelineStage{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-height:150px;padding:19px;transition:all .18s;position:relative;overflow:hidden;box-shadow:0 8px 25px -20px #0f172a}.pipelineStage:before{content:"";background:var(--stage);width:5px;position:absolute;inset:0 auto 0 0}.pipelineStage:hover{border-color:color-mix(in srgb,var(--stage) 45%,#e2e8f0);box-shadow:0 15px 30px -22px var(--stage);transform:translateY(-2px)}.pipelineStage header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pipelineStage i{background:color-mix(in srgb,var(--stage) 13%,#fff);width:38px;height:38px;color:var(--stage);border-radius:11px;place-items:center;font-style:normal;display:grid}.pipelineStage i svg{width:19px}.pipelineStage strong{color:#0f172a;font-size:32px;line-height:1}.pipelineStage h2{border:0;margin:17px 0 4px;padding:0;font-size:15px}.pipelineStage p{color:#64748b;margin:0;font-size:10px}.pipelineStage em{color:var(--stage);margin-top:13px;font-size:10px;font-style:normal;font-weight:800;display:block}.pipelineStage.urgent{--stage:#dc2626}.pipelineStage.attention{--stage:#d97706}.pipelineStage.recovery{--stage:#7c3aed}.pipelineStage.warming{--stage:#2563eb}.pipelineStage.ready{--stage:#059669}.pipelineStage.neutral{--stage:#64748b}@media (width<=900px){.pipelineCards{grid-template-columns:1fr 1fr}}@media (width<=600px){.pipelineCards{grid-template-columns:1fr;gap:11px}.pipelineStage{min-height:132px;padding:16px}.pipelineStage strong{font-size:29px}}.pipelineStage.request{--stage:#0ea5e9}.topLogout{display:none}@media (width<=700px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{-webkit-text-size-adjust:100%;font-size:13px}.top{height:auto;min-height:68px;padding:12px 14px}.top h1{font-size:18px}.topactions{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex;position:static}.topactions>*,.topactions input{max-width:100%}.topLogout{color:#64748b;background:#fff;border:1px solid #dbe3ef;border-radius:9px;place-items:center;width:38px;height:38px;margin-left:auto;display:grid}.topLogout svg{width:17px}main section{padding:12px 10px 72px}article{border-radius:12px}article h2{padding:14px}.kpis,.portalKpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.k{min-width:0;padding:12px}.k strong{font-size:21px}.reservationBar{grid-template-columns:1fr 1fr;gap:8px;padding:11px!important;display:grid!important}.reservationBar>b,.reservationBar>span{grid-column:1/-1}.reservationBar select,.reservationBar>button{width:100%;min-width:0}.reservationBar .bulkActionButton{min-height:38px}.columnChooser.advanced{max-height:70vh;overflow:auto;width:auto!important;left:8px!important;right:8px!important}.columnChooser.advanced header{flex-wrap:wrap;gap:7px;display:flex}.columnChooser.advanced header span{width:100%}.fleetPagination{flex-direction:column;gap:10px;align-items:stretch!important}.fleetPagination>div{grid-template-columns:1fr auto 1fr;display:grid!important}.fleetPagination button{min-height:40px}.commandRail button,.iconCommand{min-width:40px;min-height:40px}.fleetTable .actionsHead,.fleetTable .commandCell{width:178px;min-width:178px;max-width:178px}.operatorModal,.numberModal{align-items:stretch!important;padding:0!important}.activityModal,.checklistModal,.matrixModal{height:100dvh;border-radius:0!important;width:100%!important;max-width:none!important;max-height:100dvh!important}.activityModal>header,.matrixModal>header{z-index:5;background:#fff;position:sticky;top:0}.activityModal form{overflow:auto;grid-template-columns:1fr!important}.actionToggles,.matrixToggles{grid-template-columns:1fr 1fr!important}.matrixTop{flex-direction:column;align-items:stretch!important}.actionMatrix{max-height:none!important}.configGrid,.userCards,.projectConfigGrid{grid-template-columns:1fr!important}.configCard{min-width:0}.configCardList{overflow:visible!important}.userModal>section{height:100dvh;max-height:100dvh;border-radius:0!important;width:100%!important;max-width:none!important}.managerPortal>header{gap:8px;padding:10px 12px}.managerPortal>header>div:last-child{gap:6px}.managerPortal>header>div:last-child>span{display:none}.managerPortal>header select{max-width:145px}.portalLogout{color:#475569;background:#fff;border:1px solid #dbe3ef;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;display:grid}.portalLogout svg{width:17px}.portalLogout span{display:none}.portalFilters{grid-template-columns:1fr!important;display:grid!important}.managerPortal main section{padding:12px}.metricGrid{grid-template-columns:1fr!important}.metricCard{min-width:0;padding:14px}.projectPie,.projectUse,.operatorChart,.projectPie .pieContent,.projectUse .pieContent{min-height:auto!important}.projectPie .pie,.projectUse .pie{width:190px;height:190px}.projectPie .pie>span,.projectUse .pie>span{width:104px;height:104px}.warmupMetricGrid{gap:12px;grid-template-columns:1fr!important}.warmupMetricGrid>div{min-width:0;padding:12px}.metricLine{grid-template-columns:96px minmax(60px,1fr) 28px!important}.bar{grid-template-columns:76px minmax(60px,1fr) 28px}.operatorMeta{flex-wrap:wrap;gap:5px 12px}}@media (width<=600px){.app>aside{z-index:100;width:100%;height:calc(68px + env(safe-area-inset-bottom));padding:5px 6px max(5px,env(safe-area-inset-bottom));border-top:1px solid #ffffff1f;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px -16px #020617}.app>aside nav{justify-content:space-around;align-items:stretch;gap:2px;width:100%;height:58px;padding:0;display:flex}.app>aside nav a{color:#9eabc7;white-space:nowrap;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;padding:5px 2px;line-height:1;display:flex;font-size:9px!important}.app>aside nav a span,.sidebarCollapsed nav a span{text-overflow:ellipsis;max-width:100%;overflow:hidden;font-size:9px!important;display:block!important}.app>aside nav a svg{flex:none;width:19px;height:19px}.app>aside nav a.on{color:#fff;background:#2563eb;box-shadow:0 5px 14px -7px #2563eb}main section{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.fleetTable .selectionColumn,.fleetTable .commandCell,.fleetTable .actionsHead{z-index:4}}@media (width<=430px){.kpis,.portalKpis{grid-template-columns:1fr!important}.scopeSwitch{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.scopeSwitch button{min-width:0}.topactions .search,.topactions>label{width:100%!important}.reservationBar{grid-template-columns:1fr}.reservationBar>*{grid-column:1!important}.actionToggles,.matrixToggles{grid-template-columns:1fr!important}}.fleetTable .actionsHead,.fleetTable .commandCell{width:184px!important;min-width:184px!important;max-width:184px!important;padding-left:10px!important;padding-right:10px!important}.fleetTable .commandRail{width:100%;grid-template-columns:repeat(4,34px)!important;justify-content:center!important;align-items:center!important;gap:6px!important;display:grid!important}.fleetTable .commandRail>.iconCommand,.fleetTable .commandRail .rowEditActions button{border-radius:10px!important;flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;margin:0!important}.fleetTable .commandRail>.iconCommand svg,.fleetTable .commandRail .rowEditActions svg{width:16px!important;height:16px!important}.fleetTable .commandRail>.rowEditActions{flex:none!important;grid-column:auto!important;gap:6px!important;display:flex!important}.fleetTable tr.editingRow .commandRail>.rowEditActions{grid-column:1/4!important;justify-content:flex-end!important}.fleetTable .commandRail>.destinationIcon{grid-column:auto!important}.fleetTable .commandRail>.destinationValue{background:linear-gradient(145deg,#ecfeff,#cffafe)!important;border-radius:10px!important;place-items:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;padding:0!important;font-size:0!important;display:grid!important}.fleetTable .commandRail>.destinationValue svg{flex:none!important;width:16px!important;height:16px!important;margin:0!important}@media (width<=700px){.fleetTable .actionsHead,.fleetTable .commandCell{width:200px!important;min-width:200px!important;max-width:200px!important}.fleetTable .commandRail{grid-template-columns:repeat(4,36px)!important;gap:7px!important}.fleetTable .commandRail>.iconCommand,.fleetTable .commandRail .rowEditActions button{flex-basis:36px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.fleetTable .commandRail>.destinationValue{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important}}.fleetTable tr.activationRequestedRow>td{border-top-color:#fde68a;background:#fffbeb!important}.fleetTable tr.activationRequestedRow>td:first-child{box-shadow:inset 4px 0 #f59e0b}.invitePage{background:radial-gradient(circle at 10% 5%,#dbeafe 0,#0000 32%),linear-gradient(145deg,#f8fafc,#eef2ff);place-items:center;min-height:100dvh;padding:28px;display:grid}.inviteForm{background:#fff;border:1px solid #dfe6f0;border-radius:22px;flex-direction:column;width:min(860px,100%);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 30px 80px -42px #0f172a}.inviteForm>header{color:#fff;background:#111b42;border-bottom:1px solid #e8edf5;align-items:center;gap:24px;padding:22px 26px;display:flex}.inviteForm>header img{object-fit:contain;width:150px;height:58px}.inviteForm>header h1{margin:3px 0 4px;font-size:23px}.inviteForm>header p{color:#cbd5e1;margin:0;font-size:11px}.inviteBody{background:#f6f8fc;gap:13px;padding:17px;display:grid;overflow:auto}.inviteBody>section{background:#fff;border:1px solid #e1e7f0;border-radius:14px;padding:17px}.inviteBody h2{margin:0 0 14px;font-size:13px}.inviteBody h2 small{margin-left:6px;display:inline}.inviteGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.inviteGrid label,.invitePassword{color:#475569;gap:6px;font-size:10px;font-weight:700;display:grid}.inviteGrid input,.inviteGrid select,.invitePassword input{width:100%;height:42px}.passwordRules{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.passwordRules span{color:#64748b;background:#f1f5f9;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:flex}.passwordRules span i{background:#e2e8f0;border-radius:50%;place-items:center;width:16px;height:16px;font-style:normal;display:grid}.passwordRules span svg{width:11px}.passwordRules span.ok{color:#047857;background:#ecfdf5;font-weight:700}.passwordRules span.ok i{color:#fff;background:#10b981}.inviteProjects{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.inviteProjects button{color:#475569;text-align:left;background:#fff;border:1px solid #dfe5ee;border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:8px;font-size:10px;display:flex}.inviteProjects button i{color:#0000;border:1px solid #cbd5e1;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;display:grid}.inviteProjects button svg{width:11px}.inviteProjects button.selected{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa;font-weight:700}.inviteProjects button.selected i{color:#fff;background:#2563eb;border-color:#2563eb}.inviteForm>footer{border-top:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:15px;padding:15px 22px;display:flex}.inviteForm>footer span{color:#64748b;font-size:10px}.inviteForm>footer button,.inviteSuccess button{color:#fff;background:#2563eb;border:0;border-radius:10px;padding:11px 17px;font-weight:800}.inviteForm>footer button:disabled{opacity:.45}.inviteError{color:#be123c;background:#fff1f2;border-radius:10px;margin:18px;padding:12px}.inviteSuccess{text-align:center;background:#fff;border-radius:22px;width:min(460px,100%);padding:35px;box-shadow:0 30px 80px -42px #0f172a}.inviteSuccess>img{width:210px}.inviteSuccess>i{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:58px;height:58px;margin:20px auto;display:grid}.inviteSuccess>i svg{width:28px}.inviteSuccess h1{margin:0}.inviteSuccess p{color:#64748b}.inviteLinkButton{background:#0f766e!important}@media (width<=700px){.invitePage{place-items:stretch stretch;padding:0}.inviteForm{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.inviteForm>header{gap:14px;padding:17px}.inviteForm>header img{width:105px;height:45px}.inviteForm>header h1{font-size:19px}.inviteGrid{grid-template-columns:1fr}.passwordRules,.inviteProjects{grid-template-columns:1fr 1fr}.inviteForm>footer{background:#fff;position:sticky;bottom:0}.inviteForm>footer span{display:none}.inviteForm>footer button{width:100%;min-height:45px}}@media (width<=420px){.passwordRules,.inviteProjects{grid-template-columns:1fr}}
