.fleetPage{padding-top:30px}.fleetHero{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.fleetHero h2{margin:5px 0;font-size:28px}.fleetHero p{color:var(--secondary);max-width:670px;margin:0;font-size:12px;line-height:1.55}.fleetHero>div:last-child{gap:8px;display:flex}.fleetLayout{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start;gap:14px;display:grid}.fleetMain,.fleetAside{align-content:start;gap:14px;min-width:0;display:grid}.fleetToolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:13px;display:flex}.fleetToolbar>button{white-space:nowrap}.fleetSearch{flex:320px;min-width:260px}.fleetTableCard{overflow:hidden}.fleetFilterBar{border-bottom:1px solid var(--border);gap:3px;padding:10px 12px;display:flex;overflow:auto}.fleetFilterBar button{color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:9px 10px}.fleetFilterBar button b{color:var(--muted);margin-left:5px;font-size:8px}.fleetFilterBar button.selected{background:var(--panel2);color:var(--text);box-shadow:inset 0 -2px var(--primary)}.fleetFilterBar button.selected b{color:var(--orva-status-info)}.fleetTable{overflow:auto}.fleetRow{border:0;border-bottom:1px solid var(--border);width:100%;min-width:1070px;color:var(--text);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(180px,1.3fr) minmax(160px,.75fr) minmax(210px,1.45fr) minmax(145px,1fr) minmax(195px,1.25fr) 24px;align-items:center;gap:14px;padding:14px 16px;display:grid}.fleetRow>span{min-width:0}.fleetHead{background:var(--subtle);color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:750}.fleetAsset{font-size:9px}.fleetAsset:hover,.fleetAsset.selected{background:var(--panel2)}.fleetAsset.selected{box-shadow:inset 3px 0 var(--primary)}.fleetAsset>span:nth-child(2) .pill{text-align:center;white-space:normal;justify-content:center;max-width:100%;padding:5px 7px;line-height:1.2;font-size:11px!important}.fleetAsset strong,.fleetAsset small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fleetAsset small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.35}.assetIdentity{align-items:center;gap:9px;display:flex}.assetIdentity>span{min-width:0}.assetIdentity>i{background:color-mix(in srgb,var(--primary) 11%,var(--panel2));width:34px;height:34px;color:var(--orva-status-info);border-radius:10px;flex:0 0 34px;place-items:center;font-size:7px;font-style:normal;font-weight:800;display:grid}.fleetAsset>span:last-child{text-align:right;color:var(--muted)}.assetPeek,.fleetAttention,.availabilityCard{padding:17px}.assetPeekHead{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding-bottom:14px;display:grid}.assetMonogram{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 30%,var(--panel2)),var(--panel2));border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));width:42px;height:42px;color:var(--orva-status-info);border-radius:12px;place-items:center;font-size:9px;font-weight:800;display:grid}.assetPeekHead small{color:var(--muted);letter-spacing:.08em;font-size:6px}.assetPeekHead h3{margin:3px 0 2px;font-size:14px}.assetPeekHead p{color:var(--secondary);margin:0;font-size:8px}.assetPeekFact{border-top:1px solid var(--border);padding:11px 0}.assetPeekFact>span,.assetPeekFact strong,.assetPeekFact small{display:block}.assetPeekFact>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:7px}.assetPeekFact strong{margin-top:5px;font-size:9px}.assetPeekFact small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.45}.assetOpen{width:100%;margin-top:4px}.fleetAlert{text-align:left;border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;width:100%;padding:11px 2px;display:grid}.fleetAlert:hover{background:var(--panel2)}.fleetAlert>i{background:var(--amber);border-radius:50%;width:7px;height:7px}.fleetAlert>i.critical{background:var(--orva-status-error);box-shadow:0 0 0 4px color-mix(in srgb,var(--orva-status-error) 12%,transparent)}.fleetAlert strong,.fleetAlert small{display:block}.fleetAlert strong{font-size:8px}.fleetAlert small{color:var(--muted);margin-top:3px;font-size:7px}.fleetAlert>b{color:var(--muted)}.availabilityRow{border-top:1px solid var(--border);padding:10px 0}.availabilityRow>span{justify-content:space-between;display:flex}.availabilityRow strong,.availabilityRow small{font-size:8px}.availabilityRow small{color:var(--muted)}.availabilityRow>i{background:var(--subtle);border-radius:6px;height:5px;margin-top:8px;display:block;overflow:hidden}.availabilityRow>i>b{background:var(--primary);border-radius:6px;height:100%;display:block}@media (max-width:1220px){.fleetLayout{grid-template-columns:1fr}.fleetAside{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.fleetHero{flex-direction:column;align-items:flex-start}.fleetToolbar{flex-direction:column;align-items:stretch}.fleetSearch{width:100%;min-width:0}.fleetAside{grid-template-columns:1fr}}@media (max-width:520px){.fleetHero>div:last-child{flex-direction:column;width:100%}}.equipmentModal{width:min(100%,1040px);margin-bottom:20px;padding:0;overflow:hidden;box-shadow:0 36px 100px -20px #000000c7}.equipmentAddModal{max-width:980px}.assetWorkspaceModal{max-width:1120px}.equipmentModalHeader{border-bottom:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,var(--panel)),var(--panel));justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.equipmentModalHeader h3{margin:5px 0 4px;font-size:20px}.equipmentModalHeader>div>span{color:var(--secondary);font-size:9px;line-height:1.5;display:block}.equipmentFormSection{border-bottom:1px solid var(--border);padding:21px 24px}.equipmentFormSection>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:flex-start;align-items:flex-start;gap:11px;height:auto;margin-bottom:16px;padding:0;display:flex;position:static}.equipmentFormSection>header>b{background:color-mix(in srgb,var(--primary) 16%,var(--panel2));border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));width:26px;height:26px;color:var(--orva-status-info);border-radius:8px;flex:0 0 26px;place-items:center;font-size:9px;display:grid}.equipmentFormSection h4,.equipmentWorkspacePanel h4{margin:0 0 4px;font-size:11px}.equipmentFormSection header p{color:var(--muted);margin:0;font-size:8px}.equipmentFieldGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.equipmentFieldGrid label{flex-direction:column;gap:6px;min-width:0;display:flex}.equipmentFieldGrid label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:750}.equipmentFieldGrid label>small{color:var(--muted);font-size:7px;line-height:1.45}.equipmentFieldGrid input,.equipmentFieldGrid select,.equipmentFieldGrid textarea{border:1px solid var(--border);background:var(--subtle);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:9px;outline:0;font-size:9px}.equipmentFieldGrid input,.equipmentFieldGrid select{height:38px;padding:0 10px}.equipmentFieldGrid textarea{resize:vertical;min-height:76px;padding:10px}.equipmentFieldGrid input:focus,.equipmentFieldGrid select:focus,.equipmentFieldGrid textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.equipmentFieldWide{grid-column:1/-1}.equipmentDerivedCategory{border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--panel2));border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 12px;padding:11px 13px;display:grid}.equipmentDerivedCategory>span{letter-spacing:.05em;text-transform:uppercase;color:var(--primary);font-size:7px;font-weight:750}.equipmentDerivedCategory>strong{color:var(--text);font-size:10px}.equipmentDerivedCategory>small{color:var(--secondary);grid-column:1/-1;font-size:7px;line-height:1.5}.equipmentRecordNotice{border:1px solid color-mix(in srgb,var(--green) 26%,var(--border));background:color-mix(in srgb,var(--green) 7%,var(--panel2));border-radius:10px;align-items:center;gap:12px;margin:18px 24px;padding:12px 14px;display:flex}.equipmentRecordNotice b{color:var(--green);white-space:nowrap;font-size:8px}.equipmentRecordNotice span{color:var(--secondary);font-size:7px;line-height:1.5}.equipmentModal>.inviteActions{padding:0 24px 22px}.equipmentModal>.inviteActions button:disabled{opacity:.45;cursor:not-allowed}.assetWorkspaceHeader{align-items:center}.assetWorkspaceTitle{align-items:center;gap:13px;display:flex}.assetWorkspaceTitle>i{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 32%,var(--panel2)),var(--panel2));border:1px solid color-mix(in srgb,var(--primary) 38%,var(--border));color:#70b7ff;border-radius:13px;place-items:center;width:46px;height:46px;font-size:9px;font-style:normal;font-weight:850;display:grid}.assetWorkspaceHeaderActions{align-items:center;gap:10px;display:flex}.assetWorkspaceTabs{border-bottom:1px solid var(--border);background:var(--panel);gap:2px;padding:0 20px;display:flex}.assetWorkspaceTabs button{color:var(--muted);background:0 0;border:0;border-radius:0;padding:14px 13px;font-size:8px}.assetWorkspaceTabs button:hover{color:var(--text)}.assetWorkspaceTabs button.selected{color:var(--text);box-shadow:inset 0 -2px var(--primary)}.assetWorkspaceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.equipmentWorkspacePanel{border:1px solid var(--border);background:var(--panel2);border-radius:12px;min-width:0;padding:17px}.equipmentWorkspacePanel>header{justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.equipmentWorkspacePanel>header>span{color:var(--muted);font-size:7px}.equipmentWorkspacePanel>header button{font-size:7px}.assetWorkspaceWide{grid-column:1/-1}.assetDataRow{border-top:1px solid var(--border);grid-template-columns:minmax(0,140px) minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.assetDataRow span{color:var(--muted);font-size:7px}.assetDataRow strong{text-align:right;font-size:8px}.assetLocationHero{border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--panel));border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:14px;display:flex}.assetLocationHero>b{background:color-mix(in srgb,var(--primary) 16%,var(--panel2));width:34px;height:34px;color:var(--orva-status-info);border-radius:10px;place-items:center;display:grid}.assetLocationHero small,.assetLocationHero strong,.assetLocationHero em{display:block}.assetLocationHero small{color:var(--muted);letter-spacing:.06em;font-size:6px}.assetLocationHero strong{margin-top:4px;font-size:9px}.assetLocationHero em{color:var(--secondary);margin-top:3px;font-size:7px;font-style:normal}.assetActionGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.assetActionGrid button{background:var(--panel);border-color:var(--border);justify-content:space-between;align-items:center;padding:13px;font-size:8px;display:flex}.assetActionGrid button b{color:var(--primary)}.assetAssignmentGrid{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.assetAssignmentGrid>div{background:var(--panel);padding:13px}.assetAssignmentGrid small,.assetAssignmentGrid strong{display:block}.assetAssignmentGrid small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:6px}.assetAssignmentGrid strong{margin-top:5px;font-size:8px;line-height:1.4}.placementEvidence{border:1px dashed color-mix(in srgb,var(--primary) 38%,var(--border));background:radial-gradient(circle at 60% 40%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 50%),var(--panel);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex}.placementEvidence b{color:var(--orva-status-info);letter-spacing:.14em;font-size:24px}.placementEvidence span{margin-top:8px;font-size:9px}.placementEvidence small{color:var(--muted);margin-top:4px;font-size:7px}.assetTimelinePanel{margin:18px}.assetTimelineEvent{border-top:1px solid var(--border);grid-template-columns:10px 120px 1fr;align-items:start;gap:12px;padding:13px 0;display:grid;position:relative}.assetTimelineEvent>i{background:var(--primary);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 12%,transparent);border-radius:50%;margin-top:2px}.assetTimelineEvent time{color:var(--muted);font-size:7px}.assetTimelineEvent strong,.assetTimelineEvent small{display:block}.assetTimelineEvent strong{font-size:8px}.assetTimelineEvent small{color:var(--secondary);margin-top:3px;font-size:7px;line-height:1.5}.maintenanceHero{border:1px solid color-mix(in srgb,var(--green) 25%,var(--border));background:color-mix(in srgb,var(--green) 7%,var(--panel));border-radius:10px;margin-bottom:8px;padding:18px}.maintenanceHero strong,.maintenanceHero span{display:block}.maintenanceHero strong{color:var(--green);font-size:25px}.maintenanceHero span{color:var(--secondary);margin-top:4px;font-size:7px}.serviceHistoryRow{border-top:1px solid var(--border);grid-template-columns:85px 1fr;gap:12px;padding:11px 0;display:grid}.serviceHistoryRow time{color:var(--muted);font-size:7px}.serviceHistoryRow strong,.serviceHistoryRow small{display:block}.serviceHistoryRow strong{font-size:8px}.serviceHistoryRow small{color:var(--muted);margin-top:3px;font-size:7px}.maintenanceTriggerGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.maintenanceTriggerGrid>div{border:1px solid var(--border);background:var(--panel);border-radius:10px;align-items:center;gap:8px;padding:12px;display:flex}.maintenanceTriggerGrid i{background:var(--muted);border-radius:50%;width:8px;height:8px}.maintenanceTriggerGrid i.green{background:var(--green)}.maintenanceTriggerGrid i.blue{background:var(--primary)}.maintenanceTriggerGrid strong,.maintenanceTriggerGrid small{display:block}.maintenanceTriggerGrid strong{font-size:8px}.maintenanceTriggerGrid small{color:var(--muted);margin-top:3px;font-size:7px}.assetDocumentTable{border:1px solid var(--border);border-radius:10px;overflow:auto}.assetDocumentTable>div{border-top:1px solid var(--border);grid-template-columns:2fr 1fr 1fr .8fr;gap:10px;min-width:700px;padding:12px;display:grid}.assetDocumentTable>div:first-child{background:var(--subtle);border-top:0}.assetDocumentTable b{color:var(--muted);text-transform:uppercase;font-size:7px}.assetDocumentTable span{font-size:8px}.assetPerformanceGrid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.assetPerformanceGrid>div{border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:14px}.assetPerformanceGrid small,.assetPerformanceGrid strong,.assetPerformanceGrid span{display:block}.assetPerformanceGrid small{color:var(--muted);text-transform:uppercase;font-size:6px}.assetPerformanceGrid strong{margin:7px 0;font-size:18px}.assetPerformanceGrid span{color:var(--secondary);font-size:7px}.equipmentInsight{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--panel));border-radius:10px;gap:10px;padding:14px;display:flex}.equipmentInsight b{color:var(--orva-status-info);font-size:16px}.equipmentInsight p{color:var(--secondary);margin:0;font-size:8px;line-height:1.6}@media (max-width:900px){.equipmentFieldGrid,.assetAssignmentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.assetPerformanceGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.equipmentModalHeader,.equipmentFormSection{padding:18px}.equipmentFieldGrid,.assetWorkspaceGrid{grid-template-columns:1fr}.assetWorkspaceGrid{padding:12px}.assetWorkspaceWide,.equipmentFieldWide{grid-column:auto}.assetActionGrid{grid-template-columns:1fr}.assetWorkspaceTabs{overflow:auto}.assetWorkspaceTabs button{white-space:nowrap}.assetAssignmentGrid,.assetPerformanceGrid,.maintenanceTriggerGrid{grid-template-columns:1fr 1fr}.assetTimelineEvent{grid-template-columns:10px 1fr}.assetTimelineEvent time{grid-column:2}.assetTimelinePanel{margin:12px}.equipmentRecordNotice{flex-direction:column;align-items:flex-start}.assetWorkspaceHeader{align-items:flex-start}.assetWorkspaceHeaderActions{flex-direction:column;align-items:flex-end}}@media (max-width:440px){.equipmentFieldGrid,.assetAssignmentGrid,.assetPerformanceGrid,.maintenanceTriggerGrid,.assetDataRow{grid-template-columns:1fr}.assetDataRow strong{text-align:left}.assetWorkspaceTitle>i{display:none}}@media (max-width:800px){.fleetAside{order:-1}.fleetHero h2{font-size:32px;line-height:1.08}.fleetHero p{font-size:15px;line-height:1.6}.fleetHero button,.fleetToolbar button,.fleetFilterBar button{min-height:44px;font-size:12px}.fleetFilterBar{gap:6px;padding:10px}.fleetFilterBar button{padding:10px 12px}.assetPeek,.fleetAttention,.availabilityCard{padding:18px}.assetPeekHead h3{font-size:18px}.assetPeekHead p,.assetPeekFact strong{font-size:13px}.assetPeekHead small,.assetPeekFact>span,.assetPeekFact small{font-size:11px}.assetOpen{min-height:48px;font-size:13px}.fleetAlert{min-height:48px}.fleetAlert strong,.availabilityRow strong,.availabilityRow small{font-size:12px}.fleetAlert small{font-size:11px}.fleetTableCard{max-height:58vh}}@media (max-width:680px){.equipmentModal{border-radius:16px;width:100%}.equipmentModalHeader h3{font-size:22px}.equipmentModalHeader>div>span{font-size:12px}.equipmentFormSection h4,.equipmentWorkspacePanel h4{font-size:15px}.equipmentFormSection header p,.equipmentFieldGrid label>span{font-size:11px}.equipmentFieldGrid input,.equipmentFieldGrid select,.equipmentFieldGrid textarea{font-size:16px}.equipmentFieldGrid input,.equipmentFieldGrid select{height:46px}.equipmentFieldGrid textarea{min-height:96px}.equipmentRecordNotice b{font-size:12px}.equipmentRecordNotice span{font-size:11px}.equipmentModal>.inviteActions{z-index:2;background:var(--panel);padding:12px 18px 18px;position:sticky;bottom:0}.equipmentModal>.inviteActions button{flex:1;min-height:46px;font-size:13px}.assetWorkspaceTabs button{min-height:48px;font-size:12px}.assetWorkspaceTitle h3{font-size:18px}.assetWorkspaceTitle span{font-size:11px}.equipmentWorkspacePanel{padding:16px}.equipmentWorkspacePanel>header>span,.equipmentWorkspacePanel>header button{font-size:11px}.equipmentWorkspacePanel>header button{min-height:40px}.assetDataRow span,.assetDataRow strong,.assetAssignmentGrid small,.assetAssignmentGrid strong{font-size:11px}.assetLocationHero small,.assetLocationHero em{font-size:10px}.assetLocationHero strong{font-size:13px}.assetActionGrid button{min-height:48px;font-size:12px}.equipmentInsight p{font-size:11px}}@media (max-width:430px){.fleetMetrics{grid-template-columns:1fr}}
.app{--type-meta:13px;--type-nav:15px;--type-data:14px;--type-card-title:16px;--type-section-title:15px;--type-control:14px;--type-page-title:30px}.app button,.app input,.app select,.app textarea,.app .filters button,.app .jobFilters button,.app .roomFilter button,.app .fleetFilterBar button,.app .assetWorkspaceTabs button{font-size:var(--type-control)!important}.app>aside nav button,.app>aside nav button span,.app .siteReturn{letter-spacing:.01em;font-weight:650;line-height:1.25;font-size:var(--type-nav)!important}.app>aside nav button.active,.app>aside nav button.active span{font-weight:750}.app .criticalIssues>header h2{font-size:18px!important}.app .criticalIssues>header p,.app .presenceStats span{font-size:11px!important}.app .criticalLive,.app .criticalCard>footer>button{font-size:10px!important}.app .criticalHead p{line-height:1.4;font-size:12px!important}.app .criticalCard>button strong{letter-spacing:.01em;font-weight:750;font-size:14px!important}.app .criticalCard>button span,.app .criticalCard>button small{line-height:1.45;font-size:13px!important}.app .criticalCard>button span{font-weight:650}.app .criticalCount,.app .criticalHead h3{font-size:15px!important}.app small,.app .eyebrow,.app .pill,.app time,.app :where(.jobHead,.fleetHead,.assetHead,.documentHead,.materialHead,.costHead,.source,.packageNote,.reportIssueCategory,.dayDivider,.audienceBar>span,.equipmentFieldGrid label>span){line-height:1.4;font-size:var(--type-meta)!important}.app :where(.tr,.queue,.event,.mapRosterRow,.jobRow,.calendarEvent,.personRow,.scopeRoom,.materialRow,.evidenceRow,.equipmentPlanRow,.assetRow,.fleetAsset,.placementRow,.readinessCheck,.visitEntry,.visitTask,.resultRow,.documentRow,.requirementRow,.threadItem,.message,.costRow,.invoiceRow,.sourceRow,.reportIssueRow,.assetDataRow,.assetAssignmentGrid,.assetTimelineEvent,.serviceHistoryRow,.assetDocumentTable>div){line-height:1.45;font-size:var(--type-data)!important}.app :where(.tr,.queue,.event,.mapRosterRow,.jobRow,.calendarEvent,.personRow,.scopeRoom,.materialRow,.evidenceRow,.equipmentPlanRow,.assetRow,.fleetAsset,.placementRow,.readinessCheck,.visitEntry,.visitTask,.resultRow,.documentRow,.requirementRow,.threadItem,.message,.costRow,.invoiceRow,.sourceRow,.reportIssueRow,.assetDataRow,.assetAssignmentGrid,.assetTimelineEvent,.serviceHistoryRow,.assetDocumentTable>div) strong{font-size:var(--type-data)!important}.app .card h3,.app .sectionHead h3,.app .integration h3,.app .equipmentToolbar h3,.app .documentToolbar h3,.app .equipmentModalHeader h3{line-height:1.3;font-size:var(--type-card-title)!important}.app .card h4,.app .equipmentFormSection h4,.app .equipmentWorkspacePanel h4{line-height:1.35;font-size:var(--type-section-title)!important}.app>main>header h1{line-height:1.15;font-size:28px!important}.app :where(.welcome,.jobsHero,.calendarHero,.fleetHero) h2{line-height:1.15;font-size:var(--type-page-title)!important}@media (max-width:680px){.app{--type-page-title:28px}}
.app{--base:var(--orva-surface-canvas);--panel:var(--orva-surface-container);--panel2:var(--orva-surface-container-high);--subtle:var(--orva-surface-container-low);--text:var(--orva-content-primary);--secondary:var(--orva-content-secondary);--muted:var(--orva-content-muted);--border:var(--orva-border-default);--primary:var(--orva-action-primary);--green:var(--orva-status-success);--amber:var(--orva-status-warning);--violet:var(--orva-action-secondary);--core-control-radius:10px;--core-card-radius:14px;--core-modal-radius:20px;--core-shadow:0 18px 50px #0000002e;font-family:var(--font-manrope), Manrope, system-ui, sans-serif}.app[data-theme=light]{--core-shadow:0 18px 50px #172d421f}.app header{height:auto;min-height:76px}.app .content{padding:32px 34px 70px}.app button,.app input,.app select,.app textarea,.app .headerHome,.app .siteReturn{border-radius:var(--core-control-radius)}.app button,.app input,.app select{min-height:44px}.app .card,.app .metric,.app .stateBar,.app .systemBanner,.app .jobQueue,.app .calendarControls,.app .equipment-head,.app .report-head,.app .contentsRelationship,.app .contentsCustomerCard,.app .jobContentsBridge{border-radius:var(--core-card-radius)}.app .modalCard,.app .contentsRecordModal{border-radius:var(--core-modal-radius);box-shadow:var(--core-shadow)}.app .metricHero{box-shadow:0 8px 32px -4px color-mix(in srgb, var(--primary) 21%, transparent)}.app .filters,.app .viewModes{border-radius:var(--core-control-radius)}.app .filters button.selected,.app .viewModes button.selected{box-shadow:0 1px 3px #0002}.app .welcome h2,.app .jobsHero h2,.app .calendarHero h2{letter-spacing:-.3px;font-size:28px;line-height:34px}.app .welcome p,.app .jobsHero p,.app .calendarHero p{font-size:15px;line-height:22px}.app .sectionHead h3,.app .integration h3,.app .table-head h2{font-size:16px;line-height:22px}.app .sectionHead p,.app .integration p{font-size:13px;line-height:18px}.app .metric small{font-size:11px;line-height:16px}.app .metric strong{font-size:28px;line-height:32px}.app .metric p{font-size:13px;line-height:18px}.app .pill{align-items:center;min-height:24px;font-size:11px}.app :where(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 36%, transparent);outline-offset:2px}@media (min-width:1050px){.app{grid-template-columns:220px minmax(0,1fr)}.app>aside{align-items:stretch;padding-inline:16px}.app>aside nav button{justify-content:flex-start;padding-inline:15px}}@media (max-width:680px){.app .content{padding:20px 14px 52px}.app header{min-height:72px}.app .welcome h2,.app .jobsHero h2,.app .calendarHero h2{font-size:24px;line-height:30px}}.app{--muted:color-mix(in srgb, var(--orva-content-muted) 78%, var(--orva-content-secondary));--core-panel-shadow:0 14px 38px color-mix(in srgb, var(--base) 52%, transparent);--core-panel-shadow-hover:0 18px 46px color-mix(in srgb, var(--base) 62%, transparent);background:radial-gradient(circle at 72% -12%, color-mix(in srgb, var(--primary) 8%, transparent), transparent 34rem), var(--base);font-feature-settings:"ss01" 1, "cv02" 1, "cv03" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.app>aside{border-right-color:color-mix(in srgb, var(--primary) 13%, var(--border));box-shadow:12px 0 36px color-mix(in srgb, var(--base) 36%, transparent)}.app>aside nav button{border:1px solid #0000;transition:color .16s,background .16s,border-color .16s,transform .16s,box-shadow .16s}.app>aside nav button:hover{border-color:color-mix(in srgb, var(--primary) 18%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--subtle));transform:translate(2px)}.app>aside nav button.active{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 15%, var(--panel2)), color-mix(in srgb, var(--primary) 5%, var(--panel)));box-shadow:inset 3px 0 var(--primary), 0 8px 22px color-mix(in srgb, var(--primary) 9%, transparent)}.app>main>header{border-bottom-color:color-mix(in srgb, var(--primary) 10%, var(--border));background:color-mix(in srgb, var(--base) 88%, transparent);box-shadow:0 10px 28px color-mix(in srgb, var(--base) 36%, transparent)}.app>main>header small{color:var(--secondary);font-size:13px;line-height:18px}.app .eyebrow{letter-spacing:.105em;font-size:12px!important;line-height:18px!important}.app .welcome p,.app .jobsHero p,.app .calendarHero p,.app .fleetHero p{color:var(--secondary)}.app button,.app .headerHome,.app .siteReturn,.app .adminWebsiteLink{transition:color .16s,background .16s,border-color .16s,transform .16s,box-shadow .16s,filter .16s}.app button:not(.primary):hover,.app .headerHome:hover,.app .siteReturn:hover{background:color-mix(in srgb, var(--primary) 8%, var(--panel2));border-color:color-mix(in srgb, var(--primary) 46%, var(--border))}.app :where(.card,.metric,.stateBar,.systemBanner,.jobQueue,.calendarControls,.equipment-head,.report-head,.contentsRelationship,.contentsCustomerCard,.jobContentsBridge){border-color:color-mix(in srgb, var(--primary) 8%, var(--border));box-shadow:var(--core-panel-shadow)}.app .metric{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 3%, var(--panel)), var(--panel));min-height:118px;transition:transform .18s,border-color .18s,box-shadow .18s}.app .metric:hover{border-color:color-mix(in srgb, var(--primary) 24%, var(--border));box-shadow:var(--core-panel-shadow-hover);transform:translateY(-2px)}.app .metric small{color:var(--secondary);letter-spacing:.065em;font-weight:700}.app .metric strong{letter-spacing:-.025em}.app .sectionHead h3,.app .integration h3,.app .table-head h2,.app .criticalHead h3{letter-spacing:-.012em}.app .sectionHead p,.app .integration p,.app .criticalHead p{color:var(--muted)}.app .criticalIssues{border-color:color-mix(in srgb, var(--primary) 22%, var(--border));box-shadow:0 20px 54px color-mix(in srgb, var(--primary) 8%, transparent), var(--core-panel-shadow);overflow:hidden}.app .criticalIssues>header p{font-size:13px;line-height:19px}.app .criticalCard{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 2.5%, var(--panel)), var(--panel))}.app :where(.jobRow,.fleetAsset,.calendarEvent,.queue,.event){transition:background .14s,border-color .14s,transform .14s}.app :where(.jobRow,.fleetAsset):hover{background:color-mix(in srgb, var(--primary) 6%, var(--panel2))}.app .pill{letter-spacing:.035em;font-weight:750}.app[data-theme=light]{--core-panel-shadow:0 12px 32px #172d4214;--core-panel-shadow-hover:0 18px 42px #172d421f;background:radial-gradient(circle at 72% -12%, color-mix(in srgb, var(--primary) 8%, transparent), transparent 34rem), var(--base)}@media (max-width:680px){.app>aside nav button:hover{transform:none}.app .metric{min-height:112px}.app .metric:hover{transform:none}.app .criticalIssues>header p{font-size:12px;line-height:18px}}@media (prefers-reduced-motion:reduce){.app *,.app :before,.app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app .mapFallback{border:1px solid color-mix(in srgb, var(--primary) 25%, var(--border));border-radius:var(--core-card-radius);background:radial-gradient(circle at 64% 38%, color-mix(in srgb, var(--primary) 19%, transparent), transparent 29%), linear-gradient(145deg, color-mix(in srgb, var(--primary) 7%, var(--panel2)), var(--subtle));height:280px;box-shadow:inset 0 0 48px color-mix(in srgb, var(--base) 24%, transparent);isolation:isolate;position:relative;overflow:hidden}.app .mapFallback:before,.app .mapFallback:after{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));background:color-mix(in srgb, var(--panel) 74%, transparent);border-radius:999px;width:120%;height:18px;position:absolute;top:52%;left:-10%;transform:rotate(-9deg)}.app .mapFallback:after{opacity:.72;height:10px;top:29%;left:-15%;transform:rotate(17deg)}.app .mapFallbackGrid{z-index:-2;opacity:.46;background-image:linear-gradient(color-mix(in srgb, var(--border) 46%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 46%, transparent) 1px, transparent 1px);background-size:38px 38px;position:absolute;inset:0;transform:rotate(-5deg)scale(1.1)}.app .mapFallbackGrid i{background:color-mix(in srgb, var(--secondary) 18%, transparent);transform-origin:0;border-radius:999px;width:85%;height:4px;position:absolute}.app .mapFallbackGrid i:first-child{top:18%;left:8%;transform:rotate(28deg)}.app .mapFallbackGrid i:nth-child(2){top:72%;left:4%;transform:rotate(-18deg)}.app .mapFallbackGrid i:nth-child(3){top:5%;left:22%;transform:rotate(72deg)}.app .mapFallbackGrid i:nth-child(4){top:8%;left:72%;transform:rotate(96deg)}.app .mapFallbackHeading{z-index:2;border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--panel) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 20px color-mix(in srgb, var(--base) 26%, transparent);border-radius:9px;flex-direction:column;gap:3px;padding:8px 10px;display:flex;position:absolute;top:15px;left:16px}.app .mapFallbackHeading span{color:var(--primary);letter-spacing:.08em;font-size:10px;font-weight:800}.app .mapFallbackHeading small{color:var(--secondary);font-size:11px!important}.app .mapFallbackCity{z-index:1;color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:700;position:absolute}.app .mapFallbackCityNorth{top:23%;right:16%}.app .mapFallbackCitySouth{bottom:16%;left:18%}.app .mapFallbackPin{z-index:3;color:var(--text);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex;position:absolute;transform:translate(-8px,-8px)}.app .mapFallbackPin>i{border:3px solid var(--panel);background:var(--green);width:16px;height:16px;box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 18%, transparent), 0 5px 14px color-mix(in srgb, var(--base) 38%, transparent);border-radius:50%;flex:0 0 16px}.app .mapFallbackPin.enRoute>i{background:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 18%, transparent), 0 5px 14px color-mix(in srgb, var(--base) 38%, transparent)}.app .mapFallbackPin>b{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 89%, transparent);box-shadow:0 5px 14px color-mix(in srgb, var(--base) 28%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:7px;padding:4px 7px;font-size:11px;line-height:1}@media (max-width:680px){.app .mapFallbackPin>b{display:none}.app .mapFallbackCity{font-size:10px}}
