/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.dispatch-date-control{gap:7px;display:grid}.dispatch-date-control>div{gap:6px;display:flex}.dispatch-date-control button{color:#315b7d;background:#fff;border:1px solid #9cbcd6;border-radius:8px;gap:2px;padding:7px 10px;font-size:11px;font-weight:800;display:grid}.dispatch-date-control button.active{color:#fff;background:#1769aa}.dispatch-date-control button small{font-size:10px;font-weight:600}.dispatch-builder>section,.dispatch-builder>form{gap:7px!important;padding:15px!important}.dispatch-builder .dispatch-order-choice{background:#f8fbfd;border-radius:9px;min-height:0;border:2px solid #9ebbd1!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;padding:8px 10px!important;display:grid!important}.dispatch-builder .dispatch-order-choice.priority-emergency,.dispatch-builder .dispatch-order-choice.priority-critical{background:#fff8f8;border-color:#d72b2b!important}.dispatch-builder .dispatch-order-choice.priority-high,.dispatch-builder .dispatch-order-choice.priority-urgent{background:#fffaf3;border-color:#e68418!important}.dispatch-builder .dispatch-order-choice.priority-normal{border-color:#2a78ba!important}.dispatch-builder .dispatch-order-choice.priority-low{border-color:#6e9d74!important}.dispatch-order-choice input{grid-column:1;margin:0;width:17px!important;height:17px!important}.dispatch-order-choice span{grid-column:2;gap:1px;display:grid}.dispatch-order-choice strong,.dispatch-order-choice small{line-height:1.25;font-size:13px!important}.dispatch-opportunities{background:#fff9eb;border:1px solid #e2b45f;border-radius:14px;grid-template-columns:minmax(270px,1.3fr) repeat(auto-fit,minmax(190px,1fr));align-items:stretch;gap:9px;padding:13px;display:grid}.dispatch-opportunities h3,.dispatch-opportunities p{margin:2px 0}.dispatch-opportunities>button{color:#523811;text-align:left;background:#fff;border:1px solid #d9a33f;border-radius:9px;align-content:center;gap:4px;padding:10px;display:grid}.dispatch-opportunities>button span{font-size:11px}@media (max-width:800px){.dispatch-date-control>div{grid-template-columns:1fr;display:grid}.dispatch-opportunities{grid-template-columns:1fr}}.dispatch-day{gap:16px;display:grid}.dispatch-day-heading{background:#fff;border:1px solid #bfd3e5;border-radius:16px;justify-content:space-between;align-items:end;gap:18px;padding:18px;display:flex}.dispatch-day-heading h2,.dispatch-day-heading p{margin:0}.dispatch-day-heading label{color:#48647c;gap:5px;min-width:180px;font-size:12px;font-weight:800;display:grid}.dispatch-builder{grid-template-columns:1fr 1.2fr;gap:16px;display:grid}.dispatch-builder>section,.dispatch-builder>form{background:#fff;border:1px solid #c9d9e8;border-radius:15px;align-content:start;gap:10px;padding:18px;display:grid}.dispatch-order-choice{background:#f8fbfd;border:1px solid #d9e4ed;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex!important}.dispatch-order-choice input{width:18px;height:18px}.dispatch-order-choice span{gap:3px;display:grid}.dispatch-order-choice small{color:#61778b}.dispatch-driver-groups{gap:22px;display:grid}.dispatch-driver-groups>section{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px;display:grid}.dispatch-driver-groups>section>header{background:#e5f1fb;border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.dispatch-driver-groups>section>header h3{margin:0}.dispatch-load-card{background:#fff;border:1px solid #bcd1e3;border-left:6px solid #1769aa;border-radius:14px;align-content:start;gap:10px;padding:16px;display:grid;box-shadow:0 5px 16px #173d5e12}.dispatch-load-card h3,.dispatch-load-card p{margin:0}.dispatch-load-card ol{gap:8px;margin:0;padding-left:23px;display:grid}.dispatch-load-card li{padding-left:3px}.dispatch-load-card li span{color:#60758a;font-size:12px;display:block}.dispatch-load-totals{flex-wrap:wrap;gap:8px;display:flex}.dispatch-load-totals span{background:#eef5fa;border-radius:8px;padding:7px 9px;font-size:12px}.dispatch-actions{flex-wrap:wrap;gap:8px;display:flex}.dispatch-actions button{color:#fff;background:#1769aa;border:1px solid #1769aa;border-radius:8px;padding:9px 12px;font-weight:800}@media (max-width:800px){.dispatch-day-heading{flex-direction:column;align-items:stretch}.dispatch-builder{grid-template-columns:1fr}.dispatch-day-heading label{width:100%}}.invoice-launch-grid{gap:16px;display:grid}.invoice-attention{color:#75450d;background:#fff4df;border:1px solid #e3ad54;border-radius:10px;margin:14px 0;padding:13px 16px}.invoice-attention strong{margin-bottom:5px;display:block}.invoice-attention ul{margin:0;padding-left:20px}.tower-history-panel{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.tower-history-panel>div:first-child{margin-bottom:10px}.tower-history-panel h3{margin:0 0 4px}.tower-history-panel p{color:var(--muted);margin:0}.tower-history-panel table{min-width:900px;font-size:12px}.projection-controls{align-items:flex-end;gap:12px;margin:18px 0;display:flex}.projection-controls label{flex:1;max-width:420px}.projection-excluded{opacity:.48;background:#f5f6f8}.projection-omitted{color:#8a4b0f;background:#fff2dc}:root{--ink:#17212d;--muted:#617083;--line:#d8e1ec;--paper:#fff;--wash:#f2f6fb;--green:#2769ad;--green-2:#1c5f9f;--lime:#dcecff;--orange:#d9772a;--red:#b43a37}*{box-sizing:border-box}body{color:var(--ink);background:var(--wash);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.topbar{min-height:82px;color:var(--ink);border-bottom:3px solid var(--green);background:#fff;justify-content:space-between;align-items:center;padding:12px max(22px,50vw - 590px);display:flex}.brand-lockup{align-items:center;gap:12px;display:flex}.brand-lockup img{width:190px;height:auto;display:block}.brand-mark{border:2px solid var(--lime);width:44px;height:44px;color:var(--lime);letter-spacing:-1px;border-radius:11px;place-items:center;font-weight:900;display:grid}.brand-lockup div{gap:3px;display:grid}.brand-lockup strong{font-size:16px}.brand-lockup span:not(.brand-mark){color:var(--muted);font-size:12px}.user-pill{color:var(--green-2);background:#eef6ff;border:1px solid #b9cee4;border-radius:999px;padding:8px 12px;font-size:12px}.view-tabs{border-bottom:1px solid var(--line);z-index:5;background:#fff;justify-content:center;gap:8px;padding:9px 16px;display:flex;position:sticky;top:0}.view-tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:10px 16px;font-weight:700}.view-tabs button.active{color:var(--green);background:#e4eee8}.page-shell{max-width:1180px;margin:0 auto;padding:34px 22px 70px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--green-2);margin:0 0 8px;font-size:11px;font-weight:800}h1{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(28px,5vw,42px);line-height:1.06}h2{margin:0;font-size:20px}p{color:var(--muted);line-height:1.5}.page-heading p{margin:0}.status-chip{color:var(--green);background:#e6f5ec;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:800;display:flex}.status-chip span{background:#25a766;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #c6ead5}.contact-card{color:#fff;background:linear-gradient(120deg,#174f87,#2c75ba);border-radius:18px;grid-template-columns:.9fr 2.1fr;gap:28px;padding:24px;display:grid;box-shadow:0 16px 35px #2769ad24}.contact-card p{color:#e4effa;margin:6px 0 0}.contact-card .eyebrow{color:var(--lime)}.contact-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.contact{border-left:1px solid #ffffff38;flex-direction:column;gap:5px;padding-left:12px;display:flex}.contact span{color:#c7d6ce;font-size:12px}.contact a{color:#fff;font-size:13px;text-decoration:none}.report-card,.billing-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;margin-top:18px;padding:28px;box-shadow:0 8px 24px #24372d0b}.report-success-banner{color:#155f37;background:#e7f7ed;border:2px solid #23834d;border-radius:12px;align-items:center;gap:13px;margin-bottom:18px;padding:16px 18px;display:flex;box-shadow:0 5px 14px #23834d24}.report-success-banner>span{color:#fff;background:#23834d;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:21px;font-weight:900;display:grid}.report-success-banner>div{gap:3px;display:grid}.report-success-banner strong{font-size:17px}.report-success-banner small{color:#276943;font-size:12px;font-weight:750}.report-success-dismiss{color:#155f37;background:#fff;border:1px solid #23834d;border-radius:9px;margin-left:auto;padding:8px 11px;font-weight:800}@media (max-width:620px){.report-success-banner{z-index:1000;align-items:flex-start;margin:0;position:fixed;top:12px;left:12px;right:12px;box-shadow:0 12px 32px #102a1d4d}.report-success-banner>div{min-width:0}.report-success-dismiss{padding:7px 9px}}.accounting-workspace .invoice-queue-tabs{grid-template-columns:repeat(6,1fr)}.accounting-workspace .queue-guidance{color:#31526f;background:#eef6fc;border-radius:9px;margin:0 0 16px;padding:10px 12px;font-size:12px}.accounting-workspace .queue-filter-bar{justify-content:flex-end;margin:-2px 0 12px;display:flex}.accounting-workspace .queue-filter-bar label{color:#31526f;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.accounting-workspace .queue-filter-bar select{min-width:220px;color:var(--ink);background:#fff;border:1px solid #b8cee2;border-radius:8px;padding:9px 11px}.accounting-workspace>.error{z-index:1000;width:min(720px,100vw - 32px);margin:0;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #5f152533}@media (max-width:900px){.accounting-workspace .invoice-queue-tabs{grid-template-columns:1fr 1fr}}@media (max-width:620px){.accounting-workspace .invoice-queue-tabs{grid-template-columns:1fr}}.sms-public-page{background:linear-gradient(145deg,#eef5fa,#f8fbfd);min-height:100vh;padding:36px 18px 70px}.sms-public-header{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;width:min(760px,100%);margin:0 auto 18px;padding:14px 18px;display:flex;box-shadow:0 8px 24px #173d5e12}.sms-public-header img{width:210px;max-width:60%;height:auto}.sms-public-header span{color:#1c5f9f;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:900}.sms-public-card{background:#fff;border:1px solid #c6d8e7;border-top:7px solid #174f87;border-radius:18px;width:min(760px,100%);margin:auto;padding:clamp(24px,5vw,46px);box-shadow:0 18px 46px #173d5e20}.sms-public-card h1{color:#173f67}.sms-public-card h2{color:#173f67;margin:25px 0 7px;font-size:18px}.sms-public-card p{margin:8px 0 14px}.sms-public-card nav{border-top:1px solid #d8e1ec;flex-wrap:wrap;gap:18px;margin-top:28px;padding-top:20px;display:flex}.sms-public-card a{color:#1769aa;font-weight:800}.sms-proof-form{background:#f7fbfe;border:1px solid #b8cee2;border-radius:13px;gap:18px;margin:25px 0;padding:22px;display:grid}.sms-proof-form>label{color:#294a65;gap:7px;font-size:13px;font-weight:800;display:grid}.sms-proof-form input[type=tel]{background:#fff;border:1px solid #9fb9ce;border-radius:8px;padding:12px}.sms-proof-form .sms-consent-check{grid-template-columns:22px 1fr;align-items:start;font-weight:500;line-height:1.5}.sms-consent-check input{width:18px;height:18px;margin-top:3px}.sms-proof-form button{color:#fff;opacity:.72;background:#1769aa;border:0;border-radius:8px;justify-self:start;padding:11px 15px;font-weight:800}.sms-proof-note{background:#eef6fc;border-left:4px solid #1769aa;padding:15px}.sms-policy nav{margin-top:34px}.quickbooks-export-tools{justify-content:flex-end;align-items:center;gap:10px;display:flex}.quickbooks-export-tools span{color:var(--muted);font-size:12px;font-weight:800}.quickbooks-export-tools button:disabled{cursor:not-allowed;opacity:.5}.invoice-select{text-align:center;width:38px}.invoice-select input{accent-color:#174f87;width:17px;height:17px}.invoice-row-attention td{background:#fff4e5}.invoice-row-attention td:first-child{box-shadow:inset 4px 0 #d97706}.recent-field-reports{margin-top:20px}.recent-report-list{gap:10px;display:grid}.recent-report-row{background:#f8fbfe;border:1px solid #cfdeeb;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.recent-report-row>div:first-child{gap:3px;display:grid}.recent-report-row span,.recent-report-row small{color:#5d7083}.recent-report-action{text-align:right;justify-items:end;gap:7px;display:grid}.recent-report-action button:disabled{cursor:not-allowed;opacity:.48}.technician-correction-modal{width:min(860px,100%);max-height:92vh;overflow:auto}@media (max-width:700px){.recent-report-row{flex-direction:column;align-items:stretch}.recent-report-action{text-align:left;justify-items:stretch}}.operations-center{max-width:1180px;margin:0 auto;padding:34px 22px 70px}.operations-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#4b94d8 0,#0000 27%),linear-gradient(125deg,#0c3157,#1f67aa 62%,#2d7cc0);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:250px;padding:38px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 50px #174f8735}.operations-hero:after{content:"KO";color:#ffffff0b;letter-spacing:-.12em;font-size:190px;font-weight:900;position:absolute;top:-35px;right:35px}.operations-hero>div{z-index:1;max-width:690px;position:relative}.operations-hero .eyebrow{color:#bcdcff}.operations-hero h1{margin-bottom:14px;font-size:clamp(38px,6vw,66px)}.operations-hero p{color:#e2f0ff;max-width:660px;margin:0;font-size:16px}.operations-live{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;background:#ffffff14;border:1px solid #ffffff42;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:800;display:flex;position:relative}.operations-live span{background:#50e594;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #50e59425}.operations-metrics{z-index:2;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:-22px;padding:0 22px;display:grid;position:relative}.operations-metrics article{background:#fff;border:1px solid #d1deeb;border-radius:16px;align-content:center;gap:7px;min-height:128px;padding:20px;display:grid;box-shadow:0 12px 26px #173b5c16}.operations-metrics span,.operations-metrics small{color:var(--muted);font-size:11px}.operations-metrics strong{letter-spacing:-.03em;font-size:25px}.attention-panel{background:#fff;border:1px solid #c9d9e8;border-radius:18px;grid-template-columns:240px 1fr;align-items:center;gap:24px;margin-top:22px;padding:22px 24px;display:grid}.attention-panel h2{font-size:18px}.attention-items{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.attention-items span{color:#31526f;background:#eef5fb;border-radius:10px;align-items:center;gap:7px;min-height:45px;padding:10px 12px;font-size:12px;font-weight:750;display:flex}.attention-items strong{font-size:18px}.attention-items .urgent{color:#8d2926;background:#fdeceb}.attention-items .watch{color:#875018;background:#fff2de}.attention-items .clear{color:#17633c;background:#eaf7ef}.operations-lanes{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:22px;display:grid}.operations-lane{border:1px solid var(--line);background:#fff;border-radius:21px;flex-direction:column;align-items:flex-start;min-height:390px;padding:27px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #173b5c10}.operations-lane:after{content:"";background:#2874b912;border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;right:-80px}.lane-icon{color:#17558e;letter-spacing:.04em;background:#e4f0fb;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:24px;font-weight:900;display:grid}.operations-lane h2{letter-spacing:-.03em;font-size:28px}.operations-lane>p:not(.eyebrow){min-height:76px}.lane-stats{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin:8px 0 18px;display:grid}.lane-stats span{color:var(--muted);background:#f3f7fb;border-radius:10px;gap:3px;padding:11px;font-size:11px;display:grid}.lane-stats strong{color:var(--ink);font-size:20px}.lane-coming{color:#76501c;background:#fff3df;border-radius:9px;align-items:center;gap:8px;margin:18px 0 26px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.lane-coming span{background:#e49a34;border-radius:50%;width:8px;height:8px}.operations-lane button{color:#fff;background:#2769ad;border:0;border-radius:10px;justify-content:space-between;width:100%;margin-top:auto;padding:13px 15px;font-weight:850;display:flex}.operations-lane button:hover{background:#174f87}.liquid-lane .lane-icon{color:#087068;background:#e0f5f2}.liquid-lane button{background:#087b71}.liquid-lane button:hover{background:#075e57}.admin-lane .lane-icon{color:#5c467e;background:#eee9f6}.admin-lane button{background:#5d4a7d}.admin-lane button:hover{background:#493862}.liquid-placeholder{justify-content:space-between;align-items:center;gap:35px;min-height:calc(100vh - 150px);display:flex}.liquid-placeholder>div{max-width:760px}.liquid-placeholder h1{color:#087068}.section-title{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:18px;padding:10px 0 16px;display:flex}.section-title:not(:first-child){margin-top:28px}.section-title>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.section-title p{margin:3px 0 0;font-size:12px}.form-grid{gap:16px;display:grid}.assignment-grid{grid-template-columns:repeat(4,1fr)}.reading-grid{grid-template-columns:repeat(3,1fr)}.proof-grid{grid-template-columns:1.4fr 1fr}label,fieldset{color:#273a31;flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}label small{color:var(--muted);font-weight:500}input,select,textarea{width:100%;min-height:45px;color:var(--ink);background:#fff;border:1px solid #cbd7d0;border-radius:8px;outline:none;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:var(--green-2);box-shadow:0 0 0 3px #3c946724}input[readonly]{color:var(--muted);background:#f2f4f2}textarea{resize:vertical}.span-2{grid-column:span 2}fieldset{border:1px solid var(--line);border-radius:8px;flex-direction:row;align-items:center;min-height:45px;margin:0;padding:10px 12px}fieldset legend{padding:0 5px}.radio{flex-direction:row;align-items:center;font-weight:600}.radio input{width:16px;min-height:auto}.upload{background:#f7faf8;border:1px dashed #93a59b;border-radius:10px;justify-content:center;padding:18px}.upload input{border:0;min-height:auto;padding:0}.upload span{color:var(--green-2)}.field-photo-options{gap:10px;display:grid}.field-photo-options>label{cursor:pointer;background:#fff;border:1px solid #c6d7cd;border-radius:9px;gap:7px;padding:12px;display:grid}.field-photo-options>label span{font-weight:800}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:18px;margin-top:22px;padding-top:20px;display:flex}.assignment-check{background:#f0f7ff;border:1px solid #bfd2e6;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 16px;display:flex}.assignment-check div{gap:3px;display:grid}.assignment-check span{color:var(--muted);font-size:12px}.inventory-filter-table th{vertical-align:top;min-width:150px}.inventory-filter-table th span{margin-bottom:6px;display:block}.inventory-filter-table th select{min-width:145px;min-height:34px;padding:6px 8px;font-size:12px;font-weight:700}.inventory-filter-table th:nth-child(n+4){min-width:auto}.inventory-filter-summary{align-items:flex-end}.inventory-filter-card{margin-bottom:0}.inventory-layout>section.billing-card:first-child{display:none}main:has(>.inventory-availability){flex-direction:column;display:flex}main:has(>.inventory-availability)>.inventory-availability{display:contents}main:has(>.inventory-availability)>.inventory-availability+.page-shell{display:contents}main:has(>.inventory-availability)>.view-tabs{order:0}.inventory-availability+.page-shell>.page-heading{order:10;margin-top:34px}.inventory-availability+.page-shell>p{order:11}.inventory-availability+.page-shell>.inventory-metrics{order:20}.inventory-availability>.reorder-attention-card{order:25}.inventory-availability+.page-shell>.purchase-workspace{order:30}.inventory-availability>.reserved-inventory-card{order:40}.inventory-availability>.inventory-filter-card{order:50}.inventory-availability+.page-shell>.inventory-layout{order:60}.inventory-availability>.filtered-transactions-card{order:70;margin-bottom:70px}.inventory-availability+.page-shell>section.billing-card:last-of-type{display:none}.inventory-availability+.page-shell>.modal-backdrop{order:100}.inventory-availability>.billing-card,.inventory-availability>.reorder-attention-card,.inventory-availability+.page-shell>.page-heading,.inventory-availability+.page-shell>p,.inventory-availability+.page-shell>.inventory-metrics,.inventory-availability+.page-shell>.purchase-workspace,.inventory-availability+.page-shell>.inventory-layout{width:min(1136px,100% - 44px);margin-left:auto;margin-right:auto}.reorder-attention-card{border:1px solid #e3a04b;border-left:6px solid var(--orange);background:#fff8ec;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px 22px;display:flex;box-shadow:0 8px 20px #d9772a12}.reorder-attention-card h2{font-size:17px}.reorder-item-list{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.reorder-item-list span{background:#fff;border:1px solid #efc98e;border-radius:9px;gap:3px;min-width:210px;padding:9px 12px;display:grid}.reorder-item-list small{color:var(--muted);font-size:11px}.inventory-availability+.page-shell>.inventory-layout{display:block}.inventory-availability+.page-shell>.inventory-layout>.inventory-side{grid-template-columns:1fr 1fr}.transaction-range-controls{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.transaction-range-controls label{min-width:145px}.transaction-range-controls input,.transaction-range-controls select{min-height:38px;padding:7px 9px}.transaction-table-wrap{max-height:520px;overflow:auto}.last-reading-panel{color:#fff;background:#174f87;border-radius:10px;margin-top:12px;overflow:hidden;box-shadow:0 5px 14px #174f8730}.last-reading-heading{border-bottom:1px solid #ffffff35;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.last-reading-heading strong{font-size:15px}.last-reading-heading span{color:#dcecff;font-size:13px;font-weight:800}.last-reading-values{background:#ffffff35;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.last-reading-values span{background:#174f87;gap:4px;padding:13px 16px;display:grid}.last-reading-values small{color:#dcecff;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.last-reading-values strong{color:#fff;font-size:16px}.last-reading-panel>p{color:#fff;margin:0;padding:13px 16px;font-weight:700}.form-actions p{margin:0 auto 0 0;font-size:13px}.success{color:var(--green-2)}.error{color:var(--red)}.primary-button,.secondary-button{border:1px solid var(--green);border-radius:8px;padding:11px 17px;font-weight:800}.primary-button{background:var(--green);color:#fff}.primary-button:hover{background:#174f87}.primary-button:disabled{opacity:.6;cursor:wait}.secondary-button{color:var(--green);background:#fff}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;padding:18px;display:grid}.metric-grid span,.metric-grid small{color:var(--muted);font-size:12px}.metric-grid strong{font-size:24px}.metric-grid .accent{background:var(--green);color:#fff}.metric-grid .accent span,.metric-grid .accent small{color:#cfe0d7}.billing-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.billing-toolbar p{margin:4px 0 0;font-size:12px}.table-wrap{border:1px solid var(--line);border-radius:10px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{text-align:right;border-bottom:1px solid #e7ece9;padding:13px 14px;font-size:13px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#f7f9f7;font-size:11px}th:first-child,td:first-child,th:nth-child(2),td:nth-child(2){text-align:left}.bed-run-operator-total td{color:#1761a8;background:#e1effb;border-bottom-color:#bfd8ed;font-weight:800}.bed-run-operator-start td{border-top:18px solid #fff}.source{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-block}.source.reported{color:#174f87;background:#e2f0ff}.source.interpolated{color:#9a520f;background:#fff0d6}.formula-note{border-left:4px solid var(--orange);background:#fff8ee;flex-direction:column;gap:7px;margin-top:18px;padding:14px 16px;font-size:13px;display:flex}.formula-note code{white-space:normal;color:#66401f}.workflow-card{background:#fff;border:2px solid #aac7e4;border-radius:18px;margin-top:18px;padding:26px;box-shadow:0 10px 26px #2769ad12}.workflow-form{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.workflow-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.workflow-actions p{margin:0}.alert-count{color:#9a520f;background:#fff0d6;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.alert-row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;padding:15px 0;display:grid}.alert-row div{gap:4px;display:grid}.alert-row span,.alert-row small{color:var(--muted);font-size:12px}.alert-row p{margin:0}.modal-backdrop{z-index:20;background:#10253a99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-card{background:#fff;border-radius:18px;width:min(540px,100%);padding:28px;box-shadow:0 26px 70px #08182766}.confirm-card p{margin:10px 0}.warning-note{border-left:4px solid var(--orange);background:#fff8ee;padding:12px}.confirm-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.billing-selectors{align-items:end;gap:12px;display:flex}.billing-selectors label{min-width:180px}.billing-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.billing-grid .billing-card{margin-top:18px}.flow-form{grid-template-columns:1fr 1fr 1.3fr auto;align-items:end;gap:12px;margin-top:18px;display:grid}.capture-pair{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.capture-pair div{background:#f0f7ff;border:1px solid #c7dbee;border-radius:10px;gap:8px;padding:16px;display:grid}.capture-pair span{color:var(--muted);font-size:12px}.capture-pair strong{color:var(--green-2);font-size:24px}.source.missing{color:#a22c2c;background:#fee7e7}.upload-flow-form{grid-template-columns:1.3fr 1fr auto;align-items:end;gap:12px;margin:16px 0 12px;display:grid}.template-link{color:var(--green-2);font-size:13px;font-weight:800}.billing-card details{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.billing-card summary{cursor:pointer;color:var(--muted);font-weight:700}.date-filter{gap:10px;display:flex}.date-filter label{min-width:145px}.clickable-row{cursor:pointer}.clickable-row:hover{background:#eef6ff}.interpolation-card{background:#edf5ff;border:1px solid #c1d7ec;border-radius:14px;margin-top:18px;padding:22px}.interpolation-card p{margin-bottom:0}.edit-report{gap:12px;max-height:90vh;display:grid;overflow:auto}.customer-billing-card{color:#fff;background:linear-gradient(120deg,#174f87,#2c75ba);border-radius:18px;gap:18px;margin:0 0 18px;padding:24px;display:grid}.customer-billing-card p,.customer-billing-card small{color:#e4effa;margin:4px 0}.customer-billing-card .eyebrow{color:#dceeff}.customer-totals{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.customer-totals span{background:#ffffff18;border-radius:10px;gap:5px;padding:14px;font-size:12px;display:grid}.customer-totals strong{font-size:23px}.customer-actions{align-items:center;gap:12px;display:flex}.customer-actions form{gap:10px;display:flex}.customer-actions select{min-width:180px}.customer-billing-card .table-wrap{border-color:#ffffff3d}.customer-billing-card table{color:var(--ink);background:#fff}.lease-line{font-weight:400;display:block;color:var(--muted)!important}.qr-layout{grid-template-columns:1.3fr .7fr;gap:18px;display:grid}.label-preview,.contact-admin{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px}.label-preview{align-items:center;gap:24px;display:flex}.label-preview p{margin:5px 0}.qr-placeholder{aspect-ratio:1;border:14px solid var(--ink);background:repeating-conic-gradient(var(--ink) 0 25%,#fff 0 50%) 0/30px 30px;flex:none;place-items:center;width:170px;display:grid;box-shadow:inset 0 0 0 13px #fff}.qr-placeholder span{background:var(--green);color:#fff;border-radius:6px;padding:10px;font-weight:900}.contact-admin{gap:13px;display:grid}.contact-admin>p{margin-top:-5px}.contact-admin>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:3px 12px;padding:12px 0;display:grid}.contact-admin span{color:var(--muted);grid-row:span 2;font-size:12px}.contact-admin small{color:var(--muted)}.directory-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.directory-grid>.contact-admin{align-self:start}.admin-grid{grid-template-columns:1.3fr 1fr 1fr;align-items:start;gap:18px;display:grid}.admin-form{gap:10px;margin:16px 0;display:grid}.admin-row{border-top:1px solid var(--line);gap:3px;padding:10px 0;display:grid}.admin-row span{color:var(--muted);font-size:12px}.admin-list-button{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:13px 4px}.admin-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.admin-card-heading h2{margin:0}.compact-button{width:auto;padding:8px 12px;font-size:12px}.admin-modal{max-height:calc(100vh - 40px);overflow-y:auto}.admin-field-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-workspace~.page-shell{display:none}.admin-workspace{max-width:1380px}.admin-metrics{grid-template-columns:repeat(5,1fr);gap:12px;margin:20px 0;display:grid}.admin-metrics article{background:#fff;border:1px solid #d2deea;border-radius:15px;align-content:center;gap:5px;min-height:112px;padding:18px;display:grid;box-shadow:0 8px 22px #173b5c0c}.admin-metrics span,.admin-metrics small{color:var(--muted);font-size:11px}.admin-metrics strong{font-size:27px}.admin-metrics .attention{background:#fff8eb;border-color:#ebca91}.admin-metrics .attention strong{color:#9a5c16}.admin-section-tabs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:20px 0;display:grid}.admin-section-tabs button{color:#344a60;text-align:left;background:#fff;border:1px solid #d0ddea;border-radius:14px;gap:4px;padding:17px 19px;display:grid}.admin-section-tabs button span{color:var(--muted);font-size:12px}.admin-section-tabs button.active{color:#174f87;background:#eaf3fc;border-color:#2468b2;box-shadow:inset 0 0 0 1px #2468b2}.master-data-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:16px;display:grid}.master-customer-list,.master-detail{background:#fff;border:1px solid #d0ddea;border-radius:17px;padding:22px}.master-customer-list{gap:5px;display:grid;position:sticky;top:16px}.master-customer-list h2{margin:1px 0 0}.master-customer-list>button{text-align:left;background:#f6f9fc;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:12px;display:flex}.master-customer-list>button span{gap:3px;display:grid}.master-customer-list>button small{color:var(--muted)}.master-customer-list>button.selected{color:#174f87;background:#eaf3fc;border-color:#91b9df}.master-detail-header,.group-toolbar,.location-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.master-detail-header{border-bottom:1px solid #d9e2eb;padding-bottom:18px}.master-detail-header h2{margin:2px 0 5px;font-size:30px}.master-detail-header p{margin:0}.group-toolbar,.location-toolbar{margin-top:20px}.group-toolbar h3,.location-toolbar h3{margin:0 0 3px}.group-toolbar p,.location-toolbar p{margin:0}.customer-template-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customer-template-actions label{cursor:pointer;margin:0}.group-card-row{gap:9px;margin-top:13px;padding-bottom:5px;display:flex;overflow-x:auto}.group-card-row button{text-align:left;background:#f8fafc;border:1px solid #d5e0ea;border-radius:11px;gap:5px;min-width:180px;padding:13px;display:grid}.group-card-row button span,.group-card-row button small{color:var(--muted);font-size:11px}.group-card-row button.active{background:#eaf3fc;border-color:#2468b2}.location-toolbar>div:last-child{gap:8px;display:flex}.location-toolbar input{min-width:220px}.admin-location-table tbody tr{cursor:pointer}.admin-location-table tbody tr:hover{background:#eef6fd}.admin-location-table td strong,.admin-location-table td small{display:block}.admin-location-table td small{color:var(--muted);margin-top:4px}.service-pill{color:#17633c;background:#eaf7ef;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.service-pill.not-serviced,.service-pill.historical{color:#616b75;background:#edf0f3}.service-pill.proposed{color:#875018;background:#fff2de}.admin-people-panel{margin-top:4px}.user-card-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:16px;display:grid}.user-card-grid button{text-align:left;background:#fff;border:1px solid #d5e0ea;border-radius:13px;flex-direction:column;align-items:flex-start;gap:8px;min-height:145px;padding:17px;display:flex}.user-card-grid button:hover{background:#f5faff;border-color:#7eadd8}.user-card-grid button small{color:var(--muted)}.access-on,.access-off{color:#17633c;text-transform:uppercase;letter-spacing:.04em;background:#eaf7ef;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.access-off{color:#982d2a;background:#fdeceb}.system-access-control{background:#edf8f2;border:1px solid #b9dac8;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:15px;display:flex}.system-access-control>div{gap:4px;display:grid}.system-access-control span{color:var(--muted);font-size:11px}.system-access-control select{width:auto;min-width:125px}.billing-admin-grid{grid-template-columns:1.4fr .8fr;gap:16px;display:grid}.billing-customer-row{text-align:left;background:#fff;border:0;border-top:1px solid #dce4ec;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 4px;display:flex}.billing-customer-row span{gap:4px;display:grid}.billing-customer-row small{color:var(--muted)}.tax-placeholder>div{color:#76501c;background:#fff3df;border-radius:11px;gap:5px;margin-top:20px;padding:16px;display:grid}.tax-placeholder>div span{font-size:12px}.directory-operator{min-width:280px}.operator-directory{gap:16px;display:grid}.operator-heading,.location-directory header{justify-content:space-between;align-items:center;gap:16px;display:flex}.operator-heading{color:#fff;background:linear-gradient(120deg,#174f87,#2c75ba);border-radius:16px;padding:22px}.operator-heading .eyebrow{color:#dceeff}.id-badge{color:#174f87;white-space:nowrap;background:#e8f2ff;border:1px solid #b9d1e8;border-radius:999px;padding:7px 11px;font-size:12px;display:inline-block}.primary-contact,.location-directory{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.primary-contact{gap:5px;display:grid}.primary-contact span,.primary-contact small,.location-directory header span,.tower-tags span,.site-contact-list span,.site-contact-list small{color:var(--muted);font-size:12px}.location-directory{gap:15px;display:grid}.location-directory h3{margin:0 0 3px}.tower-tags{background:#f0f7ff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;padding:12px;display:flex}.tower-tags strong{color:#174f87;font-size:12px}.tower-tags em{color:var(--muted);font-size:12px}.site-contact-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.site-contact-list div{border-top:1px solid var(--line);gap:3px;padding-top:10px;display:grid}.coordinate-row{background:#f7fbff;border:1px solid #cfe0f1;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.coordinate-row>div{gap:3px;display:grid}.coordinate-row span{color:var(--muted);font-size:12px}.coordinate-row strong{color:#174f87;font-size:14px}.copy-coordinate-button{color:#174f87;white-space:nowrap;background:#fff;border:1px solid #9ebedb;border-radius:9px;padding:9px 12px;font-weight:700}.copy-coordinate-button:disabled{opacity:.5;cursor:not-allowed}.inventory-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:590px;display:flex}.inventory-metrics article{min-height:132px}.inventory-metrics small{color:var(--muted)}.inventory-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.inventory-side{gap:18px;display:grid}.inventory-list-row{border-top:1px solid var(--line);gap:5px;padding:12px 0;display:grid}.inventory-list-row:first-of-type{border-top:0}.inventory-list-row div{justify-content:space-between;gap:10px;display:flex}.inventory-list-row span,.inventory-list-row small,.inventory-location-type{color:var(--muted);font-size:12px;display:block}.positive-quantity{color:#14804a;font-weight:800}.negative-quantity{color:#bd293d;font-weight:800}.inventory-item-button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-bottom:0;border-left:0;border-right:0}.inventory-item-button:hover{background:#f7fbff}.inventory-item-button:focus-visible{outline-offset:2px;outline:3px solid #8bb9e6}.purchase-workspace{border:1px solid var(--line);background:#fff;border-radius:18px;margin:18px 0;padding:22px}.po-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.po-card{border:1px solid var(--line);background:#fbfdff;border-radius:14px;gap:8px;padding:16px;display:grid}.po-card header,.po-card header div,.po-total{justify-content:space-between;align-items:center;gap:10px;display:flex}.po-card header div{flex-direction:column;align-items:flex-start}.po-card header span{color:#174f87;background:#e8f2ff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.po-card h3,.po-card p{margin:0}.po-card p,.po-card small{color:var(--muted)}.po-progress{background:#dfeaf4;border-radius:999px;height:7px;overflow:hidden}.po-progress span{background:#2874b9;height:100%;display:block}.po-actions{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.po-actions a{text-decoration:none}.po-line-input{grid-template-columns:minmax(0,1fr) 90px auto;gap:8px;display:grid}.po-line-input button{color:#bd293d;background:0 0;border:0}.work-calendar{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:18px;padding:22px}.calendar-status-key{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;margin:-6px 0 12px;display:flex}.calendar-status-key span{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.calendar-status-key i{border:1px solid #cbd7e2;border-radius:4px;width:15px;height:15px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays strong{color:var(--muted);text-align:center;padding:9px;font-size:12px}.calendar-day{border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff;min-height:112px;padding:7px}.calendar-day:nth-child(7n){border-right:1px solid var(--line)}.calendar-day>span{color:var(--muted);font-size:12px;font-weight:800}.calendar-day button{color:#17212d;text-align:left;border:1px solid #0000;border-radius:8px;gap:2px;width:100%;margin-top:6px;padding:7px;font-size:11px;display:grid}.calendar-day button small{color:inherit;opacity:.78}.calendar-day button.status-draft,.calendar-status-key .status-draft{background:#fff;border-color:#cbd7e2}.calendar-day button.status-scheduled,.calendar-status-key .status-scheduled{background:#fff2ad;border-color:#e4c84e}.calendar-day button.status-in-progress,.calendar-status-key .status-in-progress{background:#ccebd7;border-color:#72bd8b}.calendar-day button.status-complete,.calendar-status-key .status-complete{background:#cfe5ff;border-color:#79aee8}.calendar-day button.status-on-hold,.calendar-status-key .status-on-hold{background:#ffd8ad;border-color:#e69845}.calendar-day button.status-cancelled,.calendar-status-key .status-cancelled{color:#fff;background:#c94b49;border-color:#a73533}.work-list{display:grid}.work-list>button{border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;grid-template-columns:1fr 1.3fr 1fr;gap:16px;padding:14px 4px;display:grid}.work-list>button>div{gap:4px;display:grid}.work-list span{color:var(--muted);font-size:12px}.work-detail-head{justify-content:space-between;gap:15px;display:flex}.work-detail-head span,.document-tags span{color:#174f87;background:#e8f2ff;border-radius:999px;align-self:start;padding:6px 9px;font-size:11px;font-weight:800}.document-tags{flex-wrap:wrap;gap:7px;display:flex}.work-detail h3{margin:18px 0 4px}.workflow-hint{color:#174f87;margin-top:5px;display:block}.work-form select[multiple]{min-height:110px}.work-admin-actions,.tower-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tower-action-buttons{background:#f7fbff;border:1px solid #cfe0f1;border-radius:10px;justify-content:flex-start;padding:12px}.work-document-links{gap:7px;display:grid}.work-document-links a{color:#174f87;background:#eef6ff;border-radius:8px;padding:9px 11px;font-weight:700;text-decoration:none}.work-document-links a:hover{background:#dceeff}.material-plan{background:#f8fbff;border:1px solid #bfd4e8;border-radius:14px;margin-top:20px;padding:18px}.material-plan-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.material-plan-head h3,.material-plan-head p{margin:0}.material-plan-head p{font-size:12px}.material-layers{gap:8px;margin:14px 0;display:grid}.material-layer{background:#fff;border:1px solid #d3e0ec;border-radius:10px;grid-template-columns:110px minmax(150px,1fr) 85px 45px auto;align-items:center;gap:8px;padding:10px;display:grid}.material-layer>strong{color:#174f87;display:grid}.material-layer>strong small{color:var(--muted);font-size:10px;font-weight:500}.layer-controls{gap:4px;display:flex}.layer-controls button{color:#174f87;background:#fff;border:1px solid #b9cde0;border-radius:7px;width:30px;height:30px}.material-summary{background:#eaf3fc;border-radius:10px;margin-top:15px;padding:14px}.material-summary h4{margin:0 0 8px}.material-summary>div{border-top:1px solid #c9dced;grid-template-columns:minmax(140px,1fr) 100px 100px 100px;gap:10px;padding:7px 0;display:grid}.material-summary small{text-align:right;color:var(--muted)}.material-summary .short{color:#b43a37;font-weight:800}.material-grand-total{color:#174f87;font-size:15px}.truck-warning{color:#8a470e;background:#fff5e6;border-left:4px solid #d9772a;margin:10px 0 0;padding:10px;font-weight:800}.material-plan .document-tags{margin-top:14px}.material-plan .document-tags a{color:#fff;background:#2769ad;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:800;text-decoration:none}.role-checklist{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:8px 12px;padding:12px;display:grid}.role-checklist legend{padding:0 5px;font-weight:800}.role-checklist label{align-items:center;gap:7px;display:flex}.role-checklist input{width:auto}.role-checklist small{color:var(--muted);grid-column:1/-1}.service-line-selector{background:#f7fbff;border:1px solid #b9cee4;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.service-line-selector legend{padding:0 6px;font-weight:800}.service-line-selector>input[type=hidden]{display:none}.service-line-selector label{background:#fff;border:1px solid #d0deeb;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:3px 9px;padding:11px;font-weight:800;display:grid}.service-line-selector label>input{grid-row:1/3;width:auto;margin-top:3px}.service-line-selector small{color:var(--muted);grid-column:2;font-size:11px;font-weight:500;line-height:1.35}.location-service-pills{flex-wrap:wrap;gap:5px;display:flex}.service-line-pill{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.service-line-pill.dry{color:#fff;background:#236cb2}.service-line-pill.liquid{color:#fff;background:#14805a}.service-line-pill.none{color:#596675;background:#e8edf2}.third-party-directory{margin-top:18px}.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.provider-grid article{border:1px solid var(--line);background:#f8fbff;border-radius:12px;gap:5px;padding:15px;display:grid}.provider-grid article span,.provider-grid article small{color:var(--muted);font-size:12px}.third-party-assignments{border:1px solid var(--line);border-radius:14px;gap:12px;padding:14px;display:grid}.third-party-assignments legend{padding:0 6px;font-weight:800}.third-party-assignment-card{background:#f8fbff;border:1px solid #b8d0e8;border-radius:12px;gap:10px;padding:14px;display:grid}.third-party-assignment-card .secondary-button{justify-self:start}.third-party-assignment-summary{gap:8px;display:grid}.third-party-assignment-summary>div{border-left:4px solid var(--blue);background:#f3f8fd;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.third-party-assignment-summary span,.third-party-assignment-summary small{color:var(--muted)}.snapshot-updated{color:#174f87;white-space:nowrap;background:#eef6ff;border:1px solid #b9cee4;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800}.snapshot-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.snapshot-summary article{border:1px solid;border-radius:13px;gap:5px;padding:17px;display:grid}.snapshot-summary span,.snapshot-summary small{font-size:11px;font-weight:700}.snapshot-summary strong{font-size:27px}.snapshot-summary .critical{color:#8e2525;background:#fff0f0;border-color:#e4a6a6}.snapshot-summary .pressure{color:#8a470e;background:#fff5e6;border-color:#efbd82}.snapshot-summary .monitor{color:#725b00;background:#fff9d8;border-color:#e2ca63}.snapshot-summary .normal{color:#17643a;background:#eef9f2;border-color:#9bc9ad}.snapshot-card{padding:22px}.snapshot-key{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.snapshot-key span,.snapshot-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.snapshot-key .critical,.snapshot-status.critical{color:#fff;background:#b43a37}.snapshot-key .pressure,.snapshot-status.pressure{color:#fff;background:#d9772a}.snapshot-key .monitor,.snapshot-status.monitor{color:#594700;background:#f1d456}.snapshot-key .normal,.snapshot-status.normal{color:#fff;background:#27814d}.snapshot-status.missing{color:#566371;background:#e3e8ed}.snapshot-table td{vertical-align:top}.snapshot-table td:first-child{min-width:235px}.snapshot-table td:nth-child(2){min-width:155px}.snapshot-table td:nth-child(4){min-width:125px}.snapshot-table td small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.snapshot-row.critical{background:#fff7f7;box-shadow:inset 4px 0 #b43a37}.snapshot-row.pressure{background:#fffaf3;box-shadow:inset 4px 0 #d9772a}.snapshot-row.monitor{background:#fffdf0;box-shadow:inset 4px 0 #e0bd25}.snapshot-reason{border-left:4px solid;border-radius:6px;gap:3px;max-width:215px;margin-top:9px;padding:9px 11px;font-size:13px;font-weight:800;line-height:1.25;display:grid}.snapshot-reason strong{letter-spacing:.1em;text-transform:uppercase;font-size:9px}.snapshot-reason.critical{color:#7f2020;background:#ffe3e3;border-color:#b43a37}.snapshot-reason.pressure{color:#7c3f08;background:#ffead1;border-color:#d9772a}.snapshot-reason.monitor{color:#625000;background:#fff3ad;border-color:#d1ad16}.snapshot-reason.missing{color:#4e5a66;background:#eef1f4;border-color:#8d99a6}.snapshot-table{min-width:1390px}.snapshot-table td:nth-child(5){min-width:120px}.snapshot-unavailable{color:var(--muted);font-size:12px;font-weight:700}td:first-child{text-align:left}@media (max-width:900px){.contact-card{grid-template-columns:1fr}.contact-grid,.assignment-grid,.reading-grid,.workflow-form,.metric-grid{grid-template-columns:repeat(2,1fr)}.qr-layout,.directory-grid,.billing-grid,.inventory-layout,.admin-grid{grid-template-columns:1fr}.flow-form,.upload-flow-form{grid-template-columns:1fr 1fr}.inventory-actions{justify-content:flex-start;max-width:none}.po-grid,.snapshot-summary{grid-template-columns:1fr 1fr}}@media (max-width:1050px){.admin-metrics{grid-template-columns:repeat(3,1fr)}.master-data-layout,.billing-admin-grid{grid-template-columns:1fr}.master-customer-list{position:static}.user-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.inventory-availability+.page-shell>.inventory-layout>.inventory-side{grid-template-columns:1fr}.transaction-range-controls{width:100%}.transaction-range-controls label{flex:1}.operations-metrics{grid-template-columns:1fr 1fr}.operations-lanes{grid-template-columns:1fr}.operations-lane{min-height:330px}.attention-panel{grid-template-columns:1fr}.attention-items{grid-template-columns:1fr 1fr}}@media (max-width:560px){.po-grid{grid-template-columns:1fr}.po-line-input{grid-template-columns:1fr 90px}.po-line-input button{grid-column:1/-1}}.calendar-day button.calendar-activity{border-style:dashed;border-width:2px}.calendar-day button.calendar-activity small:first-of-type{font-weight:800}.work-list>button.calendar-activity-list{border-left:4px solid var(--blue);background:#f7fbff;padding-left:12px}.projected-capacity-input{background:#f3f8fd;border:1px solid #b8d0e8;border-radius:12px;gap:10px;margin:14px 0;padding:15px;display:grid}.projected-capacity-input label>span{align-items:center;gap:9px;display:flex}.projected-capacity-input input[type=number]{width:130px}.projected-capacity-input .capacity-default-check{align-items:center;gap:8px;font-size:12px;display:flex}.projected-capacity-input .capacity-default-check input{width:auto}.projected-capacity-result{color:#174f87;background:#eef6ff;border-top:2px solid #82acd2!important}.projected-capacity-result small{text-align:right}.schedule-summary-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:9px;display:flex}.schedule-summary-controls label{color:var(--muted);gap:4px;font-size:11px;font-weight:800;display:grid}.schedule-summary-controls input{min-width:140px}.schedule-summary-controls .secondary-button{white-space:nowrap}.calendar-day button[draggable=true],.delivery-order-card[draggable=true]{cursor:grab}.calendar-day button[draggable=true]:active,.delivery-order-card[draggable=true]:active{cursor:grabbing;opacity:.72}@media (max-width:700px){.calendar-weekdays{display:none}.calendar-grid{grid-template-columns:1fr;gap:8px}.calendar-day.blank{display:none}.calendar-day{border:1px solid var(--line);border-radius:10px;min-height:auto}.work-list>button{grid-template-columns:1fr;gap:8px}.work-calendar>.billing-toolbar{flex-direction:column;align-items:stretch}.schedule-summary-controls{justify-content:flex-start;align-items:stretch}.schedule-summary-controls label,.schedule-summary-controls .secondary-button,.schedule-summary-controls input{width:100%}.material-layer{grid-template-columns:1fr 85px 45px}.material-layer>strong,.material-layer>select{grid-column:1/-1}.material-summary>div{grid-template-columns:1fr 1fr}.material-summary small{text-align:left}}@media (max-width:560px){.admin-field-pair,.service-line-selector{grid-template-columns:1fr}.coordinate-row{flex-direction:column;align-items:stretch}.copy-coordinate-button{width:100%}}@media (max-width:700px){.admin-metrics,.admin-section-tabs,.user-card-grid{grid-template-columns:1fr}.master-detail-header,.group-toolbar,.location-toolbar{flex-direction:column;align-items:flex-start}.location-toolbar>div:last-child{flex-direction:column;width:100%}.location-toolbar input{width:100%;min-width:0}.system-access-control{flex-direction:column;align-items:stretch}.system-access-control select{width:100%}}@media (max-width:620px){.topbar{align-items:flex-start}.brand-lockup img{width:150px}.user-pill{display:none}.view-tabs{justify-content:flex-start;overflow:auto}.view-tabs button{white-space:nowrap}.page-shell{padding:24px 14px 50px}.page-heading{flex-direction:column;align-items:flex-start}.billing-selectors,.date-filter{flex-direction:column;align-items:stretch;width:100%}.contact-card,.report-card,.billing-card,.workflow-card{border-radius:13px;padding:18px}.contact-grid{grid-template-columns:1fr 1fr}.assignment-grid,.reading-grid,.proof-grid,.metric-grid,.workflow-form,.flow-form,.upload-flow-form,.capture-pair,.customer-totals,.snapshot-summary{grid-template-columns:1fr}.last-reading-values{grid-template-columns:1fr 1fr}.last-reading-heading{flex-direction:column;align-items:flex-start}.span-2{grid-column:auto}.form-actions,.workflow-actions,.assignment-check,.customer-actions,.customer-actions form{flex-direction:column;align-items:stretch}.primary-button{width:100%}.label-preview{flex-direction:column;align-items:flex-start}.qr-placeholder{width:145px}.contact-admin>div,.alert-row{grid-template-columns:1fr}.contact-admin span{grid-row:auto}.snapshot-key{justify-content:flex-start}}.kpi-dashboard{gap:18px;display:grid}.kpi-toolbar{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px 18px;display:flex}.kpi-toolbar label{min-width:170px;color:var(--muted);gap:5px;font-size:11px;font-weight:800;display:grid}.kpi-toolbar select,.kpi-toolbar input{min-height:42px}.kpi-brand-header{color:#fff;background:linear-gradient(135deg,#0c3154,#1268aa);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex;box-shadow:0 14px 30px #123b6520}.kpi-brand-header h2{margin:3px 0;font-size:32px}.kpi-brand-header p{color:#d6eaff;margin:0}.kpi-brand-header .eyebrow{color:#9ed0f7}.operator-logo-placeholder{color:#dcedfb;text-transform:uppercase;letter-spacing:.08em;background:#ffffff12;border:2px dashed #a8cceb;border-radius:50%;place-items:center;min-width:190px;min-height:90px;padding:15px;font-weight:800;display:grid}.kpi-back{color:#fff;cursor:pointer;background:0 0;border:0;margin-bottom:12px;padding:0;font-weight:800}.kpi-money-grid,.kpi-overview-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.kpi-overview-grid{grid-template-columns:repeat(4,1fr)}.kpi-money-grid article,.kpi-overview-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:7px;padding:20px;display:grid}.kpi-money-grid article.total{color:#fff;background:#153f69;border-color:#153f69}.kpi-money-grid span,.kpi-overview-grid span{color:var(--muted);font-size:12px;font-weight:800}.kpi-money-grid .total span{color:#d4e5f4}.kpi-money-grid strong,.kpi-overview-grid strong{font-size:27px}.kpi-overview-grid small{color:var(--muted)}.kpi-overview-grid .warning{color:#8b410d;background:#fff5e8;border-color:#edbd87}.kpi-data-status{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-block}.kpi-data-status.good{color:#17643a;background:#e5f6eb}.kpi-data-status.warning{color:#8b410d;background:#ffead2}.kpi-warning-banner{color:#7a3e0a;background:#fff3df;border:1px solid #e8b979;border-radius:12px;gap:14px;padding:14px 18px;display:flex}.kpi-detail-top,.kpi-performance-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.kpi-reading-card dl,.kpi-performance-grid dl{gap:0;margin:0 0 18px;display:grid}.kpi-reading-card dl div,.kpi-performance-grid dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:9px 0;display:flex}.kpi-reading-card dt,.kpi-performance-grid dt{color:var(--muted)}.kpi-reading-card dd,.kpi-performance-grid dd{text-align:right;margin:0;font-weight:800}.kpi-runtime{text-align:center}.runtime-bars{border-bottom:3px solid #234d7a;justify-content:center;align-items:end;gap:45px;height:250px;margin:12px 0;display:flex}.runtime-bars div{grid-template-rows:28px 1fr 28px;align-items:end;width:125px;height:100%;display:grid}.runtime-bars span{color:var(--muted);align-self:start;font-size:11px;font-weight:800}.runtime-bars i{border-radius:5px 5px 0 0;justify-self:center;width:66px;min-height:4px}.remaining-days{color:#1268aa;margin-top:14px;font-size:22px;display:block}.kpi-chart-card{gap:10px;display:grid}.kpi-chart-card h3,.kpi-chart-card p{margin:0 0 5px}.kpi-chart-card p{color:var(--muted);font-size:12px}.kpi-line-chart{width:100%;min-height:220px;overflow:visible}.kpi-line-chart line{stroke:#294f7a;stroke-width:2px}.utilization-meter{background:#e8eef4;border-radius:999px;height:18px;margin:18px 0 9px;overflow:hidden}.utilization-meter i{background:linear-gradient(90deg,#167ac6,#35ad55);border-radius:999px;height:100%;display:block}.kpi-performance-grid small{color:var(--muted);margin-top:16px;line-height:1.45;display:block}.kpi-loading{color:#1268aa;font-weight:800}.breakthrough-warning{border:1px solid;border-radius:10px;gap:3px;padding:12px 14px;display:grid}.breakthrough-warning strong{font-size:16px}.breakthrough-warning span{font-size:12px;font-weight:700}.breakthrough-warning.critical{color:#8f1d1d;background:#ffebeb;border-color:#e69a9a}.breakthrough-warning.monitor{color:#6c5400;background:#fff8d8;border-color:#e6ce69}@media (max-width:900px){.kpi-overview-grid{grid-template-columns:repeat(2,1fr)}.kpi-detail-top,.kpi-performance-grid{grid-template-columns:1fr}}@media (max-width:620px){.kpi-toolbar,.kpi-brand-header{flex-direction:column;align-items:stretch}.operator-logo-placeholder{min-width:0}.kpi-money-grid,.kpi-overview-grid{grid-template-columns:1fr}.kpi-warning-banner{flex-direction:column}}.operator-logo-panel{background:#fff;border-radius:16px;place-items:center;width:240px;min-height:100px;padding:16px;display:grid}.operator-logo-panel img{object-fit:contain;max-width:205px;max-height:78px;display:block}.operator-logo-panel img[src*=crescent]{background:#173f65;border-radius:8px;padding:9px}.axis-chart{gap:8px;display:grid}.axis-chart svg{width:100%;min-height:280px;overflow:visible}.chart-data-note{color:#6c5400;background:#fff8d8;border:1px solid #e6ce69;border-radius:9px;gap:2px;padding:10px 12px;display:grid}.chart-data-note span{font-size:12px}.chart-legend{background:#f3f7fb;border-radius:9px;flex-wrap:wrap;gap:22px;padding:10px 14px;font-size:14px;display:flex}.chart-legend .blue{color:#167ac6}.chart-legend .red{color:#c92f35}.chart-grid{stroke:#dce5ed;stroke-width:1px}.axis-line{stroke-width:2px}.chart-line{stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.blue-stroke{stroke:#167ac6}.red-stroke{stroke:#c92f35}.blue-fill{fill:#167ac6}.red-fill{fill:#c92f35}.axis-label{fill:#5b6876;font-size:10px;font-weight:700}.axis-title{fill:#4a5968;font-size:11px;font-weight:900}.bed-start{color:var(--muted);margin-top:9px;font-size:13px;display:block}@media (max-width:620px){.operations-center{padding:20px 13px 50px}.operations-hero{flex-direction:column;align-items:flex-start;min-height:290px;padding:26px 22px}.operations-live{align-self:flex-start}.operations-metrics{grid-template-columns:1fr 1fr;gap:8px;padding:0 9px}.operations-metrics article{min-height:115px;padding:14px}.operations-metrics strong{font-size:20px}.attention-items{grid-template-columns:1fr}.operations-lane{padding:22px}.liquid-placeholder{flex-direction:column;justify-content:center;align-items:flex-start}}.safety-lane .lane-icon{color:#9c3b20;background:#fff0e9}.safety-lane button{background:#b34829}.safety-lane button:hover{background:#8c321b}.safety-center{color:#172331;max-width:1180px;margin:0 auto;padding:24px 22px 70px}.safety-stop{color:#fff;background:#2d73b4;border-radius:18px 18px 0 0;padding:25px 28px 29px;box-shadow:0 14px 30px #163e6426}.safety-stop p{color:#fff;letter-spacing:.16em;margin:0 0 13px;font-size:11px;font-weight:900}.safety-stop h1{color:#fff;letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(34px,5vw,58px);font-weight:950}.safety-stop span{color:#f3f8fd;max-width:860px;font-size:16px;line-height:1.55;display:block}.safety-tabs{background:#fff;border:1px solid #c8d5df;border-top:0;border-radius:0 0 15px 15px;gap:0;margin-bottom:27px;display:flex;overflow:auto}.safety-tabs button{color:#4b6072;background:#fff;border:0;border-right:1px solid #d7e0e7;border-radius:0;flex:1 0 auto;padding:14px 18px}.safety-tabs button:last-child{border-right:0}.safety-tabs button.active{color:#fff;background:#18252d}.safety-heading{margin:36px 0 20px}.safety-heading h2{text-transform:uppercase;letter-spacing:-.035em;margin:4px 0 7px;font-size:clamp(32px,4vw,48px)}.safety-heading>p:last-child{color:#607182}.prevention-grid{background:#10161c;border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.prevention-grid>button{color:#fff;text-align:left;background:#223038;border:1px solid #10161c;border-top:0;border-left:0;border-radius:0;flex-direction:column;align-items:flex-start;min-height:190px;padding:28px;display:flex}.prevention-grid>button:nth-child(2n){background:#35434c}.prevention-grid>button.featured{background:#2d73b4}.prevention-grid>button:not(:disabled):hover{filter:brightness(1.12)}.prevention-grid>button:focus-visible{z-index:1;outline-offset:-5px;outline:3px solid #fff;position:relative}.prevention-grid b{color:#fff;letter-spacing:.08em;font-size:13px}.prevention-grid h3{color:#fff;text-transform:uppercase;margin:8px 0 10px;font-size:22px}.prevention-grid p{color:#d9e1e5;margin:0;line-height:1.5}.prevention-grid>button>span{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin-top:auto;padding-top:18px;font-size:12px;font-weight:900}.prevention-grid .featured p{color:#eff7ff}.prevention-grid .future-action{cursor:default;opacity:.68}.safety-pulse{color:#fff;background:#18252d;border-radius:16px;grid-template-columns:2fr repeat(3,1fr);align-items:center;gap:12px;margin-top:18px;padding:22px;display:grid}.safety-pulse h3{color:#fff}.safety-pulse>span{color:#becbd3;background:#ffffff0a;border-radius:10px;gap:3px;padding:14px;font-size:11px;display:grid}.safety-pulse strong{color:#fff;font-size:26px}.safety-workspace{min-height:500px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.section-heading input{width:min(360px,100%)}.section-heading h2{font-size:34px}.section-heading p{max-width:680px}.safety-record-list{gap:10px;display:grid}.safety-record-list article{background:#fff;border:1px solid #d1dde6;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.safety-record-list article>div{gap:5px;display:grid}.safety-record-list article>div:last-child{text-align:right;min-width:135px}.safety-record-list small{color:#6d7c89}.safety-record-type{color:#22609a;letter-spacing:.06em;text-transform:uppercase;background:#e7f2fb;border-radius:5px;width:max-content;padding:4px 7px;font-size:10px;font-weight:900}.safety-record-type.incident{color:#9c3029;background:#fde8e7}.form-library,.fleet-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.form-library article,.fleet-grid article{background:#fff;border:1px solid #d1dde6;border-radius:15px;flex-direction:column;min-height:220px;padding:22px;display:flex}.form-library article>span,.fleet-grid article>div:first-child span{color:#2d73b4;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.form-library h3,.fleet-grid h3{margin:9px 0;font-size:20px}.form-library p{color:#637382;line-height:1.5}.form-library button{margin-top:auto}.fleet-grid article>div:first-child{justify-content:space-between;display:flex}.fleet-grid article>div:first-child b{color:#347050;font-size:11px}.fleet-grid dl{gap:8px;margin:12px 0;display:grid}.fleet-grid dl div{border-bottom:1px solid #e4eaef;justify-content:space-between;gap:12px;padding-bottom:7px;display:flex}.fleet-grid dt{color:#6c7b88;font-size:12px}.fleet-grid dd{margin:0;font-weight:800}.empty-state{color:#617484;text-align:center;background:#f7fafc;border:1px dashed #b9cbd8;border-radius:15px;grid-column:1/-1;place-content:center;gap:5px;min-height:190px;padding:35px;display:grid}.empty-state strong{color:#233746;font-size:18px}.safety-modal{color:#172331;background:#fff;border:1px solid #c5d5e1;border-radius:18px;width:min(900px,100%);max-height:90vh;padding:26px;overflow:auto;box-shadow:0 28px 80px #071a2b73}.safety-modal .modal-heading{z-index:2;background:#fff;border-bottom:1px solid #d8e3eb;border-radius:18px 18px 0 0;justify-content:space-between;align-items:flex-start;gap:18px;margin:-26px -26px 22px;padding:22px 26px 18px;display:flex;position:sticky;top:-26px}.safety-modal .modal-heading h2{color:#172331;margin:2px 0 0}.safety-modal>label,.safety-modal .admin-grid>label{color:#314a5e;font-weight:800}.safety-modal input,.safety-modal select,.safety-modal textarea{color:#172331;background:#fff}.safety-modal textarea{min-height:105px}.safety-modal>button[type=submit]{margin-top:8px}.full-width{grid-column:1/-1}.inline-actions{gap:8px;display:flex}@media (max-width:760px){.safety-center{padding:14px 12px 50px}.safety-stop{padding:22px 18px}.prevention-grid,.safety-actions,.form-library,.fleet-grid{grid-template-columns:1fr}.safety-pulse{grid-template-columns:1fr 1fr}.safety-pulse>div{grid-column:1/-1}.section-heading{flex-direction:column;align-items:stretch}.safety-record-list article{flex-direction:column;align-items:flex-start}.safety-record-list article>div:last-child{text-align:left;width:100%}.inline-actions{flex-direction:column;width:100%}}.incident-form-intro{color:#173248;background:linear-gradient(110deg,#e9f4fd,#f5f9fc);border-left:6px solid #2d73b4;border-radius:9px;margin:-4px 0 20px;padding:20px}.incident-form-intro span{color:#2d73b4;letter-spacing:.13em;margin-bottom:6px;font-size:11px;font-weight:950;display:block}.incident-form-intro strong{font-size:21px;display:block}.incident-form-intro p{color:#567084;margin:7px 0 0;font-size:13px;line-height:1.5}.incident-reporter{background:#f4f9fc;border:1px solid #c9dce9;border-radius:11px;margin:4px 0 14px;padding:17px}.incident-reporter>strong,.incident-reporter>span{display:block}.incident-reporter>span{color:#617889;margin:3px 0 13px;font-size:12px}.incident-reporter .admin-grid{margin:0}.safety-photo-upload{background:#f4f9fc;border:1px dashed #7da8c7;border-radius:11px;gap:7px;padding:16px;display:grid}.safety-photo-upload small{color:#607789;font-weight:600}.safety-photo-list{flex-wrap:wrap;margin-top:5px;gap:8px!important;display:flex!important}.safety-photo-list a{color:#1d609c;background:#f5faff;border:1px solid #bfd3e2;border-radius:9px;grid-template-columns:48px auto;align-items:center;gap:8px;padding:5px 9px 5px 5px;font-size:12px;font-weight:800;text-decoration:none;display:grid}.safety-photo-list img{object-fit:cover;border-radius:6px;width:48px;height:42px}.safety-announcement-card{background:#fff;border:1px solid #bcd1df;border-radius:16px;gap:20px;margin-top:18px;padding:24px;display:grid;box-shadow:0 9px 24px #173f6712}.safety-announcement-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.safety-announcement-heading h3{margin:4px 0;font-size:24px}.safety-announcement-heading p:last-child{color:#607182;margin:0}.safety-announcement-card fieldset,.user-group-editor fieldset{border:1px solid #d3e0e8;border-radius:12px;margin:0;padding:16px}.safety-announcement-card legend,.user-group-editor legend{color:#314a5e;padding:0 7px;font-weight:900}.safety-announcement-card .announcement-message textarea{resize:vertical;min-height:150px}.announcement-channel-list{flex-wrap:wrap;gap:12px;margin-bottom:9px;display:flex}.announcement-channel-list .checkbox-row{justify-content:flex-start;gap:10px;min-width:142px;padding:12px 15px;align-items:center!important;display:flex!important}.announcement-channel-list .checkbox-row input{flex:none;margin:0}.announcement-channel-list .checkbox-row span{white-space:nowrap}.select-all-recipients{width:max-content;min-width:205px;align-items:center!important}.recipient-help{color:#637586;margin:9px 0 0;font-size:12px}.announcement-recipient-grid{grid-template-columns:minmax(220px,.75fr) minmax(280px,1.25fr);gap:18px;margin-top:13px;display:grid}.announcement-recipient-grid>div{align-content:start;gap:8px;display:grid}.announcement-user-list{gap:4px;max-height:270px;padding-right:5px;display:grid;overflow:auto}.announcement-user-list .checkbox-row{border-radius:8px;align-items:flex-start;padding:7px 8px}.announcement-user-list .checkbox-row:hover{background:#f2f7fa}.announcement-user-list span{gap:2px;display:grid}.announcement-user-list small{color:#6d7c89;font-weight:500}.user-group-manager{grid-template-columns:240px 1fr;gap:20px;display:grid}.user-group-list{align-content:start;gap:7px;display:grid}.user-group-list button{text-align:left;gap:2px;padding:11px 12px;display:grid}.user-group-list button small{opacity:.75}.user-group-list button.active{color:#fff;background:#205f95}.user-group-editor{gap:14px;display:grid}.danger-button{background:#b72f2f!important}.danger-button:hover{background:#922323!important}@media (max-width:760px){.safety-announcement-heading{flex-direction:column}.announcement-recipient-grid,.user-group-manager{grid-template-columns:1fr}.user-group-list{max-height:180px;overflow:auto}.announcement-channel-list{gap:8px;display:grid}}.controlled-form{background:linear-gradient(145deg,#f4faff,#fff)!important;border-color:#71a5cc!important}.jsa-section{background:#f8fbfd;border:1px solid #cadbe7;border-radius:12px;gap:13px;margin:18px 0;padding:18px;display:grid}.jsa-section h3,.jsa-section p{margin:0}.jsa-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.jsa-check-grid label,.checkbox-row{background:#fff;border:1px solid #d5e1e9;border-radius:8px;align-items:flex-start;gap:8px;padding:9px;display:flex!important}.jsa-check-grid input,.checkbox-row input,.jsa-step-list input[type=checkbox]{width:auto;margin-top:2px}.jsa-step-list{gap:10px;display:grid}.jsa-step-list article{background:#fff;border:1px solid #d2dee7;border-radius:10px;grid-template-columns:minmax(0,1fr) 90px;gap:7px 14px;padding:14px;display:grid}.jsa-step-list article>label:first-child{grid-column:1/-1;gap:8px;display:flex}.jsa-step-list article p{color:#506779;line-height:1.45}.jsa-step-list article>label:last-child{color:#52697b;align-self:end;gap:4px;font-size:11px;font-weight:800;display:grid}.work-order-jsa{background:#eef7fc;border:1px solid #79a8c8;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:15px 0;padding:14px;display:flex}.work-order-jsa>div{gap:3px;display:grid}.work-order-jsa span{color:#5c7284;font-size:12px}.work-order-jsa a{color:#fff;background:#1768a8;border-radius:8px;padding:9px 12px;font-weight:850;text-decoration:none}.document-tags .complete-tag{color:#17623b;background:#e8f6ed}.document-tags .required-tag{color:#8a4c09;background:#fff1da}@media (max-width:700px){.jsa-check-grid,.jsa-step-list article{grid-template-columns:1fr}.work-order-jsa{flex-direction:column;align-items:stretch}.work-order-jsa a{text-align:center}}.work-order-more{background:#f8fbfd;border:1px solid #c9d8e3;border-radius:12px;margin:18px 0;overflow:hidden}.work-order-more>summary{color:#29475e;cursor:pointer;justify-content:space-between;gap:12px;padding:14px 16px;font-weight:850;list-style:none;display:flex}.work-order-more>summary::-webkit-details-marker{display:none}.work-order-more>summary:after{content:"▾";color:#1c67a5;order:3}.work-order-more[open]>summary:after{transform:rotate(180deg)}.work-order-more>summary span{color:#6a7f8f;margin-left:auto;font-size:12px;font-weight:650}.work-order-more>.material-plan{border:0;border-top:1px solid #d8e3eb;border-radius:0;margin:0}.driver-panel{background:#fff;border:1px solid #b8cfe5;border-radius:14px;margin-top:18px;padding:18px}.driver-panel-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.driver-panel-head h3,.driver-panel-head p{margin:0}.driver-panel-head>span{color:#174f87;background:#e8f2ff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.delivery-progress{grid-template-columns:repeat(5,1fr);gap:5px;margin:16px 0;display:grid}.delivery-progress div{color:#8492a1;text-align:center;justify-items:center;gap:5px;font-size:10px;display:grid}.delivery-progress b{background:#fff;border:2px solid #cbd7e2;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.delivery-progress .done{color:#174f87;font-weight:800}.delivery-progress .done b{color:#fff;background:#2769ad;border-color:#2769ad}.driver-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.driver-grid article{border:1px solid var(--line);background:#f8fbff;border-radius:10px;align-content:start;gap:5px;min-height:120px;padding:12px;display:grid}.driver-grid small,.driver-grid span{color:var(--muted);font-size:11px}.driver-grid a{color:#174f87;font-weight:800}.driver-load{background:#eef6ff;border-radius:10px;margin:14px 0;padding:12px}.driver-load h4{margin:0 0 7px}.driver-load>div{border-top:1px solid #cfdeeb;grid-template-columns:1fr 90px 100px;gap:8px;padding:6px 0;display:grid}.driver-actions{justify-content:flex-end;margin-top:10px;display:flex}.pod-upload{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:12px;padding-top:12px;display:grid}.material-reconciliation{background:#f6fbff;border:1px solid #9bc1df;border-radius:12px;gap:14px;margin:16px 0;padding:16px;display:grid}.material-reconciliation h4,.material-reconciliation p{margin:0}.material-reconciliation>div:first-child{gap:5px;display:grid}.material-reconciliation-grid{gap:8px;display:grid}.material-reconciliation-grid>:is(label,div){background:#fff;border:1px solid #d4e2ee;border-radius:9px;grid-template-columns:minmax(180px,1fr) 210px;align-items:center;gap:14px;padding:10px 12px;display:grid}.material-reconciliation-grid>:is(label,div)>span{gap:3px;display:grid}.material-reconciliation-grid>:is(label,div)>span:last-child{grid-template-columns:85px 1fr;align-items:center}.material-reconciliation-grid input{width:85px}.material-reconciliation-grid small{color:var(--muted)}.pickup-load-list{gap:12px;margin:16px 0;display:grid}.pickup-load-list>h4{margin:0}.pickup-load-card{background:#f8fbff;border:1px solid #b8cfe5;border-radius:12px;gap:10px;padding:14px;display:grid}.pickup-load-card .driver-panel-head>div{gap:4px;display:grid}.pickup-load-card .driver-panel-head small,.pickup-load-card>small{color:var(--muted)}.pickup-load-card>a{color:#174f87;font-weight:800}.delivery-progress.compact{grid-template-columns:repeat(4,1fr);margin:6px 0}.pickup-load-card .driver-actions{grid-template-columns:auto minmax(240px,1fr);align-items:end;gap:12px;display:grid}.pickup-load-card .pod-upload{border:0;margin:0;padding:0}@media (max-width:700px){.driver-grid{grid-template-columns:1fr}.delivery-progress span{display:none}.pod-upload{grid-template-columns:1fr}.driver-load>div{grid-template-columns:1fr 80px 90px}.material-reconciliation-grid>:is(label,div),.pickup-load-card .driver-actions{grid-template-columns:1fr}}.tax-rate-list,.tax-location-list{gap:7px;max-height:520px;margin-top:16px;display:grid;overflow:auto}.tax-rate-panel{flex-direction:column;min-height:0;display:flex}.tax-rate-panel .tax-rate-list{flex:1;align-content:start;min-height:calc(100vh - 300px);max-height:none}.tax-rate-list>div,.tax-location-list>label{background:#f8fbfe;border:1px solid #d8e2ec;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.tax-rate-list span,.tax-location-list span{gap:2px;display:grid}.tax-rate-list small,.tax-location-list small{color:var(--muted);font-size:10px}.tax-rate-list b{color:#17558e;font-size:16px}.tax-rate-list .inactive{opacity:.58}.tax-location-map{grid-column:1/-1}@media (max-width:1050px){.tax-rate-panel .tax-rate-list{min-height:520px;max-height:70vh}}.tax-location-list{grid-template-columns:1fr 1fr;max-height:620px}.tax-location-list select{width:min(260px,45%)}@media (max-width:820px){.tax-location-list{grid-template-columns:1fr}.tax-location-list>label{flex-direction:column;align-items:stretch}.tax-location-list select{width:100%}}.liquid-workspace{max-width:1500px}.liquid-module-nav{background:#eef5fb;border:1px solid #bdd2e6;border-radius:14px;gap:8px;margin:-8px 0 24px;padding:9px;display:flex;overflow-x:auto}.liquid-module-nav button{color:#35516c;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;gap:3px;min-width:145px;padding:10px 12px;display:grid}.liquid-module-nav button:hover{background:#fff;border-color:#a8c3dc}.liquid-module-nav button.active{color:#fff;background:#2769ad;border-color:#2769ad;box-shadow:0 5px 12px #2769ad35}.liquid-module-nav small{color:inherit;opacity:.74;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.liquid-module-preview{background:linear-gradient(145deg,#fff 0%,#f2f8fd 100%);border:1px solid #bfd3e6;border-radius:18px;min-height:620px;padding:34px}.liquid-module-preview>h1{margin:4px 0 8px;font-size:36px}.liquid-module-preview>p{max-width:800px;color:var(--muted)}.liquid-module-steps{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.liquid-module-steps article{background:#fff;border:1px solid #c9d9e8;border-radius:12px;align-items:center;gap:11px;padding:16px;display:flex}.liquid-module-steps span{color:#fff;background:#14805a;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.liquid-roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.liquid-roadmap-grid button{min-height:150px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #c9d9e8;border-radius:13px;align-content:start;gap:8px;padding:17px;display:grid}.liquid-roadmap-grid button:hover,.liquid-roadmap-grid button.selected{border-color:#2769ad;box-shadow:0 6px 16px #2769ad18}.liquid-roadmap-grid span{color:var(--muted);font-size:12px;line-height:1.4}.liquid-roadmap-grid small{color:#2769ad;text-transform:uppercase;letter-spacing:.06em;font-weight:850}.liquid-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.liquid-page-heading h1{margin:3px 0 8px;font-size:34px}.liquid-page-heading p{color:var(--muted);margin:0}.liquid-user-card{background:#eef6ff;border:1px solid #b9cee4;border-radius:13px;gap:3px;min-width:240px;padding:15px 18px;display:grid}.liquid-user-card span,.liquid-user-card small{color:var(--muted);font-size:11px}.liquid-input-layout{grid-template-columns:minmax(0,2.3fr) minmax(280px,.8fr);align-items:start;gap:20px;display:grid}.liquid-test-form,.liquid-side-panel{gap:18px;display:grid}.liquid-form-card,.liquid-side-panel>section{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px;box-shadow:0 8px 24px #1b4b7410}.liquid-section-title{align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.liquid-section-title>span{color:#fff;background:#2769ad;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-weight:900;display:grid}.liquid-section-title h2,.liquid-section-title p,.liquid-side-panel h2,.liquid-side-panel p{margin:0}.liquid-section-title p,.liquid-side-panel p{color:var(--muted);margin-top:4px;font-size:12px}.liquid-selector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.test-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.test-type-grid button{min-height:85px;color:var(--ink);text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #c9d8e6;border-radius:10px;align-content:start;gap:5px;padding:12px;display:grid}.test-type-grid button:hover{background:#eef6ff;border-color:#79a9d4}.test-type-grid button.selected{color:#fff;background:#2769ad;border-color:#2769ad;box-shadow:0 5px 12px #2769ad38}.test-type-grid small{color:inherit;opacity:.76;line-height:1.25}.sample-basics{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.liquid-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.liquid-submit-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:17px;display:flex}.liquid-submit-row p{margin:0;font-weight:800}.liquid-side-panel{position:sticky;top:14px}.upload-roadmap{gap:8px;margin-top:16px;display:grid}.upload-roadmap span{color:#174f87;background:#eef6ff;border-left:4px solid #2769ad;border-radius:6px;padding:9px 11px;font-size:12px;font-weight:800}.chemical-catalog{gap:18px;display:grid}.production-batch-filter{background:#eef6ff;border:1px solid #bfd2e4;border-radius:12px;justify-content:space-between;align-items:end;gap:16px;margin:0 0 14px;padding:14px 16px;display:flex}.production-batch-filter label{gap:5px;min-width:230px;font-weight:800;display:grid}.production-batch-filter strong{color:#24577f}.production-short{color:#9b2c2c;background:#fff1f1;font-weight:850}.chemical-catalog-table td:first-child{min-width:180px}.chemical-catalog-table td:nth-child(3){min-width:210px}.chemical-catalog-modal{width:min(920px,100vw - 28px);max-height:92vh;overflow:auto}.chemical-catalog-modal form{gap:12px;display:grid}.chemical-sds-upload{border-top:1px solid var(--line);grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;margin-top:18px;padding-top:18px}.chemical-sds-upload a{color:#2769ad;padding:11px 0;font-weight:800}@media (max-width:620px){.chemical-sds-upload{grid-template-columns:1fr}}.liquid-recent-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.liquid-recent-heading strong{color:#fff;background:#14805a;border-radius:50%;place-items:center;min-width:34px;height:34px;display:grid}.liquid-side-panel article{border-top:1px solid var(--line);gap:3px;padding:11px 0;display:grid}.liquid-side-panel article:first-of-type{margin-top:12px}.liquid-side-panel article span,.liquid-side-panel article small{color:var(--muted);font-size:11px}@media (max-width:1100px){.liquid-input-layout{grid-template-columns:1fr}.liquid-side-panel{grid-template-columns:1fr 1fr;position:static}.test-type-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.liquid-roadmap-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.liquid-page-heading,.liquid-submit-row{flex-direction:column;align-items:stretch}.liquid-user-card{min-width:0}.liquid-selector-grid,.liquid-result-grid,.liquid-side-panel,.liquid-module-steps,.liquid-roadmap-grid{grid-template-columns:1fr}.test-type-grid{grid-template-columns:1fr 1fr}.liquid-submit-row .primary-button{width:100%}.liquid-module-preview{padding:22px 16px}.liquid-module-preview>h1{font-size:30px}}.master-data-error{color:#7f2020;background:#fff0f0;border-bottom:1px solid #e4a6a6;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:13px;display:flex}.activity-alert-center{background:#edf6ff;border-bottom:1px solid #aacbed;padding:10px max(22px,50vw - 590px)}.activity-alert-heading{color:#174f87;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:6px 0;display:flex}.activity-alert-heading span{gap:2px;display:grid}.activity-alert-heading strong{font-size:14px}.activity-alert-heading small{color:#526b82}.activity-alert-heading b{font-size:12px}.activity-alert-list{gap:8px;padding:7px 0 3px;display:grid}.activity-alert-card{background:#fff;border:1px solid #b8d2ea;border-left:6px solid #2b6cb0;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex;box-shadow:0 3px 12px #234e7514}.activity-alert-card.priority-high{border-left-color:#e09622}.activity-alert-card.priority-critical,.activity-alert-card.overdue{background:#fff8f8;border-color:#d88989 #d88989 #d88989 #bd3434}.activity-alert-card p{flex-wrap:wrap;gap:6px;margin:0 0 4px;display:flex}.activity-alert-card p span{color:#174f87;text-transform:uppercase;background:#e8f2ff;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.activity-alert-card h3{margin:0 0 4px;font-size:15px}.activity-alert-card div>div{color:#35485a;font-size:13px}.activity-alert-card small{color:#65798b;margin-top:5px;font-weight:700;display:block}.activity-alert-card blockquote{color:#526577;border-left:2px solid #aacbed;margin:7px 0 0;padding-left:9px;font-size:12px}.activity-alert-card nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.activity-alert-card nav button{color:#174f87;background:#fff;border:1px solid #85add2;border-radius:7px;padding:7px 10px;font-weight:800}.activity-alert-card nav .complete{color:#fff;background:#267047;border-color:#267047}.activity-alert-message{color:#174f87;margin:4px 0;font-size:12px;font-weight:700}.activity-alert-toggle{background:#edf6ff;border:1px solid #b8d2ea;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex!important}.activity-alert-toggle input{width:auto;margin:0}@media (max-width:700px){.activity-alert-card{flex-direction:column;align-items:stretch}.activity-alert-card nav{justify-content:flex-start}.activity-alert-card nav button{flex:1}.activity-alert-center{padding-inline:14px}}.tower-save-message{background:#eef9f2;border-radius:9px;margin:-8px 0 16px;padding:11px 14px;font-weight:800}.tower-save-message.error{color:#8e2525;background:#fff0f0}.daily-operations-manager,.field-day-board{background:#fff;border:1px solid #b9cee4;border-radius:16px;margin-bottom:22px;padding:22px;box-shadow:0 8px 24px #1b4b7410}.daily-operations-manager>.billing-toolbar,.field-day-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.daily-operations-manager h2,.daily-operations-manager h3,.field-day-board h2,.field-day-board h3{margin:0}.daily-operations-manager p,.field-day-board p{color:var(--muted);margin:4px 0 0}.operations-workload{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.operations-workload article{border:1px solid var(--line);background:#f7fbff;border-radius:11px;gap:4px;padding:14px;display:grid}.operations-workload strong{color:#174f87;font-size:20px}.operations-workload small{color:var(--muted)}.manager-operations-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.manager-operations-grid>section{border:1px solid var(--line);background:#fbfdff;border-radius:12px;min-width:0;padding:16px}.manager-operations-grid>.manager-full-width{grid-column:1/-1}.schedule-row,.field-task,.follow-up-row{border:1px solid var(--line);background:#fff;border-radius:9px;gap:5px;margin-top:9px;padding:12px;display:grid}.schedule-row{cursor:pointer}.schedule-row:hover{border-color:#76a8d5}.schedule-row small,.field-task small,.follow-up-row small{color:var(--muted)}.field-task{border-left:5px solid #edc84c}.field-task.priority-high{border-left-color:#bd3e43}.field-task.priority-low{border-left-color:#7aa7ca}.field-follow-up{background:#f4f9fe;border:1px solid #b8d0e8;border-radius:11px;margin-top:16px;padding:14px}.field-follow-up legend{padding:0 7px;font-weight:850}.check-row{align-items:center;gap:8px;grid-template-columns:none!important;display:flex!important}.check-row input{width:auto}.weekday-selector{flex-wrap:wrap;gap:8px;display:flex}.weekday-selector label{border:1px solid var(--line);background:#f8fbff;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:flex}.weekday-selector input,.field-day-heading input{width:auto}.priority-task-strip{background:#fff0f0;border-left:6px solid #bd3e43;border-radius:9px;margin:14px 0;padding:12px 14px}.field-visit-list,.low-priority-list{gap:12px;margin-top:15px;display:grid}.field-visit-card{background:#fff;border:1px solid #b9cee4;border-radius:12px;gap:12px;padding:16px;display:grid}.visit-facts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.visit-facts div{background:#f3f8fd;border-radius:8px;padding:9px}.visit-facts small{color:var(--muted);display:block}.visit-tasks{background:#fff9dd;border-left:4px solid #edc84c;padding:10px 12px}.visit-actions{flex-wrap:wrap;gap:8px;display:flex}.visit-actions select{width:auto;min-width:180px}.report-library-nav{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 20px;display:grid}.report-library-nav section{border:1px solid var(--line);background:#f8fbff;border-radius:11px;align-content:start;gap:7px;padding:14px;display:grid}.report-library-nav button{color:#174f87;text-align:left;cursor:pointer;background:#fff;border:1px solid #a9c4dc;border-radius:8px;padding:9px 11px}.report-library-nav button.active{color:#fff;background:#2769ad;border-color:#2769ad}.report-library-nav span{color:var(--muted);font-size:11px}.reports-landing-heading{margin-bottom:28px}.report-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.report-group-card{color:#172536;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f5f9fd);border:1px solid #bfd2e4;border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;min-height:245px;padding:28px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 10px 26px #23517c14}.report-group-card:hover{border-color:#6d9ecc;transform:translateY(-3px);box-shadow:0 15px 34px #23517c24}.report-group-card .report-group-icon{color:#fff;background:#2769ad;border-radius:13px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:800;display:grid}.report-group-card.financial .report-group-icon{background:#19815f}.report-group-card.inventory .report-group-icon{background:#a76418}.report-group-card>strong{margin-top:5px;font-size:23px}.report-group-card small{color:var(--muted);font-size:14px;line-height:1.55}.report-group-card b{color:#2769ad;margin-top:auto;font-size:13px}.report-workspace-heading{align-items:center}.report-groups-button{white-space:nowrap}.report-workspace{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.report-sidebar{background:#f7faff;border:1px solid #bfd2e4;border-radius:14px;overflow:hidden}.report-sidebar>div{color:#fff;background:#2769ad;align-items:center;gap:10px;padding:13px 16px;display:flex}.report-sidebar>div span{letter-spacing:.08em;text-transform:uppercase;opacity:.78;font-size:10px;font-weight:700}.report-sidebar>div strong{font-size:16px}.report-sidebar nav{flex-wrap:wrap;align-items:stretch;gap:8px;padding:10px;display:flex}.report-sidebar button{color:#25425f;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:210px;align-content:center;gap:3px;min-width:210px;padding:11px 12px;display:grid}.report-sidebar button:hover{background:#fff;border-color:#bed2e5}.report-sidebar button.active{color:#fff;background:#2769ad}.report-sidebar button strong{font-size:13px}.report-sidebar button small{color:inherit;opacity:.76;font-size:10px;line-height:1.35}.report-content{min-width:0}.assignment-report-filters{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.assignment-report-filters label{min-width:220px}.assignment-report-status{color:#176844;background:#e5f6ed;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850;display:inline-block}.assignment-report-status.unassigned{color:#942c31;background:#ffeaea}.inventory-vendor-report h3{color:#174f87;margin:18px 0 8px}.inventory-vendor-report tfoot th{color:#174f87;background:#eef5fb}.inventory-vendor-report .billing-toolbar>strong{color:#1761a8;font-size:20px}.report-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin:0 0 16px;display:flex}.report-export-actions .secondary-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.kpi-toolbar .report-export-actions{align-self:end;margin:0}.schedule-browser{width:min(1180px,94vw);max-height:90vh;overflow:auto}.schedule-browser-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.schedule-filters{background:#eef6ff;border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:18px 0;padding:13px;display:grid}.schedule-filters label{gap:5px;font-size:11px;font-weight:800;display:grid}.schedule-browser-list{gap:8px;display:grid}.schedule-browser-list .schedule-row{text-align:left;grid-template-columns:1.2fr 1fr 1fr;align-items:center;width:100%}.schedule-browser-list .schedule-row>span{gap:3px;display:grid}.assignment-warning{background:#fff6d9;border-left:5px solid #d89a21;border-radius:7px;padding:10px 12px;font-weight:800;color:#704b08!important}@media (max-width:900px){.operations-workload{grid-template-columns:1fr 1fr}.manager-operations-grid,.report-library-nav,.report-group-grid{grid-template-columns:1fr}.report-group-card{min-height:190px}.report-sidebar button{min-width:180px}.report-workspace-heading{align-items:flex-start}.schedule-filters,.schedule-browser-list .schedule-row{grid-template-columns:1fr 1fr}}@media (max-width:620px){.daily-operations-manager,.field-day-board{padding:16px}.daily-operations-manager>.billing-toolbar,.field-day-heading{flex-direction:column}.operations-workload,.visit-facts{grid-template-columns:1fr}.visit-actions{flex-direction:column;align-items:stretch}.visit-actions select,.visit-actions button{width:100%}.assignment-report-filters label{width:100%;min-width:0}.schedule-browser-heading{flex-direction:column}.schedule-filters,.schedule-browser-list .schedule-row{grid-template-columns:1fr}}.continuous-treating{gap:18px;display:grid}.continuous-heading,.continuous-report-heading,.tank-detail-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.continuous-heading h1,.continuous-report-heading h2,.tank-detail-title h2{margin:3px 0 5px}.continuous-heading small{color:var(--muted)}.continuous-actions,.tank-detail-actions{flex-wrap:wrap;gap:9px;display:flex}.continuous-tabs{background:#eef6ff;border:1px solid #bfd2e4;border-radius:15px;grid-template-columns:repeat(2,minmax(0,300px));gap:8px;padding:7px;display:grid}.continuous-tabs button{color:#24577f;text-align:left;cursor:pointer;background:#fff;border:1px solid #2d70ad;border-radius:9px;gap:3px;padding:11px 14px;display:grid}.continuous-tabs button strong{font-size:14px}.continuous-tabs button small{font-size:11px}.continuous-tabs button.active{color:#fff;background:#205f9f;box-shadow:0 7px 18px #205f9f33}.continuous-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.continuous-summary article{background:linear-gradient(145deg,#fff,#f1f7fc);border:1px solid #bfd2e4;border-radius:13px;padding:17px}.continuous-summary span{color:var(--muted);font-size:12px;font-weight:750;display:block}.continuous-summary strong{color:#1761a8;margin-top:5px;font-size:26px;display:block}.continuous-report{background:#fff;border:1px solid #bfd2e4;border-radius:15px;padding:20px;overflow:hidden;box-shadow:0 8px 24px #214c7312}.continuous-report-heading a{align-self:center;text-decoration:none}.continuous-filters{background:#eef6ff;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;padding:13px;display:grid}.continuous-filters label{color:#31516e;gap:5px;font-size:11px;font-weight:800;display:grid}.tank-operations-search{background:linear-gradient(135deg,#edf7ff,#f7fbff);border:2px solid #9fc6e8;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;margin:20px 0 12px;padding:18px;display:grid;box-shadow:0 7px 20px #185b9117}.tank-operations-search label{color:#174f7c;gap:7px;font-size:13px;font-weight:850;display:grid}.tank-operations-search label>div{background:#fff;border:1px solid #aec9df;border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.tank-operations-search label b{color:#2d73ad;font-size:24px;line-height:1}.tank-operations-search input{background:0 0;outline:0;width:100%;min-height:48px;font-size:16px;border:0!important}.tank-operations-search aside{color:#31516e;justify-items:center;min-width:115px;display:grid}.tank-operations-search aside strong{color:#123f63;font-size:25px}.tank-operations-search aside span{font-size:11px;font-weight:800}.tank-operations-search aside button{color:#1f68a2;cursor:pointer;background:0 0;border:0;margin-top:5px;font-weight:750;text-decoration:underline}.order-user-report>.continuous-report-heading>strong{color:#1761a8;align-self:center;font-size:18px}.order-user-filters{grid-template-columns:repeat(2,minmax(0,280px))}.order-user-table{min-width:1050px}.order-status-pill{color:#265d87;white-space:nowrap;background:#e4f0fb;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.order-status-pill.status-needs-clarification,.order-status-pill.status-unable-to-deliver{color:#8a5200;background:#fff0c6}.order-status-pill.status-delivered,.order-status-pill.status-approved-for-billing{color:#176844;background:#e4f5eb}.order-status-pill.status-cancelled{color:#9b3035;background:#ffe4e4}.order-user-table tbody tr{cursor:pointer}.order-edit-summary{background:#eef6ff;border:1px solid #c7dbe9;border-radius:10px;gap:4px;padding:13px;display:grid}.order-edit-summary span,.order-edit-summary small{color:var(--muted)}.order-edit-summary strong{color:#175c98;font-size:18px}.continuous-table-wrap{overflow:auto}.continuous-table{border-collapse:collapse;width:100%;min-width:1100px}.continuous-table th{color:#fff;text-align:left;background:#2769ad;padding:10px;font-size:11px}.continuous-table td{border-bottom:1px solid #dbe6f0;padding:11px 10px;font-size:12px}.continuous-table tbody tr{cursor:pointer;transition:background .14s}.continuous-table tbody tr:hover,.continuous-table tbody tr:focus{background:#eef6ff;outline:none}.continuous-table td strong,.continuous-table td small{display:block}.continuous-table td small{color:var(--muted)}.continuous-table td a{color:#1761a8;margin-top:3px;font-weight:800;display:block}.inventory-scroll-window{overscroll-behavior:contain;max-height:clamp(420px,62vh,760px)}.inventory-scroll-window .continuous-table thead th{z-index:2;position:sticky;top:0;box-shadow:0 2px #1d578f}.level-pill{text-align:center;border-radius:999px;min-width:50px;padding:5px 8px;font-weight:850;display:inline-block}.level-pill.good{color:#176844;background:#e4f5eb}.level-pill.watch{color:#805407;background:#fff2c8}.level-pill.low{color:#9b3035;background:#ffe4e4}.empty-cell{color:var(--muted);text-align:center!important;padding:28px!important}.tank-detail-modal{width:min(1020px,94vw);max-height:92vh;overflow:auto}.tank-detail-grid{grid-template-columns:300px minmax(0,1fr);gap:20px;margin:18px 0;display:grid}.tank-gauge-card{text-align:center;background:#f1f7fc;border-radius:14px;justify-items:center;gap:8px;padding:18px;display:grid}.tank-gauge{--tank-level:0%;background:linear-gradient(to top,#2784c6 0 var(--tank-level),#e8f1f8 var(--tank-level) 100%);border:7px solid #51738e;border-top-width:12px;border-radius:22px 22px 35px 35px;place-items:center;width:150px;height:235px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #fff,0 7px 18px #1c496f26}.tank-gauge:before{content:"";background:#ffffffa6;border-radius:50%;height:7px;position:absolute;inset:8px 10px auto}.tank-gauge>div{z-index:1;color:#173c5b;background:#ffffffd6;border-radius:10px;gap:3px;padding:10px;display:grid}.tank-gauge strong{font-size:26px}.tank-gauge span{font-size:12px;font-weight:800}.tank-gauge-card p{margin:2px 0}.tank-gauge-card small{color:var(--muted)}.tank-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tank-facts article{background:#fff;border:1px solid #c9dbe9;border-radius:10px;align-content:start;gap:4px;padding:14px;display:grid}.tank-facts span{color:var(--muted);font-size:11px;font-weight:800}.tank-facts a{color:#1761a8;font-size:12px;font-weight:800}.tank-detail-actions{border-bottom:1px solid #d8e4ee;margin-bottom:20px;padding-bottom:18px}.tank-history{gap:8px;display:grid}.tank-history article{background:#f5f9fd;border-left:4px solid #6fa5d3;border-radius:7px;grid-template-columns:105px minmax(0,1fr);gap:14px;padding:11px 13px;display:grid}.tank-history time{color:#31516e;font-weight:850}.tank-history article div{gap:2px;display:grid}.tank-history span,.tank-history small{color:var(--muted)}.continuous-modal{width:min(690px,94vw);max-height:90vh;overflow:auto}.continuous-modal form{gap:12px;display:grid}.continuous-modal form>label,.continuous-modal .admin-field-pair label{gap:5px;font-size:12px;font-weight:800;display:grid}.continuous-modal label small{color:var(--muted);font-weight:500}.delivery-calculation{background:#eef6ff;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.delivery-calculation span,.delivery-calculation strong{text-align:center;background:#fff;border-radius:7px;padding:8px}@media (max-width:900px){.continuous-summary,.continuous-filters,.tank-operations-search{grid-template-columns:1fr 1fr}.tank-operations-search aside{grid-column:1/-1}.tank-detail-grid{grid-template-columns:1fr}.tank-gauge-card{order:1}.tank-facts{order:0}}@media (max-width:620px){.continuous-heading,.continuous-report-heading,.tank-detail-title{flex-direction:column}.continuous-actions,.continuous-actions button{width:100%}.continuous-tabs,.continuous-summary,.continuous-filters,.tank-facts,.delivery-calculation,.tank-operations-search{grid-template-columns:1fr}.tank-operations-search aside{grid-column:auto}.tank-history article{grid-template-columns:1fr}}.liquid-inventory-tabs{background:#eef6ff;border:1px solid #bfd2e4;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:7px;display:grid}.liquid-inventory-tabs button{color:#24577f;text-align:left;cursor:pointer;background:#fff;border:1px solid #2d70ad;border-radius:9px;gap:2px;padding:10px 12px;display:grid}.liquid-inventory-tabs button strong{font-size:13px}.liquid-inventory-tabs button small{font-size:11px}.liquid-inventory-tabs button.active{color:#fff;background:#205f9f;border-color:#205f9f;box-shadow:0 7px 18px #205f9f33}.liquid-inventory-tabs small{opacity:.82}.chemical-purchasing-workspace{gap:16px;display:grid}.chemical-purchasing-workspace .billing-toolbar h1{margin:3px 0 5px}.chemical-po-line{background:#f7fbff;border:1px solid #c9dced;border-radius:10px;grid-template-columns:minmax(220px,2fr) minmax(130px,1fr) minmax(105px,.7fr) minmax(115px,.8fr) auto;align-items:end;gap:9px;margin-bottom:10px;padding:10px;display:grid}.chemical-po-line label{margin:0}.chemical-po-line .secondary-button{min-height:42px}@media (max-width:900px){.chemical-po-line{grid-template-columns:1fr 1fr}}@media (max-width:620px){.chemical-po-line{grid-template-columns:1fr}}.liquid-yard-inventory{gap:16px;display:grid}.filter-result-count{color:#31516e;background:#fff;border:1px solid #bdd0e1;border-radius:8px;align-items:center;min-height:39px;padding:0 11px;font-size:12px;font-weight:700;display:flex}.inventory-class-pill{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.inventory-class-pill.finished{color:#075c3e;background:#d9f5e8}.inventory-class-pill.raw{color:#654b00;background:#fff0b8}.inventory-review-card{background:#fff5e6!important;border-color:#e8a84c!important}.negative-quantity{color:#ba2727;background:#fff1f1}.liquid-yard-table{min-width:820px}.yard-detail-modal{width:min(1160px,96vw);max-height:94vh;overflow:auto}.yard-inline-form{background:#eef6ff;border-radius:11px;grid-template-columns:1.25fr .8fr 1.5fr auto;align-items:end;gap:9px;margin:10px 0 22px;padding:13px;display:grid}.yard-inline-form label,.yard-lot-list label{color:#31516e;gap:4px;font-size:11px;font-weight:800;display:grid}.yard-notes-field{min-width:180px}.yard-lot-list{gap:9px;margin:10px 0 22px;display:grid}.yard-lot-list form{background:#f8fbfe;border:1px solid #c9dbe9;border-radius:10px;grid-template-columns:1.1fr .8fr .8fr .8fr 1.3fr auto;align-items:end;gap:8px;padding:12px;display:grid}.yard-lot-list form>div{align-self:center;gap:3px;display:grid}.yard-lot-list form>div small{color:var(--muted)}@media (max-width:1000px){.yard-inline-form,.yard-lot-list form{grid-template-columns:1fr 1fr}.yard-notes-field{min-width:0}}@media (max-width:900px){.liquid-inventory-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.liquid-inventory-tabs{grid-template-columns:1fr}}.inventory-planning{gap:18px;display:grid}.planning-controls{background:#f4f9fd;border:1px solid #bfd2e4;border-radius:13px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 2fr;gap:12px;padding:16px;display:grid}.planning-controls label,.planning-controls>div{gap:5px;display:grid}.planning-controls span,.planning-controls label{color:#4d667c;text-transform:uppercase;font-size:11px;font-weight:800}.planning-controls strong{color:#175d98;font-size:16px}.planning-controls small{color:#60788d;text-transform:none}.planning-table{min-width:1180px}.planning-short strong{color:#b53b2e}.planning-surplus strong{color:#25724a}.vendor-plan-groups{gap:12px;display:grid}.vendor-plan-groups details{background:#fff;border:1px solid #c5d9e8;border-radius:12px;overflow:hidden}.vendor-plan-groups summary{cursor:pointer;background:#eef6ff;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:flex}.vendor-plan-groups summary::-webkit-details-marker{display:none}.vendor-plan-groups summary span{gap:2px;display:grid}.vendor-plan-groups summary strong{color:#175d98}.vendor-plan-groups summary small{color:#60788d}.planning-product-checklist{border:1px solid #d5e2ec;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:52vh;margin:16px 0;padding:10px;display:grid;overflow:auto}.planning-product-checklist label{background:#f4f8fb;border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.planning-forecast-context{grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0;display:grid}.planning-forecast-context article{background:#f2f8fc;border:1px solid #c7dbe9;border-radius:11px;gap:3px;padding:13px;display:grid}.planning-forecast-context span{color:#60788d;text-transform:uppercase;font-size:11px;font-weight:800}.planning-forecast-context strong{color:#155f9b;font-size:18px}.planning-forecast-context small{color:#60788d}@media (max-width:800px){.planning-controls,.planning-product-checklist,.planning-forecast-context{grid-template-columns:1fr}}.liquid-inventory-report-page{gap:18px;display:grid}.liquid-report-filters{grid-template-columns:minmax(220px,360px) minmax(180px,240px)}.liquid-valuation-location{gap:18px;display:grid}.liquid-valuation-location>.continuous-report-heading>strong{color:#1761a8;font-size:24px}.liquid-valuation-section{gap:8px;display:grid}.liquid-valuation-subhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.liquid-valuation-subhead h3,.liquid-valuation-subhead strong{margin:0}.liquid-valuation-table{min-width:760px}.liquid-valuation-table tfoot th{color:#173c5b;text-align:left;background:#eef6ff;border-top:2px solid #9fbcd5;padding:11px 10px}.chemical-deliveries>.error-banner{z-index:1100;width:min(680px,100% - 32px);position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #1c2d3f47}.inventory-availability{color:#225f38;background:#eefaf2;border:1px solid #9bc7ad;border-radius:9px;margin:10px 0 16px;padding:11px 13px}.inventory-availability.insufficient{color:#a42e27;background:#fff0ef;border-color:#e7a09a}.truck-treating{gap:18px;display:grid}.truck-route-toolbar{background:#f7fbff;border:1px solid #c7d9e9;border-radius:14px;justify-content:space-between;align-items:end;gap:16px;padding:14px 18px;display:flex}.truck-route-toolbar label{min-width:260px}.truck-route-toolbar p{color:#5a7187;margin:0 0 8px}.truck-route-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.truck-route-list{gap:8px;display:grid;position:sticky;top:12px}.truck-route-list button{color:#274760;text-align:left;cursor:pointer;background:#fff;border:1px solid #c5d7e6;border-radius:11px;gap:3px;padding:13px 14px;display:grid}.truck-route-list button span{color:#667f95;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:800}.truck-route-list button small{color:#6d8294}.truck-route-list button.active{color:#fff;background:#145c96;border-color:#145c96;box-shadow:0 7px 18px #145c9633}.truck-route-list button.active span,.truck-route-list button.active small{color:#e4f3ff}.truck-route-detail{background:#fff;border:1px solid #c7d9e9;border-radius:15px;min-width:0;padding:18px}.truck-route-title{border-bottom:1px solid #d8e4ed;justify-content:space-between;align-items:start;gap:16px;padding-bottom:14px;display:flex}.truck-route-title h2,.truck-route-title p{margin:3px 0}.truck-route-title>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.truck-route-estimate{color:#173b5c;background:#eaf4ff;border:1px solid #a9cceb;border-radius:12px;gap:3px;margin:14px 0;padding:13px 16px;display:grid}.truck-route-estimate span{text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:800}.truck-route-estimate strong{color:#125c99;font-size:1.25rem}.truck-route-estimate small{color:#526b80}.truck-route-totals{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.truck-route-totals article{background:#eaf4fb;border-radius:10px;gap:3px;min-width:170px;padding:11px 14px;display:grid}.truck-route-totals span{color:#587086;font-size:.82rem}.truck-route-totals strong{color:#0e568d;font-size:1.05rem}.truck-product-line{white-space:nowrap;display:block}.truck-route-detail tbody tr{cursor:pointer}@media (max-width:850px){.truck-route-layout{grid-template-columns:1fr}.truck-route-list{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.truck-route-title{display:grid}}@media (max-width:560px){.truck-route-list{grid-template-columns:1fr}.truck-route-toolbar{display:grid}.truck-route-toolbar label{min-width:0}}@media (max-width:620px){.yard-inline-form,.yard-lot-list form{grid-template-columns:1fr}}.accounts-workspace{gap:20px;display:grid}.account-customer-picker{color:#49647c;text-transform:uppercase;letter-spacing:.05em;background:#fff;border:1px solid #b8cddd;border-radius:14px;min-width:300px;padding:16px;font-size:12px;font-weight:800}.account-customer-picker select{text-transform:none;letter-spacing:0;width:100%;margin-top:7px;font-size:16px;display:block}.account-section-nav{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.account-section-nav button{text-align:left;color:#183a57;background:#fff;border:1px solid #b8cddd;border-radius:14px;min-height:92px;padding:16px}.account-section-nav button.active{color:#fff;background:#0b4f8a;border-color:#0b4f8a;box-shadow:0 8px 22px #0b4f8a2e}.account-section-nav strong,.account-section-nav small{display:block}.account-section-nav small{opacity:.78;margin-top:6px;line-height:1.35}.account-planned-panel,.production-upload-card,.production-table-card{background:#fff;border:1px solid #bfd1df;border-radius:18px;padding:22px}.production-controls{background:#f5f9fc;border:1px solid #bfd1df;border-radius:16px;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:12px;padding:18px;display:grid}.production-controls label,.production-upload-card label{color:#49647c;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.production-controls input,.production-controls select,.production-upload-card input{text-transform:none;letter-spacing:0;width:100%;margin-top:6px;display:block}.production-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.production-summary article{color:#fff;background:linear-gradient(145deg,#0b4f8a,#176da9);border-radius:16px;padding:18px}.production-summary span,.production-summary small,.production-summary strong{display:block}.production-summary strong{margin:5px 0;font-size:28px}.production-summary small{opacity:.8}.production-upload-card{grid-template-columns:1.2fr 1fr;align-items:center;gap:24px;display:grid}.production-upload-card form{grid-template-columns:1fr 1.5fr auto;align-items:end;gap:12px;display:grid}.production-table-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.production-table-scroll{border:1px solid #d6e1e9;border-radius:12px;max-height:620px;overflow:auto}.production-table-scroll table{border-collapse:collapse;width:100%}.production-table-scroll th{z-index:1;color:#fff;background:#0f6a8d;position:sticky;top:0}.production-table-scroll th,.production-table-scroll td{text-align:left;white-space:nowrap;border-bottom:1px solid #dbe5ec;padding:10px 12px}.production-table-scroll tbody tr:nth-child(2n){background:#f2f7fa}@media (max-width:1050px){.account-section-nav,.production-controls{grid-template-columns:repeat(2,1fr)}.production-upload-card{grid-template-columns:1fr}.production-upload-card form{grid-template-columns:1fr 1fr}.production-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.account-section-nav,.production-controls,.production-summary,.production-upload-card form{grid-template-columns:1fr}.account-customer-picker{width:100%;min-width:0}}.production-workspace{gap:20px;display:grid}.production-board{grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px;display:grid;overflow-x:auto}.production-board>article{background:#f5f9fc;border:1px solid #bfd1df;border-radius:16px;min-height:190px;padding:14px}.production-board h3{color:#183a57;margin:0 0 12px}.production-board button,.production-batch-list button{text-align:left;color:#183a57;background:#fff;border:1px solid #cbd9e3;border-radius:12px;width:100%;margin-bottom:9px;padding:12px;display:block}.production-board button:hover,.production-batch-list button:hover{border-color:#2476b6}.production-board strong,.production-board span,.production-board small,.production-batch-list strong,.production-batch-list span,.production-batch-list small{display:block}.production-board span,.production-batch-list span{margin-top:4px;font-size:12px}.production-board small,.production-batch-list small{color:#657d90;margin-top:4px}.production-layout{grid-template-columns:280px minmax(0,1fr);gap:16px;display:grid}.production-batch-list{background:#f5f9fc;border:1px solid #bfd1df;border-radius:16px;max-height:760px;padding:12px;overflow:auto}.production-batch-list button.active{color:#fff;background:#0b4f8a;border-color:#0b4f8a}.production-batch-list button.active small{color:#d7e8f5}.production-batch-detail{background:#fff;border:1px solid #bfd1df;border-radius:18px;min-width:0;padding:20px}.production-batch-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.production-batch-title h2{margin:3px 0}.production-action-card,.production-completion-card{background:#eef7fc;border:1px solid #9fc3dc;border-radius:15px;gap:14px;margin-top:18px;padding:18px;display:grid}.production-action-card{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(150px,auto));align-items:end}.production-action-card h3,.production-completion-card h3{margin:0 0 4px}.production-action-card p,.production-completion-card p{color:#557086;margin:0}.production-action-card label,.production-completion-card label{color:#49647c;font-size:12px;font-weight:800}.production-action-card input,.production-action-card textarea,.production-completion-card input,.production-completion-card textarea{width:100%;margin-top:5px;display:block}.production-actual-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.production-summary article{min-width:0}.production-summary strong{overflow-wrap:anywhere}.warning-banner{color:#704d00;background:#fff6d9;border:1px solid #e8b84e;border-radius:12px;padding:12px 14px}.table-link{color:#0868a6;font-weight:800}.production-batch-detail td small{color:#657d90;display:block}@media (max-width:1100px){.production-board{grid-template-columns:repeat(3,minmax(190px,1fr))}.production-layout{grid-template-columns:1fr}.production-batch-list{gap:10px;max-height:none;display:flex;overflow:auto}.production-batch-list button{min-width:220px}.production-actual-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.production-board,.production-actual-grid{grid-template-columns:1fr}.production-batch-title{display:block}.production-action-card{grid-template-columns:1fr}.production-batch-detail{padding:13px}.production-batch-title .continuous-actions{margin-top:12px}}.test-result-detail{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;padding:12px;display:grid}.test-result-detail>div{background:#f8fbff;border:1px solid #d8e3ef;border-radius:8px;flex-direction:column;gap:3px;padding:10px;display:flex}.test-result-detail strong{color:#46617c;font-size:12px}.test-result-detail span{overflow-wrap:anywhere}.chemical-deliveries+.liquid-module-preview{display:none}.chemical-deliveries{gap:18px;display:grid}.delivery-page-heading,.delivery-calendar-toolbar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.delivery-view-buttons{flex-wrap:wrap;gap:8px;display:flex}.delivery-view-buttons button,.delivery-document-links a{color:#174f85;background:#fff;border:1px solid #1c67ae;border-radius:9px;padding:10px 14px;font-weight:700}.delivery-view-buttons .active{color:#fff;background:#154f85}.delivery-calendar-toolbar{background:#fff;border:1px solid #d5e1ec;border-radius:14px;padding:14px}.delivery-calendar-toolbar label{gap:5px;font-weight:700;display:grid}.delivery-legend{flex-wrap:wrap;gap:8px;display:flex}.delivery-legend span{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.delivery-calendar{background:#fff;border:1px solid #d5e1ec;border-radius:16px;overflow:hidden}.weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekdays strong{text-align:center;background:#edf4fa;padding:10px}.calendar-grid>div{border-top:1px solid #dce5ec;border-right:1px solid #dce5ec;align-content:start;gap:5px;min-height:128px;padding:7px;display:grid}.calendar-grid>div.blank{background:#f7f9fb}.calendar-grid>div>time{color:#4e6074;font-weight:800}.delivery-order-card{text-align:left;color:#152033;cursor:pointer;background:#f7f9fb;border:0;border-left:6px solid;border-radius:8px;gap:3px;padding:8px;display:grid}.delivery-order-card strong{font-size:13px}.delivery-order-card b{font-size:12px}.delivery-order-card small,.delivery-order-card time{font-size:11px}.delivery-order-card em{font-size:11px;font-weight:800}.yellow{background:#fff2b8!important;border-color:#d9a900!important}.blue{background:#ddebff!important;border-color:#2877c7!important}.fuchsia{background:#f8d6f0!important;border-color:#ca3a9e!important}.teal{background:#d8f4f1!important;border-color:#16877f!important}.green{background:#daf3df!important;border-color:#31944a!important}.delivery-board{grid-template-columns:repeat(8,minmax(210px,1fr));gap:12px;padding-bottom:12px;display:grid;overflow-x:auto}.delivery-board>section{background:#edf3f7;border-radius:14px;align-content:start;gap:9px;min-height:310px;padding:10px;display:grid}.delivery-board header{justify-content:space-between;align-items:center;display:flex}.delivery-board h2{font-size:14px}.delivery-board header span{background:#fff;border-radius:999px;padding:3px 8px;font-weight:800}.driver-dashboard{background:#fff;border:1px solid #d5e1ec;border-radius:16px;gap:10px;padding:18px;display:grid}.delivery-dialog{max-width:920px;max-height:92vh;overflow:auto}.delivery-dialog-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.delivery-dialog-summary article{background:#eef5fb;border-radius:10px;gap:4px;padding:12px;display:grid}.delivery-dialog-summary span,.delivery-dialog-summary small{color:#607086;font-size:12px}.delivery-document-links{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.delivery-dialog form{border-top:1px solid #dbe4ec;gap:10px;margin-top:14px;padding-top:14px;display:grid}.delivery-exception-actions{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.delivery-audit{border-top:1px solid #dbe4ec;margin-top:18px;padding-top:14px}.delivery-audit summary{cursor:pointer;font-weight:800}.delivery-audit article{border-bottom:1px solid #eef2f5;grid-template-columns:160px 150px 1fr 1fr;gap:8px;padding:8px 0;font-size:12px;display:grid}.delivery-audit small{grid-column:2/-1}@media (max-width:800px){.delivery-page-heading,.delivery-calendar-toolbar{display:grid}.weekdays{display:none}.calendar-grid{grid-template-columns:1fr}.calendar-grid>div.blank{display:none}.calendar-grid>div{min-height:auto}.delivery-dialog-summary,.delivery-exception-actions,.delivery-audit article{grid-template-columns:1fr}.delivery-audit small{grid-column:auto}}.compact-order-card{gap:1px;padding:6px 7px}.compact-order-card strong,.compact-order-card b{font-size:12px;line-height:1.2}.coordinate-copy{color:#536b80;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.coordinate-copy button{padding:5px 8px}.driver-day-page{gap:18px}.driver-page-toolbar{justify-content:space-between;align-items:end;gap:14px;display:flex}.driver-page-toolbar h2,.driver-page-toolbar p{margin:0}.driver-page-toolbar label{color:#48647c;gap:5px;min-width:190px;font-size:12px;font-weight:800;display:grid}.driver-load-list{gap:14px;display:grid}.driver-day-load{border:1px solid #bfd3e5;border-left:6px solid #1769aa;border-radius:14px;padding:15px}.driver-day-load>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.driver-day-load h3,.driver-day-load p{margin:0}.driver-stop-list{gap:7px;display:grid}.driver-stop-list button{color:#172231;text-align:left;cursor:pointer;background:#f8fbfd;border:1px solid #d4e1eb;border-radius:9px;grid-template-columns:28px 110px minmax(160px,1fr) minmax(150px,1fr) 120px;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.driver-stop-list button>span{color:#fff;background:#1769aa;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.driver-stop-list small{color:#526b80}.driver-stop-list em{text-align:right;color:#175a91;font-style:normal;font-weight:800}@media (max-width:800px){.driver-page-toolbar,.driver-day-load>header{display:grid}.driver-page-toolbar label{width:100%}.driver-stop-list button{grid-template-columns:28px 1fr}.driver-stop-list button>b,.driver-stop-list button>small,.driver-stop-list button>em{text-align:left;grid-column:2}}.driver-load-chart{background:#f4f9fd;border:1px solid #bdd5e8;border-radius:10px;gap:10px;margin:14px 0;padding:12px;display:grid}.driver-load-chart h4{color:#174f7c;margin:0}.driver-loaded-containers{color:#245f36;background:#e5f4e9;border-radius:8px;gap:5px;padding:8px;display:grid}.driver-load-chart .container-selection{background:#fff;margin:0}.driver-load-chart>.primary-button{justify-self:start}.driver-load-chart .recommended-container{background:#e7f5eb;border-color:#8ac49a}.driver-load-chart .alternate-container{opacity:.72}.driver-load-chart .container-selection{pointer-events:none}.driver-load-chart .container-selection .alternate-container,.driver-load-chart .container-selection input{display:none}.driver-load-chart .container-selection legend{font-size:0}.driver-load-chart .container-selection legend:after{content:"Containers assigned automatically for this load";font-size:12px}.driver-load-chart .recommended-container:after{content:"ASSIGNED";color:#24713d;margin-left:auto;font-size:10px;font-weight:900}.dispatch-opportunities>button.match{color:#164f7d;background:#e8f3fc;border-color:#1769aa}.driver-assignment-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.dry-media-load{border-left-color:#174f85}.dry-driver-dialog{width:min(1120px,96vw);max-width:1120px}.purple,.fuchsia{background:#eadcf8!important;border-color:#6f2da8!important}.approved,.teal{color:#17662e!important;background:#fff!important;border:3px solid #36b45b!important}.green{color:#fff!important;background:#32a852!important;border-color:#247b3c!important}.orange{background:#ffbf6b!important;border-color:#f06b00!important}.red{background:#ffb5b5!important;border-color:#ef2020!important}.delivery-board>section{background:#fff;border:3px solid #0000}.delivery-board>section:first-child,.delivery-board>section:nth-child(2){border-color:#d9a900}.delivery-board>section:nth-child(3),.delivery-board>section:nth-child(4){border-color:#2877c7}.delivery-board>section:nth-child(5){border-color:#6f2da8}.delivery-board>section:nth-child(6){border-color:#36b45b}.delivery-board>section:nth-child(7){border-color:#247b3c}.delivery-board>section:nth-child(8){border-color:#ef2020}.sign-in-shell{background:radial-gradient(circle at 0 0,#e9f4ff 0,#f5f9fc 42%,#e5edf4 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.sign-in-card{text-align:center;background:#fff;border:1px solid #bed1e2;border-radius:24px;justify-items:center;gap:13px;width:min(470px,100%);padding:42px;display:grid;box-shadow:0 24px 70px #0b274529}.sign-in-card img{width:min(300px,85%);height:auto;margin-bottom:8px}.sign-in-card h1,.sign-in-card p{margin:0}.sign-in-card p{color:#587086;line-height:1.5}.sign-in-card small{color:#6a7d8f;max-width:350px;line-height:1.4}.microsoft-sign-in{color:#fff;background:#1769aa;border-radius:10px;justify-content:center;align-items:center;gap:11px;width:100%;margin-top:8px;padding:14px 18px;font-weight:850;text-decoration:none;display:flex;box-shadow:0 8px 20px #1769aa38}.microsoft-sign-in:hover{background:#0e568d}.microsoft-sign-in span{font-size:24px;font-weight:400}.user-pill{align-items:center;gap:10px;display:flex}.sign-out-link{color:inherit;opacity:.82;border-left:1px solid #ffffff59;padding-left:10px;font-size:11px;text-decoration:none}.sign-out-link:hover{opacity:1;text-decoration:underline}.topbar-user-actions{align-items:center;gap:10px;display:flex}.receipt-capture-button{color:#fff;cursor:pointer;background:#0f6769;border:0;border-radius:999px;padding:10px 17px;font-weight:850;box-shadow:0 5px 14px #0f676933}.receipt-capture-button:hover{background:#0a5658}.receipt-capture-dialog{width:min(720px,100%);max-height:94vh;overflow:auto}.receipt-capture-dialog form{gap:16px;display:grid}.receipt-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.receipt-form-grid label{color:#49647c;gap:5px;font-size:12px;font-weight:800;display:grid}.receipt-form-grid label small{font-weight:500}.receipt-photo-field{background:#f0f8f7;border:2px dashed #75a8aa;border-radius:12px;padding:14px}.receipt-photo-field img{object-fit:contain;background:#fff;border-radius:10px;max-width:100%;max-height:320px}.receipt-submit-button{background:#0f6769;justify-self:end;min-width:190px}.receipt-complete{text-align:center;justify-items:center;gap:8px;display:grid}.receipt-complete>span{color:#0d6a50;background:#d9f2ea;border-radius:50%;place-items:center;width:64px;height:64px;font-size:34px;font-weight:900;display:grid}.receipt-complete h2{margin:0}.cc-receipt-list{gap:12px;display:grid}.cc-receipt-scroll{border:1px solid #d5e1ec;border-radius:13px;max-height:60vh;overflow:auto}.cc-receipt-row{border-bottom:1px solid #e3ebf2;grid-template-columns:auto 150px minmax(220px,1fr) 120px minmax(150px,auto);align-items:center;gap:16px;padding:13px;display:grid}.cc-receipt-row:last-child{border-bottom:0}.cc-receipt-row small{color:#607086;margin-top:3px;display:block}.cc-receipt-row>div:last-child{justify-items:end;gap:5px;display:grid}.cc-receipt-row .secondary-button{padding:8px 11px;text-decoration:none}.cc-view-receipt{width:auto;padding:9px 13px}.cc-receipt-preview{width:min(900px,96vw);max-height:94vh;overflow:auto}.cc-receipt-preview>img{object-fit:contain;background:#eef3f6;border-radius:12px;max-width:100%;max-height:72vh;margin:16px auto 0;display:block}.cc-accounting-tabs{grid-template-columns:repeat(3,minmax(170px,1fr))!important}.cc-accounting-row{grid-template-columns:auto 130px minmax(210px,1.1fr) minmax(185px,.8fr) minmax(260px,1.35fr) minmax(145px,auto);min-width:1080px}.cc-accounting-row>div{min-width:0}.cc-accounting-row>div strong{overflow-wrap:anywhere}.cc-accounting-preview{width:min(1120px,96vw)}.cc-review-grid{grid-template-columns:minmax(320px,1.1fr) minmax(340px,.9fr);gap:22px;margin-top:15px;display:grid}.cc-review-grid img{object-fit:contain;background:#eef3f6;border-radius:12px;width:100%;max-height:65vh;display:block}.cc-review-grid dl,.cc-accounting-summary{gap:10px;margin:14px 0 0;display:grid}.cc-review-grid dl div{background:#f8fbfd;border:1px solid #d7e3ec;border-radius:9px;padding:10px 12px}.cc-review-grid dt{color:#607086;text-transform:uppercase;font-size:11px;font-weight:800}.cc-review-grid dd{color:#21384d;margin:4px 0 0;font-weight:700}.cc-accounting-form{background:#f5f9fc;border:1px solid #bfd3e3;border-radius:12px;align-content:start;gap:14px;padding:16px;display:grid}.cc-accounting-form label{color:#49647c;gap:6px;font-size:12px;font-weight:800;display:grid}.cc-accounting-form label small{font-weight:500}.cc-accounting-form input,.cc-accounting-form select,.cc-accounting-form textarea,.quickbooks-mapping-dialog select{width:100%;color:var(--ink);background:#fff;border:1px solid #bdccda;border-radius:8px;padding:10px 11px}.cc-accounting-form button{justify-self:start}@media (max-width:800px){.cc-review-grid{grid-template-columns:1fr}.cc-accounting-tabs{grid-template-columns:1fr!important}}.in-app-notifications{z-index:8;background:#fff6dc;border-bottom:1px solid #e5c873;gap:7px;padding:8px max(18px,50vw - 590px);display:grid;position:relative}.in-app-notifications article{background:#fff;border-left:5px solid #0f6769;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 13px;display:grid;box-shadow:0 2px 8px #10253a12}.in-app-notifications article div{gap:2px;display:grid}.in-app-notifications .eyebrow{margin:0}.in-app-notifications article span{color:#587187;font-size:13px}.in-app-notifications article a,.in-app-notifications article button{color:#0f6769;background:#fff;border:1px solid #0f6769;border-radius:8px;padding:8px 11px;font-weight:800;text-decoration:none}.notification-settings{gap:16px;display:grid}.notification-service-status{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.notification-service-status span{background:#fff;border:1px solid #c8d8e6;border-radius:10px;gap:3px;padding:12px;display:grid}.notification-service-status b{color:#174f85}.notification-dashboard-grid{grid-template-columns:260px minmax(0,1fr);gap:15px;display:grid}.notification-dashboard-grid>aside{align-content:start;gap:6px;max-height:68vh;display:grid;overflow:auto}.notification-dashboard-grid>aside button{text-align:left;background:#fff;border:1px solid #c8d8e6;border-radius:9px;gap:3px;padding:11px;display:grid}.notification-dashboard-grid>aside button.active{background:#e9f6f4;border-color:#0f6769}.notification-dashboard-grid>aside small{color:#62778b}.notification-dashboard-grid>section{min-width:0}.notification-person-heading{margin-bottom:10px}.notification-person-heading h3{margin:0}.notification-matrix{background:#fff;border:1px solid #d5e1ec;border-radius:12px;overflow:auto}.notification-matrix header,.notification-matrix article{border-bottom:1px solid #e2eaf1;grid-template-columns:minmax(300px,1fr) 70px 70px 70px 130px;align-items:center;gap:8px;padding:11px 13px;display:grid}.notification-matrix header{z-index:1;background:#edf4fa;position:sticky;top:0}.notification-matrix header b{text-align:center}.notification-matrix article:last-child{border-bottom:0}.notification-matrix article>div{gap:2px;display:grid}.notification-matrix article small{color:#1c67ae;text-transform:uppercase;font-weight:800}.notification-matrix article p{color:#617486;margin:0;font-size:12px}.notification-matrix article label{text-align:center}.notification-matrix article input{width:18px;height:18px}.notification-matrix article button{padding:7px 9px;font-size:11px}@media (max-width:800px){.notification-service-status,.notification-dashboard-grid{grid-template-columns:1fr}.notification-dashboard-grid>aside{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-height:none}.notification-matrix header,.notification-matrix article{grid-template-columns:minmax(240px,1fr) 60px 60px 60px 115px}.in-app-notifications article{grid-template-columns:1fr auto}.in-app-notifications article a{grid-column:1}.in-app-notifications article button{grid-area:1/2/3}}.people-access-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:9px;display:flex}.people-access-actions label{color:#49647c;text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:11px;font-weight:800;display:grid}.people-access-actions select{text-transform:none;letter-spacing:0;min-width:170px}.people-access-count{color:#5e7488;margin:0 0 12px;font-size:13px;font-weight:700}.tax-location-search{color:#49647c;text-transform:uppercase;letter-spacing:.04em;gap:5px;min-width:min(360px,100%);font-size:11px;font-weight:800;display:grid}.tax-location-search input{text-transform:none;letter-spacing:0;width:100%}.continuous-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.continuous-section-heading h2{margin:0}.continuous-section-heading>a,.continuous-section-heading .continuous-actions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (max-width:650px){.continuous-section-heading{flex-direction:column;align-items:stretch}.continuous-section-heading .continuous-actions{display:grid}.continuous-section-heading>a{width:100%}}@media (max-width:760px){.people-access-actions{justify-content:flex-start}.people-access-actions label,.people-access-actions select,.people-access-actions button{width:100%}}@media (max-width:560px){.sign-in-card{padding:30px 22px}.sign-out-link{display:none}.topbar-user-actions{margin-left:auto}.topbar-user-actions .user-pill{display:none}.receipt-capture-button{padding:10px 13px}.receipt-form-grid{grid-template-columns:1fr}.receipt-submit-button{width:100%}.cc-receipt-row{grid-template-columns:auto 1fr}.cc-receipt-row>strong,.cc-receipt-row>div:last-child{grid-column:2;justify-items:start}}.performance-vessel.technical .vessel-label strong{letter-spacing:-.8px;font-size:25px}.brand-lockup img.header-liquids-logo{border-left:1px solid #d5e1eb;width:190px;margin-left:12px;padding-left:18px}@media (max-width:760px){.brand-lockup img.header-liquids-logo{width:155px;margin-left:2px;padding-left:10px}}@media (max-width:560px){.brand-lockup img.header-liquids-logo{display:none}}.performance-vessel.technical{width:220px;height:420px;margin:66px auto 10px}.performance-vessel.technical img{z-index:3;object-fit:contain;mix-blend-mode:multiply;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.technical-vessel-body{z-index:1;background:#edf4f8;border-radius:50% 50% 16% 16%/8% 8% 7% 7%;position:absolute;inset:13.5% 31.4% 12.8% 26.7%;overflow:hidden}.technical-vessel-body .vessel-fill{left:0;right:0}.technical-overfill{z-index:2;opacity:.96;background:linear-gradient(#b57ae1,#6e2ca4);border-radius:50% 50% 0 0/24px 24px 0 0;margin-bottom:-4px;position:absolute;bottom:86%;left:26.7%;right:31.4%}.performance-vessel.technical .vessel-label{z-index:4;color:#173d5e;text-shadow:0 1px 3px #fff;height:120px;inset:31% 27% auto 21%}.performance-vessel.technical.over-target .vessel-label{color:#fff;text-shadow:0 1px 3px #3b1458}.performance-vessel.technical.near-target .vessel-fill{background:linear-gradient(#ffd66b,#e89b19)}.performance-vessel.technical.over-target .vessel-fill{background:linear-gradient(#ae73dd,#6e2ca4)}.snapshot-report-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:12px;display:flex}.snapshot-settings-dialog{gap:18px;width:min(680px,100vw - 32px);display:grid}.snapshot-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.snapshot-settings-grid label{color:#49647c;gap:5px;font-size:12px;font-weight:800;display:grid}.snapshot-settings-grid input{width:100%}@media (max-width:620px){.snapshot-settings-grid{grid-template-columns:1fr}.snapshot-report-actions>*{width:100%}}.field-data-tabs{background:#eef6ff;border:1px solid #bfd2e4;border-radius:15px;grid-template-columns:repeat(2,minmax(0,280px));gap:9px;margin-bottom:20px;padding:7px;display:grid}.field-data-tabs button{color:#24577f;text-align:left;cursor:pointer;background:#fff;border:1px solid #2d70ad;border-radius:10px;gap:3px;padding:12px 15px;display:grid}.field-data-tabs button strong{font-size:14px}.field-data-tabs button small{opacity:.82;font-size:11px}.field-data-tabs button.active{color:#fff;background:#205f9f;box-shadow:0 7px 18px #205f9f33}.tank-level-entry{gap:18px;display:grid}.tank-level-entry>.liquid-form-card{max-width:1050px}.tank-reading-context{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 24px;display:grid}.tank-reading-context>div{background:#f2f8fc;border:1px solid #c7dbe9;border-radius:11px;gap:3px;padding:13px;display:grid}.tank-reading-context span{color:#60788d;text-transform:uppercase;font-size:11px;font-weight:800}.tank-reading-context strong{color:#155f9b;font-size:18px}.reading-date-filters{align-items:end;gap:9px;display:flex}.reading-date-filters label{color:#4d667c;text-transform:uppercase;gap:4px;font-size:11px;font-weight:800;display:grid}.reading-date-filters input{min-width:145px}.tank-readings-scroll{border:1px solid #d5e2ec;border-radius:11px;max-height:min(42vh,390px);overflow:auto}.tank-readings-scroll thead{z-index:1;position:sticky;top:0}.tank-field-readings .continuous-table{min-width:900px}.table-action-link{white-space:nowrap;background:#fff;border:1px solid #2470ad;border-radius:7px;padding:6px 9px;text-decoration:none;margin:0!important;display:inline-flex!important}@media (max-width:700px){.field-data-tabs,.tank-reading-context{grid-template-columns:1fr}.reading-date-filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.reading-date-filters input{width:100%;min-width:0}}.tower-performance-report{gap:18px;display:grid}.tower-performance-picker{padding:18px}.tower-performance-picker label{color:#49647c;text-transform:uppercase;letter-spacing:.05em;gap:7px;max-width:620px;font-size:12px;font-weight:800;display:grid}.tower-performance-picker select{text-transform:none;letter-spacing:0;font-size:16px}.tower-performance-identity{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tower-performance-identity article,.tower-performance-metrics article,.tower-milestones article{background:#fff;border:1px solid #c6d8e7;border-radius:13px;gap:4px;padding:15px;display:grid}.tower-performance-identity span,.tower-performance-metrics span,.tower-milestones span{color:#647b90;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.tower-performance-identity strong{color:#173d5e;font-size:18px}.tower-performance-identity small{color:#678095}.tower-performance-main{grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:35px;padding:26px;display:grid;overflow:visible}.tower-performance-details{gap:18px;display:grid}.tower-milestones,.tower-performance-metrics{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.tower-performance-metrics strong{color:#1765aa;font-size:23px}.tower-performance-metrics small{color:#647b90}.performance-vessel{width:150px;height:285px;margin:75px auto 20px;position:relative;overflow:visible}.vessel-shell{background:#edf4f8;border:5px solid #183e5d;border-radius:72px 72px 42px 42px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 4px #fff}.vessel-fill{background:linear-gradient(#58bce5,#1769ae);transition:height .45s;position:absolute;bottom:0;left:0;right:0}.performance-vessel.near-target .vessel-fill{background:linear-gradient(#ffd66b,#e89b19)}.performance-vessel.over-target .vessel-fill,.performance-vessel.over-target .vessel-overfill{background:linear-gradient(#ae73dd,#6e2ca4)}.vessel-overfill{z-index:2;opacity:.9;background:#6e2ca4;border-radius:50px 50px 0 0;position:absolute;bottom:278px;left:18px;right:18px}.vessel-label{z-index:3;text-align:center;color:#133956;text-shadow:0 1px 2px #fff;place-content:center;display:grid;position:absolute;inset:0}.vessel-label strong{font-size:30px}.vessel-label span{text-transform:uppercase;font-size:12px;font-weight:800}.performance-vessel.over-target .vessel-label{color:#fff;text-shadow:0 1px 2px #3b1458}@media (max-width:900px){.tower-performance-identity{grid-template-columns:repeat(2,1fr)}.tower-performance-main,.tower-milestones,.tower-performance-metrics{grid-template-columns:1fr}.performance-vessel{margin-top:70px}}@media (max-width:560px){.tower-performance-identity{grid-template-columns:1fr}}.accounting-lane .lane-icon{color:#17633c;background:#e7f6ed}.accounting-lane button{background:#17633c}.accounting-lane button:hover{background:#104d2e}.accounting-workspace{max-width:1240px}.invoice-section-tabs{background:#fff;border:1px solid #cbdbea;border-radius:12px;gap:8px;padding:5px;display:flex}.invoice-section-tabs button{color:#31526f;background:0 0;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.invoice-section-tabs button.active{color:#fff;background:#174f87}.invoice-launch-card{background:linear-gradient(120deg,#f4f9fd,#fff);border:1px solid #b9d2e8;border-radius:17px;grid-template-columns:minmax(260px,1fr) 2fr;align-items:end;gap:28px;margin-bottom:18px;padding:24px;display:grid}.invoice-launch-card h2{margin:3px 0 7px}.invoice-launch-card form{grid-template-columns:repeat(3,minmax(135px,1fr)) auto;align-items:end;gap:10px;display:grid}.invoice-launch-card label,.invoice-rules-card>label,.invoice-rules-form label,.invoice-review label{color:#31526f;gap:6px;font-size:12px;font-weight:800;display:grid}.invoice-launch-card input,.invoice-launch-card select,.invoice-rules-card select,.invoice-rules-form input,.invoice-rules-form select,.invoice-rules-form textarea,.invoice-review input,.invoice-review select,.invoice-review textarea,.invoice-sequence-banner input{width:100%;color:var(--ink);background:#fff;border:1px solid #bdccda;border-radius:8px;padding:10px 11px}.invoice-queue-tabs{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:16px;display:grid}.invoice-queue-tabs button{text-align:left;color:#31526f;background:#fff;border:1px solid #b8cee2;border-radius:12px;align-items:center;gap:10px;min-height:76px;padding:13px;display:flex}.invoice-queue-tabs button.active{color:#fff;background:#174f87;border-color:#174f87;box-shadow:0 8px 20px #174f8730}.invoice-queue-tabs strong{font-size:22px}.invoice-queue-tabs span{font-size:11px;font-weight:800}.integration-state{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.integration-state span{color:#7a541a;background:#fff2dd;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:800}.empty-state{text-align:center;color:var(--muted);padding:40px 20px}.invoice-rules-card{grid-template-columns:1fr 1fr;gap:22px;display:grid}.invoice-rules-form{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:14px;padding-top:18px;display:grid}.invoice-rules-form .check-row{background:#f7fafc;border:1px solid #d4e0ea;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.invoice-rules-form .check-row input{width:auto}.invoice-rules-form button{justify-self:start}.invoice-review{width:min(850px,94vw);max-height:90vh;overflow:auto}.invoice-review-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.invoice-line-review{border-top:1px solid var(--line);margin:18px 0}.invoice-line-review>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 4px;display:flex}.invoice-line-review span{gap:3px;display:grid}.invoice-line-review small{color:var(--muted)}.invoice-total{color:#fff;background:#174f87;border-radius:11px;justify-content:space-between;align-items:center;margin:16px 0;padding:16px;display:flex}.invoice-total strong{font-size:22px}.invoice-sequence-banner{background:#fff5e3;border:1px solid #e3bd77;border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:15px 18px;display:flex}.invoice-sequence-banner>div{flex:1;gap:3px;display:grid}.invoice-sequence-banner span{color:#76501c;font-size:12px}.invoice-sequence-banner input{width:150px}@media (min-width:1050px){.operations-lanes:has(.accounting-lane){grid-template-columns:repeat(2,1fr)}.operations-lanes:has(.accounting-lane) .operations-lane{min-height:330px}}@media (max-width:900px){.invoice-launch-card{grid-template-columns:1fr}.invoice-launch-card form,.invoice-queue-tabs{grid-template-columns:1fr 1fr}.invoice-rules-card,.invoice-rules-form{grid-template-columns:1fr}}@media (max-width:620px){.invoice-section-tabs,.invoice-launch-card form,.invoice-queue-tabs,.invoice-review-grid{grid-template-columns:1fr;width:100%;display:grid}.invoice-sequence-banner{flex-direction:column;align-items:stretch}.invoice-sequence-banner input{width:100%}}.po-payables-intro{margin-bottom:18px}.po-payables-list{gap:12px;display:grid}.po-payable-card{background:#fff;border:1px solid #c9d9e8;border-radius:14px;overflow:hidden}.po-payable-select{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.po-payable-select input{width:20px;height:20px}.po-payable-select div{gap:3px;display:grid}.po-payable-select div:last-child{text-align:right}.po-payable-select small{color:#60758b}.po-payable-card details{border-top:1px solid #e2eaf1;padding:0 16px 16px}.po-payable-card summary{cursor:pointer;color:#155c9e;padding:13px 0;font-weight:700}.po-payable-fields{grid-template-columns:1.4fr 1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.po-payable-fields label{color:#4e647a;gap:6px;font-size:.78rem;font-weight:700;display:grid}.po-payable-fields input{background:#fff;border:1px solid #b9cce0;border-radius:8px;padding:10px}.po-payable-card table{border-collapse:collapse;width:100%}.po-payable-card th,.po-payable-card td{text-align:left;border-bottom:1px solid #e2eaf1;padding:9px}.po-payable-card th:last-child,.po-payable-card td:last-child{text-align:right}@media (max-width:760px){.po-payable-fields{grid-template-columns:1fr}.po-payable-select{grid-template-columns:auto 1fr}.po-payable-select div:last-child{text-align:left;grid-column:2}}.po-select-all{color:#234968;cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-size:.9rem;font-weight:800;display:inline-flex}.po-select-all input{width:20px;height:20px}.dispatch-container-loader{background:#f4f9fd;border:1px solid #9fc4e2;border-radius:10px;gap:8px;padding:12px;display:grid}.dispatch-container-loader label{background:#fff;border-radius:7px;align-items:center;gap:8px;padding:7px;display:flex}.dispatch-container-loader input{width:18px;height:18px}.dispatch-container-loader button{color:#fff;background:#1769aa;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.dispatch-container-loader button:disabled{opacity:.45}.dispatch-load-details{border-top:1px solid #d9e4ed;padding-top:8px}.dispatch-load-details>summary{cursor:pointer;color:#175f9c;font-size:13px;font-weight:800;list-style-position:inside}.dispatch-load-details[open]>summary{margin-bottom:10px}.dispatch-load-details .dispatch-container-loader{margin-top:12px}.dispatch-completed-loads{background:#f7fafc;border:1px solid #cbdbe8;border-radius:12px;padding:12px 14px}.continuous-quick-order{background:linear-gradient(135deg,#eaf5fd,#fff);border:2px solid #2674b8;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:18px 20px;display:flex;box-shadow:0 8px 22px #174e7c16}.continuous-quick-order>div{gap:4px;display:grid}.continuous-quick-order strong{color:#173f62;font-size:18px}.continuous-quick-order button{min-width:170px}.tank-priority-table tr.tank-level-critical td{background:#fff0f0}.tank-priority-table tr.tank-level-attention td{background:#fff4e5}.tank-priority-table tr.tank-level-monitor td{background:#fffbe3}.tank-level-badge{border-radius:9px;gap:1px;min-width:90px;padding:7px 10px;display:inline-grid}.tank-level-badge small{text-transform:uppercase;letter-spacing:.04em;font-size:10px}.tank-level-badge.critical{color:#fff;background:#c73535}.tank-level-badge.attention{color:#fff;background:#e58b20}.tank-level-badge.monitor{color:#503e00;background:#f3d75a}.tank-level-badge.normal{color:#22643b;background:#e5f3e9}.quick-order-locations{border:1px solid #b8ccdc;border-radius:12px;gap:9px;max-height:46vh;padding:12px;display:grid;overflow:auto}.quick-order-locations legend{color:#244d6c;padding:0 6px;font-weight:900}.quick-order-search{z-index:2;background:#fff;padding:8px;position:sticky;top:-12px}.quick-order-locations article{background:#f9fbfd;border:1px solid #d5e1ea;border-radius:10px;gap:8px;padding:11px;display:grid}.quick-order-locations article.selected{background:#eef7fd;border-color:#2674b8}.quick-order-choice{align-items:flex-start;gap:10px;display:flex!important}.quick-order-choice input{height:18px;margin-top:3px;width:18px!important}.quick-order-choice span{gap:2px;display:grid}.quick-order-choice em{color:#a23434;font-size:12px}.quick-order-locations article>label:last-child{margin-left:28px}@media (max-width:760px){.continuous-quick-order{flex-direction:column;align-items:stretch}.continuous-quick-order button{width:100%}}.dispatch-order-group{background:#fff;border:1px solid #c9d9e6;border-radius:12px;margin:0 0 12px;overflow:hidden}.dispatch-order-group>header{background:#eef5fa;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.dispatch-order-group>header span{color:#526a7f}.dispatch-order-group .dispatch-order-choice{border:0;border-top:1px solid #e1e9ef;border-radius:0;margin:0;padding:12px 14px}.dispatch-order-group .dispatch-order-choice>span{gap:4px;width:100%;display:grid}.dispatch-line-allocation{background:#f4f8fb;border-radius:10px;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;margin-top:10px;padding:10px;display:grid}.dispatch-line-allocation label{gap:4px;font-size:12px;font-weight:800;display:grid}.dispatch-line-allocation input{min-width:0}.dispatch-line-allocation label small{font-weight:500}@media (max-width:760px){.dispatch-order-group>header{display:grid}.dispatch-line-allocation{grid-template-columns:1fr}}.dispatch-completed-loads>summary{cursor:pointer;color:#38566f;font-weight:800}.continuous-quick-order{background:linear-gradient(135deg,#dff6f2,#f7fffd);border-color:#0b7f78;box-shadow:0 10px 26px #086b661f}.continuous-quick-order strong{color:#075f5a}.continuous-quick-order span{color:#366f6b}.continuous-quick-order .primary-button{color:#fff;background:#087f78;border:1px solid #075f5a;box-shadow:0 5px 14px #075f5a3d}.continuous-quick-order .primary-button:hover{background:#066d67;transform:translateY(-1px)}.location-order-finder{gap:16px;display:grid}.location-order-finder .quick-order-search{padding:0;position:static}.location-order-results{gap:10px;max-height:48vh;padding-right:4px;display:grid;overflow:auto}.location-order-results article{background:#f9fbfd;border:1px solid #d5e1ea;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.location-order-results article>div{gap:3px;display:grid}.location-order-results article strong{color:#183e5c;font-size:16px}.location-order-results article span,.location-order-results article small{color:#587087}.location-order-results article em{color:#a23434;font-size:12px}.location-order-results article button{flex:none}@media (max-width:620px){.location-order-results article{flex-direction:column;align-items:stretch}.location-order-results article button{width:100%}}.dispatch-order-choice.expanded{align-items:flex-start}.dispatch-order-steps{background:#f4f8fb;border-radius:10px;gap:10px;margin-top:10px;padding:10px;display:grid}.dispatch-order-steps nav{flex-wrap:wrap;gap:7px;display:flex}.dispatch-order-steps nav button{color:#24639b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 9px;font-weight:800}.dispatch-order-steps nav button.active{color:#153f63;border-color:#176ab2}.dispatch-step-panel{background:#fff;border:1px solid #d2e0ea;border-radius:9px;gap:8px;padding:10px;display:grid}.dispatch-inventory-option,.dispatch-choice{background:#f8fafc;border-radius:7px;align-items:flex-start;gap:9px;padding:7px;display:flex!important}.dispatch-inventory-option input,.dispatch-choice input{height:17px;margin-top:2px;width:17px!important}.dispatch-inventory-option span{gap:2px;display:grid}.assigned-yard-banner{background:#edf7fd;border:1px solid #9ec5df;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.assigned-yard-banner span{color:#567083}.assigned-yard-banner strong{color:#174d73}.dispatch-completed-loads>div{gap:8px;margin-top:10px;display:grid}.available-container-panel{background:#f7fcfb;border-color:#9fc8c3}.available-container-panel .continuous-report-heading>strong{color:#08665f;background:#dff3ef;border-radius:999px;padding:8px 12px}.available-container-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.available-container-grid article{background:#fff;border:1px solid #c5dfdc;border-radius:10px;grid-template-columns:minmax(100px,.7fr) 1fr;gap:12px;padding:12px;display:grid}.available-container-grid article>div{gap:3px;display:grid}.available-container-grid span{color:#60788a;font-size:12px}.inventory-container-list{gap:5px;min-width:210px;display:grid}.inventory-container-list>span{background:#f7fafc;border:1px solid #d5e3ea;border-radius:7px;gap:1px;padding:6px 8px;display:grid}.inventory-container-list small{color:#60758a;white-space:nowrap}.dispatch-completed-loads article{background:#fff;border:1px solid #dce6ee;border-radius:9px;gap:3px;padding:10px;display:grid}.yard-transfer-actions{align-items:center;gap:10px;display:flex}.yard-transfer-actions .secondary-button{color:#08665f;background:#fff;border-color:#0b7f78}@media (max-width:760px){.yard-transfer-actions{display:grid}.yard-transfer-actions button{width:100%}}.yard-transfer-panel{background:linear-gradient(135deg,#e2f5f1,#fbfffe);border:2px solid #247c72;justify-content:space-between;align-items:center;gap:22px;display:flex}.yard-transfer-panel>div{gap:5px;display:grid}.yard-transfer-panel h2,.yard-transfer-panel p{margin:0}.yard-transfer-panel button{background:#087f78;min-width:190px}.transfer-preview{color:#285d59;background:#e6f5f2;border-radius:9px;justify-content:space-between;gap:12px;padding:12px;display:flex}@media (max-width:760px){.yard-transfer-panel{flex-direction:column;align-items:stretch}.yard-transfer-panel button{width:100%}.transfer-preview{display:grid}}.dispatch-completed-loads span,.dispatch-completed-loads small{color:#60758a}.multi-container-allocation{background:#f0faf8;border:1px solid #9fcfc8;border-radius:10px;gap:6px;padding:12px;display:grid}.multi-container-allocation>span{background:#fff;border-radius:6px;justify-content:space-between;gap:12px;padding:5px 8px;display:flex}.multi-container-allocation em{color:#a32d2d;font-style:normal;font-weight:800}.multi-container-allocation.insufficient{background:#fff1f1;border-color:#d99393}.planning-table tbody tr.planning-shortage-row,.planning-table tbody tr.planning-shortage-row:hover,.planning-table tbody tr.planning-shortage-row:focus{background:#fff0f0;box-shadow:inset 4px 0 #c83333}.planning-table tbody tr.planning-shortage-row td{border-bottom-color:#efcaca}.inventory-planning .continuous-table-wrap{overscroll-behavior:contain;max-height:min(52vh,560px);overflow:auto}.inventory-planning .planning-table thead{z-index:3;position:sticky;top:0}.inventory-planning .planning-table thead th{box-shadow:0 2px #11416938}.accounting-workspace .queue-filter-bar input{min-width:220px;color:var(--ink);background:#fff;border:1px solid #b8cee2;border-radius:8px;padding:9px 11px}.invoice-master-review{width:min(980px,94vw)}.master-review-list{gap:12px;display:grid}.master-review-list article{background:#f8fbfd;border:1px solid #c9dbea;border-radius:11px;grid-template-columns:1fr auto;gap:8px 20px;padding:15px;display:grid}.master-review-list article>div:first-child{gap:3px;display:grid}.master-review-list article>div:first-child span{color:var(--muted);font-size:12px}.master-review-list .invoice-line-review{grid-column:1/-1;margin:4px 0 0}.invoice-error-backdrop{z-index:50;background:#10253ab8}.invoice-error-dialog{border-top:6px solid #b83232;grid-template-columns:auto 1fr;align-items:start;gap:16px 18px;display:grid}.invoice-error-dialog h2{color:#8f2727;margin:3px 0 8px}.invoice-error-dialog p{line-height:1.45}.invoice-error-dialog .primary-button{background:#a82f2f;grid-column:1/-1;justify-self:end}.invoice-error-icon{color:#fff;background:#b83232;border-radius:50%;place-items:center;width:46px;height:46px;font-size:28px;font-weight:900;display:grid}body.global-error-presenter-enabled p.error,body.global-error-presenter-enabled .error-banner{display:none!important}.system-error-backdrop{z-index:60;background:#10253ab8}.system-error-dialog{border-top:6px solid #b83232;grid-template-columns:auto 1fr;align-items:start;gap:16px 18px;display:grid}.system-error-dialog h2{color:#8f2727;margin:3px 0 8px}.system-error-dialog p{line-height:1.45}.system-error-dialog .primary-button{background:#a82f2f;grid-column:1/-1;justify-self:end}.system-error-icon{color:#fff;background:#b83232;border-radius:50%;place-items:center;width:46px;height:46px;font-size:28px;font-weight:900;display:grid}.admin-people-stack{gap:1rem;display:grid}.role-reference>div:first-child{margin-bottom:1rem}.role-reference-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;display:grid}.role-reference details{background:#f8fbfe;border:1px solid #cddbe8;border-radius:12px;overflow:hidden}.role-reference summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;list-style:none;display:flex}.role-reference summary::-webkit-details-marker{display:none}.role-reference summary span{text-align:left;gap:.25rem;display:grid}.role-reference summary small{color:#617389;font-weight:500}.role-reference summary b{white-space:nowrap;color:#1d609c;font-size:.82rem}.role-reference ul{columns:2;column-gap:2rem;margin:0;padding:.25rem 1.25rem 1rem 2rem}.role-reference li{break-inside:avoid;color:#33485d;margin:.3rem 0}@media (max-width:700px){.role-reference ul{columns:1}}.reconciliation-status{white-space:nowrap;border-radius:999px;align-items:center;padding:.55rem .85rem;font-weight:800;display:inline-flex}.reconciliation-status.balanced{color:#176238;background:#e5f5eb}.reconciliation-status.attention{color:#8a4700;background:#fff0df}.reconciliation-clear{color:#176238;background:#edf8f1;border-radius:12px;margin:1rem 0 0;padding:1rem;font-weight:700}.reconciliation-critical td{background:#fff0f0}.reconciliation-warning td{background:#fff8e8}.reconciliation-section table td{vertical-align:top}.reconciliation-section table td:nth-child(4),.reconciliation-section table td:nth-child(5){white-space:nowrap}.reconciliation-dashboard-card{margin-top:1.5rem}.reconciliation-dashboard-sections{gap:.75rem;margin-top:1rem;display:grid}.reconciliation-dashboard-sections details{background:#fff;border:1px solid #d8e3ed;border-radius:12px;overflow:hidden}.reconciliation-dashboard-sections summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.reconciliation-dashboard-sections summary>span:first-child{gap:.25rem;display:grid}.reconciliation-dashboard-sections summary small{color:#65758a;font-weight:500}.reconciliation-dashboard-sections details .table-wrap,.reconciliation-dashboard-sections details .reconciliation-clear{margin:0 1rem 1rem}.reconciliation-dashboard-sections table td{vertical-align:top}.reconciliation-dashboard-sections table td:nth-child(4),.reconciliation-dashboard-sections table td:nth-child(5){white-space:nowrap}.iso-position-actions{background:#f3f9fd;border:1px solid #9fc5e2;border-radius:12px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:16px;padding:15px;display:grid}.iso-position-actions>div{gap:4px;display:grid}.iso-position-actions span{color:#587187;font-size:13px}.continuous-table td small{color:#647b8f;margin-top:3px;display:block}.continuous-modal details>summary{color:#1c619d;cursor:pointer;margin-bottom:14px;font-weight:800}.continuous-modal .check-row{background:#f7fafc;border:1px solid #d1dfeb;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;display:flex}.continuous-modal .check-row input{width:auto;margin-top:3px}@media (max-width:760px){.iso-position-actions{grid-template-columns:1fr}.iso-position-actions button{width:100%}}.dispatch-order-steps nav button{cursor:pointer;box-shadow:0 1px 2px #173d5e18;color:#24639b!important;background:#fff!important;border:1px solid #78a7ca!important;border-radius:8px!important;padding:9px 12px!important}.dispatch-order-steps nav button:hover{background:#edf6fc!important}.dispatch-order-steps nav button.active{color:#fff!important;background:#176ab2!important;border-color:#176ab2!important}.dispatch-choice span{gap:2px;display:grid!important}.dispatch-choice small{margin-left:0!important}.dispatch-line-allocation{grid-template-columns:repeat(3,minmax(155px,1fr))!important}.dispatch-line-allocation input{width:100%!important;min-width:145px!important;padding:9px 10px!important;font-size:15px!important}@media (max-width:1100px){.dispatch-line-allocation{grid-template-columns:1fr 1fr!important}}@media (max-width:760px){.dispatch-line-allocation{grid-template-columns:1fr!important}.dispatch-line-allocation input{min-width:0!important}}.assigned-yard-selector{color:#174d73;background:#edf7fd;border:1px solid #6da7cf;border-radius:10px;gap:6px;padding:12px;font-weight:800;display:grid}.assigned-yard-selector select{background:#fff}.assigned-yard-selector small{color:#567083;font-weight:600}.dispatch-opportunities>div:not(:first-child){color:#523811;background:#fff;border:1px solid #d9a33f;border-radius:9px;align-content:center;gap:5px;padding:10px;display:grid}.dispatch-opportunities>div.match{background:#eaf4fc;border-color:#1769aa}.dispatch-opportunities>div:not(:first-child)>span{font-size:11px}.dispatch-opportunities>div:not(:first-child)>button,.dispatch-move-order{color:#1769aa;cursor:pointer;background:#fff;border:1px solid #1769aa;border-radius:7px;justify-self:start;padding:7px 10px;font-size:12px;font-weight:800}.dispatch-opportunities>div:not(:first-child)>button:hover,.dispatch-move-order:hover{color:#fff;background:#1769aa}.dispatch-move-order{margin-top:5px}.dispatch-move-order:disabled{cursor:not-allowed;opacity:.55}.dispatch-driver-groups>section{grid-template-columns:minmax(0,1fr)!important}.dispatch-load-card{grid-template-columns:minmax(210px,.75fr) minmax(320px,1.5fr) auto;align-items:center;width:100%}.dispatch-load-card>.dispatch-load-details{grid-column:1/-1}.dispatch-packet-link{justify-content:flex-end}.dispatch-packet-link a{color:#fff!important;background:#1769aa!important;padding:11px 15px!important;font-weight:900!important}.dispatch-load-details .delivery-document-links{margin-top:12px}@media (max-width:900px){.dispatch-load-card{grid-template-columns:1fr}.dispatch-packet-link{justify-content:flex-start}.dispatch-load-card>.dispatch-load-details{grid-column:1}}.invoice-section-tabs-below{background:#edf5fa;border-color:#b9d2e8;flex-wrap:wrap;justify-content:flex-start;margin:-.3rem 0 1.25rem;padding:10px;box-shadow:0 3px 10px #173d5e12}.invoice-section-tabs-below button{color:#165c67;cursor:pointer;background:#fff;border:1px solid #6f9fbe;min-height:44px;padding:10px 16px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 2px 5px #173d5e18}.invoice-section-tabs-below button:hover{background:#f1fbfb;border-color:#176a74;transform:translateY(-1px);box-shadow:0 4px 9px #173d5e22}.invoice-section-tabs-below button.active{background:#145d66;border-color:#145d66;box-shadow:0 5px 13px #145d6640}.chemical-accounting-workspace{gap:1rem;display:grid}.chemical-accounting-heading{background:#fff;border:1px solid #cbdbea;border-radius:16px;align-items:flex-start;padding:1.1rem 1.25rem}.chemical-accounting-heading h2{margin:.15rem 0 .25rem}.chemical-accounting-heading p{margin:0}.chemical-entry-actions{justify-items:end;gap:.3rem;display:grid}.chemical-entry-actions small{color:#64748b}.chemical-entry-list{gap:.65rem;display:grid}.chemical-select-all{background:#edf5fb;border:1px solid #cbdbea;border-radius:10px;align-items:center;gap:.55rem;padding:.7rem .9rem;font-weight:700;display:flex}.chemical-entry-scroll{gap:.55rem;padding-bottom:.3rem;display:grid;overflow-x:auto}.chemical-entry-row{background:#fff;border:1px solid #cbdbea;border-radius:12px;grid-template-columns:auto minmax(145px,.8fr) minmax(210px,1.1fr) minmax(340px,2fr) minmax(130px,.65fr);align-items:center;gap:1rem;min-width:950px;padding:.85rem 1rem;display:grid}.chemical-entry-row>div{gap:.2rem;display:grid}.chemical-entry-row small{color:#5d6f82;line-height:1.35;display:block}.chemical-cost-summary{text-align:right}@media (max-width:720px){.chemical-accounting-heading{display:grid}.chemical-entry-actions{justify-items:start}.invoice-section-tabs-below{margin-top:0}}.work-order-accounting-row{grid-template-columns:auto minmax(150px,.7fr) minmax(200px,.9fr) minmax(300px,1.4fr) minmax(320px,1.5fr)}.work-order-accounting-row.mapping-missing{background:#fffaf0;border-color:#e59b38}.work-order-accounting-row.mapping-missing>div:last-child strong{color:#9a4b00}.mapping-button,.quickbooks-map-button{color:#174f85;background:#fff;border:1px solid #1c67ae;border-radius:8px;margin-top:8px;padding:7px 10px;font-size:12px;font-weight:800;display:block}.quickbooks-map-button{white-space:nowrap}.quickbooks-mapping-dialog{gap:14px;width:min(560px,100%);display:grid}.quickbooks-mapping-dialog h2{margin:2px 0 5px}.quickbooks-mapping-dialog label{color:#49647c;gap:5px;font-size:12px;font-weight:800;display:grid}.quickbooks-mapping-dialog input{width:100%}.quickbooks-path-preview{background:#eef6ff;border-radius:10px;gap:3px;padding:12px;display:grid}.quickbooks-path-preview small{color:#587187}.quickbooks-path-preview strong{color:#174f85}.work-order-row-selector{cursor:pointer;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.work-order-row-selector:hover{background:#e6f1fa}.work-order-row-selector input{cursor:pointer;width:19px;height:19px}.work-order-row-selector:has(input:disabled){cursor:not-allowed;opacity:.45}.work-order-row-selector:has(input:disabled):hover{background:0 0}.safety-email-deliveries{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.safety-email-deliveries small{border-radius:999px;padding:.25rem .5rem;font-weight:700}.safety-email-deliveries .accepted{color:#17643a;background:#e4f5ec}.safety-email-deliveries .failed{color:#a02620;background:#fde8e7}.announcement-user-list .checkbox-row,.announcement-channel-list .checkbox-row,.select-all-recipients{flex-direction:row!important}.announcement-user-list .checkbox-row{gap:10px;padding:7px 9px;align-items:center!important}.announcement-user-list .checkbox-row input{flex:none;margin:0}.announcement-user-list .checkbox-row span{line-height:1.2}.safety-announcement-card .announcement-groups{flex-flow:wrap;align-items:center;gap:8px;display:flex}@media (max-width:760px){.safety-announcement-card .announcement-user-list{grid-template-columns:1fr}}.safety-announcement-card .announcement-recipient-grid{grid-template-columns:minmax(220px,.75fr) minmax(320px,1.25fr)}.safety-announcement-card .announcement-groups{align-content:start;gap:8px;display:grid}.safety-announcement-card .announcement-groups>strong{width:auto}.safety-announcement-card .announcement-groups .checkbox-row{gap:9px;min-width:0;padding:10px 12px;flex-direction:row!important;align-items:center!important}.safety-announcement-card .announcement-groups .checkbox-row input{flex:none;margin:0}.safety-announcement-card .announcement-user-list{grid-template-columns:1fr;max-height:220px}.user-group-editor .primary-button{color:#fff;background:#1769aa;border:0;border-radius:9px;min-width:150px;padding:12px 18px;font-weight:850;box-shadow:0 5px 14px #174f8730}.user-group-editor .primary-button:hover{background:#104f83}@media (max-width:760px){.safety-announcement-card .announcement-recipient-grid,.safety-announcement-card .announcement-user-list{grid-template-columns:1fr}}.safety-announcement-card>button[type=submit]{color:#fff;background:#1769aa;border:0;border-radius:11px;width:100%;min-height:52px;padding:14px 22px;font-size:16px;font-weight:900;box-shadow:0 8px 20px #174f8730}.safety-announcement-card>button[type=submit]:hover{background:#104f83}.safety-announcement-card>button[type=submit]:disabled{cursor:wait;opacity:.65}.sms-consent-active,.sms-consent-missing{border-radius:999px;margin-top:.45rem;padding:.3rem .55rem;font-weight:800;display:inline-block}.sms-consent-active{color:#17643a;background:#e4f5ec}.sms-consent-missing{color:#8b5713;background:#fff1d9}.user-security-summary{color:#173451;background:#eef6fd;border:1px solid #b8d1e8;border-radius:10px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.user-security-summary span{color:#5a6f82;font-size:.78rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
