@charset "UTF-8";:root{--hover-text-color: #000;--btn-color: #000000;--secondary-btn-color: #000000;--brand-secondary-color: rgba(208, 236, 229, 1);--pulse-start: 0px 0px 12px 0px rgba(67, 204, 147, .6);--pulse-end: 0px 0px 24px 0px #0cff9a;--marks-color: #43cc93;--chart-scale-color: #cbd2d4;--events-stroke: white;--chips-text-color: #43cc93;--chips-text-color-red: #ff2b2b;--chips-green-background: #d9f5e9;--edit-event-background: #fffedf;--edit-mode-bg: #e9f3f3;--chat-btn-bg: #282c38;--chat-text-color: #282c38;--notifications-text-color: #282c38;--devider-color: #f4f5f7;--notifications-bg: #fff;--chat-bg: #fff;--get-started-backdrop: rgba(0, 0, 0, .7);--brand: #1eac88;--brand-tint: #a8dccf;--link: #109372;--log-cover: #43616733;--logo: #1eac88;--shade: #ffffffe5;--button-active-fill: #1eac88;--button-active-ghost: #dde4e2;--button-active-on-filled: #ebf5f2;--button-active-on-ghost: #0d7259;--button-active-on-outlined: #0d7259;--button-active-outline: #a3c2ba;--button-disabled-fill: #e8edec;--button-disabled-ghost: #e8edec;--button-disabled-on-filled: #899492;--button-disabled-on-ghost: #899492;--button-disabled-on-outlined: #899492;--button-disabled-outline: #b2bdba;--hos-stationary: #181b1a;--hos-stationary-outline: #f4f6f5;--hos-driving-main: #27ae76;--hos-driving-on: #1f9f6a;--hos-driving-surface: #e6f5ef;--hos-od-main: #2f80ed;--hos-od-on: #2e6ed9;--hos-od-surface: #e3f1ff;--hos-off-main: #f2994a;--hos-off-on: #e27e42;--hos-off-surface: #fef4e5;--hos-sb-main: #8f68cd;--hos-sb-on: #7d4dc4;--hos-sb-surface: #efeaf8;--input-active-fill: #f6f6f6;--input-active-helper: #899492;--input-active-label: #444b49;--input-active-outline: #b2bdba;--input-active-placeholder: #899492;--input-active-text: #181b1a;--input-disabled-fill: #e8edec;--input-disabled-helper: #ced8d5;--input-disabled-label: #899492;--input-disabled-outline: #ced8d5;--input-disabled-placeholder: #ced8d5;--input-disabled-text: #65726e;--onsurface-primary: #181b1a;--onsurface-quaternary: #899492;--onsurface-quinary: #b2bdba;--onsurface-secondary: #444b49;--onsurface-selected: #2e6ed9;--onsurface-senary: #ced8d5;--onsurface-tertiary: #65726e;--onsurface-static-carbon: #333837;--onsurface-static-silver: #f4f6f5;--segment-default: #ffffff;--segment-selected: #1eac88;--status-error: #e13f3d;--status-error-fill: #fcebeb;--status-info: #2f80ed;--status-info-fill: #ecf4fd;--status-success: #1f9f6a;--status-success-fill: #e8f5f0;--status-warning: #f2994a;--status-warning-fill: #fef5ed;--supplementary-amber: #f5993d;--supplementary-goldenrod: #daa520;--supplementary-light-aqua: #66cccc;--supplementary-magenta: #d00bd0;--supplementary-magenta-light: #ffb2ff;--supplementary-mint-green: #66cc69;--supplementary-modal-shade: #222222cc;--supplementary-muted-purple: #993399;--supplementary-navy-blue: #0b0b8e;--supplementary-ocean-blue: #007ab8;--supplementary-pale-pink: #f66f9c;--supplementary-pending: #f8f1cf;--supplementary-plum: #6f03a6;--supplementary-soft-red: #c83737;--supplementary-warning-yellow: #fde24f;--surface-banner: #d0ece5;--surface-edit-mode: #f4efd7;--surface-header: #ffffff;--surface-level-1: #dde4e2;--surface-level-2: #ffffff;--surface-level-3: #f6f6f6;--surface-sidebar: #282c38;--switch-fill-off: #ced8d5;--switch-fill-on: #1eac88;--switch-knob: #f4f6f5;--switch-stroke: #b2bdba;--table-even-row: #f4f6f5;--table-header: #ced8d5;--table-odd-row: #e8edec;--table-selected: #b2bdba;--tooltip-fill: #181b1a;--tooltip-on-fill: #f4f6f5;--button-active-outline-plus: #B8C6C3;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--radius-1: 2px;--radius-2: 4px;--radius-3: 6px;--radius-4: 8px;--radius-5: 12px;--radius-6: 16px;--radius-pill: 999px;--text-size-1: 11px;--text-size-2: 12px;--text-size-3: 13px;--text-size-4: 14px;--text-size-5: 16px;--text-size-6: 18px;--text-size-7: 20px;--text-size-8: 24px;--text-size-9: 32px}[data-theme=dark]{--secondary-btn-color: #f6f6f6;--events-stroke: #2a2c38;--chips-text-color: #fff;--chips-text-color-red: #fff;--error-secondary-color: rgba(235, 87, 87, .75);--chips-green-background: rgba(67, 204, 147, .5);--chat-btn-bg: #202739;--chat-text-color: #fff;--notifications-text-color: #fff;--devider-color: #32353e;--notifications-bg: #1b1f2b;--chat-bg: #1b1f2b;--edit-mode-bg: #2c2d37;--pulse-start: 0px 0px 12px 0px rgba(67, 204, 147, .5);--pulse-end: 0px 0px 24px 0px rgba(67, 204, 147, .8);--get-started-backdrop: rgba(0, 0, 0, .5);--edit-event-background: #fffedf;--brand: #109372;--brand-tint: #0d7259;--link: #79d5be;--log-cover: #00000080;--logo: #109372;--shade: #000000b2;--button-active-fill: #0d7259;--button-active-ghost: #444b49;--button-active-on-filled: #ebf5f2;--button-active-on-ghost: #ebf5f2;--button-active-on-outlined: #ebf5f2;--button-active-outline: #527a70;--button-disabled-fill: #65726e;--button-disabled-ghost: #65726e;--button-disabled-on-filled: #ced8d5;--button-disabled-on-ghost: #899492;--button-disabled-on-outlined: #899492;--button-disabled-outline: #65726e;--hos-stationary: #000000;--hos-stationary-outline: #65726e;--hos-driving-main: #148d5b;--hos-driving-on: #c2e6d7;--hos-driving-surface: #097c4c;--hos-od-main: #459ffe;--hos-od-on: #bbdcff;--hos-od-surface: #293da7;--hos-off-main: #fab059;--hos-off-on: #fde3bf;--hos-off-surface: #d46a3e;--hos-sb-main: #8f68cd;--hos-sb-on: #d6caed;--hos-sb-surface: #5c2e8a;--input-active-fill: #f6f6f6;--input-active-helper: #ced8d5;--input-active-label: #dde4e2;--input-active-outline: #65726e;--input-active-placeholder: #899492;--input-active-text: #f4f6f5;--input-disabled-fill: #333837;--input-disabled-helper: #65726e;--input-disabled-label: #65726e;--input-disabled-outline: #444b49;--input-disabled-placeholder: #65726e;--input-disabled-text: #65726e;--onsurface-primary: #f4f6f5;--onsurface-quaternary: #899492;--onsurface-quinary: #65726e;--onsurface-secondary: #dde4e2;--onsurface-selected: #459ffe;--onsurface-senary: #444b49;--onsurface-tertiary: #b2bdba;--onsurface-static-carbon: #333837;--onsurface-static-silver: #f4f6f5;--segment-default: #333837;--segment-selected: #097c4c;--status-error: #e13f3d;--status-error-fill: #471a1a;--status-info: #459ffe;--status-info-fill: #15304d;--status-success: #4fba8d;--status-success-fill: #18382b;--status-warning: #fab059;--status-warning-fill: #4b351b;--supplementary-amber: #eba35c;--supplementary-goldenrod: #dab558;--supplementary-light-aqua: #76cbcb;--supplementary-magenta: #ff00ff;--supplementary-magenta-light: #ffb2ff;--supplementary-mint-green: #7bcc7e;--supplementary-modal-shade: #3a3a3acc;--supplementary-muted-purple: #a93da9;--supplementary-navy-blue: #151599;--supplementary-ocean-blue: #1c90ca;--supplementary-pale-pink: #f57aa3;--supplementary-pending: #757057;--supplementary-plum: #7f0eb9;--supplementary-soft-red: #cd5b5b;--supplementary-warning-yellow: #fde24f;--surface-banner: #0e5342;--surface-edit-mode: #f4efd7;--surface-header: #13171b;--surface-level-1: #191f24;--surface-level-2: #2b3136;--surface-level-3: #43474c;--surface-sidebar: #242b33;--switch-fill-off: #444b49;--switch-fill-on: #109372;--switch-knob: #f4f6f5;--switch-stroke: #65726e;--table-even-row: #181b1a;--table-header: #444b49;--table-odd-row: #333837;--table-selected: #65726e;--tooltip-fill: #e8edec;--tooltip-on-fill: #333837;--button-active-outline-plus: #FFFFFF}:root,[data-theme=light]{--on-brand:#ffffff;--card-shadow:0 1px 2px rgba(20,30,28,.06),0 1px 3px rgba(20,30,28,.04);--shadow-md:0 4px 12px rgba(20,30,28,.12);--grid-line:rgba(120,140,135,.14);--st-active-bg:#f1f5f9;--st-active-fg:#475569;--st-booked-bg:#dbeafe;--st-booked-fg:#1e40af;--st-dispatched-bg:#e0e7ff;--st-dispatched-fg:#3730a3;--st-at_shipper-bg:#cffafe;--st-at_shipper-fg:#155e75;--st-in_transit-bg:#ccfbf1;--st-in_transit-fg:#0f766e;--st-at_receiver-bg:#e0f2fe;--st-at_receiver-fg:#0369a1;--st-paperwork_requested-bg:#fef9c3;--st-paperwork_requested-fg:#854d0e;--st-completed-bg:#dcfce7;--st-completed-fg:#166534;--st-detention_pending-bg:#ffedd5;--st-detention_pending-fg:#9a3412;--st-billing_issues-bg:#fee2e2;--st-billing_issues-fg:#b91c1c;--st-claim-bg:#fecaca;--st-claim-fg:#991b1b;--st-cancelled-bg:#e5e7eb;--st-cancelled-fg:#6b7280}[data-theme=dark]{--on-brand:#ffffff;--card-shadow:0 1px 2px rgba(0,0,0,.4),0 1px 3px rgba(0,0,0,.3);--shadow-md:0 6px 20px rgba(0,0,0,.5);--grid-line:rgba(150,170,165,.07);--st-active-bg:#2b3440;--st-active-fg:#cbd5e1;--st-booked-bg:#1e3a5f;--st-booked-fg:#93c5fd;--st-dispatched-bg:#2b2f55;--st-dispatched-fg:#a5b4fc;--st-at_shipper-bg:#0e3a44;--st-at_shipper-fg:#67e8f9;--st-in_transit-bg:#0d3b34;--st-in_transit-fg:#5eead4;--st-at_receiver-bg:#0c3349;--st-at_receiver-fg:#7dd3fc;--st-paperwork_requested-bg:#3f3517;--st-paperwork_requested-fg:#fde68a;--st-completed-bg:#14361f;--st-completed-fg:#86efac;--st-detention_pending-bg:#3f2a14;--st-detention_pending-fg:#fdba74;--st-billing_issues-bg:#3f1d1d;--st-billing_issues-fg:#fca5a5;--st-claim-bg:#45191a;--st-claim-fg:#fca5a5;--st-cancelled-bg:#313640;--st-cancelled-fg:#9ca3af}:root{--bg:var(--surface-level-1);--surface:var(--surface-level-2);--surface-2:var(--surface-level-3);--border:var(--onsurface-senary);--border-strong:var(--onsurface-quinary);--text:var(--onsurface-primary);--text-muted:var(--onsurface-tertiary);--text-subtle:var(--onsurface-quaternary);--primary:var(--brand);--primary-hover:var(--link);--primary-tint:var(--hos-driving-surface);--on-primary:var(--on-brand);--focus-ring:var(--brand-tint);--success:var(--status-success);--success-tint:var(--status-success-fill);--warning:var(--status-warning);--warning-tint:var(--status-warning-fill);--danger:var(--status-error);--danger-tint:var(--status-error-fill);--info:var(--status-info);--info-tint:var(--status-info-fill);--shadow-sm:var(--card-shadow);--shadow:var(--card-shadow)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-md:8px;--radius:8px;--radius-lg:12px;--radius-xl:14px;--radius-pill:999px;--radius-full:999px;--font-sans:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fs-xs:11px;--fs-sm:12px;--fs-base:13px;--fs-md:14px;--fs-lg:15px;--fs-xl:18px;--fs-2xl:24px;--fs-micro:11px;--fs-caption:12px;--fs-secondary:13px;--fs-body:14px;--fs-subhead:15px;--fs-h3:18px;--fs-h2:24px;--fs-h1:30px;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.25;--lh-normal:1.5;--row-py:10px}.density-compact{--row-py:4px}@font-face{font-family:IBM Plex Sans;font-weight:300;font-display:swap;src:url(/fonts/IBMPlexSans-Light.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSans-Regular.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSans-Medium.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:700;font-display:swap;src:url(/fonts/IBMPlexSans-Bold.woff2) format("woff2")}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/material-icons.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased}h1{font-size:var(--fs-2xl);font-weight:var(--fw-bold);margin:0 0 var(--space-4)}h2{font-size:var(--fs-xl);font-weight:var(--fw-semibold);margin:0 0 var(--space-3)}h3{font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0 0 var(--space-2)}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}input,select,textarea{font:inherit;font-weight:var(--fw-medium);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-3);padding:9px var(--space-3)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}input:disabled,select:disabled,textarea:disabled{background:var(--surface-2);color:var(--text-subtle)}button{font:inherit;cursor:pointer}table{font-variant-numeric:tabular-nums}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;height:38px;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-3);background:var(--surface-2);color:var(--text);text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,filter .15s}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.btn:disabled{opacity:.5;cursor:not-allowed;filter:none}.btn--primary{background:var(--button-active-fill);color:var(--button-active-on-filled)}.btn--primary:hover:not(:disabled){background:var(--brand);filter:brightness(1.03)}.btn--secondary{background:transparent;border-color:var(--onsurface-senary);color:var(--onsurface-primary)}.btn--secondary:hover:not(:disabled){border-color:var(--onsurface-tertiary);background:var(--surface-2)}.btn--ghost{background:transparent;color:var(--text-muted)}.btn--ghost:hover:not(:disabled){background:var(--surface-2)}.btn--danger{background:var(--danger);color:#fff;border-color:var(--danger)}.btn--danger:hover:not(:disabled){filter:brightness(1.04)}.btn--sm{height:30px;font-size:var(--fs-xs);padding:0 var(--space-3)}.btn--lg{height:44px;padding:0 var(--space-6);font-size:var(--fs-md)}.field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.field>label,.field>.field-label{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--input-active-label)}.field--error input,.field--error select,.field--error textarea{border-color:var(--danger)}.field--error .field-msg{color:var(--danger);font-size:var(--fs-xs)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-4);box-shadow:none;padding:var(--space-5)}.chip{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-xs);color:var(--text-muted);background:var(--surface-2);border-radius:var(--radius-3);padding:var(--space-1) var(--space-2)}.filter{font-size:var(--fs-xs);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-3);padding:var(--space-1) var(--space-3)}.filter--on{border-color:var(--primary);color:var(--primary);background:var(--primary-tint)}.eld-badge-info,.eld-badge-success,.eld-badge-warning,.eld-badge-error{display:flex;align-items:center;gap:13px;padding:14px;border:1px solid transparent;border-radius:var(--radius-2);font-size:var(--fs-md);color:var(--onsurface-primary)}.eld-badge-info{border-color:var(--status-info);background:var(--status-info-fill)}.eld-badge-success{border-color:var(--status-success);background:var(--status-success-fill)}.eld-badge-warning{border-color:var(--status-warning);background:var(--status-warning-fill)}.eld-badge-error{border-color:var(--status-error);background:var(--status-error-fill)}.badge{display:inline-flex;align-items:center;font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:2px var(--space-2);border-radius:var(--radius-pill);white-space:nowrap}.badge--active{background:var(--st-active-bg);color:var(--st-active-fg)}.badge--booked{background:var(--st-booked-bg);color:var(--st-booked-fg)}.badge--dispatched{background:var(--st-dispatched-bg);color:var(--st-dispatched-fg)}.badge--at_shipper{background:var(--st-at_shipper-bg);color:var(--st-at_shipper-fg)}.badge--in_transit{background:var(--st-in_transit-bg);color:var(--st-in_transit-fg)}.badge--at_receiver{background:var(--st-at_receiver-bg);color:var(--st-at_receiver-fg)}.badge--paperwork_requested{background:var(--st-paperwork_requested-bg);color:var(--st-paperwork_requested-fg)}.badge--completed{background:var(--st-completed-bg);color:var(--st-completed-fg)}.badge--detention_pending{background:var(--st-detention_pending-bg);color:var(--st-detention_pending-fg)}.badge--billing_issues{background:var(--st-billing_issues-bg);color:var(--st-billing_issues-fg)}.badge--claim{background:var(--st-claim-bg);color:var(--st-claim-fg)}.badge--cancelled{background:var(--st-cancelled-bg);color:var(--st-cancelled-fg)}.row{display:flex;align-items:center}.row--between{display:flex;align-items:center;justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.text-muted{color:var(--text-muted)}.text-subtle{color:var(--text-subtle)}.text-right{text-align:right}.num{font-variant-numeric:tabular-nums}app-settings .card{padding:var(--space-5)}app-settings .card h2{font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0 0 var(--space-4)}app-settings .card label:not(:has(input[type=checkbox])):not(.sec):not(.master){display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--input-active-label)}app-settings .card label>input:not([type=checkbox]):not([type=radio]),app-settings .card label>select,app-settings .card label>textarea{width:100%;font-size:var(--fs-md);font-weight:var(--fw-regular)}app-settings .card form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4) var(--space-4);align-items:start;margin-top:var(--space-3)}app-settings .card form>button,app-settings .card form>.msg{grid-column:1/-1;justify-self:start;align-self:center}app-settings .card>label:not(:has(input[type=checkbox])){margin-bottom:var(--space-4);max-width:420px}app-settings .msg{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--brand)}
