.driver-tabs{gap:7px;margin-bottom:14px;display:flex;overflow:auto}.driver-tabs button{white-space:nowrap;color:#5a6873;background:#fff;border:1px solid #cfd5d8;border-radius:7px;padding:11px 15px;font-size:10px;font-weight:900}.driver-tabs button.active{color:#e5c36a;background:#071b2b;border-color:#071b2b}.driver-tabs i{color:#071b2b;background:#bd9440;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:6px;font-size:8px;font-style:normal;display:inline-grid}.driver-trip-grid{grid-template-columns:1fr 250px;gap:14px;display:grid}.driver-detail-card,.driver-status-card,.driver-route-card,.driver-hos{background:#fff;border:1px solid #d5d9d8;border-radius:9px;box-shadow:0 10px 25px #1423300d}.driver-detail-card>header{border-bottom:1px solid #e5e7e6;padding:16px 18px}.driver-detail-card>header strong,.driver-detail-card>header small{display:block}.driver-detail-card>header strong{font-size:14px}.driver-detail-card>header small{color:#9a7429;margin-top:5px;font-size:9px}.trip-facts{grid-template-columns:repeat(3,1fr);display:grid}.trip-facts>span{border-bottom:1px solid #eceeed;border-right:1px solid #eceeed;padding:17px}.trip-facts small,.trip-facts b,.trip-facts em{display:block}.trip-facts small,.driver-hos small{color:#78858e;font-size:8px;font-weight:900}.trip-facts b{margin:7px 0 4px;font-size:11px}.trip-facts em{color:#7a8790;font-size:9px;font-style:normal}.driver-status-card{padding:17px}.driver-status-card>strong{font-size:12px}.driver-status-card>p{color:#76838c;font-size:9px;line-height:1.5}.driver-status-card button{text-align:left;background:#f8f9f8;border:1px solid #d4d9db;border-radius:6px;width:100%;margin-top:7px;padding:10px;font-size:10px;font-weight:900;display:block}.driver-status-card button:disabled{color:#287856;background:#e8f5ef}.driver-messages article.from-dispatch{color:#172732;background:#fff;border:1px solid #d7dcde;border-radius:10px 10px 10px 2px;margin-left:0;margin-right:auto}.driver-messages article.from-dispatch time{color:#78858e}.driver-messages article.from-dispatch>section{background:#eef1f1;border-color:#dbe0e1}.driver-messages article.from-dispatch small{color:#6c7881}.driver-route-card{padding:22px}.driver-route-card>div:first-child p,.driver-hos header p{color:#9a7429;letter-spacing:.12em;margin:0;font-size:9px;font-weight:900}.driver-route-card h2,.driver-hos h2{margin:7px 0;font-size:20px}.driver-route-card>div:first-child>span,.driver-hos header span{color:#71808a;max-width:650px;font-size:10px;line-height:1.6;display:block}.route-stop{border:1px solid #e0e4e5;border-radius:7px;align-items:center;gap:12px;margin-top:16px;padding:13px;display:flex!important}.route-stop i{color:#071b2b;background:#bd9440;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.route-stop small,.route-stop b,.route-stop em{display:block}.route-stop small{color:#7b8790;font-size:7px;font-weight:900}.route-stop b{margin:4px 0;font-size:11px}.route-stop em{color:#78858e;font-size:9px;font-style:normal}.driver-route-card>a{color:#e5c36a;background:#071b2b;border-radius:7px;margin-top:18px;padding:12px 16px;font-size:10px;font-weight:900;text-decoration:none;display:inline-block}.driver-route-card>a.disabled{opacity:.45;pointer-events:none}.driver-hos>header{border-bottom:1px solid #e3e6e5;justify-content:space-between;gap:15px;padding:20px;display:flex}.driver-hos header>b{text-transform:uppercase;border-radius:20px;align-self:flex-start;padding:7px 10px;font-size:8px}.driver-hos header>b.connected{color:#287856;background:#e8f5ef}.driver-hos header>b.pending{color:#8e671d;background:#fff1d0}.driver-hos>div{grid-template-columns:repeat(4,1fr);display:grid}.driver-hos>div>span{border-right:1px solid #e6e8e8;padding:20px}.driver-hos strong{margin-top:7px;font-size:17px;display:block}.driver-hos aside{background:#f3f5f4;border-left:3px solid #bd9440;margin:0 20px 20px;padding:12px}.driver-hos aside strong{font-size:10px}.driver-hos aside p{color:#6f7c86;margin:4px 0;font-size:9px;line-height:1.5}.dispatch-chat-layout{grid-template-columns:270px 1fr;gap:14px;display:grid}.dispatch-chat-layout>aside{background:#fff;border:1px solid #d8dcdd;border-radius:8px;overflow:hidden}.dispatch-chat-layout>aside>strong{border-bottom:1px solid #e4e7e7;padding:14px;font-size:10px;display:block}.dispatch-chat-layout>aside button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ef;width:100%;padding:12px;display:block}.dispatch-chat-layout>aside button.active{background:#fff6dd;border-left:3px solid #bd9440}.dispatch-chat-layout>aside span,.dispatch-chat-layout>aside b,.dispatch-chat-layout>aside small{display:block}.dispatch-chat-layout>aside span{color:#9a7429;font-size:8px;font-weight:900}.dispatch-chat-layout>aside b{margin:4px 0;font-size:10px}.dispatch-chat-layout>aside small{color:#75818a;font-size:7px;line-height:1.4}@media (width<=800px){.driver-trip-grid,.dispatch-chat-layout{grid-template-columns:1fr}.trip-facts,.driver-hos>div{grid-template-columns:1fr 1fr}.dispatch-chat-layout>aside{max-height:230px;overflow:auto}}@media (width<=520px){.trip-facts,.driver-hos>div{grid-template-columns:1fr}.driver-title h1{font-size:22px}.driver-tabs button{padding:10px}}.dispatcher-grouped-nav{padding-bottom:95px;overflow:auto}.dispatcher-grouped-nav section>small{color:#aeb8bf;letter-spacing:.15em;text-transform:uppercase;padding:14px 21px 6px;font-size:6px;font-weight:900;display:block}.dispatcher-grouped-nav section+section{border-top:1px solid #ffffff12;margin-top:7px;padding-top:3px}.dispatcher-access-pill{color:#7b5b1d;letter-spacing:.09em;background:#fff7df;border:1px solid #c5a04e;border-radius:20px;padding:7px 10px;font-size:7px;font-weight:900}.dispatcher-lock-note{background:#eef3f5;border-left:3px solid #587184;border-radius:5px;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin-bottom:14px;padding:13px 15px;display:grid}.dispatcher-lock-note>span{color:#516b7b;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.dispatcher-lock-note strong{font-size:9px}.dispatcher-lock-note p{color:#6d7a84;margin:4px 0 0;font-size:7px}.draft-button{color:#72531b;background:#fff6dc;border:1px solid #c7a650;border-radius:4px;padding:7px 9px;font-size:7px;font-weight:900}.dispatcher-drafts{margin-top:14px}.dispatcher-drafts>div:not(.panel-title){border-top:1px solid #edf0f2;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.dispatcher-drafts strong,.dispatcher-drafts span,.dispatcher-drafts b{font-size:8px}@media (width<=700px){.dispatcher-access-pill{display:none}.dispatcher-drafts>div:not(.panel-title){grid-template-columns:1fr auto}.dispatcher-drafts>div>span{grid-column:1}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.ifta-actions{flex-wrap:wrap;gap:8px;display:flex}.ifta-actions>button{color:#53616c;background:#fff;border:1px solid #cbd1d4;border-radius:5px;padding:9px 11px;font-size:8px;font-weight:900}.ifta-controls{background:#fff;border:1px solid #ddd8cd;border-radius:7px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;padding:12px;display:flex}.ifta-controls>label{gap:5px;display:grid}.ifta-controls>label span,.ifta-trucks>span{color:#66747f;text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:900}.ifta-controls select{background:#fff;border:1px solid #d7dce1;border-radius:5px;min-width:100px;padding:9px;font-size:8px}.ifta-trucks{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.ifta-trucks>span{width:100%}.ifta-trucks button{color:#687580;background:#f8f8f6;border:1px solid #d7dce1;border-radius:99px;padding:7px 10px;font-size:7px;font-weight:900}.ifta-trucks button.active{color:#77581c;background:#c8a34e18;border-color:#c8a34e}.ifta-metrics{margin-bottom:12px}.ifta-formula{color:#fff;background:#071b2b;border:1px solid #c8a34e55;border-radius:7px;grid-template-columns:auto 1fr;align-items:start;gap:6px 12px;margin-bottom:13px;padding:13px 15px;display:grid}.ifta-formula>span{color:#e1bd63;background:#c8a34e20;border-radius:4px;grid-row:1/3;padding:7px;font-size:7px;font-weight:900}.ifta-formula p,.ifta-formula small{margin:0}.ifta-formula p{color:#d7dee3;font-size:8px;line-height:1.55}.ifta-formula small{color:#9caab3;font-size:7px}.ifta-summary{margin-bottom:13px}.ifta-summary .panel-title>span,.ifta-review .panel-title>span{color:#8b651e;font-size:7px}.ifta-summary td small{color:#b64048;margin-top:3px;font-size:6px;display:block}.ifta-missing{color:#b64048}.ifta-due{color:#a33d47}.ifta-credit{color:#26704f}.ifta-lower{grid-template-columns:1.5fr 1fr;gap:13px;display:grid}.ifta-review>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f2;grid-template-columns:28px minmax(160px,1fr) 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 14px;display:grid}.ifta-review>button:hover{background:#fffaf0}.ifta-review>button>span{color:#976c1c;background:#fff0d2;border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;font-weight:900;display:grid}.ifta-review strong,.ifta-review small{font-size:8px;display:block}.ifta-review small{color:#7d8993;margin-top:3px;font-size:7px}.ifta-review>button>b{color:#a33d47;font-size:7px}.ifta-review>button>em{color:#8b651e;font-size:7px;font-style:normal;font-weight:900}.ifta-clear{text-align:center;color:#287353;padding:25px;font-size:8px}.ifta-sources>div:not(.panel-title){border-top:1px solid #edf0f2;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:12px 14px;display:grid}.ifta-sources>div>span{border-radius:4px;place-items:center;width:36px;height:30px;font-size:6px;font-weight:900;display:grid}.ifta-sources>div>span.ready{color:#26704f;background:#e8f5ef}.ifta-sources>div>span.pending{color:#8b651e;background:#fff1d5}.ifta-sources p{margin:0}.ifta-sources strong,.ifta-sources small{font-size:8px;display:block}.ifta-sources small{color:#76838d;margin-top:4px;font-size:7px;line-height:1.45}@media (width<=900px){.ifta-lower{grid-template-columns:1fr}.ifta-actions{width:100%}}@media (width<=650px){.ifta-actions>button,.ifta-controls>label{flex:1}.ifta-controls select{width:100%}.ifta-trucks{min-width:100%}.ifta-review>button{grid-template-columns:28px 1fr auto}.ifta-review>button>b{grid-column:2/-1}.ifta-formula{grid-template-columns:1fr}.ifta-formula>span{grid-row:auto;width:max-content}}@media print{.crm-side,.crm-top,.ifta-actions,.ifta-controls,.ifta-review,.ifta-sources{display:none!important}.crm-main,.crm-content{margin:0!important;padding:0!important}.ifta-center{color:#111}.ifta-formula{color:#111;background:#fff;border:1px solid #999}.ifta-formula p,.ifta-formula small{color:#333}.ifta-lower{display:none}}.eld-connection-flow{grid-template-columns:repeat(4,1fr);gap:7px;margin:18px 0;display:grid}.eld-connection-flow span{color:#5f6f7b;background:#f4f6f6;border-radius:4px;align-items:center;gap:6px;padding:8px;font-size:7px;display:flex}.eld-connection-flow b{color:#8a641c;background:#c8a34e22;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.carrier-eld-card>div:last-child>small{color:#72808b;margin-top:12px;font-size:7px;line-height:1.55;display:block}@media (width<=650px){.eld-connection-flow{grid-template-columns:1fr 1fr}}.active-visibility{margin-bottom:14px;overflow:hidden}.active-visibility>header{color:#fff;background:#071b2b;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.active-visibility>header>div{align-items:center;gap:8px;display:flex}.active-visibility header b{letter-spacing:.12em;font-size:8px}.active-visibility header small{color:#aebdc8;font-size:7px}.active-visibility header button{color:#dfc879;background:0 0;border:0;font-size:7px;font-weight:900}.live-pulse{background:#43c987;border-radius:50%;width:8px;height:8px;animation:1.8s infinite livePulse;box-shadow:0 0 0 5px #43c98720}.visibility-row{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.visibility-row>button{text-align:left;background:#fff;border:0;border-right:1px solid #e7ebee;padding:13px}.visibility-row>button:hover{background:#faf9f5}.visibility-row button>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.visibility-row strong{font-size:9px}.visibility-row p{color:#20384b;margin:10px 0 5px;font-size:8px;font-weight:800}.visibility-row span,.visibility-row small{color:#77848e;font-size:7px;display:block}.visibility-row small{color:#287957;margin-top:5px;font-weight:900}.visibility-row small.delayed,.visibility-row small.at-risk,.visibility-row small.location-unavailable{color:#b14f3b}.active-visibility>footer{color:#687783;background:#f5f7f7;border-top:1px solid #e7ebee;gap:18px;padding:9px 15px;font-size:7px;display:flex}.active-visibility footer b{color:#162d3f}.active-visibility footer .warning{color:#b14f3b;font-weight:900}.visibility-empty{text-align:center;color:#74818b;padding:24px;font-size:8px}.carrier-live-details{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid!important}.carrier-live-details>span{background:#f4f6f6;border-radius:5px;padding:9px;display:block!important}.carrier-live-details small,.carrier-live-details b{display:block}.carrier-live-details small{letter-spacing:.08em;color:#7b8892!important;font-size:6px!important}.carrier-live-details b{color:#20384b;margin-top:4px;font-size:8px}.carrier-live-details b.delayed,.carrier-live-details b.at-risk,.carrier-live-details b.location-unavailable{color:#b14f3b}@keyframes livePulse{50%{box-shadow:0 0 0 9px #43c98708}}@media (width<=1000px){.visibility-row{grid-template-columns:1fr 1fr}}@media (width<=600px){.visibility-row{grid-template-columns:1fr}.active-visibility>header{align-items:flex-start;gap:10px}.active-visibility>header>div{flex-wrap:wrap;align-items:flex-start}.carrier-live-details{grid-template-columns:1fr}}.access-screen{color:#fff;background:radial-gradient(circle at 100% 0,#17364d,#061827 58%,#030b11);place-items:center;min-height:100vh;padding:24px;display:grid}.access-screen section{text-align:center;background:#ffffff0a;border:1px solid #c8a34e55;border-radius:12px;width:min(470px,100%);padding:42px 34px;box-shadow:0 30px 80px #0006}.access-screen img{object-fit:contain;width:72px;height:80px}.access-screen p{letter-spacing:.28em;color:#d5b65f;font-size:9px;font-weight:900}.access-screen h1{margin:14px 0 10px;font-size:28px}.access-screen span{color:#b8c2cc;font-size:11px;line-height:1.7;display:block}.access-screen a{color:#061827;background:linear-gradient(135deg,#d9b457,#b78329);border-radius:5px;margin-top:24px;padding:11px 18px;font-size:10px;font-weight:900;text-decoration:none;display:inline-block}.carrier-top-name span,.carrier-top-name strong{display:block}.carrier-top-name span{letter-spacing:.15em;color:#c8a34e;font-size:8px}.carrier-top-name strong{color:#fff;margin-top:4px;font-size:11px}.carrier-signout{color:#dfc879;border:1px solid #c8a34e55;border-radius:4px;padding:7px 10px;font-size:9px;font-weight:900;text-decoration:none}.carrier-welcome{align-items:flex-start;gap:14px;padding:23px;display:flex}.carrier-welcome>span{color:#297454;background:#e3f3ea;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.carrier-welcome h2{margin:0 0 7px;font-size:14px}.carrier-welcome p{color:#75818d;max-width:760px;margin:0;font-size:9px;line-height:1.65}.carrier-load-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.carrier-load-grid article{padding:18px}.carrier-load-grid article>div{justify-content:space-between;align-items:center;display:flex}.carrier-load-grid strong{font-size:13px}.carrier-load-grid h2{margin:16px 0 8px;font-size:15px}.carrier-load-grid p,.carrier-load-grid small{color:#7c8792;font-size:8px;display:block}.carrier-load-grid label{border-top:1px solid #ece8df;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:13px;display:flex}.carrier-load-grid label span{color:#5f6c78;font-size:8px;font-weight:900}.carrier-load-grid select,.carrier-eld-card select{background:#fff;border:1px solid #d7dce1;border-radius:5px;padding:8px;font-size:9px}.carrier-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.carrier-form-grid article{align-items:center;gap:12px;padding:16px;display:flex}.carrier-form-grid article>span{color:#8c661f;background:#c8a34e18;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.carrier-form-grid article>div{flex:1}.carrier-form-grid h2{margin:0 0 5px;font-size:12px}.carrier-form-grid p{color:#818c97;margin:0;font-size:8px}.carrier-form-grid button{color:#8b651e;background:0 0;border:0;font-size:8px;font-weight:900}.carrier-eld-card{grid-template-columns:70px 1fr;gap:18px;max-width:760px;padding:25px;display:grid}.carrier-eld-card .eld-mark{width:60px;height:60px}.carrier-eld-card h2{margin:0 0 8px;font-size:17px}.carrier-eld-card p{color:#77838f;max-width:600px;font-size:9px;line-height:1.65}.carrier-eld-card label{flex-direction:column;gap:6px;max-width:350px;margin-top:18px;display:flex}.carrier-eld-card label>span{font-size:8px;font-weight:900}.carrier-eld-actions{align-items:center;gap:13px;margin-top:18px;display:flex}@media (width<=800px){.carrier-load-grid,.carrier-form-grid{grid-template-columns:1fr}}@media (width<=600px){.carrier-eld-card{grid-template-columns:1fr}.carrier-eld-card .eld-mark{width:48px;height:48px}}.attachment-field{background:#fbfaf7;border:1px solid #ded9ce;border-radius:7px;flex-direction:column;gap:8px;padding:14px;display:flex}.attachment-field>span{color:#5e6975;letter-spacing:.04em;font-size:8px;font-weight:900}.attachment-field>small{color:#7f8994;font-size:8px}.attachment-picker{color:#815f20;cursor:pointer;background:#fff;border:1px dashed #b99545;border-radius:5px;align-items:center;padding:9px 12px;font-size:9px;font-weight:900;width:max-content!important;display:inline-flex!important}.attachment-picker input{display:none}.attachment-list{gap:6px;margin-top:5px;display:grid}.attachment-list>strong{color:#5e6975;font-size:8px}.attachment-list>a,.attachment-row{color:#263340;background:#fff;border:1px solid #e1e3e5;border-radius:5px;align-items:center;gap:9px;padding:9px;text-decoration:none;display:flex}.attachment-list>a>span,.attachment-row>span{color:#956c20;background:#c8a34e18;border-radius:4px;place-items:center;width:27px;height:27px;display:grid}.attachment-list a div,.attachment-row div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.attachment-list b,.attachment-row b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.attachment-list small,.attachment-row small{color:#85909b;font-size:7px}.attachment-list i{color:#8d6822;font-size:8px;font-style:normal;font-weight:900}.attachment-row button{color:#a24149;background:0 0;border:0;font-size:8px;font-weight:800}.attachment-list.pending{border-top:1px solid #e6e1d8;padding-top:9px}@media (width<=1000px){.backup-cards{grid-template-columns:1fr}.backup-card{min-height:190px}.tms-record-list>button{grid-template-columns:1.2fr .8fr .6fr}.tms-record-list>button .record-status{display:none}}@media (width<=600px){.tms-actions>button:first-child{display:none}.tms-record-list>button{grid-template-columns:1fr .7fr}.tms-record-list>button p,.tms-record-list>button .record-status{display:none}.export-table>div:not(.panel-title){grid-template-columns:1fr auto}.export-table>div>b{display:none}.backup-card{padding:17px}}.tms-actions{gap:8px;display:flex}.tms-actions>button:first-child{color:#825f1d;background:#fff;border:1px solid #c8a34e;border-radius:5px;padding:9px 12px;font-size:9px;font-weight:900}.tms-tabs{gap:5px;margin-bottom:15px;display:flex;overflow:auto}.tms-tabs button{color:#6b7783;white-space:nowrap;background:#fff;border:1px solid #dcd8ce;border-radius:4px;padding:8px 12px;font-size:8px;font-weight:900}.tms-tabs button.active{color:#fff;background:#061827;border-color:#061827}.tms-summary{padding:16px 19px}.tms-summary>div{border-bottom:1px solid #eceef0;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.tms-summary>div:last-child{border:0}.tms-summary span{color:#7b8793;font-size:8px}.tms-summary strong{font-size:14px}.tms-record-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eceef0;grid-template-columns:1.4fr 1fr .65fr .6fr;align-items:center;gap:15px;width:100%;padding:14px 18px;display:grid}.tms-record-list>button:hover{background:#faf9f5}.tms-record-list strong,.tms-record-list span{display:block}.tms-record-list strong{font-size:10px}.tms-record-list span,.tms-record-list p{color:#7b8793;margin:4px 0 0;font-size:8px}.tms-record-list b{font-size:9px}.backup-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:17px;display:grid}.backup-card{background:#fff;border:1px solid #ddd8cd;border-top:3px solid #c8a34e;border-radius:7px;flex-direction:column;min-height:235px;padding:20px;display:flex}.backup-card>span{color:#8d671e;background:#c8a34e18;border-radius:6px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.backup-card>div{flex:1}.backup-card h2{margin:16px 0 8px;font-size:14px}.backup-card p{color:#697684;font-size:9px;line-height:1.6}.backup-card small{color:#929ba4;margin-top:12px;font-size:7px;display:block}.backup-card>button,.backup-card>label{color:#805d1d;text-align:center;cursor:pointer;background:#fff;border:1px solid #c8a34e;border-radius:5px;padding:10px 12px;font-size:9px;font-weight:900}.backup-card>button.gold-button{color:#061827;background:linear-gradient(135deg,#d9b457,#b78329)}.backup-card label input{display:none}.backup-card label.disabled{opacity:.6}.export-table{margin-bottom:16px}.export-table .panel-title>span{color:#87919c;font-size:8px}.export-table>div:not(.panel-title){border-top:1px solid #eceef0;grid-template-columns:1fr .5fr auto;align-items:center;padding:12px 18px;display:grid}.export-table>div>span{font-size:9px;font-weight:800}.export-table>div>b{color:#7e8994;font-size:8px;font-weight:600}.export-table>div>button{color:#8b651e;background:0 0;border:0;font-size:8px;font-weight:900}.backup-note{color:#fff;background:#061827;border-left:4px solid #c8a34e;border-radius:5px;padding:16px 18px}.backup-note strong{font-size:10px}.backup-note p{color:#bac2c9;margin:6px 0 0;font-size:8px;line-height:1.6}:root{--navy:#061827;--navy2:#0b2438;--gold:#c8a34e;--gold2:#a97824;--ivory:#f6f5f1;--ink:#1d2731;--muted:#7a8490;--line:#e1ded5;--danger:#b64048}*{box-sizing:border-box}body{background:var(--ivory);color:var(--ink);margin:0;font-family:Montserrat,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.crm-shell{min-height:100vh;display:flex}.crm-side{background:linear-gradient(180deg,var(--navy),#0a2031 68%,#050f18);color:#fff;z-index:30;border-right:1px solid #c8a34e40;flex-direction:column;width:238px;display:flex;position:fixed;inset:0 auto 0 0}.crm-brand{border-bottom:1px solid #c8a34e35;align-items:center;gap:12px;height:88px;padding:0 18px;display:flex}.crm-brand img{object-fit:contain;width:50px;height:56px}.crm-brand strong,.crm-brand small{display:block}.crm-brand strong{letter-spacing:.17em;font-size:17px}.crm-brand small{letter-spacing:.4em;margin-top:4px;font-size:8px}.side-label{letter-spacing:.18em;color:#c8a34e99;margin:23px 25px 8px;font-size:8px;font-weight:800}.crm-nav{padding:0 11px}.crm-nav button{color:#bbc3cc;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;width:100%;height:41px;margin:2px 0;padding:0 14px;display:flex}.crm-nav button span{color:var(--gold);text-align:center;width:18px;font-size:16px}.crm-nav button b{font-size:12px;font-weight:600}.crm-nav button i{background:var(--gold);color:var(--navy);border-radius:10px;margin-left:auto;padding:2px 6px;font-size:8px;font-style:normal;font-weight:900}.crm-nav button.active,.crm-nav button:hover{color:#fff;box-shadow:inset 3px 0 var(--gold);background:#c8a34e16}.side-user{border-top:1px solid #ffffff13;align-items:center;gap:10px;margin-top:auto;padding:18px;display:flex}.side-user>span{width:36px;height:36px;color:var(--navy);background:linear-gradient(135deg,#dbb457,#9a6d20);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.side-user strong,.side-user small{display:block}.side-user strong{font-size:9px}.side-user small{color:#8fa0b3;margin-top:4px;font-size:8px}.crm-main{background:linear-gradient(#eef0f1,#f9f8f5);width:calc(100% - 238px);min-height:100vh;margin-left:238px}.crm-top{background:var(--navy);z-index:20;border-bottom:1px solid #c8a34e55;justify-content:space-between;align-items:center;height:65px;padding:0 31px;display:flex;position:sticky;top:0}.crm-top label{color:#bfc2c5;flex:1;align-items:center;gap:9px;max-width:520px;display:flex}.crm-top label span{font-size:18px}.crm-top input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:11px}.crm-top input::placeholder{color:#8997a4}.gold-button{color:#061827;background:linear-gradient(135deg,#d9b457,#b78329);border:0;border-radius:5px;padding:10px 15px;font-size:10px;font-weight:900;box-shadow:0 4px 14px #c8a34e2e}.gold-button:disabled{opacity:.6}.crm-content{max-width:1500px;margin:auto;padding:29px 33px 50px}.crm-toast{color:#fff;z-index:100;background:#173e33;border-radius:6px;padding:12px 17px;font-size:10px;position:fixed;top:78px;right:28px;box-shadow:0 12px 30px #0003}.dash-title{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.dash-title p,.module-heading p{letter-spacing:.16em;color:#9c7429;margin:0 0 7px;font-size:8px;font-weight:900}.dash-title h1,.module-heading h1{letter-spacing:-.03em;margin:0 0 6px;font-size:28px}.dash-title span,.module-heading span{color:#7c8794;font-size:11px}.dash-title>button{border:1px solid var(--gold);color:#83601d;background:#fff;border-radius:5px;padding:9px 14px;font-size:10px;font-weight:800}.metric-cards{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.metric{text-align:left;border:1px solid #dbd6ca;border-top:3px solid var(--gold);background:#fff;border-radius:7px;min-height:111px;padding:17px;position:relative;box-shadow:0 4px 16px #12233a0a}.metric:hover{transform:translateY(-1px);box-shadow:0 9px 22px #12233a12}.metric p{letter-spacing:.08em;color:#707982;margin:0 0 8px;font-size:8px;font-weight:900}.metric strong{font-size:23px;display:block}.metric span{color:#89939e;font-size:8px}.metric i{color:#956c20;background:#c8a34e18;border-radius:6px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:16px;right:16px}.dash-grid{grid-template-columns:minmax(0,1.75fr) minmax(270px,.75fr);gap:16px;margin-bottom:16px;display:grid}.dash-grid.lower{grid-template-columns:1.15fr .85fr}.crm-panel{background:#fff;border:1px solid #ddd8cd;border-radius:7px;min-width:0;overflow:hidden;box-shadow:0 4px 18px #13243b0a}.panel-title{border-bottom:1px solid #e5e1d8;justify-content:space-between;align-items:center;height:67px;padding:0 18px;display:flex}.panel-title h2{margin:0 0 4px;font-size:14px}.panel-title p{color:#89939e;margin:0;font-size:8px}.panel-title>button{color:#926a22;background:0 0;border:0;font-size:9px;font-weight:900}.mini-table{overflow:auto}.mini-table>button{text-align:left;background:#fff;border:0;border-top:1px solid #eff0f2;grid-template-columns:.55fr 1.45fr 1fr .55fr .7fr;align-items:center;gap:12px;width:100%;min-width:720px;padding:13px 16px;display:grid}.mini-table>button:hover{background:#faf9f5}.mini-table strong{font-size:9px}.mini-table span,.mini-table small{color:#727f8d;font-size:8px}.mini-table b{font-size:9px}.dash-tasks{padding:5px 16px}.dash-tasks>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;align-items:center;gap:10px;width:100%;padding:13px 0;display:flex}.dash-tasks>button>i{background:#9cabb7;border-radius:5px;width:7px;height:34px}.dash-tasks>button>i.high,.dash-tasks>button>i.urgent{background:#c54b52}.dash-tasks>button div{flex:1}.dash-tasks strong,.dash-tasks span{display:block}.dash-tasks strong{font-size:9px}.dash-tasks span,.dash-tasks small{color:#89939e;margin-top:4px;font-size:8px}.compliance-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f2;align-items:center;gap:10px;width:100%;padding:11px 17px;display:flex}.compliance-list>button>span{color:#8a641e;background:#c8a34e18;border-radius:5px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:900;display:grid}.compliance-list>button>div{flex:1}.compliance-list strong,.compliance-list small{display:block}.compliance-list strong{font-size:9px}.compliance-list small,.compliance-list p{color:#8a95a1;margin:3px 0;font-size:8px}.compliance-list b{color:#a43b42;background:#ffebec;border-radius:9px;padding:4px 7px;font-size:7px}.receivable{grid-template-columns:repeat(3,1fr);padding:25px 20px;display:grid}.receivable div{border-right:1px solid #ece8df;padding:0 13px}.receivable div:last-child{border:0}.receivable span{color:#818c97;font-size:7px;display:block}.receivable strong{margin-top:7px;font-size:15px;display:block}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.empty-state.compact{min-height:185px}.empty-state>span{color:#966e24;background:#c8a34e18;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.empty-state p{color:#7f8995;max-width:340px;font-size:10px;line-height:1.6}.empty-state button{color:#91691f;background:0 0;border:0;font-size:9px;font-weight:900}.module-heading{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.module-tools{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex;overflow:auto}.status-tabs{gap:5px;min-width:max-content;display:flex}.status-tabs button{color:#6f7b87;background:#fff;border:1px solid #dcd8ce;border-radius:4px;padding:7px 10px;font-size:8px;font-weight:800}.status-tabs button.active{background:var(--navy);border-color:var(--navy);color:#fff}.records-panel{min-height:410px}.records-table{overflow:auto}.records-table table{border-collapse:collapse;width:100%;min-width:850px}.records-table th{text-align:left;background:var(--navy);color:#d9c58a;letter-spacing:.09em;padding:11px 13px;font-size:7px}.records-table td{color:#5f6d7b;white-space:nowrap;border-bottom:1px solid #eceef0;padding:14px 13px;font-size:9px}.records-table tr{cursor:pointer}.records-table tr:hover td{background:#faf9f5}.records-table td:first-child{color:#263340;font-weight:800}.row-actions{justify-content:flex-end;gap:5px;display:flex}.row-actions button{color:#546271;background:#fff;border:1px solid #d7dce1;border-radius:4px;padding:5px 8px;font-size:8px}.row-actions button.danger{color:var(--danger)}.record-status{color:#586573;background:#edf0f2;border-radius:10px;align-items:center;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.s-active,.s-paid,.s-delivered,.s-completed,.s-current,.s-won{color:#297454;background:#e3f3ea}.s-in-transit,.s-sent,.s-qualified,.s-in-progress{color:#2b64a3;background:#e6effd}.s-overdue,.s-expired,.s-urgent,.s-cancelled,.s-lost{color:#b13e48;background:#ffe8ea}.s-expiring-soon,.s-follow-up,.s-awaiting-documents,.s-pending-documents,.s-partially-paid{color:#aa6526;background:#fff0dc}.loading{text-align:center;color:#7c8792;padding:70px;font-size:10px}.record-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;background:#061421aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.record-modal{background:#fff;border-radius:9px;width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 80px #07101f66}.record-modal-head{border-bottom:1px solid #e5e1d8;justify-content:space-between;align-items:flex-start;padding:20px 22px 16px;display:flex}.record-modal-head p{letter-spacing:.15em;color:#9a7125;margin:0 0 6px;font-size:8px;font-weight:900}.record-modal-head h2{text-transform:capitalize;margin:0;font-size:21px}.record-modal-head button{color:#65717d;background:#eef0f2;border:0;border-radius:50%;width:30px;height:30px;font-size:20px}.record-fields{grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px 5px;display:grid}.record-fields label{flex-direction:column;gap:6px;display:flex}.record-fields label.wide{grid-column:1/-1}.record-fields label>span{color:#5e6975;letter-spacing:.04em;font-size:8px;font-weight:900}.record-fields input,.record-fields select,.record-fields textarea{color:#22303d;background:#fbfcfc;border:1px solid #d7dce1;border-radius:5px;outline:0;padding:10px;font-size:10px}.record-fields input:focus,.record-fields select:focus,.record-fields textarea:focus{border-color:var(--gold);background:#fff;box-shadow:0 0 0 3px #c8a34e20}.record-fields textarea{resize:vertical}.record-actions{border-top:1px solid #e5e1d8;justify-content:flex-end;gap:8px;padding:15px 22px;display:flex}.record-actions>button:first-child{color:#566473;background:#fff;border:1px solid #d8dce1;border-radius:5px;padding:9px 14px;font-size:9px;font-weight:800}.form-error{color:#ac3c45;background:#ffebed;border-radius:5px;margin:8px 22px;padding:10px;font-size:9px}@media (width<=1100px){.metric-cards{grid-template-columns:1fr 1fr}.dash-grid,.dash-grid.lower{grid-template-columns:1fr}.receivable strong{font-size:14px}}@media (width<=760px){.crm-side{width:72px}.crm-brand{padding:0 11px}.crm-brand img{width:50px}.crm-brand div,.side-label,.crm-nav button b,.side-user div{display:none}.crm-nav{padding:20px 9px}.crm-nav button{justify-content:center;padding:0}.crm-nav button i{margin:-24px 0 0 28px;position:absolute}.side-user{justify-content:center;padding:14px 0}.crm-main{width:calc(100% - 72px);margin-left:72px}.crm-top{padding:0 14px}.crm-top label{max-width:none}.crm-top .gold-button{padding:9px 10px;font-size:0}.crm-top .gold-button:first-letter{font-size:16px}.crm-content{padding:22px 14px 40px}.dash-title>button{display:none}.metric-cards{gap:10px}.module-heading .gold-button{padding:9px 11px}.record-fields{grid-template-columns:1fr}.record-fields label.wide{grid-column:auto}.record-modal{max-height:calc(100vh - 18px)}.record-backdrop{padding:9px}}@media (width<=500px){.metric-cards{grid-template-columns:1fr}.dash-title h1,.module-heading h1{font-size:23px}.crm-content{padding-left:10px;padding-right:10px}.receivable{padding:20px 8px}.receivable div{padding:0 8px}.receivable strong{font-size:12px}.crm-toast{left:85px;right:12px}.module-heading span{display:none}}.empty-state .empty-plus{color:#966e24;cursor:default;-webkit-user-select:none;user-select:none;background:#c8a34e18;border:0;border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;font-weight:500;line-height:1;display:grid}.empty-state .empty-add{color:#91691f;background:0 0;border:0;font-size:9px;font-weight:900}.route-layout{grid-template-columns:minmax(420px,.95fr) minmax(360px,1.05fr);align-items:start;gap:16px;display:grid}.route-form,.route-result{min-height:610px}.truck-badge{letter-spacing:.12em;color:#89631e;background:#c8a34e1d;border:1px solid #c8a34e55;border-radius:12px;padding:5px 8px;font-size:7px;font-weight:900}.route-fields{grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.route-fields label{flex-direction:column;gap:6px;display:flex}.route-fields label.wide{grid-column:1/-1}.route-fields label>span{color:#5e6975;font-size:8px;font-weight:900}.route-fields input,.route-fields select,.route-fields textarea{color:#22303d;background:#fbfcfc;border:1px solid #d7dce1;border-radius:5px;outline:0;width:100%;padding:10px;font-size:10px}.route-fields input:focus,.route-fields select:focus,.route-fields textarea:focus{background:#fff;border-color:#c8a34e;box-shadow:0 0 0 3px #c8a34e20}.route-fields textarea{resize:vertical}.route-fields .route-check{flex-direction:row;grid-column:1/-1;align-items:center;gap:9px;display:flex}.route-fields .route-check input{accent-color:#a97824;width:15px;height:15px}.route-submit{border-top:1px solid #e5e1d8;justify-content:flex-end;padding:15px 18px;display:flex}.route-alert{color:#98343d;background:#ffe8ea;border-radius:5px;margin:0 18px 14px;padding:12px 14px}.route-alert.setup{color:#805b18;background:#fff2d8}.route-alert strong,.route-alert p,.route-alert small{display:block}.route-alert strong{font-size:9px}.route-alert p{margin:5px 0;font-size:9px;line-height:1.5}.route-alert small{font-size:8px}.route-result{padding-bottom:18px}.route-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:570px;padding:42px;display:flex}.route-placeholder>span{color:#966e24;background:#c8a34e18;border-radius:50%;place-items:center;width:58px;height:58px;font-size:27px;display:grid}.route-placeholder h2{margin:18px 0 8px;font-size:17px}.route-placeholder p{color:#74808c;max-width:430px;font-size:9px;line-height:1.65}.route-placeholder ul{text-align:left;color:#5f6d7b;padding-left:18px;font-size:9px;line-height:1.9}.route-result-head{border-bottom:1px solid #e5e1d8;justify-content:space-between;align-items:center;padding:18px;display:flex}.route-result-head span{letter-spacing:.11em;color:#8b651e;font-size:8px;font-weight:900}.route-result-head strong{color:#66727e;font-size:8px}.route-metrics{background:#e4e0d7;border-bottom:1px solid #e4e0d7;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.route-metrics>div{background:#fff;padding:16px}.route-metrics span,.route-metrics b{display:block}.route-metrics span{color:#7c8792;letter-spacing:.08em;font-size:7px;font-weight:900}.route-metrics b{margin-top:6px;font-size:16px}.route-steps{max-height:285px;padding:14px 18px;overflow:auto}.route-steps h3{margin:0 0 9px;font-size:11px}.route-steps p{color:#65717e;border-top:1px solid #edf0f2;align-items:flex-start;gap:9px;margin:0;padding:9px 0;font-size:8px;line-height:1.5;display:flex}.route-steps i{color:#89631d;background:#c8a34e18;border-radius:50%;place-items:center;min-width:20px;height:20px;font-style:normal;font-weight:900;display:grid}.route-map-link{color:#805d1d;text-align:center;border:1px solid #c8a34e;border-radius:5px;margin:0 18px 12px;padding:10px;font-size:9px;font-weight:900;text-decoration:none;display:block}.route-warning{color:#8a949d;padding:0 18px;font-size:7px;line-height:1.5;display:block}.route-page.compact .module-heading{display:none}@media (width<=1050px){.route-layout{grid-template-columns:1fr}.route-form,.route-result{min-height:auto}}@media (width<=600px){.route-fields{grid-template-columns:1fr}.route-fields label.wide,.route-fields .route-check{grid-column:auto}.route-metrics{grid-template-columns:1fr 1fr}}.eld-intro{color:#fff;background:linear-gradient(110deg,#071b2b,#0d2c43);border:1px solid #c8a34e55;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;padding:17px 20px;display:flex}.eld-intro>div{align-items:center;gap:14px;display:flex}.eld-intro>div>span{color:#d8b458;background:#c8a34e1f;border:1px solid #c8a34e66;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.eld-intro strong,.eld-intro p{display:block}.eld-intro strong{font-size:11px}.eld-intro p{color:#bec8d1;max-width:720px;margin:5px 0 0;font-size:8px;line-height:1.6}.eld-intro small{color:#d9c684;text-align:right;max-width:180px;font-size:7px;line-height:1.5}.eld-metrics{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:15px;display:grid}.eld-metrics article{background:#fff;border:1px solid #ddd8cd;border-top:3px solid #c8a34e;border-radius:7px;padding:14px 16px}.eld-metrics span,.eld-metrics strong,.eld-metrics small{display:block}.eld-metrics span{letter-spacing:.08em;color:#707c87;font-size:7px;font-weight:900}.eld-metrics strong{margin:6px 0 3px;font-size:21px}.eld-metrics small{color:#89939e;font-size:7px}.eld-provider-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.eld-provider{flex-direction:column;min-height:185px;padding:16px;display:flex}.eld-mark{color:#fff;background:#172f46;border-radius:9px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.eld-mark.motive{background:#263540}.eld-mark.samsara{background:#0d5a4a}.eld-mark.geotab{background:#163e78}.eld-mark.other{background:#8d6721}.eld-provider h2{margin:14px 0 7px;font-size:14px}.eld-provider p{color:#73808c;margin:0;font-size:8px;line-height:1.55}.eld-provider>div:nth-child(2){flex:1}.eld-provider>span{letter-spacing:.08em;color:#7a5b1f;background:#c8a34e17;border-radius:12px;align-self:flex-start;padding:5px 8px;font-size:7px;font-weight:900}.eld-grid{grid-template-columns:minmax(0,1.5fr) minmax(290px,.7fr);gap:16px;display:grid}.eld-carriers,.eld-steps{min-height:390px}.eld-carrier-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f2;grid-template-columns:36px minmax(150px,1.2fr) .7fr auto 45px;align-items:center;gap:11px;width:100%;padding:13px 17px;display:grid}.eld-carrier-list>button:hover{background:#faf9f5}.eld-carrier-list>button>span{color:#8b651e;background:#c8a34e18;border-radius:5px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:900;display:grid}.eld-carrier-list strong,.eld-carrier-list small{display:block}.eld-carrier-list strong{font-size:9px}.eld-carrier-list small,.eld-carrier-list p{color:#7d8994;margin:4px 0 0;font-size:8px}.eld-carrier-list b{color:#8b651e;font-size:7px}.eld-steps ol{margin:0;padding:8px 18px 4px;list-style:none}.eld-steps li{border-bottom:1px solid #edf0f2;gap:11px;padding:12px 0;display:flex}.eld-steps li>b{color:#8b651e;background:#c8a34e18;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:8px;display:grid}.eld-steps li strong,.eld-steps li span{display:block}.eld-steps li strong{font-size:9px}.eld-steps li span{color:#7d8994;margin-top:4px;font-size:7px;line-height:1.5}.eld-security{background:#edf3f5;border-left:3px solid #587184;border-radius:4px;margin:12px 18px 18px;padding:11px 12px}.eld-security strong{font-size:8px}.eld-security p{color:#687784;margin:4px 0 0;font-size:7px;line-height:1.5}.s-connected{color:#297454;background:#e3f3ea}.s-ready-to-invite,.s-invite-sent{color:#2b64a3;background:#e6effd}.s-needs-attention{color:#b13e48;background:#ffe8ea}@media (width<=1100px){.eld-provider-grid{grid-template-columns:1fr 1fr}.eld-grid{grid-template-columns:1fr}}@media (width<=700px){.eld-intro{align-items:flex-start}.eld-intro small{display:none}.eld-metrics{grid-template-columns:1fr}.eld-carrier-list>button{grid-template-columns:32px 1fr auto}.eld-carrier-list>button>p,.eld-carrier-list>button>b{display:none}}@media (width<=500px){.eld-provider-grid{grid-template-columns:1fr}.eld-provider{min-height:160px}}.access-screen a{width:fit-content;margin-left:auto;margin-right:auto;display:block}.access-screen a.secondary{color:#d5b65f;background:0 0;border:1px solid #c8a34e77;margin-top:10px}.crm-top-actions{align-items:center;gap:10px;display:flex}.password-login{text-align:left;gap:14px;margin-top:24px;display:grid}.password-login label{gap:6px;display:grid}.password-login label span{color:#d8dee4;font-size:9px;font-weight:800}.password-login input{color:#fff;background:#ffffff0d;border:1px solid #c8a34e55;border-radius:5px;outline:none;width:100%;padding:12px;font-size:11px}.password-login input:focus{border-color:#d9b457;box-shadow:0 0 0 3px #d9b4571f}.password-login button{color:#061827;cursor:pointer;background:linear-gradient(135deg,#d9b457,#b78329);border:0;border-radius:5px;padding:12px;font-size:10px;font-weight:900}.password-login button:disabled{opacity:.65}.login-error{color:#ffbdc7;background:#8c263833;border-radius:4px;padding:9px;font-size:9px}.access-screen a.recovery-link{margin-top:14px}.security-grid{grid-template-columns:minmax(320px,.8fr) minmax(380px,1.2fr);gap:16px;display:grid}.security-card{padding:22px}.security-card h2{margin:0 0 7px;font-size:15px}.security-card>p{color:#77838f;margin:0 0 18px;font-size:9px;line-height:1.6}.security-card form{gap:13px;display:grid}.security-card form label{gap:6px;display:grid}.security-card form label>span{color:#5f6c78;font-size:8px;font-weight:900}.security-card input,.security-card select{background:#fff;border:1px solid #d7dce1;border-radius:5px;width:100%;padding:10px;font-size:9px}.security-message{color:#6e5623;background:#c8a34e14;border-left:3px solid #c8a34e;padding:9px;font-size:9px}.security-list>div{border-top:1px solid #edf0f2;align-items:center;gap:11px;padding:12px 0;display:flex}.security-list>div>span{color:#8b651e;background:#c8a34e18;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.security-list>div>div{flex:1}.security-list strong,.security-list small{display:block}.security-list strong{font-size:9px}.security-list small{color:#7d8994;margin-top:4px;font-size:8px}.security-list b{border-radius:12px;padding:5px 8px;font-size:7px}.security-list b.ready{color:#297454;background:#e3f3ea}.security-list b.pending{color:#8b651e;background:#fff1d5}@media (width<=900px){.security-grid{grid-template-columns:1fr}}.grouped-nav{display:block}.nav-group{margin-top:2px}.crm-nav .nav-group-toggle{display:flex}.crm-nav .nav-group-toggle.current:not(.active){color:#e5d6aa;background:#ffffff08}.crm-nav .nav-group-toggle em{color:#9aa6b0;margin-left:auto;font-size:11px;font-style:normal}.nav-group-items{border-left:1px solid #c8a34e33;margin-left:18px;padding-left:5px}.crm-nav .nav-group-items>button{padding-left:18px}.crm-nav .nav-group-items>button span{font-size:10px}.loads-view-switch{justify-content:flex-end;gap:4px;margin:0 0 12px;display:flex}.loads-view-switch button{color:#667480;background:#fff;border:1px solid #d7dce1;border-radius:4px;padding:8px 12px;font-size:8px;font-weight:900}.loads-view-switch button.active{color:#7a5b1f;background:#c8a34e18;border-color:#c8a34e}.finance-quick-actions{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 17px;display:grid}.finance-quick-actions button{text-align:left;background:#fff;border:1px solid #ddd8cd;border-radius:7px;grid-template-columns:34px 1fr;column-gap:10px;padding:15px;display:grid;box-shadow:0 4px 16px #12233a0a}.finance-quick-actions button:hover{border-color:#c8a34e;transform:translateY(-1px)}.finance-quick-actions button>span{color:#8b651e;background:#c8a34e18;border-radius:6px;grid-row:1/3;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.finance-quick-actions b{font-size:10px}.finance-quick-actions small{color:#7d8994;margin-top:4px;font-size:7px}.finance-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)}.finance-activity>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f2;align-items:center;gap:11px;width:100%;padding:12px 17px;display:flex}.finance-activity>button:hover{background:#faf9f5}.finance-activity>button>span{color:#8b651e;background:#c8a34e18;border-radius:5px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.finance-activity>button>div{flex:1}.finance-activity strong,.finance-activity small{display:block}.finance-activity strong{font-size:9px}.finance-activity small{color:#7d8994;margin-top:4px;font-size:7px}.finance-activity>button>b{font-size:9px}.finance-summary{padding:7px 18px}.finance-summary>div{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.finance-summary span{color:#6e7b87;font-size:8px}.finance-summary strong{font-size:13px}.finance-summary .net{border:0}.finance-summary .net strong{color:#7a5b1f}.positive-profit{color:#26724f}.negative-profit{color:#b64048}.report-banner{color:#fff;background:linear-gradient(110deg,#071b2b,#0d2c43);border:1px solid #c8a34e55;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:18px 20px;display:flex}.report-banner strong,.report-banner span{display:block}.report-banner strong{font-size:12px}.report-banner span{color:#bec8d1;margin-top:5px;font-size:8px}.report-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.report-card{text-align:left;border:1px solid #ddd8cd;align-items:center;gap:12px;padding:17px;display:flex}.report-card:hover{border-color:#c8a34e;transform:translateY(-1px)}.report-card>span{color:#8b651e;background:#c8a34e18;border-radius:6px;place-items:center;width:38px;height:38px;font-size:15px;display:grid}.report-card>div{flex:1}.report-card strong,.report-card small{display:block}.report-card strong{font-size:10px}.report-card small{color:#75818d;margin-top:5px;font-size:8px}.report-card>b{color:#8b651e;font-size:8px}.finance-note{background:#edf3f5;border-left:3px solid #587184;border-radius:4px;margin-top:15px;padding:13px 15px}.finance-note strong{font-size:9px}.finance-note p{color:#687784;margin:5px 0 0;font-size:8px;line-height:1.6}@media (width<=1000px){.finance-quick-actions{grid-template-columns:1fr 1fr}.finance-grid{grid-template-columns:1fr}}@media (width<=650px){.finance-quick-actions,.report-grid{grid-template-columns:1fr}.report-banner{flex-direction:column;align-items:flex-start;gap:14px}}.profit-filters{background:#fff;border:1px solid #ddd8cd;border-radius:7px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:15px;padding:13px 15px;display:flex}.profit-filters label{gap:5px;min-width:145px;display:grid}.profit-filters label span{color:#687581;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:900}.profit-filters select,.profit-filters input{color:#253441;background:#fff;border:1px solid #d7dce1;border-radius:5px;padding:9px;font-size:9px}.profit-filters button{color:#6c7883;background:#f7f8f8;border:1px solid #d7dce1;border-radius:5px;padding:9px 12px;font-size:8px;font-weight:900}.table-sub{color:#84909b;margin-top:4px;font-size:7px;font-weight:500;display:block}@media (width<=650px){.profit-filters{grid-template-columns:1fr 1fr;display:grid}.profit-filters label{min-width:0}.profit-filters button{grid-column:1/-1}}.kpi-filters{background:#fff;border:1px solid #ddd8cd;border-radius:7px;grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end;gap:9px;margin-bottom:14px;padding:13px 15px;display:grid}.kpi-filters label{gap:5px;display:grid}.kpi-filters label span{color:#687581;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.kpi-filters select,.kpi-filters input{color:#253441;background:#fff;border:1px solid #d7dce1;border-radius:5px;width:100%;padding:9px;font-size:8px}.kpi-filters>button{color:#6c7883;background:#f7f8f8;border:1px solid #d7dce1;border-radius:5px;padding:9px 12px;font-size:8px;font-weight:900}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.kpi-card{background:#fff;border:1px solid #ddd8cd;border-radius:7px;min-height:105px;padding:14px;box-shadow:0 5px 15px #12233a08}.kpi-card span,.kpi-card strong,.kpi-card small{display:block}.kpi-card span{letter-spacing:.07em;text-transform:uppercase;color:#75818b;font-size:7px;font-weight:900}.kpi-card strong{color:#132737;margin:10px 0 7px;font-size:20px}.kpi-card small{color:#84909a;font-size:7px;line-height:1.4}.kpi-detail-grid{grid-template-columns:1.5fr 1fr;gap:12px;margin-bottom:14px;display:grid}.kpi-ranking>div:not(.panel-title):not(.empty-state){border-top:1px solid #eceeea;grid-template-columns:minmax(120px,1fr) 2fr auto;align-items:center;gap:12px;padding:11px 15px;display:grid}.kpi-ranking span b,.kpi-ranking span small{display:block}.kpi-ranking span b{font-size:8px}.kpi-ranking span small{color:#84909a;margin-top:3px;font-size:7px}.kpi-ranking i{background:#e8ebea;border-radius:9px;height:7px;overflow:hidden}.kpi-ranking i em{background:linear-gradient(90deg,#a77c2b,#d2b25c);border-radius:9px;height:100%;display:block}.kpi-ranking>div>strong{font-size:8px}.kpi-health>div:not(.panel-title){border-top:1px solid #eceeea;justify-content:space-between;gap:10px;padding:12px 15px;display:flex}.kpi-health span,.kpi-health b{font-size:8px}.kpi-health span{color:#64727d}.kpi-health b{color:#8b681f}@media (width<=1050px){.kpi-filters,.kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=750px){.kpi-filters,.kpi-grid{grid-template-columns:1fr 1fr}.kpi-detail-grid{grid-template-columns:1fr}}@media (width<=460px){.kpi-filters,.kpi-grid{grid-template-columns:1fr}.kpi-ranking>div:not(.panel-title):not(.empty-state){grid-template-columns:1fr auto}.kpi-ranking i{grid-column:1/-1}}.schedule-views{border:1px solid #d7dce1;border-radius:5px;display:flex;overflow:hidden}.schedule-views button{color:#697681;background:#fff;border:0;border-right:1px solid #d7dce1;padding:9px 13px;font-size:8px;font-weight:900}.schedule-views button:last-child{border:0}.schedule-views button.active{color:#071827;background:#c8a34e}.schedule-conflicts{background:#fff0f1;border-left:4px solid #b64048;border-radius:5px;margin-bottom:13px;padding:11px 14px}.schedule-conflicts strong{color:#9e303a;font-size:9px}.schedule-conflicts p{color:#7e4c51;margin:5px 0 0;font-size:8px}.schedule-filters{background:#fff;border:1px solid #ddd8cd;border-radius:7px;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:12px;padding:12px;display:grid}.schedule-filters label{gap:5px;display:grid}.schedule-filters span{color:#687581;text-transform:uppercase;font-size:7px;font-weight:900}.schedule-filters select{background:#fff;border:1px solid #d7dce1;border-radius:5px;min-width:0;padding:8px;font-size:8px}.schedule-toolbar{color:#fff;background:#071b2b;border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.schedule-toolbar>button,.schedule-toolbar div button{color:#dfe5ea;background:#ffffff0a;border:1px solid #ffffff26;border-radius:4px;padding:7px 10px;font-size:8px}.schedule-toolbar div{align-items:center;gap:12px;display:flex}.schedule-toolbar strong{font-size:11px}.calendar-grid{background:#ddd8cd;border:1px solid #ddd8cd;border-top:0;grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.calendar-grid.day{grid-template-columns:1fr}.calendar-weekday{text-align:center;color:#697681;background:#f2f3f1;padding:8px;font-size:7px;font-weight:900}.calendar-day{background:#fff;min-width:0;min-height:150px;padding:8px}.calendar-grid.month .calendar-day{min-height:125px}.calendar-grid.day .calendar-day{min-height:480px}.calendar-day.today{box-shadow:inset 0 3px #c8a34e}.calendar-day.outside{color:#a0a6ab;background:#f7f7f5}.calendar-date{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.calendar-date b{font-size:9px}.calendar-date span{color:#7b8792;font-size:8px}.calendar-events{gap:5px;display:grid}.calendar-event{text-align:left;background:#edf3f5;border:0;border-left:3px solid #587184;border-radius:3px;min-width:0;padding:6px 7px}.calendar-event span,.calendar-event strong,.calendar-event small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.calendar-event span{color:#71808b;font-size:6px}.calendar-event strong{margin:2px 0;font-size:7px}.calendar-event small{color:#7b8792;font-size:6px}.calendar-event.event-pickup{background:#eaf3fa;border-color:#2c72a5}.calendar-event.event-delivery{background:#e8f5ef;border-color:#2c855f}.calendar-event.event-task,.calendar-event.event-reminder{background:#fff4dc;border-color:#a97824}.calendar-event.event-check-call{background:#f3edfa;border-color:#7650a0}.calendar-event.event-document{background:#fff0e9;border-color:#b35c34}.calendar-event.event-invoice,.calendar-event.event-settlement{background:#eaf5f3;border-color:#3f7c75}.calendar-event.event-maintenance{background:#ffedef;border-color:#b64048}.no-events{color:#b0b6bb;font-size:6px}.schedule-legend{background:#fff;border:1px solid #ddd8cd;border-top:0;border-radius:0 0 7px 7px;flex-wrap:wrap;gap:14px;padding:10px 13px;display:flex}.schedule-legend span{color:#65727d;align-items:center;gap:5px;font-size:7px;display:flex}.schedule-legend i{background:#edf3f5;border-left:3px solid #587184;border-radius:2px;width:9px;height:9px}.schedule-legend i.event-pickup{border-color:#2c72a5}.schedule-legend i.event-delivery{border-color:#2c855f}.schedule-legend i.event-task{border-color:#a97824}.schedule-legend i.event-check-call{border-color:#7650a0}.schedule-legend i.event-document{border-color:#b35c34}.schedule-legend i.event-invoice{border-color:#3f7c75}.schedule-legend i.event-maintenance{border-color:#b64048}@media (width<=950px){.schedule-filters{grid-template-columns:1fr 1fr}.calendar-grid{grid-template-columns:repeat(7,minmax(130px,1fr));overflow-x:auto}}@media (width<=600px){.schedule-page .module-heading{flex-direction:column;align-items:flex-start;gap:12px}.schedule-filters{grid-template-columns:1fr}.schedule-toolbar strong{font-size:9px}.schedule-toolbar>button{padding:7px}.calendar-grid.day .calendar-day{min-height:380px}}.tracking-status{color:#fff;background:#071b2b;border:1px solid #c8a34e55;border-radius:7px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:14px 17px;display:flex}.tracking-status>div{grid-template-columns:12px 1fr;column-gap:9px;display:grid}.tracking-status i{border-radius:50%;grid-row:1/3;width:9px;height:9px;margin-top:2px}.tracking-status i.live{background:#43c987;box-shadow:0 0 0 5px #43c98719}.tracking-status i.pending{background:#d6aa4e}.tracking-status strong{font-size:9px}.tracking-status span{color:#b8c4ce;margin-top:4px;font-size:7px}.tracking-status small{color:#d7c37f;font-size:7px}.tracking-layout{grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);gap:15px;display:grid}.tracking-map-field{background-color:#e9eceb;background-image:linear-gradient(30deg,#d5ddda 12%,#0000 12.5% 87%,#d5ddda 87.5%,#d5ddda),linear-gradient(150deg,#d5ddda 12%,#0000 12.5% 87%,#d5ddda 87.5%,#d5ddda),linear-gradient(30deg,#d5ddda 12%,#0000 12.5% 87%,#d5ddda 87.5%,#d5ddda),linear-gradient(150deg,#d5ddda 12%,#0000 12.5% 87%,#d5ddda 87.5%,#d5ddda);background-position:0 0,0 0,40px 70px,40px 70px;background-size:80px 140px;min-height:510px;position:relative;overflow:hidden}.tracking-pins{position:absolute;inset:0}.tracking-pins button{background:0 0;border:0;justify-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.tracking-pins i{color:#fff;border-radius:50% 50% 50% 0;place-items:center;width:32px;height:32px;font-size:13px;font-style:normal;display:grid;transform:rotate(-45deg);box-shadow:0 4px 12px #0003}.tracking-pins i.live{background:#287957}.tracking-pins i.manual{background:#a97824}.tracking-pins i:first-letter{transform:rotate(45deg)}.tracking-pins span{color:#fff;white-space:nowrap;background:#071b2b;border-radius:3px;margin-top:5px;padding:4px 6px;font-size:7px}.tracking-list>div:last-child{max-height:510px;overflow:auto}.tracking-list>div>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f2;align-items:flex-start;gap:10px;width:100%;padding:13px 15px;display:flex}.tracking-list>div>button:hover{background:#faf9f5}.tracking-list button>span{border-radius:50%;width:8px;height:8px;margin-top:3px}.live-dot{background:#43a979;box-shadow:0 0 0 4px #43a97919}.manual-dot{background:#c8a34e}.tracking-list button>div{flex:1}.tracking-list strong,.tracking-list small,.tracking-list em{display:block}.tracking-list strong{font-size:8px}.tracking-list small{color:#6f7c87;margin:4px 0;font-size:7px}.tracking-list em{color:#87929c;font-size:6px;font-style:normal}.tracking-list button>b{color:#8b651e;font-size:7px}.tracking-empty{color:#73808b;place-content:center;justify-items:center;gap:8px;min-height:510px;display:grid}.tracking-empty span{color:#a97824;font-size:28px}.tracking-empty strong{font-size:10px}.tracking-empty small{font-size:7px}.tracking-empty.small{min-height:220px}.tracking-disclaimer{background:#edf3f5;border-left:3px solid #587184;border-radius:4px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;display:grid}.tracking-disclaimer strong{font-size:8px}.tracking-disclaimer span{color:#687784;font-size:7px}.tracking-disclaimer button{color:#7a5b1f;background:0 0;border:0;font-size:7px;font-weight:900}.optimized-order{border:1px solid #d7dce1;border-radius:5px;margin:13px 18px 0;padding:11px}.optimized-order strong{margin-bottom:7px;font-size:8px;display:block}.optimized-order span{border-top:1px solid #edf0f2;align-items:center;gap:7px;padding:6px 0;font-size:8px;display:flex}.optimized-order i{color:#8b651e;background:#c8a34e18;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;font-weight:900;display:grid}@media (width<=1000px){.tracking-layout{grid-template-columns:1fr}.tracking-map-field{min-height:380px}}@media (width<=650px){.tracking-status{flex-direction:column;align-items:flex-start;gap:12px}.tracking-disclaimer{grid-template-columns:1fr}.tracking-map-field{min-height:320px}}.board-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:11px;display:grid}.board-summary>div{background:#fff;border:1px solid #ddd8cd;border-radius:6px;padding:12px 14px}.board-summary strong,.board-summary span{display:block}.board-summary strong{font-size:18px}.board-summary span{color:#77838e;margin-top:4px;font-size:7px}.board-filters{background:#fff;border:1px solid #ddd8cd;border-radius:7px;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.board-filters label{gap:4px;min-width:140px;display:grid}.board-filters label span{color:#65727e;font-size:7px;font-weight:900}.board-filters select{background:#fff;border:1px solid #d7dce1;border-radius:4px;padding:8px;font-size:8px}.board-filters>button{color:#66727e;background:#f8f8f6;border:1px solid #d7dce1;border-radius:4px;padding:8px 10px;font-size:8px;font-weight:900}.dispatch-kanban{grid-template-columns:repeat(7,minmax(225px,1fr));gap:10px;padding-bottom:9px;display:grid;overflow-x:auto}.dispatch-column{background:#e8ebeb;border:1px solid #d6dbdd;border-radius:7px;min-height:510px}.dispatch-column>header{background:#f6f7f6;border-top:3px solid #667b8a;border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;height:43px;padding:0 11px;display:flex}.dispatch-column>header span{font-size:8px;font-weight:900}.dispatch-column>header b{background:#e0e4e5;border-radius:50%;place-items:center;width:21px;height:21px;font-size:7px;display:grid}.dispatch-column>div{gap:8px;padding:8px;display:grid}.dispatch-column article{cursor:grab;background:#fff;border:1px solid #d9dddf;border-radius:6px;padding:10px;box-shadow:0 3px 10px #12233a0a}.dispatch-column article.busy{opacity:.55}.dispatch-column article>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.dispatch-column article strong{font-size:8px}.dispatch-column article .record-status{font-size:5px}.dispatch-column h3{color:#34414c;margin:9px 0;font-size:8px;line-height:1.4}.dispatch-column article p{justify-content:space-between;margin:0 0 6px;display:flex}.dispatch-column article p span,.dispatch-column article p b,.dispatch-column article small{color:#75818c;font-size:7px}.dispatch-column article small{display:block}.dispatch-column article em{color:#b13e48;margin-top:6px;font-size:6px;font-style:normal;display:block}.dispatch-column article select{background:#fff;border:1px solid #d7dce1;border-radius:4px;width:100%;margin-top:8px;padding:6px;font-size:7px}.dispatch-column article>button{color:#7a5b1f;background:#c8a34e14;border:1px solid #c8a34e;border-radius:4px;width:100%;margin-top:6px;padding:7px;font-size:7px;font-weight:900}.column-in-transit>header{border-top-color:#2c72a5}.column-awaiting-documents>header{border-top-color:#b64048}.column-ready-to-invoice>header{border-top-color:#2c855f}.column-empty{text-align:center;color:#9aa3aa;border:1px dashed #c2c9cc;border-radius:5px;padding:18px 8px;font-size:7px}.billing-automation-note{color:#fff;background:#071b2b;border:1px solid #c8a34e55;border-radius:7px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;margin-top:6px;padding:13px 15px;display:grid}.billing-automation-note>span{color:#e1bd63;background:#c8a34e20;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.billing-automation-note strong{font-size:9px}.billing-automation-note p{color:#bdc7cf;margin:4px 0 0;font-size:7px;line-height:1.5}.billing-automation-note button{color:#d9bb67;background:0 0;border:1px solid #c8a34e77;border-radius:4px;padding:8px 10px;font-size:7px;font-weight:900}.billing-approval{margin-bottom:15px}.billing-approval>.panel-title>span{color:#8b651e;font-size:7px}.billing-approval>div:not(.panel-title){border-top:1px solid #edf0f2;grid-template-columns:30px minmax(200px,1fr) auto auto auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.billing-approval>div>span{color:#8b651e;background:#c8a34e18;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.billing-approval strong,.billing-approval small{display:block}.billing-approval strong{font-size:8px}.billing-approval small{color:#79858f;margin-top:4px;font-size:7px}.billing-approval>div>b{font-size:9px}.billing-approval>div>button{background:#fff;border:1px solid #d7dce1;border-radius:4px;padding:7px 9px;font-size:7px;font-weight:900}.billing-approval>div>button.approve{color:#276c50;background:#e8f5ef;border-color:#2c855f}.billing-table{margin-bottom:13px}.billing-table td>button{color:#8b651e;background:0 0;border:0;font-size:7px;font-weight:900}.billing-overdue{color:#b64048;font-weight:900}.billing-reminder{background:#fff6e5;border-left:3px solid #c8a34e;border-radius:4px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.billing-reminder strong{font-size:8px}.billing-reminder span{color:#76674a;font-size:7px}@media (width<=850px){.board-summary{grid-template-columns:1fr 1fr}.billing-approval>div:not(.panel-title){grid-template-columns:30px 1fr auto}.billing-approval>div>button{grid-column:auto}.billing-approval>div>b{display:none}}@media (width<=600px){.board-summary{grid-template-columns:1fr 1fr}.board-filters label{min-width:calc(50% - 5px)}.billing-automation-note{grid-template-columns:34px 1fr}.billing-automation-note button{grid-column:1/-1}.billing-approval>div:not(.panel-title){grid-template-columns:25px 1fr}.billing-approval>div>button{grid-column:1/-1}.billing-reminder{flex-direction:column;align-items:flex-start;gap:7px}}.load-entry-modal{width:min(860px,100%)}.load-entry-banner{background:linear-gradient(135deg,#fff9e9,#f5f7f7);border:1px solid #d9c58a;border-radius:6px;gap:5px;padding:13px 14px;display:grid}.load-entry-banner strong{color:#243442;font-size:10px}.load-entry-banner span{color:#73808b;font-size:8px;line-height:1.5}.load-entry-banner b{color:#87631f;font-size:8px}.dispatch-column article small.card-accessorial{color:#2c855f;margin-top:4px;font-weight:900}.mail-connection{border-radius:7px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;margin-bottom:15px;padding:14px 16px;display:grid}.mail-connection.connected{background:#e8f5ef;border:1px solid #b8ddca}.mail-connection.setup{background:#fff4dc;border:1px solid #e6cc92}.mail-connection>span{background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.mail-connection strong,.mail-connection p{margin:0;display:block}.mail-connection strong{font-size:9px}.mail-connection p{color:#697681;margin-top:4px;font-size:7px;line-height:1.5}.mail-connection>b{letter-spacing:.08em;font-size:7px}.update-rules{margin-bottom:15px}.update-rules>div:last-child{grid-template-columns:repeat(4,1fr);gap:8px;padding:14px;display:grid}.update-rules>div:last-child span{background:#fafaf8;border:1px solid #e0ddd5;border-radius:5px;align-items:center;gap:8px;padding:10px;font-size:8px;font-weight:800;display:flex}.update-rules i{color:#8b651e;background:#c8a34e18;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;display:grid}.update-history .panel-title>span{color:#7a8792;font-size:7px}@media (width<=760px){.mail-connection{grid-template-columns:38px 1fr}.mail-connection>b{grid-column:1/-1}.update-rules>div:last-child{grid-template-columns:1fr 1fr}}.document-tools{background:#fff;border:1px solid #ddd8cd;border-radius:7px;flex-wrap:wrap;align-items:flex-end;gap:9px;margin-bottom:14px;padding:12px;display:flex}.document-tools label{gap:5px;min-width:220px;display:grid}.document-tools span{color:#687581;text-transform:uppercase;font-size:7px;font-weight:900}.document-tools select{background:#fff;border:1px solid #d7dce1;border-radius:5px;padding:9px;font-size:8px}.document-tools button{color:#6c7883;background:#f7f8f8;border:1px solid #d7dce1;border-radius:5px;padding:9px 12px;font-size:8px;font-weight:900}.document-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.document-card{cursor:pointer}.document-card:hover{transform:translateY(-1px);box-shadow:0 9px 22px #12233a13}.document-card header,.document-card footer{justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.document-card header{border-bottom:1px solid #ebe8e0}.document-card header>span{color:#8b651e;letter-spacing:.08em;font-size:7px;font-weight:900}.document-card>div{padding:14px 13px}.document-card>div b{font-size:10px}.document-card p,.document-card small{color:#77838e;margin:5px 0 0;font-size:7px}.document-card footer{background:#fafaf8;border-top:1px solid #ebe8e0}.document-card footer span,.document-card footer b{font-size:7px}.document-card footer b.verified{color:#2c855f}.document-card footer b.rejected{color:#b64048}.document-card footer b.pending{color:#a97824}.document-grid>.empty-state{background:#fff;border:1px solid #ddd8cd;border-radius:7px;grid-column:1/-1}.ocr-coming{color:#fff;background:#071b2b;border:1px solid #c8a34e55;border-radius:7px;grid-template-columns:45px 1fr;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;display:grid}.ocr-coming.active{border-color:#4c9c76}.ocr-coming>span{color:#e1bd63;background:#c8a34e20;border-radius:4px;place-items:center;width:43px;height:34px;font-size:8px;font-weight:900;display:grid}.ocr-coming strong{font-size:9px}.ocr-coming p{color:#bdc7cf;margin:4px 0 0;font-size:7px;line-height:1.5}.document-scan-modal{width:min(820px,100%)}.scan-banner{background:#fff9e9;border:1px solid #d9c58a;border-radius:6px;align-items:center;gap:11px;padding:12px;display:flex}.scan-banner>span{color:#8b651e;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.scan-banner strong,.scan-banner small{display:block}.scan-banner strong{font-size:9px}.scan-banner small{color:#78838e;margin-top:4px;font-size:7px}.capture-actions{flex-wrap:wrap;gap:8px;display:flex}.capture-actions label,.capture-actions .ocr-button{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;min-width:145px;padding:11px 14px;font-size:9px;font-weight:900;display:flex}.capture-actions input{display:none}.camera-picker{color:#061827;background:linear-gradient(135deg,#d9b457,#b78329)}.capture-actions .attachment-picker{color:#526170;background:#fff;border:1px solid #c9ced3}.capture-actions .ocr-button{color:#276c50;background:#e8f5ef;border:1px solid #2d7858}.capture-actions .ocr-button:disabled{opacity:.55}.ocr-status{border-radius:5px;grid-template-columns:30px 1fr;align-items:center;gap:9px;margin-top:2px;padding:10px;display:grid}.ocr-status b{border-radius:50%;place-items:center;width:28px;height:28px;font-size:7px;display:grid}.ocr-status span{font-size:8px;line-height:1.45}.ocr-status.working{color:#77581c;background:#fff5df}.ocr-status.working b{background:#c8a34e22}.ocr-status.success{color:#276c50;background:#e8f5ef}.ocr-status.success b{background:#2d78581c}.ocr-review{background:#fff;border:1px solid #d9dde0;border-radius:5px}.ocr-review summary{color:#55636e;cursor:pointer;padding:9px 11px;font-size:8px;font-weight:900}.ocr-review textarea{color:#4e5c66;resize:vertical;border:0;border-top:1px solid #e2e5e7;border-radius:0;width:100%;min-height:130px;padding:10px;font:8px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}@media (width<=900px){.document-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.document-grid{grid-template-columns:1fr}.document-tools label{width:100%;min-width:100%}.capture-actions{grid-template-columns:1fr 1fr;display:grid}.capture-actions label,.capture-actions .ocr-button{min-width:0}.capture-actions .ocr-button{grid-column:1/-1}.document-scan-modal .record-fields{padding-left:14px;padding-right:14px}}.billing-noa-ready{font-weight:900;color:#2c855f!important}.billing-noa-warning{font-weight:900;color:#b64048!important}.billing-approval>div>span{font-size:7px;font-weight:900}.driver-portal{color:#142330;background:#eef0ef;min-height:100vh}.driver-top{color:#fff;background:#061827;border-bottom:2px solid #bd9440;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(18px,5vw,70px);display:flex}.driver-brand{align-items:center;gap:12px;display:flex}.driver-brand img{object-fit:contain;width:38px;height:38px}.driver-brand strong,.driver-brand small{display:block}.driver-brand strong{letter-spacing:.12em;font-size:13px}.driver-brand small{color:#d4b663;letter-spacing:.18em;margin-top:3px;font-size:8px}.driver-top>div:last-child{align-items:center;gap:18px;font-size:12px;display:flex}.driver-top a{color:#e2c36f;font-weight:800;text-decoration:none}.driver-main{max-width:1050px;margin:auto;padding:30px 18px 50px}.driver-title{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:18px;display:flex}.driver-title p{color:#9a7429;letter-spacing:.12em;margin:0 0 7px;font-size:10px;font-weight:900}.driver-title h1{margin:0;font-size:28px}.driver-title>div>span{color:#687681;max-width:610px;margin-top:8px;font-size:12px;line-height:1.55;display:block}.driver-title label{gap:7px;min-width:330px;display:grid}.driver-title label span{color:#677580;font-size:9px;font-weight:900}.driver-title select{background:#fff;border:1px solid #cfd5d8;border-radius:7px;padding:12px;font-size:12px}.driver-chat-card{background:#fff;border:1px solid #d5d9d8;border-radius:10px;overflow:hidden;box-shadow:0 14px 35px #14233012}.driver-chat-card>header{border-bottom:1px solid #e5e7e6;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.driver-chat-card>header strong,.driver-chat-card>header small{display:block}.driver-chat-card>header strong{font-size:14px}.driver-chat-card>header small{color:#75818a;margin-top:4px;font-size:10px}.driver-messages{background:#f6f7f6;min-height:350px;max-height:520px;padding:20px;overflow:auto}.driver-messages article{color:#fff;background:#071b2b;border-radius:10px 10px 2px;width:min(620px,88%);margin-bottom:12px;margin-left:auto;padding:13px 15px}.driver-messages article>div{justify-content:space-between;display:flex}.driver-messages article strong{color:#e2c36f;font-size:10px}.driver-messages time{color:#aeb9c1;font-size:8px}.driver-messages article>p{margin:9px 0;font-size:12px;line-height:1.5}.driver-messages article>section{background:#ffffff10;border:1px solid #ffffff1f;border-radius:6px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;margin-top:8px;padding:10px;display:grid}.driver-messages article>section>span{color:#e2c36f;font-size:20px}.driver-messages article b,.driver-messages article small{display:block}.driver-messages article b{font-size:10px}.driver-messages article small{color:#b9c4cc;margin-top:3px;font-size:8px}.driver-messages article em{color:#84d0aa;font-size:8px;font-style:normal}.driver-empty{text-align:center;color:#78858e;place-content:center;min-height:310px;display:grid}.driver-empty>span{color:#b08a38;font-size:34px}.driver-empty strong,.driver-empty small{display:block}.driver-empty strong{margin:10px 0 5px;font-size:13px}.driver-empty small{font-size:10px}.driver-composer{border-top:1px solid #e3e6e5;padding:15px 18px}.driver-file-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.driver-file-row label{cursor:pointer;background:#fff;border:1px solid #cbd1d4;border-radius:6px;padding:9px 12px;font-size:10px;font-weight:900}.driver-file-row label.driver-camera{color:#3c2e12;background:#ead293;border-color:#c7a650}.driver-file-row input{display:none}.driver-file-row>span{color:#65737e;text-overflow:ellipsis;white-space:nowrap;max-width:500px;font-size:9px;overflow:hidden}.driver-send-row{grid-template-columns:1fr auto;gap:10px;display:grid}.driver-send-row textarea{resize:none;border:1px solid #cfd5d8;border-radius:7px;padding:12px;font:12px/1.5 inherit}.driver-send-row button{color:#061827;background:#bd9440;border:0;border-radius:7px;padding:0 20px;font-weight:900}.driver-send-row button:disabled{opacity:.5}.driver-status,.driver-error{margin:9px 0 0;font-size:10px}.driver-status{color:#287856}.driver-error{color:#b33c47}.driver-help{background:#fff5db;border-left:3px solid #bd9440;border-radius:5px;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.driver-help strong{font-size:10px}.driver-help span{color:#736c5e;font-size:10px}@media (width<=700px){.driver-top>div:last-child span{display:none}.driver-title{display:grid}.driver-title label{min-width:0}.driver-messages{min-height:300px;padding:12px}.driver-messages article{width:95%}.driver-messages article>section{grid-template-columns:26px 1fr}.driver-messages article em{grid-column:2}.driver-send-row{grid-template-columns:1fr}.driver-send-row button{padding:13px}.driver-help{display:grid}}.invoice-row-actions{flex-wrap:wrap;gap:7px;display:flex}.invoice-preview-backdrop{z-index:1000;background:#020817c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.invoice-preview-modal{background:#eef3f8;border-radius:16px;width:min(920px,100%);max-height:94vh;overflow:auto;box-shadow:0 25px 80px #0006}.invoice-preview-actions,.invoice-preview-footer{justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.invoice-preview-actions{z-index:2;color:#fff;background:linear-gradient(100deg,#020817,#071a3d);border-bottom:2px solid #087bdb;position:sticky;top:0}.invoice-preview-actions div{gap:3px;display:grid}.invoice-preview-actions small{color:#bfc7d0}.invoice-preview-actions>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px}.invoice-sheet{color:#142332;background:#fff;margin:0 18px;padding:32px;font-family:Manrope,Arial,sans-serif;box-shadow:0 4px 18px #0208171f}.invoice-sheet header{border-bottom:4px solid #0000;border-image:linear-gradient(90deg,#d5a72d,#087bdb) 1;justify-content:space-between;gap:30px;padding-bottom:18px;display:flex}.invoice-sheet header>div:last-child{text-align:right}.invoice-preview-brand{align-items:center;gap:15px;display:flex}.invoice-preview-brand img{object-fit:contain;width:68px;height:65px}.invoice-preview-brand h2{color:#020817;letter-spacing:.04em}.invoice-preview-brand p{color:#657485;letter-spacing:.08em;font-size:9px;font-weight:800}.invoice-sheet h2,.invoice-sheet h3{margin:0 0 7px}.invoice-sheet h3{color:#020817}.invoice-sheet p{margin:4px 0;line-height:1.45}.invoice-preview-summary{grid-template-columns:1fr 1fr;gap:18px;margin:22px 0;display:grid}.invoice-preview-summary>div{background:#f8fafc;border:1px solid #d9e1e8;border-top:3px solid #087bdb;gap:5px;padding:14px;display:grid}.invoice-preview-summary span,.invoice-preview-payment>span{letter-spacing:.13em;color:#a86f08;font-size:10px;font-weight:800}.invoice-sheet table{border-collapse:collapse;width:100%}.invoice-sheet th,.invoice-sheet td{text-align:left;border-bottom:1px solid #dfe3e5;padding:11px 12px}.invoice-sheet th{color:#f0c84e;text-transform:uppercase;background:#020817}.invoice-sheet th:last-child,.invoice-sheet td:last-child{text-align:right}.invoice-preview-total td{color:#020817;border-top:2px solid #087bdb;font-size:17px;font-weight:800}.invoice-preview-payment{background:#faf9f5;border:1px solid #d6dce0;border-left:5px solid #d5a72d;gap:8px;margin-top:24px;padding:16px;display:grid}.invoice-preview-payment.noa{background:#fff9e9;border-color:#d5a72d}.invoice-preview-payment div{border-top:1px solid #dfcf9f;padding-top:9px}.invoice-sheet footer{color:#64717c;border-top:1px solid #dfe3e5;justify-content:space-between;gap:18px;margin-top:22px;padding-top:12px;font-size:11px;display:flex}.invoice-preview-footer{justify-content:flex-end}.invoice-preview-footer button{min-height:40px}@media (width<=700px){.invoice-preview-backdrop{padding:0}.invoice-preview-modal{border-radius:0;max-height:100vh}.invoice-sheet{margin:0;padding:22px 16px}.invoice-sheet header,.invoice-preview-summary,.invoice-sheet footer{grid-template-columns:1fr;display:grid}.invoice-sheet header>div:last-child{text-align:left}.invoice-preview-brand{align-items:flex-start}.invoice-preview-brand img{width:56px;height:54px}.invoice-preview-footer{flex-wrap:wrap}.invoice-preview-footer button{flex:150px}}:root{--navy:#020b19;--navy2:#071b35;--gold:#d5a72d;--gold2:#a86f08;--electric-blue:#087bdb;--royal-blue:#064c9b;--silver:#bfc7d0;--ivory:#f5f7fa}.crm-side{background:radial-gradient(circle at 12% 4%,#0b4d8f55 0,#0000 26%),linear-gradient(#020817 0%,#071a32 58%,#010610 100%);border-right-color:#087bdb55}.crm-brand{border-bottom:1px solid #0000;border-image:linear-gradient(90deg,#d5a72d,#087bdb) 1;height:96px}.crm-brand img{filter:drop-shadow(0 0 9px #087bdb55);width:58px;height:65px}.crm-brand strong{color:#0000;background:linear-gradient(90deg,#f6f8fb,#bfc7d0);-webkit-background-clip:text;background-clip:text}.crm-brand small{color:#d5a72d}.crm-nav button span{color:#1595f2}.crm-nav button.active,.crm-nav button:hover{background:linear-gradient(90deg,#087bdb24,#d5a72d0f);box-shadow:inset 3px 0 #d5a72d}.crm-top{background:linear-gradient(100deg,#020817,#061d3b 62%,#052b56);border-bottom-color:#087bdb66}.crm-main{background:linear-gradient(#eef3f8,#faf9f5)}.gold-button{background:linear-gradient(135deg,#f0c84e,#b97709);box-shadow:0 5px 18px #d5a72d30}.metric,.backup-card{border-top-color:#087bdb}.metric i,.attachment-list>a>span,.attachment-row>span{color:#075da8;background:#087bdb16}.records-table th,.tms-tabs button.active,.backup-note{background:linear-gradient(100deg,#020817,#06254a)}.records-table th{color:#f0c84e}.access-screen{background:radial-gradient(circle at 78% 12%,#087bdb45 0,#0000 28%),radial-gradient(circle at 18% 86%,#d5a72d1c 0,#0000 25%),linear-gradient(145deg,#010611,#061a35 58%,#020817)}.access-screen img{filter:drop-shadow(0 0 13px #087bdb70);width:96px;height:96px}@media (width<=760px){.crm-brand img{width:52px;height:58px}}html,body{width:100%;min-height:100%}.access-screen{background-size:cover;background-attachment:fixed;width:100%;min-height:100dvh}.access-screen section{max-height:calc(100dvh - 32px);overflow:auto}.password-input{border:1px solid #c8a34e55;border-radius:5px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.password-input input{border:0!important;border-radius:0!important}.password-input button{color:#f4d77e!important;background:#ffffff12!important;border:0!important;border-left:1px solid #c8a34e55!important;border-radius:0!important;padding:0 12px!important}.password-input.light{border-color:#d7dce1}.password-input.light button{color:#526170!important;background:#f4f6f7!important;border-left-color:#d7dce1!important}.password-strength{gap:7px;display:grid}.password-strength>div{align-items:center;gap:9px;display:flex;position:relative}.password-strength>div:before{content:"";background:#ffffff20;border-radius:5px;flex:1;height:5px}.password-strength i{background:#d5a72d;border-radius:5px;max-width:230px;height:5px;position:absolute;left:0}.password-strength span{color:#d8dee4!important;font-size:8px!important}.security-card .password-strength span{color:#667480!important}.password-strength ul{flex-wrap:wrap;gap:5px 10px;margin:0;padding:0;list-style:none;display:flex}.password-strength li{color:#9ca8b2;font-size:7px}.password-strength li.ok{color:#55b889}.text-link{color:#e7c96f;background:0 0;border:0;margin-top:12px;font-size:9px;font-weight:800;text-decoration:underline}.login-message{color:#a9efca;background:#2b7a5533;border-radius:4px;padding:9px;font-size:9px}.admin-recovery{border-top:1px solid #ffffff18;margin-top:18px;padding-top:2px}.admin-recovery small{color:#9fadb8;margin-top:8px;font-size:8px;line-height:1.5;display:block}.security-detail-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.device-list>div,.audit-list>div{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.device-list strong,.device-list small,.audit-list strong,.audit-list small{display:block}.device-list strong,.audit-list strong{font-size:8px}.device-list small,.audit-list small{color:#79858f;margin-top:4px;font-size:7px;line-height:1.4}.device-list button{color:#a0323b;background:#fff;border:1px solid #b64048;border-radius:4px;padding:7px 9px;font-size:7px;font-weight:900}.audit-list>div{justify-content:flex-start}.audit-list>div>span{text-transform:uppercase;border-radius:12px;padding:4px 7px;font-size:6px;font-weight:900}.audit-list>div>span.ready{color:#297454;background:#e3f3ea}.audit-list>div>span.pending{color:#8b651e;background:#fff1d5}.security-platform-note,.backup-limit{color:#fff;background:#071b2b;border-left:4px solid #d5a72d;border-radius:5px;margin-top:16px;padding:15px 17px}.security-platform-note strong,.backup-limit strong{font-size:9px}.security-platform-note p,.backup-limit p{color:#bdc7cf;margin:5px 0 0;font-size:8px;line-height:1.6}.mobile-nav-toggle,.nav-scrim{display:none}.admin-shell .mobile-nav-toggle{z-index:42;color:#fff;background:#061a35;border:1px solid #d5a72d88;border-radius:6px;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:12px;font-weight:900;position:fixed;top:12px;left:12px}.admin-shell .mobile-nav-toggle span{font-size:11px}.restore-preview{border-left:4px solid #2c855f;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 18px;display:flex}.restore-preview strong,.restore-preview span{display:block}.restore-preview strong{font-size:11px}.restore-preview span{color:#6f7c87;margin-top:4px;font-size:8px}.backup-history{margin-bottom:16px}.backup-history>div:not(.panel-title,.empty-state){border-top:1px solid #edf0f2;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.backup-history strong,.backup-history small{display:block}.backup-history strong{text-transform:capitalize;font-size:8px}.backup-history small,.backup-history b{color:#77838f;margin-top:4px;font-size:7px}.loads-view-switch+.module-page .row-actions .danger{font-size:0}.loads-view-switch+.module-page .row-actions .danger:after{content:"Archive";font-size:8px}.loads-view-switch+.module-page tr:has(.s-archived) .row-actions .danger:after{content:"Restore"}.board-summary>div:first-child span{font-size:0}.board-summary>div:first-child span:after{content:"Open loads";font-size:7px}.dispatcher-shell .metric-cards>.metric:first-child p,.carrier-shell .metric-cards>.metric:first-child p{font-size:0}.dispatcher-shell .metric-cards>.metric:first-child p:after,.carrier-shell .metric-cards>.metric:first-child p:after{content:"OPEN LOADS";font-size:8px}@media (width<=1000px){.admin-shell{display:block}.admin-shell .crm-side{width:min(286px,86vw);transition:transform .2s;transform:translate(-105%);box-shadow:20px 0 55px #0007}.admin-shell .crm-side.nav-open{transform:translate(0)}.admin-shell .crm-main{margin-left:0}.admin-shell .mobile-nav-toggle{display:flex}.admin-shell .crm-top{padding-left:118px}.nav-scrim.open{z-index:29;background:#02081799;border:0;display:block;position:fixed;inset:0}.crm-nav button{height:auto;min-height:44px}.crm-nav button b{font-size:12px}.dispatch-kanban{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:minmax(280px,84vw);grid-auto-flow:column;overflow-x:auto}.dispatch-column{scroll-snap-align:start}.calendar-grid.week,.calendar-grid.month{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;grid-template-columns:repeat(7,minmax(170px,1fr));overflow-x:auto}.calendar-day{scroll-snap-align:start}.security-detail-grid{grid-template-columns:1fr}}@media (width<=760px){.access-screen{padding:0}.access-screen section{border-left:0;border-right:0;border-radius:0;flex-direction:column;justify-content:center;width:100%;min-height:100dvh;max-height:none;padding:28px 22px;display:flex}.access-screen h1{font-size:24px}.admin-shell .crm-top{min-height:68px;padding-left:112px}.admin-shell .mobile-nav-toggle{top:11px}.crm-top input{font-size:12px}.schedule-toolbar{gap:6px}.schedule-toolbar div{text-align:center;gap:4px;min-width:0;display:grid}.schedule-toolbar strong{white-space:normal}.calendar-grid.week{grid-template-columns:repeat(7,minmax(84vw,1fr))}.dispatch-kanban{grid-auto-columns:88vw}.dispatch-column article select,.board-filters select,.schedule-filters select{min-height:44px;font-size:12px}.dispatch-column article{padding:13px}.dispatch-column article strong,.dispatch-column h3{font-size:11px}.dispatch-column article p span,.dispatch-column article p b,.dispatch-column article small{font-size:9px}.restore-preview{flex-direction:column;align-items:stretch}.backup-history>div:not(.panel-title,.empty-state),.security-grid{grid-template-columns:1fr}.security-card{padding:18px}}.carrier-shell .mobile-nav-toggle{z-index:42;color:#fff;background:#061a35;border:1px solid #d5a72d88;border-radius:6px;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:12px;font-weight:900;position:fixed;top:12px;left:12px}@media (width<=1000px){.carrier-shell{display:block}.carrier-shell .crm-side{width:min(286px,86vw);transition:transform .2s;transform:translate(-105%);box-shadow:20px 0 55px #0007}.carrier-shell .crm-side.nav-open{transform:translate(0)}.carrier-shell .crm-main{margin-left:0}.carrier-shell .mobile-nav-toggle{display:flex}.carrier-shell .crm-top{padding-left:118px}.dispatcher-shell{display:block}.dispatcher-shell .crm-side{width:100%;height:auto;max-height:150px;position:static}.dispatcher-shell .crm-brand,.dispatcher-shell .side-user{display:none}.dispatcher-shell .side-label{margin:10px 14px 2px}.dispatcher-shell .crm-nav{padding:5px 10px 10px;display:flex;overflow-x:auto}.dispatcher-shell .crm-nav section{flex:none;display:flex;border:0!important;margin:0!important;padding:0!important}.dispatcher-shell .crm-nav section>small{display:none}.dispatcher-shell .crm-nav button{min-width:160px}.dispatcher-shell .crm-main{margin-left:0}}.crm-nav{scrollbar-width:thin;scrollbar-color:#d5a72d66 transparent;flex:1;min-height:0;overflow-y:auto}.crm-nav::-webkit-scrollbar{width:6px}.crm-nav::-webkit-scrollbar-thumb{background:#d5a72d66;border-radius:10px}.crm-nav::-webkit-scrollbar-track{background:0 0}.record-field-wrap{display:contents}.record-section-title{border-top:1px solid #e1ded5;justify-content:space-between;align-items:baseline;gap:12px;margin-top:9px;padding:16px 2px 2px;display:flex}.record-section-title strong{letter-spacing:.08em;text-transform:uppercase;color:#7d5c1e;font-size:11px}.record-section-title span{color:#7a8490;font-size:8px}.custom-net-terms{gap:7px;display:grid}.custom-net-terms select,.custom-net-terms input{width:100%}.security-limitations ul{gap:7px;margin:9px 0 0;padding-left:18px;display:grid}.security-limitations li{color:#c9d2d9;font-size:9px;line-height:1.55}.backup-health{border-top:4px solid #087bdb;grid-template-columns:minmax(220px,1.1fr) minmax(280px,1fr) minmax(240px,.9fr);align-items:center;gap:18px;margin-bottom:18px;padding:20px;display:grid}.backup-health p{letter-spacing:.16em;color:#a86f08;margin:0 0 5px;font-size:8px;font-weight:900}.backup-health h2{margin:0 0 5px;font-size:15px}.backup-health span{color:#71808c;font-size:8px;line-height:1.5}.backup-health dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.backup-health dl div{background:#f4f7f9;border:1px solid #e1e6e9;border-radius:6px;padding:11px}.backup-health dt{color:#6c7882;font-size:7px}.backup-health dd{color:#203140;margin:5px 0 0;font-size:11px;font-weight:900}.backup-health dd.warning{color:#a33b42}.backup-health aside{border-left:3px solid #d5a72d;gap:4px;padding-left:14px;display:grid}.backup-health aside strong{font-size:9px}.backup-health aside b{color:#8a641d;font-size:8px}.backup-downloads{margin-bottom:16px}.backup-downloads>div:not(.panel-title){border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.backup-downloads strong,.backup-downloads small{display:block}.backup-downloads strong{font-size:9px}.backup-downloads small{color:#75828d;margin-top:4px;font-size:7px}.backup-downloads a{color:#075da8;white-space:nowrap;background:#f4f9fe;border:1px solid #087bdb;border-radius:5px;padding:8px 11px;font-size:8px;font-weight:900;text-decoration:none}.restore-preview.multipart span{max-width:850px;line-height:1.55}@media (width<=1000px){.backup-health{grid-template-columns:1fr 1fr}.backup-health aside{grid-column:1/-1}}@media (width<=700px){.backup-health,.backup-health dl{grid-template-columns:1fr}.backup-health aside{grid-column:auto}.backup-downloads>div:not(.panel-title){align-items:flex-start}.backup-downloads small{overflow-wrap:anywhere}}.quote-generator{gap:18px;display:grid}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.page-heading p{color:#a86f08;letter-spacing:.18em;margin:0 0 5px;font-size:8px;font-weight:900}.page-heading h1{color:#142332;margin:0;font-size:25px}.page-heading span{color:#687784;margin-top:6px;font-size:9px;line-height:1.5;display:block}.page-heading>b{color:#805d18;letter-spacing:.1em;background:#fff9e8;border:1px solid #d5a72d;border-radius:20px;padding:8px 11px;font-size:7px}.quote-layout{grid-template-columns:minmax(360px,1.1fr) minmax(330px,.9fr);align-items:start;gap:18px;display:grid}.quote-form,.quote-result{padding:20px}.quote-form>label,.quote-input-grid label{gap:7px;margin-top:14px;display:grid}.quote-form label>span{color:#536371;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.quote-form label em{float:right;color:#8b98a2;font-style:normal;font-weight:600}.quote-form input,.quote-form select{color:#1a2c3b;background:#fff;border:1px solid #d4dce2;border-radius:6px;width:100%;min-height:43px;padding:10px 11px;font:11px inherit}.quote-form label small{color:#7b8791;font-size:7px}.quote-input-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quote-form aside{background:#fff8e8;border-left:4px solid #d5a72d;margin-top:18px;padding:13px 14px}.quote-form aside strong{font-size:9px}.quote-form aside p{color:#6e675a;margin:5px 0 0;font-size:8px;line-height:1.55}.quote-result{border-top:4px solid #087bdb;overflow:hidden}.quote-result-top{color:#fff;background:linear-gradient(120deg,#020817,#073264);margin:-20px -20px 18px;padding:24px 20px}.quote-result-top span{color:#f0c84e;letter-spacing:.16em;font-size:8px;font-weight:900}.quote-result-top h2{margin:7px 0 2px;font-size:34px}.quote-result-top p{color:#bdc9d3;margin:0;font-size:8px}.quote-result dl{gap:0;margin:0;display:grid}.quote-result dl div{border-bottom:1px solid #e7ebee;grid-template-columns:120px 1fr;gap:14px;padding:11px 0;display:grid}.quote-result dt{color:#75828c;font-size:8px}.quote-result dd{color:#20313f;text-align:right;margin:0;font-size:9px;font-weight:800}.quote-includes{padding:15px 0}.quote-includes strong{font-size:9px}.quote-includes p{color:#687783;margin:6px 0 0;font-size:8px;line-height:1.6}.quote-disclaimer{color:#77683e;background:#fffbef;border:1px solid #e1d1a4;border-radius:5px;padding:11px;font-size:7px;line-height:1.5}.quote-actions{gap:9px;margin-top:16px;display:flex}.quote-actions button{color:#243746;cursor:pointer;background:#fff;border:1px solid #ccd6dd;border-radius:5px;min-height:40px;padding:10px 13px;font-size:8px;font-weight:900}.quote-actions .gold-button{color:#14202a;background:linear-gradient(135deg,#f0c84e,#b97709);border:0}.quote-print-summary{white-space:pre-wrap;font:14px/1.65 Arial,sans-serif;display:none}.quote-generator .panel-title{padding:0 0 12px}.quote-generator .panel-title strong,.quote-generator .panel-title span{display:block}.quote-generator .panel-title strong{font-size:12px}.quote-generator .panel-title span{color:#78858f;margin-top:4px;font-size:8px}@media (width<=850px){.quote-layout{grid-template-columns:1fr}.quote-form,.quote-result{padding:16px}.quote-result-top{margin:-16px -16px 16px}.page-heading{flex-direction:column;align-items:flex-start}.quote-input-grid{grid-template-columns:1fr}.quote-actions{flex-wrap:wrap}.quote-actions button{flex:160px}}@media print{body *{visibility:hidden!important}.quote-print-summary,.quote-print-summary *{visibility:visible!important}.quote-print-summary{color:#111;background:#fff;padding:48px;display:block;position:absolute;inset:0}.crm-side,.crm-top,.mobile-nav-toggle{display:none!important}}.quote-includes strong{margin-top:10px;display:block}.quote-includes ul{color:#687783;margin:6px 0 0;padding-left:17px;font-size:8px;line-height:1.6}.quote-includes ul.excluded{color:#826e69}.quote-client-preview{background:#fff;border:1px solid #d9e0e5;gap:22px;padding:30px;display:grid;box-shadow:0 12px 38px #14233012}.quote-client-preview>header{border-bottom:4px solid #0000;border-image:linear-gradient(90deg,#d5a72d,#087bdb) 1;align-items:center;gap:13px;padding-bottom:16px;display:flex}.quote-client-preview>header img{object-fit:contain;width:62px;height:58px}.quote-client-preview>header strong,.quote-client-preview>header span,.quote-client-preview>header b,.quote-client-preview>header small{display:block}.quote-client-preview>header strong{color:#06172a;letter-spacing:.08em;font-size:14px}.quote-client-preview>header span{color:#a86f08;letter-spacing:.15em;margin-top:4px;font-size:8px;font-weight:900}.quote-client-preview>header aside{text-align:right;margin-left:auto}.quote-client-preview>header b{font-size:10px}.quote-client-preview>header small{color:#74818b;margin-top:4px;font-size:7px}.quote-preview-meta{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.quote-preview-meta>span{background:#f8fafb;border:1px solid #e0e5e8;border-top:3px solid #087bdb;padding:13px}.quote-preview-meta small,.quote-preview-meta b,.quote-preview-meta em{display:block}.quote-preview-meta small{color:#a86f08;letter-spacing:.12em;font-size:7px;font-weight:900}.quote-preview-meta b{margin-top:6px;font-size:10px}.quote-preview-meta em{color:#6f7d88;margin-top:4px;font-size:7px;font-style:normal}.quote-preview-columns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.quote-preview-columns h3{color:#10283b;margin:0 0 8px;font-size:11px}.quote-preview-columns ul{color:#566875;margin:0;padding-left:17px;font-size:8px;line-height:1.7}.quote-preview-terms{background:#fffaf0;border-left:4px solid #d5a72d;padding:13px 15px}.quote-preview-terms strong{font-size:9px}.quote-preview-terms p{color:#6d6759;margin:5px 0 0;font-size:8px;line-height:1.6}.quote-client-preview footer{color:#445865;border-top:1px solid #dce2e6;grid-template-columns:1fr auto;gap:18px;padding-top:22px;font-size:8px;display:grid}.quote-client-preview footer span:last-child{grid-column:1/-1}@media (width<=700px){.quote-client-preview{padding:18px}.quote-client-preview>header{flex-wrap:wrap;align-items:flex-start}.quote-client-preview>header aside{text-align:left;width:100%;margin-left:0}.quote-preview-meta,.quote-preview-columns,.quote-client-preview footer{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.quote-client-preview,.quote-client-preview *{visibility:visible!important}.quote-client-preview{box-shadow:none;border:0;padding:30px;display:grid;position:absolute;inset:0}.crm-side,.crm-top,.mobile-nav-toggle{display:none!important}}.invoice-prepared-by{color:#64717c;font-style:italic;margin-top:18px!important;font-size:10px!important}.invoice-preview-summary.service{grid-template-columns:1fr}.invoice-row-actions button.danger,.invoice-preview-footer button.danger{color:var(--danger);background:#fff4f5;border:1px solid #d9aeb2;border-radius:5px;padding:8px 11px;font-size:8px;font-weight:900}.onboarding-banner{text-align:left;color:#263846;background:#fff9e9;border:1px solid #dfc77c;border-left:5px solid #d5a72d;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:16px;padding:14px 16px;display:flex}.onboarding-banner span,.onboarding-banner strong,.onboarding-banner small{display:block}.onboarding-banner strong{font-size:10px}.onboarding-banner small{color:#71694f;margin-top:4px;font-size:8px}.onboarding-banner>b{color:#805c15;white-space:nowrap;font-size:8px}.document-upload-list{gap:9px;display:grid}.document-upload-list>label{border:1px solid #dce3e8;border-radius:5px;grid-template-columns:minmax(190px,1fr) minmax(170px,.8fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.document-upload-list span b,.document-upload-list span small{display:block}.document-upload-list span b{color:#263846;font-size:9px}.document-upload-list span small{color:#77858f;margin-top:4px;font-size:7px}.document-upload-list input{color:#687783;font-size:8px}.document-upload-list em{color:#12609a;font-size:7px;font-style:normal;font-weight:900}@media (width<=650px){.onboarding-banner{flex-direction:column;align-items:flex-start}.document-upload-list>label{grid-template-columns:1fr}.document-upload-list input{width:100%}}.role-preview-select{color:#f4d77e;background:#0a2441;border:1px solid #d5a72d88;border-radius:5px;min-height:38px;padding:8px 10px;font-size:9px;font-weight:900}.role-preview-select option{color:#203442;background:#fff}.preview-portal-shell{background:#eef2f5;min-height:100vh;padding-top:48px}.preview-mode-banner{z-index:60;color:#07172b;background:#d5a72d;justify-content:space-between;align-items:center;height:48px;padding:0 22px;font-size:10px;display:flex;position:fixed;inset:0 0 auto}.preview-mode-banner button{color:#fff;background:#07172b;border:1px solid #07172b;border-radius:5px;padding:8px 12px;font-size:9px;font-weight:900}.preview-portal-shell>aside{color:#fff;background:linear-gradient(#03132a,#073257);width:225px;padding:0 12px;position:fixed;inset:48px auto 0 0}.preview-portal-shell>aside>p{color:#d5a72d;letter-spacing:.14em;margin:22px 12px 9px;font-size:8px;font-weight:900}.preview-portal-shell>aside>div:not(.crm-brand){color:#bcc8d1;border-radius:5px;padding:12px 13px;font-size:11px}.preview-portal-shell>aside>div.active{color:#fff;background:#ffffff12;border-left:3px solid #d5a72d}.preview-portal-shell>main{max-width:1300px;margin-left:225px;padding:30px}.preview-portal-shell>main>header{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.preview-portal-shell>main>header small{color:#9a7124;letter-spacing:.15em;font-size:8px;font-weight:900}.preview-portal-shell>main>header h1{margin:6px 0 4px;font-size:27px}.preview-portal-shell>main>header p{color:#74828e;margin:0;font-size:10px}.preview-portal-shell>main>header>span{color:#61727f;background:#e5edf3;border-radius:15px;padding:7px 10px;font-size:8px;font-weight:900}.preview-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px;display:grid}.preview-metrics section,.preview-panel,.preview-trip{background:#fff;border:1px solid #dbe2e7;border-top:3px solid #087bdb;border-radius:6px;padding:17px}.preview-metrics small,.preview-metrics strong{display:block}.preview-metrics small{color:#647582;font-size:8px;font-weight:900}.preview-metrics strong{margin-top:9px;font-size:24px}.preview-panel h2{margin:0 0 14px;font-size:15px}.preview-panel>div:not(.preview-fields){border-top:1px solid #e5eaed;grid-template-columns:100px 1fr auto;gap:14px;padding:14px 0;font-size:10px;display:grid}.preview-panel em{color:#287c59;font-style:normal;font-weight:900}.preview-welcome{color:#fff;background:linear-gradient(120deg,#03132a,#074273);border-top:4px solid #d5a72d;padding:25px}.preview-welcome>b{color:#edc95b;letter-spacing:.15em;font-size:8px}.preview-welcome h2{margin:7px 0 5px;font-size:22px}.preview-welcome p{color:#c0ccd5;margin:0;font-size:10px}.preview-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.preview-steps b{background:#fff;border:1px solid #dbe2e7;padding:14px;font-size:9px}.preview-fields{border:0!important;grid-template-columns:1fr 1fr!important;gap:11px!important;padding:0!important;display:grid!important}.preview-fields span{color:#6a7a86;border:1px solid #d1dbe2;border-radius:5px;padding:12px;font-size:9px}.preview-panel>aside{background:#fff8e6;border-left:4px solid #d5a72d;margin-top:16px;padding:12px;font-size:9px}.preview-trip{grid-template-columns:1fr auto;gap:7px;margin-bottom:15px;display:grid}.preview-trip span{color:#287c59;font-weight:900}.preview-trip p{color:#70808c;grid-column:1/-1}.preview-message{background:#edf3f7;border-radius:10px;max-width:70%;border:0!important;padding:12px!important}.preview-message.mine{background:#dcecf8;margin-left:auto}.preview-panel button:disabled{color:#102236;opacity:.65;background:#d5a72d;border:0;border-radius:5px;padding:10px;font-weight:900}@media (width<=850px){.role-preview-select{max-width:170px}.preview-portal-shell>aside{width:72px}.preview-portal-shell>aside .crm-brand div,.preview-portal-shell>aside>p,.preview-portal-shell>aside>div:not(.crm-brand){font-size:0}.preview-portal-shell>aside>div:not(.crm-brand):before{content:"•";font-size:18px}.preview-portal-shell>main{margin-left:72px;padding:20px 14px}.preview-metrics{grid-template-columns:1fr 1fr}.preview-mode-banner span{font-size:8px}.preview-mode-banner button{white-space:nowrap}.preview-steps{grid-template-columns:1fr 1fr}.preview-fields{grid-template-columns:1fr!important}}.onboarding-page{gap:18px;max-width:980px;margin:0 auto;display:grid}.onboarding-page>header{color:#fff;background:linear-gradient(120deg,#020817,#073264);border-top:4px solid #d5a72d;padding:28px 30px}.onboarding-page>header p{color:#f0c84e;letter-spacing:.18em;margin:0;font-size:8px;font-weight:900}.onboarding-page>header h1{margin:7px 0 5px;font-size:25px}.onboarding-page>header span{color:#c4d0da;font-size:9px}.onboarding-progress{background:#fff;border:1px solid #dce3e8;grid-template-columns:repeat(4,1fr);padding:15px 20px;display:grid}.onboarding-progress div{color:#89949d;align-items:center;gap:8px;display:flex}.onboarding-progress div:not(:last-child):after{content:"";background:#dce3e8;flex:1;height:2px}.onboarding-progress b{background:#e8edf0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.onboarding-progress span{font-size:8px;font-weight:800}.onboarding-progress .active{color:#8a651b}.onboarding-progress .active b{color:#07182b;background:#d5a72d}.onboarding-page form{background:#fff;border:1px solid #dce3e8;padding:26px 30px;box-shadow:0 12px 35px #1024370c}.onboarding-step{display:none}.onboarding-step.active{display:block}.onboarding-step h2{color:#152a3b;margin:0;font-size:18px}.onboarding-step>p{color:#6d7a85;margin:6px 0 20px;font-size:9px;line-height:1.6}.onboarding-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.onboarding-grid label{gap:7px;display:grid}.onboarding-grid label.wide{grid-column:1/-1}.onboarding-grid label>span{color:#566674;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:900}.onboarding-grid input,.onboarding-grid select,.onboarding-grid textarea{color:#172b3a;background:#fff;border:1px solid #ced8df;border-radius:5px;width:100%;min-height:44px;padding:10px 11px;font:10px inherit}.onboarding-grid textarea{resize:vertical;min-height:90px}.onboarding-step aside{background:#eff7fd;border-left:4px solid #087bdb;gap:5px;margin-top:18px;padding:13px 15px;display:grid}.onboarding-step aside strong{color:#124d7c;font-size:9px}.onboarding-step aside span{color:#5c7181;font-size:8px;line-height:1.55}.packet-drop{text-align:center;cursor:pointer;background:#f6fafc;border:2px dashed #9bb5c8;align-content:center;place-items:center;gap:7px;min-height:160px;display:grid}.packet-drop input{opacity:0;width:1px;height:1px;position:absolute}.packet-drop b{color:#145d94;font-size:11px}.packet-drop span{color:#70818e;font-size:8px}.attestation{color:#566674;align-items:flex-start;gap:9px;margin-top:17px;font-size:8px;line-height:1.5;display:flex}.attestation input{margin-top:1px}.onboarding-page form>footer{border-top:1px solid #e3e8eb;justify-content:flex-end;gap:9px;margin-top:24px;padding-top:18px;display:flex}.onboarding-page form>footer button{background:#fff;border:1px solid #cfd8de;border-radius:5px;min-height:42px;padding:9px 18px;font-size:9px;font-weight:900}.onboarding-page form>footer .gold-button{border:0}.onboarding-error{color:#8f3037;background:#fff2f3;border-left:4px solid #b64048;margin-top:15px;padding:11px 13px;font-size:8px}.onboarding-page button:disabled{opacity:.6;cursor:wait}@media (width<=700px){.onboarding-page>header,.onboarding-page form{padding:20px 17px}.onboarding-progress{padding:11px 8px}.onboarding-progress div{gap:4px}.onboarding-progress div:not(:last-child):after{display:none}.onboarding-progress span{font-size:6px}.onboarding-grid{grid-template-columns:1fr}.onboarding-grid label.wide{grid-column:auto}}.here-map-wrap{background:#dce4e8}.here-map{position:absolute;inset:0}.map-overlay{z-index:4;pointer-events:none;color:#536675;background:#eef3f6cc;place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;inset:0}.map-overlay strong{font-size:10px}.map-overlay small{font-size:7px}.map-overlay.empty{background:#fffffff0;border:1px solid #d6dee3;border-radius:5px;width:max-content;max-width:calc(100% - 30px);padding:10px 14px;inset:auto 50% 22px auto;transform:translate(50%);box-shadow:0 7px 20px #10283b18}.map-overlay.error{color:#765716;background:#fff8e8e8}.here-map-wrap .H_copyright{font-size:7px!important}
