:root{--bg: #073f3e;--panel: #e7eeee;--panel-2: #f3f7f7;--panel-3: #d8e3e2;--header: #176faf;--navy: #10283d;--blue: #1459c3;--red: #b4232f;--green: #087a42;--yellow: #fff6bd;--line: #9aabb3;--text: #132333;--muted: #566878;--white: #ffffff;--input: #fffdf0;--abby-surface: rgba(248, 251, 251, .96);--abby-surface-soft: rgba(235, 242, 242, .96);--abby-surface-muted: rgba(219, 230, 229, .96);--abby-border: rgba(82, 108, 119, .50);--abby-border-soft: rgba(91, 116, 126, .28);--abby-blue-soft: rgba(20, 89, 195, .12);--abby-red-soft: rgba(180, 35, 47, .12);--abby-teal-glass: rgba(7, 63, 62, .86);--abby-shadow-sm: 0 1px 2px rgba(8, 27, 46, .09), 0 3px 10px rgba(8, 27, 46, .05);--abby-shadow-md: 0 8px 24px rgba(8, 27, 46, .14), 0 2px 6px rgba(8, 27, 46, .08);--abby-shadow-lg: 0 18px 48px rgba(3, 20, 31, .24), 0 4px 14px rgba(3, 20, 31, .14);--abby-focus: 0 0 0 2px rgba(20, 89, 195, .18)}html{color-scheme:light}body{background:radial-gradient(circle at 78% 2%,rgba(255,255,255,.11),transparent 30rem),radial-gradient(circle at 10% 88%,rgba(20,89,195,.10),transparent 34rem),linear-gradient(145deg,#0a4745 0%,#073f3e 48%,#053736 100%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.compact-shell{border-color:rgba(28,99,218,.88);border-radius:11px;background:linear-gradient(180deg,rgba(12,68,72,.90),rgba(4,54,57,.96));box-shadow:var(--abby-shadow-lg),inset 0 1px 0 rgba(255,255,255,.16)}.app-menu{border-bottom-color:rgba(83,105,118,.34);border-radius:7px 7px 0 0;background:rgba(249,251,252,.88);box-shadow:0 1px 0 rgba(255,255,255,.88),0 5px 16px rgba(8,27,46,.10);backdrop-filter:blur(12px) saturate(125%);-webkit-backdrop-filter:blur(12px) saturate(125%)}.app-menu button{border-radius:5px;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.app-menu button:hover{background:rgba(20,89,195,.09);color:#0b4ba6;box-shadow:inset 0 0 0 1px rgba(20,89,195,.12)}.app-menu button:active{}.menu-ding{border-color:rgba(92,111,122,.62)!important;border-radius:6px;background:rgba(255,255,255,.92)!important;box-shadow:0 1px 3px rgba(8,27,46,.10),inset 0 1px 0 rgba(255,255,255,.90)}.menu-ding.ding-on{border-color:rgba(22,163,74,.70)!important;background:linear-gradient(180deg,#eefcf3,#dcf6e7)!important;box-shadow:0 0 0 2px rgba(22,163,74,.08),0 1px 3px rgba(8,27,46,.08)}.account-box,.summary-box,.portal-box,.trip-box,.trip-complete-box,.brand-box{border-color:rgba(180,35,47,.68);border-radius:8px;background:linear-gradient(180deg,rgba(249,252,252,.98),rgba(231,240,239,.98));box-shadow:var(--abby-shadow-sm),inset 0 1px 0 rgba(255,255,255,.90)}.portal-box{border-color:rgba(20,89,195,.74);background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(233,241,253,.98))}.box-title{border-bottom-color:rgba(91,112,123,.38);border-radius:6px 6px 0 0;background:linear-gradient(180deg,#ffffff,#eef3f5);text-shadow:0 1px 0 rgba(255,255,255,.92)}.brand-box{background:linear-gradient(180deg,rgba(250,252,254,.98),rgba(232,239,244,.98))}.brand-logo-wrap,.access-logo-frame{border-color:rgba(113,135,146,.40);border-radius:7px;box-shadow:inset 0 1px 3px rgba(8,27,46,.06),0 1px 0 rgba(255,255,255,.92)}.summary-box strong,.trip-box strong,.trip-complete-box strong{border-color:rgba(132,132,65,.55);border-radius:5px;background:linear-gradient(180deg,#fffed4,#f8f5a9);box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.trip-number{border-color:rgba(20,89,195,.80);border-radius:6px;box-shadow:inset 0 1px 3px rgba(8,27,46,.07),0 2px 8px rgba(20,89,195,.10)}.compact-panel,.client-form-section,.client-route-card,.organized-notes-box,.route-stops-card,.client-create-card,.productivity-tool-card,.admin-client-box{border-color:var(--abby-border);border-radius:8px;background:var(--abby-surface-soft);box-shadow:var(--abby-shadow-sm),inset 0 1px 0 rgba(255,255,255,.75)}.panel-title-row,.client-form-section-title,.client-route-card-title,.route-stops-header,.admin-client-heading,.attention-title{border-bottom-color:rgba(91,112,123,.40);background:linear-gradient(180deg,#eef3f5 0%,#dce5e8 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.inline-entry{border-top-color:rgba(20,89,195,.78);background:linear-gradient(180deg,rgba(220,230,232,.98),rgba(207,219,221,.98))}.compact-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.compact-shell select,.compact-shell textarea,.access-panel input:not([type=checkbox]):not([type=radio]):not([type=file]),.access-panel select,.access-panel textarea{border-color:rgba(92,113,124,.68);border-radius:5px;background:linear-gradient(180deg,#fffef7 0%,#fffceb 100%);box-shadow:inset 0 1px 2px rgba(8,27,46,.07),0 1px 0 rgba(255,255,255,.74);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.compact-shell input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,.compact-shell select:hover,.compact-shell textarea:hover,.access-panel input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,.access-panel select:hover,.access-panel textarea:hover{border-color:rgba(54,87,104,.78)}.compact-shell input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.compact-shell select:focus,.compact-shell textarea:focus,.access-panel input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.access-panel select:focus,.access-panel textarea:focus{border-color:rgba(20,89,195,.90);background:#fffef7;box-shadow:var(--abby-focus),inset 0 1px 2px rgba(8,27,46,.06)}.compact-shell input[type=checkbox],.compact-shell input[type=radio]{accent-color:#1459c3}.equipment-checks,.quote-equipment-checks,.organized-equipment-box{border-color:rgba(92,113,124,.60);border-radius:6px;background:linear-gradient(180deg,#fffef6,#fffce9);box-shadow:inset 0 1px 2px rgba(8,27,46,.05)}.tiny-primary,.tiny-btn,.mini-save,.mini-pickup,.mini-delivered,.mini-cancel,.mini-restore,.mini-delete,.mini-edit,.mini-copy,.mini-docs,.mini-audit,.mini-rate,.mini-tracking,.mini-client-tracking,.primary-action,.portal-tab,.report-tab,.chat-status-btn,.chat-pdf-btn,.quote-calculator-shortcut,.route-stop-remove,.tracking-copy-btn,.tracking-generate-btn,.driver-pod-approve,.driver-pod-reject,.document-delete-btn,.notice-confirm-actions button,.quote-decline-actions button,.reports-filters button,.organized-form-actions button,.client-create-actions button{border-radius:5px;box-shadow:0 1px 2px rgba(8,27,46,.12),inset 0 1px 0 rgba(255,255,255,.62);transition:box-shadow .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.tiny-primary,.mini-save,.primary-action,.report-tab.active,.portal-tab.active,.tracking-copy-btn,.tracking-generate-btn{border-color:#0d438f;background:linear-gradient(180deg,#1e66cf 0%,#0d51b7 100%);color:#fff;box-shadow:0 2px 5px rgba(13,81,183,.22),inset 0 1px 0 rgba(255,255,255,.24)}.tiny-btn,.mini-edit,.mini-copy,.mini-docs,.mini-audit,.mini-rate,.chat-pdf-btn,.quote-calculator-shortcut,.report-tab,.portal-tab{border-color:rgba(82,104,116,.62);background:linear-gradient(180deg,#ffffff 0%,#edf2f4 100%)}.mini-pickup,.driver-pod-approve{border-color:rgba(37,99,235,.72);background:linear-gradient(180deg,#edf5ff 0%,#d7e8ff 100%)}.mini-delivered,.mini-restore{border-color:rgba(5,150,105,.64);background:linear-gradient(180deg,#effcf5 0%,#dcf6e9 100%)}.mini-cancel,.mini-delete,.driver-pod-reject,.document-delete-btn,.portal-danger-action{border-color:rgba(185,28,28,.68)!important;background:linear-gradient(180deg,#fff6f6 0%,#fee8e8 100%)}.tiny-primary:hover,.tiny-btn:hover,.mini-save:hover,.mini-pickup:hover,.mini-delivered:hover,.mini-cancel:hover,.mini-restore:hover,.mini-delete:hover,.mini-edit:hover,.mini-copy:hover,.mini-docs:hover,.mini-audit:hover,.mini-rate:hover,.mini-tracking:hover,.mini-client-tracking:hover,.primary-action:hover,.portal-tab:hover,.report-tab:hover,.chat-status-btn:hover,.chat-pdf-btn:hover,.quote-calculator-shortcut:hover,.route-stop-remove:hover,.tracking-copy-btn:hover,.tracking-generate-btn:hover,.driver-pod-approve:hover,.driver-pod-reject:hover,.document-delete-btn:hover,.notice-confirm-actions button:hover,.quote-decline-actions button:hover,.reports-filters button:hover,.organized-form-actions button:hover,.client-create-actions button:hover{box-shadow:0 4px 10px rgba(8,27,46,.15),inset 0 1px 0 rgba(255,255,255,.72)}.tiny-primary:active,.tiny-btn:active,.mini-save:active,.mini-pickup:active,.mini-delivered:active,.mini-cancel:active,.mini-restore:active,.mini-delete:active,.mini-edit:active,.mini-copy:active,.mini-docs:active,.mini-audit:active,.mini-rate:active,.mini-tracking:active,.mini-client-tracking:active,.primary-action:active,.portal-tab:active,.report-tab:active{box-shadow:inset 0 2px 4px rgba(8,27,46,.14)}button:disabled,button[aria-disabled=true]{box-shadow:none!important}.table-wrap,.admin-table-wrap,.quote-table-wrap,.report-table-wrap{border-radius:7px;background:#d8e2e5;box-shadow:inset 0 1px 3px rgba(8,27,46,.08)}.compact-table{background:#dfe7e9}.compact-table th,.report-table th{border-color:rgba(91,109,119,.48);background:linear-gradient(180deg,#f7f9fa 0%,#e2e9ec 100%);color:#33495c;text-shadow:0 1px 0 rgba(255,255,255,.92);box-shadow:inset 0 -1px 0 rgba(91,109,119,.16)}.compact-table td{border-color:rgba(115,132,141,.48);background:rgba(251,252,253,.98)}.compact-table tr:nth-child(even) td{background:rgba(241,245,247,.98)}.compact-table tr.row-complete td{background:rgba(232,248,235,.98)}.compact-table tbody tr:hover td,.report-table tbody tr:hover{background:#f3f8fd;box-shadow:inset 3px 0 0 rgba(20,89,195,.44)}.ln-cell{background:linear-gradient(180deg,#eef2f4,#e1e7ea)!important}.status-badge,.notice-badge,.doc-count-badge,.pod-cleared-badge,.portal-system-status,.tracking-state,.pod-review-count-badge{border-radius:999px;border-color:rgba(82,104,116,.44);box-shadow:inset 0 1px 0 rgba(255,255,255,.58),0 1px 2px rgba(8,27,46,.08)}.progress-line,.report-bar-track{border-color:rgba(116,134,144,.42);border-radius:999px;background:#e3e9ec;box-shadow:inset 0 1px 2px rgba(8,27,46,.12)}.progress-line span,.report-bar-fill{border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.24)}.portal-tabs,.reports-tabs{border-bottom-color:rgba(91,112,123,.42);background:linear-gradient(180deg,#dfe8e8,#d3dfde)}.portal-tab.active,.report-tab.active,.admin-app-menu #adminReportsBtn.reports-active{background:linear-gradient(180deg,#1f68cf,#0c50b5)!important;box-shadow:0 3px 9px rgba(13,81,183,.22),inset 0 1px 0 rgba(255,255,255,.24)}.saved-location-picker-trigger,.saved-location-menu,.saved-tools-confirm-subject,.address-book-hint,.shipment-timeline,.attention-card,.document-row,.audit-row,.tracking-summary-card,.tracking-history-row,.driver-pod-review-row,.client-tracking-route-grid>div,.client-tracking-readonly-notice{border-color:var(--abby-border-soft);border-radius:7px;box-shadow:var(--abby-shadow-sm)}.saved-location-menu{background:rgba(255,255,255,.96);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%)}.saved-location-option,.document-row,.audit-row,.tracking-history-row,.driver-pod-review-row{transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.chat-overlay,.notice-confirm-overlay,.freight-calculator-overlay,.tracking-overlay,.quote-decline-overlay,.company-logo-confirm-overlay{background:rgba(4,23,34,.48);backdrop-filter:blur(5px) saturate(105%);-webkit-backdrop-filter:blur(5px) saturate(105%)}.chat-card,.notice-confirm-card,.freight-calculator-modal,.tracking-card,.quote-decline-card,.document-card,.audit-card,.company-logo-confirm-card{border-color:rgba(255,255,255,.52);border-radius:12px;background:rgba(248,251,252,.95);box-shadow:var(--abby-shadow-lg),inset 0 1px 0 rgba(255,255,255,.90);backdrop-filter:blur(14px) saturate(118%);-webkit-backdrop-filter:blur(14px) saturate(118%)}.chat-header,.freight-calculator-modal-header,.tracking-header,.quote-decline-header,.company-logo-confirm-header{border-bottom-color:rgba(255,255,255,.20);background:linear-gradient(135deg,#176faf 0%,#0d5b99 62%,#0b4f86 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.chat-close,.freight-calculator-close,.tracking-close,.quote-decline-close{border-radius:999px;box-shadow:0 1px 4px rgba(3,20,31,.18);transition:box-shadow .15s ease,background-color .15s ease}.chat-close:hover,.freight-calculator-close:hover,.tracking-close:hover,.quote-decline-close:hover{box-shadow:0 3px 9px rgba(3,20,31,.22)}.chat-thread,.documents-body,.audit-body,.tracking-body,.quote-decline-form{background:linear-gradient(180deg,rgba(247,250,251,.98),rgba(238,244,245,.98))}.chat-bubble,.chat-attachment{border-radius:9px;box-shadow:0 1px 3px rgba(8,27,46,.09)}.chat-message.own .chat-bubble{background:linear-gradient(180deg,#e8f2ff,#daeaff)}.chat-message.other .chat-bubble{background:linear-gradient(180deg,#ffffff,#f3f6f7)}.portal-notice,.tracking-notice,.tracking-loading,.tracking-error,.reports-loading,.reports-empty{border-radius:8px;box-shadow:var(--abby-shadow-sm)}.admin-reports-panel{border-color:rgba(20,89,195,.78);border-radius:10px;background:#e7eeee;box-shadow:var(--abby-shadow-md),inset 0 1px 0 rgba(255,255,255,.72)}.reports-toolbar{border-bottom-color:rgba(91,112,123,.38);background:rgba(239,245,246,.90);box-shadow:0 4px 14px rgba(8,27,46,.07);backdrop-filter:blur(10px) saturate(115%);-webkit-backdrop-filter:blur(10px) saturate(115%)}.reports-content,.reports-message{background:#f0f5f5}.report-metric-card,.report-panel{border-color:rgba(105,129,140,.42);border-radius:9px;background:linear-gradient(180deg,#ffffff 0%,#f8fafb 100%);box-shadow:var(--abby-shadow-sm),inset 0 1px 0 rgba(255,255,255,.90)}.report-metric-card{background:linear-gradient(135deg,rgba(20,89,195,.045),transparent 58%),linear-gradient(180deg,#ffffff 0%,#f7fafb 100%)}.report-panel-header{border-bottom-color:rgba(105,129,140,.34);background:linear-gradient(180deg,#f2f6f7 0%,#e3eaed 100%)}.report-table td{border-bottom-color:rgba(143,160,169,.30)}.report-footnote{border-top-color:rgba(105,129,140,.42);background:#f7fafb}.access-gate,.portal-home{background:radial-gradient(circle at 78% 12%,rgba(255,255,255,.14),transparent 26rem),radial-gradient(circle at 10% 88%,rgba(20,89,195,.12),transparent 32rem),linear-gradient(145deg,#0a4745,#073f3e 56%,#053736)}.access-panel,.portal-home-card{border-color:rgba(255,255,255,.42);border-radius:14px;background:rgba(248,251,252,.94);box-shadow:var(--abby-shadow-lg),inset 0 1px 0 rgba(255,255,255,.92);backdrop-filter:blur(16px) saturate(118%);-webkit-backdrop-filter:blur(16px) saturate(118%)}.portal-home-links a{border-color:rgba(180,35,47,.62);border-radius:8px;background:linear-gradient(180deg,#ffffff,#f2f6f7);box-shadow:var(--abby-shadow-sm),inset 0 1px 0 rgba(255,255,255,.92);transition:box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.portal-home-links a:hover{border-color:rgba(20,89,195,.68);background:linear-gradient(180deg,#ffffff,#edf4fb);box-shadow:var(--abby-shadow-md)}.compact-shell button:focus-visible,.compact-shell a:focus-visible,.access-panel button:focus-visible,.access-panel a:focus-visible,.portal-home-card a:focus-visible{outline:2px solid rgba(20,89,195,.86);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.quote-decline-option,.quote-decline-price-option{border-color:rgba(91,116,126,.34);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,250,.98));box-shadow:0 1px 2px rgba(8,27,46,.06),inset 0 1px 0 rgba(255,255,255,.88);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.quote-decline-option:hover,.quote-decline-price-option:hover{border-color:rgba(20,89,195,.48);box-shadow:0 3px 9px rgba(8,27,46,.09),inset 0 1px 0 rgba(255,255,255,.92)}.quote-decline-option:has(input:checked),.quote-decline-price-option:has(input:checked){border-color:rgba(20,89,195,.72);background:linear-gradient(180deg,#f3f8ff,#e8f2ff);box-shadow:0 0 0 2px rgba(20,89,195,.10),0 2px 7px rgba(8,27,46,.08)}.quote-decline-price-panel{border-color:rgba(20,89,195,.34);background:linear-gradient(135deg,rgba(20,89,195,.07),rgba(255,255,255,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 2px 8px rgba(8,27,46,.06)}.quote-decline-actions{background:rgba(246,250,251,.94);backdrop-filter:blur(10px) saturate(115%);-webkit-backdrop-filter:blur(10px) saturate(115%)}
