:where(html){--size-000:-.5rem;--size-00:-.25rem;--size-1:.25rem;--size-2:.5rem;--size-3:1rem;--size-4:1.25rem;--size-5:1.5rem;--size-6:1.75rem;--size-7:2rem;--size-8:3rem;--size-9:4rem;--size-10:5rem;--size-11:7.5rem;--size-12:10rem;--size-13:15rem;--size-14:20rem;--size-15:30rem;--size-px-000:-8px;--size-px-00:-4px;--size-px-1:4px;--size-px-2:8px;--size-px-3:16px;--size-px-4:20px;--size-px-5:24px;--size-px-6:28px;--size-px-7:32px;--size-px-8:48px;--size-px-9:64px;--size-px-10:80px;--size-px-11:120px;--size-px-12:160px;--size-px-13:240px;--size-px-14:320px;--size-px-15:480px;--size-fluid-1:max(.5rem,min(1vw,1rem));--size-fluid-2:max(1rem,min(2vw,1.5rem));--size-fluid-3:max(1.5rem,min(3vw,2rem));--size-fluid-4:max(2rem,min(4vw,3rem));--size-fluid-5:max(4rem,min(5vw,5rem));--size-fluid-6:max(5rem,min(7vw,7.5rem));--size-fluid-7:max(7.5rem,min(10vw,10rem));--size-fluid-8:max(10rem,min(20vw,15rem));--size-fluid-9:max(15rem,min(30vw,20rem));--size-fluid-10:max(20rem,min(40vw,30rem));--size-content-1:20ch;--size-content-2:45ch;--size-content-3:60ch;--size-header-1:20ch;--size-header-2:25ch;--size-header-3:35ch;--size-xxs:240px;--size-xs:360px;--size-sm:480px;--size-md:768px;--size-lg:1024px;--size-xl:1440px;--size-xxl:1920px;--size-relative-000:-.5ch;--size-relative-00:-.25ch;--size-relative-1:.25ch;--size-relative-2:.5ch;--size-relative-3:1ch;--size-relative-4:1.25ch;--size-relative-5:1.5ch;--size-relative-6:1.75ch;--size-relative-7:2ch;--size-relative-8:3ch;--size-relative-9:4ch;--size-relative-10:5ch;--size-relative-11:7.5ch;--size-relative-12:10ch;--size-relative-13:15ch;--size-relative-14:20ch;--size-relative-15:30ch;--border-size-1:1px;--border-size-2:2px;--border-size-3:5px;--border-size-4:10px;--border-size-5:25px;--radius-1:2px;--radius-2:5px;--radius-3:1rem;--radius-4:2rem;--radius-5:4rem;--radius-6:8rem;--radius-drawn-1:255px 15px 225px 15px/15px 225px 15px 255px;--radius-drawn-2:125px 10px 20px 185px/25px 205px 205px 25px;--radius-drawn-3:15px 255px 15px 225px/225px 15px 255px 15px;--radius-drawn-4:15px 25px 155px 25px/225px 150px 25px 115px;--radius-drawn-5:250px 25px 15px 20px/15px 80px 105px 115px;--radius-drawn-6:28px 100px 20px 15px/150px 30px 205px 225px;--radius-round:100000px;--radius-blob-1:30% 70% 70% 30%/53% 30% 70% 47%;--radius-blob-2:53% 47% 34% 66%/63% 46% 54% 37%;--radius-blob-3:37% 63% 56% 44%/49% 56% 44% 51%;--radius-blob-4:63% 37% 37% 63%/43% 37% 63% 57%;--radius-blob-5:49% 51% 48% 52%/57% 44% 56% 43%;--radius-conditional-1:clamp(0px,calc(100vw - 100%) * 100000,var(--radius-1));--radius-conditional-2:clamp(0px,calc(100vw - 100%) * 100000,var(--radius-2));--radius-conditional-3:clamp(0px,calc(100vw - 100%) * 100000,var(--radius-3));--radius-conditional-4:clamp(0px,calc(100vw - 100%) * 100000,var(--radius-4));--radius-conditional-5:clamp(0px,calc(100vw - 100%) * 100000,var(--radius-5));--radius-conditional-6:clamp(0px,calc(100vw - 100%) * 100000,var(--radius-6));--font-system-ui:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--font-transitional:Charter,Bitstream Charter,Sitka Text,Cambria,serif;--font-old-style:Iowan Old Style,Palatino Linotype,URW Palladio L,P052,serif;--font-humanist:Seravek,Gill Sans Nova,Ubuntu,Calibri,DejaVu Sans,source-sans-pro,sans-serif;--font-geometric-humanist:Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;--font-classical-humanist:Optima,Candara,Noto Sans,source-sans-pro,sans-serif;--font-neo-grotesque:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;--font-monospace-slab-serif:Nimbus Mono PS,Courier New,monospace;--font-monospace-code:Dank Mono,Operator Mono,Inconsolata,Fira Mono,ui-monospace,SF Mono,Monaco,Droid Sans Mono,Source Code Pro,Cascadia Code,Menlo,Consolas,DejaVu Sans Mono,monospace;--font-industrial:Bahnschrift,DIN Alternate,Franklin Gothic Medium,Nimbus Sans Narrow,sans-serif-condensed,sans-serif;--font-rounded-sans:ui-rounded,Hiragino Maru Gothic ProN,Quicksand,Comfortaa,Manjari,Arial Rounded MT,Arial Rounded MT Bold,Calibri,source-sans-pro,sans-serif;--font-slab-serif:Rockwell,Rockwell Nova,Roboto Slab,DejaVu Serif,Sitka Small,serif;--font-antique:Superclarendon,Bookman Old Style,URW Bookman,URW Bookman L,Georgia Pro,Georgia,serif;--font-didone:Didot,Bodoni MT,Noto Serif Display,URW Palladio L,P052,Sylfaen,serif;--font-handwritten:Segoe Print,Bradley Hand,Chilanka,TSCu_Comic,casual,cursive;--font-sans:var(--font-system-ui);--font-serif:ui-serif,serif;--font-mono:var(--font-monospace-code);--font-weight-1:100;--font-weight-2:200;--font-weight-3:300;--font-weight-4:400;--font-weight-5:500;--font-weight-6:600;--font-weight-7:700;--font-weight-8:800;--font-weight-9:900;--font-lineheight-00:.95;--font-lineheight-0:1.1;--font-lineheight-1:1.25;--font-lineheight-2:1.375;--font-lineheight-3:1.5;--font-lineheight-4:1.75;--font-lineheight-5:2;--font-letterspacing-0:-.05em;--font-letterspacing-1:.025em;--font-letterspacing-2:.05em;--font-letterspacing-3:.075em;--font-letterspacing-4:.15em;--font-letterspacing-5:.5em;--font-letterspacing-6:.75em;--font-letterspacing-7:1em;--font-size-00:.5rem;--font-size-0:.75rem;--font-size-1:1rem;--font-size-2:1.1rem;--font-size-3:1.25rem;--font-size-4:1.5rem;--font-size-5:2rem;--font-size-6:2.5rem;--font-size-7:3rem;--font-size-8:3.5rem;--font-size-fluid-0:max(.75rem,min(2vw,1rem));--font-size-fluid-1:max(1rem,min(4vw,1.5rem));--font-size-fluid-2:max(1.5rem,min(6vw,2.5rem));--font-size-fluid-3:max(2rem,min(9vw,3.5rem))}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;background:var(--bg)}html body[data-scroll-locked]{margin-right:0!important}:root{--text:#6b6375;--text-h:#08060d;--bg:#f3ece0;--surface:#fff;--border:#8d8a94;--code-bg:#f4f3ec;--field-bg:#f4f4f5;--select-arrow-gutter:30px;--btn-secondary-bg:#e4e4e7;--accent:#0f467a;--accent-bg:#0f467a1a;--accent-border:#0f467a80;--danger-text:#d92d20;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--surface:#1e1f27;--border:#686a80;--code-bg:#1f2028;--field-bg:var(--bg);--btn-secondary-bg:#2d2f3a;--accent:#32abd4;--accent-bg:#32abd426;--accent-border:#32abd480;--danger-text:#f87171;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}:root{--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--motion-enter:.17s;--motion-exit:.13s}@media (prefers-reduced-motion:reduce){:root{--motion-enter:.01ms;--motion-exit:.01ms}}@keyframes modal-overlay-show{0%{opacity:0}to{opacity:1}}@keyframes modal-overlay-hide{0%{opacity:1}to{opacity:0}}@keyframes modal-content-show{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes modal-content-hide{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.96)}}@keyframes search-overlay-content-show{0%{opacity:0;transform:translate(-50%)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes search-overlay-content-hide{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(.98)}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.skeleton-block{background:var(--border);border-radius:var(--radius-2);animation:1.6s ease-in-out infinite skeleton-pulse}:root:not([data-theme=dark]) .skeleton-block{background:#d8d7db}@media (prefers-reduced-motion:reduce){.skeleton-block{opacity:.6;animation:none}}body{margin:0}select{background-color:var(--surface);color:var(--text-h);appearance:none;padding-right:var(--select-arrow-gutter);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236b6375' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%239ca3af' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}:root[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%239ca3af' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select option{background-color:var(--surface);color:var(--text-h)}select optgroup{background-color:var(--surface);color:var(--text-h);font-style:normal;font-weight:600}#root{flex-direction:column;min-height:100svh;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{margin:0 0 16px;font-size:22px}h2{margin:0 0 8px;font-size:16px}p{margin:0}.btn{font-family:var(--sans);font-size:var(--font-size-1);padding:var(--size-2) var(--size-3);border:var(--border-size-1) solid var(--border);border-radius:var(--radius-2);color:var(--text-h);cursor:pointer;background:0 0;line-height:1.2;text-decoration:none;transition:border-color .15s,background .15s}.btn:not(.btn-primary):not(.btn-danger):hover{border-color:var(--accent-border);background:var(--accent-bg)}.btn-primary:hover,.btn-danger:hover{border-color:var(--accent-border)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.btn-danger{color:#fff;background:#d92d20;border-color:#d92d20}.btn-secondary{background:var(--btn-secondary-bg)}.btn-sm{font-size:var(--font-size-0);padding:var(--size-1) var(--size-2)}.btn-lg{font-size:var(--font-size-2);padding:var(--size-3) var(--size-4)}.card{padding:var(--size-4);border:var(--border-size-1) solid var(--border);border-radius:var(--radius-3);background:var(--surface)}.badge{font-size:var(--font-size-0);padding:var(--size-1) var(--size-2);border-radius:var(--radius-6);background:var(--accent-bg);color:var(--accent);align-items:center;line-height:1;display:inline-flex}.badge-neutral{background:var(--code-bg);color:var(--text)}.badge-pickup{color:#2563eb;background:#2563eb1f}.badge-delivery,.badge-paid{color:#16a34a;background:#16a34a1f}.badge-pending{color:#d97706;background:#d977061f}.badge-partial{color:#2563eb;background:#2563eb1f}.field{gap:var(--size-1);font-size:var(--font-size-0);color:var(--text);flex-direction:column;line-height:1.2;display:flex}.field input,.field select,.field textarea{font:inherit;padding:var(--size-2);border:var(--border-size-1) solid var(--border);border-radius:var(--radius-2);background-color:var(--field-bg);color:var(--text-h)}.field select{padding-right:var(--select-arrow-gutter)}.field-sm{font-size:var(--font-size-00)}.field-sm input,.field-sm select,.field-sm textarea{padding:var(--size-1)}.field-sm select{padding-right:var(--select-arrow-gutter)}.field-lg{font-size:var(--font-size-1)}.field-lg input,.field-lg select,.field-lg textarea{padding:var(--size-3)}.field-lg select{padding-right:var(--select-arrow-gutter)}.text-xs{font-size:var(--font-size-00)}.text-sm{font-size:var(--font-size-0)}.text-lg{font-size:var(--font-size-2)}.text-muted{color:var(--text)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.shipment-reference-numbers{flex-direction:column;display:flex}.shipment-reference-number{gap:var(--size-2);width:100%;min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:8ch 1fr;align-items:baseline;padding:0;line-height:1.25;display:grid}.shipment-reference-number-label{color:var(--text)}.shipment-reference-number-value{min-width:0;color:var(--text-h);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.shipment-reference-number:hover .shipment-reference-number-value{text-decoration:underline}.modal-shipment-ref{left:var(--size-4);bottom:var(--size-4);font-size:var(--font-size-00);color:var(--text);pointer-events:none;margin:0;position:absolute}.map-links-overlay{background:#00000080;position:fixed;inset:0}.map-links-overlay[data-state=open]{animation:modal-overlay-show var(--motion-enter) var(--ease-out)}.map-links-overlay[data-state=closed]{animation:modal-overlay-hide var(--motion-exit) var(--ease-in)}.map-links-content{gap:var(--size-2);width:min(400px,90vw);padding:var(--size-4);border-radius:var(--radius-3);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);font-size:var(--font-size-0);flex-direction:column;line-height:1.35;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.map-links-content[data-state=open]{animation:modal-content-show var(--motion-enter) var(--ease-out)}.map-links-content[data-state=closed]{animation:modal-content-hide var(--motion-exit) var(--ease-in)}.map-links-title{font-size:var(--font-size-1);color:var(--text-h);margin:0}.map-links-address{padding-bottom:var(--size-2);border-bottom:1px solid var(--border);color:var(--text-h);margin-bottom:2px;font-weight:500}.map-links-coordinates{align-items:center;gap:var(--size-2);color:var(--text-h);font-variant-numeric:tabular-nums;display:flex}.map-links-icon-btn{color:var(--text);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.map-links-icon-btn:hover{color:var(--text-h)}.map-links-source-toggle{border:1px solid var(--border);border-radius:var(--radius-2);display:flex;overflow:hidden}.map-links-source-btn{padding:var(--size-2);font:inherit;font-size:var(--font-size-0);color:var(--text);cursor:pointer;background:0 0;border:none;flex:1}.map-links-source-btn-active{background:var(--accent-bg);color:var(--accent);font-weight:500}.map-links-list{gap:var(--size-2);margin-top:var(--size-1);flex-direction:column;display:flex}.map-links-list a.btn{font-size:var(--font-size-0);text-align:center;text-decoration:none}.map-links-close{align-self:flex-end}.map-my-route-trigger{align-items:center;gap:var(--size-1);font:inherit;font-size:var(--font-size-0);color:var(--text-h);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:0 0 0 auto;padding:0;font-weight:500;line-height:1;display:flex}.map-my-route-trigger:hover{color:var(--accent);font-weight:700}.map-my-route-overlay{background:#00000080;position:fixed;inset:0}.map-my-route-overlay[data-state=open]{animation:modal-overlay-show var(--motion-enter) var(--ease-out)}.map-my-route-overlay[data-state=closed]{animation:modal-overlay-hide var(--motion-exit) var(--ease-in)}.map-my-route-content{gap:var(--size-2);width:min(420px,90vw);max-height:85vh;padding:var(--size-4);border-radius:var(--radius-3);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);font-size:var(--font-size-0);flex-direction:column;line-height:1.35;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.map-my-route-content[data-state=open]{animation:modal-content-show var(--motion-enter) var(--ease-out)}.map-my-route-content[data-state=closed]{animation:modal-content-hide var(--motion-exit) var(--ease-in)}.map-my-route-title{font-size:var(--font-size-1);color:var(--text-h);margin:0}.map-my-route-list{padding-left:1.25em;padding-bottom:var(--size-2);border-bottom:1px solid var(--border);flex-direction:column;gap:2px;margin:0;display:flex}.map-my-route-links{gap:var(--size-2);margin-top:var(--size-1);flex-direction:column;display:flex}.map-my-route-links a.btn,.map-my-route-links button.btn{font-size:var(--font-size-0);text-align:center;text-decoration:none}.map-my-route-links button.btn:disabled{opacity:.5;cursor:not-allowed}.map-my-route-close{align-self:flex-end}.shipment-hazmat-badge{border-radius:var(--radius-2);color:#1a1a1a;letter-spacing:.02em;background:#f5f2ea;flex-shrink:0;align-items:center;gap:3px;padding:1px 6px 1px 3px;font-size:.7em;font-weight:700;line-height:1.4;display:inline-flex}.shipment-hazmat-icon{object-fit:contain;flex-shrink:0;width:1.2em;height:1.2em}.stops-modal-overlay{background:#00000080;position:fixed;inset:0}.stops-modal-overlay[data-state=open]{animation:modal-overlay-show var(--motion-enter) var(--ease-out)}.stops-modal-overlay[data-state=closed]{animation:modal-overlay-hide var(--motion-exit) var(--ease-in)}.stops-modal-content{gap:var(--size-2);width:min(960px,95vw);max-height:85vh;padding:var(--size-4);border-radius:var(--radius-3);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);font-size:var(--font-size-0);flex-direction:column;line-height:1.35;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.stops-modal-content[data-state=open]{animation:modal-content-show var(--motion-enter) var(--ease-out)}.stops-modal-content[data-state=closed]{animation:modal-content-hide var(--motion-exit) var(--ease-in)}.stops-modal-header{justify-content:space-between;align-items:center;gap:var(--size-2);display:flex}.stops-modal-title{font-size:var(--font-size-1);color:var(--text-h);margin:0}.stops-modal-summary-row{align-items:center;gap:var(--size-2);display:flex}.stops-modal-summary{font-size:var(--font-size-1);color:var(--text-h);margin:0}.stops-modal-hazmat{margin-left:auto}.stops-modal-table-wrap{margin-top:var(--size-2);padding-top:var(--size-3);border-top:1px solid var(--border);overflow:auto}.stops-modal-table{border-collapse:collapse;width:100%;color:var(--text-h)}.stops-modal-table th{padding:0 var(--size-3) var(--size-2) 0;border-bottom:1px solid var(--border);font-size:var(--font-size-00);text-transform:uppercase;letter-spacing:.04em;color:var(--text);text-align:left;white-space:nowrap;font-weight:500}.stops-modal-table td{padding:var(--size-2) var(--size-3) var(--size-2) 0;border-bottom:1px solid var(--border);vertical-align:top}.stops-modal-table tr:last-child td{border-bottom:none}.stops-modal-cell-address{min-width:200px}.stops-modal-cell-contact{min-width:160px;color:var(--text)}.stops-modal-cell-contact a{color:var(--accent)}.stops-modal-cell-orders{font-variant-numeric:tabular-nums;min-width:100px}.stops-modal-cell-hu{min-width:220px}.stops-modal-item-header{align-items:center;gap:var(--size-2);margin-bottom:2px;font-weight:500;display:flex}.stops-modal-item-icons{gap:var(--size-2);margin-top:var(--size-1);display:flex}.stops-modal-icon-btn{color:var(--text);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.stops-modal-icon-btn:hover{color:var(--text-h)}.stops-modal-hu-list{gap:var(--size-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stops-modal-item-list{padding-left:var(--size-3);color:var(--text);font-size:var(--font-size-00);margin:2px 0 0;list-style:none}.stops-modal-close{align-self:flex-end}@media (width<=640px){.stops-modal-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stops-modal-table,.stops-modal-table tbody,.stops-modal-table tr,.stops-modal-table td{width:auto;display:block}.stops-modal-table thead{display:none}.stops-modal-item-header{font-size:var(--font-size-1);margin-bottom:var(--size-1)}.stops-modal-row{padding-bottom:var(--size-3);margin-bottom:var(--size-3);border-bottom:1px solid var(--border)}.stops-modal-table tr:last-child{margin-bottom:0}.stops-modal-table td{border-bottom:none;min-width:0;padding:0}.stops-modal-cell-contact,.stops-modal-cell-orders,.stops-modal-cell-hu{margin-top:var(--size-2)}.stops-modal-cell-contact:before,.stops-modal-cell-orders:before,.stops-modal-cell-hu:before{content:attr(data-label);font-size:var(--font-size-00);text-transform:uppercase;letter-spacing:.04em;color:var(--text);margin-bottom:2px;font-weight:500;display:block}}.shipment-details{flex-direction:column;gap:2px;min-width:0;display:flex}.shipment-details-line{align-items:flex-start;gap:var(--size-1);white-space:nowrap;min-width:0;display:flex}.shipment-details-line .shipment-hazmat-badge{margin-left:var(--size-2);margin-top:3px}.shipment-details-stops-trigger{align-items:center;gap:var(--size-1);font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.shipment-details-stops-text{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.shipment-details-stops-row{align-items:center;gap:var(--size-1);display:flex}.shipment-details-stops-trigger:hover{color:var(--accent);font-weight:600}.messages-modal-overlay{background:#00000080;position:fixed;inset:0}.messages-modal-overlay[data-state=open]{animation:modal-overlay-show var(--motion-enter) var(--ease-out)}.messages-modal-overlay[data-state=closed]{animation:modal-overlay-hide var(--motion-exit) var(--ease-in)}.messages-modal-content{gap:var(--size-3);width:min(480px,95vw);max-height:80vh;padding:var(--size-4);border-radius:var(--radius-3);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);font-size:var(--font-size-0);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.messages-modal-content[data-state=open]{animation:modal-content-show var(--motion-enter) var(--ease-out)}.messages-modal-content[data-state=closed]{animation:modal-content-hide var(--motion-exit) var(--ease-in)}.messages-modal-title{align-items:center;gap:var(--size-2);font-size:var(--font-size-1);color:var(--text-h);margin:0;display:flex}.messages-modal-thread{gap:var(--size-2);flex-direction:column;display:flex;overflow-y:auto}.messages-modal-row{display:flex}.messages-modal-row-carrier{justify-content:flex-end}.messages-modal-bubble{max-width:80%;padding:var(--size-2) var(--size-3);border-radius:var(--radius-2);background:var(--code-bg);border:1px solid var(--border)}.messages-modal-row-carrier .messages-modal-bubble{background:var(--accent-bg);border:1px solid var(--accent-border)}.messages-modal-bubble-meta{align-items:baseline;gap:var(--size-2);margin-bottom:2px;display:flex}.messages-modal-bubble-from{color:var(--text-h);font-weight:500}.messages-modal-bubble-date{font-size:var(--font-size-00);color:var(--text)}.messages-modal-bubble-text{color:var(--text-h);white-space:pre-wrap;overflow-wrap:break-word;margin:0}.messages-modal-compose{gap:var(--size-2);padding-top:var(--size-2);border-top:1px solid var(--border);flex-direction:column;display:flex}.messages-modal-compose-input{font:inherit;resize:vertical;padding:var(--size-2);border:var(--border-size-1) solid var(--border);border-radius:var(--radius-2);background:var(--surface);color:var(--text-h)}.messages-modal-compose-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.messages-modal-compose button{align-self:flex-end}.messages-modal-compose-error{font-size:var(--font-size-00);color:var(--danger-text);margin:0}.messages-modal-close{margin-top:var(--size-3);border-color:var(--text);align-self:flex-end}.shipment-latest-message-trigger{max-width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-self:flex-start;gap:2px;padding:0;display:flex}.shipment-latest-message-trigger:hover{color:var(--accent);font-weight:600}.shipment-latest-message-meta{flex-shrink:0;align-items:center;gap:4px;display:flex}.shipment-latest-message-from{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.shipment-latest-message-date{flex-shrink:0;font-weight:400}.shipment-latest-message-date:before{content:"· "}.shipment-latest-message{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-width:0;line-height:1.3;display:-webkit-box;overflow:hidden}.shipment-mode-summary{column-gap:var(--size-2);font-size:var(--font-size-0);color:var(--text-h);flex-wrap:wrap;row-gap:2px;display:flex}.shipment-mode-summary-piece{white-space:nowrap}.shipment-json-trigger{width:100%;font:inherit;font-size:var(--font-size-00);color:var(--text);text-align:right;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.shipment-json-overlay{background:#00000080;position:fixed;inset:0}.shipment-json-content{gap:var(--size-2);width:min(700px,90vw);max-height:80vh;padding:var(--size-4);border-radius:var(--radius-3);background:#1e1e1e;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.shipment-json-title{font-size:var(--font-size-1);color:#d4d4d4;margin:0}.shipment-json-description{font-size:var(--font-size-0);color:gray;margin:0}.shipment-json-pre{padding:var(--size-3);border-radius:var(--radius-2);color:#d4d4d4;font-family:var(--mono);font-size:var(--font-size-0);background:#16171d;margin:0;line-height:1.5;overflow:auto}.json-viewer-key{color:#9cdcfe}.json-viewer-string{color:#ce9178}.json-viewer-number{color:#b5cea8}.json-viewer-boolean,.json-viewer-null{color:#569cd6}.shipment-json-close{align-self:flex-end}.shipment-card-header-btn{width:100%;font:inherit;color:var(--text-h);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;padding:0}.shipment-card-header-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shipment-card-header-refs{align-items:center;gap:var(--size-1);align-self:start;font-weight:500;display:flex}.shipment-card-header-route{align-items:baseline;column-gap:var(--size-2);padding-left:var(--size-3);border-left:1px solid var(--border);grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);align-self:stretch;row-gap:2px;min-width:0;display:grid}.shipment-route-endpoint{min-width:0;color:var(--text-h);font-weight:500;display:flex}.shipment-route-city{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.shipment-route-state{white-space:nowrap;flex-shrink:0}.shipment-route-arrow{color:var(--text-h);justify-self:center}.shipment-route-multi{color:var(--text);flex-shrink:0;justify-self:center;align-items:center;gap:3px;display:inline-flex}.shipment-route-dot{background:currentColor;border-radius:50%;width:4px;height:4px;display:inline-block}.shipment-route-date{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.shipment-route-date-range{white-space:normal;text-overflow:clip;overflow:visible}.shipment-route-multi-label{white-space:nowrap;justify-self:center}.shipment-card-header-details{align-items:flex-start;gap:var(--size-2);padding-left:var(--size-3);border-left:1px solid var(--border);align-self:stretch;min-width:0;display:flex}.shipment-card-header-message{padding-left:var(--size-3);border-left:1px solid var(--border);min-width:0;color:var(--text);flex-direction:column;align-self:stretch;gap:2px;display:flex}.shipment-card-header-message-unread{color:var(--text-h)}.shipment-card-header-status{padding-left:var(--size-3);border-left:1px solid var(--border);flex-direction:column;grid-column:5;align-self:stretch;align-items:flex-end;gap:2px;display:flex}.shipment-card-header-status-code{font-weight:500}.shipment-card-header-status-rate-request{justify-content:flex-end}.shipment-card-header-status-row{align-items:center;gap:var(--size-2);display:flex}.shipment-card-header-external-link{color:var(--text);display:inline-flex}.shipment-card-header-external-link:hover{color:var(--accent)}.shipment-card-chevron{color:var(--text);font-size:2.25em;line-height:1}@media (width<=640px){.shipment-card-header-route,.shipment-card-header-details,.shipment-card-header-message,.shipment-card-header-status{padding-left:0;padding-top:var(--size-2);border-left:none;border-top:1px solid var(--border);grid-column:1}.shipment-card-header-status{align-items:flex-start}.shipment-route-endpoint,.shipment-route-date{line-height:1.2}}.contact-modal-overlay{background:#00000080;position:fixed;inset:0}.contact-modal-overlay[data-state=open]{animation:modal-overlay-show var(--motion-enter) var(--ease-out)}.contact-modal-overlay[data-state=closed]{animation:modal-overlay-hide var(--motion-exit) var(--ease-in)}.contact-modal-content{gap:var(--size-2);width:min(360px,90vw);padding:var(--size-4);border-radius:var(--radius-3);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);font-size:var(--font-size-0);flex-direction:column;line-height:1.35;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-modal-content[data-state=open]{animation:modal-content-show var(--motion-enter) var(--ease-out)}.contact-modal-content[data-state=closed]{animation:modal-content-hide var(--motion-exit) var(--ease-in)}.contact-modal-title{font-size:var(--font-size-1);color:var(--text-h);margin:0}.contact-modal-address{padding-bottom:var(--size-2);border-bottom:1px solid var(--border);margin-bottom:2px;font-weight:500}.contact-modal-body{gap:var(--size-1);color:var(--text-h);flex-direction:column;display:flex}.contact-modal-row{align-items:center;gap:var(--size-2);display:flex}.contact-modal-row a{color:var(--accent)}.contact-modal-icon-btn{color:var(--text);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.contact-modal-icon-btn:hover{color:var(--text-h)}.contact-modal-close{align-self:flex-end}.shipment-party-address{flex-direction:column;gap:2px;display:flex}.shipment-party-address-label{text-transform:uppercase;letter-spacing:.04em}.shipment-party-address-lines{color:var(--text-h);line-height:1.3}.shipment-party-address-actions{align-items:center;gap:var(--size-2);margin-top:2px;display:flex}.shipment-party-address-action{font:inherit;font-size:var(--font-size-00);color:var(--text);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.shipment-party-address-action:hover{color:var(--accent);font-weight:600}.shipment-party-address-copy:hover{color:var(--text-h);font-weight:inherit}.shipment-party-address-route{align-items:center;gap:3px;text-decoration:none;display:inline-flex}.shipment-party-address-route-label{text-decoration:underline}.shipment-ship-cons-notes{gap:var(--size-4);flex-direction:row;min-width:0;display:flex}.shipment-ship-cons-notes-half{flex-direction:column;flex:0 auto;gap:2px;min-width:0;display:flex}.shipment-ship-cons-notes-half[data-shipment-field=shipper\.bolNotes]{max-width:50%}.shipment-ship-cons-notes-label{text-transform:uppercase}.shipment-ship-cons-notes-text{white-space:pre-wrap;margin:0}@media (width<=640px){.shipment-ship-cons-notes{gap:var(--size-2);flex-direction:column}}.shipment-generated-documents{text-align:right;flex-direction:column;grid-column:5;align-items:flex-end;gap:2px;display:flex}.shipment-generated-document-link{color:var(--text);font-size:var(--font-size-0);line-height:1.3;text-decoration:underline}.shipment-generated-document-link:hover{color:var(--accent);font-weight:600}.shipment-todo{flex-direction:column;grid-column:3/5;gap:2px;min-width:0;display:flex}.shipment-todo-label{text-transform:uppercase;letter-spacing:.04em}.shipment-todo-list{color:var(--text-h);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.shipment-todo-list li{align-items:flex-start;gap:var(--size-2);line-height:1.25;display:flex}.shipment-todo-list li:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:.5em}.shipment-todo-more{font:inherit;color:var(--text-h);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:2px;padding:0;text-decoration:underline}.shipment-todo-more:hover{color:var(--accent);font-weight:600}.shipment-todo-modal-overlay{background:#00000080;position:fixed;inset:0}.shipment-todo-modal-overlay[data-state=open]{animation:modal-overlay-show var(--motion-enter) var(--ease-out)}.shipment-todo-modal-overlay[data-state=closed]{animation:modal-overlay-hide var(--motion-exit) var(--ease-in)}.shipment-todo-modal-content{gap:var(--size-3);width:min(480px,95vw);max-height:85vh;padding:var(--size-4);border-radius:var(--radius-3);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);font-size:var(--font-size-0);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.shipment-todo-modal-content[data-state=open]{animation:modal-content-show var(--motion-enter) var(--ease-out)}.shipment-todo-modal-content[data-state=closed]{animation:modal-content-hide var(--motion-exit) var(--ease-in)}.shipment-todo-modal-title{font-size:var(--font-size-1);color:var(--text-h);margin:0}.shipment-todo-modal-list{gap:var(--size-2);overflow:auto}.shipment-todo-modal-list li{line-height:1.4}.shipment-todo-modal-close{align-self:flex-end}.shipment-status,.shipment-pickup-date,.shipment-pickup-time-in,.shipment-pickup-time-out,.shipment-delivery-date,.shipment-delivery-time-in,.shipment-delivery-time-out,.shipment-truck-number{width:fit-content}.shipment-truck-number-label-short{display:none}@media (width<=640px){.shipment-truck-number-label-full{display:none}.shipment-truck-number-label-short{display:inline}.shipment-truck-number input{width:8rem}}.shipment-trailer-number{width:fit-content}.shipment-trailer-number-label-short{display:none}@media (width<=640px){.shipment-trailer-number-label-full{display:none}.shipment-trailer-number-label-short{display:inline}.shipment-trailer-number input{width:8rem}}.shipment-signed-by,.shipment-messages-button-field{width:fit-content}.shipment-messages-button-trigger{align-items:center;gap:var(--size-1);font-size:var(--font-size-0);padding:var(--size-2) var(--size-3);white-space:nowrap;display:inline-flex}.shipment-card-body-fields.is-compact .shipment-messages-button-trigger,.shipment-card-body-billing.is-compact .shipment-messages-button-trigger{font-size:var(--font-size-00);padding:var(--size-1) var(--size-2)}.shipment-accessorial-requests-field{width:fit-content}.shipment-accessorial-requests-trigger{font-size:var(--font-size-0);padding:var(--size-2) var(--size-3);white-space:nowrap}.shipment-card-body-fields.is-compact .shipment-accessorial-requests-trigger,.shipment-card-body-billing.is-compact .shipment-accessorial-requests-trigger{font-size:var(--font-size-00);padding:var(--size-1) var(--size-2)}.shipment-accessorial-requests-trigger-short{display:none}@media (width<=640px){.shipment-accessorial-requests-trigger-full{display:none}.shipment-accessorial-requests-trigger-short{display:inline}}.shipment-accessorial-requests-overlay{background:#00000080;position:fixed;inset:0}.shipment-accessorial-requests-overlay[data-state=open]{animation:modal-overlay-show var(--motion-enter) var(--ease-out)}.shipment-accessorial-requests-overlay[data-state=closed]{animation:modal-overlay-hide var(--motion-exit) var(--ease-in)}.shipment-accessorial-requests-content{gap:var(--size-3);width:min(560px,95vw);max-height:85vh;padding:var(--size-4);border-radius:var(--radius-3);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.shipment-accessorial-requests-content[data-state=open]{animation:modal-content-show var(--motion-enter) var(--ease-out)}.shipment-accessorial-requests-content[data-state=closed]{animation:modal-content-hide var(--motion-exit) var(--ease-in)}.shipment-accessorial-requests-title{font-size:var(--font-size-1);color:var(--text-h);margin:0}.shipment-accessorial-requests-loading{align-items:center;gap:var(--size-1);margin:0;display:flex}.shipment-accessorial-requests-borrowed-note{margin:0}.shipment-accessorial-requests-picker{align-items:flex-end;gap:var(--size-3);flex-wrap:wrap;display:flex}.shipment-accessorial-requests-picker .field{min-width:160px}.shipment-accessorial-requests-estimate{padding-bottom:var(--size-2)}.shipment-accessorial-requests-pending,.shipment-accessorial-requests-existing{gap:var(--size-1);padding-top:var(--size-3);border-top:1px solid var(--border);flex-direction:column;display:flex}.shipment-accessorial-requests-pending-list{gap:var(--size-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shipment-accessorial-requests-pending-list li{justify-content:space-between;align-items:center;gap:var(--size-2);color:var(--text-h);display:flex}.shipment-accessorial-requests-remove{color:var(--text);font-size:var(--font-size-1);cursor:pointer;background:0 0;border:none;flex-shrink:0;line-height:1}.shipment-accessorial-requests-remove:hover{color:var(--danger-text)}.shipment-accessorial-requests-actions{gap:var(--size-2);margin-top:var(--size-1);display:flex}.shipment-accessorial-requests-error{color:var(--danger-text)}.shipment-accessorial-requests-success{color:#16a34a}.shipment-accessorial-requests-table{border-collapse:collapse;width:100%;font-size:var(--font-size-0);color:var(--text-h)}.shipment-accessorial-requests-table th{padding:0 var(--size-3) var(--size-2) 0;border-bottom:1px solid var(--border);font-size:var(--font-size-00);text-transform:uppercase;letter-spacing:.04em;color:var(--text);text-align:left;font-weight:500}.shipment-accessorial-requests-table td{padding:var(--size-2) var(--size-3) var(--size-2) 0;border-bottom:1px solid var(--border)}.shipment-accessorial-requests-table tr:last-child td{border-bottom:none}.shipment-accessorial-requests-close{align-self:flex-end}.shipment-document-upload-field{width:fit-content}.shipment-document-upload-trigger{font-size:var(--font-size-0);padding:var(--size-2) var(--size-3);white-space:nowrap}.shipment-card-body-fields.is-compact .shipment-document-upload-trigger{font-size:var(--font-size-00);padding:var(--size-1) var(--size-2)}.shipment-document-upload-trigger-short{display:none}@media (width<=640px){.shipment-document-upload-trigger-full{display:none}.shipment-document-upload-trigger-short{display:inline}}.shipment-document-upload-overlay{background:#00000080;position:fixed;inset:0}.shipment-document-upload-overlay[data-state=open]{animation:modal-overlay-show var(--motion-enter) var(--ease-out)}.shipment-document-upload-overlay[data-state=closed]{animation:modal-overlay-hide var(--motion-exit) var(--ease-in)}.shipment-document-upload-content{gap:var(--size-3);width:min(720px,95vw);max-height:85vh;padding:var(--size-4);border-radius:var(--radius-3);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.shipment-document-upload-content[data-state=open]{animation:modal-content-show var(--motion-enter) var(--ease-out)}.shipment-document-upload-content[data-state=closed]{animation:modal-content-hide var(--motion-exit) var(--ease-in)}.shipment-document-upload-header{justify-content:space-between;align-items:center;gap:var(--size-2);display:flex}.shipment-document-upload-title{font-size:var(--font-size-1);color:var(--text-h);margin:0}.shipment-document-upload-refresh{color:var(--text);font-size:var(--font-size-1);cursor:pointer;background:0 0;border:none;line-height:1}.shipment-document-upload-refresh:hover{color:var(--text-h)}.shipment-document-upload-row{gap:var(--size-1);padding-bottom:var(--size-3);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.shipment-document-upload-stops .shipment-document-upload-row:last-child,.shipment-document-upload-shipment .shipment-document-upload-row{border-bottom:none;padding-bottom:0}.shipment-document-upload-row-header{align-items:center;gap:var(--size-2);display:flex}.shipment-document-upload-list{color:var(--text-h);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.shipment-document-upload-controls{align-items:center;gap:var(--size-2);margin-top:var(--size-2);padding-top:var(--size-2);border-top:1px solid var(--border);font-size:var(--font-size-0);flex-wrap:wrap;display:flex}.shipment-document-upload-controls input[type=file]::file-selector-button{margin-right:var(--size-2);padding:var(--size-2) var(--size-3);border-radius:var(--radius-2);background:var(--accent);color:var(--bg);font:inherit;cursor:pointer;border:none}.shipment-document-upload-controls input[type=file]::-webkit-file-upload-button{margin-right:var(--size-2);padding:var(--size-2) var(--size-3);border-radius:var(--radius-2);background:var(--accent);color:var(--bg);font:inherit;cursor:pointer;border:none}.shipment-document-upload-controls input[type=file]::file-selector-button:hover{opacity:.85}.shipment-document-upload-controls input[type=file]::-webkit-file-upload-button:hover{opacity:.85}.shipment-document-upload-type{font:inherit;padding:var(--size-2);padding-right:var(--select-arrow-gutter);border:var(--border-size-1) solid var(--border);border-radius:var(--radius-2);background-color:var(--field-bg);color:var(--text-h)}.shipment-document-upload-type:disabled{opacity:.6}.shipment-document-upload-submit{align-items:center;gap:var(--size-1);font-size:var(--font-size-0);padding:var(--size-2) var(--size-3);display:inline-flex}.shipment-document-upload-error{color:var(--danger-text)}.shipment-document-upload-section-label{font-size:var(--font-size-1);color:var(--text-h);font-weight:600;display:block}.shipment-document-upload-shipment{gap:var(--size-2);flex-direction:column;display:flex}.shipment-document-upload-stops{gap:var(--size-3);margin-top:var(--size-2);padding-top:var(--size-3);border-top:1px solid var(--border);flex-direction:column;display:flex}.shipment-document-upload-close{align-self:flex-end}.shipment-pro-number,.shipment-invoice-number{width:fit-content}.currency-code-suffix{font-size:var(--font-size-00);color:var(--text)}.shipment-cost-summary{width:fit-content}.shipment-cost-summary-value{padding:var(--size-2) var(--size-3);background:var(--border);color:var(--text-h);border-radius:999px;font-weight:600;display:inline-block}:root:not([data-theme=dark]) .shipment-cost-summary-value{background:#d8d7db}.shipment-cost-summary-link{color:var(--text-h)}.shipment-cost-summary-link:hover{color:var(--accent);border-color:var(--accent)}.shipment-cost-modal-overlay{background:#00000080;position:fixed;inset:0}.shipment-cost-modal-overlay[data-state=open]{animation:modal-overlay-show var(--motion-enter) var(--ease-out)}.shipment-cost-modal-overlay[data-state=closed]{animation:modal-overlay-hide var(--motion-exit) var(--ease-in)}.shipment-cost-modal-content{gap:var(--size-3);width:min(360px,95vw);padding:var(--size-4);border-radius:var(--radius-3);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);font-size:var(--font-size-0);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.shipment-cost-modal-content[data-state=open]{animation:modal-content-show var(--motion-enter) var(--ease-out)}.shipment-cost-modal-content[data-state=closed]{animation:modal-content-hide var(--motion-exit) var(--ease-in)}.shipment-cost-modal-title{font-size:var(--font-size-1);color:var(--text-h);margin:0}.shipment-cost-modal-list{gap:var(--size-1);flex-direction:column;margin:0;display:flex}.shipment-cost-modal-row{justify-content:space-between;align-items:baseline;gap:var(--size-3);margin:0;display:flex}.shipment-cost-modal-row dt{color:var(--text)}.shipment-cost-modal-row dd{color:var(--text-h);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.shipment-cost-modal-total{margin-top:var(--size-1);padding-top:var(--size-2);border-top:1px solid var(--border);font-weight:600}.shipment-cost-modal-invoice{color:var(--text-h);margin:0}.shipment-cost-modal-close{align-self:flex-end}.shipment-card-body{gap:var(--size-2);margin-top:var(--size-2);padding-top:var(--size-2);border-top:1px solid var(--border);flex-direction:column;display:flex}.shipment-card-body-locked-notice{padding:var(--size-2) var(--size-3);border-radius:var(--radius-2);color:#b45309;font-size:var(--font-size-0);background:#b4530914;border:1px solid #b45309;margin:0;font-weight:500}.shipment-body-stops-trigger{align-items:center;gap:var(--size-1);font:inherit;color:var(--text-h);text-align:left;cursor:pointer;background:0 0;border:none;grid-column:1/3;margin:0;padding:0;font-weight:500;line-height:1;display:flex}.shipment-body-stops-trigger:hover{color:var(--accent);font-weight:700}.shipment-body-stops-icon{color:var(--text);flex-shrink:0}.shipment-body-stops-trigger:hover .shipment-body-stops-icon,.shipment-body-stops-trigger:hover .shipment-route-multi{color:var(--accent)}.shipment-card-body-section.shipment-card-columns{row-gap:2px}.shipment-body-addresses{gap:var(--size-4);flex-direction:row;grid-column:1/3;min-width:0;display:flex}.shipment-body-addresses .shipment-party-address{flex:1;min-width:0}.shipment-ship-cons-notes{grid-column:1/3}.shipment-card-body-fields{align-items:flex-start;gap:var(--size-4);margin-top:var(--size-2);padding-top:var(--size-2);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.shipment-card-body-pair{align-items:flex-start;gap:var(--size-2);display:flex}.shipment-card-body-fields+.shipment-card-body-fields{border-top:none;margin-top:0;padding-top:0}.shipment-card-body-billing{align-items:flex-start;gap:var(--size-4);margin-top:var(--size-2);padding-top:var(--size-2);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.shipment-card-body-update{align-items:center;gap:var(--size-2);margin-top:var(--size-2);padding-top:var(--size-2);border-top:1px solid var(--border);display:flex}.shipment-card-body-update-error{padding:var(--size-1) var(--size-3);color:#fff;font:inherit;font-size:var(--font-size-0);background:#d92d20;border:none;border-radius:999px;align-items:center;margin:0;font-weight:600;line-height:1.2;display:inline-flex}button.shipment-card-body-update-error{cursor:pointer}button.shipment-card-body-update-error:hover{background:#b91c1c}.shipment-card-body-update-modal-overlay{background:#00000080;position:fixed;inset:0}.shipment-card-body-update-modal-overlay[data-state=open]{animation:modal-overlay-show var(--motion-enter) var(--ease-out)}.shipment-card-body-update-modal-overlay[data-state=closed]{animation:modal-overlay-hide var(--motion-exit) var(--ease-in)}.shipment-card-body-update-modal-content{gap:var(--size-3);width:min(480px,95vw);max-height:85vh;padding:var(--size-4);border-radius:var(--radius-3);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);font-size:var(--font-size-0);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.shipment-card-body-update-modal-content[data-state=open]{animation:modal-content-show var(--motion-enter) var(--ease-out)}.shipment-card-body-update-modal-content[data-state=closed]{animation:modal-content-hide var(--motion-exit) var(--ease-in)}.shipment-card-body-update-modal-title{font-size:var(--font-size-1);color:var(--text-h);margin:0}.shipment-card-body-update-modal-list{gap:var(--size-2);color:var(--text-h);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.shipment-card-body-update-modal-list li{line-height:1.4}.shipment-card-body-update-modal-list li:before{content:"";width:5px;height:5px;margin-right:var(--size-2);background:var(--danger-text);border-radius:50%;margin-bottom:1px;display:inline-block}.shipment-card-body-update-modal-close{align-self:flex-end}.shipment-card-body-update-success{padding:var(--size-1) var(--size-3);color:#fff;font-size:var(--font-size-0);background:#16a34a;border-radius:999px;align-items:center;margin:0;font-weight:600;line-height:1.2;display:inline-flex}.shipment-card-body-update-right{align-items:center;gap:var(--size-2);margin-left:auto;display:flex}.shipment-card-body-reset-form{padding:var(--size-1) var(--size-3);background:var(--btn-secondary-bg);color:var(--text-h);font:inherit;font-size:var(--font-size-0);cursor:pointer;border:none;border-radius:999px;align-items:center;margin:0;font-weight:600;line-height:1.2;display:inline-flex}.shipment-card-body-reset-form:hover{background:var(--border)}.shipment-card-body-updates-notice{font:inherit;font-size:var(--font-size-00);color:var(--text);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.shipment-card-body-polling-paused{font-size:var(--font-size-00);color:#b45309}.shipment-card-body-refresh{color:var(--text);font-size:var(--font-size-0);cursor:pointer;background:0 0;border:none;line-height:1}.shipment-card-body-refresh:hover{color:var(--text-h)}.shipment-card-body-refresh-success{color:#16a34a}.shipment-card-body-refresh-error{color:var(--danger-text)}.shipment-card-body-refresh-dot{background:currentColor;border-radius:50%;width:.5em;height:.5em;display:inline-block}.shipment-card-body-fields.is-compact .field,.shipment-card-body-billing.is-compact .field{font-size:var(--font-size-00)}.shipment-card-body-fields.is-compact .field input,.shipment-card-body-fields.is-compact .field select,.shipment-card-body-fields.is-compact .field textarea,.shipment-card-body-billing.is-compact .field input,.shipment-card-body-billing.is-compact .field select,.shipment-card-body-billing.is-compact .field textarea{padding:var(--size-1)}.shipment-card-body-fields.is-compact .field select,.shipment-card-body-billing.is-compact .field select{padding-right:var(--select-arrow-gutter)}.shipment-card-body-fields-size-toggle{padding:var(--size-1) var(--size-2);border:var(--border-size-1) dashed var(--border);border-radius:var(--radius-2);font-size:var(--font-size-00);color:var(--text);cursor:pointer;background:0 0;align-self:center;margin:0}.shipment-card-body-fields-size-toggle:hover{color:var(--text-h)}@media (width<=640px){.shipment-card-body-section.shipment-card-columns{row-gap:var(--size-3)}.shipment-body-stops-trigger,.shipment-body-addresses,.shipment-ship-cons-notes,.shipment-generated-documents,.shipment-todo{grid-column:1}.shipment-body-addresses{gap:var(--size-3);order:1}.shipment-generated-documents{text-align:left;order:2;align-items:flex-start}.shipment-todo{order:3}.shipment-ship-cons-notes{order:4}.shipment-card-body-actions-pair{margin-top:calc(var(--size-2) - var(--size-4))}}.shipment-card-body-collapse{transition:grid-template-rows var(--motion-exit) var(--ease-in);grid-template-rows:0fr;display:grid}.shipment-card-body-collapse.is-expanded{transition-duration:var(--motion-enter);transition-timing-function:var(--ease-out);grid-template-rows:1fr}.shipment-card-body-collapse-inner{min-height:0;overflow:hidden}.shipment-card{width:100%;padding:var(--size-2) var(--size-3);font-size:var(--font-size-0)}.shipment-card-header{justify-content:space-between;align-items:center;gap:var(--size-2);color:var(--text-h);font-weight:500;display:flex}.shipment-card-columns{gap:var(--size-3);grid-template-columns:220px 340px minmax(150px,max-content) 1fr 140px;display:grid}@media (width<=640px){.shipment-card-columns{gap:var(--size-2);grid-template-columns:1fr}}.shipment-card-skeleton-row{align-items:start;min-height:2.5rem}.shipment-card-skeleton-refs{flex-direction:column;gap:6px;display:flex}.shipment-card-skeleton-ref{width:70%;height:10px}.shipment-card-skeleton-route{column-gap:var(--size-2);padding-left:var(--size-3);border-left:1px solid var(--border);grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);row-gap:8px;display:grid}.shipment-card-skeleton-route>:nth-child(2),.shipment-card-skeleton-route>:nth-child(4){grid-column:3}.shipment-card-skeleton-city{width:80%;height:12px}.shipment-card-skeleton-date{width:60%;height:8px}.shipment-card-skeleton-details{padding-left:var(--size-3);border-left:1px solid var(--border);flex-direction:column;gap:6px;display:flex}.shipment-card-skeleton-detail{width:65%;height:10px}.shipment-card-skeleton-status{padding-left:var(--size-3);border-left:1px solid var(--border);grid-column:5;justify-content:flex-end;display:flex}.shipment-card-skeleton-status-code{width:48px;height:10px}.payments-copyable-cell{align-items:center;gap:var(--size-1);color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.payments-copyable-cell:hover{color:var(--accent);font-weight:600}.payments-copyable-cell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.payments-copyable-cell svg{opacity:.6;flex-shrink:0}.payments-copyable-cell:hover svg{opacity:1}.payments-cell-empty{color:var(--text)}.payments-copy-icon-btn{color:var(--text);cursor:pointer;opacity:.6;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.payments-copy-icon-btn:hover{color:var(--accent);opacity:1}.payments-copy-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;opacity:1}.payments-table-section{gap:var(--size-2);flex-direction:column;display:flex}.payments-table-header{justify-content:space-between;align-items:center;gap:var(--size-2);flex-wrap:wrap;display:flex}.payments-table-header h2{font-size:var(--font-size-2);color:var(--text-h);margin:0}.payments-table-actions{align-items:center;gap:var(--size-2);display:flex}.payments-search-input{font-family:var(--sans);font-size:var(--font-size-0);padding:var(--size-1) var(--size-2);border:var(--border-size-1) solid var(--border);border-radius:var(--radius-2);background:var(--surface);color:var(--text-h);min-width:14rem}.payments-filter-chip{align-items:center;gap:var(--size-2);padding:var(--size-1) var(--size-3);border-radius:var(--radius-6);background:var(--accent-bg);color:var(--accent);font-size:var(--font-size-0);align-self:flex-start;display:flex}.payments-filter-chip-clear{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.payments-table-wrap{border:var(--border-size-1) solid var(--border);border-radius:var(--radius-3);background:var(--surface);overflow-x:auto}.payments-table{border-collapse:collapse;width:100%;font-size:var(--font-size-0);font-variant-numeric:tabular-nums;white-space:nowrap}.payments-table th,.payments-table td{padding:var(--size-2) var(--size-3);border-bottom:var(--border-size-1) solid var(--border);text-align:left}.payments-table tbody td{color:var(--text-h)}.payments-table thead th{background:var(--surface);font-size:var(--font-size-0);text-transform:uppercase;letter-spacing:.04em;color:var(--text);font-weight:500}.payments-table-sticky thead th{z-index:1;position:sticky;top:0}.payments-table-sticky td:first-child,.payments-table-sticky th:first-child{background:var(--surface);z-index:1;position:sticky;left:0}.payments-table-sticky thead th:first-child{z-index:2}.payments-table tbody tr:hover{background:var(--code-bg)}.payments-table-row-selected{background:var(--accent-bg)}.payments-table-sort-btn{color:inherit;font:inherit;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;padding:0;font-weight:500}.payments-table-sort-btn:hover{color:var(--accent);font-weight:700}.payments-shipment-cell{align-items:center;gap:var(--size-1);display:flex}.payments-shipment-link{color:var(--accent);font-variant-numeric:tabular-nums;text-decoration:underline}.payments-shipment-count-btn{color:var(--accent);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.payments-table-empty{text-align:center;color:var(--text);padding:var(--size-4)}.payments-page-body{gap:var(--size-6);flex-direction:column;display:flex}.awaiting-acceptance-body{gap:var(--size-3);margin-top:var(--size-2);padding-top:var(--size-2);border-top:1px solid var(--border);flex-direction:column;display:flex}.awaiting-acceptance-notes-row{grid-column:1/3}@media (width<=640px){.awaiting-acceptance-notes-row{grid-column:1}}.awaiting-acceptance-actions{align-items:center;gap:var(--size-2);display:flex}.awaiting-acceptance-status{padding:var(--size-2) var(--size-3);line-height:1.2;font-size:var(--font-size-0);align-self:flex-start;margin:0;font-weight:700}.awaiting-acceptance-status-success{color:#15803d;background:#16a34a38}.awaiting-acceptance-status-declined{color:#1d4ed8;background:#2563eb29}.awaiting-acceptance-status-error{color:var(--danger-text);background:#d92d201f}.search-panel-header{align-items:center;gap:var(--size-2);flex-wrap:wrap;flex-shrink:0;display:flex}.search-panel-sort-label{white-space:nowrap;flex-shrink:0}.search-panel-sort{font-family:var(--sans);font-size:var(--font-size-0);padding:var(--size-1) var(--size-2);padding-right:var(--select-arrow-gutter);border:var(--border-size-1) solid var(--border);border-radius:var(--radius-2);background-color:var(--surface);color:var(--text-h);flex-shrink:0}.search-panel-sort:disabled,.search-panel-sort-direction:disabled{opacity:.5;cursor:not-allowed}.search-panel-sort-direction{font-size:var(--font-size-0);padding:var(--size-1) var(--size-2);border:var(--border-size-1) solid var(--border);border-radius:var(--radius-2);background:var(--surface);color:var(--text-h);cursor:pointer;flex-shrink:0;line-height:1.2}.search-panel-sort-direction:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.search-panel-field{font-family:var(--sans);font-size:var(--font-size-1);padding:var(--size-2);padding-right:var(--select-arrow-gutter);border:var(--border-size-1) solid var(--border);border-radius:var(--radius-2);background-color:var(--surface);color:var(--text-h);flex-shrink:0}.search-panel-input{min-width:0;font-family:var(--sans);font-size:var(--font-size-2);padding:var(--size-2) var(--size-3);border:var(--border-size-1) solid var(--border);border-radius:var(--radius-2);background:var(--surface);color:var(--text-h);flex:1}select.search-panel-input{padding-right:var(--select-arrow-gutter);background-color:var(--surface)}.search-panel-input:focus-visible,.search-panel-field:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.search-panel-results{gap:var(--size-4);min-height:0;margin-top:var(--size-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.search-panel-prompt{color:var(--text);text-align:center;padding:var(--size-6) 0}.search-panel-load-more{align-self:center}.rate-request-body{gap:var(--size-3);margin-top:var(--size-2);padding-top:var(--size-2);border-top:1px solid var(--border);flex-direction:column;display:flex}.rate-request-ship-cons-row{grid-column:1/3}.rate-request-side-panel{gap:var(--size-3);flex-direction:column;grid-area:1/3/3/-1;min-width:0;display:flex}.rate-request-row{gap:var(--size-2);flex-direction:column;display:flex}.rate-request-row-fields{align-items:flex-end;gap:var(--size-3);flex-wrap:wrap;display:flex}.rate-request-row-fields .field{flex-shrink:0;width:8rem}.rate-request-section-title{font-size:var(--font-size-0);color:var(--text-h);margin:0;font-weight:600}.rate-request-total{padding-bottom:var(--size-2);color:var(--text-h);white-space:nowrap;margin:0;font-weight:600}.rate-request-actions{align-items:center;gap:var(--size-2);display:flex}.rate-request-status{font-size:var(--font-size-0);margin:0;font-weight:600}.rate-request-status-info{background:var(--code-bg);color:var(--text)}.rate-request-status-success{color:#15803d;background:#16a34a38}.rate-request-status-error{color:var(--danger-text);background:#d92d201f}.rate-request-notes{padding:var(--size-3);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--code-bg)}.rate-request-notes h3{margin:0 0 var(--size-1) 0}@media (width<=640px){.rate-request-ship-cons-row,.rate-request-side-panel{grid-area:auto/1}}.rate-request-notes p{color:var(--text-h);margin:0}.not-found-page{justify-content:center;align-items:center;gap:var(--size-4);text-align:center;flex-direction:column;display:flex}.not-found-scene{width:min(420px,90vw);height:150px;position:relative;overflow:hidden}.not-found-scenery-track{height:90px;animation:26s linear infinite not-found-scenery-scroll;display:flex;position:absolute;top:0;left:0}.not-found-scenery-strip{flex-shrink:0;height:100%;position:relative}.not-found-scenery-item{color:var(--text);position:absolute;bottom:0}@keyframes not-found-scenery-scroll{0%{transform:translate(0)}to{transform:translate(-900px)}}.not-found-road{background:repeating-linear-gradient(to right, var(--text) 0, var(--text) 16px, transparent 16px, transparent 32px), var(--border);opacity:.5;background-size:32px 100%,100% 100%;border-radius:3px;height:6px;animation:1.6s linear infinite not-found-road-scroll;position:absolute;bottom:38px;left:0;right:0}@keyframes not-found-road-scroll{0%{background-position:0 0,0 0}to{background-position:-32px 0,0 0}}.not-found-icon{width:6rem;height:6rem;color:var(--text-h);transform-origin:bottom;margin-left:-3rem;animation:1.4s ease-in-out infinite not-found-drive;position:absolute;bottom:26px;left:50%}@keyframes not-found-drive{0%,to{transform:translateY(0)scaleY(1)}10%{transform:translateY(0)scaleY(.92)}50%{transform:translateY(-6%)scaleY(1.03)}90%{transform:translateY(0)scaleY(.92)}}@media (prefers-reduced-motion:reduce){.not-found-icon,.not-found-road,.not-found-scenery-track{animation:none}}.not-found-title{font-size:var(--font-size-4);color:var(--text-h);margin:0}.not-found-link{font-size:var(--font-size-2);color:var(--accent);text-decoration:underline}.not-found-link:hover{font-weight:600}.dev-components-page{background:var(--bg);color:var(--text);flex:1;padding:16px 24px}.dc-page-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.dc-page-header h1{margin:0}.dc-grid{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.dc-section{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:260px;max-width:320px;padding:16px}.dc-section p+p{margin-top:4px}.dc-row{align-items:center;gap:8px;display:flex}.dc-row+.dc-row{margin-top:8px}.dev-components-page .field+.field{margin-top:12px}.dc-overlay{background:#00000080;position:fixed;inset:0}.dc-dialog{background:var(--surface);border:1px solid var(--border);border-radius:8px;width:280px;padding:16px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dc-dialog-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.dc-menu{background:var(--surface);border:1px solid var(--border);min-width:140px;box-shadow:var(--shadow);border-radius:6px;padding:4px}.dc-menu-item{font-size:var(--font-size-0);color:var(--text-h);cursor:pointer;border-radius:4px;outline:none;padding:6px 8px}.dc-menu-item[data-highlighted]{background:var(--accent-bg)}.dc-menu-item-danger{color:#d92d20}.dc-menu-separator{background:var(--border);height:1px;margin:4px 0}.dc-tabs-list{border-bottom:1px solid var(--border);gap:4px;display:flex}.dc-tabs-trigger{font:inherit;font-size:var(--font-size-0);color:var(--text);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 12px}.dc-tabs-trigger[data-state=active]{color:var(--text-h);border-bottom-color:var(--accent)}.dc-tabs-content{font-size:var(--font-size-0);color:var(--text);padding:12px 4px}.dc-tooltip{font-size:var(--font-size-00);background:var(--text-h);max-width:200px;color:var(--bg);border-radius:4px;padding:6px 8px}.dc-tooltip-arrow{fill:var(--text-h)}.dc-checkbox-row{font-size:var(--font-size-0);color:var(--text);align-items:center;gap:8px;display:flex}.dc-checkbox{border:1px solid var(--border);background:var(--surface);border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.dc-checkbox[data-state=checked]{background:var(--accent);border-color:var(--accent)}.dc-checkbox-indicator{font-size:var(--font-size-00);color:var(--bg);line-height:1}.settings-modal-overlay{background:#00000080;position:fixed;inset:0}.settings-modal-overlay[data-state=open]{animation:modal-overlay-show var(--motion-enter) var(--ease-out)}.settings-modal-overlay[data-state=closed]{animation:modal-overlay-hide var(--motion-exit) var(--ease-in)}.settings-modal-content{gap:var(--size-2);width:min(320px,90vw);padding:var(--size-4);border-radius:var(--radius-3);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);font-size:var(--font-size-0);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.settings-modal-content[data-state=open]{animation:modal-content-show var(--motion-enter) var(--ease-out)}.settings-modal-content[data-state=closed]{animation:modal-content-hide var(--motion-exit) var(--ease-in)}.settings-modal-title{font-size:var(--font-size-1);color:var(--text-h);margin:0}.settings-modal-field{gap:var(--size-1);flex-direction:column;display:flex}.settings-modal-theme-toggle{border:1px solid var(--border);border-radius:var(--radius-2);display:flex;overflow:hidden}.settings-modal-theme-btn{padding:var(--size-1) var(--size-2);font:inherit;font-size:var(--font-size-0);color:var(--text);cursor:pointer;background:0 0;border:none;flex:1}.settings-modal-theme-btn-active{background:var(--accent-bg);color:var(--accent);font-weight:500}.settings-modal-language-select{padding:var(--size-1) var(--size-2);padding-right:var(--select-arrow-gutter);border:1px solid var(--border);border-radius:var(--radius-2);background-color:var(--field-bg);color:var(--text);font:inherit;font-size:var(--font-size-0)}.settings-modal-logout-row{margin-top:var(--size-4);padding-top:var(--size-3);border-top:1px solid var(--border)}.settings-modal-logout{width:100%;padding:var(--size-2) var(--size-3);font-size:var(--font-size-1);display:block}.settings-modal-close{margin-top:var(--size-3);align-self:flex-end}.search-overlay-backdrop{background:#00000080;position:fixed;inset:0}.search-overlay-backdrop[data-state=open]{animation:modal-overlay-show var(--motion-enter) var(--ease-out)}.search-overlay-backdrop[data-state=closed]{animation:modal-overlay-hide var(--motion-exit) var(--ease-in)}.search-overlay-content{gap:var(--size-3);width:min(1400px,96vw);height:96vh;padding:var(--size-4);border-radius:var(--radius-3);background:var(--bg);border:var(--border-size-1) solid var(--border);box-shadow:var(--shadow);flex-direction:column;display:flex;position:fixed;top:2vh;left:50%;transform:translate(-50%)}.search-overlay-content[data-state=open]{animation:search-overlay-content-show var(--motion-enter) var(--ease-out)}.search-overlay-content[data-state=closed]{animation:search-overlay-content-hide var(--motion-exit) var(--ease-in)}.search-overlay-close{border:var(--border-size-1) solid var(--border);border-radius:var(--radius-2);background:var(--surface);width:2.25rem;height:2.25rem;color:var(--text-h);font-size:var(--font-size-3);cursor:pointer;flex-shrink:0;line-height:1}.search-overlay-close:hover{border-color:var(--accent-border);color:var(--accent)}.search-overlay-full-page{border:var(--border-size-1) solid var(--border);border-radius:var(--radius-2);background:var(--surface);width:2.25rem;height:2.25rem;color:var(--text-h);font-size:var(--font-size-1);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.search-overlay-full-page:hover{border-color:var(--accent-border);color:var(--accent)}@media (width<=640px){.search-overlay-content{border-radius:0;width:100vw;height:100vh;top:0}}.top-nav{align-items:center;gap:var(--size-3);padding:var(--size-2) var(--size-4);border-bottom:1px solid var(--border);background:var(--surface);display:flex}.top-nav-logo{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:flex}.top-nav-logo img{object-fit:contain;border-radius:var(--radius-2);background:#fff;max-width:160px;max-height:28px;padding:4px 8px}.top-nav-logo span{color:var(--text-h);font-weight:500}.top-nav-home-trigger{align-items:center;gap:var(--size-1);padding:var(--size-1) var(--size-2);border:var(--border-size-1) solid var(--border);border-radius:var(--radius-2);background:var(--surface);font:inherit;font-size:var(--font-size-0);color:var(--text-h);cursor:pointer;flex-shrink:0;font-weight:500;display:inline-flex}.top-nav-home-trigger:hover{border-color:var(--accent-border);color:var(--accent)}.top-nav-search-trigger{align-items:center;gap:var(--size-1);padding:var(--size-1) var(--size-2);border:var(--border-size-1) solid var(--border);border-radius:var(--radius-2);background:var(--surface);font:inherit;font-size:var(--font-size-0);color:var(--text-h);cursor:pointer;flex-shrink:0;font-weight:500;display:inline-flex}.top-nav-search-trigger:hover{border-color:var(--accent-border);color:var(--accent)}.top-nav-rate-requests-trigger{align-items:center;gap:var(--size-1);padding:var(--size-1) var(--size-2);border:var(--border-size-1) solid var(--border);border-radius:var(--radius-2);background:var(--surface);font:inherit;font-size:var(--font-size-0);color:var(--text-h);cursor:pointer;flex-shrink:0;font-weight:500;display:inline-flex;position:relative}.top-nav-rate-requests-trigger:hover{border-color:var(--accent-border);color:var(--accent)}.top-nav-rate-requests-badge{background:var(--bg);border:1px solid var(--border);min-width:1.1rem;height:1.1rem;color:var(--text-h);font-size:var(--font-size-00);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}:root[data-theme=dark] .top-nav-rate-requests-badge{background:var(--accent);border-color:var(--accent);color:var(--bg)}.top-nav-awaiting-acceptance-trigger{align-items:center;gap:var(--size-1);padding:var(--size-1) var(--size-2);border:var(--border-size-1) solid var(--border);border-radius:var(--radius-2);background:var(--surface);font:inherit;font-size:var(--font-size-0);color:var(--text-h);cursor:pointer;flex-shrink:0;font-weight:500;display:inline-flex;position:relative}.top-nav-awaiting-acceptance-trigger:hover{border-color:var(--accent-border);color:var(--accent)}.top-nav-awaiting-acceptance-badge{background:var(--bg);border:1px solid var(--border);min-width:1.1rem;height:1.1rem;color:var(--text-h);font-size:var(--font-size-00);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}:root[data-theme=dark] .top-nav-awaiting-acceptance-badge{background:var(--accent);border-color:var(--accent);color:var(--bg)}.top-nav-carrier-picker{max-width:420px;font:inherit;padding:var(--size-1) var(--size-2);padding-right:var(--select-arrow-gutter);border:var(--border-size-1) solid var(--border);border-radius:var(--radius-2);background-color:var(--surface);color:var(--text-h);flex:1;margin:0 auto}.top-nav-carrier-picker-static{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.top-nav-quick-nav{text-overflow:ellipsis;width:220px;font:inherit;font-size:var(--font-size-0);padding:var(--size-1) var(--size-2);padding-right:var(--select-arrow-gutter);border:var(--border-size-1) solid var(--border);border-radius:var(--radius-2);background-color:var(--surface);color:var(--text-h);transition:opacity var(--motion-enter,.17s) var(--ease-out,ease);animation:top-nav-quick-nav-in var(--motion-enter,.17s) var(--ease-out,ease);flex-shrink:0;overflow:hidden}@keyframes top-nav-quick-nav-in{0%{opacity:0}}.top-nav-quick-nav-updating{opacity:.55}.top-nav-quick-nav-skeleton{width:220px;padding:var(--size-1) var(--size-2);border:var(--border-size-1) solid transparent;border-radius:var(--radius-2);font-size:var(--font-size-0);flex-shrink:0;display:inline-block}.top-nav-settings-trigger{padding:var(--size-1);color:var(--text);cursor:pointer;background:0 0;border:none;flex-shrink:0;display:inline-flex}.top-nav-settings-trigger:hover{color:var(--text-h)}.app-footer{border-top:1px solid var(--border);justify-content:center;margin-top:24px;padding:32px 24px;display:flex}.app-footer-link{transition:opacity var(--motion-enter,.17s) var(--ease-out,ease);background:#fff;border-radius:50%;padding:8px;display:inline-flex}.app-footer-link:hover{opacity:.75}.app-footer-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.app-footer-icon{width:auto;height:32px;display:block}.app-layout{flex-direction:column;flex:1;display:flex}.login-page{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.login-logo-banner{border:1px solid var(--border);background:#fff;border-bottom:none;border-radius:8px 8px 0 0;justify-content:center;width:280px;padding:20px 24px;display:flex;position:relative;overflow:hidden}.login-logo-banner a{z-index:1;width:100%;display:block;position:relative}.login-logo-banner a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.login-logo{width:100%;height:auto;display:block}.login-logo-watermark{opacity:.1;z-index:0;pointer-events:none;width:160px;height:auto;position:absolute;bottom:-40px;right:-36px;transform:rotate(8deg)}.login-card{border:1px solid var(--border);background:var(--surface);border-radius:0 0 8px 8px;flex-direction:column;gap:12px;width:280px;padding:24px;display:flex}.login-card label{color:var(--text);flex-direction:column;gap:4px;font-size:13px;display:flex}.login-card input[type=text],.login-card input[type=email],.login-card input[type=password]{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text-h);border-radius:4px;padding:6px 8px}.login-card button{margin-top:8px}.choose-page-card{width:380px}.choose-page-header{color:var(--text-h);align-items:center;gap:8px;display:flex}.choose-page-header h1{margin:0}.choose-page-option{text-align:center;position:relative}.choose-page-option-badge{top:50%;right:var(--size-3);border:1px solid var(--border);min-width:1.1rem;height:1.1rem;color:var(--text);font-size:var(--font-size-00);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-weight:500;line-height:1;display:inline-flex;position:absolute;transform:translateY(-50%)}:root[data-theme=dark] .choose-page-option-badge{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:700}.login-password-field{position:relative}.login-password-field input{width:100%;padding-right:44px}.login-card .login-password-toggle{color:var(--text);cursor:pointer;background:0 0;border:none;margin-top:0;padding:2px 6px;font-size:12px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.login-password-toggle:hover{color:var(--text-h)}.login-error{color:var(--danger-text);margin:0;font-size:13px}.login-session-expired{padding:var(--size-2) var(--size-3);border-radius:var(--radius-2);background:var(--border);color:var(--text-h);margin:0;font-size:13px}.choose-page-loading{align-items:center;gap:6px;margin:0;display:flex}.dashboard-page{flex:1;padding:16px 24px}.dashboard-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:32px;margin-bottom:16px;padding-bottom:12px;display:flex}.dashboard-header h1{margin:0}.dashboard-header-title{align-items:center;gap:var(--size-3);display:flex}.dashboard-sort{align-items:center;gap:var(--size-2);display:flex}.dashboard-sort select{font-family:inherit;font-size:var(--font-size-0);padding:var(--size-1) var(--size-2);padding-right:var(--select-arrow-gutter);border:var(--border-size-1) solid var(--border);border-radius:var(--radius-2);background-color:var(--surface);color:var(--text-h);line-height:1.2}.dashboard-sort select:disabled,.dashboard-sort-direction:disabled{opacity:.5;cursor:not-allowed}.dashboard-sort-direction{font-size:var(--font-size-0);padding:var(--size-1) var(--size-2);border:var(--border-size-1) solid var(--border);border-radius:var(--radius-2);background:var(--surface);color:var(--text-h);cursor:pointer;line-height:1.2}.dashboard-sort-direction:hover{color:var(--accent);border-color:var(--accent)}.dashboard-quick-links{gap:var(--size-2);flex-wrap:wrap;display:flex}.dashboard-quick-link{position:relative}.dashboard-quick-link-badge{background:var(--bg);border:1px solid var(--border);min-width:1.1rem;height:1.1rem;color:var(--text-h);font-size:var(--font-size-00);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}:root[data-theme=dark] .dashboard-quick-link-badge{background:var(--accent);border-color:var(--accent);color:var(--bg)}.dashboard-collections{flex-direction:column;gap:24px;display:flex}.collection-section{border-bottom:1px solid var(--border);padding-bottom:16px}.collection-section:last-child{border-bottom:none}.collection-section-header{align-items:baseline;gap:var(--size-2);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0 0 8px;padding:0;display:flex}.collection-section-header h2{margin:0}.collection-section-chevron{color:var(--text);font-size:1.2em;line-height:1}.collection-section-count{margin-left:var(--size-2)}.collection-description{margin:0 0 8px}.collection-summary-row{justify-content:space-between;align-items:center;gap:var(--size-3);display:flex}.collection-summary-row p{margin:0}.collection-shipments{flex-direction:column;gap:8px;margin-top:8px;display:flex}.inbox-empty-state{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:32px 16px;display:flex}.inbox-empty-state-icon{color:var(--text);margin-bottom:8px}.inbox-empty-state-title{color:var(--text-h);margin:0;font-weight:500}.collection-pager{justify-content:center;align-items:center;gap:var(--size-3);margin-top:12px;display:flex}.collection-pager-inline{margin-top:0}.collection-pager-arrow{padding:var(--size-1) var(--size-2);border:var(--border-size-1) solid var(--border);border-radius:var(--radius-2);background:var(--surface);color:var(--text-h);cursor:pointer}.collection-pager-arrow:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.collection-pager-arrow:disabled{opacity:.4;cursor:not-allowed}
