:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:#172033;background:#f4f6fa}a{color:inherit}.tenantTheme{--page-background:var(--shared-light-background);--task-surface:var(--shared-light-surface);--text-color:var(--shared-light-text);--chrome-color:var(--shared-light-chrome);--muted-text:#526078;--border-color:#d9deea;--navy:#0b1f3a;--navy-soft:#173153;--gold:#c89b3c;--gold-soft:#fff6dc;--focus-color:#9b6b08;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--page-background);color:var(--text-color)}.tenantTheme[data-theme=dark]{--page-background:var(--shared-dark-background);--task-surface:var(--shared-dark-surface);--text-color:var(--shared-dark-text);--chrome-color:var(--shared-dark-chrome);--muted-text:#b9c4d6;--border-color:#344156;--navy:#071426;--navy-soft:#132b4a;--gold:#e3bd63;--gold-soft:#392f18;--focus-color:#f2ca70;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.tenantTheme[data-theme=system]{--page-background:var(--shared-dark-background);--task-surface:var(--shared-dark-surface);--text-color:var(--shared-dark-text);--chrome-color:var(--shared-dark-chrome);--muted-text:#b9c4d6;--border-color:#344156;--navy:#071426;--navy-soft:#132b4a;--gold:#e3bd63;--gold-soft:#392f18;--focus-color:#f2ca70;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.tenantShell{background:var(--page-background);grid-template:"sidebar header"minmax(4.25rem,auto)"sidebar main"1fr/12.5rem minmax(0,1fr);min-height:100vh;display:grid}.skipLink{z-index:20;min-height:var(--shared-touch-target);border-radius:var(--shared-control-radius);background:var(--task-surface);color:var(--text-color);padding:.7rem 1rem;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-150%)}.skipLink:focus{transform:translateY(0)}.tenantHeader{z-index:10;border-block-end:1px solid var(--border-color);background:color-mix(in srgb, var(--chrome-color) 96%, transparent);grid-area:header;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.55rem clamp(1rem,2vw,1.5rem);display:flex;position:sticky;inset-block-start:0}.tenantSidebar{color:#f8fafc;background:linear-gradient(#081a31 0%,#0b223e 100%);grid-area:sidebar;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100vh;padding:1rem .65rem .75rem;display:grid;position:sticky;inset-block-start:0;overflow-y:auto}.brandLockup{align-items:center;gap:.6rem;min-width:0;padding:0 .55rem 1.2rem;display:flex}.brandRelayMark{flex:0 0 1.7rem;width:1.7rem;height:2.2rem;position:relative}.brandRelayMark:before{content:"";background:#f4a700;border-radius:999px;width:.13rem;position:absolute;inset:.12rem auto .12rem .78rem;transform:rotate(30deg)}.brandRelayMark i{z-index:1;background:#0b223e;border:2px solid #f4a700;border-radius:50%;width:.45rem;height:.45rem;position:absolute}.brandRelayMark i:first-child{inset:0 .1rem auto auto}.brandRelayMark i:nth-child(2){inset:.86rem auto auto .62rem}.brandRelayMark i:nth-child(3){inset:auto auto 0 .05rem}.brandText>span:first-child{color:#f8fafc;letter-spacing:-.04em;text-transform:none;font-size:1.15rem;font-weight:850}.brandText>span:first-child>span{color:#f4a700}.brandText>strong{color:#93a4ba;letter-spacing:.06em;text-transform:uppercase;max-width:9rem;font-size:.62rem;font-weight:700}.brandText{min-width:0;line-height:1.2;display:grid}.brandText>span{color:var(--muted-text);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.brandText strong{overflow-wrap:anywhere}.utilityLink,.tenantNavigation a,.tenantMain a,.tenantMain button,.tenantMain input,.tenantMain select{min-height:var(--shared-touch-target)}.utilityLink{border:1px solid var(--border-color);border-radius:var(--shared-control-radius);background:var(--task-surface);flex:none;align-items:center;gap:.5rem;padding-inline:.45rem .8rem;font-weight:700;text-decoration:none;display:inline-flex}.utilityLink>span{background:var(--navy);width:1.8rem;height:1.8rem;color:var(--gold);border-radius:50%;place-items:center;font-size:.72rem;display:grid}.workspaceContext{gap:.25rem;min-width:0;line-height:1.25;display:grid}.workspaceContext span{color:var(--muted-text);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800}.workspaceContext strong{overflow-wrap:anywhere;font-size:.88rem}.tenantUtilities{flex-wrap:wrap;flex:none;align-items:center;gap:.5rem;display:flex}.notificationUtility{min-height:var(--shared-touch-target);border:1px solid var(--border-color);border-radius:var(--shared-control-radius);background:var(--task-surface);color:var(--text-color);align-items:center;gap:.45rem;padding:.45rem .65rem;font-size:.78rem;text-decoration:none;display:inline-flex;position:relative}.notificationUtility span{color:#dc2626;font-size:.65rem}.notificationUtility b{font-weight:800}.tenantNavigation ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.tenantNavigation a{color:#b9c6d7;overflow-wrap:anywhere;border-radius:.35rem;align-items:center;gap:.6rem;min-height:2.55rem;padding:.55rem .65rem;font-size:.78rem;font-weight:700;line-height:1.25;text-decoration:none;display:flex;position:relative}.tenantNavigation a:hover{color:#fff;background:#ffffff12}.tenantNavigation a[aria-current=page]{color:#fff;background:#f4a70021}.navigationMarker{background:0 0;border-radius:999px;width:.22rem;position:absolute;inset:.35rem auto .35rem -.65rem}.tenantNavigation a[aria-current=page] .navigationMarker{background:#f4a700}.navigationIcon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 1rem;width:1rem;height:1rem}.workspaceIdentity{border-block-start:1px solid #ffffff1a;align-items:center;gap:.55rem;padding:.7rem .55rem .15rem;display:flex}.workspaceIdentity>span{color:#071426;background:#f4a700;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.72rem;font-weight:900;display:grid}.workspaceIdentity>div{text-transform:capitalize;min-width:0;display:grid}.workspaceIdentity strong{font-size:.72rem}.workspaceIdentity small{color:#93a4ba;font-size:.62rem}.tenantMain{grid-area:main;align-content:start;gap:1rem;width:100%;min-width:0;max-width:100%;padding:clamp(.85rem,1.7vw,1.5rem);display:grid;overflow-x:clip}.dispatchWorkspace,.dispatchWorkspace section,.dispatchWorkspace form{gap:1rem;display:grid}.dispatchGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:1rem;display:grid}.dispatchGrid>section,.dispatchGrid>form,.dispatchWorkspace>form,.dispatchWorkspace>section{border:1px solid var(--border-color);border-radius:var(--shared-control-radius);background:var(--task-surface);padding:clamp(1rem,2vw,1.5rem)}.dispatchFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.dispatchCustomerList,.dispatchLoadList,.driverLoadList,.driverStopList{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.dispatchCustomerList li,.dispatchLoadList li,.driverLoadList>li{border:1px solid var(--border-color);border-radius:var(--shared-control-radius);gap:1rem;padding:.8rem}.driverAssignments,.driverLoadList>li,.driverAssignmentDetails,.browserLocationControl{gap:.85rem;display:grid}.driverStopList{counter-reset:none}.driverStopList li{border-inline-start:.25rem solid var(--gold);gap:.2rem;padding-inline-start:.75rem;display:grid}.driverAssignmentDetails{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.driverAssignmentDetails div{gap:.2rem;display:grid}.driverAssignmentDetails dt{color:var(--muted-text);text-transform:uppercase;font-size:.8rem;font-weight:700}.driverAssignmentDetails dd{margin:0;font-weight:700}.browserLocationControl{border:1px solid var(--border-color);border-radius:var(--shared-control-radius);padding:.85rem}.dispatchCustomerList li,.dispatchLoadSummary{justify-content:space-between;align-items:flex-start;display:flex}.dispatchLoadList li,.dispatchAssignmentPanel,.dispatchAssignmentSummary{display:grid}.dispatchAssignmentPanel,.dispatchAssignmentSummary{border-block-start:1px solid var(--border-color);gap:.75rem;padding-block-start:.75rem}.dispatchAssignmentPanel summary{cursor:pointer;color:var(--text-color);font-weight:700}.dispatchCustomerList li,.dispatchLoadList li>div{gap:.25rem;display:grid}@media (max-width:1000px){.dispatchGrid,.dispatchFormGrid{grid-template-columns:1fr}.dispatchLoadSummary{flex-direction:column;align-items:flex-start}.driverAssignmentDetails{grid-template-columns:1fr}}.tenantMain>section,.tenantMain>div,.taskSurface{min-width:0;max-width:100%}.tenantMain>section,.taskSurface{border:1px solid var(--border-color);border-radius:var(--shared-panel-radius);background:var(--task-surface);padding:clamp(1rem,2.5vw,1.6rem);box-shadow:0 .5rem 1.5rem #0b1f3a0f}.tenantMain h1,.tenantMain h2,.tenantMain h3{color:var(--text-color);overflow-wrap:anywhere;margin-block:0 .65em;line-height:1.18}.tenantMain p,.tenantMain li,.tenantMain dd,.tenantMain label{overflow-wrap:anywhere}.tenantMain p{color:var(--muted-text);line-height:1.55}.tenantMain section>section{border-block-start:1px solid var(--border-color);margin-block-start:1rem;padding-block-start:1rem}.tenantMain form,.tenantMain fieldset{gap:.85rem;min-width:0;display:grid}.tenantMain fieldset{border:1px solid var(--border-color);border-radius:var(--shared-control-radius);margin:0;padding:1rem}.tenantMain label{color:var(--text-color);gap:.4rem;font-weight:650;line-height:1.35;display:grid}.tenantMain input,.tenantMain select,.tenantMain textarea,.tenantMain button{border:1px solid var(--border-color);border-radius:var(--shared-control-radius);max-width:100%;font:inherit}.tenantMain input,.tenantMain select,.tenantMain textarea{background:var(--task-surface);width:100%;min-width:0;color:var(--text-color);padding:.7rem .8rem}.tenantMain textarea{resize:vertical;min-height:7rem}.tenantMain button{background:var(--navy);color:#fff;cursor:pointer;width:fit-content;padding:.65rem 1rem;font-weight:750}.tenantMain button+button{margin-inline-start:.5rem}.tenantMain button:disabled{cursor:not-allowed;opacity:.58}.tenantMain ul{max-width:100%;padding-inline-start:1.35rem}.tenantMain li{margin-block:.55rem}.tenantMain dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;display:grid}.tenantMain dl>div{border:1px solid var(--border-color);border-radius:var(--shared-control-radius);min-width:0;padding:.8rem}.tenantMain dt{color:var(--muted-text);font-size:.82rem;font-weight:700}.tenantMain dd{margin:.25rem 0 0;font-weight:700}.statusBadge{border:1px solid color-mix(in srgb, var(--status-badge-color) 35%, transparent);background:color-mix(in srgb, var(--status-badge-color) 10%, var(--task-surface));max-width:100%;color:var(--text-color);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.82rem;font-weight:750;line-height:1.25;display:inline-flex}.statusBadgeIcon{fill:none;width:1rem;height:1rem;stroke:var(--status-badge-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:0 0 1rem}.workspaceHeadingRow,.caseOverview{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.eyebrow{letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:800;color:var(--gold)!important}.maintenanceLayout{grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);align-items:start;gap:1.25rem;margin-block-start:1.25rem;display:grid}.maintenanceQueue,.maintenanceDetail{border:1px solid var(--border-color);border-radius:var(--shared-panel-radius);min-width:0;padding:1rem}.maintenanceCaseList{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.maintenanceCaseList>li{margin:0}.tenantMain .maintenanceCaseButton{border-color:var(--border-color);background:var(--task-surface);width:100%;color:var(--text-color);text-align:start;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.tenantMain .maintenanceCaseButton[aria-pressed=true]{border-color:var(--gold);box-shadow:inset .25rem 0 0 var(--gold)}.maintenanceCaseButton>span{gap:.35rem;display:grid}.maintenanceCaseButton>span:last-child{text-align:end;justify-items:end}.maintenanceCaseButton small,.maintenanceCaseButton span span{color:var(--muted-text)}.caseOverview .summaryGrid{flex:1 0 100%}.operationalTimeline{margin-block:1rem}.operationalTimelinePanel{border:1px solid var(--border-color);border-radius:var(--shared-control-radius);background:color-mix(in srgb, var(--task-surface) 97%, var(--gold));margin-block-start:.85rem;padding:1rem}.operationalTimelineList{gap:0;margin:1rem 0;padding:0;list-style:none;display:grid;position:relative}.operationalTimelineList>li{grid-template-columns:1rem minmax(0,1fr);gap:.75rem;margin:0;padding-block-end:1rem;display:grid;position:relative}.operationalTimelineList>li:not(:last-child):before{background:var(--border-color);content:"";width:2px;position:absolute;top:.8rem;bottom:0;left:.31rem}.operationalTimelineMarker{z-index:1;border:2px solid var(--gold);background:var(--task-surface);border-radius:999px;width:.72rem;height:.72rem;margin-block-start:.22rem;position:relative}.operationalTimelineTitle{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.operationalTimelineTitle+p{margin-block:.35rem}.visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.truthPanel,.emptyState{border:1px solid var(--border-color);border-radius:var(--shared-control-radius);background:var(--gold-soft);padding:1rem}.tenantMain .maintenanceWorkspace input[type=checkbox]{width:1.25rem;min-height:1.25rem;margin:0}.maintenanceWorkspace fieldset label{grid-template-columns:auto minmax(0,1fr);align-items:center}.maintenanceActionPanel>form{border:1px solid var(--border-color);border-radius:var(--shared-control-radius);background:color-mix(in srgb, var(--task-surface) 94%, var(--gold));padding:1rem}.maintenanceFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.maintenanceWorkspace .repairCostFields label{align-items:initial;grid-template-columns:minmax(0,1fr);display:grid}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--focus-color,#9b6b08);outline-offset:3px}@media (max-width:760px){.tenantShell{grid-template:"sidebar""header""main"1fr/minmax(0,1fr)}.tenantSidebar{height:auto;padding:.65rem;display:block;position:static;overflow:visible}.tenantSidebar .brandLockup{padding-block-end:.65rem}.workspaceIdentity{display:none}.tenantHeader{align-items:flex-start;padding:.75rem 1rem;position:static}.tenantNavigation{border-inline-end:0;padding:0}.tenantNavigation ul{grid-template-columns:repeat(2,minmax(0,1fr))}.tenantMain{padding:1rem}.maintenanceLayout,.maintenanceFieldGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:430px){.utilityLink{text-align:center;flex:0 auto;padding-inline:.65rem;font-size:0}.utilityLink>span{font-size:.72rem}.workspaceContext strong{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.tenantMain button,.tenantMain button+button{width:100%;margin:.4rem 0 0}}@media (max-width:260px){.tenantHeader{flex-direction:column}.tenantNavigation ul{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-transparency:reduce){.tenantHeader{background:var(--task-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.tenantHeader{background:var(--task-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.tenantNavigation a[aria-current=page],.statusBadge{border:2px solid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.tenantTheme{--navy:#071a2b;--navy-soft:#142b3b;--gold:#f5b841;--gold-soft:#fff5d8;--signal:#2da66f;--danger:#d9473f;--panel-shadow:0 10px 28px #071a2b14}.tenantHeader{background:color-mix(in srgb, var(--chrome-color) 96%, var(--navy));min-height:4.25rem;padding-block:.6rem}.brandMark{border-radius:.55rem;position:relative;overflow:hidden;transform:rotate(45deg)scale(.78)}.brandMark:after{background:var(--gold);content:"";border-radius:999px;width:55%;height:.2rem;position:absolute}.brandMark{color:#0000}.brandText>span{color:var(--gold)}.tenantNavigation{padding:.75rem}.tenantNavigation ul{gap:.2rem}.tenantNavigation a{min-height:max(2.75rem, var(--shared-touch-target));border-radius:.45rem;padding:.52rem .65rem;transition:background-color .14s,color .14s}.tenantNavigation a:focus-visible{outline-offset:-2px;outline-color:#f5b841}.tenantMain{gap:.75rem;padding:clamp(.85rem,2vw,1.5rem)}.tenantMain>section,.taskSurface{box-shadow:var(--panel-shadow);border-radius:.65rem;padding:clamp(.9rem,1.6vw,1.35rem)}.tenantMain h1{letter-spacing:-.025em;font-family:Avenir Next Condensed,Arial Narrow,ui-sans-serif,sans-serif;font-size:clamp(1.8rem,3vw,2.45rem)}.tenantMain h2{font-size:clamp(1.05rem,1.6vw,1.35rem)}.tenantMain h3{font-size:1rem}.tenantMain form{margin-block:.65rem}.tenantMain input,.tenantMain select,.tenantMain textarea{padding:.58rem .7rem}.tenantMain textarea{min-height:5.5rem}.tenantMain button{padding:.55rem .85rem;transition:transform .14s,box-shadow .14s,background-color .14s}.tenantMain button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 14px #071a2b29}.workspaceHeadingRow{padding-inline-start:.8rem;position:relative}.workspaceHeadingRow:before{background:var(--gold);content:"";border-radius:999px;width:.22rem;position:absolute;inset:0 auto 0 0}.workspaceHeadingRow p:last-child{max-width:70ch;margin-block:0}.dispatchGrid{grid-template-columns:minmax(15rem,.7fr) minmax(20rem,1.3fr);gap:.75rem}.dispatchGrid>section,.dispatchGrid>form,.dispatchWorkspace>form,.dispatchWorkspace>section{border-radius:.5rem;padding:.9rem}.dispatchLoadList{border-block-start:1px solid var(--border-color);gap:0}.dispatchLoadList>li{border:0;border-block-end:1px solid var(--border-color);border-radius:0;margin:0;padding:.85rem .25rem}.dispatchMileageStrip{color:var(--muted-text);flex-wrap:wrap;gap:.55rem 1rem!important;display:flex!important}.dispatchMileageStrip span{gap:.3rem;display:inline-flex}.dispatchActionBar{border:1px solid var(--border-color);background:var(--task-surface);border-radius:.45rem;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .8rem;display:flex}.dispatchActionBar>div{align-items:baseline;gap:.55rem;display:flex}.dispatchActionBar span{color:var(--muted-text);font-size:.72rem}.dispatchCreatePanel,.dispatchSetupPanel{border:1px solid var(--border-color);background:var(--task-surface);border-radius:.5rem;overflow:hidden}.dispatchCreatePanel>summary,.dispatchSetupPanel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.4rem;padding:.7rem .85rem;list-style:none;display:flex}.dispatchCreatePanel>summary::-webkit-details-marker{display:none}.dispatchSetupPanel>summary::-webkit-details-marker{display:none}.dispatchCreatePanel>summary>span,.dispatchSetupPanel>summary>span{display:grid}.dispatchCreatePanel>summary small,.dispatchSetupPanel>summary small{color:var(--muted-text);font-size:.7rem;font-weight:500}.dispatchCreatePanel>summary b,.dispatchSetupPanel>summary b{background:var(--gold);color:#071426;border-radius:.35rem;place-items:center;width:2rem;height:2rem;font-size:1.2rem;display:grid}.dispatchCreatePanel[open]>summary,.dispatchSetupPanel[open]>summary{border-block-end:1px solid var(--border-color)}.dispatchCreatePanel[open]>summary b,.dispatchSetupPanel[open]>summary b{transform:rotate(45deg)}.dispatchCreatePanel>form{padding:.9rem;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}.dispatchSetupPanel>.dispatchGrid{padding:.8rem}.performancePanel{overflow:hidden}.sectionHeading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.sectionHeading>p{text-align:end;max-width:34rem}.performanceTable{border-block-start:1px solid var(--border-color);min-width:42rem;display:grid}.performanceTable>div{border-block-end:1px solid var(--border-color);grid-template-columns:minmax(12rem,1.5fr) repeat(4,minmax(7rem,1fr));align-items:center;min-height:3.1rem;display:grid}.performanceTable span{gap:.1rem;padding:.55rem .7rem;display:grid}.performanceTable small{color:var(--muted-text)}.performanceHeader{color:var(--muted-text);letter-spacing:.06em;text-transform:uppercase;font-size:.73rem;font-weight:800}.tripActionPanel,.tripCompletePanel{border:1px solid var(--border-color);background:color-mix(in srgb, var(--task-surface) 96%, var(--gold));border-radius:.5rem;gap:.6rem;margin-block-start:.75rem;padding:.8rem .9rem .8rem 1.25rem;display:grid;position:relative}.tripActionPanel:before,.tripCompletePanel:before{background:var(--gold);content:"";border-radius:999px;width:.2rem;position:absolute;inset:.75rem auto .75rem .45rem}.tripActionPanel p,.tripCompletePanel span{margin:0}.tripCompletePanel strong{color:var(--signal)}.chatShell{border:1px solid var(--border-color);border-radius:.55rem;grid-template-columns:minmax(13rem,18rem) minmax(22rem,1fr) minmax(12rem,16rem);min-height:36rem;display:grid;overflow:hidden}.chatRail{border-inline-end:1px solid var(--border-color);background:color-mix(in srgb, var(--task-surface) 94%, var(--navy));padding:.75rem}.chatRailHeader,.chatConversation>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.chatRail ul{gap:.2rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.chatRail li{margin:0}.tenantMain .chatRail li button{width:100%;color:var(--text-color);text-align:start;background:0 0;justify-content:space-between;align-items:center;padding:.65rem;display:flex}.tenantMain .chatRail li button[aria-pressed=true]{background:var(--gold-soft);box-shadow:inset .2rem 0 var(--gold)}.chatRail button span{gap:.1rem;display:grid}.chatRail small{color:var(--muted-text);text-transform:capitalize}.chatConversation{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.chatConversation>header{border-block-end:1px solid var(--border-color);padding:.9rem 1rem}.chatMessageList{flex-direction:column;gap:.65rem;max-height:32rem;padding:1rem;display:flex;overflow-y:auto}.chatMessage{border:1px solid var(--border-color);background:var(--task-surface);border-radius:.25rem .65rem .65rem;max-width:min(78%,46rem);padding:.65rem .75rem;animation:.18s ease-out both cabrelayReveal}.chatMessageAlternate{background:var(--gold-soft);border-radius:.65rem .25rem .65rem .65rem;align-self:end}.chatMessage>div{justify-content:space-between;gap:1rem;display:flex}.chatMessage time{color:var(--muted-text);font-size:.75rem}.chatMessage p{color:var(--text-color);white-space:pre-wrap;margin:.35rem 0 0}.chatMessage mark{background:color-mix(in srgb, var(--gold) 35%, transparent);color:inherit;border-radius:.25rem;font-weight:800}.chatAttachments{gap:.3rem;list-style:none;display:grid;margin:.6rem 0 0!important;padding:0!important}.chatAttachments li{border:1px solid var(--border-color);border-radius:.35rem;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;margin:0;padding:.45rem;display:grid}.chatAttachments li>span{color:var(--gold);text-transform:uppercase;font-size:.7rem;font-weight:800}.messageComposer{border-block-start:1px solid var(--border-color);padding:.75rem 1rem;margin:0!important}.messageComposer textarea{min-height:4rem}.composerTools{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.composerTools label{min-width:9rem}.composerTools input[type=file]{max-width:15rem}.chatContext{border-inline-start:1px solid var(--border-color);background:color-mix(in srgb, var(--task-surface) 97%, var(--navy));min-width:0;padding:.9rem}.chatContext h2{text-transform:capitalize;margin-block:.1rem .85rem}.chatContext dl{gap:0;margin:0;display:grid}.chatContext dl>div{border-block-end:1px solid var(--border-color);justify-content:space-between;gap:.6rem;padding:.48rem 0;display:flex}.chatContext dt{color:var(--muted-text);font-size:.7rem}.chatContext dd{text-align:end;margin:0;font-size:.72rem;font-weight:800}.chatContext h3{text-transform:uppercase;letter-spacing:.06em;margin-block:1rem .45rem;font-size:.78rem}.chatContext ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.chatContext li{border:1px solid var(--border-color);border-radius:.35rem;gap:.1rem;padding:.45rem;display:grid}.chatContext li span{color:var(--gold);text-transform:uppercase;font-size:.62rem;font-weight:900}.chatContext li strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.timelineWorkspace{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.65fr);align-items:start;gap:.75rem;display:grid}.companyTimeline,.waitingPanel{border:1px solid var(--border-color);border-radius:.5rem;padding:.9rem}.companyTimeline ol{margin:0;padding:0;list-style:none}.companyTimeline li{border-block-end:1px solid var(--border-color);grid-template-columns:8.5rem .8rem minmax(0,1fr) minmax(6rem,auto);align-items:start;gap:.65rem;margin:0;padding:.6rem 0;display:grid}.companyTimeline li>span{border:2px solid var(--gold);border-radius:999px;width:.65rem;height:.65rem;margin-block-start:.25rem}.companyTimeline li>span[data-kind=maintenance]{border-color:var(--danger)}.companyTimeline li>span[data-kind=chat]{border-color:#5f8dd3}.companyTimeline li>span[data-kind=waiting]{border-color:#8a67c7}.companyTimeline time,.companyTimeline small{color:var(--muted-text);font-size:.78rem}.companyTimeline p{margin:.15rem 0 0}.waitingPanel ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.waitingPanel li{border:1px solid var(--border-color);border-radius:.4rem;gap:.45rem;margin:0;padding:.65rem;display:grid}.waitingPanel li>div:first-child{display:grid}.waitingReview{gap:.35rem;display:flex}.repairLineGroup{border:1px solid var(--border-color);border-radius:.4rem;gap:.55rem;padding:.65rem;display:grid}.repairLineHeading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.repairLineHeading h5{margin:0;font-size:.9rem}.repairLine{border-block-end:1px solid var(--border-color);padding-block-end:.55rem}.repairLine:last-child{border-block-end:0;padding-block-end:0}.repairCostRecord{border:1px solid var(--border-color);border-radius:.4rem;padding:.75rem}.repairCostRecord dl{gap:0!important}.repairCostRecord dl>div{justify-content:space-between;gap:1rem;display:flex;border:0!important;border-block-end:1px solid var(--border-color)!important;border-radius:0!important;padding:.4rem 0!important}.repairCostRecord dd{margin:0!important}.operationsDashboard{gap:.75rem;min-width:0;display:grid}.dashboardTitle{justify-content:space-between;align-items:end;gap:1rem;padding:.15rem .2rem .2rem;display:flex}.dashboardTitle h1{margin:0}.dashboardTitle p{color:var(--muted-text);margin:.15rem 0 0}.dashboardTitle>div:last-child{align-items:center;gap:.55rem;display:flex}.liveIndicator{color:var(--muted-text);align-items:center;gap:.35rem;font-size:.76rem;font-weight:800;display:inline-flex}.liveIndicator i{background:var(--signal);width:.45rem;height:.45rem;box-shadow:0 0 0 .2rem color-mix(in srgb, var(--signal) 18%, transparent);border-radius:50%}.operationsStatusStrip{border:1px solid var(--border-color);background:var(--task-surface);box-shadow:var(--panel-shadow);border-radius:.45rem;grid-template-columns:repeat(5,minmax(8rem,1fr));display:grid;overflow:hidden}.dashboardMetric{border-inline-end:1px solid var(--border-color);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:4.1rem;padding:.65rem .8rem;display:grid}.dashboardMetric:last-child{border-inline-end:0}.dashboardMetric>strong{font-family:Avenir Next Condensed,Arial Narrow,sans-serif;font-size:1.55rem;line-height:1}.dashboardMetric>div{min-width:0;display:grid}.dashboardMetric span{font-size:.72rem;font-weight:800}.dashboardMetric small{color:var(--muted-text);font-size:.64rem}.metricDot{background:var(--muted-text);border-radius:50%;width:.45rem;height:.45rem}.metricDot_blue{background:#2f74c0}.metricDot_green{background:var(--signal)}.metricDot_navy{background:var(--navy)}.metricDot_amber{background:var(--gold)}.metricDot_red{background:var(--danger)}.dashboardCommandGrid{grid-template-columns:minmax(0,1.7fr) minmax(18rem,.75fr);align-items:start;gap:.75rem;display:grid}.dashboardPrimaryColumn,.dashboardSideColumn{gap:.75rem;min-width:0;display:grid}.dashboardPanel{border:1px solid var(--border-color);background:var(--task-surface);min-width:0;box-shadow:var(--panel-shadow);border-radius:.5rem;overflow:hidden}.dashboardPanel>header{border-block-end:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:.75rem;min-height:2.8rem;padding:.65rem .8rem;display:flex}.dashboardPanel>header h2{margin:0;font-size:.9rem}.dashboardPanel>header a{color:#356fb4;font-size:.72rem;font-weight:800;text-decoration:none}.dashboardActionList,.repairPriorityList,.departureList,.dashboardActivity{margin:0;padding:0;list-style:none}.dashboardActionList li+li,.repairPriorityList li+li,.departureList li+li,.dashboardActivity li+li{border-block-start:1px solid var(--border-color)}.dashboardActionList a{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.45rem;padding:.6rem .8rem;text-decoration:none;display:grid}.dashboardActionList a:hover{background:color-mix(in srgb, var(--task-surface) 96%, var(--gold))}.dashboardActionList a>span:nth-child(2){display:grid}.dashboardActionList small,.repairPriorityList small,.departureList span,.dashboardActivity small{color:var(--muted-text);font-size:.7rem}.actionSignal{background:#6484a8;border-radius:50%;width:.55rem;height:.55rem}.actionSignal_urgent{background:var(--danger)}.actionSignal_warning{background:var(--gold)}.actionSignal_success{background:var(--signal)}.dashboardTableScroll{overflow-x:auto}.dashboardTable{border-collapse:collapse;width:100%;font-size:.76rem}.dashboardTable th,.dashboardTable td{border-block-end:1px solid var(--border-color);text-align:start;white-space:nowrap;padding:.62rem .8rem}.dashboardTable th{color:var(--muted-text);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem}.dashboardTable tbody tr:hover{background:color-mix(in srgb, var(--task-surface) 97%, var(--gold))}.dashboardTable a{color:inherit;text-decoration:none}.dashboardActivity li{grid-template-columns:4.5rem .8rem minmax(0,1fr);gap:.6rem;min-height:3.2rem;padding:.6rem .8rem;display:grid;position:relative}.dashboardActivity li:not(:last-child):after{background:var(--gold);content:"";width:.12rem;position:absolute;inset:1.65rem auto -.85rem 5.62rem}.dashboardActivity time{color:var(--muted-text);font-size:.7rem}.dashboardActivity>li>span{z-index:1;border:2px solid var(--gold);background:var(--task-surface);border-radius:50%;width:.55rem;height:.55rem;margin-block-start:.15rem}.dashboardActivity>li>span[data-kind=maintenance]{border-color:var(--danger)}.dashboardActivity>li>span[data-kind=chat]{border-color:#2f74c0}.dashboardActivity>li>span[data-kind=waiting]{border-color:#7f5bb3}.dashboardActivity div{display:grid}.departureList li{grid-template-columns:3.3rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.65rem .8rem;display:grid}.departureList time{color:var(--navy-soft);font-size:.72rem;font-weight:900}.departureList div{display:grid}.repairPriorityList li{justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem .8rem;display:flex}.repairPriorityList li>span{display:grid}.teamSnapshot{grid-template-columns:repeat(3,1fr);display:grid}.teamSnapshot>div{border-inline-end:1px solid var(--border-color);justify-items:center;gap:.1rem;padding:.8rem .4rem;display:grid}.teamSnapshot>div:last-child{border-inline-end:0}.teamSnapshot strong{font-size:1.25rem}.teamSnapshot span{color:var(--muted-text);font-size:.68rem}.dashboardEmpty{color:var(--muted-text);margin:0;padding:1rem}.dashboardLoading,.dashboardError{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboardLoading>span{border:.18rem solid var(--border-color);border-block-start-color:var(--gold);border-radius:50%;width:1.3rem;height:1.3rem;animation:.8s linear infinite dashboardSpin}.dashboardLoading p,.dashboardError p{margin-block:.2rem 0}.setupReviewDisclosure{border:1px solid var(--border-color);background:var(--task-surface);border-radius:.5rem}.setupReviewDisclosure>summary{cursor:pointer;padding:.8rem 1rem;font-weight:850}.setupReviewDisclosure[open]>summary{border-block-end:1px solid var(--border-color)}.setupReviewDisclosure>section{margin:.75rem}@keyframes dashboardSpin{to{transform:rotate(360deg)}}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes cabrelayReveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.chatShell,.timelineWorkspace,.dashboardCommandGrid{grid-template-columns:1fr}.operationsStatusStrip{grid-template-columns:repeat(3,minmax(8rem,1fr))}.dashboardMetric{border-block-end:1px solid var(--border-color)}.chatRail{border-inline-end:0;border-block-end:1px solid var(--border-color)}.chatContext{border-block-start:1px solid var(--border-color);border-inline-start:0}.chatRail ul{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.performancePanel{overflow-x:auto}}@media (max-width:620px){.companyTimeline li{grid-template-columns:.8rem minmax(0,1fr)}.companyTimeline time,.companyTimeline small{grid-column:2}.chatMessage{max-width:94%}.composerTools{display:grid}.composerTools>*{width:100%!important}.dashboardTitle{flex-direction:column;align-items:start}.operationsStatusStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardMetric{border-inline-end:1px solid var(--border-color)}}@media (max-width:760px){.tenantNavigation{padding:0}.tenantNavigation ul{gap:.25rem}.tenantHeader{flex-wrap:wrap;gap:.65rem}.workspaceContext{flex:9rem}.tenantMain input,.tenantMain select,.tenantMain textarea{font-size:1rem}}@media (prefers-reduced-motion:reduce){.chatMessage{animation:none}.tenantMain button{transition:none}.tenantMain button:not(:disabled):hover{transform:none}.dashboardLoading>span{animation:none}}
