:root{--deadline-green:#65d9a3;--deadline-yellow:#f4cd58;--deadline-red:#ff8f91;--bg:#0b1019;--panel:#111a27;--panel2:#151f2e;--line:#253144;--text:#e6edf6;--muted:#8e9eb4;--blue:#4b9eff;--orange:#ff9849;--green:#59d4b1;--sidebar-bg:#101824;--header-bg:#0e1520;--ambient-glow:transparent;--accent-surface:#1b3452;--accent-strong:#1b4c80;--accent-text:#77b7ff;--accent-hover:#19283b;--primary-bg:#327edd;--primary-border:#428ce9;--primary-hover:#4796f7;--tab-selected-bg:#1e4267;--tab-selected-line:#ee8a35;--nav-badge-bg:#264766;--button-bg:#1b283b;--button-hover:#263950;--button-border:#344259;--input-bg:#0d1623;--input-border:#304056;--label-text:#afbdd0;--ui-panel-radius:10px;--ui-control-radius:7px;--ui-button-padding:9px 13px;--ui-panel-gap:17px;--font-default:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-helvetica:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-avenir:"Avenir Next", Avenir, "Trebuchet MS", sans-serif;--font-georgia:Georgia, Cambria, "Times New Roman", serif;--font-trebuchet:"Trebuchet MS", "Segoe UI", sans-serif;--font-verdana:Verdana, Geneva, sans-serif;--font-futura:Futura, "Trebuchet MS", sans-serif;--font-optima:Optima, "Segoe UI", sans-serif;--font-palatino:Palatino, "Palatino Linotype", Georgia, serif;--font-baskerville:Baskerville, "Times New Roman", serif;--font-rockwell:Rockwell, Georgia, serif;--font-arial-narrow:"Arial Narrow", Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--workspace-font,var(--font-default));font-size:14px}:root[data-pebo-font=helvetica]{--workspace-font:var(--font-helvetica)}:root[data-pebo-font=avenir]{--workspace-font:var(--font-avenir)}:root[data-pebo-font=georgia]{--workspace-font:var(--font-georgia)}:root[data-pebo-font=trebuchet]{--workspace-font:var(--font-trebuchet)}:root[data-pebo-font=verdana]{--workspace-font:var(--font-verdana)}:root[data-pebo-font=futura]{--workspace-font:var(--font-futura)}:root[data-pebo-font=optima]{--workspace-font:var(--font-optima)}:root[data-pebo-font=palatino]{--workspace-font:var(--font-palatino)}:root[data-pebo-font=baskerville]{--workspace-font:var(--font-baskerville)}:root[data-pebo-font=rockwell]{--workspace-font:var(--font-rockwell)}:root[data-pebo-font=arial-narrow]{--workspace-font:var(--font-arial-narrow)}:root[data-pebo-theme=ocean]{--bg:#071b27;--panel:#102b3a;--panel2:#17394b;--line:#315365;--text:#e4f5f8;--muted:#a5c5ce;--blue:#46bdda;--orange:#f0af73;--green:#70d6bb;--sidebar-bg:#0b2533;--header-bg:#0b2634;--ambient-glow:#46bdda16}:root[data-pebo-theme=copper]{--bg:#1a1716;--panel:#2d2420;--panel2:#3a2c27;--line:#62493e;--text:#f7ebe2;--muted:#c6aa9e;--blue:#e7a56d;--orange:#efb263;--green:#b7d29a;--sidebar-bg:#261e1b;--header-bg:#241c19;--ambient-glow:#e7a56d13}:root[data-pebo-theme=slate]{--bg:#19222d;--panel:#263442;--panel2:#314253;--line:#50657a;--text:#edf4fb;--muted:#bfd0df;--blue:#a7c5e5;--orange:#f1b87b;--green:#a7ddc2;--sidebar-bg:#202c39;--header-bg:#1d2935;--ambient-glow:#a7c5e515}:root[data-pebo-theme=custom]{--custom-hue:142;--custom-lightness:19%;--bg:hsl(var(--custom-hue) 28% var(--custom-lightness));--panel:hsl(var(--custom-hue) 28% calc(var(--custom-lightness) + 6%));--panel2:hsl(var(--custom-hue) 28% calc(var(--custom-lightness) + 12%));--line:hsl(var(--custom-hue) 23% calc(var(--custom-lightness) + 22%));--text:hsl(var(--custom-hue) 16% 96%);--muted:hsl(var(--custom-hue) 18% 80%);--blue:hsl(var(--custom-hue) 72% 72%);--orange:#efc693;--green:#a3d6b6;--sidebar-bg:hsl(var(--custom-hue) 28% calc(var(--custom-lightness) + 3%));--header-bg:hsl(var(--custom-hue) 28% calc(var(--custom-lightness) + 2%));--ambient-glow:hsl(var(--custom-hue) 72% 72% / .16)}:root[data-pebo-theme=lagoon]{--bg:#0d2325;--panel:#173438;--panel2:#21484a;--line:#3d6870;--text:#eaf8f5;--muted:#acd1cb;--blue:#74dfd0;--orange:#f2c19a;--green:#8bdac2;--sidebar-bg:#123035;--header-bg:#123034;--ambient-glow:#74dfd02b}:root[data-pebo-theme=graphite]{--bg:#111517;--panel:#1b2427;--panel2:#292f2d;--line:#56594f;--text:#ecf3f2;--muted:#aec3bf;--blue:#f5d451;--orange:#f2ba50;--green:#83d5ad;--sidebar-bg:#191e1d;--header-bg:#1a201e;--ambient-glow:#f5d4512b}:root[data-pebo-theme]:not([data-pebo-theme=midnight]){--accent-surface:color-mix(in srgb, var(--blue) 16%, var(--panel));--accent-strong:color-mix(in srgb, var(--blue) 27%, var(--panel2));--accent-text:var(--blue);--accent-hover:color-mix(in srgb, var(--blue) 10%, var(--panel));--primary-bg:color-mix(in srgb, var(--blue) 47%, black);--primary-border:color-mix(in srgb, var(--blue) 65%, black);--primary-hover:color-mix(in srgb, var(--blue) 55%, black);--tab-selected-bg:var(--accent-strong);--tab-selected-line:var(--orange);--nav-badge-bg:var(--accent-strong);--button-bg:var(--panel2);--button-hover:color-mix(in srgb, var(--blue) 14%, var(--panel2));--button-border:var(--line);--input-bg:color-mix(in srgb, var(--bg) 82%, black);--input-border:var(--line);--label-text:color-mix(in srgb, var(--text) 75%, var(--muted))}:root[data-pebo-theme=graphite]{--primary-bg:#dfbd43;--primary-border:#f5d451;--primary-hover:#f3d45d;--tab-selected-line:var(--blue)}:root[data-pebo-theme=graphite] .primary{color:#141a18}:root[data-pebo-theme=graphite] .sidebar nav button svg,:root[data-pebo-theme=graphite] .workspace-label,:root[data-pebo-theme=graphite] .nav-category{color:color-mix(in srgb, var(--blue) 76%, var(--muted))}.partner-admin-tabs{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.partner-admin-tabs button,.partner-admin-tabs a{border:1px solid var(--line);background:var(--panel2);color:var(--text);cursor:pointer;border-radius:8px;padding:10px 14px;text-decoration:none}.partner-admin-tabs button.active{background:var(--accent-strong);border-color:var(--blue)}.partner-admin-tabs a:first-of-type{margin-left:auto}.chat-hub-workspace{grid-template-columns:minmax(260px, var(--chat-sidebar-width)) 8px minmax(0, 1fr);align-items:stretch;gap:0;min-height:680px;display:grid}.chat-hub-overview{flex-direction:column;gap:8px;min-width:0;padding:0 8px 0 0;display:flex}.chat-hub-size-help{color:var(--muted);margin:0 0 4px;font-size:12px}.chat-hub-filters{flex-wrap:wrap;gap:5px;display:flex}.chat-hub-filters button{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.chat-hub-filters button.active{border-color:var(--blue);background:var(--panel2);color:var(--text)}.chat-hub-filters button span{color:var(--blue)}.chat-hub-search{width:100%}.chat-hub-flat-list{border:1px solid var(--line);border-radius:var(--ui-panel-radius);background:var(--panel);flex:1;min-height:260px;max-height:70vh;padding:4px 8px;overflow:auto}.chat-hub-flat-list button[data-channel]{border-left:3px solid var(--chat-accent,var(--blue));padding:9px}.chat-hub-flat-list button[data-channel=DRIVER]{--chat-accent:#64a9ff}.chat-hub-flat-list button[data-channel=STAFF]{--chat-accent:#ab8bfa}.chat-hub-flat-list button[data-channel=CARRIER]{--chat-accent:#f1ad68}.chat-hub-flat-list button[data-channel=CUSTOMER]{--chat-accent:#69d4a4}.panel.theme-picker{z-index:4;margin-bottom:16px;position:relative;overflow:visible}.theme-picker p{margin:8px 0 14px}.theme-options{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.theme-options button{border:1px solid var(--line);border-radius:var(--ui-panel-radius);background:var(--panel2);min-height:85px;color:var(--text);cursor:pointer;justify-items:start;gap:9px;padding:12px;display:grid}.theme-options button.active{border-color:var(--blue);outline:2px solid var(--blue);outline-offset:-2px;background:color-mix(in srgb, var(--blue) 12%, var(--panel2))}.theme-options button:hover{background:color-mix(in srgb, var(--blue) 8%, var(--panel2))}.theme-options button.active:hover{background:color-mix(in srgb, var(--blue) 16%, var(--panel2))}.theme-swatches{gap:3px;display:flex}.theme-swatches i{border:1px solid #fff5;border-radius:6px;width:24px;height:24px;display:block}.custom-theme-controls{border:1px solid var(--line);border-radius:var(--ui-panel-radius);background:var(--panel2);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;padding:14px;display:grid}.custom-theme-controls label{color:var(--text);gap:9px;display:grid}.custom-theme-controls input[type=range]{width:100%;accent-color:var(--blue)}.custom-theme-controls .hue-scale{appearance:none;background:linear-gradient(90deg,#eb8484,#ebeb84,#84eb84,#84ebeb,#8484eb,#eb84eb,#eb8484);border:0;border-radius:999px;height:12px}.custom-theme-controls .hue-scale::-webkit-slider-thumb{appearance:none;border:2px solid var(--text);background:var(--panel);border-radius:50%;width:20px;height:20px}.custom-theme-controls .hue-scale::-moz-range-thumb{border:2px solid var(--text);background:var(--panel);border-radius:50%;width:18px;height:18px}@media (max-width:680px){.custom-theme-controls{grid-template-columns:1fr}}.theme-font-heading{margin:18px 0 10px;font-size:14px}.font-dropdown{width:min(100%,260px);position:relative}.font-dropdown summary{border:1px solid var(--input-border);background:var(--input-bg);min-height:40px;color:var(--text);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 11px;list-style:none;display:flex}.font-dropdown summary::-webkit-details-marker{display:none}.font-dropdown summary:after{content:"⌄";color:var(--muted)}.font-dropdown summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.font-menu{z-index:5;border:1px solid var(--line);background:var(--panel2);border-radius:6px;gap:3px;width:100%;max-height:224px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 28px #0005}.font-menu button{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 9px;display:flex}.font-menu button[aria-pressed=true]{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, var(--panel2))}.font-menu button span{color:var(--muted);font-size:12px}.font-choice{font-family:var(--preview-font,var(--font-default))}.font-choice[data-preview-font=helvetica]{--preview-font:var(--font-helvetica)}.font-choice[data-preview-font=avenir]{--preview-font:var(--font-avenir)}.font-choice[data-preview-font=georgia]{--preview-font:var(--font-georgia)}.font-choice[data-preview-font=trebuchet]{--preview-font:var(--font-trebuchet)}.font-choice[data-preview-font=verdana]{--preview-font:var(--font-verdana)}.font-choice[data-preview-font=futura]{--preview-font:var(--font-futura)}.font-choice[data-preview-font=optima]{--preview-font:var(--font-optima)}.font-choice[data-preview-font=palatino]{--preview-font:var(--font-palatino)}.font-choice[data-preview-font=baskerville]{--preview-font:var(--font-baskerville)}.font-choice[data-preview-font=rockwell]{--preview-font:var(--font-rockwell)}.font-choice[data-preview-font=arial-narrow]{--preview-font:var(--font-arial-narrow)}.fleet-evidence-cell{justify-items:start;gap:3px;display:grid}.load-route-link{text-align:left;padding:0}.load-search-field{align-items:center;gap:7px;min-width:min(220px,100%);display:inline-flex}.load-search-field input{width:100%;min-width:0}.personal-calendars{margin-top:18px}.calendar-personal{background:color-mix(in srgb, var(--panel2) 84%, #8f9ef5);border-left:3px solid #8f9ef5}.calendar-personal:hover{border-color:#aeb9ff}.personal-calendar-choices{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.personal-calendar-choices>div{border:1px solid var(--line);border-radius:var(--ui-control-radius);background:var(--panel2);align-items:center;gap:8px;padding:6px 9px;display:flex}.personal-calendar-choices label{align-items:center;gap:6px;display:flex}.personal-calendar-create{margin:12px 0}.personal-calendar-create form,.personal-calendar-sharing{flex-wrap:wrap;align-items:end;gap:9px;margin-top:10px;display:flex}.personal-calendar-sharing{border:1px solid var(--blue);border-radius:var(--ui-panel-radius);padding:12px}.personal-calendar-sharing strong{flex-basis:100%}.personal-calendar-sharing label,.personal-calendar-create label{gap:4px;display:grid}.personal-calendar-events{gap:6px;max-height:450px;display:grid;overflow:auto}.personal-calendar-events article{border:1px solid var(--line);border-radius:var(--ui-control-radius);background:var(--panel2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.personal-calendar-events article>div{min-width:0;display:grid}.personal-calendar-events article strong,.personal-calendar-events article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-calendar-events article small{color:var(--muted)}@media (max-width:680px){.personal-calendar-events article{grid-template-columns:1fr}}.chat-hub-category{border-top:3px solid var(--chat-accent,var(--blue));flex-direction:column;flex:none;width:100%;min-width:0;padding:10px;display:flex}.chat-hub-category[data-channel=DRIVER]{--chat-accent:#64a9ff}.chat-hub-category[data-channel=STAFF]{--chat-accent:#ab8bfa}.chat-hub-category[data-channel=PARTNER]{--chat-accent:#7bb4c4}.chat-hub-category[data-channel=CARRIER]{--chat-accent:#f1ad68}.chat-hub-category[data-channel=CUSTOMER]{--chat-accent:#69d4a4}.chat-hub-category.active{border-color:var(--blue);box-shadow:inset 0 3px var(--blue)}.chat-hub-category-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.chat-hub-category-head h2{margin:0 0 4px;font-size:14px;line-height:1.25}.chat-hub-category-head small,.chat-hub-muted,.chat-hub-previews p{color:var(--muted);font-size:12px}.chat-hub-category-head>b,.chat-hub-previews button>b{color:#fff;text-align:center;background:#cf653d;border-radius:999px;flex:none;min-width:20px;padding:2px 5px;font-size:11px}.chat-hub-previews{min-height:0}.chat-hub-previews button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;width:100%;padding:7px 2px;display:grid}.chat-hub-previews button:hover{background:var(--panel2)}.chat-hub-previews button.active{background:var(--accent-surface)}.chat-hub-previews button strong,.chat-hub-previews button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-hub-previews button strong{font-size:12px}.chat-hub-previews button small{color:var(--muted);grid-column:1;font-size:11px}.chat-hub-previews button>b{grid-area:1/2/3;align-self:center}.chat-hub-open{color:var(--blue);background:0 0;border:0;align-self:flex-start;margin-top:6px;padding:0;font-size:12px;font-weight:700}.chat-hub-divider{cursor:col-resize;touch-action:none;background:var(--line);border-radius:4px;position:relative}.chat-hub-divider:hover,.chat-hub-divider:focus-visible{background:var(--blue);outline:0}.chat-hub-detail{width:auto;min-width:0;height:100%;min-height:320px;margin-left:14px}.chat-hub-detail:not(.has-thread){align-self:start}.chat-hub-detail>.pebo-mail,.chat-hub-detail>.staff-chat{min-height:600px}.chat-hub-detail-head{margin:0 0 12px}.chat-hub-detail-head h2{margin:0;font-size:18px}.chat-hub-empty{color:var(--muted);padding:28px}.chat-hub-empty h2{color:var(--text)}@media (max-width:820px){.chat-hub-workspace{display:block}.chat-hub-overview{max-height:480px;padding:0;overflow-y:auto}.chat-hub-divider,.chat-hub-size-help{display:none}.chat-hub-detail{margin:18px 0 0}}.partner-admin-grid{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.partner-admin-grid .panel{min-width:0}.partner-admin-grid label{gap:7px;margin:10px 0;display:grid}.partner-admin-credential{border-color:var(--blue);margin-bottom:18px}.partner-admin-credential code{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;color:#b5d9ff}.partner-admin-accounts{gap:8px;max-height:650px;display:grid;overflow:auto}.partner-admin-accounts article,.partner-admin-accounts>button{background:var(--panel2);border:1px solid var(--line);color:var(--text);text-align:left;border-radius:9px;justify-content:space-between;gap:10px;padding:12px;display:flex}.partner-admin-accounts article>div:last-child{flex-wrap:wrap;align-items:start;gap:6px;display:flex}.partner-admin-accounts article small,.partner-admin-accounts>button small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;display:block}.partner-admin-accounts>button{cursor:pointer;width:100%;display:block}.partner-admin-accounts>button.selected{border-color:var(--blue);background:var(--accent-surface)}@media (max-width:900px){.partner-admin-grid{grid-template-columns:1fr}}.i18n-root{display:contents}.language-switcher{flex-shrink:0;align-items:center;gap:8px;margin:0;display:flex}.language-switcher>span{font-size:12px}.language-switcher select{width:auto;margin:0;padding:7px 9px}.login-card>.language-switcher{justify-content:flex-end;margin-bottom:24px}.file-picker{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex;position:relative}.file-picker-button{background:var(--panel2);color:var(--text);border-radius:5px;padding:7px 10px}.file-picker input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.file-picker:focus-within{outline:2px solid var(--blue);outline-offset:3px}html[lang=hu] .app:not(.collapsed){grid-template-columns:240px minmax(0,1fr)}html[lang=hu] .route-option .best{white-space:normal;text-align:right}@media (max-width:1200px){header .language-switcher>span{display:none}}@media (max-width:900px){html[lang=hu] .app:not(.collapsed){grid-template-columns:72px minmax(0,1fr)}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}.workstation-bar{z-index:40;background:var(--sidebar-bg);border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:48px;padding:6px 12px;display:flex;position:sticky;top:0}.workstation-tabs{flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.workstation-tab{border:1px solid var(--line);border-radius:6px;flex-shrink:0;display:flex;overflow:hidden}.workstation-tab button{white-space:nowrap;border:0;border-radius:0}.workstation-tab [aria-selected=true]{background:var(--tab-selected-bg);box-shadow:inset 0 -2px var(--tab-selected-line)}.workstation-tab small{text-overflow:ellipsis;vertical-align:middle;max-width:100px;font-size:10px;display:inline-block;overflow:hidden}.workstation-tab .partner-tab-unread{color:#fff;background:#e14d64;border-radius:999px;justify-content:center;align-items:center;min-width:20px;min-height:20px;margin-left:7px;padding:2px 5px;font-size:11px;line-height:1;display:inline-flex}.workstation-bar select{width:160px}.workstation [hidden]{display:none!important}.workstation .app{min-height:calc(100vh - 48px)}.workstation .sidebar{height:calc(100vh - 48px);top:48px;overflow-y:auto}.workstation .detail-drawer{width:min(840px,90vw);top:48px}.workstation .drawer-overlay{top:48px}.profile-panel,.attachments{margin:16px 0;padding:20px}.profile-panel fieldset{border:0;min-width:0;margin-bottom:16px;padding:0}.profile-panel input,.profile-panel select,.entity-upload input,.entity-upload select,.entity-upload textarea{width:100%}.profile-panel input[type=checkbox]{width:auto;margin-top:12px;display:block}.profile-panel .form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.profile-panel details,.attachments details{margin-top:16px}.profile-panel summary,.attachments summary{cursor:pointer;color:#80b8ed;padding:8px 0}.entity-upload{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.entity-upload .form-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:12px}.entity-upload button{margin-top:12px}.demo-warning{color:#ffc38a;background:#ee8a3510;border-left:3px solid #ee8a35;padding:10px 14px}.hos-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.assignment-links{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;display:flex}.hos-summary dd{font:600 20px var(--font-mono), monospace;margin:8px 0}.badge.expiring-soon{color:#ffc38a;background:#ee8a3520}.badge.expired,.badge.missing{color:#ff9d9d;background:#d45a5a20}.heading-actions{flex-wrap:wrap}.drawer-top{flex-wrap:wrap;gap:8px}button,input,select,textarea{font:inherit}button{background:var(--button-bg);color:var(--text);border:1px solid var(--button-border);border-radius:var(--ui-control-radius);padding:var(--ui-button-padding);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-weight:500;transition:background .15s;display:inline-flex}button:hover{background:var(--button-hover)}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}input,select,textarea{border:1px solid var(--input-border);background:var(--input-bg);width:100%;min-width:0;color:var(--text);border-radius:6px;padding:10px 11px}input[type=checkbox]{width:auto;accent-color:var(--blue)}label{color:var(--label-text);margin-bottom:15px;font-size:14px;display:block}label input,label select,label textarea{margin-top:7px}small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.65;display:block}p{color:#a5b4c8;margin:8px 0 18px;line-height:1.6}h1{letter-spacing:-.9px;margin:7px 0;font-size:29px;font-weight:650}h2{margin:0;font-size:17px;font-weight:600}h3{align-items:center;gap:8px;margin:0 0 15px;font-size:14px;display:flex}svg{flex-shrink:0}button svg{vertical-align:middle}.app{grid-template-columns:218px minmax(0,1fr);min-height:100vh;display:grid}.app.collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:29px 15px 18px;display:flex;position:sticky;top:0}.pebo-brand{flex-shrink:0;align-items:center;width:270px;max-width:100%;display:flex}.pebo-wordmark{width:100%;height:auto;display:block}.pebo-compact-mark{width:40px;height:40px;display:none}.pebo-brand.is-compact{width:40px}.pebo-brand.is-compact .pebo-wordmark{display:none}.pebo-brand.is-compact .pebo-compact-mark{display:block}.sidebar .pebo-brand{width:205px}.sidebar .pebo-brand.is-compact{width:40px}header .pebo-brand{width:150px}header .breadcrumb{white-space:normal}@media (max-width:1250px){header .breadcrumb{display:none}}.workspace-label{letter-spacing:1.6px;color:var(--muted);margin:31px 9px 17px;font-size:10px}nav{flex-direction:column;gap:5px;display:flex}nav button{color:var(--muted);text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;flex-shrink:0;justify-content:flex-start;padding:12px 14px;font-size:14px}nav button.active{background:var(--accent-surface);color:var(--accent-text);box-shadow:inset 3px 0 var(--blue)}nav button:hover{background:var(--accent-hover)}nav button span:first-of-type{flex:1}nav button b{background:var(--nav-badge-bg);border-radius:5px;padding:2px 6px;font-size:11px}.nav-dot{background:var(--orange);border-radius:50%;width:6px;height:6px}.sidebar-bottom{margin-top:auto}.demo-note{color:#a9bcd1;border-top:1px solid var(--line);align-items:center;gap:9px;margin:20px 0;padding:15px 8px;font-size:12px;display:flex}.demo-note svg{color:var(--orange)}.collapse-button{color:var(--muted);background:0 0;border:none;padding:7px;font-size:12px}.main{background-image:radial-gradient(circle at 80% 0%, var(--ambient-glow), transparent 44%);flex-direction:column;min-width:0;display:flex}.load-search-field .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}header{border-bottom:1px solid var(--line);background:var(--header-bg);z-index:15;align-items:center;gap:20px;height:76px;padding:0 30px;display:flex;position:sticky;top:0}.breadcrumb{color:var(--muted);white-space:nowrap;align-items:center;gap:11px;font-size:13px;display:flex}.breadcrumb strong{color:var(--text);font-weight:500}.global-search{border:1px solid var(--line);color:#7789a0;background:#121c2a;border-radius:7px;align-items:center;width:38%;min-width:230px;max-width:410px;margin-left:auto;padding:0 12px;display:flex;position:relative}.global-search input{background:0 0;border:none;outline:none;padding:10px;font-size:12px}.global-search kbd{white-space:nowrap;color:#8796aa;border:1px solid #35445a;border-radius:4px;padding:2px 4px;font-size:11px}.search-results{border:1px solid var(--line);background:#172334;border-radius:8px;padding:7px;position:absolute;top:45px;left:0;right:0;box-shadow:0 10px 30px #0008}.search-results button{text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%}.search-results button:hover{background:#25384f}.user{white-space:nowrap;align-items:center;gap:9px;font-size:12px;display:flex}.user small{text-transform:capitalize;font-size:11px}.avatar{color:#a4c9ef;background:#243c56;border-radius:50%;place-items:center;width:33px;height:33px;font-size:11px;font-weight:700;display:grid}.icon-button{color:var(--muted);background:0 0;border:0;padding:5px}.content{flex:1;padding:28px 30px 34px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.eyebrow{letter-spacing:1.8px;color:#8395af;font-size:10px;font-weight:700}.page-heading p{margin:7px 0 0;font-size:13px}.heading-actions{align-items:center;gap:13px;display:flex}.primary{background:var(--primary-bg);border-color:var(--primary-border);color:#fff;box-shadow:0 2px 5px #0002}.primary:hover{background:var(--primary-hover)}.full{width:100%}.pill{letter-spacing:.7px;color:#aabbd0;white-space:nowrap;border:1px solid #344055;border-radius:5px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;display:inline-flex}.live-dot{background:var(--green);border-radius:50%;width:6px;height:6px;display:inline-block}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:25px;display:grid}.stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{border:1px solid var(--line);background:linear-gradient(135deg,#141e2c,#101823);border-radius:10px;padding:20px}.stat>div{color:#8ea2be;letter-spacing:1px;justify-content:space-between;align-items:center;font-size:10px;display:flex}.stat svg{color:#759bc8;width:18px;height:18px}.stat>strong{letter-spacing:-.8px;margin:16px 0 6px;font-size:31px;font-weight:600;display:block}.stat p{color:#8b9cb1;margin:0;font-size:12px}.stat.accent{border-top-color:#4b9eff}.stat.accent>strong{color:#6db1ff}.dashboard-grid{grid-template-columns:minmax(0,1fr) 320px;gap:23px;margin-bottom:25px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--ui-panel-radius);overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:19px 21px;display:flex}.panel-heading h2{align-items:center;gap:9px;font-size:15px;display:flex}.panel-heading h2>span{color:#b4c9e2;background:#25354b;border-radius:5px;padding:3px 7px;font-size:11px}.panel-heading h3{margin:0}.text-link{color:#75b2fc;text-align:left;background:0 0;border:0;padding:0;font-size:13px}.text-link:hover{color:#b9d9ff;background:0 0}.strong{font-weight:600}.priority-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #202c3d;border-radius:0;justify-content:flex-start;gap:13px;width:100%;padding:18px 20px;display:flex}.priority-list>button:last-child{border-bottom:0}.priority-list>button:hover{background:#182536}.priority-list>button>span:nth-child(2){flex:1}.priority-list strong{font-size:13px;font-weight:500}.priority-icon{color:#63a6f8;background:#1b3047;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.priority-icon.orange{color:#ffad64;background:#423123}.corridor{background:radial-gradient(at 100% 0,#23457055,#0000),#121e2e;padding:25px}.corridor .eyebrow{color:#83b5ed}.corridor h2{letter-spacing:-.5px;margin:16px 0 22px;font-size:24px;line-height:1.3}.corridor-line{color:#b9cce2;align-items:center;gap:8px;font-size:12px;display:flex}.corridor-line span{background:linear-gradient(to right, var(--blue), var(--orange));flex:1;height:1px}.corridor-line svg:first-child{color:var(--blue)}.corridor-line svg:last-child{color:var(--orange)}.corridor-metrics{color:var(--muted);gap:30px;margin:24px 0;font-size:11px;display:flex}.corridor-metrics b{color:#e2edfb;margin-bottom:5px;font-size:21px;font-weight:500;display:block}.corridor button{color:#a5d0ff;background:#223e5e;border-color:#345d87;width:100%}.corridor>small{text-align:center;margin-top:9px;font-size:10px}.table-wrap{overflow:auto}table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%}th{letter-spacing:.7px;color:#8d9fb7;border-bottom:1px solid var(--line);background:#131e2c;padding:14px 18px;font-size:10px;font-weight:600}td{color:#c9d5e6;border-bottom:1px solid #202c3d;padding:16px 18px;font-size:13px}td strong{font-weight:550}td small{margin-top:4px;font-size:11px}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:#172436}.right{text-align:right}.mono{font-variant-numeric:tabular-nums}.green{color:var(--green)!important}.orange{color:var(--orange)!important}.lane{align-items:center;gap:9px;display:flex}.lane svg{color:#697e99}.badge{color:#aebcd1;letter-spacing:.3px;white-space:nowrap;background:#202c3b;border:1px solid #344156;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.in-transit{color:#7bb9ff;background:#173654;border-color:#285b84}.badge.assigned{color:#b1a5e9;background:#292849;border-color:#454064}.badge.delivered,.badge.approved,.badge.pod-ready,.badge.converted{color:#79d7b7;background:#153a33;border-color:#285c4f}.badge.planned,.badge.pod-missing{color:#eab478;background:#3b2c21;border-color:#624627}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.tabs{gap:5px;display:flex}.tabs button{text-transform:capitalize;color:#8fa0b7;background:0 0;border:0;padding:8px 10px;font-size:12px}.tabs button.selected{color:#8ebeff;background:#213651}.tabs span{color:#7a92af;padding-left:3px;font-size:10px}.load-create-tab{max-width:920px;padding:24px}.load-create-tab h2{margin:0 0 6px}.load-number-preview{border:1px solid var(--line);background:var(--panel2);border-radius:8px;gap:4px;margin-top:14px;padding:12px 14px;display:grid}.load-number-preview strong{letter-spacing:.03em;font-variant-numeric:tabular-nums;font-size:20px}.load-number-preview small{color:var(--muted)}.load-create-tab form{margin-top:20px}.load-create-tab .form-grid{gap:8px 18px}.load-create-tab .primary{max-width:360px}.load-intermediate-stops{border:1px solid var(--line);border-radius:8px;grid-column:1/-1;padding:14px}.load-stops-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.load-stops-heading button,.load-stop-entry button{align-items:center;gap:6px;display:inline-flex}.load-stop-entry{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;margin-top:12px;display:grid}.load-stop-entry label{min-width:0}.load-time-error{color:var(--deadline-red);margin-top:4px;display:block}.load-create-tab input[aria-invalid=true]{border-color:var(--deadline-red)}.load-stop-entry button{justify-self:start}.stop-cargo-summary{color:var(--muted);margin:4px 0;display:block}.load-address-search{min-width:0;position:relative}.load-address-search [role=listbox]{z-index:20;border:1px solid var(--line);background:var(--panel2);border-radius:7px;max-height:240px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 22px #0005}.load-address-search [role=option]{color:var(--text);border:0;border-bottom:1px solid var(--line);padding:9px 10px}.address-result-coordinates,.stop-coordinates{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px;display:block}.load-assign-customer{align-items:end;gap:10px;margin:16px 0;display:flex}.load-assign-customer label{flex:1}@media (max-width:720px){.load-create-tab{padding:18px}.load-create-tab .form-grid,.load-stop-entry{grid-template-columns:1fr}}.panel-foot{border-top:1px solid var(--line);color:var(--muted);padding:14px 20px;font-size:12px}footer{border-top:1px solid var(--line);color:#8091a8;justify-content:space-between;gap:20px;padding:15px 30px;font-size:10px;display:flex}footer .live-dot{margin-right:6px}.small{font-size:12px}.muted{color:var(--muted)}.empty{text-align:center;color:var(--muted);padding:40px}.billing-row{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:16px 20px;display:flex}.billing-row>span:first-of-type{flex:1}.pod-ready-button{cursor:pointer;background:0 0;border:0;padding:0}.pod-ready-button:hover .badge,.pod-ready-button:focus-visible .badge{border-color:currentColor;text-decoration:underline}.pod-documents-dialog{background:#101b2a;border:1px solid #344b67;border-radius:12px;width:min(560px,100%);max-height:min(80vh,700px);padding:24px;overflow:auto;box-shadow:0 20px 65px #0008}.pod-documents-dialog .panel-heading{margin-bottom:20px}.pod-documents-dialog .panel-heading p{margin:4px 0 0}.pod-documents-list{margin:0;padding:0;list-style:none}.pod-documents-list li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.pod-documents-list li>div{flex:1;min-width:0}.pod-documents-list strong,.pod-documents-list small{overflow-wrap:anywhere;display:block}.space-bottom{margin-bottom:22px}.notice{background:#172433;border:1px solid #304259;border-radius:8px;align-items:flex-start;gap:13px;margin-bottom:22px;padding:18px;display:flex}.notice>svg{color:var(--orange)}.notice strong{font-size:13px}.notice p{margin:7px 0 0;font-size:12px}.integration-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.outlook-connections{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.outlook-account-settings{color:var(--muted);margin:10px 0;font-size:12px}.outlook-account-settings summary,.outlook-calendar-details summary{cursor:pointer}.outlook-account-settings button{margin-top:9px;display:flex}.outlook-mail-toolbar,.outlook-mail-toolbar-actions,.outlook-mail-reading-header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.outlook-mail-toolbar{border-top:1px solid var(--line);margin-top:16px;padding:20px 0 15px}.outlook-mail-toolbar h3,.outlook-calendar-details summary{align-items:center;gap:9px;display:flex}.outlook-mail-toolbar h3{margin:0 0 4px;font-size:17px}.outlook-mail-toolbar small,.outlook-mail-reading-header small{color:var(--muted)}.outlook-mail-toolbar-actions a{border:1px solid var(--line);border-radius:var(--ui-control-radius);color:var(--text);align-items:center;gap:6px;padding:9px 12px;text-decoration:none;display:inline-flex}.outlook-mail-layout{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(260px,330px) minmax(0,1fr);min-height:500px;display:grid;overflow:hidden}.outlook-mail-list-pane{border-right:1px solid var(--line);background:#101b2a;flex-direction:column;min-width:0;display:flex}.outlook-mail-search{border:1px solid var(--line);background:var(--panel2);color:var(--muted);border-radius:8px;align-items:center;gap:9px;margin:12px;padding:0 10px;display:flex}.outlook-mail-search .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.outlook-mail-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:10px 0}.outlook-mail-search:focus-within{outline:2px solid var(--blue)}.outlook-mail-filters{gap:5px;padding:0 12px 10px;display:flex}.outlook-mail-filters button{color:var(--muted);background:0 0;border:0;padding:6px 10px;font-size:12px}.outlook-mail-filters button.active{color:var(--text);background:#25486c}.outlook-mail-list{flex:1;max-height:600px;overflow:auto}.outlook-mail-empty{color:var(--muted);padding:24px 16px}.outlook-mail-item{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;flex-direction:column;align-items:stretch;width:100%;padding:13px 15px;font-weight:400;display:flex}.outlook-mail-item:hover,.outlook-mail-item.active{background:#203751}.outlook-mail-item.unread{box-shadow:inset 3px 0 var(--blue)}.outlook-mail-item-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.outlook-mail-item-top strong,.outlook-mail-item-subject,.outlook-mail-item-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outlook-mail-item-top strong{font-size:13px}.outlook-mail-item-top time,.outlook-mail-item-preview{color:var(--muted);font-size:11px}.outlook-mail-item-subject{margin-top:5px;font-size:13px}.outlook-mail-item-subject i{background:var(--blue);vertical-align:middle;border-radius:50%;width:7px;height:7px;display:inline-block}.outlook-mail-item-preview{margin-top:4px}.outlook-mail-reading-pane{flex-direction:column;min-width:0;max-height:600px;display:flex;overflow:auto}.outlook-mail-placeholder{color:var(--muted);flex:1;place-content:center;justify-items:center;display:grid}.outlook-mail-reading-header{border-bottom:1px solid var(--line);padding:20px}.outlook-mail-reading-header h3{overflow-wrap:anywhere;margin:0 0 15px;font-size:18px}.outlook-mail-reading-header time{color:var(--muted);font-size:12px}.outlook-mail-body{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-height:180px;padding:22px;line-height:1.55}.outlook-mail-reply{border-top:1px solid var(--line);padding:18px 20px}.outlook-mail-reply label,.outlook-mail-reply textarea{width:100%;display:block}.outlook-mail-reply textarea{min-height:88px;margin:8px 0}.outlook-calendar-details{border:1px solid var(--line);border-radius:9px;margin-top:17px;padding:14px}.outlook-calendar-details summary{font-weight:600}@media (max-width:760px){.outlook-mail-toolbar,.outlook-mail-toolbar-actions{flex-wrap:wrap;align-items:flex-start}.outlook-mail-layout{grid-template-columns:minmax(0,1fr)}.outlook-mail-list-pane{border-right:0;border-bottom:1px solid var(--line)}.outlook-mail-list{max-height:300px}.outlook-mail-reading-pane{min-height:330px}}.outlook-connection,.outlook-connections>.panel{min-width:0;padding:20px}.outlook-connections>.outlook-connection-company{padding:15px 20px}.outlook-connection-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.outlook-connection-head h2{margin:0}.outlook-connected-badge{color:#7ce0b1;background:#16362d;border:1px solid #276c58;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:600}.outlook-mailbox-address{color:var(--muted);margin:8px 0 0;font-size:12px}.outlook-connection-company .outlook-company-brand{margin-top:10px;padding:9px 12px}.outlook-connection-company .outlook-company-brand img{background:#fff;border-radius:6px;padding:4px}@media (max-width:900px){.outlook-connections{grid-template-columns:1fr}}.integration-card{padding:25px}.integration-symbol{color:#73b5ff;background:#213853;border-radius:10px;place-items:center;width:43px;height:43px;margin-bottom:23px;display:grid}.integration-card p{margin:8px 0 24px;font-size:13px}.integration-card>small{margin-top:12px}.drawer-overlay{z-index:30;cursor:default;background:#0005;border:0;border-radius:0;position:fixed;inset:0}.drawer-overlay:hover{background:#0005}.detail-drawer{z-index:31;resize:horizontal;background:#121d2b;border-left:1px solid #344960;width:min(530px,95vw);min-width:400px;max-width:85vw;padding:24px 28px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-15px 0 60px #0005}.drawer-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.detail-drawer>h2{font-size:25px}.detail-drawer section{border-top:1px solid var(--line);margin-top:20px;padding:22px 0}.detail-pairs{color:var(--muted);grid-template-columns:1fr 1fr;gap:15px;margin-top:20px;font-size:12px;display:grid}.detail-pairs strong{color:var(--text);margin-top:7px;font-size:14px;display:block}.stop{align-items:center;gap:15px;margin:16px 0;display:flex}.stop>span{color:#91c4ff;background:#1b3450;border:1px solid #3e6289;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.stop strong{font-size:14px}.financial>div{justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.financial span{color:#a4b5cc}.financial b{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:550}.financial .profit{border-top:1px solid var(--line);margin-top:8px;padding-top:16px}.financial .profit>b{text-align:right;font-size:19px}.financial small{font-size:10px}.load-financial-editor{gap:12px;margin-top:16px;display:grid}[data-load-section]{scroll-margin-top:16px}.document-item{text-align:left;background:#172539;border-color:#2c4058;justify-content:flex-start;align-items:center;gap:12px;width:100%;margin-bottom:8px;font-size:12px;display:flex}.document-item span{word-break:break-word;flex:1}.upload-form{border:1px dashed #39516d;border-radius:8px;margin-top:18px;padding:17px}.upload-form input[type=file]{margin-bottom:12px;padding:8px;font-size:12px}.form-dialog{color:var(--text);background:#132031;border:1px solid #3a516c;border-radius:13px;width:min(680px,95vw);max-height:90vh;padding:26px}.form-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.form-dialog textarea{min-height:80px}.error{color:#ffb6a6;background:#462725;border:1px solid #864b42;border-radius:7px;margin:12px 0;padding:12px 16px;font-size:13px}.page-error{justify-content:space-between;align-items:center;margin:14px 30px 0;display:flex}.toast{color:#b2f3d9;z-index:60;background:#173e35;border:1px solid #347964;border-radius:9px;align-items:center;gap:10px;padding:14px 22px;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0006}.login-screen{background:radial-gradient(at 65% 25%,#23406b66,#0000 55%),#0b121e;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{background:#121e2b;border:1px solid #2b3e55;border-radius:14px;width:420px;padding:38px;box-shadow:0 25px 90px #0005}.login-card .pebo-brand{margin-bottom:35px}.login-card .eyebrow{margin-bottom:12px}.login-card form{margin-top:27px}.login-card>p:last-child{text-align:center;margin:23px 0 0}.route-context{border:1px solid var(--line);background:#131f2e;border-radius:9px;align-items:center;gap:14px;margin-bottom:18px;padding:16px 18px;display:flex}.route-context-icon{color:#75baff;background:#203c5e;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.route-context>div{flex:1}.route-context strong{font-size:16px;font-weight:550}.route-context strong span{color:#6385a9;margin:0 15px}.route-context small{margin-top:4px;font-size:11px}.smart-layout{grid-template-columns:240px minmax(330px,1fr) 306px;align-items:start;gap:17px;display:grid}.route-settings{resize:horizontal;min-width:220px;max-width:350px;overflow:auto}.settings-body{padding:17px}.profile-label{justify-content:space-between;align-items:center;margin-bottom:22px;font-weight:600;display:flex}.profile-label span{color:var(--muted);border:1px solid #334158;border-radius:4px;padding:4px;font-size:9px}.settings-body label{margin-bottom:12px;font-size:11px}.settings-body input{padding:8px 9px;font-size:13px}.two-col{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.fuel-price-source{color:var(--muted);margin:-4px 0 10px;font-size:10px;line-height:1.4;display:block}.fuel-price-source a{color:#a9cfff}.model-note{border-top:1px solid var(--line);color:#a7bbd4;gap:8px;margin-top:19px;padding-top:18px;font-size:11px;display:flex}.model-note small{font-size:10px}.map-column{min-width:0}.route-map{background:#0e1928;border:1px solid #2e4056;border-radius:9px;position:relative;overflow:hidden}.map-heading{color:#d0e0f2;letter-spacing:.6px;z-index:1;justify-content:space-between;gap:10px;font-size:9px;display:flex;position:absolute;top:15px;left:15px;right:15px}.map-heading .live-dot{margin-right:5px}.map-demo{color:#91a6c0;background:#142235bb;border-radius:4px;padding:5px 7px}.route-map>svg{width:100%;min-height:490px;max-height:640px;display:block}.map-state{fill:#3d5068;letter-spacing:4px;text-anchor:middle;font-size:12px}.map-city{fill:#c5d8ed;font-size:13px;font-weight:500}.map-note{fill:#779abf;letter-spacing:.4px;font-size:9px}.map-controls{background:#101c2be8;border:1px solid #334962;border-radius:6px;gap:12px;padding:8px 10px;display:flex;position:absolute;bottom:54px;left:15px}.map-controls label{color:#aac0d9;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.map-controls input{margin:0}.map-footer{color:#89a4c3;background:#111e2e;border-top:1px solid #293d55;justify-content:space-between;gap:10px;padding:13px 14px;font-size:9px;display:flex}.map-footer>span:first-child{align-items:center;gap:6px;display:flex}.route-summary{background:#152335;border:1px solid #2a415d;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;padding:18px 9px;display:grid}.route-summary>div{text-align:center;border-right:1px solid #2c405a}.route-summary>div:last-child{border:0}.route-summary span{color:#91a8c3;letter-spacing:.5px;font-size:8px}.route-summary strong{margin-top:8px;font-size:16px;font-weight:550;display:block}.route-summary small{font-size:11px;display:inline}.terrain{margin-top:16px}.terrain .panel-heading{padding:14px}.terrain .panel-heading h3{font-size:12px}.terrain>svg{width:100%;height:auto;padding:0 15px;display:block}.terrain-labels{color:#7990aa;justify-content:space-between;padding:9px 14px 12px;font-size:9px;display:flex}.route-results{flex-direction:column;gap:15px;display:flex}.route-results .panel-heading{padding:16px}.route-options{flex-direction:column;gap:8px;padding:10px;display:flex}.route-option{text-align:left;background:#142133;border-color:#2b3c53;width:100%;padding:12px;display:block}.route-option.chosen{background:#19344f;border-color:#4c9df9}.route-option>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.route-option strong{font-size:12px;font-weight:550}.route-option small{margin:8px 0;font-size:10px}.route-option b{font-size:17px;font-weight:550}.route-radio{border:1px solid #5b7a9f;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.chosen .route-radio{color:#fff;background:#458eeb}.best{color:#8cdcc0;letter-spacing:.5px;background:#164b3b;border-radius:3px;padding:5px;font-size:7px}.cost-panel,.broker-panel{padding:17px}.cost-panel h3,.broker-panel h3{font-size:13px}.cost-panel .financial>div{padding:8px 0;font-size:11px}.cost-panel .financial .profit>b{font-size:18px}.cost-panel>small{font-size:10px}.broker-panel{border-top:2px solid var(--orange)}.broker-panel .financial>div{font-size:11px}.broker-panel .financial .profit>b{font-size:20px}.broker-panel p{margin:12px 0 0;font-size:10px}.route-bottom{grid-template-columns:1fr;gap:17px;margin-top:18px;display:grid}.route-bottom .notice{margin-bottom:0}.route-bottom .notice p{font-size:11px}.incidents{padding:17px}.incidents h3{justify-content:space-between;font-size:12px}.incidents p{gap:9px;margin:9px 0;font-size:11px;display:flex}.incidents small{font-size:10px}.smart-layout.detached{display:block}.detached .route-map>svg{height:70vh;max-height:none}.detached .map-heading{font-size:13px}.detached .route-summary strong{font-size:23px}@media (min-width:1700px){.smart-layout{grid-template-columns:270px minmax(420px,1fr) 340px}.route-map>svg{max-height:720px}.route-options{padding:15px}.route-option{padding:17px}.route-option strong{font-size:14px}.settings-body label{font-size:13px}.settings-body input{padding:11px}.cost-panel .financial>div,.broker-panel .financial>div{font-size:13px}}@media (max-width:1250px){.app{grid-template-columns:190px minmax(0,1fr)}.sidebar{padding-left:10px;padding-right:10px}.content{padding:22px}.smart-layout{grid-template-columns:215px minmax(300px,1fr)}.route-results{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.dashboard-grid{grid-template-columns:1fr 275px}.global-search{min-width:200px}.user>span:last-child{display:none}header{gap:14px;padding:0 22px}.stat>strong{font-size:26px}.page-heading p{font-size:12px}.heading-actions{gap:7px}}@media (max-width:950px){.app{grid-template-columns:72px minmax(0,1fr)}.sidebar .pebo-brand{width:40px}.sidebar .pebo-wordmark{display:none}.sidebar .pebo-compact-mark{display:block}.workspace-label{font-size:8px;overflow:hidden}.sidebar nav button{padding:13px;font-size:0}.sidebar nav button span,.sidebar nav button b,.sidebar-bottom{display:none}.content{padding:20px 16px}.stats{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.corridor,.heading-actions>.pill{display:none}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px}.global-search{width:45%;min-width:0}.global-search input{font-size:11px}.global-search kbd{display:none}.breadcrumb{font-size:11px}.user{display:none}.integration-grid{grid-template-columns:repeat(2,1fr)}.route-bottom{grid-template-columns:1fr}.route-context>button{font-size:0}.route-results{grid-template-columns:1fr 1fr}.route-results>section:first-child{grid-column:1/-1}.route-options{flex-direction:row}.route-option{min-width:0}.route-option strong{font-size:11px}.best{display:none}footer{padding:14px 16px;font-size:8px}.toolbar{overflow:auto}.smart-layout{grid-template-columns:200px minmax(260px,1fr)}.route-summary{grid-template-columns:1fr 1fr;row-gap:15px}.map-heading>span:first-child{display:none}.route-context strong{font-size:14px}.route-context .pill{display:none}}@media (max-width:650px){header{gap:10px;padding:0 12px}.breadcrumb{display:none}.global-search{width:100%}.stats.three,.stats{grid-template-columns:1fr 1fr}.stat{padding:14px}.stat>strong{font-size:21px}.stat p{font-size:10px}.page-heading{display:block}.heading-actions{margin-top:15px}.smart-layout{display:block}.route-settings{resize:none;width:100%;max-width:none;margin-bottom:16px}.settings-body{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-body .profile-label,.settings-body h3,.settings-body .two-col,.settings-body .full,.settings-body p,.settings-body .model-note{grid-column:1/-1}.route-results{margin-top:15px;display:block}.route-results>section{margin-bottom:14px}.route-options{flex-direction:column}.route-map>svg{min-height:400px}.integration-grid,.form-grid{grid-template-columns:1fr}.login-card{width:90vw;padding:28px}.billing-row{flex-wrap:wrap}.form-dialog{padding:20px}.priority-list>button>.badge,footer>span:last-child{display:none}.route-context{gap:8px;padding:12px}.route-context-icon{display:none}.route-context strong span{margin:0 4px}.map-controls{font-size:9px}.route-map .map-footer{font-size:8px}}@media (min-width:1251px){.smart-layout{grid-template-columns:var(--profile-width,240px) minmax(330px, 1fr) 306px}}.route-settings{resize:none;width:100%;max-width:none;position:relative}.pane-resizer{cursor:col-resize;z-index:2;width:7px;position:absolute;top:0;bottom:0;right:0}.pane-resizer:hover,.pane-resizer:focus-visible{background:#4b9eff55}.route-summary>div>small{margin-top:5px;font-size:9px}@media (max-width:1250px){.pane-resizer{display:none}}.workspace-label,.eyebrow,.stat>div,.pill,.badge,th,.map-heading,.map-demo,.map-footer,.map-controls label,.route-summary span,.terrain-labels,.profile-label span,.model-note,.model-note small,.route-option small,.best,.cost-panel>small,.broker-panel p,.incidents p,.incidents small,.panel-foot,footer,.nav-dot+span{font-size:12px}td,.text-link,.priority-list strong,.settings-body label,.settings-body input,.route-option strong,.cost-panel .financial>div,.broker-panel .financial>div,.global-search input,.user,.page-heading p{font-size:14px}small,td small,.route-context small,.financial small,.route-summary>div>small{font-size:12px}.map-state{letter-spacing:2px;font-size:12px}.map-note{font-size:12px}.map-city{font-size:15px}.best{font-size:10px}.route-option>div:last-child,.map-footer{flex-wrap:wrap}.route-summary{row-gap:12px}.route-summary span{font-size:10px}.route-context button{font-size:12px}@media (max-width:950px){.sidebar nav button{font-size:0}.sidebar .workspace-label{font-size:9px}.route-context button{font-size:0}}.finance-center{gap:18px;display:grid}.finance-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:16px 0;display:grid}.finance-metrics>div{padding:18px}.finance-metrics strong{font-variant-numeric:tabular-nums;margin-top:10px;font-size:24px;display:block}.finance-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.finance-filters label{gap:6px;min-width:140px;display:grid}.finance-center form{border:1px solid var(--border);border-radius:10px;margin:20px 0;padding:16px}.finance-center fieldset{flex-wrap:wrap;gap:18px;margin:14px 0;display:flex}.finance-center pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.permission-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:8px;max-height:460px;margin:16px 0;display:grid;overflow:auto}.permission-grid label{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.permission-grid select{width:125px}.avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.photo-preview{object-fit:cover;border-radius:12px;width:180px;height:180px;margin:12px 0;display:block}.profile-photo{justify-items:start;gap:12px;margin-top:28px;display:grid}.map-layer-controls{z-index:2;background:var(--panel);flex-wrap:wrap;align-items:center;gap:16px;padding:12px;display:flex;position:relative}.map-layer-controls label{align-items:center;gap:10px;display:flex}.map-layer-controls select{min-width:160px}.map-layer-controls details{flex:1;min-width:160px}.map-layer-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding-top:14px;display:grid}.map-layer-controls p{flex-basis:100%;margin:0;font-size:12px}.map-layer-controls small{color:var(--muted)}.sidebar nav{min-height:0;overflow:hidden auto}.invoice-custom-date{align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}.nav-category{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding:16px 14px 4px;font-size:10px}.lead-split{align-items:flex-start;gap:20px;margin-top:20px;display:flex}.lead-list{flex:55%;min-width:320px;overflow:auto}.lead-detail{resize:horizontal;flex:45%;min-width:340px;max-height:78vh;padding:24px;overflow:auto}.lead-inbox form,.settlement-panel form{margin:20px 0}.lead-inbox table{min-width:1080px}.lead-inbox tr[aria-selected=true]{background:#102d49}.lead-inbox small{overflow-wrap:anywhere}.email-preview,.preserve-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}.email-preview{color:#152637;background:#f6f8fb;border-radius:8px;padding:24px}.settlement-panel{border-top:1px solid var(--border,#26384a);margin:24px 0;padding:20px 0}.finance-center .factoring-panel fieldset,.profile-panel .factoring-panel fieldset{display:block}.factoring-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0;display:grid}.factoring-panel button{align-self:start;width:auto}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.stats-grid dt{opacity:.72;font-size:12px}.stats-grid dd{margin:6px 0}@media (max-width:1100px){.lead-split{flex-direction:column}.lead-list,.lead-detail{resize:none;width:100%;max-height:none}}.deadline-badge{white-space:nowrap;border:1px solid;border-radius:7px;align-items:center;gap:8px;padding:5px 9px;font-size:12px;display:inline-flex}.deadline-badge small{color:inherit;margin-top:3px;display:block}.deadline-green{color:var(--deadline-green);background:#10271f}.deadline-yellow{color:var(--deadline-yellow);background:#302b17}.deadline-red{color:var(--deadline-red);background:#321f26}.deadline-alert-list{max-height:440px;margin-top:16px;overflow:auto}.security-panel{border:1px solid var(--line);border-radius:10px;margin:24px 0;padding:20px}.security-panel button{margin:8px 8px 8px 0}.temporary-secret{border:1px solid var(--deadline-yellow);border-radius:8px;margin:16px 0;padding:16px}.temporary-secret output{-webkit-user-select:all;user-select:all;font-family:monospace;font-size:18px;display:block}.activity-log{min-width:0;margin:16px 0}.audit-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px;display:grid}.audit-pagination{align-items:center;gap:16px;padding-top:16px;display:flex}.audit-event{width:min(1120px,95vw);max-height:90vh;overflow:auto}.modal-backdrop{z-index:200;background:#000b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.audit-event{background:#101b2a;border:1px solid #344b67;border-radius:12px;padding:24px}.activity-log tbody tr{cursor:pointer}.audit-event dl{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.audit-event dt{color:var(--muted);font-size:12px}.audit-event dd{overflow-wrap:anywhere;margin:4px 0}.audit-values{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;display:grid}.audit-values pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#0b121e;max-height:380px;padding:14px;font-size:12px;overflow:auto}.provider-map-wrap{position:relative}.provider-map-toolbar{background:#101c2a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.provider-map{z-index:0;background:#101c2a;width:100%;height:650px;min-height:480px}.map-provider-label,.map-provider-error{margin:0;padding:12px 16px;font-size:12px}.map-provider-error{color:#ffad71;background:#253043}.truck-route-panel fieldset{border:1px solid #33485e;border-radius:8px;min-width:0;margin:12px 0;padding:10px}.truck-route-panel label{margin:10px 0;display:block}.truck-route-panel input:not([type=checkbox]),.truck-route-panel select{width:100%;min-width:0}.truck-route-panel button{white-space:normal;margin:5px 0}.truck-route-panel summary,.toll-details summary{cursor:pointer;padding:10px 0}.route-settings .settings-body{max-height:1050px;overflow:auto}.toll-details{margin-top:16px;padding:16px;overflow:hidden}.toll-details pre{max-height:280px;font-size:11px;overflow:auto}.toll-details td{overflow-wrap:anywhere;white-space:normal;max-width:240px}.axle-group{border-bottom:1px solid #33485e;padding:8px 0}.leaflet-tooltip{color:#162132}.deadline-calendar{margin-bottom:20px;padding:20px}.calendar-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.calendar-toolbar label{min-width:160px}.calendar-widgets{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.calendar-widget{flex-direction:column;align-items:flex-start;gap:5px;padding:12px;display:flex}.calendar-widget small{color:var(--text)}.calendar-scroll{max-height:760px;overflow:auto}.calendar-grid{grid-template-columns:repeat(7,minmax(140px,1fr));min-width:980px;display:grid}.calendar-weekday{background:var(--panel2);z-index:1;padding:10px;position:sticky;top:0}.calendar-day{border:1px solid var(--line);min-height:130px;padding:6px}.calendar-day time{margin:4px 0 8px;font-size:12px;display:block}.calendar-today{outline:2px solid var(--blue);outline-offset:-2px}.calendar-event{text-align:left;white-space:normal;overflow-wrap:anywhere;gap:6px;width:100%;margin:4px 0;padding:7px;font-size:11px;display:flex}.calendar-event small{font-size:10px;display:block}.calendar-details{border:1px solid var(--blue);background:var(--panel2);margin-top:16px;padding:16px}.calendar-agenda{max-height:650px;overflow:auto}.calendar-agenda>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 240px;align-items:center;gap:16px;display:grid}.entity-deadline-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.entity-deadline-row input{width:170px}.entity-deadlines form{gap:10px;max-width:580px;display:grid}.entity-deadlines summary{cursor:pointer;padding:12px 0}@media (max-width:900px){.calendar-widgets{grid-template-columns:repeat(2,1fr)}.calendar-agenda>div{grid-template-columns:1fr}}.calendar-event{justify-content:flex-start}.driver-chat-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.driver-chat-messages{flex-direction:column;gap:12px;margin:16px 0;display:flex}.driver-chat-message{border:1px solid var(--chat-sender-border,var(--line));background:var(--chat-sender-background,var(--panel2));border-radius:10px 10px 10px 4px;align-self:flex-start;width:fit-content;max-width:min(80%,650px);padding:10px 13px}.driver-chat-message.mine{background:#174f86;border-color:#4b9eff;border-radius:10px 10px 4px;align-self:flex-end}.driver-chat-message p:last-child{margin-bottom:0}.chat-tone-0{--chat-sender-background:#54232d;--chat-sender-border:#d45f70}.chat-tone-1{--chat-sender-background:#1d4b3a;--chat-sender-border:#4baa7d}.chat-tone-2{--chat-sender-background:#554719;--chat-sender-border:#c8a83f}.chat-tone-3{--chat-sender-background:#442b62;--chat-sender-border:#9c70d4}.chat-tone-4{--chat-sender-background:#57331f;--chat-sender-border:#d27b48}.chat-tone-5{--chat-sender-background:#164b50;--chat-sender-border:#3ca3aa}.chat-conversation{text-align:left;flex-direction:column;align-items:stretch;gap:6px;width:100%;margin-top:8px;display:flex}.chat-conversation span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-conversation[aria-pressed=true]{border-color:var(--blue)}.driver-unread,.chat-conversation.driver-unread[aria-pressed=true]{background:#eab3082e;border:1px solid #eab308;border-left-width:4px}.driver-chat-message.driver-unread{background:var(--chat-sender-background);border-color:var(--chat-sender-border);border-left-width:4px}.route-dispatch{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.route-dispatch form{width:100%}@media (max-width:800px){.driver-chat-layout{grid-template-columns:1fr}}.calendar-toolbar button[aria-pressed=true]{border-color:var(--blue);background:#203b59}.route-stop-marker{color:#fff;text-align:center;background:#1769bc;border:2px solid #ff9b43;border-radius:50%;font-weight:700;line-height:22px}.provider-map[data-map-style=terrain] .leaflet-tile-pane{filter:contrast(1.2)saturate(1.12)brightness(.98)}.terrain-height-legend{color:#b8c9dc;background:#101d2b;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;font-size:11px;display:flex}.terrain-height-gradient{background:linear-gradient(90deg,#ddc29f,#c09768,#936843,#65412a);border-radius:3px;width:90px;height:10px;display:inline-block}.manual-route-dispatch{grid-template-columns:minmax(280px,1fr) minmax(220px,1fr) auto;align-items:end;gap:10px 14px;padding:12px 16px;display:grid}.manual-route-dispatch>.route-dispatch-heading{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.manual-route-dispatch>p,.manual-route-dispatch>div:not(.form-grid){grid-column:1/-1}.manual-route-dispatch h3,.manual-route-dispatch p{margin:0}.manual-route-dispatch .route-dispatch-heading p,.manual-route-dispatch label{font-size:12px}.manual-route-dispatch .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.manual-route-dispatch textarea{resize:vertical;width:100%;height:38px;min-height:38px;display:block}.manual-route-dispatch>button{max-width:320px;min-height:38px}@media (max-width:1000px){.manual-route-dispatch{grid-template-columns:1fr 1fr}.manual-route-dispatch>button{grid-column:1/-1}}@media (max-width:600px){.manual-route-dispatch{grid-template-columns:1fr}}.manual-route-dispatch>.form-grid{grid-area:2/1}.manual-route-dispatch>label{grid-area:2/2;min-width:0}.manual-route-dispatch>button{grid-area:2/3}.manual-route-dispatch>p,.manual-route-dispatch>details{grid-column:1/-1;font-size:12px}.route-dispatch-history summary{cursor:pointer}.route-dispatch-history[open]{max-height:180px;overflow-y:auto}.route-dispatch-history p,.route-dispatch-history ul{margin:8px 0 0}.route-operating-panel{gap:10px;padding:12px 16px;display:grid}.route-operating-panel h3,.route-operating-panel p{margin:0}.route-driving-summary{flex-wrap:wrap;gap:6px 24px;font-size:12px;display:flex}.route-hos-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;font-size:12px;display:grid}.route-hos-summary p{gap:3px;display:grid}.route-hos-summary small{grid-column:1/-1;font-size:11px}.route-operating-panel .form-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0}.route-operating-panel label{font-size:12px}.route-operating-panel input:not([type=checkbox]),.route-operating-panel select{min-height:36px;padding:8px 10px}.route-cost-toggles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;display:grid}.route-cost-toggles label{margin:0;padding:0}.route-operating-panel .route-cost-total{border-top:1px solid var(--border);padding-top:8px;font-size:14px}.saved-route-panel{padding:12px 16px}.saved-route-panel .form-grid{gap:10px;margin:0}.saved-route-panel p,.saved-route-panel summary{margin:8px 0 0;font-size:12px}.saved-route-panel details button{margin:8px 8px 0 0}@media (max-width:1000px){.manual-route-dispatch>button{grid-area:3/2;justify-self:end}.route-operating-panel .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.route-cost-toggles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.manual-route-dispatch>.form-grid,.manual-route-dispatch>label,.manual-route-dispatch>button{grid-area:auto/1}.route-hos-summary,.route-operating-panel .form-grid,.route-cost-toggles{grid-template-columns:1fr}}.manual-route-dispatch label,.route-operating-panel label,.saved-route-panel label{margin-bottom:0}.manual-route-dispatch>.route-dispatch-history{margin-top:0}.manual-route-dispatch .route-dispatch-history summary{padding:0}.route-operating-panel .route-cost-toggles input[type=checkbox]{margin-top:0}.saved-route-panel .form-grid{align-items:end}.saved-route-panel .form-grid>button{min-height:38px;padding:8px 12px}.saved-route-panel .saved-route-selection{margin-bottom:8px}.saved-route-panel{grid-template-columns:minmax(180px,1fr) minmax(0,4fr) auto;align-items:center;gap:6px 12px;padding:8px 12px;display:grid}.saved-route-heading{min-width:0}.saved-route-panel h2{margin:0 0 3px;font-size:13px}.saved-route-panel .saved-route-selection{margin:0;font-size:10px;line-height:1.3}.saved-route-panel .form-grid{align-items:end;gap:8px;display:flex}.saved-route-panel .form-grid label{flex:1;min-width:100px;font-size:11px;line-height:12px}.saved-route-panel .form-grid label:nth-child(2){flex:1.3}.saved-route-panel .form-grid input,.saved-route-panel .form-grid select{height:30px;margin-top:4px;padding:4px 7px;font-size:11px}.saved-route-panel .form-grid>button{white-space:nowrap;min-height:30px;padding:5px 8px;font-size:11px}.saved-route-panel>p{grid-column:1/-1;margin:0;font-size:11px}.saved-route-panel .saved-route-menu{grid-area:1/3;align-self:end;margin:0;position:relative}.saved-route-panel .saved-route-menu summary{margin:0;padding:7px 0;font-size:11px}.saved-route-list{z-index:500;background:#101c2b;border:1px solid #304056;border-radius:6px;width:320px;max-width:80vw;max-height:240px;padding:10px;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 8px 24px #0006}.saved-route-panel .saved-route-list button{text-align:left;width:100%;margin:0 0 6px;font-size:12px;display:block}@media (max-width:1200px){.saved-route-panel{grid-template-columns:1fr auto}.saved-route-panel .form-grid{flex-wrap:wrap;grid-area:2/1/auto/-1}.saved-route-panel .saved-route-menu{grid-column:2}}@media (max-width:600px){.saved-route-panel .form-grid label{flex-basis:40%}}.saved-route-panel{z-index:2;position:relative;overflow:visible}.saved-route-status{color:#65c7af;margin-left:6px;font-size:10px}.load-route-dispatch{grid-template-columns:minmax(320px,1.4fr) minmax(200px,1fr) auto;align-items:end;gap:8px 12px;padding:10px 14px;display:grid}.load-dispatch-heading{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 14px;font-size:11px;display:flex}.load-dispatch-heading h3{color:var(--text);margin:0;font-size:13px}.load-route-dispatch .load-dispatch-recipients{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.load-route-dispatch label{min-width:0;margin:0;font-size:11px}.load-route-dispatch select,.load-route-dispatch textarea{height:34px;min-height:34px;margin-top:4px;padding:7px 9px;font-size:12px}.load-route-dispatch textarea{resize:vertical;display:block}.load-dispatch-actions{align-items:end;gap:8px;display:flex}.load-dispatch-actions button,.load-route-dispatch>button{max-width:280px;min-height:34px;padding:7px 10px;font-size:12px}.load-route-dispatch>p{grid-column:1/-1;margin:0;font-size:12px}.load-route-dispatch>ul{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;margin:0;padding-left:18px;font-size:12px;display:grid}@media (max-width:1100px){.load-route-dispatch{grid-template-columns:1fr 1fr}.load-dispatch-actions{grid-column:1/-1}}@media (max-width:600px){.load-route-dispatch,.load-route-dispatch>ul{grid-template-columns:1fr}.load-dispatch-actions{flex-wrap:wrap}}.smart-layout.horizontal-profile-layout{grid-template-columns:minmax(0,1fr) 306px}.horizontal-profile-layout>.route-settings{grid-column:1/-1;min-width:0;overflow:visible}.horizontal-profile-layout .route-settings .panel-heading{padding:10px 14px}.horizontal-profile-layout .settings-body{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px 14px;max-height:none;padding:12px 14px;display:grid;overflow:visible}.horizontal-profile-layout .truck-route-panel{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px 14px;display:grid}.horizontal-profile-layout .truck-route-panel>p{grid-column:1/-1;margin:0}.horizontal-profile-layout .truck-route-panel>p:first-of-type{order:-3}.horizontal-profile-layout .truck-route-panel>fieldset{order:-2;grid-column:span 3;grid-template-columns:minmax(0,2fr) auto minmax(0,1fr);align-items:end;gap:8px;margin:0;padding:8px;display:grid}.horizontal-profile-layout .truck-route-panel>fieldset>.two-col{grid-column:auto;gap:8px}.horizontal-profile-layout .truck-route-panel>fieldset>small,.horizontal-profile-layout .truck-route-panel>fieldset>select{grid-column:1/-1}.horizontal-profile-layout .truck-route-panel>section{order:-1;grid-column:1/-1}.horizontal-profile-layout .truck-route-panel>details{grid-column:span 2}.horizontal-profile-layout .truck-route-panel>details[open]{grid-column:1/-1}.horizontal-profile-layout .truck-route-panel>details[open]>.form-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.horizontal-profile-layout .settings-body label{min-width:0;margin:0;font-size:11px}.horizontal-profile-layout .settings-body input:not([type=checkbox]),.horizontal-profile-layout .settings-body select{margin-top:4px;padding:7px 8px;font-size:12px}.horizontal-profile-layout .truck-route-panel button{margin:0;padding:7px 9px;font-size:12px}.horizontal-profile-layout .truck-route-panel summary{padding:7px 0;font-size:12px}.horizontal-profile-layout .settings-body>h3{grid-column:span 1;margin:0;font-size:12px}.horizontal-profile-layout .settings-body>.two-col{grid-column:span 4;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.horizontal-profile-layout .settings-body>.fuel-price-source,.horizontal-profile-layout .settings-body>p{grid-column:1/-1;margin:0}.horizontal-profile-layout .settings-body>.full{grid-column:span 2;width:auto;margin:0}.horizontal-profile-layout .settings-body>.model-note{grid-column:span 4;margin:0}@media (max-width:1250px){.smart-layout.horizontal-profile-layout{display:block}.horizontal-profile-layout .truck-route-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.horizontal-profile-layout .truck-route-panel>fieldset,.horizontal-profile-layout .truck-route-panel>details{grid-column:1/-1}}@media (max-width:650px){.horizontal-profile-layout .truck-route-panel,.horizontal-profile-layout .settings-body{grid-template-columns:repeat(2,minmax(0,1fr))}.horizontal-profile-layout .truck-route-panel>fieldset{grid-template-columns:1fr}.horizontal-profile-layout .settings-body>.two-col,.horizontal-profile-layout .settings-body>.model-note{grid-column:1/-1}.horizontal-profile-layout .settings-body>.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}}.toll-profile-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px;margin:8px 0;display:grid}.toll-profile-facts dt{color:var(--muted);font-size:11px}.toll-profile-facts dd{margin:4px 0 0;font-size:12px}.toll-empty{color:var(--muted);font-size:12px}.truck-route-panel>.route-missing-measurements{order:-3;grid-column:1/-1;margin:0}.truck-route-panel input[aria-invalid=true]{border-color:#e5a34a}.toll-details{margin-top:10px;padding:10px 12px;font-size:12px}.toll-details .panel-heading{gap:8px;min-height:0;margin:0;padding:0 0 7px}.toll-details .panel-heading h3,.toll-details .panel-heading strong{margin:0;font-size:12px}.toll-overview{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.toll-details p{margin:6px 0;line-height:1.4}.toll-details summary{padding:5px 0;font-size:12px}.toll-details .toll-profile-facts{gap:6px 12px;margin:5px 0 0}.toll-details .toll-profile-facts dd{margin-top:2px}.toll-details h4{margin:8px 0 4px}.toll-details th,.toll-details td{padding:6px 8px}.route-summary{gap:6px;margin-top:8px;padding:9px 8px}.route-summary strong{margin-top:3px;font-size:15px}.route-summary>div>small{margin-top:2px;font-size:10px;line-height:1.25}.route-summary{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-height:30px;padding:3px 8px;overflow:visible}.route-summary>div{justify-content:center;align-items:center;gap:7px;min-width:0;padding:0 7px;line-height:22px;display:flex}.route-summary span{letter-spacing:.2px;white-space:nowrap;font-size:9px}.route-summary strong{white-space:nowrap;margin:0;font-size:13px;display:inline}.route-summary-time{cursor:help;position:relative}.route-summary>.route-summary-time>small{z-index:600;opacity:0;pointer-events:none;background:#152335;border:1px solid #2a415d;border-radius:5px;width:250px;margin:0;padding:8px;font-size:11px;line-height:1.4;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.route-summary-time:hover>small,.route-summary-time:focus>small{opacity:1}@media (max-width:1100px){.route-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.route-summary>div:nth-child(2){border-right:0}}@media (max-width:520px){.route-summary>div{flex-wrap:wrap;gap:4px;padding:0 3px;line-height:18px}.route-summary span{white-space:normal}}.route-summary span{letter-spacing:0;font-size:10px}.route-summary strong{font-size:15px}.route-summary strong small{font-size:11px}.hazmat-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px 16px;padding:8px 0;display:grid}.truck-route-panel .hazmat-options>label{cursor:pointer;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.truck-route-panel .hazmat-options input[type=checkbox]{flex:none;width:16px;height:16px;min-height:0;margin:0}.route-comparison-horizontal{min-width:0;margin-top:8px;padding:8px}.route-comparison-horizontal .panel-heading{margin:0;padding:0 2px 6px}.route-comparison-horizontal h2{margin:0;font-size:13px}.route-comparison-horizontal .route-options{scroll-snap-type:x proximity;flex-direction:row;gap:8px;padding:0 0 4px;display:flex;overflow-x:auto}.route-comparison-horizontal .route-option{text-align:left;scroll-snap-align:start;flex-direction:column;flex:1 0 245px;gap:4px;min-width:245px;max-width:340px;margin:0;padding:8px 10px;display:flex}.route-comparison-horizontal .route-option>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 7px;display:flex}.route-comparison-horizontal .route-option strong,.route-comparison-horizontal .route-option b{font-size:13px}.route-comparison-horizontal .route-option small{margin:0;font-size:11px;line-height:1.35}.route-comparison-horizontal .route-option .best{padding:2px 5px;font-size:10px}.route-comparison-horizontal .route-options{scroll-snap-type:none;flex-direction:column;display:flex;overflow-x:visible}.route-comparison-horizontal .route-option{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:4px 16px;width:100%;min-width:0;max-width:none;display:grid}.route-comparison-horizontal .route-option>*{min-width:0}@media (max-width:900px){.route-comparison-horizontal .route-option{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.route-comparison-horizontal .route-option{grid-template-columns:1fr}}.route-cost-horizontal{margin-top:8px;padding:9px 12px}.route-cost-horizontal h3{margin:0 0 7px;font-size:13px}.route-cost-horizontal .financial{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.route-cost-horizontal .financial>div{border:0;border-right:1px solid #2c405a;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;margin:0;padding:0 10px 0 0;display:flex}.route-cost-horizontal .financial>div:last-child{border-right:0}.route-cost-horizontal .financial span,.route-cost-horizontal .financial strong{font-size:11px;line-height:1.3}.route-cost-horizontal .financial b{white-space:nowrap;font-size:14px}.route-cost-horizontal>small{margin-top:6px;font-size:10px;line-height:1.3;display:block}.smart-layout.horizontal-profile-layout.no-results-sidebar{grid-template-columns:minmax(0,1fr)}@media (max-width:850px){.route-cost-horizontal .financial{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.route-cost-horizontal .financial{grid-template-columns:repeat(2,minmax(0,1fr))}}.terrain.terrain-compact{margin-top:6px;padding:5px 10px;overflow:visible}.terrain-compact .panel-heading{border:0;height:20px;min-height:0;margin:0;padding:0 0 3px}.terrain-compact .panel-heading h3{margin:0;font-size:12px}.terrain-compact .panel-heading>span{font-size:10px}.terrain-mini-chart{grid-template-columns:72px minmax(0,1fr) 62px;gap:6px;height:52px;display:grid}.terrain-mini-chart svg{width:100%;height:52px;min-height:0;display:block}.terrain-axis{white-space:nowrap;flex-direction:column;justify-content:space-between;font-size:11px;font-weight:600;line-height:13px;display:flex}.terrain-axis:first-child{text-align:right}.terrain-compact .terrain-labels{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 12px;margin:0;padding:2px 0 0;font-size:10px;line-height:16px;display:flex}.terrain-grade-details{position:relative}.terrain-grade-details summary{cursor:pointer}.terrain-grade-details>div{z-index:600;background:#101b2a;border:1px solid #33485e;border-radius:6px;width:min(520px,80vw);padding:10px;font-size:12px;position:absolute;top:100%;right:0}.smart-layout .route-map .map-layer-controls{gap:8px 14px;padding:5px 12px;font-size:12px}.smart-layout .route-map .map-layer-controls>label{gap:8px;margin:0;font-size:12px}.smart-layout .route-map .map-layer-controls select{height:30px;min-height:30px;margin:0;padding:3px 9px;font-size:12px}.smart-layout .route-map .map-layer-controls summary{padding:0;font-size:12px;line-height:24px}.smart-layout .route-map .map-provider-label{padding:2px 12px 5px;font-size:11px;line-height:16px}.smart-layout .route-map .provider-map-toolbar{gap:4px 12px;padding:4px 12px;font-size:12px}.smart-layout .route-map .provider-map-toolbar button{min-height:28px;padding:4px 10px;font-size:12px;line-height:18px}.smart-route-view>*+*{margin-top:6px}.smart-route-view>.panel,.smart-route-view>.route-context,.smart-route-view>.route-bottom{margin-bottom:0}.smart-route-view>.smart-layout{gap:6px}.smart-route-view .map-column>*+*{margin-top:6px}.smart-route-view .map-column>*{margin-bottom:0}.smart-route-view>.route-bottom{gap:6px}.smart-route-view .route-broker-horizontal{margin-top:6px;padding:8px 12px}.route-broker-horizontal h3{margin:0 0 5px;font-size:12px}.route-broker-horizontal .financial{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;display:grid}.route-broker-horizontal .financial>div{border:0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0;font-size:12px;display:flex}.route-broker-horizontal .financial b{font-size:14px}.route-broker-horizontal .financial small{font-size:10px;line-height:1.3}@media (max-width:1050px){.route-broker-horizontal .financial{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.route-broker-horizontal .financial{grid-template-columns:1fr}}.smart-route-view .incidents{padding:8px 12px}.smart-route-view .incidents h3{margin:0 0 5px;font-size:12px}.smart-route-view .incidents p{margin:4px 0;font-size:12px;line-height:1.4}.smart-route-view .incidents small{font-size:11px;line-height:1.4}.smart-route-view .incident-legend{flex-wrap:wrap;gap:3px 12px;display:flex}.smart-route-view .incident-event-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 14px;margin:3px 0;display:grid}.smart-route-view .incidents button{padding:4px 9px;font-size:12px;line-height:18px}@media (max-width:850px){.smart-route-view .incident-event-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.smart-route-view .incident-event-list{grid-template-columns:1fr}}.route-map-addresses{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:2px 12px 6px;display:grid}.route-map-addresses .route-endpoint{border:1px solid var(--line);border-radius:6px;min-width:0;margin:0;padding:4px 8px}.route-map-addresses .route-endpoint legend{padding:0 4px;font-size:12px}.route-map-addresses .route-endpoint label{margin:0;font-size:11px}.route-map-addresses .route-endpoint input,.route-map-addresses .route-endpoint select{height:30px;min-height:30px;margin:2px 0;padding:4px 8px;font-size:13px}.route-map-addresses .route-endpoint summary{color:var(--muted);padding:2px 0;font-size:11px}.route-map-addresses .route-endpoint button{min-height:28px;padding:4px 8px;font-size:12px}@media (max-width:650px){.route-map-addresses{grid-template-columns:1fr}}.route-map-addresses .route-map-stops{grid-column:1/-1;min-width:0}.route-map-addresses .route-map-stops fieldset{border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;align-items:end;gap:6px;min-width:0;margin:0 0 6px;padding:5px 8px;display:flex}.route-map-addresses .route-map-stops fieldset>div{flex:240px;min-width:0}.route-map-addresses .route-map-stops legend{padding:0 4px;font-size:12px}.route-map-addresses .route-map-stops label{width:145px;margin:0;font-size:11px}.route-map-addresses .route-map-stops input{height:30px;min-height:30px;margin:2px 0;padding:4px 8px;font-size:13px}.route-map-addresses .route-map-stops button{min-height:28px;padding:4px 8px;font-size:12px}.provider-map-toolbar .map-route-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.provider-map-toolbar .map-route-actions button{align-items:center;gap:5px;min-height:28px;padding:4px 9px;font-size:12px;line-height:18px;display:inline-flex}.partner-inbox{background:#111a27;border:1px solid #2c3d55;border-radius:16px;grid-template-columns:minmax(285px,340px) minmax(0,1fr);gap:0;overflow:hidden}.partner-inbox .panel{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.partner-inbox-sidebar{border-right:1px solid #2c3d55!important}.partner-inbox-heading{border-bottom:1px solid #2c3d55;padding:22px 22px 16px}.partner-inbox-heading>span,.partner-inbox-thread-heading>span{color:#7bb7ff;letter-spacing:.14em;font-size:12px;font-weight:800}.partner-inbox .partner-inbox-heading h2,.partner-inbox .partner-inbox-thread-heading h2{margin:6px 0 4px;font-size:21px;line-height:1.25}.partner-inbox-heading small,.partner-inbox-thread-heading p{color:#a5b4c9;font-size:13px}.partner-inbox-list{align-content:start;max-height:450px;display:grid;overflow:auto}.partner-inbox-list>button{color:#e6edf6;text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:1px solid #26374d;border-left:3px solid #0000;border-right:0;gap:7px;width:100%;padding:16px 20px;display:grid}.partner-inbox-list>button:hover,.partner-inbox-list>button:focus-visible{background:#1a2b40;outline:none}.partner-inbox-list>button.selected{background:#19314c;border-left-color:#58a6ff}.partner-inbox-list-top{justify-content:space-between;align-items:start;gap:10px;display:flex}.partner-inbox-list-top strong{overflow-wrap:anywhere;font-size:14px}.partner-inbox-list-top time{color:#a4b4c8;white-space:nowrap;font-size:12px}.partner-inbox-role{color:#b9d8fc;border:1px solid #365675;border-radius:6px;width:max-content;padding:3px 8px;font-size:12px}.partner-inbox-preview{color:#aebdd0;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.partner-inbox-empty{color:#aab9ca;margin:0;padding:22px}.partner-inbox-new{background:#101b29;border-top:1px solid #2c3d55;padding:20px 22px}.partner-inbox .partner-inbox-new h3{margin:0 0 12px;font-size:15px}.partner-inbox .partner-inbox-new label{font-size:14px;margin:10px 0!important}.partner-inbox-new select{width:100%}.partner-inbox-thread-heading{background:#142238;border-bottom:1px solid #2c3d55;padding:22px 26px}.partner-inbox-thread-heading p{margin:5px 0 0}.partner-admin-messages{align-content:start;min-height:130px;max-height:470px;display:grid;overflow:auto}.partner-admin-messages article{background:0 0;border-bottom:1px solid #26374d;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:20px 26px;display:grid}.partner-admin-messages article:last-of-type{border-bottom:0}.partner-admin-messages article.partner{background:#142238}.partner-admin-avatar{color:#fff;background:#275c91;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.partner-admin-messages article.partner .partner-admin-avatar{background:#394e69}.partner-admin-message-body{min-width:0}.partner-admin-message-body header{justify-content:space-between;align-items:start;gap:14px;display:flex}.partner-admin-message-body header strong{font-size:14px}.partner-admin-message-body time,.partner-admin-message-body small{color:#a8b8cc;font-size:13px}.partner-admin-message-body time{white-space:nowrap}.partner-admin-message-body small{margin-top:3px;display:block}.partner-admin-message-body p{color:#e1eaf5;white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0 0;line-height:1.55}.partner-admin-message-body button{color:#cce3ff;overflow-wrap:anywhere;cursor:pointer;background:#1b3552;border:1px solid #46678a;border-radius:7px;margin-top:12px;padding:7px 10px}.partner-admin-compose{background:#101c2b;border:1px solid #35506e;border-radius:12px;margin:20px 26px 26px;display:grid;overflow:hidden}.partner-admin-compose-title{background:#1a2e46;border-bottom:1px solid #35506e;padding:13px 18px;font-size:14px;font-weight:700}.partner-admin-compose-line{border-bottom:1px solid #293c53;grid-template-columns:60px minmax(0,1fr);gap:12px;padding:10px 18px;display:grid}.partner-admin-compose-line span{color:#a1b2c6;font-size:13px}.partner-admin-compose-line strong{overflow-wrap:anywhere;font-size:14px}.partner-inbox .partner-admin-compose textarea{color:#edf4fd;width:100%;min-height:128px;font:inherit;resize:vertical;background:0 0;border:0;border-radius:0;margin:0;padding:16px 18px}.partner-admin-compose textarea:focus{outline-offset:-2px;outline:2px solid #58a6ff}.partner-admin-compose-actions{border-top:1px solid #293c53;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.partner-admin-compose-actions span{color:#a1b2c6;font-size:13px}.partner-admin-compose-actions button{min-width:100px}.partner-inbox-placeholder{color:#aab9ca;padding:26px}.partner-inbox .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.partner-inbox{grid-template-columns:1fr}.partner-inbox-sidebar{border-bottom:1px solid #2c3d55!important;border-right:0!important}.partner-inbox-list{max-height:260px}}@media (max-width:560px){.partner-admin-message-body header{gap:4px;display:grid}.partner-admin-message-body time{white-space:normal}.partner-admin-messages article{gap:10px;padding:16px}.partner-inbox-thread-heading{padding:18px}.partner-admin-compose{margin:14px}.partner-admin-compose-actions{flex-direction:column;align-items:stretch}.partner-admin-compose-actions button{width:100%}}.partner-inbox .partner-person-position{color:#a9bdd4;font-size:13px;font-weight:400}.partner-inbox .partner-recipient-picker{border:0;border-bottom:1px solid #293c53;min-width:0;margin:0;padding:14px 18px}.partner-inbox .partner-recipient-picker legend{float:left;color:#a9bdd4;width:100%;margin-bottom:10px;font-size:13px}.partner-inbox .partner-recipient-picker>div{clear:both;flex-wrap:wrap;gap:8px;display:flex}.partner-inbox .partner-recipient-picker label{color:#e6edf6;cursor:pointer;background:#17283b;border:1px solid #36516f;border-radius:9px;align-items:center;gap:8px;max-width:100%;padding:7px 10px;margin:0!important;display:flex!important}.partner-inbox .partner-recipient-picker label:has(input:checked){background:#1d3a58;border-color:#5aa9ff}.partner-inbox .partner-recipient-picker label span{gap:2px;display:grid}.partner-inbox .partner-recipient-picker label small{color:#a9bdd4;font-size:11px}.partner-inbox .partner-recipient-picker input{accent-color:#58a6ff;width:auto;margin:0}.partner-inbox .partner-emoji-tools{border-top:1px solid #293c53;padding:7px 16px}.partner-inbox .partner-emoji-tools>button{color:#d8e9fd;cursor:pointer;background:#1b3552;border:1px solid #375673;border-radius:7px;padding:6px 10px}.partner-inbox .partner-emoji-list{background:#111d2b;border:1px solid #375673;border-radius:8px;gap:10px;max-height:230px;margin-top:8px;padding:10px;display:grid;overflow:auto}.partner-inbox .partner-emoji-list section{gap:5px;display:grid}.partner-inbox .partner-emoji-list h4{color:#a9bdd4;margin:0;font-size:11px;font-weight:700}.partner-inbox .partner-emoji-list section>div{flex-wrap:wrap;gap:3px;display:flex}.partner-inbox .partner-emoji-list button{cursor:pointer;background:#21364d;border:0;border-radius:7px;padding:5px 7px;font-size:19px}.partner-inbox .partner-emoji-list button:hover,.partner-inbox .partner-emoji-list button:focus-visible{background:#31557d}.partner-inbox .partner-admin-message-body header{z-index:auto;background:0 0;border:0;height:auto;min-height:0;padding:0;position:static;top:auto}.partner-admin-tabs{gap:8px;margin-bottom:17px}.partner-admin-tabs button,.partner-admin-tabs a{border-radius:7px;padding:9px 13px;font-size:14px}.partner-inbox{border-radius:var(--ui-panel-radius);grid-template-columns:minmax(260px,306px) minmax(0,1fr)}.partner-inbox-heading,.partner-inbox-thread-heading{padding:16px 18px}.partner-inbox .partner-inbox-heading h2,.partner-inbox .partner-inbox-thread-heading h2{font-size:16px}.partner-inbox-list>button{padding:11px 16px}.partner-inbox-new{padding:14px 18px}.partner-admin-messages article{padding:12px 18px}.partner-admin-avatar{width:32px;height:32px;font-size:13px}.partner-admin-compose{border-radius:9px;margin:16px 18px 18px}.partner-admin-compose-title{padding:10px 14px}.partner-admin-compose-line{padding:8px 14px}.partner-inbox .partner-admin-compose textarea{min-height:110px;padding:12px 14px}.partner-admin-compose-actions{padding:9px 14px}.partner-inbox .partner-recipient-picker{padding:10px 14px}.partner-inbox .partner-emoji-tools{padding:6px 14px}.partner-inbox .partner-emoji-list button{min-width:28px;min-height:28px;padding:3px 5px;font-size:18px}@media (max-width:900px){.partner-inbox{grid-template-columns:1fr}}@media (max-width:560px){.partner-admin-messages article{padding:12px 14px}.partner-admin-compose{margin:12px}}.pebo-mail{color:#eaf2fc;min-height:600px;font:inherit;background:#111c2b;border:1px solid #29405d;border-radius:15px;grid-template-columns:minmax(230px,290px) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 14px 32px #06101d35}.pebo-mail *{box-sizing:border-box}.pebo-mail button,.pebo-mail input,.pebo-mail textarea{font:inherit}.pebo-mail button{cursor:pointer}.pebo-mail button:disabled{opacity:.5;cursor:not-allowed}.pebo-mail-sidebar{background:#101a28;border-right:1px solid #29405d;flex-direction:column;min-width:0;display:flex}.pebo-mail-brand{gap:3px;padding:20px 18px 14px;display:grid}.pebo-mail-brand span,.pebo-mail-thread-head span{letter-spacing:.16em;color:#72b5ff;font-size:10px;font-weight:800}.pebo-mail-brand strong{font-size:21px}.pebo-mail-brand small,.pebo-mail-muted{color:#98adc5}.pebo-mail-role-tabs,.pebo-mail-tabs{border-bottom:1px solid #29405d;gap:4px;padding:5px;display:flex}.pebo-mail-role-tabs button,.pebo-mail-tabs button{color:#a9bed5;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:700}.pebo-mail-role-tabs button.active,.pebo-mail-tabs button.active{color:#fff;background:#204b76}.pebo-mail-new{color:#fff;text-align:left;background:#2c78cc;border:0;border-radius:8px;margin:14px 14px 8px;padding:10px 13px;font-weight:700}.pebo-mail-search{color:#9eb4cd;gap:5px;margin:5px 14px 10px;font-size:11px;display:grid}.pebo-mail input,.pebo-mail textarea{color:#edf5ff;background:#132338;border:1px solid #34516d;border-radius:8px;outline:none;width:100%;padding:9px 10px}.pebo-mail input:focus,.pebo-mail textarea:focus{border-color:#69aeff;box-shadow:0 0 0 2px #3e91eb33}.pebo-mail input[type=file]{padding:6px;font-size:11px}.pebo-mail-list{max-height:550px;overflow:auto}.pebo-mail-list>button{color:#e7f0fb;text-align:left;background:0 0;border:0;border-top:1px solid #233951;gap:3px;width:100%;padding:13px 16px;display:grid}.pebo-mail-list>button.active,.pebo-mail-list>button:hover{background:#193652}.pebo-mail-list>button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.pebo-mail-list small,.pebo-mail-list em,.pebo-mail-single small{color:#a4b6cb;font-size:11px;font-style:normal}.pebo-mail-list em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pebo-mail-single{gap:5px;padding:18px;display:grid}.pebo-mail-unread{color:#fff;text-align:center;background:#3e94f3;border-radius:99px;min-width:20px;padding:3px 6px;font-size:11px;display:inline-block}.pebo-mail-main{flex-direction:column;min-width:0;min-height:600px;display:flex}.pebo-mail-tabs{padding:8px 14px}.pebo-mail-thread-head{background:#15263b;border-bottom:1px solid #29405d;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.pebo-mail-thread-head h2{font-size:19px;margin:3px 0!important}.pebo-mail-thread-head p{color:#a5b8ce;font-size:12px;margin:0!important}.pebo-mail-thread-head>b{color:#a8c3e2;white-space:nowrap;font-size:11px}.pebo-mail-placeholder{color:#9eb4cb;text-align:center;place-items:center;min-height:400px;padding:30px;display:grid}.pebo-mail-error{color:#ffced6;background:#4e2028;border:1px solid #a74c5e;border-radius:7px;margin:10px 15px;padding:9px 12px}.pebo-mail-messages{flex:1;align-content:start;gap:0;max-height:620px;display:grid;overflow:auto}.pebo-mail-messages article{border-bottom:1px solid #243a52;grid-template-columns:33px minmax(0,1fr);gap:11px;padding:17px 22px;display:grid}.pebo-mail-messages article.mine{background:#162b43}.pebo-mail-avatar{color:#fff;background:#275d91;border-radius:50%;place-items:center;width:33px;height:33px;font-weight:800;display:grid}.pebo-mail-bubble{min-width:0}.pebo-mail-bubble header{justify-content:space-between;align-items:start;gap:10px;display:flex}.pebo-mail-bubble header strong{font-size:13px}.pebo-mail-bubble time,.pebo-mail-bubble>small{color:#a8bdd4;font-size:11px}.pebo-mail-bubble>small{margin-top:2px;display:block}.pebo-mail-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5;color:#eaf2fc!important;margin:10px 0!important}.pebo-mail-load-links,.pebo-mail-attachments{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.pebo-mail-load-links button,.pebo-mail-attachments button,.pebo-mail-legacy-doc{color:#cfe6ff;background:#1d3854;border:1px solid #426b91;border-radius:6px;padding:6px 9px;font-size:11px}.pebo-mail-attachments small{opacity:.7}.pebo-mail-legacy-doc{margin-top:9px}.pebo-mail-compose{align-content:start;gap:10px;max-height:620px;padding:18px 22px;display:grid;overflow:auto}.pebo-mail-compose-layout{grid-template-columns:minmax(260px,.85fr) minmax(340px,1fr);min-height:0;max-height:690px;display:grid}.pebo-mail-history{background:#122238;border-right:1px solid #29405d;flex-direction:column;min-width:0;min-height:0;display:flex}.pebo-mail-history>header{border-bottom:1px solid #29405d;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.pebo-mail-history h3{margin:0;font-size:14px}.pebo-mail-history>header span,.pebo-mail-history article>small{color:#a8bdd4;font-size:11px}.pebo-mail-history-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.pebo-mail-history article{border-bottom:1px solid #29405d;padding:13px 16px}.pebo-mail-history article.mine{background:#192f48}.pebo-mail-history-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.pebo-mail-history-meta strong{font-size:12px}.pebo-mail-history-meta time{color:#a8bdd4;font-size:10px}.pebo-mail-history article>small{overflow-wrap:anywhere;display:block}.pebo-mail-history article p{color:#eaf2fc;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;font-size:12px;line-height:1.5}.pebo-mail-compose-layout .pebo-mail-compose{max-height:690px}@media (max-width:1080px){.pebo-mail-compose-layout{grid-template-columns:1fr;max-height:none}.pebo-mail-history{border-bottom:1px solid #29405d;border-right:0}.pebo-mail-history-scroll{max-height:260px}.pebo-mail-compose-layout .pebo-mail-compose{max-height:none}}.pebo-mail-compose h3{margin:0;font-size:17px}.pebo-mail-compose p{font-size:12px;color:#a9bed5!important;margin:0!important}.pebo-mail-compose>label{color:#b7cbe0;gap:5px;font-size:11px;font-weight:700;display:grid}.pebo-mail-chips{flex-wrap:wrap;gap:6px;min-height:22px;display:flex}.pebo-mail-chips button{color:#e4f3ff;background:#1b4369;border:1px solid #4276a8;border-radius:6px;padding:5px 8px;font-size:11px}.pebo-mail-chips small{color:#97aec8}.pebo-mail-options{flex-wrap:wrap;gap:5px;max-height:120px;display:flex;overflow:auto}.pebo-mail-options button{text-align:left;color:#e6effa;background:#172b41;border:1px solid #304f6b;border-radius:7px;gap:2px;min-width:125px;padding:6px 8px;display:grid}.pebo-mail-options button.selected{background:#234c70;border-color:#68aeff}.pebo-mail-options strong{font-size:11px}.pebo-mail-options small{color:#a6bad0;font-size:10px}.pebo-mail-tools{align-items:center;gap:10px;display:flex}.pebo-mail-tools button,.pebo-mail-tools label{color:#deeeff;cursor:pointer;background:#1b3752;border:1px solid #456785;border-radius:7px;align-items:center;padding:7px 9px;font-size:11px;display:inline-flex}.pebo-mail-tools label{position:relative;overflow:hidden}.pebo-mail-tools input{opacity:0;cursor:pointer;position:absolute;inset:0}.pebo-mail-emojis{flex-wrap:wrap;gap:3px;max-height:100px;display:flex;overflow:auto}.pebo-mail-emojis button{background:#1a344e;border:0;border-radius:5px;padding:4px;font-size:17px}.pebo-mail-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.pebo-mail-actions small{color:#91a8c1;font-size:11px}.pebo-mail-actions button{color:#fff;background:#2b80d9;border:0;border-radius:8px;padding:9px 15px;font-size:12px;font-weight:800}@media (max-width:850px){.pebo-mail{grid-template-columns:1fr}.pebo-mail-sidebar{border-bottom:1px solid #29405d;border-right:0}.pebo-mail-list{max-height:180px}.pebo-mail-main{min-height:480px}.pebo-mail-messages,.pebo-mail-compose{max-height:520px}}.pebo-mail-reply{color:#82bdff;background:0 0;border:0;margin-top:9px;padding:5px 0;font-size:11px;font-weight:700;display:block}.pebo-mail-tabs{flex-direction:row;align-items:center}.pebo-mail-tabs button{justify-content:center;width:auto;min-width:0}.pebo-mail-thread-head,.pebo-mail-bubble header{z-index:auto;background:0 0;height:auto;min-height:0;position:static;top:auto}.pebo-mail-thread-head{background:#15263b}.pebo-mail-bubble header{border:0;padding:0}.pebo-mail{grid-template-columns:minmax(220px,260px) minmax(0,1fr);width:100%}.pebo-mail-sidebar,.pebo-mail-main,.pebo-mail-thread-head,.pebo-mail-compose,.pebo-mail-thread-head>div{min-width:0}.pebo-mail-thread-head h2,.pebo-mail-list strong{overflow-wrap:anywhere}.pebo-mail-recipient-field{color:#b7cbe0;z-index:3;gap:5px;font-size:11px;font-weight:700;display:grid;position:relative}.pebo-mail-recipient-suggestions{z-index:30;background:#12243a;border:1px solid #4b7296;border-radius:8px;gap:2px;max-height:230px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 28px #050b15b8}.pebo-mail-recipient-suggestions button{color:#eaf2fc;text-align:left;background:0 0;border:0;border-radius:5px;gap:2px;width:100%;min-width:0;padding:8px 10px;display:grid}.pebo-mail-recipient-suggestions button:hover,.pebo-mail-recipient-suggestions button.active{background:#21517c}.pebo-mail-recipient-suggestions button strong{font-size:12px}.pebo-mail-recipient-suggestions button small{color:#abc9e5;font-size:11px}.pebo-mail-recipient-suggestions p{color:#a9bdd4;margin:0;padding:10px;font-size:11px}.partner-layout:has(.pebo-mail){grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:18px;max-width:1460px}@media (max-width:1120px){.partner-layout:has(.pebo-mail){grid-template-columns:1fr}.partner-layout:has(.pebo-mail) .partner-loads{position:static}}@media (max-width:850px){.pebo-mail{grid-template-columns:1fr}.pebo-mail-sidebar{border-bottom:1px solid #29405d;border-right:0}.pebo-mail-list{max-height:180px}.pebo-mail-main{min-height:480px}}@media (max-width:560px){.pebo-mail-thread-head{padding:12px 14px}.pebo-mail-thread-head>b{display:none}.pebo-mail-messages article{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:13px 12px}.pebo-mail-avatar{width:28px;height:28px}.pebo-mail-bubble header{flex-wrap:wrap}.pebo-mail-compose{padding:14px}.pebo-mail-actions{flex-direction:column;align-items:stretch}.pebo-mail-actions button{width:100%}}.sidebar nav button .partner-nav-unread{color:#fff;background:#e14d64;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;min-height:22px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}@media (max-width:950px){.sidebar nav button .partner-nav-unread{min-width:17px;min-height:17px;padding:1px 3px;font-size:9px;position:absolute;top:3px;right:2px}.sidebar nav button:has(.partner-nav-unread){position:relative}}.app.collapsed .sidebar nav button:has(.partner-nav-unread){position:relative}.app.collapsed .sidebar nav button .partner-nav-unread{min-width:17px;min-height:17px;padding:1px 3px;font-size:9px;position:absolute;top:3px;right:2px}.pebo-mail{height:clamp(620px,100vh - 190px,820px)}.pebo-mail-main{height:100%;min-height:0;overflow:hidden}.pebo-mail-thread-head{flex:none;align-items:flex-start;padding:14px 20px}.pebo-mail-thread-head>div{flex:1}.pebo-mail-thread-loads{flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:11px;display:flex}.pebo-mail-thread-loads strong,.pebo-mail-thread-loads small{color:#a8bdd4;font-size:11px}.pebo-mail-thread-loads button{color:#cfe6ff;background:#1d3854;border:1px solid #426b91;border-radius:99px;padding:4px 8px;font-size:11px}.pebo-mail-messages{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:12px;min-height:0;max-height:none;padding:18px 20px;display:flex;overflow-y:auto}.pebo-mail-messages article,.pebo-mail-messages article.mine{background:0 0;border:0;align-self:flex-start;width:fit-content;max-width:min(78%,680px);padding:0;display:block}.pebo-mail-messages article.mine{align-self:flex-end}.pebo-mail-messages .pebo-mail-bubble{border:1px solid var(--chat-sender-border,#34516d);background:var(--chat-sender-background,#1a2e45);border-radius:13px 13px 13px 4px;padding:11px 14px;box-shadow:0 3px 8px #07111f24}.pebo-mail-messages article.pebo-message .pebo-mail-bubble{background:#174f86;border-color:#4b9eff;border-radius:13px 13px 4px}.pebo-mail-bubble header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 14px;display:flex}.pebo-mail-bubble p{margin:8px 0 0!important}.pebo-mail-empty{text-align:center;align-self:center;margin:auto 0}.pebo-mail-reply{margin-top:7px}.pebo-mail-composer{background:#15263b;border-top:1px solid #29405d;flex:none;gap:8px;min-width:0;max-height:48%;padding:12px 18px;display:grid;overflow-y:auto}.pebo-mail-composer-to{align-items:flex-start;gap:10px;min-width:0;display:flex}.pebo-mail-composer-to>strong{color:#b7cbe0;padding-top:5px;font-size:11px}.pebo-mail-composer-to .pebo-mail-chips{flex:1}.pebo-mail-composer .pebo-mail-recipient-field{z-index:5}.pebo-mail-composer .pebo-mail-recipient-field label,.pebo-mail-load-picker label{color:#b7cbe0;font-size:11px;font-weight:700}.pebo-mail-composer .pebo-mail-recipient-field input{padding:7px 9px}.pebo-mail-composer-loads{flex-wrap:wrap;gap:6px;display:flex}.pebo-mail-composer-loads button{color:#cfe6ff;background:#1d3854;border:1px solid #426b91;border-radius:6px;padding:5px 8px;font-size:11px}.pebo-mail-load-picker{gap:6px;display:grid}.pebo-mail-composer textarea{resize:vertical;min-height:74px;max-height:180px}.pebo-mail-composer-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.pebo-mail-send{color:#fff;background:#2b80d9;border:0;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:800}@media (max-width:850px){.pebo-mail{height:auto}.pebo-mail-main{height:min(710px,100vh - 120px);min-height:480px}.pebo-mail-messages{max-height:none}}@media (max-width:560px){.pebo-mail-thread-head{padding:12px 14px}.pebo-mail-messages{padding:12px}.pebo-mail-messages article,.pebo-mail-messages article.mine{max-width:94%}.pebo-mail-composer{max-height:52%;padding:10px 12px}.pebo-mail-composer-bottom{align-items:stretch}}.dashboard-period{justify-content:flex-end;margin-bottom:12px;display:flex}.dashboard-period label{align-items:center;gap:8px;margin:0;display:flex}.dashboard-period select{width:auto;min-width:150px;margin:0}.stat.clickable{cursor:pointer;transition:border-color .15s,transform .15s}.stat.clickable:hover,.stat.clickable:focus-visible{border-color:#69adf5;transform:translateY(-2px)}.invoice-metric-target,#accounting-integration{scroll-margin-top:24px}.integration-card.focused{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.metric-context{background:#15283d;border:1px solid #34506f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 15px;display:flex}.metric-context span{color:var(--muted);font-size:12px}.metric-context button{margin-left:auto}.hazmat-note{color:#ffc479!important}.hazmat-editor{background:#34291930;border:1px solid #63513c;border-radius:8px;margin-top:14px;padding:14px}.hazmat-editor .form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.hazmat-editor label{margin:0}.hazmat-editor button{margin-top:12px}.profit-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.profit-totals span{border:1px solid var(--line);color:var(--muted);background:#182b40;border-radius:7px;padding:12px;font-size:12px}.profit-totals strong{color:var(--text);margin-top:6px;font-size:20px;display:block}@media (max-width:700px){.profit-totals{grid-template-columns:1fr}}.horizontal-profile-layout .truck-route-panel>.profile-weight-remainder,.horizontal-profile-layout .truck-route-panel>.profile-weight-note{grid-column:1/-1}.truck-route-panel .profile-weight-field{min-width:0;margin:0}.truck-route-panel .profile-weight-field input{font-variant-numeric:tabular-nums;background:#0d1623;border-color:#304056}.truck-route-panel .profile-weight-field.green input{color:#83e2b5}.truck-route-panel .profile-weight-field.yellow input{color:#ffe08c}.truck-route-panel .profile-weight-field.red input{color:#ff9da6}.truck-route-panel .profile-weight-field.unknown input{color:var(--text)}.truck-route-panel .profile-weight-state{min-height:17px;color:var(--muted);align-items:center;gap:4px;margin-top:3px;font-size:11px;line-height:1.3;display:flex}.truck-route-panel .profile-weight-remainder{color:#bfd0e2;font-size:12px;line-height:1.4}.truck-route-panel .profile-weight-note{color:var(--muted);font-size:11px;line-height:1.4}.hazmat-picker summary{overflow-wrap:anywhere;line-height:1.5}.hazmat-picker .hazmat-options strong{color:#afc9e5;font-weight:600}.hazmat-class-note{margin:7px 0 10px;line-height:1.45;display:block}.invoice-preview-backdrop{z-index:1000;background:#071526b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.invoice-preview-dialog{color:#10243b;background:#f2f5f9;border-radius:14px;flex-direction:column;width:min(1040px,100%);max-height:96vh;display:flex;overflow:hidden;box-shadow:0 22px 70px #0008}.invoice-preview-toolbar,.invoice-preview-footer{background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:14px 22px;display:flex}.invoice-preview-toolbar{border-bottom:1px solid #d9e2ec}.invoice-preview-toolbar div{gap:3px;display:grid}.invoice-preview-toolbar strong{font-size:18px}.invoice-preview-toolbar small{color:#61738b}.invoice-preview-toolbar button{color:#52657d;cursor:pointer;background:0 0;border:0;font-size:28px}.invoice-preview-scroll{padding:22px;overflow:auto}.invoice-paper{box-sizing:border-box;background:#fff;width:min(100%,794px);margin:auto;padding:38px 42px 48px;box-shadow:0 5px 28px #243f5d1a}.invoice-paper-head{border-bottom:2px solid #2164e8;justify-content:space-between;align-items:start;margin-bottom:18px;padding-bottom:18px;display:flex}.invoice-paper-head h2{letter-spacing:.02em;margin:0;font-size:30px;font-weight:500}.invoice-paper-head span,.invoice-paper-brand small{color:#6c7e97;letter-spacing:.2em;font-size:11px;display:block}.invoice-paper-brand{align-items:center;gap:13px;font-size:28px;font-weight:500;display:flex}.invoice-paper-brand img{width:min(270px,100%);height:auto;display:block}.invoice-paper-brand>b{color:#276de9;font-size:45px;line-height:.6;transform:rotate(180deg)}.invoice-paper-brand strong{font-weight:500}.invoice-grid{gap:12px 16px;margin-bottom:20px;display:grid}.invoice-grid-three{grid-template-columns:2fr 1fr 1.3fr}.invoice-grid-two{grid-template-columns:1fr 1fr}.invoice-grid-four{grid-template-columns:repeat(4,1fr)}.invoice-field{align-content:start;gap:5px;min-width:0;margin-bottom:7px;display:grid}.invoice-field>span{color:#60748e;text-transform:uppercase;letter-spacing:.025em;font-size:10px}.invoice-field>span b{color:#ad2635;font-weight:700}.invoice-field input,.invoice-field textarea,.invoice-field>strong{color:#152b44;width:100%;min-height:33px;font:inherit;background:#f2f6fb;border:1px solid #d2deeb;border-radius:2px;padding:7px 9px;font-size:13px}.invoice-field textarea{resize:vertical}.invoice-field small{color:#77889a;font-size:10px}.invoice-field-missing input,.invoice-field-missing textarea{background:#fff6f5;border-color:#d95b65}.invoice-number-row{background:#f1f5fa;border-radius:6px;padding:12px 14px}.invoice-number-row .invoice-field{margin-bottom:0}.invoice-number-row .invoice-field>strong,.invoice-number-row .invoice-field>input{box-sizing:border-box;min-height:34px}.invoice-number-row .invoice-field>input{margin-top:0}.invoice-language-choice{color:#52657d;white-space:nowrap;gap:4px;margin-left:auto;font-size:12px;display:grid}.invoice-language-choice select{min-width:125px}.invoice-paper h3{color:#11243d;border-bottom:2px solid #2164e8;margin:23px 0 12px;padding-bottom:7px;font-size:13px;font-weight:600}.invoice-charge-row{border-bottom:1px solid #d5e0eb;grid-template-columns:1fr 190px;align-items:end;gap:18px;padding:5px 0;display:grid}.invoice-charge-row>span{padding-bottom:14px;font-size:13px}.invoice-money-input{position:relative}.invoice-money-input input{padding-right:41px}.invoice-money-input span{color:#60748e;font-size:11px;position:absolute;top:8px;right:8px}.invoice-total{color:#fff;background:#0d2036;border-radius:5px;justify-content:flex-end;align-items:center;gap:20px;margin:16px 0;padding:10px 14px;display:flex}.invoice-total strong{color:#0d2036;text-align:right;background:#fff;min-width:180px;padding:6px}.invoice-required-note,.invoice-preview-error{color:#a52335;background:#fff1f1;border:1px solid #efc6c9;border-radius:5px;margin:8px 22px;padding:8px 12px}.invoice-required-note{margin:8px 0}.invoice-preview-footer{border-top:1px solid #d9e2ec}.invoice-preview-footer>span{color:#8f2936;font-size:13px}.invoice-preview-footer>div{gap:9px;display:flex}.invoice-preview-loading{padding:30px}.invoice-list-actions,.invoice-load-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invoice-list-actions button{font-size:11px}.invoice-load-actions{margin-top:10px}.invoice-deadline-detail{margin:10px 0}.invoice-deadline-detail p{margin:4px 0}.invoice-issue-launch{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.invoice-issue-launch>div{flex:230px}.invoice-issue-launch h2{margin:0 0 6px}.invoice-issue-launch p{margin:0}.invoice-issue-launch label{gap:6px;min-width:min(100%,300px);font-size:12px;display:grid}.invoice-issue-launch select{width:100%}.invoice-issue-launch>button{white-space:nowrap}@media (max-width:720px){.invoice-preview-backdrop{padding:0}.invoice-preview-dialog{border-radius:0;height:100dvh;max-height:100dvh}.invoice-preview-scroll{padding:10px}.invoice-paper{padding:20px 16px}.invoice-grid-three,.invoice-grid-four{grid-template-columns:1fr 1fr}.invoice-charge-row{grid-template-columns:1fr 135px}}@media (max-width:460px){.invoice-grid-three,.invoice-grid-four,.invoice-grid-two{grid-template-columns:1fr}.invoice-paper-head h2{font-size:21px}.invoice-paper-brand{font-size:20px}.invoice-preview-footer{flex-wrap:wrap}}.staff-chat{grid-template-columns:minmax(190px,270px) minmax(0,1fr);min-height:600px;max-height:calc(100vh - 190px);padding:0;display:grid;overflow:hidden}.staff-chat-people{border-right:1px solid var(--line);padding:16px;overflow:auto}.staff-chat-people button{text-align:left;width:100%;color:var(--text);background:var(--panel2);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:5px 0;padding:12px;display:flex}.staff-chat-people button.active{border-color:var(--blue)}.staff-chat-people small{color:var(--muted);display:block}.staff-chat-people b{background:var(--blue);color:#09111d;border-radius:50px;padding:2px 7px}.staff-chat-thread{flex-direction:column;min-width:0;min-height:0;display:flex}.staff-chat-thread header{border-bottom:1px solid var(--line);padding:14px 18px}.staff-chat-thread header h2{margin:0}.staff-chat-thread header small{color:var(--muted)}.staff-chat-messages{flex-direction:column;flex:1;gap:12px;min-height:180px;padding:18px;display:flex;overflow-y:auto}.staff-chat-messages article{border:1px solid var(--chat-sender-border,var(--line));background:var(--chat-sender-background,var(--panel2));border-radius:10px;align-self:flex-start;max-width:min(80%,650px);padding:10px 13px}.staff-chat-messages article.mine{background:#174f86;border-color:#4b9eff;align-self:flex-end}.staff-chat-messages article small{color:var(--muted)}.staff-chat-messages article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.staff-chat-thread form{border-top:1px solid var(--line);gap:8px;padding:14px;display:grid}.staff-chat-thread textarea{resize:vertical;width:100%}.staff-chat-actions .primary{justify-self:end;margin-left:auto}.staff-chat-attachments,.staff-chat-selected-files{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.staff-chat-attachments button,.staff-chat-selected-files button{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--panel);max-width:100%;color:var(--text);text-align:left;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.staff-chat-attachments button small{white-space:nowrap}.staff-chat-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-chat-actions input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.staff-chat-attach,.staff-chat-emoji-button{border:1px solid var(--line);background:var(--panel2);color:var(--text);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;display:inline-flex}.staff-chat-attach:focus-within,.staff-chat-emoji-button:focus-visible{outline:2px solid var(--blue)}.staff-chat-emojis{border:1px solid var(--line);background:var(--panel2);border-radius:8px;gap:8px;max-height:170px;padding:8px;display:grid;overflow:auto}.staff-chat-emojis small{color:var(--muted)}.staff-chat-emojis>div>div{flex-wrap:wrap;gap:3px;display:flex}.staff-chat-emojis button{cursor:pointer;background:0 0;border:0;padding:4px;font-size:20px}@media (max-width:650px){.staff-chat{grid-template-columns:1fr;max-height:none}.staff-chat-people{border-right:0;border-bottom:1px solid var(--line);gap:7px;display:flex;overflow-x:auto}.staff-chat-people h2{display:none}.staff-chat-people button{min-width:150px}.staff-chat-messages{height:360px}}.delivery-admin{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:18px;display:grid}.delivery-admin-form{gap:10px;display:grid}.delivery-admin-form label{gap:5px;display:grid}.delivery-admin small{color:var(--muted);display:block}.delivery-window-row{border:1px solid var(--line);border-radius:8px;margin:10px 0;padding:12px}.delivery-window-row button{margin-right:8px}.invoice-send-backdrop{z-index:100;background:#030911cc;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.invoice-send{width:min(680px,100%);max-height:95vh;overflow:auto}.invoice-send header,.invoice-send-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-send form,.invoice-send label{gap:8px;display:grid}.invoice-send form{gap:13px}.invoice-send input,.invoice-send textarea,.invoice-send select{width:100%}.invoice-send-brand,.outlook-company-brand{align-items:center;gap:14px;display:flex}.invoice-send-brand h2{margin:0}.outlook-company-brand{border:1px solid var(--line);background:var(--panel2);border-radius:10px;flex-wrap:wrap;padding:14px}.outlook-company-brand div{gap:3px;display:grid}.outlook-company-brand small{color:var(--muted)}.invoice-send-review{border:1px solid var(--line);background:var(--panel2);border-radius:8px;padding:12px}.invoice-email-preview{color:#172b4d;background:#fff;border:1px solid #dce5f0;border-radius:12px;max-width:640px;margin:12px auto 0;padding:28px;font:15px Arial,Helvetica,sans-serif}.invoice-email-preview>img{max-width:100%;height:auto;margin-bottom:24px;display:block}.invoice-email-preview p{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 16px;line-height:1.6}.invoice-email-preview footer{color:#64748b;border-top:1px solid #dce5f0;margin-top:24px;padding-top:16px;font-size:12px;line-height:1.5}@media (max-width:600px){.invoice-email-preview{padding:16px}}.invoice-send-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.document-index{margin-bottom:16px}.document-index-filters{grid-template-columns:minmax(180px,2fr) repeat(2,minmax(150px,1fr));gap:12px;margin-bottom:15px;display:grid}.document-index-filters label{gap:5px;display:grid}.document-index td small{color:var(--muted);display:block}.document-index td button{white-space:nowrap}@media (max-width:720px){.document-index-filters{grid-template-columns:1fr}}.compliance-scope-tabs{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.compliance-scope-tabs button{border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:8px;padding:9px 12px}.compliance-scope-tabs button.active{border-color:var(--blue);background:#183855}.compliance-scope-tabs small{color:var(--muted);margin-left:5px}.compliance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:15px;display:grid}.compliance-summary div{border:1px solid var(--line);background:var(--panel2);border-radius:8px;gap:3px;padding:10px;display:grid}.compliance-summary strong{font-size:19px}.compliance-summary span{color:var(--muted);font-size:12px}@media (max-width:620px){.compliance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.invoice-send-suggestions{gap:8px;display:grid}.invoice-send-suggestions>div{flex-wrap:wrap;gap:7px;display:flex}.invoice-send-suggestions button{border:1px solid var(--line);background:var(--panel2);color:var(--text);overflow-wrap:anywhere;border-radius:20px;max-width:100%;padding:7px 11px}.invoice-send-suggestions button.selected{border-color:var(--blue);background:#19456c}.load-table,.document-index-table,.compliance-table{table-layout:fixed}.load-table th,.document-index-table th,.compliance-table th{position:relative}.load-table td,.document-index-table td,.compliance-table td{text-overflow:ellipsis;overflow-wrap:anywhere;overflow:hidden}.load-table .lane{flex-wrap:wrap;min-width:0;display:flex}.load-column-resizer,.document-column-resizer,.compliance-column-resizer{z-index:2;cursor:col-resize;touch-action:none;width:10px;height:100%;position:absolute;top:0;right:-5px}.load-column-resizer:hover,.load-column-resizer:focus-visible,.document-column-resizer:hover,.document-column-resizer:focus-visible,.compliance-column-resizer:hover,.compliance-column-resizer:focus-visible{border-right:2px solid var(--blue);outline:none}.customer-create-form,.equipment-create form{gap:14px;display:grid}.customer-same-address{align-items:center;gap:9px;display:flex!important}.customer-same-address input{width:auto}.customer-contact-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-contact-heading h3{margin:0}.customer-contact-entry{border:1px solid var(--line);border-radius:var(--ui-control-radius);background:var(--panel2);padding:12px}.equipment-create{margin-bottom:16px}.equipment-create form{margin-top:16px}.multi-tracking-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.multi-tracking-controls strong{margin-right:auto}.multi-tracking-map{border:1px solid var(--line);border-radius:10px;margin-top:16px;overflow:hidden}.multi-tracking-map .provider-map{height:440px;min-height:360px}.chat-hub-category[data-channel=DRIVER]{--chat-accent:#d45f70;--chat-card-background:#54232d}.chat-hub-category[data-channel=STAFF]{--chat-accent:#9c70d4;--chat-card-background:#442b62}.chat-hub-category[data-channel=CARRIER]{--chat-accent:#4baa7d;--chat-card-background:#1d4b3a}.chat-hub-category[data-channel=CUSTOMER]{--chat-accent:#c8a83f;--chat-card-background:#554719}.chat-hub-category[data-channel=PARTNER]{--chat-accent:#7bb4c4;--chat-card-background:#204b57}.chat-hub-overview .chat-hub-category{background:var(--chat-card-background);border-color:var(--chat-accent);color:#f4f7ff}.chat-hub-overview .chat-hub-category.active{box-shadow:inset 0 3px var(--chat-accent), 0 0 0 1px var(--chat-accent)}.chat-hub-previews button[data-channel]{background:var(--chat-card-background);color:#f4f7ff;border:1px solid #0000;border-radius:6px;margin-top:4px;padding:7px 6px}.chat-hub-previews button[data-channel]:hover,.chat-hub-previews button[data-channel].active,.chat-hub-previews button[data-channel]:focus-visible{border-color:var(--chat-accent);box-shadow:inset 3px 0 var(--chat-accent);background:var(--chat-card-background)}.chat-hub-category .chat-hub-category-head small,.chat-hub-category .chat-hub-previews button small,.chat-hub-category .chat-preview-time,.chat-hub-category .chat-hub-muted,.chat-hub-category .chat-hub-previews p{color:#e0e6ef}.chat-hub-category .chat-hub-open{color:#f4f7ff}.chat-preview-time{color:var(--muted);grid-column:1;font-size:10px}.chat-reply-preview{border-left:3px solid var(--blue);background:#0d1928;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex}.chat-reply-preview>div{min-width:0}.chat-reply-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-quote{color:#e0e9f4;white-space:pre-wrap;overflow-wrap:anywhere;background:#0002;border-left:3px solid;margin:8px 0;padding:7px 10px;font-size:12px}.chat-reply-button{background:#0002;border-color:#ffffff30;margin-top:8px;padding:3px 7px;font-size:11px;display:block}.chat-new-messages{color:#fff;background:#174f86;border-color:#4b9eff;border-radius:24px;flex:none;align-self:center;margin:5px auto;padding:7px 16px}.staff-chat-messages article p,.driver-chat-message p,.pebo-mail-bubble p{color:#edf2f8;white-space:pre-wrap;overflow-wrap:anywhere}.staff-chat-messages article small,.driver-chat-message small,.pebo-mail-bubble>small,.pebo-mail-bubble time{color:#c3d0df}.staff-chat-people button>span{min-width:0}.staff-chat-people button small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.staff-chat-thread>form{flex-shrink:0;max-height:45%;overflow-y:auto}.driver-job-chat .driver-chat-messages{overscroll-behavior:contain;height:clamp(220px,42vh,520px);padding:8px;overflow-y:auto}.driver-chat-composer{z-index:2;background:var(--panel);border-top:1px solid var(--line);padding:12px 0;position:sticky;bottom:0}.driver-chat-composer label{margin-bottom:8px}.driver-chat-composer textarea{resize:vertical;max-height:160px}.pebo-mail-thread-loads{max-height:88px;overflow-y:auto}.pebo-mail-messages article.mine:not(.pebo-message) .pebo-mail-bubble{border-radius:13px 13px 4px}.pebo-mail-messages article.pebo-message:not(.mine) .pebo-mail-bubble{border-radius:13px 13px 13px 4px}.multi-tracking-empty{border:1px dashed var(--line);border-radius:8px;margin:14px 0;padding:18px}@media (max-width:720px){.multi-tracking-map .provider-map{height:360px;min-height:320px}.multi-tracking-controls button{flex:140px}}.chat-hub-workspace{grid-template-columns:minmax(260px, var(--chat-sidebar-width)) 1px minmax(0, 1fr);border:1px solid var(--line);background:var(--panel);border-radius:16px;height:clamp(560px,100dvh - 175px,1000px);min-height:0;overflow:hidden}.chat-hub-overview{background:var(--panel2);min-height:0;padding:14px 10px 8px}.chat-hub-search{border-radius:22px;flex-shrink:0;order:-1;padding:10px 14px}.chat-hub-filters{flex-shrink:0}.chat-hub-flat-list{background:0 0;border:0;border-radius:0;min-height:0;max-height:none;padding:0}.chat-hub-flat-list button[data-channel]{min-height:80px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:5px 10px;margin:2px 0;padding:12px 10px;position:relative}.chat-hub-flat-list button[data-channel].active{background:var(--accent-surface);border-color:var(--chat-accent)}.chat-list-avatar{background:var(--panel);border:1px solid var(--chat-accent,var(--line));width:42px;height:42px;color:var(--chat-accent,var(--text));border-radius:50%;grid-area:1/1/3;place-items:center;font-size:13px;font-weight:650;display:grid}.chat-hub-flat-list button strong{grid-area:1/2;font-size:13px}.chat-hub-flat-list button small{grid-area:2/2/auto/4;padding-right:15px}.chat-hub-flat-list .chat-preview-time{white-space:nowrap;grid-area:1/3;font-size:10px}.chat-hub-flat-list button>b{background:var(--blue);border-radius:50%;width:8px;min-width:8px;height:8px;padding:0;font-size:0;position:absolute;bottom:17px;right:10px}.chat-hub-divider{border-radius:0}.chat-hub-detail{min-height:0;margin:0;overflow:hidden}.chat-hub-detail-head{display:none}.chat-hub-detail.has-thread>.staff-chat,.chat-hub-detail.has-thread>.pebo-mail,.chat-hub-detail.has-thread>.driver-chat-layout{grid-template-columns:minmax(0,1fr)}.chat-hub-detail.has-thread .staff-chat-people,.chat-hub-detail.has-thread .pebo-mail-sidebar,.chat-hub-detail.has-thread .driver-chat-layout>aside{display:none}.chat-hub-detail>.staff-chat,.chat-hub-detail>.pebo-mail,.chat-hub-detail>.driver-chat-layout{border:0;border-radius:0;height:100%;min-height:0;max-height:none;margin:0}.chat-hub-detail .pebo-mail-main{height:100%;min-height:0}.staff-chat-thread>header,.pebo-mail-thread-head{border-bottom:1px solid var(--line);flex-shrink:0;padding:15px 22px}.staff-chat-thread>header h2,.pebo-mail-thread-head h2{font-size:16px}.pebo-mail-thread-head>div>span,.pebo-mail-thread-head p,.pebo-mail-thread-head>b{display:none}.pebo-mail-thread-loads{max-height:45px;margin-top:6px}.staff-chat-messages,.pebo-mail-messages,.driver-job-chat .driver-chat-messages{overscroll-behavior:contain;scrollbar-width:thin;gap:10px;padding:22px}.staff-chat-messages article,.driver-chat-message,.pebo-mail-messages .pebo-mail-bubble{box-shadow:none;border-radius:19px 19px 19px 5px;min-width:75px;padding:8px 13px}.staff-chat-messages article.mine,.driver-chat-message.mine,.pebo-mail-messages article.mine .pebo-mail-bubble{border-radius:19px 19px 5px}.pebo-mail-messages article:not(.mine) .pebo-mail-bubble{border-radius:19px 19px 19px 5px}.staff-chat-messages article p,.driver-chat-message p,.pebo-mail-bubble p{font-size:13px;line-height:1.45;margin:3px 0!important}.staff-chat-messages article>small:first-child,.driver-chat-message>strong,.pebo-mail-bubble header strong{font-size:10px;font-weight:500}.chat-message-time,.pebo-mail-bubble .chat-message-time{text-align:right;color:#c3d0df;white-space:nowrap;margin-top:4px;font-size:10px;line-height:1.3;display:block}.chat-reply-button,.pebo-mail-reply{border-radius:12px;margin-top:4px;padding:1px 5px;font-size:10px;display:inline-block}.staff-chat-thread>form,.pebo-mail-composer,.driver-chat-composer{border-top:1px solid var(--line);background:var(--panel);flex-shrink:0;gap:8px;max-height:none;padding:12px 18px;display:grid;position:relative;overflow:visible}.chat-compose-row{align-items:flex-end;gap:9px;min-width:0;display:flex}.chat-compose-row textarea,.pebo-mail-composer .chat-compose-row textarea,.driver-chat-composer .chat-compose-row textarea{resize:vertical;background:var(--panel2);width:100%;min-width:0;min-height:40px;max-height:120px;color:var(--text);border:1px solid var(--line);font:inherit;border-radius:22px;flex:1;margin:0;padding:10px 15px;font-size:13px}.chat-add-menu{flex-shrink:0;position:relative}.chat-add-trigger,.chat-send-button,.pebo-mail-send.chat-send-button{border:1px solid var(--line);background:var(--panel2);width:36px;min-width:36px;height:36px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;margin:0 0 2px;padding:0;font-size:22px;display:inline-flex}.chat-send-button,.pebo-mail-send.chat-send-button{color:#fff;background:#174f86;border-color:#4b9eff}.chat-add-popover{z-index:20;border:1px solid var(--line);background:var(--panel2);border-radius:14px;width:190px;padding:7px;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 8px 30px #0005}.chat-add-popover button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:11px;font-size:13px;display:flex}.chat-add-popover button:hover,.chat-add-popover button:focus-visible{background:var(--accent-surface)}.chat-add-trigger:focus-visible,.chat-send-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.staff-chat-emojis,.pebo-mail-emojis{max-height:130px;overflow-y:auto}.chat-recipient-details{color:var(--muted);min-width:0;font-size:11px}.chat-recipient-details summary{cursor:pointer;padding:3px 0 6px}.chat-recipient-details[open]{max-height:220px;overflow-y:auto}.chat-recipient-details>div{margin-top:8px}.chat-hub-detail .driver-chat-layout{grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0;display:grid}.chat-hub-detail .driver-job-chat{border:0;border-radius:0;flex-direction:column;height:100%;min-height:0;padding:14px 18px 0;display:flex;overflow:hidden}.chat-hub-detail .driver-job-chat>h2{margin:0 0 8px;font-size:15px}.chat-hub-detail .driver-job-chat>p{margin:3px 0;font-size:12px}.chat-hub-detail .driver-job-chat .driver-chat-messages{flex:1;height:auto;min-height:0;margin:10px 0 0}@media (max-width:820px){.chat-hub-workspace{height:auto;overflow:visible}.chat-hub-overview{max-height:300px;padding:10px}.chat-hub-flat-list{min-height:120px}.chat-hub-detail{height:min(720px,85dvh);margin:0}.chat-hub-detail:not(.has-thread){height:180px}.chat-hub-detail>.staff-chat{min-height:0}.chat-hub-detail .staff-chat-messages{height:auto;min-height:80px}.staff-chat-messages,.pebo-mail-messages{padding:14px}.staff-chat-messages article,.pebo-mail-messages article{max-width:88%}.staff-chat-thread>form,.pebo-mail-composer{padding:10px}}.chat-hub .sr-only,.staff-chat .sr-only,.pebo-mail .sr-only,.driver-chat-composer .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.staff-chat-messages article>small:first-child,.driver-chat-message>strong{margin-bottom:4px;line-height:1.2;display:block}.chat-message-time,.pebo-mail-bubble .chat-message-time{float:right;margin-left:12px}.staff-chat-messages article:after,.driver-chat-message:after,.pebo-mail-bubble:after{content:"";clear:both;display:block}.driver-chat-message.mine.chat-tone-0{background:var(--chat-sender-background);border-color:var(--chat-sender-border)}.driver-chat-message.pebo-message{background:#174f86;border-color:#4b9eff}.chat-hub-detail .driver-job>nav{flex-flow:wrap;flex-shrink:0;gap:5px;padding:6px 0;display:flex}.chat-hub-detail .driver-job>nav button{flex:none;padding:5px 9px;font-size:11px}.chat-hub-detail .driver-chat-layout>.driver-job{height:100%;min-height:0;margin:0;overflow-y:auto}.chat-hub-detail .driver-chat-layout>.driver-job-chat{overflow:hidden}.staff-chat-selected-files,.pebo-mail-composer>.pebo-mail-chips{max-height:85px;overflow-y:auto}
