html[data-theme=light] .loading{color:var(--light-muted)}html[data-theme=light] .app-loader{background:radial-gradient(circle at 35% 45%,#e8e9ff,transparent 24rem),radial-gradient(circle at 75% 20%,#0891b222,transparent 22rem),var(--light-raised)}html[data-theme=light] .loader-copy>p:not(.eyebrow){color:var(--light-muted)}html[data-theme=light] .loader-track{background:var(--light-subtle)}html[data-theme=light] .loader-signals{color:var(--light-faint)}html[data-theme=light] .auth-page{background:linear-gradient(110deg, color-mix(in srgb, var(--light-raised) 80%, transparent), color-mix(in srgb, var(--light-raised) 96%, transparent)), url(/assets/landing_background.webp) center/cover}html[data-theme=light] .brand,html[data-theme=light] .eyebrow,html[data-theme=light] .auth-copy em{color:var(--light-accent)}html[data-theme=light] .auth-copy p{color:var(--light-muted)}html[data-theme=light] .sidebar-collapse-toggle:hover{background:#e0e7ff;box-shadow:0 4px 14px #25262b24}html[data-theme=light] .sidebar-expand-tab{box-shadow:2px 6px 20px #25262b24,inset -2px 0 #4338ca66}html[data-theme=light] .sidebar-expand-tab:hover{background:linear-gradient(145deg, var(--light-subtle), var(--light-raised))}html[data-theme=light] .logo span{color:var(--light-accent)}html[data-theme=light] .nav-group-head span{color:var(--light-faint)}html[data-theme=light] .user small{color:var(--light-accent)}html[data-theme=light] .user button,html[data-theme=light] .text-button{color:var(--light-muted)}html[data-theme=light] .mode-badge,html[data-theme=light] .mobile-head .mode-badge{color:#3730a3;background:#e0e7ff}html[data-theme=light] .mode-badge:hover,html[data-theme=light] .mobile-head .mode-badge:hover{color:var(--light-text)}html[data-theme=light] .view-mode-picker>p{color:var(--light-muted)}html[data-theme=light] .view-mode-picker label{border:1px solid var(--light-border-strong);background:var(--light-raised)}html[data-theme=light] .view-mode-picker label.selected{background:#e8e9ff}html[data-theme=light] .view-mode-picker small,html[data-theme=light] .account-settings-note{color:var(--light-muted)}html[data-theme=light] .notice.mode-notice,html[data-theme=light] .notice.mode-notice .notice-action{color:#92400e;background:#fef3c7}html[data-theme=light] .admin-view-na{color:var(--light-faint)}html[data-theme=light] .panel h3{color:#3f3f46}html[data-theme=light] .searchable-select small{color:var(--light-faint)}html[data-theme=light] .pricing-unresolved ul{color:#44403c}html[data-theme=light] .shipment-documents{border-color:var(--light-border-strong)}html[data-theme=light] .document-generation-card h3{color:var(--light-text)}html[data-theme=light] .document-generation-card p{color:var(--light-muted)}html[data-theme=light] .awb-fields-section{border:1px solid var(--light-border)}html[data-theme=light] .awb-fields-section legend,html[data-theme=light] .awb-details-summary h3{color:var(--light-muted)}html[data-theme=light] .awb-details-summary dl div{border-bottom:1px solid var(--light-border)}html[data-theme=light] .awb-details-summary dd{color:#3f3f46}html[data-theme=light] .document-records-loading{color:var(--light-faint)}html[data-theme=light] .document-group.drag-over{background:#e8e9ff}html[data-theme=light] .document-group h3{color:#3f3f46}html[data-theme=light] .document-file-row a{color:var(--light-accent)}html[data-theme=light] .document-file-row a:hover{color:#312e81}html[data-theme=light] .document-file-row small{color:var(--light-faint)}html[data-theme=light] .document-upload-modal{box-shadow:0 20px 60px #25262b24}html[data-theme=light] .manual-buy-form p{color:var(--light-muted)}html[data-theme=light] .calculate-button{color:#312e81;background:#e0e7ff}html[data-theme=light] .calc-result{color:#78350f!important;background:#fef3c7!important}html[data-theme=light] .calculate-button.calc-error{background:#fee2e2}html[data-theme=light] .sell-pricing .section-head button{color:#155e75;background:#ecfeff}html[data-theme=light] .danger-link{color:#b91c1c}html[data-theme=light] .danger-link:hover{color:#991b1b}html[data-theme=light] .notice-action:hover{color:#14532d}html[data-theme=light] .empty{color:var(--light-faint)}html[data-theme=light] .clickable-row:focus{background:#00000008}html[data-theme=light] .customer>button{background:var(--light-subtle);color:var(--light-text)}html[data-theme=light] .customer p{color:var(--light-muted)}html[data-theme=light] .party-grid{border-top:1px solid var(--light-border)}html[data-theme=light] .party{background:var(--light-raised)}html[data-theme=light] .context-chip{color:#3730a3;background:#e8e9ff}html[data-theme=light] .all-in-buy-card>span small{color:var(--light-accent)}html[data-theme=light] .contract-search>div{background:linear-gradient(110deg,#e8e9ff,var(--light-surface))}html[data-theme=light] .contract-search button{color:#3730a3;background:#e8e9ff}html[data-theme=light] .contract-search small{color:var(--light-faint)}html[data-theme=light] .search-mark{color:var(--light-accent)}html[data-theme=light] .local-search button{color:#3730a3;background:#e8e9ff}html[data-theme=light] .local-search small{color:var(--light-faint)}@media (width<=720px){html[data-theme=light] .layout.sidebar-collapsed .sidebar{border-right:1px solid var(--light-border)}html[data-theme=light] .nav-close{color:#3f3f46;border-bottom:1px solid var(--light-border)}}html[data-theme=light] .shipment-table-modal{box-shadow:0 25px 90px #25262b24}html[data-theme=light] .export-columns legend{color:var(--light-accent)}html[data-theme=light] .admin-users .section-head p{color:var(--light-faint)}html[data-theme=light] .inline-link{color:var(--light-accent)}html[data-theme=light] .inline-link:hover{color:#312e81}html[data-theme=light] .subform{border-top:1px solid var(--light-border)}html[data-theme=light] .agreement-download{border-top:1px solid var(--light-border-strong)}html[data-theme=light] .agreement-download strong{color:var(--light-text)}html[data-theme=light] .agreement-download small{color:var(--light-muted)}html[data-theme=light] .sli-hero{border-bottom:1px solid var(--light-border)}html[data-theme=light] .sli-hero p:not(.eyebrow){color:var(--light-muted)}html[data-theme=light] .sli-login{color:#3f3f46;border:1px solid var(--light-border-strong)}html[data-theme=light] .sli-section>header span,html[data-theme=light] .sli-field b{color:var(--light-accent)}html[data-theme=light] .sli-field small{color:var(--light-faint)}html[data-theme=light] .sli-field textarea{color:var(--light-text);border:1px solid var(--light-border-strong);background:var(--light-raised)}html[data-theme=light] .dimension-heading p,html[data-theme=light] .dimension-heading span{color:var(--light-faint)}html[data-theme=light] .dimension-row{border-top:1px solid var(--light-border)}html[data-theme=light] .dimension-index{color:var(--light-accent)}html[data-theme=light] .dimension-row label>span{color:var(--light-faint)}html[data-theme=light] .dimension-remove,html[data-theme=light] .dimension-add{color:var(--light-muted);border:1px solid var(--light-border-strong);background:var(--light-raised)}html[data-theme=light] .dimension-add{color:#3730a3}html[data-theme=light] .sli-check{border:1px solid var(--light-border)}html[data-theme=light] .sli-submit p{color:var(--light-faint)}html[data-theme=light] .success-mark{color:#166534;background:#e7f4e9}html[data-theme=light] .sli-success>p:not(.eyebrow){color:var(--light-muted)}html[data-theme=light] .sli-reference small{color:var(--light-accent)}html[data-theme=light] .sli-view-link a{color:#3730a3}html[data-theme=light] .sli-view-link button{color:var(--light-text);background:var(--light-subtle);border:1px solid var(--light-border-strong)}html[data-theme=light] .sli-record-meta{color:var(--light-muted)}html[data-theme=light] .sli-record-grid dl div{border-bottom:1px solid var(--light-border)}html[data-theme=light] .sli-record-grid dt{color:var(--light-muted)}html[data-theme=light] .admin-note-view{background:linear-gradient(145deg,#fef3c7,var(--light-surface));border-color:#d97706}html[data-theme=light] .admin-note-editor{border-color:#d97706}html[data-theme=light] .modal-card{box-shadow:0 24px 80px #25262b24}html[data-theme=light] .modal-head p:not(.eyebrow){color:var(--light-muted)}html[data-theme=light] .modal-head>button{color:#3f3f46;border:1px solid var(--light-border-strong);background:var(--light-subtle)}html[data-theme=light] .port-preview span{color:#3730a3;background:#e8e9ff}html[data-theme=light] .unit-toggle>span{color:var(--light-muted)}html[data-theme=light] .dimweight-hint{color:var(--light-accent)}html[data-theme=light] .dimweight-trim-row .dimweight-hint,html[data-theme=light] .dimweight-totals small{color:var(--light-faint)}html[data-theme=light] .cargoai-flight-card header>div:first-child span,html[data-theme=light] .cargoai-flight-card header>div:last-child{color:var(--light-muted)}html[data-theme=light] .cargoai-rate-row span:first-child{color:#3f3f46}html[data-theme=light] .cargoai-booking-stub-details dt{color:var(--light-muted)}html[data-theme=light] .eawb-codelist-label{color:var(--light-faint)}html[data-theme=light] .invoice-group-head>td{border-bottom:1px solid var(--light-border);background:#00000008}html[data-theme=light] .save-indicator{box-shadow:0 10px 30px #25262b24}html[data-theme=light] .rate-upload-zone p:not(.eyebrow){color:var(--light-muted)}html[data-theme=light] .rate-file-picker span{color:#312e81}html[data-theme=light] .rate-file-picker small{color:var(--light-faint)}html[data-theme=light] .selected-files{border-top:1px solid var(--light-border)}html[data-theme=light] .selected-files span{color:#3730a3;background:#e8e9ff}html[data-theme=light] .tariff-stage-card.failed{border-color:#dca4a4}html[data-theme=light] .tariff-stage-head{border-bottom:1px solid var(--light-border)}html[data-theme=light] .tariff-stage-head p:not(.eyebrow){color:var(--light-faint)}html[data-theme=light] .tariff-meta{border:1px solid var(--light-border)}html[data-theme=light] .tariff-meta small,html[data-theme=light] .tariff-metrics small,html[data-theme=light] .tariff-editor-label>small{color:var(--light-faint)}html[data-theme=light] .import-receipt{color:#166534;background:#e7f4e9;border:1px solid #86b99a}html[data-theme=light] .import-receipt span{color:#166534}html[data-theme=light] .box-dims-summary small{color:#b45309}html[data-theme=light] .awb-signature-field>span em{color:#b91c1c}html[data-theme=light] .awb-computed-field em{color:var(--light-accent)}html[data-theme=light] .volume-summary dt,html[data-theme=light] .volume-summary dd small,html[data-theme=light] .box-dims-summary small.box-dims-empty,html[data-theme=light] .dimweight-trim .dimweight-hint,html[data-theme=light] .dimweight-was,html[data-theme=light] .form-top-actions small{color:var(--light-faint)}html[data-theme=light] .sell-rate-sub{color:var(--light-muted)}html[data-theme=light] .document-records-hint{color:var(--light-faint)}html[data-theme=light] .flight-carrier-pills button small,html[data-theme=light] .flight-day-head{color:var(--light-muted)}html[data-theme=light] .flight-day-head small{color:var(--light-faint)}html[data-theme=light] .flight-day-head:hover b{color:var(--light-accent)}html[data-theme=light] .flight-chip small,html[data-theme=light] .flight-month-head span,html[data-theme=light] .flight-month-date small{color:var(--light-faint)}html[data-theme=light] .flight-more{color:var(--light-accent)}html[data-theme=light] .flight-facts dt,html[data-theme=light] .flight-notes small{color:var(--light-muted)}html[data-theme=light] .flight-column-map small,html[data-theme=light] .flight-batch-meta{color:var(--light-faint)}html[data-theme=light] .flight-schedule-page .page-head button:hover,html[data-theme=light] .flight-upload-page .page-head button:hover,html[data-theme=light] .flight-upload-page .section-head button:hover,html[data-theme=light] .flight-filter-foot>button:hover,html[data-theme=light] .flight-nav button:hover{color:var(--light-text)}html[data-theme=light] .skylink-coverage,html[data-theme=light] .skylink-days button b,html[data-theme=light] .skylink-days button.loaded{color:var(--light-muted)}html[data-theme=light] .skylink-hour-label,html[data-theme=light] .skylink-live-leg>small{color:var(--light-faint)}html[data-theme=light] .skylink-live-leg dt{color:var(--light-muted)}html[data-theme=light] .flight-week-day.projected .flight-day-head small{color:var(--light-accent)}html[data-theme=light] .skylink-legend,html[data-theme=light] .skylink-tasks{color:var(--light-muted)}html[data-theme=light] .skylink-tasks li.needs_fetch,html[data-theme=light] .skylink-tasks li.partial{color:#92400e}html[data-theme=light] .skylink-tasks li.error{color:#b91c1c}html[data-theme=light] .pinned-flights-meta,html[data-theme=light] .shipment-rail-row small,html[data-theme=light] .shipment-rail-empty,html[data-theme=light] .shipment-rail-foot{color:var(--light-faint)}html[data-theme=light] .flight-picker-head{color:var(--light-muted)}html[data-theme=light] .flight-picker-option small{color:var(--light-faint)}html[data-theme=light] .flight-picker-empty{color:var(--light-muted)}html[data-theme=light] .email-subject-copy:hover{color:var(--light-text)}html[data-theme=light] .bill-due small,html[data-theme=light] .awaiting-bill{color:var(--light-muted)}html[data-theme=light] .bill-carrier-sub,html[data-theme=light] .bill-line-stale,html[data-theme=light] .bill-checks th,html[data-theme=light] .bill-checks .check-na td{color:var(--light-faint)}html[data-theme=light] .bill-summary span,html[data-theme=light] .carrier-bill-summary.pending{color:var(--light-muted)}html[data-theme=light] .bill-queue-badge{color:var(--light-muted);border:1px solid var(--light-border-strong)}html[data-theme=light] .accounting-stats .stat:hover{border-color:var(--light-border)}html[data-theme=light] .payables-chip.payment-owed,html[data-theme=light] .payables-chip.payment-unpaid{border-color:#d97706}html[data-theme=light] .payables-running>summary:before{color:var(--light-accent)}html[data-theme=light] .payables-running-table th small{color:var(--light-faint)}html[data-theme=light] .pay-billed-button:hover{background:var(--light-subtle);color:var(--light-text)}html[data-theme=light] .carrier-payment-hint{color:var(--light-faint)}@media (width<=720px){html[data-theme=light] .accounting-table tr.clickable-row>td[data-label]:before{color:var(--light-faint)}}html[data-theme=light] .ledger-void>td{color:var(--light-faint)}html[data-theme=light] .trio-modal .field-hint{color:var(--light-muted)}html[data-theme=light] .trio-ok{color:#166534}html[data-theme=light] .trio-failed{color:#b91c1c}html[data-theme=light] .buy-adjustment-basis span,html[data-theme=light] .buy-optional-charges small{color:var(--light-muted)}html[data-theme=light] .expense-vendors button.active{color:#3730a3}html[data-theme=light] .expense-months td small,html[data-theme=light] .bill-adjustments-head strong,html[data-theme=light] .bill-adjustments-total{color:var(--light-muted)}html[data-theme=light] .bill-adjustments-total b{color:var(--light-text)}html[data-theme=light] .bill-summary .bill-printed-note{color:var(--light-muted)}html[data-theme=light] .recurring-due{background:#fef3c7;border:1px solid #d97706}html[data-theme=light] .recurring-due-head strong,html[data-theme=light] .recurring-due-badge{color:#b45309}html[data-theme=light] .recurring-inactive td{color:var(--light-faint)}html[data-theme=light] .recurring-hint,html[data-theme=light] .forecast-copy,html[data-theme=light] .forecast-sched{color:var(--light-muted)}html[data-theme=light] .forecast-table tr.forecast-current td{background:#e8e9ff}html[data-theme=light] .bill-vs-buy.ok{border-color:#86b99a}html[data-theme=light] .sli-doc-pick:hover,html[data-theme=light] .sli-doc-pick:focus-within{background:#e8e9ff}html[data-theme=light] .sli-doc-list small{color:var(--light-faint)}html[data-theme=light] .hs-table tr.hs-needs-code td.hs-schedule_b{color:#92400e}html[data-theme=light] .hs-table tfoot td{color:var(--light-muted)}html[data-theme=light] .hs-table tfoot small{color:var(--light-faint)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f4f5;font-synthesis:none;background:#09090b;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% -10%,#312e8144,#0000 28rem),#09090b;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.loading{color:#a1a1aa;letter-spacing:.04em;place-items:center;min-height:100vh;display:grid}.app-loader{background:radial-gradient(circle at 35% 45%,#4338ca38,#0000 24rem),radial-gradient(circle at 75% 20%,#0891b222,#0000 22rem),#09090b;grid-template-columns:auto minmax(280px,520px);place-content:center;align-items:center;gap:clamp(2rem,6vw,6rem);min-height:100vh;padding:2rem;display:grid;overflow:hidden}.loader-orbit{aspect-ratio:1;border:1px solid #6366f144;border-radius:50%;place-items:center;width:clamp(150px,20vw,230px);display:grid;position:relative;box-shadow:0 0 80px #4f46e544,inset 0 0 50px #312e8122}.loader-orbit:before,.loader-orbit:after,.loader-orbit i{content:"";border:1px solid #818cf855;border-radius:50%;animation:3.8s linear infinite orbit;position:absolute;inset:12%}.loader-orbit:after{border-color:#22d3ee66;animation-duration:2.8s;animation-direction:reverse;inset:27%}.loader-orbit i:first-child:after,.loader-orbit i:nth-child(2):after,.loader-orbit i:nth-child(3):after{content:"";background:#a5b4fc;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%;box-shadow:0 0 18px #818cf8}.loader-orbit i:nth-child(2){border-style:dashed;animation-duration:4.7s;animation-direction:reverse;inset:20%}.loader-orbit i:nth-child(3){border-color:#22d3ee55;animation-duration:2.4s;inset:34%}.loader-orbit span{z-index:2;letter-spacing:-.09em;font:800 clamp(2rem,5vw,3.5rem) ui-sans-serif;position:relative}.loader-copy h1{letter-spacing:-.065em;max-width:520px;margin:.65rem 0 1rem;font:650 clamp(2.6rem,5vw,5.2rem)/.92 ui-sans-serif}.loader-copy>p:not(.eyebrow){color:#a1a1aa}.loader-track{background:#27272a;height:2px;margin:2rem 0 1.2rem;overflow:hidden}.loader-track b{background:linear-gradient(90deg,#0000,#818cf8,#22d3ee,#0000);width:35%;height:100%;animation:1.4s ease-in-out infinite scan;display:block}.loader-signals{color:#71717a;letter-spacing:.12em;text-transform:uppercase;gap:1rem;font:600 .65rem ui-monospace;display:flex}.loader-signals span:before{content:"";background:#22c55e;border-radius:50%;width:5px;height:5px;margin-right:.45rem;display:inline-block;box-shadow:0 0 8px #22c55e}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes scan{0%{transform:translate(-120%)}to{transform:translate(390%)}}@media (width<=700px){.app-loader{text-align:center;grid-template-columns:1fr}.loader-orbit{margin:auto}.loader-signals{flex-wrap:wrap;justify-content:center}}.auth-page{background:linear-gradient(110deg,#09090bcc,#09090bf5),url(/assets/landing_background.webp) 50%/cover;grid-template-columns:1.2fr .8fr;align-items:center;gap:7vw;min-height:100vh;padding:8vw;display:grid}.auth-copy{max-width:700px}.brand,.eyebrow{color:#a5b4fc;letter-spacing:.16em;font-size:.72rem;font-weight:700}.auth-copy h1{letter-spacing:-.07em;margin:1.2rem 0 2rem;font:700 clamp(3.2rem,7vw,7rem)/.93 ui-sans-serif,system-ui,sans-serif}.auth-copy em{color:#a5b4fc;font-style:normal}.auth-copy p{color:#a1a1aa;max-width:35rem;font-size:1.1rem}.auth-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-self:end;width:100%;max-width:430px;padding:2rem}.auth-panel h2{margin:.5rem 0 1.8rem;font:600 2rem ui-sans-serif,system-ui,sans-serif}.auth-panel form{gap:1rem;display:grid}.layout{grid-template-columns:230px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .22s;display:grid}.layout.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.sidebar{z-index:20;background:#0c0c0ff2;border-right:1px solid #27272a;flex-direction:column;height:100vh;padding:2rem 1rem 1.2rem;transition:opacity .15s;display:flex;position:sticky;top:0;overflow:hidden}.layout.sidebar-collapsed .sidebar{opacity:0;pointer-events:none;border-right:0;padding-left:0;padding-right:0}.sidebar-head{justify-content:space-between;align-items:center;gap:.5rem;padding:0 .8rem 2rem;display:flex}.sidebar-head .logo{padding:0}.sidebar-collapse-toggle{color:#a1a1aa;background:#18181b;border:1px solid #3f3f46;border-radius:9px;flex-shrink:0;place-items:center;width:2.1rem;height:2.1rem;transition:all .16s;display:grid}.sidebar-collapse-toggle:hover{color:#fff;background:#1e1b4b;border-color:#6366f1;transform:translateY(-1px);box-shadow:0 4px 14px #0006}.sidebar-expand-tab{z-index:25;color:#a5b4fc;background:linear-gradient(145deg,#1c1c22,#111114);border:1px solid #3f3f46;border-left:0;border-radius:0 12px 12px 0;place-items:center;width:1.75rem;height:3.3rem;transition:all .18s;display:grid;position:fixed;top:1.2rem;left:0;box-shadow:2px 6px 20px #0008,inset -2px 0 #4338ca66}.sidebar-expand-tab:hover{color:#fff;background:linear-gradient(145deg,#26235e,#18181b);border-color:#6366f1;width:2.1rem}.logo{color:#fff;letter-spacing:-.04em;padding:0 .8rem 2rem;font:700 1.35rem ui-sans-serif,system-ui,sans-serif;text-decoration:none}.logo span{color:#818cf8;letter-spacing:.08em;margin-left:.35rem;font-size:.65rem}.sidebar nav{gap:.25rem;display:grid}.sidebar nav a{color:#a1a1aa;border-radius:9px;padding:.72rem .8rem;font-size:.9rem;text-decoration:none;transition:all .18s}.sidebar nav a:hover{color:#fff;background:#18181b}.sidebar nav a.active{color:#fff;background:#27272a;box-shadow:inset 2px 0 #818cf8}.nav-group-head{text-align:left;color:#a1a1aa;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:.5rem;padding:.72rem .8rem;font-size:.9rem;transition:all .18s;display:flex}.nav-group-head:hover{color:#fff;background:#18181b}.nav-group.open .nav-group-head{color:#fff}.nav-group-head span{color:#71717a;font-weight:700}.nav-group-items{border-left:1px solid #27272a;gap:.2rem;margin:.15rem 0 .3rem;padding-left:.6rem;display:grid}.nav-group-items a{color:#a1a1aa;border-radius:8px;padding:.6rem .75rem;font-size:.84rem;text-decoration:none;transition:all .18s}.nav-group-items a:hover{color:#fff;background:#18181b}.nav-group-items a.active{color:#fff;background:#27272a;box-shadow:inset 2px 0 #818cf8}.user{border-top:1px solid #27272a;grid-template-columns:1fr auto;margin-top:auto;padding:1rem .8rem 0;display:grid}.user span{font-weight:600}.user small{color:#818cf8}.user form,.user .theme-toggle,.user .user-action{grid-column:1/-1}.user button,.text-button{color:#a1a1aa;background:0 0;border:0;padding:.7rem 0 0}.user .theme-toggle{color:#d4d4d8;background:#18181b;border:1px solid #3f3f46;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-top:.7rem;padding:.6rem .7rem;display:flex}.theme-toggle span{font-size:1rem}.mode-badge,.mobile-head .mode-badge{color:#c7d2fe;letter-spacing:.06em;text-transform:uppercase;background:#1e1b4b;border:1px solid #6366f155;border-radius:999px;flex-shrink:0;padding:.22rem .55rem;font-size:.68rem;font-weight:700}.mode-badge:hover,.mobile-head .mode-badge:hover{color:#fff;border-color:#818cf8}.sidebar-head .mode-badge{margin-right:auto}.view-mode-picker{border:0;gap:.5rem;margin:0 0 1.6rem;padding:0;display:grid}.view-mode-picker legend{margin-bottom:.35rem;padding:0;font-size:1.05rem;font-weight:650}.view-mode-picker>p{color:#a1a1aa;margin:0 0 .4rem;font-size:.88rem}.view-mode-picker label{cursor:pointer;background:#18181b;border:1px solid #3f3f46;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.75rem .9rem;display:flex}.view-mode-picker label:hover{border-color:#6366f1}.view-mode-picker label.selected{background:#1e1b4b88;border-color:#818cf8}.view-mode-picker input{accent-color:#818cf8;flex:none;width:auto;margin:.2rem 0 0;padding:0}.view-mode-picker span{gap:.15rem;display:grid}.view-mode-picker small{color:#a1a1aa}.account-settings-subhead{margin:0 0 .2rem;font-size:1.05rem}.account-settings-note{color:#a1a1aa;margin:0 0 1rem;font-size:.88rem}.workspace>.notice.mode-notice{margin:1.5rem clamp(1.2rem,4vw,4.5rem) -2.5rem}@media (width<=720px){.workspace>.notice.mode-notice{margin:1rem 1rem -1rem}}.notice.mode-notice{color:#fde68a;background:#78350f44;border-color:#92400e}.notice.mode-notice .notice-action{color:#fde68a;background:#78350f88;border-color:#92400e}.notice.mode-notice .notice-action:hover{color:#fef3c7;background:#92400e}.admin-view-na{color:#71717a}.user .user-action{color:#d4d4d8;text-align:center;background:#18181b;border:1px solid #3f3f46;border-radius:8px;width:100%;margin-top:.6rem;padding:.6rem .7rem;font-size:.82rem}.user .user-action:hover{color:#fff;border-color:#6366f1}.workspace{min-width:0}.workspace>main{width:min(1450px,100%);margin:0 auto;padding:4rem clamp(1.2rem,4vw,4.5rem);transition:width .22s,max-width .22s}.layout.sidebar-collapsed .workspace>main{width:100%;max-width:none}.mobile-head,.nav-close,.nav-backdrop{display:none}.page-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.4rem;display:flex}.page-head h1{letter-spacing:-.06em;margin:.7rem 0;font:600 clamp(2.2rem,4vw,4.1rem)/1 ui-sans-serif,system-ui,sans-serif}.page-head p:not(.eyebrow){color:#a1a1aa;max-width:44rem;margin:0}.panel{background:linear-gradient(145deg,#18181bd9,#111114e8);border:1px solid #29292d;border-radius:14px;margin-bottom:1.2rem;padding:1.3rem;box-shadow:0 14px 40px #0003}.panel h2{margin:0 0 1.2rem;font:600 1.05rem ui-sans-serif,system-ui,sans-serif}.panel h3{color:#d4d4d8;font-size:.9rem}.stat-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.2rem;display:grid}.stat{color:inherit;text-align:left;background:#141417;border:1px solid #29292d;border-radius:14px;gap:.55rem;padding:1.4rem;display:grid}.stat:hover{border-color:#6366f1;transform:translateY(-2px)}.stat span,.stat small{color:#a1a1aa}.stat strong{font:600 2.4rem ui-sans-serif,system-ui,sans-serif}.field{align-content:start;gap:.45rem;display:grid}.field span{color:#a1a1aa;text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:600}.searchable-select{background:#101013;border:1px solid #303036;border-radius:10px;padding:.65rem}.searchable-select input{background:#18181b;border-color:#4338ca}.searchable-select select{background:#09090b}.searchable-select small{color:#71717a;text-align:right;font-size:.68rem}.buy-pricing{border-color:#4338ca;margin-top:1.2rem}.buy-pricing .contract-summary{margin-bottom:1rem}.pricing-formula{color:#c7d2fe;background:#312e8133;border:1px solid #4338ca;border-radius:9px;padding:.85rem 1rem}.pricing-unresolved{color:#fde68a;background:#42200633;border:1px solid #854d0e;border-radius:9px;margin-top:1rem;padding:1rem}.pricing-unresolved ul{color:#d6d3d1;margin:.6rem 0 0;padding-left:1.2rem}.shipment-label-action{margin:0}.shipment-label-action button{width:100%}.shipment-documents{border-color:#3f3f46}.document-generation-grid{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:1rem;display:grid}.document-generation-card{background:#09090b66;border:1px solid #29292d;border-radius:11px;min-width:0;margin:0;padding:1rem}.document-generation-card h3{color:#f4f4f5;margin:0 0 .45rem;font-size:1rem}.document-generation-card p{color:#a1a1aa;margin:0 0 1rem;font-size:.8rem}.document-generation-card summary{cursor:pointer;padding:.15rem 0;font-weight:700}.document-generation-card[open] summary{margin-bottom:1rem}.document-generation-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.awb-modal{width:min(960px,100%)}.awb-fields-grid{gap:1rem;margin-bottom:1.2rem;display:grid}.awb-fields-section{border:1px solid #29292d;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:.9rem 1rem 1rem;display:grid}.awb-fields-section legend{color:#a1a1aa;text-transform:uppercase;letter-spacing:.06em;padding:0 .4rem;font-size:.72rem}.awb-fields-section textarea{resize:vertical;min-height:64px}.awb-field-checkbox{flex-direction:row;align-items:center;gap:.5rem;display:flex!important}.awb-field-checkbox input{width:auto}@media (width<=720px){.awb-fields-section{grid-template-columns:1fr}}.awb-details-panel{margin-top:1.2rem}.awb-details-summary{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem;display:grid}.awb-details-summary h3{color:#a1a1aa;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .5rem;font-size:.72rem}.awb-details-summary dl{margin:0}.awb-details-summary dl div{border-bottom:1px solid #27272a;justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:.85rem;display:flex}.awb-details-summary dd{text-align:right;color:#d4d4d8;margin:0}.shipment-documents-records{margin-top:1.2rem}.document-records-loading{color:#71717a;font-size:.85rem}.document-group-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.document-group{background:#09090b66;border:1px dashed #3f3f46;border-radius:11px;align-content:start;gap:.6rem;min-height:110px;padding:1rem 1.1rem;transition:border-color .15s,background .15s;display:grid}.document-group.drag-over{background:#312e8133;border-color:#6366f1}.document-group h3{color:#d4d4d8;margin:0;font-size:.85rem}.document-group-empty{color:#52525b;margin:0;font-size:.78rem}.document-file-row{cursor:grab;background:#18181b88;border:1px solid #29292d;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.document-file-row a{text-overflow:ellipsis;white-space:nowrap;color:#a5b4fc;flex:1;min-width:0;font-weight:600;text-decoration:none;overflow:hidden}.document-file-row a:hover{color:#e0e7ff}.document-file-row small{color:#71717a;white-space:nowrap;font-size:.68rem}.document-upload-backdrop{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.document-upload-modal{background:#18181b;border:1px solid #3f3f46;border-radius:13px;width:min(420px,90vw);padding:1.4rem;box-shadow:0 20px 60px #000a}.document-upload-modal h3{margin:0 0 1rem}.document-upload-modal form{gap:1rem;display:grid}.manual-buy-form{background:#09090b88;border:1px solid #4338ca;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;margin:0 0 1rem;padding:1rem;display:grid}.manual-buy-form p{color:#a1a1aa;grid-column:1/-1;margin:0;font-size:.78rem}.manual-override-note{color:#fde68a;background:#42200633;border:1px solid #854d0e;border-radius:9px;padding:.8rem 1rem}.manual-buy-form .manual-surcharges{grid-column:1/-1;justify-items:start;gap:.5rem;display:grid}.manual-surcharges>*{width:100%}.manual-surcharges>button{width:auto}.calculation-field{position:relative}.calculation-field input{padding-right:5.7rem}.calculate-button{color:#eef2ff;background:#312e81;border-color:#6366f1;padding:.38rem .55rem;font-size:.7rem;position:absolute;bottom:.35rem;right:.35rem}.calc-source{transition:all .18s;outline:2px solid #fbbf24!important;box-shadow:0 0 0 5px #fbbf2430,0 0 18px #fbbf2455!important}.calc-result{color:#fef3c7!important;background:#422006!important}.calculate-button.calc-error{background:#7f1d1d;border-color:#ef4444;animation:.35s calc-shake}@keyframes calc-shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.sell-calculation-field{grid-row:span 2}.sell-calculation-field .calculate-button{bottom:.35rem}.sell-pricing{border-color:#0e7490;margin-top:1.2rem}.sell-pricing .section-head button{color:#cffafe;background:#164e6366;border:1px solid #0e7490;border-radius:8px;padding:.6rem .8rem}.derived-rate-note{color:#71717a;margin:1rem 0 0;font-size:.78rem}input,select,textarea{color:#f4f4f5;background:#09090b;border:1px solid #3f3f46;border-radius:8px;outline:none;width:100%;padding:.72rem .8rem}input:focus,select:focus,textarea:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f122}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.shipment-table-field{grid-column:1/-1}.shipment-table-field textarea{resize:vertical}.form-row{align-items:end;gap:1rem;display:flex}.form-row .field{flex:1}.primary{color:#fff;background:#4f46e5;border:1px solid #6366f1;border-radius:8px;min-height:43px;padding:.75rem 1rem;font-weight:600}.primary:hover{background:#6366f1}.primary:disabled,button:disabled{opacity:.55;cursor:wait}.party select{width:auto;min-width:145px;padding:.5rem;font-size:.75rem}.text-button{margin:1rem auto 0;display:block}.danger-link{color:#fca5a5;background:0 0;border:0}.danger-link:hover{color:#fecaca}.notice{color:#bbf7d0;background:#14532d55;border:1px solid #166534;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.notice.error{color:#fecaca;background:#7f1d1d55;border-color:#991b1b}.notice-action{color:#bbf7d0;white-space:nowrap;background:#14532d88;border:1px solid #166534;border-radius:7px;padding:.45rem .8rem;font-size:.82rem;font-weight:600}.notice-action:hover{color:#f0fdf4;background:#166534}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:.84rem}th{color:#71717a;text-align:left;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}th,td{white-space:nowrap;border-bottom:1px solid #27272a;padding:.8rem .7rem}tbody tr:hover{background:#ffffff05}.empty{color:#71717a;text-align:center;padding:3rem}.actions{text-align:right}.clickable-row{cursor:pointer}.clickable-row:focus{outline-offset:-2px;background:#ffffff08;outline:2px solid #6366f1}.clickable-row.selected-row,.clickable-row.selected-row:hover{background:linear-gradient(90deg,#312e8177,#1e1b4b33);box-shadow:inset 3px 0 #818cf8}.clickable-row.selected-row td{color:#f5f3ff;border-bottom-color:#4338ca}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.customer{grid-template-columns:1fr auto;align-items:start;display:grid}.customer>button{color:#fff;background:#27272a;border:0;border-radius:7px;padding:.55rem .8rem}.customer p{color:#a1a1aa;margin:.4rem 0}.customer:has(.party-grid){grid-column:1/-1}.party-grid{border-top:1px solid #27272a;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:1rem;padding-top:1rem;display:grid}.party-grid form{gap:.7rem;display:grid}.party{background:#09090b;border-radius:7px;justify-content:space-between;align-items:center;gap:.7rem;padding:.6rem;display:flex}.party .danger-link{flex:none}.create-drawer summary{cursor:pointer;padding:.25rem;font-weight:600}.create-drawer[open] summary{margin-bottom:1.2rem}.contract-summary{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.2rem;display:grid}.contract-summary>div{background:linear-gradient(145deg,#18181b,#101013);border:1px solid #29292d;border-radius:13px;gap:.45rem;padding:1.1rem 1.2rem;display:grid}.contract-summary small{color:#71717a;text-transform:uppercase;letter-spacing:.09em;font-size:.65rem}.contract-summary strong{font-size:1.7rem}.section-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.section-head h2{margin:.3rem 0 0}.section-head .eyebrow{margin:0}.context-chip{color:#c7d2fe;background:#312e8133;border:1px solid #4338ca;border-radius:999px;padding:.42rem .72rem;font-size:.75rem}.pricing-grid{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.pricing-grid>.panel{min-width:0}.compact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.contracts-page .actions{min-width:205px}.contract-summary>.all-in-buy-card{background:linear-gradient(145deg,#312e8177,#111114);border-color:#6366f1;box-shadow:inset 0 0 0 1px #818cf833}.all-in-buy-card>span{color:#c7d2fe;background:#09090b99;border-radius:9px;margin:.3rem -.45rem -.35rem;padding:.7rem .75rem;font-size:1.15rem;font-weight:800;line-height:1.2;display:block}.all-in-buy-card>span small{color:#a5b4fc;margin-bottom:.25rem;font-size:.62rem;display:block}.contract-search{margin-bottom:1.2rem}.contract-search>div{background:linear-gradient(110deg,#312e8138,#111114);border:1px solid #4338ca;border-radius:14px;align-items:center;gap:.75rem;padding:.45rem .55rem .45rem 1rem;display:flex;box-shadow:0 14px 45px #312e8122}.contract-search input{box-shadow:none;background:0 0;border:0;padding:.8rem 0;font-size:1.05rem}.contract-search input:focus{box-shadow:none}.contract-search button{color:#c7d2fe;background:#312e8166;border:1px solid #4338ca;border-radius:8px;padding:.55rem .8rem}.contract-search small{color:#71717a;margin:.55rem .3rem 0;display:block}.search-mark{color:#a5b4fc;font-size:1.6rem;line-height:1}.local-search{background:#101013;border:1px solid #3f3f46;border-radius:11px;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.45rem .6rem .45rem .9rem;display:grid}.local-search input{box-shadow:none;background:0 0;border:0}.local-search input:focus{box-shadow:none}.local-search button{color:#c7d2fe;background:#312e8155;border:1px solid #4338ca;border-radius:7px;padding:.45rem .65rem}.local-search small{color:#71717a;white-space:nowrap}@media (width<=1000px){.stat-grid,.form-grid{grid-template-columns:repeat(2,1fr)}.auth-page{grid-template-columns:1fr}.auth-copy{display:none}.auth-panel{justify-self:center}}@media (width<=720px){.layout{display:block}.sidebar{width:250px;transition:transform .2s;position:fixed;transform:translate(-105%)}.sidebar.open{transform:none}.layout.sidebar-collapsed .sidebar{opacity:1;pointer-events:auto;border-right:1px solid #27272a;padding:2rem 1rem 1.2rem}.sidebar-collapse-toggle,.sidebar-expand-tab{display:none}.nav-close{color:#d4d4d8;background:0 0;border:0;border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;margin:-1rem 0 1rem;padding:.65rem .8rem;display:flex}.nav-close span{font-size:1.35rem;line-height:1}.nav-backdrop{z-index:15;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;border:0;display:block;position:fixed;inset:0}.mobile-head{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09090bef;border-bottom:1px solid #27272a;justify-content:space-between;padding:.8rem 1rem;display:flex;position:sticky;top:0}.mobile-head button{color:#fff;background:#18181b;border:1px solid #3f3f46;border-radius:6px}.workspace>main{padding:2rem 1rem}.page-head{align-items:start}.stat-grid,.card-grid,.form-grid,.party-grid,.manual-buy-form{grid-template-columns:1fr}.form-row{display:grid}.auth-page,.panel{padding:1rem}.document-generation-grid,.document-generation-card .form-grid{grid-template-columns:1fr}}.action-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.action-row button,.actions button{color:#e4e4e7;background:#27272a;border:1px solid #3f3f46;border-radius:7px;padding:.5rem .7rem}.selected-button{background:#4338ca!important;border-color:#6366f1!important}.toolbar{grid-template-columns:minmax(220px,1fr) 190px;gap:.7rem;margin-bottom:1rem;display:grid}.shipment-table-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.shipment-table-head h2{margin:0}.shipment-table-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b;padding:clamp(10px,1.5vw,24px);position:fixed;inset:0}.shipment-table-modal{background:#0c0c0f;border:1px solid #52525b;border-radius:16px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 25px 90px #000}.shipment-table-modal>header{border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.shipment-table-modal>header h2{margin:.2rem 0 0;font-size:1.25rem}.shipment-table-modal>header .eyebrow{margin:0}.shipment-modal-close{color:#f4f4f5;background:#27272a;border:1px solid #52525b;border-radius:8px;padding:.6rem .85rem}.shipment-modal-tools{z-index:4;background:#111114;border-bottom:1px solid #27272a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem 1.2rem;display:grid;position:sticky;top:0}.shipment-modal-tools .toolbar{margin:0}.shipment-modal-tools>span{color:#a1a1aa;white-space:nowrap;font-size:.78rem}.shipment-modal-table{flex:1;min-height:0;overflow:auto}.shipment-modal-table .table-wrap{overflow:visible}.shipment-modal-table table{font-size:.78rem}.shipment-modal-table thead{z-index:3;background:#18181b;position:sticky;top:0;box-shadow:0 1px #3f3f46}.shipment-modal-table th,.shipment-modal-table td{padding:.68rem .65rem}.shipment-table-modal>.pagination{background:#111114;border-top:1px solid #27272a;flex:none;margin:0;padding:.75rem 1.2rem}.shipment-export-modal{width:min(900px,100%)}.shipment-export-modal>form{gap:1.2rem;display:grid}.export-date-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.export-columns{border:1px solid #3f3f46;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:1rem;display:grid}.export-columns legend{color:#a5b4fc;letter-spacing:.1em;text-transform:uppercase;padding:0 .45rem;font-size:.72rem;font-weight:700}.export-columns label{background:#09090b88;border-radius:7px;align-items:center;gap:.55rem;padding:.55rem .65rem;font-size:.8rem;display:flex}.export-columns input{accent-color:#6366f1;width:auto;margin:0}.export-actions{justify-content:flex-end;gap:.7rem;display:flex}.export-actions button{color:#e4e4e7;background:#27272a;border:1px solid #3f3f46;border-radius:8px;padding:.7rem 1rem}.export-actions .primary{background:#4f46e5}.admin-users .section-head p{color:#71717a;margin:.3rem 0 0;font-size:.8rem}.admin-users select{min-width:120px;padding:.55rem .65rem}.active-toggle{align-items:center;gap:.55rem;display:flex}.active-toggle input{accent-color:#6366f1;width:auto;margin:0}.self-badge{color:#c7d2fe;text-transform:uppercase;background:#312e8166;border-radius:999px;margin-left:.55rem;padding:.2rem .4rem;font-size:.62rem}.admin-role-note{color:#71717a;border-top:1px solid #29292d;margin:1rem 0 0;padding-top:1rem;font-size:.78rem}.pagination{color:#a1a1aa;justify-content:flex-end;align-items:center;gap:.8rem;margin-top:1rem;display:flex}.pagination button{color:#e4e4e7;background:#27272a;border:1px solid #3f3f46;border-radius:7px;padding:.5rem .75rem}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.detail-grid .panel,.detail-grid dl{margin:0}.detail-grid dl div{border-bottom:1px solid #27272a;justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.detail-grid dt{color:#a1a1aa}.detail-grid dd{text-align:right;margin:0}.inline-link{color:#a5b4fc;border-bottom:1px solid #6366f166;text-decoration:none}.inline-link:hover{color:#e0e7ff;border-bottom-color:#a5b4fc}.subform{border-top:1px solid #27272a;grid-column:1/-1;padding-top:1rem}.row-fields{grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:.7rem;display:grid}.edit-list{gap:.7rem;display:grid}.edit-list .panel{margin:0}.auth-rep-card{gap:1.2rem;display:grid}.agreement-download{border-top:1px solid #3f3f46;grid-template-columns:minmax(240px,1fr) minmax(180px,240px) auto;align-items:end;gap:1rem;padding-top:1.2rem;display:grid}.agreement-download div{gap:.3rem;display:grid}.agreement-download strong{color:#f4f4f5}.agreement-download small{color:#a1a1aa}@media (width<=900px){.pricing-grid{grid-template-columns:1fr}.contract-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.detail-grid,.toolbar{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:flex-start}.contract-summary{grid-template-columns:1fr 1fr}}@media (width<=600px){.local-search{grid-template-columns:auto 1fr auto}.local-search small{grid-column:2/-1}}@media (width<=720px){.agreement-download{grid-template-columns:1fr}}.sli-public{width:min(1120px,100%);margin:0 auto;padding:clamp(1.25rem,4vw,4rem)}.workspace .sli-public{padding-top:3rem}.sli-hero{border-bottom:1px solid #27272a;justify-content:space-between;align-items:flex-start;gap:2rem;padding:2rem 0 3.5rem;display:flex}.sli-hero h1{letter-spacing:-.07em;margin:.7rem 0 1.2rem;font:700 clamp(2.8rem,7vw,6rem)/.92 ui-sans-serif,system-ui,sans-serif}.sli-hero p:not(.eyebrow){color:#a1a1aa;max-width:42rem;font-size:1.05rem;line-height:1.65}.sli-login{color:#d4d4d8;white-space:nowrap;border:1px solid #3f3f46;border-radius:8px;padding:.65rem .9rem;text-decoration:none}.sli-form{background:#27272a;border:1px solid #27272a;border-radius:16px;gap:1px;margin-top:2rem;display:grid;overflow:hidden}.sli-section{background:#111114;grid-template-columns:180px minmax(0,1fr);gap:2rem;padding:clamp(1.2rem,3vw,2.2rem);display:grid}.sli-section>header{align-items:baseline;gap:.8rem;display:flex}.sli-section>header span{color:#818cf8;font:700 .7rem ui-monospace,monospace}.sli-section>header h2{margin:0;font-size:1rem}.sli-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.1rem;display:grid}.sli-field{gap:.45rem;display:grid}.sli-field>span{color:#d4d4d8;font-size:.78rem;font-weight:600}.sli-field b{color:#a5b4fc}.sli-field small{color:#71717a;line-height:1.4}.sli-field.wide,.dimension-builder,.certification-copy{grid-column:1/-1}.sli-field textarea{resize:vertical;color:#f4f4f5;background:#09090b;border:1px solid #3f3f46;border-radius:8px;width:100%;min-height:92px;padding:.72rem .8rem}.dimension-builder{background:#0b0b0d;border:1px solid #303036;border-radius:12px;padding:1rem}.dimension-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.dimension-heading h3{margin:0 0 .3rem}.dimension-heading p,.dimension-heading span{color:#71717a;margin:0;font-size:.78rem}.dimension-row{border-top:1px solid #27272a;grid-template-columns:36px repeat(5,minmax(70px,1fr)) auto;align-items:end;gap:.6rem;padding:.85rem 0;display:grid}.dimension-index{color:#6366f1;align-self:center;font:700 .72rem ui-monospace,monospace}.dimension-row label{gap:.3rem;display:grid}.dimension-row label>span{color:#71717a;text-transform:uppercase;letter-spacing:.07em;font-size:.65rem}.dimension-remove,.dimension-add{color:#a1a1aa;background:#18181b;border:1px solid #3f3f46;border-radius:7px;padding:.65rem .75rem}.dimension-remove:disabled{opacity:.35;cursor:not-allowed}.dimension-add{color:#c7d2fe;margin-top:.8rem}.sli-check{border:1px solid #303036;border-radius:9px;align-items:center;gap:.65rem;padding:.85rem;display:flex}.sli-check input{width:auto}.sli-check span{font-size:.85rem}.certification-copy{color:#d4d4d8;background:#18181b;border-left:3px solid #6366f1;padding:1rem 1.1rem;font-size:.9rem;line-height:1.65}.document-email-notice{color:#d4d4d8;background:#312e8133;border:1px solid #4338ca;border-radius:11px;grid-column:1/-1;padding:1.1rem 1.2rem;line-height:1.6}.document-email-notice strong{color:#fff;margin-bottom:.3rem;display:block}.document-email-notice a{color:#c7d2fe}.sli-submit{background:#111114;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2.2rem;display:flex}.sli-submit p{color:#71717a;margin:.3rem 0 0}.sli-submit button{min-width:280px}.sli-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.sli-success{text-align:center;align-content:center;place-items:center;min-height:75vh;display:grid}.success-mark{color:#bbf7d0;background:#14532d66;border:1px solid #22c55e;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:1.5rem;font-size:1.7rem;display:grid}.sli-success h1{letter-spacing:-.06em;margin:.6rem 0;font-size:clamp(2.4rem,6vw,5rem)}.sli-success>p:not(.eyebrow){color:#a1a1aa;max-width:38rem;line-height:1.6}.sli-reference{background:#312e8133;border:1px solid #4338ca;border-radius:12px;gap:.5rem;width:min(620px,100%);margin:2rem 0;padding:1.25rem;display:grid}.sli-reference small{color:#a5b4fc;letter-spacing:.14em}.sli-reference strong{overflow-wrap:anywhere;font:600 clamp(1rem,3vw,1.35rem) ui-monospace,monospace}@media (width<=850px){.sli-section{grid-template-columns:1fr;gap:1.2rem}.dimension-row{grid-template-columns:32px repeat(2,1fr)}.dimension-remove{grid-column:2/-1}.sli-submit{flex-direction:column;align-items:stretch}.sli-submit button{min-width:0}}@media (width<=600px){.sli-grid{grid-template-columns:1fr}.sli-field.wide,.dimension-builder,.certification-copy{grid-column:auto}.sli-hero{padding-top:.5rem}.dimension-row{grid-template-columns:28px 1fr 1fr}.dimension-heading{display:block}.dimension-heading span{margin-top:.5rem;display:block}}.sli-view-link{background:#111114;border:1px solid #303036;border-radius:10px;align-items:center;gap:.75rem;width:min(760px,100%);margin:-.75rem 0 2rem;padding:.8rem;display:flex}.sli-view-link a{color:#c7d2fe;text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.sli-view-link button{color:#fff;white-space:nowrap;background:#27272a;border:1px solid #3f3f46;border-radius:7px;padding:.55rem .8rem}.sli-record-meta{color:#a1a1aa;flex-wrap:wrap;gap:1rem;margin:-1.2rem 0 1.2rem;font-size:.82rem;display:flex}.sli-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.2rem;display:grid}.sli-record-grid .panel,.sli-record-grid dl{margin:0}.sli-record-grid dl div{border-bottom:1px solid #27272a;justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.sli-record-grid dt{color:#a1a1aa}.sli-record-grid dd{text-align:right;white-space:pre-wrap;overflow-wrap:anywhere;max-width:62%;margin:0}.admin-note-view{background:linear-gradient(145deg,#42200655,#111114);border-color:#854d0e}.admin-note-view p:last-child{white-space:pre-wrap}.sli-admin-editor{gap:1rem;display:grid}.sli-admin-editor>.panel{margin:0}.admin-note-editor{border-color:#854d0e}.record-count{color:#a1a1aa;align-self:center;font-size:.85rem}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-card{background:#111114;border:1px solid #3f3f46;border-radius:16px;width:min(880px,100%);max-height:calc(100vh - 2rem);padding:1.5rem;overflow:auto;box-shadow:0 24px 80px #000a}.modal-card.shipment-peek{width:min(1200px,100%)}.unusual-input-modal{width:min(460px,100%)}.modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.4rem;display:flex}.modal-head h2{margin:.35rem 0}.modal-head p:not(.eyebrow){color:#a1a1aa;margin:0}.modal-head>button{color:#d4d4d8;background:#27272a;border:1px solid #3f3f46;border-radius:7px;padding:.55rem .75rem}.port-preview{flex-wrap:wrap;grid-column:1/-1;gap:.7rem;display:flex}.port-preview span{color:#c7d2fe;background:#312e8133;border:1px solid #4338ca;border-radius:999px;padding:.4rem .7rem;font-size:.8rem}@media (width<=600px){.sli-record-grid{grid-template-columns:1fr}.sli-view-link{flex-direction:column;align-items:stretch}.sli-view-link a{text-align:center}}.chargeable-weight-field .chargeable-weight-row{align-items:center;gap:.5rem;display:flex}.chargeable-weight-row input{flex:1}.chargeable-weight-row .calculate-button{flex-shrink:0;position:static}.chargeable-weight-row .mawb-stock-select{flex-shrink:0;width:auto;max-width:190px;font-size:.78rem}.dimweight-toggles{flex-wrap:wrap;gap:1.4rem;margin-bottom:1rem;display:flex}.unit-toggle{gap:.4rem;display:grid}.unit-toggle>span{color:#a1a1aa;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.unit-toggle-buttons{border:1px solid #3f3f46;border-radius:8px;display:flex;overflow:hidden}.unit-toggle-buttons button{color:#a1a1aa;background:#09090b;border:0;border-radius:0;padding:.5rem .9rem;font-size:.8rem}.unit-toggle-buttons button.active{color:#eef2ff;background:#4338ca}.dimweight-hint{color:#a5b4fc;margin:0 0 1rem;font-size:.8rem}.dimweight-math{gap:.3rem;margin-bottom:1.2rem;line-height:1.5;display:grid}.dimweight-trim-row{margin-bottom:1.2rem}.dimweight-trim-row .dimweight-hint{color:#71717a;flex:1;min-width:220px;margin:0}.dimweight-textarea{resize:vertical;min-height:150px;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.dimweight-preview{margin-bottom:1.2rem}.dimweight-preview .table-wrap{max-height:19rem;overflow-y:auto}.dimweight-preview thead th{z-index:1;background:#111114;position:sticky;top:0;box-shadow:0 1px #3f3f46}.dimweight-totals{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.2rem 0;display:grid}.dimweight-totals>div{background:#101013;border:1px solid #29292d;border-radius:11px;gap:.35rem;padding:1rem;display:grid}.dimweight-totals small{color:#71717a;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.dimweight-totals strong{font-size:1.35rem}.dimweight-result{background:linear-gradient(145deg,#18181b,#1e1b4b)!important;border-color:#4338ca!important}@media (width<=720px){.dimweight-totals{grid-template-columns:1fr}}.dims-export-warning ul{margin:.5rem 0;padding-left:1.2rem}.dims-export-confirm{align-items:center;gap:.55rem;margin-top:.5rem;font-size:.8rem;display:flex}.dims-export-confirm input{accent-color:#d97706;width:auto;margin:0}.cargoai-search-modal{width:min(760px,100%)}.cargoai-checkbox{justify-content:flex-start;align-items:center;gap:.6rem;flex-direction:row!important}.cargoai-checkbox input{accent-color:#6366f1;width:auto;margin:0}.cargoai-checkbox>span{order:2}.cargoai-results{gap:1rem;margin-top:1.2rem;display:grid}.cargoai-metadata ul{margin:.5rem 0 0;padding-left:1.2rem}.cargoai-flight-card{background:#101013;border:1px solid #29292d;border-radius:11px;padding:1rem}.cargoai-flight-card header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.8rem;display:flex}.cargoai-flight-card header>div:first-child{gap:.2rem;display:grid}.cargoai-flight-card header>div:first-child span{color:#a1a1aa;font-size:.8rem}.cargoai-flight-card header>div:last-child{text-align:right;color:#a1a1aa;gap:.2rem;font-size:.78rem;display:grid}.cargoai-rates{gap:.5rem;display:grid}.cargoai-rate-row{background:#09090b66;border:1px solid #29292d;border-radius:8px;justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem .8rem;display:flex}.cargoai-rate-row span:first-child{color:#d4d4d8}.cargoai-rate-row span:nth-child(2){font-weight:700}.cargoai-booking-stub-details{gap:.5rem;margin:0 0 1.2rem;display:grid}.cargoai-booking-stub-details div{border-bottom:1px solid #29292d;justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.cargoai-booking-stub-details dt{color:#a1a1aa}.cargoai-booking-stub-details dd{margin:0;font-weight:600}html[data-theme=light] .cargoai-flight-card,html[data-theme=light] .cargoai-rate-row{border-color:var(--light-border);background:var(--light-raised)}html[data-theme=light] .cargoai-booking-stub-details div{border-color:var(--light-border)}.eawb-rate-block{border-bottom:1px solid #27272a;margin-bottom:1rem;padding-bottom:1rem}.eawb-rate-block:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.eawb-rate-dims{margin:.5rem 0 0 2.2rem}.eawb-codelist{margin-top:1rem}.eawb-codelist-label{color:#71717a;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.5rem;font-size:.72rem;display:block}.eawb-codelist-row{align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.eawb-codelist-row select,.eawb-codelist-row input{width:auto;min-width:8rem}.eawb-raw-json{min-height:260px;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.eawb-actions{margin:1.5rem 0}html[data-theme=light] .eawb-rate-block{border-color:var(--light-border)}.accounting-controls{flex-wrap:wrap;align-items:end;gap:1.4rem;margin-top:1rem;display:flex}.accounting-controls .field{min-width:150px}.accounting-group{padding-top:1.1rem}.accounting-group-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 1.4rem;margin-bottom:1rem;display:flex}.accounting-group-head h2{margin:0}.invoice-group-head>td{white-space:normal;background:#ffffff08 padding-box padding-box;border-top:1.1rem solid #0000;border-bottom:1px solid #27272a;padding:.5rem .75rem;font-size:.78rem}.invoice-group-title{color:#a1a1aa;align-items:baseline;gap:.55rem;display:inline-flex}.invoice-group-title small{color:#71717a;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:600}.invoice-group-title b{color:#e4e4e7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.invoice-group-total{color:#71717a;margin-left:1.4rem}.invoice-group-total b{color:#d4d4d8;font-variant-numeric:tabular-nums;font-weight:500}.invoice-group-head a{color:#a5b4fc;margin-left:1.4rem;text-decoration:none}.invoice-group-head a:hover{text-decoration:underline}.accounting-table tr.invoice-member:not(.invoice-member-last)>td{border-bottom-color:#27272a80}.accounting-table tr.invoice-member-last>td{border-bottom-color:#52525b}html[data-theme=light] .accounting-table .invoice-group-head>td{border-top-color:#0000;border-bottom-color:var(--light-border);background:#0000000a padding-box padding-box}html[data-theme=light] .invoice-group-title{color:var(--light-muted)}html[data-theme=light] .invoice-group-title small{color:var(--light-faint)}html[data-theme=light] .invoice-group-title b,html[data-theme=light] .invoice-group-total b{color:var(--light-text)}html[data-theme=light] .invoice-group-total{color:var(--light-muted)}html[data-theme=light] .invoice-group-head a{color:#4338ca}html[data-theme=light] .accounting-table tr.invoice-member:not(.invoice-member-last)>td{border-bottom-color:var(--light-border)}html[data-theme=light] .accounting-table tr.invoice-member-last>td{border-bottom-color:#a1a1aa}.accounting-group-totals{flex-wrap:wrap;gap:.5rem;display:flex}.accounting-group-totals span{color:#c7d2fe;white-space:nowrap;background:#312e8133;border:1px solid #4338ca;border-radius:999px;padding:.4rem .7rem;font-size:.78rem}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:hover{color:#d4d4d8}mark{color:#fef3c7;background:#713f1266;border-radius:3px;padding:0 .1em}.accounting-select-col{text-align:center;width:2.8rem;padding:0!important}.row-select-handle{color:#0000;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;min-height:2.9rem;font-size:.9rem;font-weight:800;transition:background .15s,color .15s;display:flex}tr:hover .row-select-handle{color:#52525b;background:#ffffff0a}.row-select-handle:hover{color:#a5b4fc!important;background:#ffffff14!important}.row-select-handle.selected{color:#c7d2fe;background:linear-gradient(90deg,#4338ca88,#4338ca22);box-shadow:inset 3px 0 #818cf8}.row-select-handle:focus-visible{outline-offset:-2px;outline:2px solid #6366f1}.layout{--sidebar-space:230px}.layout.sidebar-collapsed{--sidebar-space:0px}.accounting-bulk-bar{z-index:58;left:calc(var(--sidebar-space,0px) + (100vw - var(--sidebar-space,0px)) / 2);width:max-content;max-width:calc(100vw - var(--sidebar-space,0px) - 32px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#18181bf5,#1e1b4bf5);border-color:#4338ca;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;max-height:45vh;margin:0;padding:.8rem 1rem;animation:.18s bulk-bar-in;display:flex;position:fixed;bottom:1rem;overflow:auto;transform:translate(-50%);box-shadow:0 18px 50px #000b}@keyframes bulk-bar-in{0%{opacity:0;transform:translate(-50%,12px)}}@media (width<=720px){.layout{--sidebar-space:0px}}.shipment-table-backdrop .accounting-bulk-bar{max-width:calc(100vw - 32px);left:50%}main:has(.accounting-bulk-bar){padding-bottom:9rem}.shipment-modal-table:has(~.accounting-bulk-bar){padding-bottom:9rem}.shipment-table-modal:has(.accounting-bulk-bar) .shipment-modal-table{padding-bottom:9rem}@media (prefers-reduced-motion:reduce){.accounting-bulk-bar{animation:none}}.accounting-bulk-info strong{white-space:nowrap}.accounting-bulk-info{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.accounting-bulk-info strong{font-size:1rem}.accounting-bulk-info span{color:#c7d2fe;white-space:nowrap;background:#312e8155;border:1px solid #4338ca;border-radius:999px;padding:.4rem .7rem;font-size:.78rem}.accounting-notes-col{min-width:220px}.accounting-notes-input{background:0 0;border:1px solid #0000;padding:.4rem .5rem;font-size:.84rem}.accounting-notes-input:hover,.accounting-notes-input:focus{background:#09090b;border-color:#3f3f46}.accounting-notes-input.input-error{border-color:#ef4444}.save-indicator{z-index:200;color:#e0e7ff;letter-spacing:.02em;background:#312e81e6;border:1px solid #4338ca;border-radius:999px;padding:.5rem 1rem;font-size:.78rem;font-weight:600;transition:opacity .3s;position:fixed;top:1.1rem;right:1.4rem;box-shadow:0 10px 30px #0006}.save-indicator.saved{color:#bbf7d0;background:#14532de6;border-color:#166534}.save-indicator.unchanged{color:#e4e4e7;background:#27272af0;border-color:#52525b}@media (width<=720px){.accounting-controls{flex-direction:column;align-items:stretch}.save-indicator{top:auto;bottom:1rem;right:1rem}}.rate-upload-zone{background:radial-gradient(circle at 85% 15%,#312e8155,#0000 35%),linear-gradient(145deg,#18181b,#101013);border-color:#4338ca}.rate-upload-zone form{grid-template-columns:minmax(260px,1fr) minmax(230px,.65fr) auto;align-items:center;gap:1.2rem;display:grid}.rate-upload-zone h2{margin:.35rem 0 .55rem;font-size:1.35rem}.rate-upload-zone p:not(.eyebrow){color:#a1a1aa;margin:0;line-height:1.55}.rate-file-picker{cursor:pointer;background:#09090b88;border:1px dashed #6366f1;border-radius:11px;gap:.35rem;padding:1rem;display:grid}.rate-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rate-file-picker span{color:#e0e7ff;font-weight:650}.rate-file-picker small{color:#71717a}.selected-files{border-top:1px solid #29292d;flex-wrap:wrap;gap:.45rem;margin-top:1rem;padding-top:1rem;display:flex}.selected-files span{text-overflow:ellipsis;white-space:nowrap;color:#c7d2fe;background:#312e8133;border:1px solid #4338ca;border-radius:999px;max-width:100%;padding:.35rem .65rem;font-size:.72rem;overflow:hidden}.rate-upload-list{gap:1.2rem;display:grid}.tariff-stage-card{margin:0;padding:1.5rem}.tariff-stage-card.failed{border-color:#7f1d1d}.tariff-stage-head{border-bottom:1px solid #29292d;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.tariff-stage-head h2{margin:.35rem 0;font-size:1.35rem}.tariff-stage-head p:not(.eyebrow){color:#71717a;overflow-wrap:anywhere;margin:0}.stage-status{color:#fde68a;white-space:nowrap;background:#713f1233;border:1px solid #854d0e;border-radius:999px;padding:.42rem .7rem;font-size:.72rem}.stage-status.imported{color:#bbf7d0;background:#14532d55;border-color:#166534}.tariff-meta{background:#29292d;border:1px solid #29292d;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin:1rem 0;display:grid;overflow:hidden}.tariff-meta span{background:#101013;gap:.3rem;padding:.9rem;display:grid}.tariff-meta small,.tariff-metrics small{color:#71717a;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.tariff-meta b{font-size:.84rem}.tariff-metrics{grid-template-columns:repeat(5,1fr);gap:.7rem;margin-bottom:1rem;display:grid}.tariff-metrics span{background:#09090b;border:1px solid #29292d;border-radius:9px;gap:.15rem;padding:.8rem;display:grid}.tariff-metrics strong{font-size:1.3rem}.tariff-warnings{background:#42200633;border:1px solid #854d0e;border-radius:9px;margin:1rem 0;padding:.8rem 1rem}.tariff-warnings summary{cursor:pointer;color:#fde68a;font-size:.82rem}.tariff-warnings ul{color:#d6d3d1;margin:.8rem 0 0;padding-left:1.2rem;font-size:.78rem;line-height:1.55}.tariff-editor-label{gap:.45rem;margin-top:1rem;display:grid}.tariff-editor-label>span{font-weight:650}.tariff-editor-label>small{color:#71717a}.tariff-json-editor{resize:vertical;tab-size:2;background:#070709;min-height:430px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.tariff-raw-text{white-space:pre;tab-size:12;max-height:430px;margin:.5rem 0 0;padding:.75rem;overflow:auto}.tariff-stage-card>.action-row{justify-content:flex-end;margin-top:1rem}.tariff-stage-card button:disabled{opacity:.48;cursor:not-allowed}.import-receipt{color:#bbf7d0;background:#14532d44;border:1px solid #166534;border-radius:9px;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1rem;padding:.8rem 1rem;display:flex}.import-receipt span{color:#d1fae5;font-size:.78rem}@media (width<=1000px){.rate-upload-zone form{grid-template-columns:1fr 1fr}.rate-upload-zone form>div:first-child{grid-column:1/-1}.tariff-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.rate-upload-zone form,.tariff-meta{grid-template-columns:1fr}.tariff-stage-head{flex-direction:column}.tariff-metrics{grid-template-columns:repeat(2,1fr)}.tariff-json-editor{min-height:330px}.tariff-stage-card{padding:1rem}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#18181b;background:#f4f4f5}html[data-theme=light] .sidebar{background:#fffffff5;border-color:#d4d4d8}html[data-theme=light] .logo{color:#18181b}html[data-theme=light] .sidebar nav a{color:#52525b}html[data-theme=light] .sidebar nav a:hover{color:#18181b;background:#f4f4f5}html[data-theme=light] .sidebar nav a.active{color:#312e81;background:#e0e7ff}html[data-theme=light] .nav-group-head{color:#52525b}html[data-theme=light] .nav-group-head:hover,html[data-theme=light] .nav-group.open .nav-group-head{color:#18181b;background:#f4f4f5}html[data-theme=light] .nav-group-items{border-color:#d4d4d8}html[data-theme=light] .nav-group-items a{color:#52525b}html[data-theme=light] .nav-group-items a:hover{color:#18181b;background:#f4f4f5}html[data-theme=light] .nav-group-items a.active{color:#312e81;background:#e0e7ff}html[data-theme=light] .user{border-color:#d4d4d8}html[data-theme=light] .user .theme-toggle,html[data-theme=light] .user .user-action{color:#27272a;background:#f4f4f5;border-color:#d4d4d8}html[data-theme=light] .user .user-action:hover{color:#18181b;border-color:#6366f1}html[data-theme=light] .panel,html[data-theme=light] .stat{background:linear-gradient(145deg,#fff,#fafafa);border-color:#d4d4d8;box-shadow:0 14px 40px #18181b12}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{color:#18181b;background:#fff;border-color:#d4d4d8}html[data-theme=light] input:focus,html[data-theme=light] select:focus,html[data-theme=light] textarea:focus{background:#fff;border-color:#6366f1}html[data-theme=light] .field span,html[data-theme=light] .page-head p:not(.eyebrow),html[data-theme=light] .stat span,html[data-theme=light] .stat small,html[data-theme=light] .contract-summary small,html[data-theme=light] .detail-grid dt,html[data-theme=light] .derived-rate-note,html[data-theme=light] .record-count,html[data-theme=light] .pagination,html[data-theme=light] .shipment-modal-tools>span,html[data-theme=light] th{color:#52525b}html[data-theme=light] th,html[data-theme=light] td,html[data-theme=light] .detail-grid dl div{border-color:#e4e4e7}html[data-theme=light] tbody tr:hover{background:#4f46e50a}html[data-theme=light] .action-row button,html[data-theme=light] .actions button,html[data-theme=light] .pagination button{color:#27272a;background:#f4f4f5;border-color:#d4d4d8}html[data-theme=light] .primary{color:#fff;background:#4f46e5;border-color:#4f46e5}html[data-theme=light] .searchable-select,html[data-theme=light] .local-search,html[data-theme=light] .document-generation-card,html[data-theme=light] .manual-buy-form,html[data-theme=light] .dimension-builder,html[data-theme=light] .sli-view-link,html[data-theme=light] .modal-card{background:#fff;border-color:#d4d4d8}html[data-theme=light] .searchable-select input,html[data-theme=light] .searchable-select select{background:#fff}html[data-theme=light] .contract-summary>div,html[data-theme=light] .tariff-meta span,html[data-theme=light] .tariff-metrics span,html[data-theme=light] .document-file-row{background:linear-gradient(145deg,#fff,#f4f4f5);border-color:#d4d4d8}html[data-theme=light] .document-group{background:#f4f4f5;border-color:#d4d4d8}html[data-theme=light] .document-upload-modal{background:#fff;border-color:#d4d4d8}html[data-theme=light] .shipment-table-modal{color:#18181b;background:#fff;border-color:#a1a1aa}html[data-theme=light] .shipment-table-modal>header,html[data-theme=light] .shipment-modal-tools,html[data-theme=light] .shipment-table-modal>.pagination{background:#fafafa;border-color:#d4d4d8}html[data-theme=light] .shipment-modal-table thead{background:#f4f4f5;box-shadow:0 1px #d4d4d8}html[data-theme=light] .shipment-modal-close{color:#27272a;background:#fff;border-color:#d4d4d8}html[data-theme=light] .sli-form{background:#d4d4d8;border-color:#d4d4d8}html[data-theme=light] .sli-field>span,html[data-theme=light] .certification-copy{color:#27272a}html[data-theme=light] .certification-copy{background:#eef2ff}html[data-theme=light] .mobile-head{color:#18181b;background:#fffffff2;border-color:#d4d4d8}html[data-theme=light] .mobile-head button{color:#18181b;background:#fff;border-color:#d4d4d8}html[data-theme=light] .export-columns{border-color:#d4d4d8}html[data-theme=light] .export-actions button{color:#27272a;background:#f4f4f5;border-color:#d4d4d8}html[data-theme=light] .export-actions .primary{color:#fff;background:#4f46e5}@media (width<=720px){.export-columns{grid-template-columns:1fr 1fr}.export-date-grid{grid-template-columns:1fr}}:where(html[data-theme=light] button){color:var(--light-text);border:1px solid var(--light-border-strong);background:var(--light-raised);border-radius:7px}:where(html[data-theme=light] button:not([class])){padding:.45rem .75rem}:where(html[data-theme=light] button:not(:disabled):hover){border-color:#6366f1}html[data-theme=light]{--light-canvas:#eef0f3;--light-sidebar:#f6f5f1;--light-surface:#f8f7f3;--light-raised:#fbfaf6;--light-subtle:#f1f0eb;--light-border:#d7d6d1;--light-border-strong:#b9b8b2;--light-text:#202124;--light-muted:#60636a;--light-faint:#63666d;--light-accent:#4338ca;color:var(--light-text);background:var(--light-canvas)}html[data-theme=light] body{color:var(--light-text);background:radial-gradient(circle at 82% -12%,#cbd5e166,transparent 31rem),var(--light-canvas)}html[data-theme=light] .sidebar{border-color:var(--light-border);background:var(--light-sidebar)}html[data-theme=light] .sidebar-collapse-toggle,html[data-theme=light] .sidebar-expand-tab{color:var(--light-muted);border-color:var(--light-border-strong);background:var(--light-raised)}html[data-theme=light] .sidebar-collapse-toggle:hover,html[data-theme=light] .sidebar-expand-tab:hover{color:#18181b;border-color:#6366f1}html[data-theme=light] .panel,html[data-theme=light] .stat{border-color:var(--light-border);background:linear-gradient(145deg,var(--light-raised),var(--light-surface));box-shadow:0 12px 32px #25262b12}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea,html[data-theme=light] .searchable-select input,html[data-theme=light] .searchable-select select{color:var(--light-text);border-color:var(--light-border-strong);background:var(--light-raised)}html[data-theme=light] input:focus,html[data-theme=light] select:focus,html[data-theme=light] textarea:focus{background:var(--light-raised);border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}html[data-theme=light] .searchable-select,html[data-theme=light] .local-search,html[data-theme=light] .document-generation-card,html[data-theme=light] .manual-buy-form,html[data-theme=light] .dimension-builder,html[data-theme=light] .sli-view-link,html[data-theme=light] .modal-card{border-color:var(--light-border);background:var(--light-surface)}html[data-theme=light] .contract-summary>div,html[data-theme=light] .tariff-meta span,html[data-theme=light] .tariff-metrics span,html[data-theme=light] .document-file-row{border-color:var(--light-border);background:linear-gradient(145deg,var(--light-raised),var(--light-subtle))}html[data-theme=light] .document-group{border-color:var(--light-border-strong);background:var(--light-subtle)}html[data-theme=light] .document-upload-modal{border-color:var(--light-border);background:var(--light-raised)}html[data-theme=light] .contract-summary>.all-in-buy-card{background:linear-gradient(145deg,#e5e7ff,var(--light-raised));border-color:#818cf8}html[data-theme=light] .all-in-buy-card>span{color:#312e81;background:#eeecff}html[data-theme=light] .pricing-unresolved{color:#713f12;background:#fff3d6;border-color:#d97706;box-shadow:inset 3px 0 #d97706}html[data-theme=light] .pricing-unresolved strong{color:#78350f}html[data-theme=light] .pricing-unresolved li{color:#713f12}html[data-theme=light] .manual-override-note,html[data-theme=light] .tariff-warnings{color:#713f12;background:#fff3d6;border-color:#d97706}html[data-theme=light] .tariff-warnings summary,html[data-theme=light] .tariff-warnings ul{color:#713f12}html[data-theme=light] .pricing-formula,html[data-theme=light] .document-email-notice,html[data-theme=light] .sli-reference{color:#312e81;background:#ebeaff;border-color:#818cf8}html[data-theme=light] .document-email-notice strong{color:#25215f}html[data-theme=light] .document-email-notice a{color:#3730a3}html[data-theme=light] .notice{color:#14532d;background:#e7f4e9;border-color:#86b99a}html[data-theme=light] .notice.error{color:#7f1d1d;background:#f8e5e5;border-color:#dca4a4}html[data-theme=light] .notice-action{color:#14532d;background:#d3ecd8;border-color:#86b99a}html[data-theme=light] .notice-action:hover{background:#bfe4c7}html[data-theme=light] .stage-status{color:#713f12;background:#fff3d6;border-color:#d6a04b}html[data-theme=light] .stage-status.imported{color:#14532d;background:#e7f4e9;border-color:#86b99a}html[data-theme=light] .selected-button{color:#f7f7fb!important;background:#4f46e5!important}html[data-theme=light] .clickable-row.selected-row,html[data-theme=light] .clickable-row.selected-row:hover{background:linear-gradient(90deg,#dddfff,#ececff);box-shadow:inset 3px 0 #6366f1}html[data-theme=light] .clickable-row.selected-row td{color:#27235d;border-color:#b8bbef}html[data-theme=light] .shipment-table-modal{color:var(--light-text);border-color:var(--light-border-strong);background:var(--light-surface)}html[data-theme=light] .shipment-table-modal>header,html[data-theme=light] .shipment-modal-tools,html[data-theme=light] .shipment-table-modal>.pagination,html[data-theme=light] .shipment-modal-table thead{border-color:var(--light-border);background:var(--light-subtle)}html[data-theme=light] .shipment-modal-close,html[data-theme=light] .mobile-head button{color:var(--light-text);border-color:var(--light-border);background:var(--light-raised)}html[data-theme=light] .sli-form{border-color:var(--light-border);background:var(--light-border)}html[data-theme=light] .sli-section,html[data-theme=light] .sli-submit{background:var(--light-surface)}html[data-theme=light] .certification-copy{color:var(--light-text);background:#e9eaff}html[data-theme=light] .rate-upload-zone{background:radial-gradient(circle at 85% 15%,#dfe1ff,transparent 38%),linear-gradient(145deg,var(--light-raised),var(--light-surface));border-color:#818cf8}html[data-theme=light] .rate-file-picker{background:var(--light-subtle)}html[data-theme=light] .tariff-json-editor{background:#f3f2ee}html[data-theme=light] .export-columns label{background:var(--light-subtle)}html[data-theme=light] .primary,html[data-theme=light] .export-actions .primary{color:#f7f7fb}html[data-theme=light] .self-badge{color:#3730a3;background:#e5e7ff}html[data-theme=light] .admin-role-note{color:var(--light-muted);border-color:var(--light-border)}html[data-theme=light] .unit-toggle-buttons{border-color:var(--light-border-strong)}html[data-theme=light] .unit-toggle-buttons button{background:var(--light-raised);color:var(--light-muted)}html[data-theme=light] .unit-toggle-buttons button.active{color:#eef2ff;background:#4338ca}html[data-theme=light] .dimweight-textarea{background:#f3f2ee}html[data-theme=light] .dimweight-totals>div{border-color:var(--light-border);background:var(--light-raised)}html[data-theme=light] .dimweight-result{background:linear-gradient(145deg,var(--light-raised),#e5e7ff)!important;border-color:#818cf8!important}html[data-theme=light] .dimweight-preview thead th{background:var(--light-raised);box-shadow:0 1px var(--light-border)}html[data-theme=light] .accounting-group-totals span{color:#312e81;background:#e0e7ff;border-color:#818cf8}html[data-theme=light] th.sortable:hover{color:#18181b}html[data-theme=light] mark{color:#78350f;background:#fef3c7}html[data-theme=light] .accounting-bulk-bar{background:linear-gradient(145deg,#fbfaf6f5,#e5e7fff5);border-color:#818cf8;box-shadow:0 18px 50px #25262b33}html[data-theme=light] .accounting-bulk-info span{color:#312e81;background:#e0e7ff;border-color:#818cf8}html[data-theme=light] tr:hover .row-select-handle{color:#71717a;background:#00000008}html[data-theme=light] .row-select-handle:hover{color:#4338ca!important;background:#e0e7ff!important}html[data-theme=light] .row-select-handle.selected{color:#312e81;background:linear-gradient(90deg,#c7d2fe,#e0e7ff88);box-shadow:inset 3px 0 #6366f1}html[data-theme=light] .accounting-notes-input:hover,html[data-theme=light] .accounting-notes-input:focus{border-color:var(--light-border-strong);background:var(--light-raised)}html[data-theme=light] .save-indicator{color:#eef2ff;background:#4338aee6;border-color:#4338ca}html[data-theme=light] .save-indicator.unchanged{color:#27272a;background:#f4f4f5f0;border-color:#d4d4d8}html[data-theme=light] .save-indicator.saved{color:#f0fdf4;background:#15803de6;border-color:#166534}.box-dims-summary{background:#ffffff05;border:1px solid #27272a;border-radius:10px;margin-top:.6rem;padding:.7rem .85rem}.box-dims-head{color:#a1a1aa;justify-content:space-between;align-items:center;gap:1rem;font-size:.8rem;display:flex}.box-dims-head button{padding:.25rem .7rem;font-size:.75rem}.box-dims-summary pre{white-space:pre-wrap;-webkit-user-select:all;user-select:all;margin:.5rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;line-height:1.5}.box-dims-summary small{color:#d97706;margin-top:.4rem;font-size:.75rem;display:block}html[data-theme=light] .box-dims-summary{background:#fafafa;border-color:#e4e4e7}html[data-theme=light] .box-dims-head{color:#52525b}.awb-signature-field .chargeable-weight-row{flex-direction:column;align-items:stretch;gap:.4rem;display:flex}.awb-signature-field .chargeable-weight-row>input{width:100%}.awb-signature-field{gap:.3rem;display:grid}.awb-signature-field .awb-signature-token span{text-transform:none;letter-spacing:0;font-weight:500}.awb-signature-token{white-space:nowrap;cursor:pointer;background:0 0;flex-shrink:0;justify-content:flex-start;align-self:flex-start;align-items:center;gap:.35rem;padding:0;font-size:.78rem;display:flex}.awb-signature-token input{width:auto;margin:0}.awb-signature-field>span em{color:#f87171;text-transform:none;letter-spacing:0;font-size:.7rem;font-style:normal}.awb-signature-field input[type=text]:user-invalid{border-color:#ef4444}.awb-computed-field em{letter-spacing:.04em;text-transform:uppercase;color:#a5b4fc;margin-left:.3rem;font-size:.68rem;font-style:normal}.awb-computed-field input{opacity:.75;cursor:default}.volume-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:.5rem 0 0;display:grid}.volume-summary dt{color:#71717a;letter-spacing:.08em;font-size:.68rem}.volume-summary dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.1rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem}.volume-summary dd small{color:#71717a;margin:0 0 0 .25rem;font-size:.72rem;display:inline}@media (width<=640px){.volume-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.box-dims-head .action-row{gap:.4rem}.box-dims-summary small.box-dims-empty{color:#71717a;margin-top:.35rem}td.col-mawb{letter-spacing:.02em;white-space:nowrap;color:#c7d2fe;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}th.col-mawb{color:#c7d2fe}html[data-theme=light] td.col-mawb,html[data-theme=light] th.col-mawb{color:#3730a3}.dimweight-trim{border:1px solid #27272a;border-radius:10px;gap:.7rem;margin:0 0 1.2rem;padding:.9rem 1rem;display:grid}.dimweight-trim .field{max-width:260px;margin:0}.dimweight-shortcuts{flex-wrap:wrap;gap:.4rem;display:flex}.dimweight-shortcuts button{padding:.3rem .7rem;font-size:.78rem}.dimweight-shortcuts button.active{color:#c7d2fe;background:#818cf824;border-color:#818cf8}.dimweight-trim .dimweight-hint{color:#71717a;margin:0}.dimweight-was{color:#71717a;margin-top:.15rem;font-size:.72rem;display:block}html[data-theme=light] .dimweight-trim{border-color:#e4e4e7}html[data-theme=light] .dimweight-shortcuts button.active{color:#3730a3;background:#eef2ff;border-color:#6366f1}.document-upload-picker{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.document-upload-picker button{flex-shrink:0}.document-upload-filename{flex-direction:column;min-width:0;display:flex}.document-upload-filename strong{overflow-wrap:anywhere;font-weight:600}.document-upload-filename small,.document-upload-empty{color:#a1a1aa;font-size:.78rem}html[data-theme=light] .document-upload-filename small,html[data-theme=light] .document-upload-empty{color:#52525b}.dimweight-csv-row{justify-content:flex-end;margin:-.4rem 0 1rem}.shipment-table-actions{justify-content:flex-end;margin-top:.45rem}.shipment-table-actions button{padding:.3rem .75rem;font-size:.78rem}.flight-input{text-transform:uppercase;letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.document-group{grid-template-columns:minmax(0,1fr);min-width:0}.document-file-row{min-width:0;max-width:100%}.document-file-row a{white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.3}.document-file-row small,.document-file-row button{flex-shrink:0}.cert-signature-check{align-self:end}.pricing-warning{color:#fcd34d;background:#451a0322;border:1px dashed #b45309;border-radius:9px;margin-top:1rem;padding:.8rem 1rem}.pricing-warning ul{margin:.4rem 0 0;padding-left:1.2rem}html[data-theme=light] .pricing-warning{color:#92400e;background:#fffbeb;border-color:#d97706}.form-top-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.form-top-actions small{color:#71717a;font-size:.72rem}.shipment-email-links{border:1px dashed #3f3f46;border-radius:11px;margin-top:1rem;padding:1rem 1.1rem}.shipment-email-links-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.shipment-email-links-head h3{color:#d4d4d8;margin:0;font-size:.85rem}.shipment-email-links ul{gap:.3rem;margin:0;padding-left:1.1rem;display:grid}.shipment-email-links li{min-width:0}.shipment-email-links a{overflow-wrap:anywhere}html[data-theme=light] .shipment-email-links{border-color:#d4d4d8}html[data-theme=light] .shipment-email-links-head h3{color:#27272a}.sell-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.sell-rate-sub{color:#a1a1aa;margin-top:.2rem;font-size:.74rem;display:block}.sell-fee-list{gap:.3rem;max-width:420px;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.sell-fee-list li{border:1px solid #27272a;border-radius:7px;justify-content:space-between;gap:1rem;padding:.35rem .6rem;font-size:.85rem;display:flex}.sell-form{gap:.9rem;margin-top:1rem;display:grid}.sell-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;display:grid}.sell-fees{border:1px dashed #3f3f46;border-radius:10px;gap:.5rem;padding:.9rem 1rem;display:grid}.sell-fees-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.sell-fees-head .action-row button{padding:.28rem .65rem;font-size:.76rem}.sell-fee-row{grid-template-columns:minmax(0,1fr) 140px auto;align-items:center;gap:.5rem;display:grid}.sell-preview{background:#312e8126;border:1px solid #4338ca;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem;padding:.8rem 1rem;display:grid}.sell-preview small{color:#a5b4fc;font-size:.72rem;display:block}@media (width<=560px){.sell-fee-row{grid-template-columns:1fr 110px}.sell-fee-row button{grid-column:1/-1;justify-self:end}}html[data-theme=light] .sell-fee-list li,html[data-theme=light] .sell-fees{border-color:#d4d4d8}html[data-theme=light] .sell-preview{background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .sell-preview small{color:#4338ca}.document-records-hint{color:#71717a;margin:.25rem 0 0;font-size:.76rem}.document-drag-handle{color:#52525b;letter-spacing:-.1em;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:.7rem}.document-file-row.dragging{opacity:.4}.document-file-row.busy{opacity:.65}.document-group.drag-over{outline-offset:-2px;outline:2px solid #6366f1}.past-suggestions{margin-top:.45rem;position:relative}.past-suggestions>button{padding:.3rem .7rem;font-size:.75rem}.past-suggestions-menu{z-index:30;background:#18181b;border:1px solid #3f3f46;border-radius:10px;max-height:26rem;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #0009}.past-suggestions-menu li+li{border-top:1px solid #27272a}.past-suggestions-menu li>button{width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-radius:7px;padding:.55rem .65rem;display:block}.past-suggestions-menu li>button:hover,.past-suggestions-menu li>button:focus-visible{background:#27272a}.past-suggestion-head{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;font-size:.8rem;display:flex}.past-suggestion-head strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.past-suggestion-head span{color:#a1a1aa}.past-suggestion-tags{flex-wrap:wrap;gap:.25rem;margin-top:.3rem;display:flex}.past-suggestion-tags em{color:#e0e7ff;background:#312e81;border-radius:999px;padding:.05rem .4rem;font-size:.68rem;font-style:normal}.past-suggestions-menu pre{white-space:pre-wrap;max-height:4.6em;margin:.35rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.45;overflow:hidden}html[data-theme=light] .past-suggestions-menu{border-color:var(--light-border-strong);background:var(--light-raised);box-shadow:0 16px 40px #25262b26}html[data-theme=light] .past-suggestions-menu li+li{border-color:var(--light-border)}html[data-theme=light] .past-suggestions-menu li>button:hover,html[data-theme=light] .past-suggestions-menu li>button:focus-visible{background:var(--light-subtle)}html[data-theme=light] .past-suggestion-head span{color:var(--light-muted)}html[data-theme=light] .past-suggestion-tags em{color:#312e81;background:#e0e7ff}.title-awb{align-items:center;gap:.45rem;display:inline-flex}.awb-copy{color:#a1a1aa;cursor:pointer;background:0 0;border:1px solid #3f3f46;border-radius:8px;place-items:center;width:1.9rem;height:1.9rem;padding:0;transition:color .15s,border-color .15s,background .15s;display:inline-grid}.awb-copy svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.awb-copy:hover{color:#f4f4f5;background:#1e1b4b;border-color:#6366f1}.awb-copy.copied{color:#86efac;border-color:#22c55e}html[data-theme=light] .awb-copy{border-color:var(--light-border-strong);color:var(--light-muted)}html[data-theme=light] .awb-copy:hover{color:var(--light-text);background:#eef0ff}html[data-theme=light] .awb-copy.copied{color:#15803d;border-color:#16a34a}.title-with-weight{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;display:inline-flex}.title-weight{color:#eef2ff;letter-spacing:-.03em;white-space:nowrap;background:#312e8166;border:1px solid #6366f1;border-radius:12px;align-items:baseline;gap:.4rem;padding:.25em .55em;font-size:.55em;display:inline-flex}.title-weight small{letter-spacing:.08em;text-transform:uppercase;color:#a5b4fc;font-size:.38em;font-weight:600}.title-weight.empty{background:0 0;border-color:#3f3f46}.title-weight.empty small{color:#a1a1aa;font-size:.32em}html[data-theme=light] .title-weight{color:#312e81;background:#e0e7ff;border-color:#818cf8}html[data-theme=light] .title-weight small{color:#4338ca}html[data-theme=light] .title-weight.empty{border-color:var(--light-border-strong);background:0 0}html[data-theme=light] .title-weight.empty small{color:var(--light-muted)}.inline-shipment-form{gap:1rem;margin-bottom:1rem;padding-bottom:4.5rem;display:grid}.inline-field{display:contents}.inline-field.dirty>*{background:#f59e0b12;border-radius:10px;margin:-.4rem;padding:.4rem;box-shadow:0 0 0 2px #f59e0b99}.inline-field.dirty :is(input,select,textarea){border-color:#f59e0b}.unsaved-bar{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18181bf2;border:1px solid #f59e0b;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;max-width:calc(100vw - 32px);padding:.65rem .8rem .65rem 1.1rem;font-size:.85rem;display:flex;position:fixed;bottom:1.2rem;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #000a}.unsaved-bar>span:first-child{color:#fde68a;font-weight:600}.unsaved-bar.saved{border-color:#22c55e}.unsaved-bar.saved>span:first-child{color:#bbf7d0}.unsaved-error{color:#fca5a5;max-width:28rem}.contract-links{color:#a1a1aa;margin:-1rem 0 1rem;font-size:.85rem}html[data-theme=light] .inline-field.dirty>*{background:#fef3c7aa;box-shadow:0 0 0 2px #d97706aa}html[data-theme=light] .inline-field.dirty :is(input,select,textarea){border-color:#d97706}html[data-theme=light] .unsaved-bar{background:#fbfaf6f2;border-color:#d97706;box-shadow:0 18px 44px #25262b30}html[data-theme=light] .unsaved-bar>span:first-child{color:#92400e}html[data-theme=light] .unsaved-bar.saved>span:first-child{color:#166534}html[data-theme=light] .unsaved-error{color:#b91c1c}html[data-theme=light] .contract-links{color:var(--light-muted)}.key-dates{flex-wrap:wrap;gap:.6rem;margin-top:.9rem;display:flex}.key-date{background:#18181b;border:1px solid #3f3f46;border-radius:11px;gap:.1rem;min-width:8.5rem;padding:.55rem .85rem;display:grid}.key-date small{color:#a5b4fc;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:700}.key-date strong{color:#f4f4f5;letter-spacing:-.02em;font-size:1.15rem}.key-date em{color:#a1a1aa;font-size:.75rem;font-style:normal}.key-date.soon{border-color:#f59e0b}.key-date.soon em{color:#fbbf24;font-weight:600}.key-date.unset strong{color:#71717a;font-size:.95rem;font-weight:500}html[data-theme=light] .key-date{border-color:var(--light-border-strong);background:var(--light-raised)}html[data-theme=light] .key-date small{color:#4338ca}html[data-theme=light] .key-date strong{color:var(--light-text)}html[data-theme=light] .key-date em{color:var(--light-muted)}html[data-theme=light] .key-date.soon{border-color:#d97706}html[data-theme=light] .key-date.soon em{color:#b45309}html[data-theme=light] .key-date.unset strong{color:var(--light-muted)}.buy-formula{background:#312e8126;border:1px solid #4338ca;border-radius:12px;margin:0 0 1rem;padding:.9rem 1rem}.buy-formula.multiplied{background:#78350f1f;border-color:#f59e0b}.buy-formula-title{color:#c7d2fe;margin:0 0 .7rem}.buy-formula.multiplied .buy-formula-title{color:#fde68a}.buy-formula ol{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.buy-formula li{background:#18181b;border:1px solid #3f3f46;border-radius:9px;gap:.1rem;padding:.5rem .75rem;display:grid}.buy-formula li small{color:#a1a1aa;font-size:.7rem;font-weight:600}.buy-formula li strong{font-size:1rem}.buy-formula li em{color:#a1a1aa;font-size:.72rem;font-style:normal}.buy-formula li.multiplier{border-color:#f59e0b}.buy-formula li.multiplier strong{color:#fbbf24}.buy-formula li.result{border-color:#6366f1}html[data-theme=light] .buy-formula{background:#ebeaff;border-color:#818cf8}html[data-theme=light] .buy-formula.multiplied{background:#fef3c7;border-color:#d97706}html[data-theme=light] .buy-formula-title{color:#312e81}html[data-theme=light] .buy-formula.multiplied .buy-formula-title{color:#92400e}html[data-theme=light] .buy-formula li{border-color:var(--light-border-strong);background:var(--light-raised)}html[data-theme=light] .buy-formula li small,html[data-theme=light] .buy-formula li em{color:var(--light-muted)}html[data-theme=light] .buy-formula li.multiplier{border-color:#d97706}html[data-theme=light] .buy-formula li.multiplier strong{color:#b45309}.date-cell{white-space:nowrap;gap:.05rem;line-height:1.2;display:inline-grid}.date-cell strong{color:#f4f4f5;font-weight:650}.date-cell small{color:#a1a1aa;font-size:.72em}.date-cell.soon strong{color:#fbbf24}.date-cell.soon small{color:#fbbf24;font-weight:600}html[data-theme=light] .date-cell strong{color:var(--light-text)}html[data-theme=light] .date-cell small{color:var(--light-muted)}html[data-theme=light] .date-cell.soon strong,html[data-theme=light] .date-cell.soon small{color:#9a4708}.status-badge{white-space:nowrap;border-radius:999px;padding:.12rem .55rem;font-size:.78rem;font-weight:600;display:inline-block}.status-booked{color:#bbf7d0;background:#14532d99;border:1px solid #22c55e88}.status-cancelled{color:#a1a1aa;background:#27272a;border:1px solid #3f3f46;text-decoration:line-through}tr.row-booked>td{background:#22c55e0d}tr.row-booked>td:first-child{box-shadow:inset 3px 0 #22c55e}.title-booked{color:#bbf7d0;letter-spacing:-.02em;white-space:nowrap;background:#14532d66;border:1px solid #22c55e;border-radius:12px;align-items:baseline;gap:.4rem;padding:.25em .55em;font-size:.38em;display:inline-flex}.title-booked small{letter-spacing:.08em;text-transform:uppercase;color:#86efac;font-size:.5em;font-weight:600}html[data-theme=light] .status-booked{color:#166534;background:#dcfce7;border-color:#86efac}html[data-theme=light] .status-cancelled{color:var(--light-muted);background:var(--light-subtle);border-color:var(--light-border)}html[data-theme=light] tr.row-booked>td{background:#16a34a0f}html[data-theme=light] tr.row-booked>td:first-child{box-shadow:inset 3px 0 #16a34a}html[data-theme=light] .title-booked{color:#166534;background:#dcfce7;border-color:#16a34a}html[data-theme=light] .title-booked small{color:#15803d}tr.row-booked.selected-row>td,html[data-theme=light] tr.row-booked.selected-row>td{background:0 0}tr.row-booked.selected-row>td:first-child,html[data-theme=light] tr.row-booked.selected-row>td:first-child{box-shadow:none}.pieces-mismatch{color:#fecaca;background:#7f1d1d55;border:2px solid #ef4444;border-radius:11px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem 1rem;padding:.85rem 1rem;display:flex}.pieces-mismatch strong{color:#fee2e2;flex-basis:100%;font-size:1rem}.pieces-mismatch b{color:#fff}.pieces-mismatch button{color:#fff;background:#991b1b;border-color:#ef4444;margin-left:auto}html[data-theme=light] .pieces-mismatch{color:#7f1d1d;background:#fee2e2;border-color:#dc2626}html[data-theme=light] .pieces-mismatch strong,html[data-theme=light] .pieces-mismatch b{color:#7f1d1d}html[data-theme=light] .pieces-mismatch button{color:#fff;background:#dc2626;border-color:#dc2626}.inline-field.dirty>.pieces-mismatch{box-shadow:none;background:#7f1d1d55;margin:0;padding:.85rem 1rem}html[data-theme=light] .inline-field.dirty>.pieces-mismatch{background:#fee2e2}.section-nav{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18181bd9;border:1px solid #3f3f46;border-radius:999px;align-items:center;gap:.25rem;width:fit-content;max-width:100%;margin:-1.2rem 0 1.4rem;padding:.3rem;transition:margin-left .18s;display:flex;position:sticky;top:.75rem;box-shadow:0 10px 30px #0007}.section-nav.stuck{margin-left:var(--back-float-space,0px);max-width:calc(100% - var(--back-float-space,0px))}.section-nav-facts{color:#d4d4d8;white-space:nowrap;font-variant-numeric:tabular-nums;border-left:1px solid #3f3f46;flex-shrink:0;padding:0 .7rem;font-size:.8rem;font-weight:600}html[data-theme=light] .section-nav-facts{border-color:var(--light-border);color:var(--light-text)}@media (width<=1100px){.section-nav-facts{display:none}}.section-nav-links{scrollbar-width:none;gap:.2rem;display:flex;overflow-x:auto}.section-nav-links::-webkit-scrollbar{display:none}.section-nav button{color:#a1a1aa;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;padding:.38rem .8rem;font-size:.8rem;font-weight:600}.section-nav button:hover{color:#f4f4f5;background:#27272a}.section-nav button.active{color:#eef2ff;background:#4338ca}.section-nav button:focus-visible{outline-offset:1px;outline:2px solid #818cf8}.section-nav .section-nav-hide{border-left:1px solid #3f3f46;border-radius:0 999px 999px 0;margin-left:.15rem;padding:.3rem .6rem;font-size:1rem;line-height:1}#section-details,#section-shipment-table,#section-buy,#section-docs,#section-awb,#section-sell{scroll-margin-top:4.5rem}html[data-theme=light] .section-nav{border-color:var(--light-border-strong);background:#fbfaf6e0;box-shadow:0 10px 30px #25262b1f}html[data-theme=light] .section-nav button{color:var(--light-muted)}html[data-theme=light] .section-nav button:hover{color:var(--light-text);background:var(--light-subtle)}html[data-theme=light] .section-nav button.active{color:#fff;background:#4338ca}html[data-theme=light] .section-nav .section-nav-hide{border-color:var(--light-border)}.invoice-card{align-content:space-between;gap:.75rem;display:grid}.invoice-card h3 .invoice-number{color:#bbf7d0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.invoice-card .invoice-bulk{color:#a1a1aa;font-size:.88rem}.invoice-card .invoice-error{color:#fca5a5;margin:0}html[data-theme=light] .invoice-card h3 .invoice-number{color:#166534}html[data-theme=light] .invoice-card .invoice-bulk{color:var(--light-muted)}html[data-theme=light] .invoice-card .invoice-error{color:#b91c1c}.col-invoice{white-space:nowrap}.invoice-row-button{padding:.3rem .6rem;font-size:.8rem}.invoice-row-link{color:#bbf7d0;border-bottom:1px dotted;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem;text-decoration:none}.invoice-row-link:hover{color:#dcfce7}.invoice-row-error{white-space:normal;color:#fca5a5;max-width:220px;margin-top:.25rem;font-size:.78rem;display:block}html[data-theme=light] .invoice-row-link{color:#166534}html[data-theme=light] .invoice-row-link:hover{color:#14532d}html[data-theme=light] .invoice-row-error{color:#b91c1c}.bulk-hint{color:#a1a1aa;align-self:center;font-size:.85rem}html[data-theme=light] .bulk-hint{color:var(--light-muted)}.flight-carrier-pills{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.flight-carrier-pills button{color:#d4d4d8;background:#18181b;border:1px solid #3f3f46;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .75rem;font-size:.8rem;font-weight:700;display:flex}.flight-carrier-pills button i{background:hsl(var(--hue) 70% 58%);border-radius:50%;width:.6rem;height:.6rem}.flight-carrier-pills button small{color:#a1a1aa;font-weight:500}.flight-carrier-pills button.on{border-color:hsl(var(--hue) 70% 58%);background:hsl(var(--hue) 70% 50% / .18);color:#fff}.flight-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;display:grid}.flight-filter-foot{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.flight-filter-foot .local-search{flex:1;min-width:240px;margin:0}.flight-calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.flight-nav{align-items:center;gap:.4rem;display:flex}.flight-nav h2{margin:0 0 0 .6rem}.flight-nav button{min-width:2.3rem}.flight-view-toggle{background:#101013;border:1px solid #3f3f46;border-radius:9px;padding:.2rem;display:inline-flex}.flight-view-toggle button{color:#a1a1aa;background:0 0;border:0;border-radius:7px;padding:.45rem .9rem;font-weight:600}.flight-view-toggle button.on{color:#fff;background:#4338ca}.flight-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;display:grid}.flight-week-day{background:#09090b66;border:1px solid #27272a;border-radius:11px;flex-direction:column;min-width:0;display:flex}.flight-week-day.today{border-color:#6366f1;box-shadow:inset 0 2px #818cf8}.flight-day-head{color:#a1a1aa;text-align:left;background:0 0;border:0;border-bottom:1px solid #27272a;align-items:baseline;gap:.4rem;padding:.6rem .7rem;display:flex}.flight-day-head b{color:#f4f4f5;font-size:1.1rem}.flight-day-head small{color:#71717a;margin-left:auto}.flight-day-head:hover b{color:#a5b4fc}.flight-day-list{align-content:start;gap:.35rem;max-height:70vh;padding:.45rem;display:grid;overflow:auto}.flight-chip{border:1px solid hsl(var(--hue) 60% 45% / .45);border-left:3px solid hsl(var(--hue) 70% 58%);background:hsl(var(--hue) 70% 50% / .11);color:#e4e4e7;text-align:left;border-radius:7px;grid-template-columns:auto 1fr;gap:.05rem .45rem;width:100%;padding:.4rem .5rem .4rem .6rem;font-size:.74rem;line-height:1.25;display:grid;position:relative}.flight-chip:hover{background:hsl(var(--hue) 70% 50% / .22)}.flight-chip-time{font-variant-numeric:tabular-nums;font-weight:700}.flight-chip-number{color:hsl(var(--hue) 80% 78%);font-weight:600}.flight-chip-route{color:#a1a1aa;grid-column:1/-1}.flight-chip small{color:#71717a;grid-column:1/-1}.flight-chip.compact{grid-template-columns:auto auto 1fr;padding:.2rem .35rem;font-size:.68rem}.flight-chip.compact .flight-chip-route{white-space:nowrap;text-overflow:ellipsis;grid-column:auto;overflow:hidden}.flight-chip-note{color:#1c1917;text-align:center;background:#f59e0b;border-radius:999px;min-width:1rem;height:1rem;padding:0 .2rem;font:700 .6rem/1rem ui-sans-serif;position:absolute;top:-.35rem;right:-.3rem}.flight-month-head,.flight-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.flight-month-head span{color:#71717a;text-transform:uppercase;letter-spacing:.06em;padding:.3rem .5rem;font-size:.68rem}.flight-month-cell{background:#09090b66;border:1px solid #27272a;border-radius:9px;align-content:start;gap:.25rem;min-width:0;min-height:128px;padding:.35rem;display:grid}.flight-month-cell.outside{opacity:.45}.flight-month-cell.today{border-color:#6366f1}.flight-month-date{color:#d4d4d8;background:0 0;border:0;justify-content:space-between;padding:.1rem .2rem;font-weight:700;display:flex}.flight-month-date small{color:#71717a;font-weight:500}.flight-more{color:#a5b4fc;text-align:left;background:0 0;border:0;padding:.1rem .2rem;font-size:.72rem}.flight-empty{text-align:center;padding:3rem 1rem}.flight-code{border-left:3px solid hsl(var(--hue) 70% 58%);background:hsl(var(--hue) 70% 50% / .14);border-radius:6px;margin-right:.3rem;padding:.12rem .45rem;font-weight:700;display:inline-block}.flight-dow{gap:2px;display:inline-flex}.flight-dow b{text-align:center;color:#52525b;background:#18181b;border-radius:4px;width:1.05rem;font-size:.68rem}.flight-dow b.on{color:#e0e7ff;background:#4338ca}.flight-day-table .flight-note-cell{white-space:normal;color:#fcd34d;max-width:320px;font-size:.78rem}.flight-detail-modal{border-top:4px solid hsl(var(--hue) 70% 58%);width:min(640px,100%)}.flight-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 1.2rem;margin:0 0 1rem;display:grid}.flight-facts div{border-bottom:1px solid #27272a;justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.flight-facts dt{color:#a1a1aa}.flight-facts dd{text-align:right;margin:0}.flight-notes{gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.flight-notes li{background:#42200622;border:1px solid #854d0e;border-radius:9px;padding:.7rem .9rem;position:relative}.flight-notes p{white-space:pre-wrap;margin:0 4rem .3rem 0}.flight-notes small{color:#a1a1aa}.flight-notes .danger-link{position:absolute;top:.55rem;right:.6rem}.flight-note-form{gap:.8rem;display:grid}.flight-note-scope{flex-wrap:wrap;gap:1.2rem;font-size:.85rem;display:flex}.flight-note-scope input{accent-color:#6366f1;width:auto;margin-right:.35rem}.flight-upload-form{justify-items:start;gap:1rem;display:grid}.flight-upload-form>label{width:100%}.flight-column-map{margin:1rem 0}.flight-column-map small{color:#71717a;text-transform:uppercase;letter-spacing:.06em;font-size:.66rem}.flight-column-map div{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.flight-column-map span{color:#a1a1aa;border:1px solid #3f3f46;border-radius:7px;padding:.3rem .55rem;font-size:.76rem}.flight-column-map b{color:#e4e4e7}.flight-warnings{color:#fde68a;background:#42200633;border:1px solid #854d0e;border-radius:9px;margin:.6rem 0;padding:.8rem 1rem .8rem 2rem;font-size:.84rem}.flight-preview{max-height:420px;margin:1rem 0}.flight-batch-form{border-top:1px solid #27272a;grid-template-columns:2fr 1fr 1fr;align-items:end;gap:.9rem;padding-top:1rem;display:grid}.flight-batch-form .flight-batch-label:nth-of-type(4),.flight-batch-form .action-row{grid-column:1/-1}.flight-overlap{color:#c7d2fe;background:#312e8133;border:1px solid #4338ca;border-radius:9px;grid-column:1/-1;margin:0;padding:.7rem .9rem;font-size:.84rem}.flight-batches td{vertical-align:top}.flight-batches input{min-width:0}.flight-batch-meta{color:#71717a;margin-top:.35rem;display:block}.flight-batch-dates{align-items:center;gap:.4rem;display:flex}.flight-batch-inactive{opacity:.55}.flight-batches .actions{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}@media (width<=1100px){.flight-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.flight-week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.flight-filter-grid,.flight-batch-form{grid-template-columns:1fr 1fr}.flight-week{grid-template-columns:1fr}.flight-day-list{max-height:none}.flight-month-cell{min-height:70px}.flight-month-cell .flight-chip{display:none}.flight-facts{grid-template-columns:1fr}.flight-batch-form .flight-batch-label{grid-column:1/-1}}html[data-theme=light] .flight-carrier-pills button,html[data-theme=light] .flight-view-toggle{border-color:var(--light-border);background:var(--light-raised);color:var(--light-text)}html[data-theme=light] .flight-carrier-pills button.on{background:hsl(var(--hue) 70% 50% / .16);color:var(--light-text)}html[data-theme=light] .flight-view-toggle button{color:var(--light-muted)}html[data-theme=light] .flight-view-toggle button.on{color:#fff;background:#4338ca}html[data-theme=light] .flight-week-day,html[data-theme=light] .flight-month-cell{border-color:var(--light-border);background:var(--light-raised)}html[data-theme=light] .flight-day-head{border-color:var(--light-border)}html[data-theme=light] .flight-day-head b,html[data-theme=light] .flight-month-date{color:var(--light-text)}html[data-theme=light] .flight-chip{color:var(--light-text);background:hsl(var(--hue) 70% 50% / .1)}html[data-theme=light] .flight-chip-number{color:hsl(var(--hue) 75% 26%)}html[data-theme=light] .flight-chip-route{color:var(--light-muted)}html[data-theme=light] .flight-dow b{background:var(--light-subtle);color:#a1a1aa}html[data-theme=light] .flight-dow b.on{color:#fff;background:#4338ca}html[data-theme=light] .flight-facts div,html[data-theme=light] .flight-batch-form{border-color:var(--light-border)}html[data-theme=light] .flight-notes li{background:#fef3c7;border-color:#f59e0b88}html[data-theme=light] .flight-warnings{color:#78350f;background:#fef3c7;border-color:#f59e0b88}html[data-theme=light] .flight-overlap{color:#312e81;background:#e0e7ff}html[data-theme=light] .flight-column-map span{border-color:var(--light-border);color:var(--light-muted)}html[data-theme=light] .flight-column-map b{color:var(--light-text)}html[data-theme=light] .flight-day-table .flight-note-cell{color:#92400e}.flight-schedule-page .page-head button,.flight-upload-page .page-head button,.flight-upload-page .section-head button,.flight-filter-foot>button,.flight-nav button{color:#e4e4e7;background:#27272a;border:1px solid #3f3f46;border-radius:7px;padding:.5rem .8rem}.flight-schedule-page .page-head button:hover,.flight-upload-page .page-head button:hover,.flight-upload-page .section-head button:hover,.flight-filter-foot>button:hover,.flight-nav button:hover{color:#fff;border-color:#6366f1}html[data-theme=light] .flight-schedule-page .page-head button,html[data-theme=light] .flight-upload-page .page-head button,html[data-theme=light] .flight-upload-page .section-head button,html[data-theme=light] .flight-filter-foot>button,html[data-theme=light] .flight-nav button{color:var(--light-text);background:var(--light-raised);border-color:var(--light-border)}.skylink-banner{color:#cffafe;background:#08334433;border:1px solid #0e7490;border-radius:12px;gap:.5rem;margin-bottom:1.2rem;padding:1rem 1.2rem;font-size:.86rem;display:grid}.skylink-banner p{margin:0}.skylink-banner a{color:#67e8f9}.skylink-cargo-tag{color:#fcd34d;background:#f59e0b33;border-radius:999px;padding:.05rem .4rem;font-size:.75rem;font-weight:700}.skylink-usage{color:#a5f3fc;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:.2rem;font-size:.8rem;display:flex}.skylink-usage i{background:#164e63;border-radius:999px;flex:1;min-width:120px;max-width:260px;height:6px;overflow:hidden}.skylink-usage i b{background:#22d3ee;height:100%;display:block}.skylink-usage.low{color:#fca5a5}.skylink-usage.low i b{background:#ef4444}.skylink-search{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.9rem;display:grid}.skylink-search .flight-view-toggle{align-items:center;height:43px}.skylink-search-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.2rem;margin-top:.9rem;display:flex}.skylink-search-foot p{max-width:760px;margin:0}.skylink-coverage{color:#a1a1aa;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.skylink-coverage span{border:1px solid #3f3f46;border-radius:999px;padding:.2rem .5rem}.skylink-coverage button{color:#e4e4e7;background:#27272a;border:1px solid #3f3f46;border-radius:8px;padding:.45rem .75rem}.skylink-coverage button:hover{border-color:#6366f1}.skylink-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;margin-bottom:1rem;display:grid}.skylink-days button{color:#71717a;text-align:left;background:0 0;border:1px dashed #3f3f46;border-radius:9px;justify-items:start;gap:.1rem;padding:.5rem .65rem;display:grid}.skylink-days button b{color:#a1a1aa;font-size:1.05rem}.skylink-days button small{font-size:.68rem}.skylink-days button.loaded{color:#a1a1aa;border-style:solid}.skylink-days button.loaded b{color:#f4f4f5}.skylink-days button.on{background:#312e8133;border-color:#6366f1;box-shadow:inset 0 2px #818cf8}.skylink-hours{gap:.5rem;display:grid}.skylink-hour{border-top:1px solid #27272a;grid-template-columns:3.4rem minmax(0,1fr);align-items:start;gap:.6rem;padding-top:.5rem;display:grid}.skylink-hour-label{color:#71717a;font-variant-numeric:tabular-nums;padding-top:.45rem;font-size:.75rem}.skylink-hour .flight-day-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-height:none;padding:0}.skylink-route-form{grid-template-columns:repeat(2,minmax(90px,160px)) auto;align-items:end;gap:.9rem;margin-bottom:.6rem;display:grid}.skylink-route-airlines{min-width:240px;white-space:normal!important}.skylink-live{margin:0 0 1rem}.skylink-live button{color:#e4e4e7;background:#27272a;border:1px solid #3f3f46;border-radius:8px;padding:.6rem .9rem}.skylink-live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.8rem;display:grid}.skylink-live-leg{background:#09090b66;border:1px solid #27272a;border-radius:9px;min-width:0;padding:.7rem .8rem;font-size:.78rem}.skylink-live-leg>small{color:#71717a;text-transform:uppercase;letter-spacing:.06em;font-size:.64rem}.skylink-live-leg>b{margin-top:.2rem;display:block}.skylink-live-leg dl{margin:.3rem 0 0}.skylink-live-leg dl div{justify-content:space-between;gap:.6rem;padding:.15rem 0;display:flex}.skylink-live-leg dt{color:#a1a1aa;text-transform:capitalize}.skylink-live-leg dd{text-align:right;overflow-wrap:anywhere;margin:0}@media (width<=720px){.skylink-search,.skylink-route-form{grid-template-columns:1fr 1fr}.skylink-days{grid-template-columns:repeat(4,minmax(0,1fr))}.skylink-live-grid{grid-template-columns:1fr}.skylink-hour .flight-day-list{grid-template-columns:1fr 1fr}}html[data-theme=light] .skylink-banner{color:#164e63;background:#ecfeff;border-color:#67e8f9}html[data-theme=light] .skylink-banner a{color:#0e7490}html[data-theme=light] .skylink-usage{color:#155e75}html[data-theme=light] .skylink-usage i{background:#cffafe}html[data-theme=light] .skylink-usage.low{color:#b91c1c}html[data-theme=light] .skylink-cargo-tag{color:#92400e;background:#fef3c7}html[data-theme=light] .skylink-days button{border-color:var(--light-border-strong);color:var(--light-muted)}html[data-theme=light] .skylink-days button.loaded b{color:var(--light-text)}html[data-theme=light] .skylink-days button.on{background:#e0e7ff;border-color:#4338ca}html[data-theme=light] .skylink-hour,html[data-theme=light] .skylink-coverage span{border-color:var(--light-border)}html[data-theme=light] .skylink-coverage button,html[data-theme=light] .skylink-live button{color:var(--light-text);background:var(--light-raised);border-color:var(--light-border)}html[data-theme=light] .skylink-live-leg{border-color:var(--light-border);background:var(--light-raised)}.skylink-airline-focus{color:#c7d2fe;background:#312e8133;border:1px solid #4338ca;border-radius:9px;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;margin-bottom:.9rem;padding:.65rem .9rem;font-size:.84rem;display:flex}.skylink-airline-focus b{color:#fff}.skylink-airline-focus button{color:#e4e4e7;background:#27272a;border:1px solid #3f3f46;border-radius:8px;margin-left:auto;padding:.45rem .75rem}html[data-theme=light] .skylink-airline-focus{color:#312e81;background:#e0e7ff}html[data-theme=light] .skylink-airline-focus b{color:#1e1b4b}html[data-theme=light] .skylink-airline-focus button{color:var(--light-text);background:var(--light-raised);border-color:var(--light-border)}.skylink-tabs{margin-bottom:1rem}.skylink-confirm{color:#fde68a;background:#42200633;border:1px solid #b45309;border-radius:11px;gap:.5rem;margin-top:1rem;padding:1rem 1.1rem;display:grid}.skylink-confirm p{margin:0}.skylink-confirm b{color:#fff7ed}.skylink-confirm .action-row button:not(.primary){color:#e4e4e7;background:#27272a;border:1px solid #3f3f46;border-radius:8px;padding:.7rem 1rem}.flight-chip.projected{background:hsl(var(--hue) 70% 50% / .05);border-style:dashed}.flight-week-day.projected .flight-day-head small{color:#a5b4fc}.skylink-legend{color:#a1a1aa;align-items:center;gap:.45rem;font-size:.76rem;display:flex}.skylink-legend i{border:1.5px solid #818cf8;border-radius:3px;width:1.4rem;height:.8rem;display:inline-block}.skylink-legend i.projected{border-style:dashed;margin-left:.6rem}.skylink-tasks{color:#a1a1aa;font-size:.78rem}.skylink-tasks summary{cursor:pointer}.skylink-tasks ul{columns:2;margin:.5rem 0 0;padding-left:1.1rem}.skylink-tasks li.needs_fetch,.skylink-tasks li.partial{color:#fcd34d}.skylink-tasks li.error{color:#fca5a5}html[data-theme=light] .skylink-confirm{color:#78350f;background:#fef3c7;border-color:#f59e0b}html[data-theme=light] .skylink-confirm b{color:#451a03}html[data-theme=light] .skylink-confirm .action-row button:not(.primary){color:var(--light-text);background:var(--light-raised);border-color:var(--light-border)}html[data-theme=light] .flight-chip.projected{background:hsl(var(--hue) 70% 50% / .04)}.skylink-search .flight-view-toggle{flex-wrap:wrap;max-width:100%;height:auto;min-height:43px}@media (width<=720px){.skylink-search .field:has(.flight-view-toggle){grid-column:1/-1}}.skylink-confirm .action-row .primary{color:#fff;background:#4f46e5;border:1px solid #6366f1;border-radius:8px;padding:.7rem 1rem}.skylink-confirm .action-row .primary:hover{background:#6366f1}.skylink-progress{color:#c7d2fe;background:#312e8126;border:1px solid #4338ca;border-radius:11px;gap:.5rem;margin-top:1rem;padding:.8rem 1rem;font-size:.85rem;display:grid}.skylink-progress>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.skylink-progress b{color:#fff}.skylink-progress button{color:#e4e4e7;background:#27272a;border:1px solid #3f3f46;border-radius:7px;padding:.35rem .8rem}.skylink-progress i{background:#27272a;border-radius:999px;height:4px;display:block;overflow:hidden}.skylink-progress i b{background:linear-gradient(90deg,#6366f1,#22d3ee);height:100%;transition:width .3s;display:block}.skylink-history-offer{color:#bbf7d0;background:#14532d33;border:1px solid #15803d;border-radius:9px;padding:.7rem .9rem}.skylink-confirm .skylink-history-offer b{color:#dcfce7}html[data-theme=light] .skylink-progress{color:#312e81;background:#e0e7ff;border-color:#a5b4fc}html[data-theme=light] .skylink-progress b{color:#1e1b4b}html[data-theme=light] .skylink-progress button{color:var(--light-text);background:var(--light-raised);border-color:var(--light-border)}html[data-theme=light] .skylink-progress i{background:#c7d2fe}html[data-theme=light] .skylink-progress i b{background:#4338ca}html[data-theme=light] .skylink-history-offer{color:#14532d;background:#dcfce7;border-color:#86efac}html[data-theme=light] .skylink-confirm .skylink-history-offer b{color:#14532d}.sample-table-inputs{grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:1rem;margin-bottom:1rem;display:grid}.sample-table-card .dimweight-totals>div>small:last-child{text-transform:none;letter-spacing:0;font-size:.75rem}@media (width<=720px){.sample-table-inputs{grid-template-columns:1fr}}.duplicate-card{width:min(1040px,100%)}.duplicate-settings{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem;display:grid}.duplicate-checks{flex-wrap:wrap;gap:.5rem 1.4rem;margin-bottom:1rem;display:flex}.duplicate-rows{border:1px solid #29292d;border-radius:11px;max-height:340px;margin-bottom:1rem;overflow:auto}.duplicate-rows table{border-collapse:collapse;width:100%}.duplicate-rows th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#a1a1aa;background:#111114;padding:.5rem;font-size:.68rem;position:sticky;top:0}.duplicate-rows td{border-top:1px solid #29292d;padding:.3rem .5rem}.duplicate-rows :is(input,select){width:100%;min-width:0}.duplicate-created{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}html[data-theme=light] .duplicate-rows{border-color:var(--light-border)}html[data-theme=light] .duplicate-rows th{background:var(--light-surface);color:var(--light-muted)}html[data-theme=light] .duplicate-rows td{border-color:var(--light-border)}@media (width<=720px){.duplicate-settings{grid-template-columns:1fr}}.pinned-flights{z-index:90;resize:both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111114f2;border:1px solid #4338ca;border-radius:14px;flex-direction:column;width:min(620px,100vw - 2rem);min-width:260px;max-width:calc(100vw - 2rem);height:min(360px,100vh - 2rem);min-height:120px;max-height:calc(100vh - 2rem);display:flex;position:fixed;bottom:1rem;right:1rem;overflow:hidden;box-shadow:0 18px 60px #000b}.pinned-flights.minimized{resize:none;width:auto;min-height:0;height:auto!important}.pinned-flights-head{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .6rem .55rem .9rem;display:flex}.pinned-flights-head:active{cursor:grabbing}.pinned-flights-head>div:first-child{min-width:0;display:grid}.pinned-flights-head b{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.pinned-flights-head small{color:#a5b4fc;font-size:.72rem}.pinned-flights-actions{gap:.3rem;display:flex}.pinned-flights-actions button{width:2rem;height:2rem;padding:0;font-size:1rem;line-height:1}.pinned-flights.minimized .pinned-flights-head{border-bottom:0}.pinned-flights-body{flex-direction:column;flex:1;min-height:0;padding:.5rem .6rem .6rem;display:flex}.pinned-flights-meta{color:#71717a;margin:0 0 .45rem;font-size:.72rem}.pinned-flights-days{flex:1;grid-auto-columns:minmax(116px,1fr);grid-auto-flow:column;gap:.4rem;min-height:0;display:grid;overflow:auto}.pinned-flights-days .flight-day-list{max-height:none;overflow:visible}.pinned-flights-days .flight-week-day{min-height:0}html[data-theme=light] .pinned-flights{background:#fffffff2;border-color:#6366f1;box-shadow:0 18px 50px #0003}html[data-theme=light] .pinned-flights-head{border-color:var(--light-border)}html[data-theme=light] .pinned-flights-head small{color:#4338ca}@media print{.pinned-flights{display:none}}.pinned-flights-days .flight-day-head{flex-wrap:wrap;gap:0 .35rem;padding:.4rem .55rem}.pinned-flights-days .flight-day-head small{width:100%;margin-left:0;font-size:.68rem}.layout.shipment-rail-active{grid-template-columns:270px minmax(0,1fr)}.layout.shipment-rail-active .sidebar{padding:1rem .6rem .8rem}.shipment-rail{flex-direction:column;gap:.55rem;height:100%;min-height:0;display:flex}.shipment-rail-head{gap:.4rem;display:flex}.shipment-rail-head button{flex:1;padding:.45rem .5rem;font-size:.78rem}.shipment-rail-search{width:100%;padding:.5rem .7rem;font-size:.82rem}.shipment-rail-list{flex:1;align-content:start;gap:.3rem;min-height:0;padding-right:.15rem;display:grid;overflow:auto}.shipment-rail-row{text-align:left;color:#a1a1aa;background:0 0;border:1px solid #0000;border-radius:9px;gap:.15rem;width:100%;padding:.55rem .65rem;font-size:.78rem;line-height:1.3;display:grid}.shipment-rail-row:hover{color:#e4e4e7;background:#18181b}.shipment-rail-row.current{color:#e0e7ff;background:#1e1b4b;border-color:#4338ca;box-shadow:inset 3px 0 #818cf8}.shipment-rail-top{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.shipment-rail-top b{color:#f4f4f5;white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.shipment-rail-top .status-badge{font-size:.66rem}.shipment-rail-row small{color:#71717a;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shipment-rail-empty,.shipment-rail-foot{color:#71717a;margin:0;padding:0 .3rem;font-size:.72rem}html[data-theme=light] .shipment-rail-row{color:#52525b}html[data-theme=light] .shipment-rail-row:hover{color:#18181b;background:#f4f4f5}html[data-theme=light] .shipment-rail-row.current{color:#312e81;background:#e0e7ff;border-color:#818cf8}html[data-theme=light] .shipment-rail-top b{color:#18181b}.flight-picker{position:relative}.flight-picker-menu{z-index:30;background:#111114;border:1px solid #3f3f46;border-radius:11px;min-width:320px;margin-top:.3rem;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 16px 40px #000a}.flight-picker-head{color:#a1a1aa;text-transform:none;letter-spacing:0;border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.72rem;display:flex}.flight-picker-head button{border-radius:999px;padding:.2rem .55rem;font-size:.72rem}.flight-picker-head button.on{color:#e0e7ff;background:#1e1b4b;border-color:#6366f1}.flight-picker-list{max-height:300px;display:grid;overflow:auto}.flight-picker-option{text-align:left;border:0;border-left:3px solid hsl(var(--hue) 70% 58%);color:#d4d4d8;text-transform:none;letter-spacing:0;background:0 0;border-radius:0;gap:.1rem;padding:.5rem .7rem;font-size:.78rem;display:grid}.flight-picker-option b{font-variant-numeric:tabular-nums;color:hsl(var(--hue) 80% 78%);font-size:.86rem}.flight-picker-option small{color:#71717a;font-size:.68rem}.flight-picker-option.projected b{opacity:.8}.flight-picker-option.projected{border-left-style:dashed}.flight-picker-option.active{background:#1e1b4b}.flight-picker-empty{color:#a1a1aa;text-transform:none;letter-spacing:0;margin:0;padding:.7rem;font-size:.78rem}html[data-theme=light] .flight-picker-menu{border-color:var(--light-border);background:#fff;box-shadow:0 16px 40px #0002}html[data-theme=light] .flight-picker-head{border-color:var(--light-border)}html[data-theme=light] .flight-picker-option{color:#3f3f46}html[data-theme=light] .flight-picker-option b{color:hsl(var(--hue) 70% 35%)}html[data-theme=light] .flight-picker-option.active{background:#e0e7ff}html[data-theme=light] .flight-picker-head button.on{color:#312e81;background:#e0e7ff}.flight-picker-menu span{color:inherit;font-size:inherit;text-transform:none;letter-spacing:0;font-weight:400}.sidebar-collapse-toggle.swap{align-items:center;gap:.4rem;width:auto;padding:0 .7rem;font-size:.78rem;font-weight:600;display:flex}.status-mock{color:#c4b5fd;background:0 0;border:1px dashed #7c3aed99;font-style:italic}html[data-theme=light] .status-mock{color:#6d28d9;border-color:#a78bfa}td.col-chargeable_weight,td.col-piece_count{font-variant-numeric:tabular-nums;white-space:nowrap;color:#f4f4f5;font-weight:700}th.col-chargeable_weight,th.col-piece_count{color:#e4e4e7}td.col-shipment_number,th.col-shipment_number{white-space:nowrap;color:#71717a;width:1%;font-size:.76rem}html[data-theme=light] td.col-chargeable_weight,html[data-theme=light] td.col-piece_count{color:#18181b}html[data-theme=light] th.col-chargeable_weight,html[data-theme=light] th.col-piece_count{color:#27272a}html[data-theme=light] td.col-shipment_number,html[data-theme=light] th.col-shipment_number{color:var(--light-faint)}.shipment-rail-load{color:#f4f4f5;font-variant-numeric:tabular-nums;font-weight:700}html[data-theme=light] .shipment-rail-load{color:#18181b}.save-to-drive{white-space:nowrap;align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.save-to-drive span{text-transform:none;letter-spacing:0;font-weight:500}.shipment-label-action{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.email-subject-copy{color:#d4d4d8;text-align:left;background:#0c0c0f;border:1px dashed #3f3f46;border-radius:9px;align-items:center;gap:.5rem;max-width:100%;margin-top:.6rem;padding:.35rem .7rem;font-size:.78rem;display:inline-flex}.email-subject-copy:hover{color:#fff;border-color:#6366f1}.email-subject-copy code{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.email-subject-copy b{color:#86efac;font-size:.72rem}html[data-theme=light] .email-subject-copy{background:var(--light-raised);border-color:var(--light-border-strong);color:#27272a}html[data-theme=light] .email-subject-copy b{color:#15803d}.status-requested{color:#fde68a;background:#78350f66;border:1px solid #f59e0b88}html[data-theme=light] .status-requested{color:#92400e;background:#fef3c7;border-color:#fcd34d}.bulk-status{align-items:center;gap:.35rem;display:inline-flex}.bulk-status select{width:auto;padding:.45rem .6rem}.action-row .bulk-status button.primary{color:#fff;background:#4f46e5;border-color:#6366f1;font-weight:600}.action-row .bulk-status button.primary:hover:not(:disabled){background:#6366f1}html[data-theme=light] .action-row .bulk-status button.primary{color:#fff;background:#4f46e5;border-color:#4338ca}.smart-flight-note{margin-top:.2rem;font-size:.68rem;display:block}.smart-flight-note.ok{color:#4ade80}.smart-flight-note.warn{color:#fbbf24}.smart-flight-note button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}html[data-theme=light] .smart-flight-note.ok{color:#15803d}html[data-theme=light] .smart-flight-note.warn{color:#b45309}.page-tabs{gap:.4rem;margin:-.4rem 0 1.2rem;display:flex}.page-tabs button{color:#a1a1aa;background:#141417;border:1px solid #29292d;border-radius:999px;padding:.4rem 1rem;font-size:.85rem}.page-tabs button.active{color:#e0e7ff;background:#312e8188;border-color:#6366f1}.bill-status-received{color:#d4d4d8;background:#27272a;border:1px solid #3f3f46}.bill-status-approved{color:#c7d2fe;background:#312e8188;border:1px solid #6366f188}.bill-status-disputed{color:#fde68a;background:#78350f66;border:1px solid #f59e0b88}.bill-status-paid{color:#bbf7d0;background:#14532d99;border:1px solid #22c55e88}.bill-status-void{color:#a1a1aa;background:#27272a;border:1px solid #3f3f46;text-decoration:line-through}.recon-matched{color:#bbf7d0;background:0 0;border:1px solid #22c55e88}.recon-variance{color:#fecaca;background:#7f1d1d55;border:1px solid #ef444488}.recon-unmatched{color:#fde68a;background:0 0;border:1px dashed #f59e0b99}.bill-due{gap:.1rem;display:inline-grid}.bill-due small{color:#a1a1aa;font-size:.75rem}.bill-due.soon small{color:#fde68a}.bill-due.overdue,.bill-due.overdue small,.bill-overdue-value{color:#fca5a5}.bill-variance{color:#fca5a5;font-weight:600}.bill-ok{color:#86efac}.awaiting-bill{color:#a1a1aa;font-size:.85rem;font-style:italic}.bill-header-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem 1rem;margin-bottom:1rem;display:grid}.bill-carrier{color:#a1a1aa;margin:0 0 .8rem;font-size:.88rem}.bill-carrier-sub{color:#71717a;font-size:.75rem;display:block}.bill-lines-edit th{white-space:nowrap;font-size:.72rem}.bill-lines-edit td{vertical-align:top;padding:.3rem .25rem}.bill-lines-edit input{width:100%;min-width:4.2rem;padding:.4rem .45rem;font-size:.82rem}.bill-lines-edit .bill-input-mawb,.bill-lines-edit .bill-input-awb_date{min-width:8.5rem}.bill-lines-edit .bill-input-origin,.bill-lines-edit .bill-input-destination{min-width:3.4rem}.bill-lines-edit select{min-width:12rem;max-width:18rem;font-size:.82rem}.bill-line-recon>td{border-top:0;padding:.2rem .3rem .9rem}.bill-line-recon-body{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.bill-line-stale{color:#71717a;font-size:.82rem}.bill-editor-actions{align-items:center;margin:.8rem 0}.bill-line-sum{color:#a1a1aa;font-size:.88rem}.bill-line-sum.mismatch{color:#fca5a5}.bill-checks{flex-basis:100%}.bill-checks table{border-collapse:collapse;width:auto;min-width:min(100%,34rem);font-size:.82rem}.bill-checks th,.bill-checks td{text-align:left;border:0;padding:.3rem .8rem .3rem 0}.bill-checks th{color:#71717a;font-weight:500}.bill-checks .check-ok td:first-child span{color:#86efac}.bill-checks .check-fail td{color:#fca5a5}.bill-checks .check-soft td{color:#fde68a}.bill-checks .check-na td{color:#71717a}.bill-check-note{color:#fde68a;margin:.2rem 0;font-size:.82rem}.bill-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.bill-summary span{color:#a1a1aa;font-size:.8rem}.bill-due-edit{align-items:center;gap:.5rem;display:flex}.bill-due-edit input{width:auto}.bill-lines{gap:.8rem;margin:1rem 0;display:grid}.bill-line{background:#141417;border:1px solid #29292d;border-radius:12px;padding:.9rem 1rem}.bill-line.recon-line-variance{border-color:#ef444466}.bill-line.recon-line-unmatched{border-color:#f59e0b66}.bill-line-head{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-bottom:.4rem;display:flex}.bill-line-head span{color:#a1a1aa;font-size:.88rem}.bill-line-link{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.5rem;font-size:.9rem;display:flex}.bill-line-link .text-button{margin:0;padding:.25rem .6rem;font-size:.8rem;display:inline}.bill-line-unmatched{color:#fde68a}.bill-link-edit{flex-wrap:wrap;gap:.4rem;display:flex}.bill-link-edit select{max-width:22rem}.bills-table td{vertical-align:top}.bills-table th{white-space:normal}.bill-filter-buttons{flex-wrap:wrap}.carrier-bill-ref{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.bills-awaiting summary{cursor:pointer}.bills-awaiting-list{color:#d4d4d8;gap:.3rem;margin:.8rem 0 0;padding-left:1.1rem;font-size:.88rem;display:grid}.carrier-bill-summary{background:#141417;border:1px solid #29292d;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:-.4rem 0 1.2rem;padding:1rem 1.2rem;display:grid}.carrier-bill-summary>div{align-content:start;gap:.35rem;display:grid}.carrier-bill-summary small{color:#a1a1aa}.carrier-bill-summary.ok{border-color:#22c55e66}.carrier-bill-summary.off{border-color:#ef444477}.carrier-bill-summary.pending{color:#a1a1aa;padding:.7rem 1rem;font-size:.88rem;display:block}@media (width<=900px){.bill-header-grid,.bill-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.carrier-bill-summary{grid-template-columns:1fr}}html[data-theme=light] .page-tabs button{color:var(--light-muted);background:var(--light-raised);border-color:var(--light-border)}html[data-theme=light] .page-tabs button.active{color:#3730a3;background:#e0e7ff;border-color:#818cf8}html[data-theme=light] .bill-status-received,html[data-theme=light] .bill-status-void{color:var(--light-muted);background:var(--light-subtle);border-color:var(--light-border)}html[data-theme=light] .bill-status-approved{color:#3730a3;background:#e0e7ff;border-color:#a5b4fc}html[data-theme=light] .bill-status-disputed{color:#92400e;background:#fef3c7;border-color:#fcd34d}html[data-theme=light] .bill-status-paid{color:#166534;background:#dcfce7;border-color:#86efac}html[data-theme=light] .recon-matched{color:#166534;border-color:#86efac}html[data-theme=light] .recon-variance{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}html[data-theme=light] .recon-unmatched{color:#92400e;border-color:#f59e0b}html[data-theme=light] .bill-variance,html[data-theme=light] .bill-due.overdue,html[data-theme=light] .bill-due.overdue small,html[data-theme=light] .bill-overdue-value,html[data-theme=light] .bill-checks .check-fail td,html[data-theme=light] .bill-line-sum.mismatch{color:#b91c1c}html[data-theme=light] .bill-ok,html[data-theme=light] .bill-checks .check-ok td:first-child span{color:#166534}html[data-theme=light] .bill-checks .check-soft td,html[data-theme=light] .bill-check-note,html[data-theme=light] .bill-line-unmatched,html[data-theme=light] .bill-due.soon small{color:#92400e}html[data-theme=light] .bill-line,html[data-theme=light] .carrier-bill-summary{border-color:var(--light-border);background:var(--light-raised)}html[data-theme=light] .bill-line.recon-line-variance,html[data-theme=light] .carrier-bill-summary.off{border-color:#fca5a5}html[data-theme=light] .carrier-bill-summary.ok{border-color:#86efac}html[data-theme=light] .bills-awaiting-list,html[data-theme=light] .bill-line-head span,html[data-theme=light] .carrier-bill-summary small,html[data-theme=light] .bill-carrier,html[data-theme=light] .bill-line-sum{color:var(--light-muted)}.bill-summary .bill-due,.bill-summary .bill-due small{font:inherit;text-transform:none;letter-spacing:0}.bill-summary .bill-due small{color:#a1a1aa;font-size:.8rem;font-weight:500}html[data-theme=light] .bill-summary .bill-due small{color:var(--light-muted)}.accounting-rail-profit{color:#86efac}.accounting-rail-profit.negative{color:#fca5a5}html[data-theme=light] .accounting-rail-profit{color:#166534}html[data-theme=light] .accounting-rail-profit.negative{color:#b91c1c}.shipment-rail .recon-badge,.shipment-rail .bill-status{padding:.08rem .45rem;font-size:.68rem}.bill-rail .bill-due{font-size:.74rem;display:inline}.bill-rail .bill-due small{margin-left:.3rem}.bill-queue-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.bill-queue-item>button{text-align:left;color:#d4d4d8;background:#141417;border:1px solid #29292d;border-radius:10px;grid-template-columns:minmax(0,1.3fr) minmax(0,1.6fr) auto;align-items:center;gap:.3rem 1rem;width:100%;padding:.55rem .8rem;font-size:.86rem;display:grid}.bill-queue-item>button:disabled{opacity:.7;cursor:default}.bill-queue-item.active>button{border-color:#6366f1;box-shadow:inset 3px 0 #818cf8}.bill-queue-file{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;overflow:hidden}.bill-queue-badge{color:#a1a1aa;border:1px solid #3f3f46}.queue-saved .bill-queue-badge{color:#bbf7d0;border-color:#22c55e88}.queue-failed .bill-queue-badge{color:#fde68a;border-color:#f59e0b88}.bill-queue-error{color:#fca5a5;grid-column:1/-1}html[data-theme=light] .bill-queue-item>button{border-color:var(--light-border);background:var(--light-raised);color:var(--light-text)}html[data-theme=light] .queue-saved .bill-queue-badge{color:#166534;border-color:#86efac}html[data-theme=light] .queue-failed .bill-queue-badge{color:#92400e;border-color:#fcd34d}html[data-theme=light] .bill-queue-error{color:#b91c1c}@media (width<=700px){.bill-queue-item>button{grid-template-columns:1fr}}.back-bar{z-index:5;width:min(1450px,100%);height:0;margin:0 auto;padding:0 clamp(1.2rem,4vw,4.5rem);position:relative}.layout.sidebar-collapsed .back-bar{width:100%}.back-button{color:#a1a1aa;white-space:nowrap;background:#18181bcc;border:1px solid #3f3f46;border-radius:999px;align-items:center;gap:.4rem;max-width:100%;margin-top:1.15rem;padding:.42rem .8rem .42rem .55rem;font-size:.8rem;line-height:1.2;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-flex}.back-button span{text-overflow:ellipsis;overflow:hidden}.back-button b{color:#e4e4e7;font-weight:600}.back-button:hover{color:#f4f4f5;background:#1e1b4b;border-color:#6366f1}.back-button:hover svg{transform:translate(-2px)}.back-button svg{flex-shrink:0;transition:transform .15s}.back-button:focus-visible{outline-offset:2px;outline:2px solid #818cf8}.back-button.floating{z-index:55;color:#e4e4e7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18181bf0;max-width:min(280px,40vw);margin:0;animation:.18s back-float-in;position:fixed;top:.75rem;box-shadow:0 10px 30px #0008}@keyframes back-float-in{0%{opacity:0;transform:translateY(-8px)}}.back-button.compact{margin:0;padding:.35rem .65rem .35rem .45rem}.workspace:has(>.back-bar) .sli-public{padding-top:4.2rem}.nav-return-flash,.nav-return-flash>td{animation:1.6s ease-out nav-return-flash}@keyframes nav-return-flash{0%,30%{background-color:#6366f140;box-shadow:inset 0 0 0 1px #818cf8}to{background-color:#0000;box-shadow:inset 0 0 0 1px #0000}}@media (width<=720px){.back-bar{display:none}.mobile-head{align-items:center;gap:.6rem}.mobile-head b{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-right:auto;overflow:hidden}}@media (prefers-reduced-motion:reduce){.back-button.floating,.nav-return-flash,.nav-return-flash>td{animation:none}}html[data-theme=light] .back-button{border-color:var(--light-border-strong);background:var(--light-raised);color:var(--light-muted)}html[data-theme=light] .back-button b{color:var(--light-text)}html[data-theme=light] .back-button:hover{color:var(--light-text);background:#eef0ff;border-color:#6366f1}html[data-theme=light] .back-button.floating{color:var(--light-text);background:#fbfaf6f2;box-shadow:0 10px 30px #25262b29}html[data-theme=light] .nav-return-flash,html[data-theme=light] .nav-return-flash>td{animation-name:nav-return-flash-light}@keyframes nav-return-flash-light{0%,30%{background-color:#c7d2fe;box-shadow:inset 0 0 0 1px #6366f1}to{background-color:#0000;box-shadow:inset 0 0 0 1px #0000}}html[data-theme=light] .modal-backdrop,html[data-theme=light] .shipment-table-backdrop,html[data-theme=light] .document-upload-backdrop{background:#27272a59}.shipment-email-links-head button{color:#e4e4e7;background:#27272a;border:1px solid #3f3f46;border-radius:7px;padding:.4rem .7rem;font-size:.8rem}html[data-theme=light] .shipment-email-links-head button{color:var(--light-text);background:var(--light-raised);border-color:var(--light-border-strong)}@media (width<=720px){.page-head{flex-direction:column;align-items:stretch;gap:1rem}.page-head>div,.email-subject-copy code,.bill-line{min-width:0}.bill-checks{max-width:100%;overflow-x:auto}}.public-label .airport-code-input input{text-transform:uppercase;letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.public-label .sli-submit .notice{margin:0}.weekly-invoice{gap:1rem;width:min(860px,100%);max-height:calc(100vh - 2rem);display:grid;overflow:auto}.weekly-invoice .modal-head{margin-bottom:0}.weekly-status{background:#111114;border:1px solid #3f3f46;border-left-width:3px;border-radius:10px;padding:.85rem 1rem;font-size:.88rem;line-height:1.5}.weekly-status p{margin:.2rem 0}.weekly-status ul{margin:.3rem 0 .4rem;padding-left:1.2rem}.weekly-status a{color:#a5b4fc}.weekly-done{border-left-color:#22c55e}.weekly-fresh{border-left-color:#6366f1}.weekly-partial,.weekly-covered{border-left-color:#f59e0b}.weekly-warning{color:#fcd34d}.weekly-shipments td,.weekly-shipments th{padding:.55rem .6rem}.weekly-shipments a{color:#bbf7d0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.weekly-shipments tr.weekly-invoiced td{color:#a1a1aa}.weekly-actions{justify-content:flex-end}html[data-theme=light] .weekly-status{background:var(--light-raised);border-color:var(--light-border-strong)}html[data-theme=light] .weekly-done{border-left-color:#16a34a}html[data-theme=light] .weekly-partial,html[data-theme=light] .weekly-covered{border-left-color:#d97706}html[data-theme=light] .weekly-status a{color:#4338ca}html[data-theme=light] .weekly-warning{color:#b45309}html[data-theme=light] .weekly-shipments a{color:#166534}html[data-theme=light] .weekly-shipments tr.weekly-invoiced td{color:var(--light-muted)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}button,a,summary{touch-action:manipulation}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:16px!important}}:where(input[type=date],input[type=time],input[type=datetime-local],input[type=month]){min-height:2.75rem}input::-webkit-date-and-time-value{text-align:left}.sidebar{overscroll-behavior:contain;height:100dvh;overflow:hidden auto}.modal-card,.weekly-invoice{overscroll-behavior:contain;max-height:calc(100dvh - 2rem)}.pinned-flights{max-height:calc(100dvh - 2rem)}.accounting-bulk-bar{bottom:calc(1rem + env(safe-area-inset-bottom))}.unsaved-bar{bottom:calc(1.2rem + env(safe-area-inset-bottom))}.pinned-flights{bottom:calc(1rem + env(safe-area-inset-bottom))}@media (hover:none){.row-select-handle{color:#52525b}html[data-theme=light] .row-select-handle{color:#a1a1aa}}:where(input,select,textarea,.field){min-width:0}:where(select){max-width:100%}.detail-grid dd{overflow-wrap:break-word;min-width:0}@media (width<=360px){.contract-summary{grid-template-columns:1fr}}:is(.field:not(:has(>input[type=checkbox])),.sli-field,.dimension-row>label){grid-template-columns:minmax(0,1fr)}:where(select){overflow:hidden}.chargeable-weight-row>input{min-width:0}@media (width<=720px){.chargeable-weight-row{flex-wrap:wrap}}.user{column-gap:.6rem}.user>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=720px){.sidebar{padding-bottom:calc(1.2rem + env(safe-area-inset-bottom))}.mobile-head{min-height:3.5rem}.mobile-head>button:first-child{min-height:2.25rem;padding:.35rem .8rem}.section-nav{top:4.5rem}#section-details,#section-shipment-table,#section-buy,#section-docs,#section-awb,#section-sell{scroll-margin-top:8rem}.save-indicator{bottom:calc(1rem + env(safe-area-inset-bottom))}}.accounting-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem}.accounting-stats .stat{gap:.35rem;padding:1rem 1.1rem}.accounting-stats .stat:hover{border-color:#29292d;transform:none}.accounting-stats .stat strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.35rem;line-height:1.2}.accounting-stats .stat small{font-size:.74rem}.payables-panel{gap:1rem;display:grid}.payables-panel>*,.payables-currency>*,.accounting-toolbar>*{min-width:0}.payables-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.6rem;display:flex}.payables-head h2{margin:0}.payables-head .eyebrow{margin:0 0 .2rem}.payables-empty{color:#a1a1aa;margin:0;font-size:.9rem}.payables-clear{color:#c7d2fe;background:0 0;border:1px solid #4338ca;border-radius:999px;padding:.35rem .8rem;font-size:.8rem}.payables-currency{gap:.85rem;display:grid}.payables-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.payables-figures>div{background:#0c0c0f;border:1px solid #29292d;border-radius:12px;align-content:start;gap:.25rem;padding:.9rem 1rem;display:grid}.payables-figures small{color:#a1a1aa;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.payables-figures strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.4rem}.payables-figures span{color:#a1a1aa;font-size:.78rem}.payables-paid{color:#86efac}.balance-owed{color:#fcd34d}.balance-credit{color:#a5b4fc}.payables-meter{background:#0c0c0f;border:1px solid #29292d;border-radius:999px;height:1.6rem;position:relative;overflow:hidden}.payables-meter>span{background:linear-gradient(90deg,#166534,#22c55e);transition:width .3s;position:absolute;inset:0 auto 0 0}.payables-meter>b{color:#f4f4f5;text-shadow:0 1px 2px #0009;padding:0 .8rem;font-size:.76rem;font-weight:600;line-height:1.6rem;display:block;position:relative}.payables-chips{flex-wrap:wrap;gap:.45rem;display:flex}.payables-chip{color:#d4d4d8;background:#141417;border:1px solid #3f3f46;border-radius:999px;align-items:center;gap:.4rem;min-height:2.1rem;padding:.3rem .8rem;font-size:.8rem;display:inline-flex}.payables-chip b{font-variant-numeric:tabular-nums}.payables-chip.active{color:#eef2ff;background:#4338ca;border-color:#6366f1}.payables-chip.payment-owed,.payables-chip.payment-unpaid{border-color:#b4530999}.payables-chip.payment-partial{border-color:#d9770699}.payables-chip.payment-paid{border-color:#22c55e88}.payables-chip.payment-overpaid,.payables-chip.payment-prepaid{border-color:#6366f188}.payables-running>summary{cursor:pointer;color:#e4e4e7;flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;padding:.4rem 0;font-weight:600;list-style:none;display:flex}.payables-running>summary small{color:#71717a;font-size:.76rem;font-weight:400}.payables-running>summary::-webkit-details-marker{display:none}.payables-running>summary:before{content:"▸";color:#818cf8;transition:transform .15s}.payables-running[open]>summary:before{transform:rotate(90deg)}.accounting-toolbar .accounting-controls select{padding:.5rem .7rem;font-size:.85rem}.payables-running-wrap{max-height:22rem;margin-top:.6rem}.payables-running-table th,.payables-running-table td{padding:.55rem .7rem}.payables-running-table thead th{z-index:1;background:#111114;position:sticky;top:0}.payables-running-table th:first-child{text-transform:capitalize}.payables-running-table th small{color:#71717a;font-size:.62rem}.payables-running-table tbody tr:last-child td{font-weight:600}.num{text-align:right;font-variant-numeric:tabular-nums}.payment-badge{border:1px solid #0000}.payment-badge.payment-unpaid{color:#fde68a;background:#78350f33;border-color:#b4530999}.payment-badge.payment-partial{color:#fed7aa;background:#7c2d1233;border-color:#d9770699}.payment-badge.payment-paid{color:#bbf7d0;border-color:#22c55e88}.payment-badge.payment-overpaid,.payment-badge.payment-prepaid{color:#c7d2fe;background:#312e8133;border-color:#6366f188}.payment-badge.payment-no_bill{color:#a1a1aa;border-color:#3f3f46}.accounting-toolbar{gap:.9rem;display:grid}.accounting-toolbar .local-search{margin:0}.accounting-view-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem;display:flex}.accounting-view-toggle .unit-toggle-buttons{flex-wrap:wrap}.filters-toggle{color:#e4e4e7;background:#27272a;border:1px solid #3f3f46;border-radius:8px;align-items:center;gap:.45rem;min-height:2.4rem;padding:.45rem .9rem;display:none}.filters-toggle b{color:#fff;background:#4f46e5;border-radius:999px;min-width:1.3rem;padding:.05rem .35rem;font-size:.72rem}.filters-toggle.has-filters{border-color:#6366f1}.accounting-toolbar .accounting-controls{margin-top:0}.accounting-control-actions{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;display:flex}.link-button{color:#a5b4fc;text-underline-offset:3px;background:0 0;border:0;padding:.3rem 0;font-size:.84rem;text-decoration:underline}.group-paid{color:#bbf7d0!important;background:#14532d33!important;border-color:#22c55e88!important}.group-owed{color:#fde68a!important;background:#78350f33!important;border-color:#b4530999!important}.cell-edit{font-variant-numeric:tabular-nums;background:#09090b80;border:1px solid #27272a;border-radius:6px;width:auto;min-width:0;padding:.35rem .45rem;font-size:.84rem}.cell-edit:hover{background:#09090b;border-color:#3f3f46}.cell-edit:focus{background:#09090b;border-color:#818cf8}.cell-edit::placeholder{color:#52525b}.cell-edit.saving{opacity:.6}.cell-edit.input-error{border-color:#ef4444}.paid-cell{align-items:center;gap:.3rem;display:inline-flex}.paid-input{text-align:right;width:5.4rem}.ach-input{width:7.6rem}.paid-date-input{width:8.1rem}.no-awb{color:#71717a;font-family:inherit;font-weight:400}html[data-theme=light] .no-awb{color:var(--light-faint)}.billed-with-bill{gap:.1rem;display:grid}.billed-with-bill small{color:#71717a;font-size:.72rem}html[data-theme=light] .billed-with-bill small{color:var(--light-faint)}.accounting-view-payables td.col-customer_name{text-overflow:ellipsis;max-width:8.5rem;overflow:hidden}.accounting-view-payables th,.accounting-view-payables td,.accounting-view-summary th,.accounting-view-summary td,.accounting-view-review th,.accounting-view-review td{padding-left:.45rem;padding-right:.45rem}.pay-billed-button{color:#a1a1aa;white-space:nowrap;background:0 0;border:1px solid #3f3f46;border-radius:6px;flex:none;padding:.22rem .5rem;font-size:.72rem}.pay-billed-button:hover{color:#f4f4f5;background:#27272a}.accounting-table td.col-editable{padding-top:.4rem;padding-bottom:.4rem}.accounting-table-wrap{max-height:calc(100vh - 6rem)}.accounting-table thead th{z-index:3;background:#18181b;position:sticky;top:0;box-shadow:0 1px #3f3f46}html[data-theme=light] .accounting-table thead th{background:var(--light-subtle);box-shadow:0 1px var(--light-border)}.record-payment{width:min(640px,100%)}.record-payment form{gap:1rem;display:grid}.record-payment-fields{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.8rem;display:grid}.record-payment-total{background:#14532d22;border:1px solid #166534;border-radius:10px;justify-content:space-between;align-items:baseline;gap:1rem;padding:.8rem 1rem;display:flex}.record-payment-total small{color:#a1a1aa}.record-payment-total strong{font-variant-numeric:tabular-nums;color:#bbf7d0;font-size:1.3rem}.record-payment-list{max-height:16rem}.record-payment-list th,.record-payment-list td{padding:.5rem .6rem}.record-payment-actions{justify-content:flex-end}.record-payment .weekly-warning{margin:0}.carrier-payment{background:#141417;border:1px solid #29292d;border-radius:13px;gap:.8rem;margin:-.4rem 0 1.2rem;padding:1rem 1.2rem;display:grid}.carrier-payment.payment-paid{border-color:#22c55e66}.carrier-payment.payment-unpaid,.carrier-payment.payment-partial{border-color:#b4530988}.carrier-payment-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.carrier-payment-head>div{gap:.3rem;display:grid}.carrier-payment-head small{color:#a1a1aa}.carrier-payment-balance{font-size:.95rem}.carrier-payment-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end;gap:.8rem;display:grid}.carrier-payment-amount{gap:.4rem;display:flex;text-transform:none!important;letter-spacing:0!important;font-weight:400!important}.carrier-payment-amount input{min-width:0}.carrier-payment-amount button{color:#bbf7d0;background:#14532d33;border:1px solid #166534;border-radius:8px;flex:none;padding:0 .7rem;font-size:.8rem}.carrier-payment-hint{color:#71717a;margin:0;font-size:.8rem}.action-row button.primary,.accounting-bulk-bar .action-row button.primary{color:#fff;background:#4f46e5;border-color:#6366f1}.action-row button.primary:hover{background:#6366f1}.action-row button.primary:disabled{opacity:.5;cursor:not-allowed}html[data-theme=light] .action-row button.primary{color:#f7f7fb;background:#4f46e5;border-color:#4f46e5}.accounting-rail-payment{font-size:.76rem}.accounting-rail-payment.payment-unpaid,.accounting-rail-payment.payment-partial{color:#fcd34d}.accounting-rail-payment.payment-paid{color:#86efac}.accounting-rail-payment.payment-overpaid,.accounting-rail-payment.payment-prepaid{color:#a5b4fc}html[data-theme=light] .payables-figures>div,html[data-theme=light] .payables-meter,html[data-theme=light] .carrier-payment{border-color:var(--light-border);background:var(--light-raised)}html[data-theme=light] .payables-figures small,html[data-theme=light] .payables-figures span,html[data-theme=light] .payables-empty,html[data-theme=light] .carrier-payment-head small,html[data-theme=light] .record-payment-total small{color:var(--light-muted)}html[data-theme=light] .payables-paid{color:#166534}html[data-theme=light] .balance-owed{color:#b45309}html[data-theme=light] .balance-credit{color:#4338ca}html[data-theme=light] .payables-meter>span{background:linear-gradient(90deg,#86efac,#22c55e)}html[data-theme=light] .payables-meter>b{color:#14532d;text-shadow:none}html[data-theme=light] .payables-chip{color:#3f3f46;background:var(--light-raised);border-color:var(--light-border-strong)}html[data-theme=light] .payables-chip.active{color:#fff;background:#4338ca;border-color:#4338ca}html[data-theme=light] .payables-clear{color:#3730a3;border-color:#818cf8}html[data-theme=light] .payables-running>summary{color:var(--light-text)}html[data-theme=light] .payables-running>summary small{color:var(--light-faint)}html[data-theme=light] .payables-running-table thead th{background:var(--light-surface)}html[data-theme=light] .payment-badge.payment-unpaid{color:#92400e;background:#fef3c7;border-color:#f59e0b}html[data-theme=light] .payment-badge.payment-partial{color:#9a3412;background:#ffedd5;border-color:#fb923c}html[data-theme=light] .payment-badge.payment-paid{color:#166534;border-color:#86efac}html[data-theme=light] .payment-badge.payment-overpaid,html[data-theme=light] .payment-badge.payment-prepaid{color:#3730a3;background:#e0e7ff;border-color:#818cf8}html[data-theme=light] .payment-badge.payment-no_bill{color:var(--light-muted);border-color:var(--light-border-strong)}html[data-theme=light] .filters-toggle{color:#27272a;background:var(--light-raised);border-color:var(--light-border-strong)}html[data-theme=light] .link-button{color:#4338ca}html[data-theme=light] .group-paid{color:#166534!important;background:#f0fdf4!important;border-color:#86efac!important}html[data-theme=light] .group-owed{color:#92400e!important;background:#fef3c7!important;border-color:#f59e0b!important}html[data-theme=light] .cell-edit{color:var(--light-text);border-color:var(--light-border);background:#fff9}html[data-theme=light] .cell-edit:hover,html[data-theme=light] .cell-edit:focus{border-color:var(--light-border-strong);background:var(--light-raised)}html[data-theme=light] .cell-edit::placeholder{color:#a1a1aa}html[data-theme=light] .carrier-payment-amount button{color:#166534;background:#f0fdf4;border-color:#86efac}html[data-theme=light] .record-payment-total{background:#f0fdf4;border-color:#86efac}html[data-theme=light] .record-payment-total strong{color:#166534}html[data-theme=light] .carrier-payment.payment-paid{border-color:#86efac}html[data-theme=light] .carrier-payment.payment-unpaid,html[data-theme=light] .carrier-payment.payment-partial{border-color:#f59e0b}html[data-theme=light] .accounting-rail-payment.payment-unpaid,html[data-theme=light] .accounting-rail-payment.payment-partial{color:#b45309}html[data-theme=light] .accounting-rail-payment.payment-paid{color:#166534}html[data-theme=light] .accounting-rail-payment.payment-overpaid,html[data-theme=light] .accounting-rail-payment.payment-prepaid{color:#4338ca}@media (width<=900px){.carrier-payment-fields{grid-template-columns:1fr 1fr}.carrier-payment-fields>button{grid-column:1/-1}}@media (width<=720px){.accounting-stats{grid-template-columns:1fr 1fr;gap:.6rem}.accounting-stats .stat{padding:.8rem .85rem}.accounting-stats .stat strong{font-size:1.05rem}.accounting-stats .stat:first-child{grid-column:1/-1}.payables-figures{grid-template-columns:1fr}.payables-figures>div{grid-template-columns:1fr auto;align-items:baseline;padding:.7rem .85rem}.payables-figures span{grid-column:1/-1}.payables-figures strong{text-align:right;font-size:1.15rem}.payables-running-table .run-col{display:none}.filters-toggle{display:inline-flex}.accounting-toolbar .accounting-controls:not(.open){display:none}.accounting-view-row{align-items:stretch}.accounting-view-toggle{flex:100%}.accounting-view-toggle .unit-toggle-buttons{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.accounting-view-toggle .unit-toggle-buttons button{padding:.55rem .3rem}.filters-toggle{flex:100%;justify-content:center}.accounting-table-wrap{max-height:none;overflow:visible}.accounting-table,.accounting-table tbody{display:block}.accounting-table thead{display:none}.accounting-table tr.clickable-row{background:#0c0c0f;border:1px solid #29292d;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.15rem .9rem;margin:0 0 .7rem;padding:.75rem .85rem .75rem 3rem;display:grid;position:relative}.accounting-table tr.clickable-row>td{white-space:normal;overflow-wrap:anywhere;border:0;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;padding:.3rem 0;display:flex}.accounting-table tr.clickable-row>td[data-label]:before{content:attr(data-label);color:#71717a;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:600}.accounting-table tr.clickable-row>td.accounting-select-col{width:auto;padding:0;position:absolute;top:.6rem;left:.4rem}.accounting-table tr.clickable-row>td.col-mawb{grid-column:1/-1;padding-top:0;font-size:1rem}.accounting-table tr.clickable-row>td.col-mawb:before{display:none}.accounting-table tr.clickable-row>td.accounting-notes-col,.accounting-table tr.clickable-row>td.col-ach_reference,.accounting-table tr.clickable-row>td.col-invoice{grid-column:1/-1;min-width:0}.accounting-table .cell-edit{background:#09090b;border-color:#3f3f46;width:100%;min-height:2.4rem}.accounting-table .paid-cell{width:100%;display:flex}.accounting-table .paid-input{text-align:left;flex:1;width:auto}.accounting-table .pay-billed-button{padding:.5rem .6rem}.accounting-table .accounting-notes-input{border-color:#3f3f46;width:100%}.accounting-table tr.invoice-member>td:first-child,html[data-theme=light] .accounting-table tr.invoice-member>td:first-child,.accounting-table tr.invoice-group-head>td{box-shadow:none}.accounting-table tr.invoice-group-head{margin:.4rem 0 .5rem;display:block}.accounting-table tr.invoice-group-head>td{white-space:normal;border:0;flex-wrap:wrap;gap:.3rem .8rem;padding:.4rem 0;display:flex}.accounting-table tr.clickable-row>td,html[data-theme=light] .accounting-table tr.clickable-row>td{box-shadow:none!important;background:0 0!important}.accounting-table tr.selected-row{border-color:#6366f1}.accounting-table tr.clickable-row>td.accounting-select-col .row-select-handle{color:#0000;width:2.1rem;height:2.1rem;min-height:0;box-shadow:none;background:0 0;border:1.5px solid #52525b;border-radius:8px}.accounting-table tr.clickable-row>td.accounting-select-col .row-select-handle.selected{color:#fff;background:#4338ca;border-color:#6366f1}html[data-theme=light] .accounting-table tr.clickable-row>td.accounting-select-col .row-select-handle{border-color:var(--light-border-strong)}html[data-theme=light] .accounting-table tr.clickable-row>td.accounting-select-col .row-select-handle.selected{color:#fff;background:#4338ca;border-color:#4338ca}.payables-running-table{font-size:.76rem}.payables-running-table th,.payables-running-table td{padding:.45rem .3rem}.payables-running-table td:first-child{white-space:normal;min-width:4.5rem}.accounting-table td.empty{padding:2rem 1rem;display:block}.record-payment-fields{grid-template-columns:1fr}.record-payment-actions{flex-direction:column-reverse;align-items:stretch}.record-payment-actions button{min-height:2.75rem}.carrier-payment{padding:.9rem}.carrier-payment-head{flex-direction:column}.carrier-payment-fields{grid-template-columns:1fr}.carrier-payment-amount button{min-height:2.6rem}.accounting-bulk-bar{flex-flow:column;align-items:stretch;gap:.55rem;width:calc(100vw - 24px);max-width:none;padding:.7rem}.accounting-bulk-bar .accounting-bulk-info,.accounting-bulk-bar .action-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.accounting-bulk-bar .accounting-bulk-info::-webkit-scrollbar{display:none}.accounting-bulk-bar .action-row::-webkit-scrollbar{display:none}.accounting-bulk-bar .action-row>*{flex:none}.accounting-bulk-bar .action-row button,.accounting-bulk-bar .action-row select{white-space:nowrap;min-height:2.5rem}.record-payment-list th:nth-child(2),.record-payment-list td:nth-child(2){display:none}}html[data-theme=light] .accounting-table tr.clickable-row{border-color:var(--light-border)}@media (width<=720px){html[data-theme=light] .accounting-table tr.clickable-row{background:var(--light-raised)}html[data-theme=light] .accounting-table .cell-edit,html[data-theme=light] .accounting-table .accounting-notes-input{border-color:var(--light-border-strong);background:var(--light-surface)}html[data-theme=light] .accounting-table tr.selected-row{border-color:#818cf8}}.spread-cell{align-items:baseline;gap:.35rem;display:inline-flex}.spread-cell b{font-variant-numeric:tabular-nums;font-weight:600}.spread-cell small{color:#71717a;font-size:.68rem}.spread-cell.negative b{color:#fca5a5}.accounting-view-compact td.col-customer_name,.accounting-view-review td.col-customer_name{text-overflow:ellipsis;max-width:10rem;overflow:hidden}.accounting-view-compact th,.accounting-view-compact td{padding-left:.6rem;padding-right:.6rem}.row-peek{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#111114f7;border:1px solid #3f3f46;border-radius:12px;width:min(600px,100vw - 24px);padding:.85rem 1rem;animation:.12s peek-in;position:fixed;box-shadow:0 18px 50px #000c}@keyframes peek-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.row-peek-head{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.6rem;display:flex}.row-peek-head b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem}.row-peek dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .9rem;margin:0;display:grid}.row-peek dl>div{min-width:0}.row-peek dt{color:#71717a;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:600}.row-peek dd{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;font-size:.82rem;overflow:hidden}.row-peek-note{color:#d4d4d8;white-space:pre-wrap;background:#09090b;border-radius:8px;margin:.7rem 0 0;padding:.5rem .65rem;font-size:.8rem}.row-peek-foot{color:#52525b;margin-top:.6rem;font-size:.7rem;display:block}@media (prefers-reduced-motion:reduce){.row-peek{animation:none}}html[data-theme=light] .spread-cell.negative b{color:#b91c1c}html[data-theme=light] .spread-cell small{color:var(--light-faint)}html[data-theme=light] .row-peek{border-color:var(--light-border-strong);background:#fbfaf6f7;box-shadow:0 18px 50px #25262b33}html[data-theme=light] .row-peek dt,html[data-theme=light] .row-peek-foot{color:var(--light-faint)}html[data-theme=light] .row-peek-note{background:var(--light-subtle);color:var(--light-text)}@media (width<=720px){.row-peek{display:none}.spread-cell{flex-direction:column;gap:0}}.accounting-view-compact td.col-customer_name{max-width:7.5rem;font-size:.8rem}.accounting-view-compact td.col-ready_date{white-space:nowrap;width:1%}.bss-cell{font-variant-numeric:tabular-nums;gap:.05rem;font-size:.8rem;display:inline-grid}.bss-cell>span:not(.spread-cell){color:#a1a1aa;gap:.4rem;display:flex}.bss-cell small{color:#71717a;text-transform:uppercase;letter-spacing:.04em;min-width:2.2rem;font-size:.66rem}.bss-cell em{color:#71717a;font-size:.66rem;font-style:normal}.bss-cell .spread-cell{font-size:.85rem}html[data-theme=light] .bss-cell>span:not(.spread-cell){color:var(--light-muted)}html[data-theme=light] .bss-cell small,html[data-theme=light] .bss-cell em{color:var(--light-faint)}.ledger-table-wrap{max-height:calc(100vh - 6rem)}.ledger-table>thead th{z-index:2;background:#18181b;position:sticky;top:0;box-shadow:0 1px #3f3f46}html[data-theme=light] .ledger-table>thead th{background:var(--light-subtle);box-shadow:0 1px var(--light-border)}.ledger-table td.num,.ledger-table th.num{text-align:right}.ledger-table .ledger-note{white-space:normal;min-width:12rem;max-width:22rem}.ledger-void>td{color:#71717a}.ledger-void>td:not(.ledger-note){text-decoration:line-through}.ledger-void .ledger-note b{color:#fca5a5;font-weight:500}html[data-theme=light] .ledger-void .ledger-note b{color:#b91c1c}.ledger-allocations>td{padding:0 .7rem .7rem 2.2rem}.ledger-allocations table{width:auto;font-size:.8rem}.ledger-allocations table td{border-bottom-color:#27272a80;padding:.35rem 1.2rem .35rem 0}.ledger-kind-carrier,.ledger-kind-profit_share{border:1px solid}.ledger-kind-carrier{color:#93c5fd;background:#1e3a8a33;border-color:#1d4ed8}.ledger-kind-profit_share{color:#fcd34d;background:#78350f33;border-color:#b45309}html[data-theme=light] .ledger-kind-carrier{color:#1e40af;background:#eff6ff;border-color:#93c5fd}html[data-theme=light] .ledger-kind-profit_share{color:#92400e;background:#fffbeb;border-color:#fcd34d}.profit-share-panel .payables-head{align-items:center}html[data-theme=light] .pay-billed-button{color:var(--light-muted);border-color:var(--light-border-strong);background:0 0}.accounting-table .bill-ok{color:#71717a}html[data-theme=light] .accounting-table .bill-ok{color:var(--light-muted)}@media (width>=721px){.accounting-table .cell-edit,html[data-theme=light] .accounting-table .cell-edit{background:0 0;border-color:#0000}.accounting-table tr:hover .cell-edit{background:#09090b80;border-color:#27272a}html[data-theme=light] .accounting-table tr:hover .cell-edit{border-color:var(--light-border);background:#fff9}.accounting-table .cell-edit:focus{background:#09090b;border-color:#818cf8}html[data-theme=light] .accounting-table .cell-edit:focus{border-color:var(--light-border-strong);background:var(--light-raised)}.accounting-table .cell-edit.input-error,html[data-theme=light] .accounting-table .cell-edit.input-error{border-color:#ef4444}.accounting-table tr:not(:hover) .cell-edit:not(:focus)::placeholder{color:#0000}}.accounting-summary{padding:.9rem 1.1rem}.summary-figures{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.6rem .9rem;display:grid}.summary-figures>div{align-content:start;gap:.15rem;min-width:0;display:grid}.summary-figures span{color:#71717a;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:600}.summary-figures strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.95rem;font-weight:650;line-height:1.25}.summary-figures small{color:#71717a;font-size:.7rem}.summary-carrier{border-left:1px solid #27272a;padding-left:.9rem}.summary-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:.75rem;display:flex}.summary-foot:has(.payables-chips:empty){justify-content:flex-end}.accounting-summary .payables-chip{padding:.22rem .6rem;font-size:.74rem}.accounting-summary .payables-running-wrap{margin-top:.75rem}html[data-theme=light] .summary-figures span,html[data-theme=light] .summary-figures small{color:var(--light-muted)}html[data-theme=light] .summary-carrier{border-left-color:var(--light-border)}@media (width>=721px){.accounting-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.75rem 1.1rem}.accounting-toolbar .accounting-view-row{flex-wrap:nowrap;align-items:center}.accounting-toolbar .accounting-view-toggle{align-items:center;gap:.6rem;display:flex}.accounting-toolbar .accounting-controls{grid-column:1/-1}}.filters-toggle{display:inline-flex}.accounting-toolbar .accounting-controls:not(.open){display:none}.select-checkbox{accent-color:#6366f1;cursor:pointer;width:1.05rem;height:1.05rem;margin:0}@media (width>=721px){.accounting-table .accounting-select-col{width:2.4rem;padding:0 0 0 .75rem}.accounting-table .row-select-handle,.accounting-table tr:hover .row-select-handle,.accounting-table .row-select-handle:hover{width:1.05rem;height:1.05rem;min-height:0;box-shadow:none;border:1.5px solid #71717a;border-radius:4px;margin:0;padding:0;font-size:.68rem;color:#0000!important;background:0 0!important}.accounting-table tr:hover .row-select-handle,.accounting-table .row-select-handle:hover{border-color:#a5b4fc}.accounting-table .row-select-handle.selected,.accounting-table .row-select-handle.selected:hover{border-color:#6366f1;color:#fff!important;background:#4f46e5!important}html[data-theme=light] .accounting-table .row-select-handle{border-color:#a1a1aa;background:#fff!important}html[data-theme=light] .accounting-table tr:hover .row-select-handle{border-color:#6366f1}html[data-theme=light] .accounting-table .row-select-handle.selected{border-color:#4338ca;color:#fff!important;background:#4338ca!important}}.accounting-group:has(>.table-wrap:first-child){padding-top:.6rem}@media (width<=720px){.summary-figures{grid-template-columns:1fr 1fr}.summary-figures strong{white-space:normal}.summary-carrier{border-left:0;padding-left:0}}.contracts-workspace{grid-template-columns:minmax(260px,22rem) minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.contracts-list{min-width:0;position:sticky;top:1rem}.contracts-scroll{max-height:calc(100vh - 16rem);overflow:auto}.contract-detail{grid-template-columns:minmax(0,1fr);gap:1.2rem;min-width:0;display:grid}.contract-detail>.panel,.contract-detail .panel{margin:0}.contract-head .contract-summary{margin:1rem 0 0}.contract-head .contract-summary strong{font-size:1.35rem}.contract-validity{color:#a1a1aa;margin:.3rem 0 0;font-size:.85rem}.contract-notes{color:#a1a1aa;margin-top:.9rem;font-size:.85rem}.contract-notes summary{cursor:pointer;color:#c7d2fe}.contract-notes p{white-space:pre-wrap;margin:.5rem 0 0;line-height:1.5}.contract-empty{text-align:center;padding:3rem 1.5rem}.contract-empty p{color:#a1a1aa;max-width:32rem;margin:.5rem auto 0}.lanes-scroll{border-radius:10px;max-height:26rem;overflow:auto}.lanes-scroll .table-wrap,.contracts-scroll .table-wrap{max-height:none;overflow:visible}.lanes-scroll thead th,.contracts-scroll thead th{z-index:1;background:#141417;position:sticky;top:0}.lane-filter-chips{flex-wrap:wrap;gap:.4rem;margin:0 0 .8rem;display:flex}.lane-filter-chips button{color:#d4d4d8;background:#18181b;border:1px solid #29292d;border-radius:999px;min-height:2rem;padding:.3rem .65rem;font-size:.78rem}.lane-filter-chips button small{color:#71717a;margin-left:.2rem}.lane-filter-chips button[aria-pressed=true]{color:#e0e7ff;background:#312e8166;border-color:#4338ca}@media (width<=980px){.contracts-workspace{grid-template-columns:1fr}.contracts-list{position:static}.contracts-scroll{max-height:18rem}}html[data-theme=light] .lanes-scroll thead th,html[data-theme=light] .contracts-scroll thead th{background:var(--light-surface)}html[data-theme=light] .lane-filter-chips button{background:var(--light-raised);border-color:var(--light-border);color:var(--light-text)}html[data-theme=light] .lane-filter-chips button small,html[data-theme=light] .contract-validity,html[data-theme=light] .contract-notes,html[data-theme=light] .contract-empty p{color:var(--light-muted)}html[data-theme=light] .lane-filter-chips button[aria-pressed=true]{border-color:var(--light-accent);color:#312e81;background:#e0e7ff}html[data-theme=light] .contract-notes summary{color:var(--light-accent)}.contract-picker{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.contract-picker button{text-align:left;width:100%;color:inherit;background:#141417;border:1px solid #29292d;border-radius:10px;gap:.25rem;min-height:2.75rem;padding:.7rem .8rem;display:grid}.contract-picker button strong{font-size:.86rem;font-weight:600;line-height:1.35}.contract-picker button small{color:#71717a;font-size:.75rem}.contract-picker button[aria-pressed=true]{background:#312e8155;border-color:#4338ca;box-shadow:inset 3px 0 #6366f1}html[data-theme=light] .contract-picker button{background:var(--light-raised);border-color:var(--light-border)}html[data-theme=light] .contract-picker button small{color:var(--light-muted)}html[data-theme=light] .contract-picker button[aria-pressed=true]{border-color:var(--light-accent);background:#e0e7ff}.contract-head .action-row{flex-wrap:nowrap}.charges-table td{vertical-align:middle}.charges-table .col-pick{text-align:center;width:2.5rem}.charges-table input[type=checkbox]{accent-color:#6366f1;cursor:pointer;width:1.1rem;height:1.1rem;margin:0}.charge-skip{color:#52525b;cursor:help}.charge-notes{white-space:nowrap;text-overflow:ellipsis;color:#a1a1aa;max-width:22rem;font-size:.82rem;overflow:hidden}.charge-total{background:#141417;border:1px solid #29292d;border-radius:12px;gap:.7rem;margin:1rem 0;padding:1rem 1.1rem;display:grid}.charge-total p{margin:0}.charge-total b{color:#e0e7ff}.charge-total small{color:#71717a}.charge-weight{align-items:center;gap:.6rem;font-weight:600;display:flex}.charge-weight input{width:8rem}.charge-lines{gap:.35rem;margin:0;display:grid}.charge-lines>div{justify-content:space-between;gap:1rem;display:flex}.charge-lines dt{color:#a1a1aa}.charge-lines dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.charge-lines-total{border-top:1px solid #29292d;margin-top:.2rem;padding-top:.45rem;font-weight:700}.charge-lines-total dt{color:inherit}html[data-theme=light] .charge-total{background:var(--light-raised);border-color:var(--light-border)}html[data-theme=light] .charge-total b{color:var(--light-accent)}html[data-theme=light] .charge-total small,html[data-theme=light] .charge-lines dt,html[data-theme=light] .charge-notes,html[data-theme=light] .charge-skip{color:var(--light-muted)}html[data-theme=light] .charge-lines-total{border-color:var(--light-border)}html[data-theme=light] .charge-lines-total dt{color:var(--light-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}.dg-group,.form-grid>.dg-fields{background:linear-gradient(145deg,#2a0f12,#140a0c);border-color:#7f1d1d}.dg-group>summary{color:#fca5a5}.dg-group>.form-grid{grid-template-columns:1fr}.form-grid>.dg-fields{border:1px solid #7f1d1d;border-radius:12px;grid-column:1/-1;padding:1rem}.dg-fields{gap:.9rem;display:grid}.dg-fields>.field:first-of-type{max-width:28rem}.dg-entries{gap:.6rem;display:grid}.dg-entry{grid-template-columns:minmax(8rem,10rem) minmax(0,1fr) minmax(7rem,9rem) auto;align-items:end;gap:.6rem;display:grid}.dg-entries>button{justify-self:start}.dg-options{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start;gap:.6rem .9rem;display:grid}.dg-fields small{color:#fca5a5;margin-top:.25rem;font-size:.75rem;display:block}.dg-check{align-items:center;gap:.5rem;min-height:2.75rem;font-size:.88rem;display:flex}.dg-check input{accent-color:#ef4444;width:1.1rem;height:1.1rem;margin:0}.dg-suggest{color:#fecaca;background:0 0;border:1px dashed #7f1d1d;border-radius:8px;margin-top:.35rem;padding:.3rem .6rem;font-size:.78rem}.dg-hint{color:#fca5a5;margin:0;font-size:.82rem;line-height:1.5}@media (width<=720px){.dg-entry{grid-template-columns:1fr 1fr}.dg-entry>.field:nth-child(2){order:3;grid-column:1/-1}}html[data-theme=light] .dg-group,html[data-theme=light] .form-grid>.dg-fields{background:#fff5f5;border-color:#fca5a5}html[data-theme=light] .dg-group>summary,html[data-theme=light] .dg-fields small,html[data-theme=light] .dg-hint{color:#991b1b}html[data-theme=light] .dg-suggest{color:#991b1b;border-color:#fca5a5}.dg-badge{color:#fff;letter-spacing:.06em;vertical-align:middle;white-space:nowrap;background:#dc2626;border-radius:4px;align-items:center;margin-left:.4em;padding:.05em .4em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.68em;font-weight:800;line-height:1.5;display:inline-flex}html[data-theme=light] .dg-badge{color:#fff;background:#dc2626}.pod-badge{color:#fff;letter-spacing:.06em;vertical-align:middle;white-space:nowrap;background:#16a34a;border-radius:4px;align-items:center;margin-left:.4em;padding:.05em .4em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.68em;font-weight:800;line-height:1.5;display:inline-flex}html[data-theme=light] .pod-badge{color:#fff;background:#15803d}.title-awb .dg-badge{align-self:center;margin-left:.6rem;font-size:1.1rem}.ledger-source{color:#fbbf24;white-space:nowrap;margin-top:.25rem;font-size:.72rem;display:block}html[data-theme=light] .ledger-source{color:#92400e}.ledger-kind-deposit{color:#5eead4;background:#134e4a33;border:1px solid #0f766e}html[data-theme=light] .ledger-kind-deposit{color:#115e59;background:#f0fdfa;border-color:#5eead4}:root{--ui-bar:#0b0b0ef0;--ui-sheet:#121215;--ui-card:#141417;--ui-raised:#1c1c21;--ui-border:#27272a;--ui-border-strong:#3f3f46;--ui-text:#f4f4f5;--ui-muted:#a1a1aa;--ui-faint:#71717a;--ui-accent:#a5b4fc;--ui-accent-soft:#312e8166;--ui-accent-line:#6366f1;--ui-danger:#fca5a5;--ui-success:#22c55e;--ui-shadow:#000000b3;--ui-scrim:#000000a6;--phone-bar-h:3.4rem;--phone-tabs-h:3.6rem}html[data-theme=light]{--ui-bar:#eef0f3f0;--ui-sheet:var(--light-surface);--ui-card:var(--light-raised);--ui-raised:var(--light-subtle);--ui-border:var(--light-border);--ui-border-strong:var(--light-border-strong);--ui-text:var(--light-text);--ui-muted:var(--light-muted);--ui-faint:var(--light-faint);--ui-accent:#4338ca;--ui-accent-soft:#e0e7ff;--ui-accent-line:#6366f1;--ui-danger:#b91c1c;--ui-success:#16a34a;--ui-shadow:#25262b38;--ui-scrim:#27272a66}html.phone-shell{--phone-bottom:calc(var(--phone-tabs-h) + env(safe-area-inset-bottom))}@keyframes ui-sheet-up{0%{transform:translateY(100%)}}@keyframes ui-fade-in{0%{opacity:0}}.phone-layout{--sidebar-space:0px;min-height:100dvh;display:block}.phone-bar{z-index:50;height:calc(var(--phone-bar-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(.75rem,env(safe-area-inset-right)) 0 max(.75rem,env(safe-area-inset-left));border-bottom:1px solid var(--ui-border);background:var(--ui-bar);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid;position:sticky;top:0}.phone-bar-lead{align-items:center;min-width:0;display:flex}.phone-bar-trail{justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:flex}.phone-bar-title{max-width:56vw;color:var(--ui-text);letter-spacing:-.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font:650 1rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.phone-bar-logo{color:var(--ui-text);letter-spacing:-.04em;font:700 1.08rem ui-sans-serif,system-ui,sans-serif;text-decoration:none}.phone-bar-logo span{color:var(--ui-accent);letter-spacing:.08em;margin-left:.25rem;font-size:.58rem}.phone-bar .back-button.compact{border-color:var(--ui-border-strong);background:var(--ui-card);max-width:100%;min-height:2.3rem;color:var(--ui-text);padding:.3rem .75rem .3rem .5rem;font-size:.85rem}.phone-bar-icon{border:1px solid var(--ui-border-strong);background:var(--ui-card);width:2.4rem;height:2.4rem;color:var(--ui-text);border-radius:11px;place-items:center;padding:0;display:grid}.phone-bar .mode-badge{text-overflow:ellipsis;white-space:nowrap;max-width:6.5rem;overflow:hidden}.phone-layout .workspace>main{width:100%;max-width:none;padding:1.15rem max(1rem,env(safe-area-inset-right)) calc(var(--phone-bottom) + 2rem) max(1rem,env(safe-area-inset-left))}.phone-layout .workspace>main:has(.accounting-bulk-bar){padding-bottom:calc(var(--phone-bottom) + 13rem)}.phone-layout .workspace>.notice.mode-notice{margin:.9rem 1rem -.3rem}.phone-tabs{z-index:50;height:calc(var(--phone-tabs-h) + env(safe-area-inset-bottom));padding:0 max(.25rem,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(.25rem,env(safe-area-inset-left));border-top:1px solid var(--ui-border);background:var(--ui-bar);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;transition:transform .2s;display:grid;position:fixed;bottom:0;left:0;right:0}.phone-tabs>a,.phone-tabs>button{min-width:0;color:var(--ui-faint);letter-spacing:.01em;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.3rem .1rem 0;font-size:.64rem;font-weight:650;text-decoration:none;display:flex}.phone-tabs svg{box-sizing:content-box;border-radius:999px;padding:.2rem .9rem;transition:background .15s,color .15s}.phone-tabs span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.phone-tabs .active{color:var(--ui-text)}.phone-tabs .active svg{background:var(--ui-accent-soft);color:var(--ui-accent)}html.phone-shell:has(:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),textarea):focus){--phone-bottom:env(safe-area-inset-bottom)}html.phone-shell:has(:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),textarea):focus) .phone-tabs{transform:translateY(calc(100% + 2px))}html.phone-shell .unsaved-bar{right:.75rem;bottom:calc(var(--phone-bottom) + .6rem);justify-content:space-between;max-width:none;left:.75rem;transform:none}html.phone-shell .layout .accounting-bulk-bar{bottom:calc(var(--phone-bottom) + .6rem)}html.phone-shell .shipment-table-backdrop .accounting-bulk-bar{bottom:calc(.75rem + env(safe-area-inset-bottom))}html.phone-shell .pinned-flights{right:.6rem;bottom:calc(var(--phone-bottom) + .6rem);resize:none;width:calc(100vw - 1.2rem);min-width:0;max-width:none}html.phone-shell .pinned-flights:not(.minimized){height:min(340px,calc(100dvh - var(--phone-bottom) - var(--phone-bar-h) - 3rem))}html.phone-shell .save-indicator{top:calc(var(--phone-bar-h) + env(safe-area-inset-top) + .5rem);bottom:auto;right:50%;transform:translate(50%)}html.phone-shell .section-nav{top:calc(var(--phone-bar-h) + env(safe-area-inset-top) + .45rem)}html.phone-shell :is(#section-details,#section-shipment-table,#section-buy,#section-docs,#section-awb,#section-sell){scroll-margin-top:calc(var(--phone-bar-h) + env(safe-area-inset-top) + 4rem)}:is(html.phone-shell:has(.modal-backdrop,.document-upload-backdrop,.shipment-table-backdrop),html.sheet-open),:is(html.phone-shell:has(.modal-backdrop,.document-upload-backdrop,.shipment-table-backdrop) body,html.sheet-open body){overflow:hidden}.phone-sheet-backdrop{z-index:95;background:var(--ui-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);align-items:flex-end;animation:.18s ui-fade-in;display:flex;position:fixed;inset:0}.phone-sheet{width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - 2.5rem);overscroll-behavior:contain;padding:.35rem max(1rem,env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));border:1px solid var(--ui-border-strong);background:var(--ui-sheet);color:var(--ui-text);box-shadow:0 -20px 60px var(--ui-shadow);border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;animation:.26s cubic-bezier(.2,.8,.2,1) ui-sheet-up;display:flex;position:relative;overflow:auto}.phone-sheet-grabber{background:var(--ui-border-strong);border-radius:999px;flex:none;width:2.5rem;height:.3rem;margin:.25rem auto .7rem}.phone-sheet-close{top:.65rem;right:max(.8rem,env(safe-area-inset-right));z-index:3;border:1px solid var(--ui-border);background:var(--ui-card);width:2.3rem;height:2.3rem;color:var(--ui-muted);border-radius:999px;place-items:center;padding:0;display:grid;position:absolute}.phone-menu-user{border-bottom:1px solid var(--ui-border);align-items:center;gap:.75rem;padding:.2rem 3rem .9rem 0;display:flex}.phone-menu-avatar{background:var(--ui-accent-soft);width:2.6rem;height:2.6rem;color:var(--ui-accent);border-radius:50%;flex:none;place-items:center;font-size:1.05rem;font-weight:700;display:grid}.phone-menu-who{min-width:0;display:grid}.phone-menu-who b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phone-menu-who small{color:var(--ui-muted);font-size:.78rem}.phone-menu-list-button{border:1px solid var(--ui-accent-line);background:var(--ui-accent-soft);width:100%;color:var(--ui-text);text-align:left;border-radius:13px;align-items:center;gap:.7rem;margin:.9rem 0 0;padding:.8rem .9rem;font-weight:600;display:flex}.phone-menu-list-button span{flex:1}.phone-menu-nav{gap:1.05rem;margin-top:1rem;display:grid}.phone-menu-section h3{color:var(--ui-faint);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .4rem .25rem;font-size:.66rem;font-weight:700}.phone-menu-section ul{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.phone-menu-section li+li{border-top:1px solid var(--ui-border)}.phone-menu-section a{min-height:3rem;color:var(--ui-text);justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .95rem;font-size:.95rem;text-decoration:none;display:flex}.phone-menu-section a svg{width:18px;height:18px;color:var(--ui-faint)}.phone-menu-section a.active{background:var(--ui-accent-soft);color:var(--ui-accent);font-weight:650}.phone-menu-account{border-top:1px solid var(--ui-border);gap:.5rem;margin-top:1.2rem;padding-top:1rem;display:grid}.phone-menu-account form{margin:0}.phone-menu-account button,.phone-menu-account .theme-toggle{border:1px solid var(--ui-border-strong);background:var(--ui-card);width:100%;min-height:2.9rem;color:var(--ui-text);border-radius:12px;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.6rem 1rem;font-weight:600;display:flex}.phone-menu-account .phone-menu-signout{color:var(--ui-danger)}.phone-list-sheet .shipment-rail{gap:.6rem;height:auto}.phone-list-sheet .shipment-rail-head{padding-right:2.9rem}.phone-list-sheet .shipment-rail-head button{min-height:2.4rem;font-size:.82rem}.phone-list-sheet .shipment-rail-search{min-height:2.75rem}.phone-list-sheet .shipment-rail-list{gap:.4rem;padding:0;overflow:visible}.phone-list-sheet .shipment-rail-row{border-color:var(--ui-border);background:var(--ui-card);color:var(--ui-muted);padding:.75rem .85rem;font-size:.84rem}.phone-list-sheet .shipment-rail-row.current{border-color:var(--ui-accent-line);background:var(--ui-accent-soft);color:var(--ui-text)}.phone-list-sheet .shipment-rail-top b{color:var(--ui-text);font-size:.92rem}.card-table-bar{display:none}@media (width<=720px){.card-table-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .8rem;margin:0 0 .7rem;display:flex}.card-table-select{min-height:2.4rem;color:var(--ui-muted);align-items:center;gap:.55rem;font-size:.85rem;display:inline-flex}.card-table-select input{accent-color:#6366f1;width:1.2rem;height:1.2rem;margin:0}.card-table-sort{color:var(--ui-faint);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;margin-left:auto;font-size:.72rem;font-weight:650;display:inline-flex}.card-table-sort select{text-transform:none;letter-spacing:0;width:auto;max-width:11.5rem;min-height:2.4rem;padding:.4rem .6rem}.card-table-sort button{border:1px solid var(--ui-border-strong);background:var(--ui-card);width:2.4rem;height:2.4rem;color:var(--ui-text);border-radius:8px;padding:0;font-size:1rem}:is(.card-table-wrap,.table-wrap:has(>table.cardify)){max-height:none;overflow:visible}table.cardify,table.cardify>tbody{width:100%;display:block}table.cardify>thead{display:none}table.cardify>tbody>tr{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:14px;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.6rem .8rem;margin:0 0 .65rem;padding:.8rem .85rem;display:grid;position:relative}table.cardify>tbody>tr:hover{background:var(--ui-card)}table.cardify>tbody>tr.clickable-row:active{transform:scale(.99)}table.cardify>tbody>tr>td{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.2rem;width:auto;min-width:0;max-width:none;padding:0;font-size:.88rem;line-height:1.35;display:flex;box-shadow:none!important;background:0 0!important}table.cardify>tbody>tr>td[data-label]:before{content:attr(data-label);max-width:100%;color:var(--ui-faint);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6rem;font-weight:650;line-height:1.2;overflow:hidden}table.cardify>tbody>tr>td.num{text-align:left}table.cardify>tbody>tr>td .status-badge{white-space:normal;max-width:100%}table.cardify>tbody>tr>td[data-label=""]:before,table.cardify>tbody>tr>td.card-hide{display:none}table.cardify>tbody>tr>td[colspan]{grid-column:1/-1}table.cardify>tbody>tr>td :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;max-width:none}table.cardify>tbody>tr>td:has(.flight-batch-dates,.accounting-notes-input,textarea){grid-column:1/-1}table.cardify>tbody>tr>td:first-child:not(.accounting-select-col,.col-pick),table.cardify>tbody>tr>td:is(.accounting-select-col,.col-pick)+td{grid-area:1/1/auto/-1;font-size:1rem;font-weight:650}table.cardify>tbody>tr>td:first-child:not(.accounting-select-col,.col-pick):before,table.cardify>tbody>tr>td:is(.accounting-select-col,.col-pick)+td:before{display:none}table.cardify>tbody>tr:has(>td.col-status)>td:first-child:not(.accounting-select-col){grid-column:1/-2}table.cardify>tbody>tr:has(>td.col-status)>td.accounting-select-col+td{grid-column:1/-2}table.cardify>tbody>tr>td.col-status{text-align:right;grid-area:1/-2/auto/-1;justify-content:flex-start;align-items:flex-end}table.cardify>tbody>tr>td.col-status:before{display:none}table.cardify>tbody>tr>td.actions{border-top:1px solid var(--ui-border);flex-flow:wrap;grid-column:1/-1;align-items:center;gap:.5rem;padding-top:.7rem}table.cardify>tbody>tr>td.actions:empty{display:none}table.cardify>tbody>tr>td.actions .action-row{width:100%}table.cardify>tbody>tr>td.actions button{min-height:2.4rem}table.cardify>tbody>tr:has(>td.empty){background:0 0;border-style:dashed;padding:0;display:block}table.cardify>tbody>tr>td.empty{color:var(--ui-faint);text-align:center;padding:2rem 1rem;display:block}table.cardify>tbody>tr>td.empty:before{display:none}table.cardify.selectable-cards>tbody>tr>td.accounting-select-col+td{justify-content:center;min-height:2.1rem;padding-left:2.75rem}table.cardify>tbody>tr>td.accounting-select-col{width:auto;padding:0;position:absolute;top:.7rem;left:.7rem}table.cardify>tbody>tr>td.accounting-select-col:before{display:none}table.cardify>tbody>tr>td.accounting-select-col .row-select-handle{border:1.5px solid var(--ui-border-strong);color:#0000;width:2.1rem;height:2.1rem;min-height:0;box-shadow:none;background:0 0;border-radius:8px}table.cardify>tbody>tr>td.accounting-select-col .row-select-handle.selected{color:#fff;background:#4f46e5;border-color:#6366f1}table.cardify>tbody>tr.selected-row,table.cardify>tbody>tr.selected-row:hover{border-color:var(--ui-accent-line);background:var(--ui-accent-soft);box-shadow:none}table.cardify>tbody>tr.row-booked,table.cardify>tbody>tr.row-booked.selected-row{box-shadow:inset 3px 0 0 var(--ui-success)}table.shipment-cards>tbody>tr>td.col-mawb{letter-spacing:.01em;font-size:1.05rem}table.shipment-cards>tbody>tr>td:is(.col-chargeable_weight,.col-piece_count){font-size:.98rem}table.cardify>tbody>tr>td.col-shipment_number{font-size:.82rem}table.shipment-cards>tbody>tr>td.col-customer_name{grid-column:span 2}table.cardify>tbody>tr:is(.ledger-allocations,.bill-line-recon){border-top:0;border-radius:0 0 14px 14px;margin-top:-.95rem;padding:.6rem .95rem .85rem;display:block}table.cardify>tbody>tr:is(.ledger-allocations,.bill-line-recon)>td{padding:0;display:block}table.cardify>tbody>tr.ledger-allocations table{width:100%}table.cardify>tbody>tr.ledger-void{opacity:.7}table.cardify>tbody>tr>td.ledger-note{min-width:0;max-width:none}table.cardify>tbody>tr>td.flight-note-cell{grid-column:1/-1;max-width:none}table.cardify>tbody>tr>td.skylink-route-airlines{grid-column:1/-1;min-width:0}table.cardify>tbody>tr>td.charge-notes{white-space:normal;grid-column:1/-1;max-width:none}table.cardify.charges-table>tbody>tr>td.col-pick{width:auto;position:absolute;top:.85rem;left:.85rem}table.cardify.charges-table>tbody>tr>td.col-pick+td{padding-left:2.1rem}table.cardify.charges-table>tbody>tr>td.col-pick:before{display:none}table.cardify.charges-table>tbody>tr>td.col-pick input{width:1.3rem;height:1.3rem}table.cardify.awb-preview-table>tbody>tr>td:first-child{grid-area:auto}table.cardify.awb-preview-table>tbody>tr>td:first-child input{width:1.3rem;height:1.3rem}table.cardify.admin-users-table>tbody>tr>td.actions{border-top:0;padding-top:0}table.cardify.admin-users-table>tbody>tr>td.actions button{flex:1}.duplicate-rows{border:0;max-height:none;overflow:visible}.duplicate-rows table.cardify>tbody>tr>td:first-child{grid-column:1/-2}.duplicate-rows table.cardify>tbody>tr>td:last-child{grid-area:1/-2/auto/-1;align-items:flex-end}.bill-lines-edit input,.bill-lines-edit select{min-width:0!important;max-width:none!important}.flight-preview{max-height:60vh}.lanes-scroll{max-height:65vh}.contracts-page .actions{min-width:0}.modal-backdrop{padding:env(safe-area-inset-top) 0 0;place-items:end stretch}.modal-card{max-width:none;max-height:calc(100dvh - env(safe-area-inset-top) - 1.25rem);padding:0 max(1rem,env(safe-area-inset-right)) calc(1.25rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));border-bottom:0;border-radius:20px 20px 0 0;animation:.26s cubic-bezier(.2,.8,.2,1) ui-sheet-up;width:100%!important}.modal-head{z-index:6;margin:0 calc(-1 * max(1rem,env(safe-area-inset-right))) 1rem calc(-1 * max(1rem,env(safe-area-inset-left)));padding:1.1rem max(1rem,env(safe-area-inset-right)) .85rem max(1rem,env(safe-area-inset-left));border-bottom:1px solid var(--ui-border);background:var(--ui-sheet);align-items:flex-start;position:sticky;top:0}.modal-head:before{content:"";background:var(--ui-border-strong);border-radius:999px;width:2.5rem;height:.28rem;position:absolute;top:.4rem;left:50%;transform:translate(-50%)}.modal-head h2{font-size:1.15rem;line-height:1.25}.modal-head p:not(.eyebrow){font-size:.84rem;line-height:1.45}.modal-head>button{flex:none;min-height:2.4rem}.modal-card .action-row:last-child{margin-top:.4rem}.modal-card .action-row:last-child>button{flex:auto;min-height:2.75rem}.document-upload-backdrop{align-items:flex-end}.document-upload-modal{width:100%;padding-bottom:calc(1.4rem + env(safe-area-inset-bottom));border-bottom:0;border-radius:20px 20px 0 0;animation:.26s cubic-bezier(.2,.8,.2,1) ui-sheet-up}.shipment-table-backdrop{padding:0}.shipment-table-modal{border:0;border-radius:0}.shipment-table-modal>header{padding:calc(.7rem + env(safe-area-inset-top)) 1rem .7rem}.shipment-modal-tools{grid-template-columns:1fr;gap:.5rem;padding:.6rem 1rem}.shipment-table-modal>.pagination{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}.row-peek{display:none}.page-head{gap:.85rem;margin-bottom:1.3rem}.page-head h1{letter-spacing:-.045em;margin:.35rem 0 .45rem;font-size:clamp(1.6rem,7.2vw,2.2rem);line-height:1.08}.page-head .eyebrow{font-size:.64rem}.page-head>div>p:not(.eyebrow){font-size:.9rem;line-height:1.45}.page-head>div>p:not(.eyebrow):not(:has(*)){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-head>.action-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin:0 -1rem;padding:.1rem 1rem .35rem;overflow-x:auto}.page-head>.action-row::-webkit-scrollbar{display:none}.page-head>.action-row>*{flex:none}.page-head>.action-row button,.page-head>.action-row a{white-space:nowrap;min-height:2.5rem}.page-head>button,.page-head>a{min-height:2.75rem}.panel{border-radius:14px}.panel h2{margin-bottom:.9rem}.stat-grid{grid-template-columns:1fr 1fr;gap:.6rem}.stat{border-radius:13px;gap:.35rem;padding:.9rem .95rem}.stat strong{overflow-wrap:anywhere;font-size:1.45rem}.stat small{font-size:.74rem}.contract-summary{gap:.55rem}.contract-summary>div{padding:.8rem .85rem}.contract-summary strong{overflow-wrap:anywhere;font-size:1.2rem}.create-drawer>summary{padding:.55rem .25rem}.shipment-table-head{flex-direction:column;align-items:stretch;gap:.7rem}.shipment-table-head .action-row>*{flex:auto}.shipment-table-head .action-row button{min-height:2.6rem}.panel{padding:.85rem}.key-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.key-date{min-width:0;padding:.5rem .6rem}.key-date strong{font-size:.95rem}.key-date em{font-size:.7rem}.email-subject-copy{width:100%}.section-nav{width:100%;margin:-.4rem 0 1rem}.contract-links{margin:0 0 1rem;line-height:1.6}.unsaved-bar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.55rem .6rem .55rem .9rem;font-size:.82rem;display:grid}.unsaved-bar button{min-height:2.5rem;padding:.45rem .7rem}.unsaved-bar>.unsaved-error{grid-area:2/1/auto/-1}.unsaved-bar.saved{display:flex}.pagination{justify-content:space-between}.pagination button{min-height:2.5rem}.party{flex-wrap:wrap}.party select{flex:9rem}.customer{grid-template-columns:1fr}.customer>.action-row{justify-content:flex-start}.local-search{padding:.35rem .5rem .35rem .8rem}.flight-nav{flex-wrap:wrap}.flight-nav h2{flex-basis:100%;margin:.4rem 0 0;font-size:1rem}.flight-calendar-toolbar{align-items:stretch}.flight-view-toggle{align-self:flex-start}.document-file-row{flex-wrap:wrap}.auth-panel{padding:1.5rem 1.25rem}}.auth-error{margin:0 0 1rem}.document-move,.touch-hint{display:none}@media (hover:none),(pointer:coarse){.document-move{flex:8rem;width:auto;min-height:2.3rem;padding:.35rem .5rem;font-size:.8rem;display:block}.document-file-row>a{flex:100%}.touch-hint{display:block}.drag-hint,.document-drag-handle{display:none}.document-file-row{cursor:default}}@media (pointer:coarse){.action-row button,.actions button,.local-search button,.unit-toggle-buttons button,.page-tabs button,.flight-view-toggle button,.lane-filter-chips button,.payables-chip,.box-dims-head button,.shipment-table-actions button,.past-suggestions>button,.dimweight-shortcuts button,.export-actions button,.section-nav button,.skylink-coverage button,.sell-fees-head .action-row button,.flight-carrier-pills button{min-height:2.5rem}.awb-copy{width:2.4rem;height:2.4rem}.text-button{min-height:2.5rem}}.flight-input::placeholder{letter-spacing:0;text-transform:none}:where(html[data-theme=dark] button:not([class])){color:#e4e4e7;background:#27272a;border:1px solid #3f3f46;border-radius:7px;padding:.5rem .8rem}:where(html[data-theme=dark] button:not([class]):not(:disabled):hover){color:#fff;border-color:#6366f1}.field.cargoai-checkbox{flex-direction:row;align-items:center;gap:.6rem;min-height:2.75rem;display:flex}.trio-modal{width:min(820px,100%)}.trio-modal .field-hint{color:#a1a1aa;grid-column:1/-1;margin-top:-.4rem}.trio-modal .field .awb-field-checkbox span{text-transform:none;letter-spacing:normal;color:inherit;font-size:.9rem}.trio-results{gap:.25rem;margin:0;padding-left:1.1rem;display:grid}.trio-ok{color:#86efac}.trio-failed{color:#fca5a5}.buy-adjustments{margin-top:.9rem}.buy-adjustment-row{grid-template-columns:minmax(0,1fr) 120px 90px 140px 110px auto}.buy-adjustment-basis{align-items:center;gap:.35rem;display:flex}.buy-adjustment-basis span{color:#a1a1aa;font-size:.8rem}.buy-adjustment-amount{text-align:right;font-variant-numeric:tabular-nums}.buy-optional-charges{gap:.35rem;padding-top:.4rem;display:grid}.buy-optional-charges small{color:#a1a1aa;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}@media (width<=560px){.buy-adjustment-row{grid-template-columns:1fr 1fr}.buy-adjustment-row input:first-child{grid-column:1/-1}}.ledger-kind-expense{color:#f9a8d4;background:#83184333;border:1px solid #be185d}html[data-theme=light] .ledger-kind-expense{color:#9d174d;background:#fdf2f8;border-color:#f9a8d4}.expense-vendors button.active{color:#c7d2fe;border-color:#6366f1}.expense-shared{font-size:.9rem}.expense-months td small{color:#a1a1aa}.form-grid .mawb-assign-field{grid-column:1/-1;max-width:560px}.bill-lines-edit .bill-line-adjustments td{text-align:left;border-top:0;padding-top:.2rem}.bill-adjustments-edit{border:1px dashed #3f3f46;border-radius:10px;gap:.45rem;max-width:640px;margin:0 0 .5rem;padding:.6rem .75rem;display:grid}.bill-adjustments-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.bill-adjustments-head strong{letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;font-size:.78rem}.bill-adjustments-head button{padding:.3rem .7rem;font-size:.8rem}.bill-adjustment-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.bill-adjustments-total{color:#a1a1aa}.bill-adjustments-total b{color:#e4e4e7;font-variant-numeric:tabular-nums}.bill-line-adjustment-list{border:1px dashed #3f3f46;border-radius:9px;gap:.25rem;max-width:440px;margin:.1rem 0 .5rem;padding:.5rem .75rem;font-size:.85rem;list-style:none;display:grid}.bill-line-adjustment-list li{justify-content:space-between;gap:1rem;display:flex}.bill-line-adjustment-list b{font-variant-numeric:tabular-nums;color:#fbbf24}.bill-line-adjustment-list b.credit{color:#4ade80}.bill-add-fee{justify-self:start;margin:0 0 .5rem;padding:.3rem .75rem;font-size:.8rem}.bill-summary .bill-printed-note{color:#a1a1aa;font-size:.78rem}html[data-theme=light] .bill-line-adjustment-list,html[data-theme=light] .bill-adjustments-edit{border-color:var(--light-border-strong)}html[data-theme=light] .bill-line-adjustment-list b{color:#b45309}html[data-theme=light] .bill-line-adjustment-list b.credit{color:#15803d}@media (width<=720px){.bill-adjustment-row{grid-template-columns:1fr 1fr}.bill-adjustment-row .danger-link{grid-column:1/-1;justify-self:start}}.bill-editor>.pricing-warning{margin-bottom:1rem}.bill-editor>.action-row:last-child{margin-top:.9rem}.recurring-due{background:#451a0326;border:1px solid #b4530966;border-radius:11px;margin:.2rem 0 1rem;padding:.8rem 1rem}.recurring-due-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.recurring-due-head strong{color:#fbbf24}.recurring-due ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.recurring-due li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.4rem 1rem;font-size:.88rem;display:grid}.recurring-due li .num{font-variant-numeric:tabular-nums}.recurring-due li .action-row{flex-wrap:nowrap;gap:.4rem}.recurring-due-badge{color:#fbbf24;font-weight:600}.recurring-inactive td{color:#71717a}.recurring-hint{color:#a1a1aa;margin:.2rem 0 .6rem;font-size:.82rem}.forecast-copy{color:#a1a1aa;max-width:62rem;margin:.3rem 0 0;font-size:.84rem}.forecast-sched{color:#a1a1aa;font-size:.72rem;font-weight:400;display:block}.forecast-table tr.forecast-current td{background:#4338ca14}.forecast-table tr.forecast-future td{font-style:italic}.forecast-table tr.forecast-future td b{font-style:normal}@media (width<=720px){.recurring-due li{grid-template-columns:minmax(0,1fr) auto}.recurring-due li .action-row{grid-column:1/-1}}.recurring-table td.actions{white-space:nowrap;text-align:right}.recurring-table td.actions .text-button{width:auto;margin-left:.6rem;display:inline-block}.fin-root{--fin-1:#3987e5;--fin-2:#d95926;--fin-3:#199e70;--fin-4:#c98500;--fin-5:#d55181;--fin-6:#008300;--fin-neg:#e66767;--fin-surface:#141417;--fin-grid:#26262a;--fin-axis-line:#3f3f46;--fin-muted:#8b8b93;--fin-ink:#f0efec;--fin-ink-2:#c3c2b7;--fin-wash:#ffffff0d}html[data-theme=light] .fin-root{--fin-1:#2a78d6;--fin-2:#eb6834;--fin-3:#1baf7a;--fin-4:#eda100;--fin-5:#e87ba4;--fin-6:#008300;--fin-neg:#e34948;--fin-surface:#fbfaf6;--fin-grid:#e7e5dd;--fin-axis-line:#c3c2b7;--fin-muted:#76746e;--fin-ink:#0b0b0b;--fin-ink-2:#52514e;--fin-wash:#0b0b0b0a}.fin-filters{flex-wrap:wrap;align-items:flex-end;gap:.8rem 1.2rem;padding:.9rem 1.1rem;display:flex}.fin-filters .field{min-width:150px;margin:0}.fin-filters select,.fin-filters input[type=month]{padding:.45rem .6rem;font-size:.85rem}.fin-period-buttons{flex-wrap:wrap}.fin-estimates{margin:0 0 .35rem}.fin-body{gap:1rem;transition:opacity .2s;display:grid}.fin-body.loading{opacity:.55}.fin-scope{color:var(--fin-muted);margin:.2rem 0 0;font-size:.85rem}.fin-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem;display:grid}.fin-tile{text-align:left;color:inherit;cursor:pointer;background:#141417;border:1px solid #29292d;border-radius:14px;align-content:start;gap:.3rem;padding:1rem 1.1rem;transition:border-color .15s,transform .15s;display:grid}.fin-tile:hover,.fin-tile:focus-visible{border-color:#6366f1;transform:translateY(-1px)}.fin-tile span{color:var(--fin-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.fin-tile strong{color:var(--fin-ink);overflow-wrap:anywhere;font-size:1.45rem;font-weight:650}.fin-tile small{color:var(--fin-muted);font-size:.76rem}.fin-tile.neg strong{color:var(--fin-neg)}html[data-theme=light] .fin-tile{border-color:var(--light-border);background:var(--light-raised)}.fin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.fin-card{align-content:start;gap:.7rem;min-width:0;margin:0;display:grid}.fin-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.fin-card-head h3{color:var(--fin-ink);margin:0;font-size:1rem}.fin-card-head p{color:var(--fin-muted);max-width:44rem;margin:.2rem 0 0;font-size:.8rem}.fin-card-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-card-actions select{padding:.3rem .5rem;font-size:.8rem}.fin-view-toggle{padding:.3rem .7rem;font-size:.78rem}.fin-legend{color:var(--fin-ink-2);flex-wrap:wrap;gap:.3rem 1.1rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.fin-legend li{align-items:center;gap:.4rem;display:flex}.fin-key{background:var(--key);border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.fin-key-line{border-radius:1px;width:14px;height:2px}.fin-chart{width:100%;min-width:0;position:relative}.fin-chart svg{display:block;overflow:visible}.fin-chart .fin-gridline{stroke:var(--fin-grid);stroke-width:1px}.fin-chart .fin-baseline{stroke:var(--fin-axis-line);stroke-width:1px}.fin-chart .fin-axis,.fin-donut .fin-axis{fill:var(--fin-muted);font-variant-numeric:tabular-nums;font-size:11px}.fin-chart .fin-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.fin-chart .fin-dot{stroke:var(--fin-surface);stroke-width:2px}.fin-point .fin-dot{fill:var(--dot)}.fin-point .fin-dot.est{fill:var(--fin-surface);stroke:var(--dot);stroke-width:2px}.fin-hit{fill:#0000;cursor:pointer;outline:none}.fin-point{cursor:pointer;outline:none}.fin-point:hover .fin-dot,.fin-point:focus .fin-dot{r:6}.fin-hover-band{fill:var(--fin-wash)}.fin-tip{z-index:5;pointer-events:none;min-width:170px;max-width:260px;color:var(--fin-ink-2);background:#09090bf2;border:1px solid #3f3f46;border-radius:10px;gap:.2rem;padding:.6rem .75rem;font-size:.78rem;display:grid;position:absolute;transform:translate(12px,-50%);box-shadow:0 12px 30px #0008}.fin-tip.flip{transform:translate(calc(-100% - 12px),-50%)}.fin-tip strong{color:var(--fin-ink);margin-bottom:.15rem;font-size:.82rem}.fin-tip small{color:var(--fin-muted);margin-top:.2rem}.fin-tip-row{align-items:center;gap:.45rem;display:flex}.fin-tip-row i{border-radius:1px;flex:none;width:12px;height:2px}.fin-tip-row b{color:var(--fin-ink);font-variant-numeric:tabular-nums}html[data-theme=light] .fin-tip{border-color:var(--light-border-strong);background:#fffffff5;box-shadow:0 12px 30px #18181b1f}.fin-bars{gap:.15rem;display:grid;position:relative}.fin-bar-row{cursor:pointer;border-radius:8px;outline:none;grid-template-columns:minmax(90px,32%) minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.3rem .4rem;display:grid}.fin-bar-row:hover,.fin-bar-row:focus-visible{background:var(--fin-wash)}.fin-bar-row:focus-visible{box-shadow:0 0 0 2px #6366f1}.fin-bar-label{color:var(--fin-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.fin-bar-row.other .fin-bar-label{font-style:italic}.fin-bar-track{height:18px;position:relative}.fin-bar-zero{background:var(--fin-axis-line);width:1px;position:absolute;top:-3px;bottom:-3px}.fin-bar{background:var(--fin-1);border-radius:0 4px 4px 0;position:absolute;top:0;bottom:0}.fin-bar.neg{background:var(--fin-neg);border-radius:4px 0 0 4px}.fin-bar-value{color:var(--fin-ink);font-variant-numeric:tabular-nums;text-align:right;min-width:5.5rem;font-size:.82rem}.fin-donut{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;display:flex;position:relative}.fin-donut svg{flex:none}.fin-arc{stroke:var(--fin-surface);stroke-width:2px;cursor:pointer;outline:none;transition:opacity .15s}.fin-arc:hover,.fin-arc:focus{opacity:.85}.fin-donut-total{fill:var(--fin-ink);font-size:20px;font-weight:650}.fin-donut-legend,.fin-split-legend{flex:1;gap:.15rem;min-width:200px;margin:0;padding:0;list-style:none;display:grid}.fin-donut-legend button,.fin-split-legend button{width:100%;color:var(--fin-ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.35rem .45rem;font-size:.84rem;display:grid}.fin-donut-legend button:hover,.fin-split-legend button:hover{background:var(--fin-wash)}.fin-donut-legend b,.fin-split-legend b{color:var(--fin-ink);font-variant-numeric:tabular-nums}.fin-donut-legend small,.fin-split-legend small{color:var(--fin-muted);font-variant-numeric:tabular-nums;text-align:right;min-width:3.5rem}.fin-split{gap:.8rem;display:grid;position:relative}.fin-split-bar{gap:2px;height:22px;display:flex}.fin-split-seg{cursor:pointer;outline:none;min-width:3px}.fin-split-seg:first-child{border-radius:4px 0 0 4px}.fin-split-seg:last-child{border-radius:0 4px 4px 0}.fin-split-seg:hover,.fin-split-seg:focus{opacity:.85}.fin-drill{width:100%;max-width:min(1100px,100vw - 2rem)}.fin-drill-sum{color:var(--fin-muted)}.fin-drill-table{max-height:60vh;margin-top:.6rem;overflow:auto}.fin-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.fin-table-wrap{max-height:420px;overflow:auto}@media (width<=980px){.fin-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.fin-filters .field{flex:140px;min-width:0}.fin-tile strong{font-size:1.15rem}.fin-bar-row{grid-template-columns:minmax(70px,34%) minmax(0,1fr) auto;gap:.5rem}.fin-bar-value{min-width:4.5rem}.fin-donut{justify-content:center}}.fin-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.fin-tile strong{white-space:nowrap;font-size:1.35rem}.fin-card-actions select{width:auto;min-width:0}.fin-donut-legend button,.fin-split-legend button{align-items:center;display:flex}.fin-donut-legend button span,.fin-split-legend button span{flex:1;min-width:0}.fin-donut-legend b,.fin-split-legend b{white-space:nowrap}@media (width<=720px){.fin-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-tile strong{font-size:1.05rem}}.file-share-button{margin-left:.4rem;padding:.3rem .6rem;font-size:.8rem}.file-share-error{color:#fca5a5;font-size:.78rem}html[data-theme=light] .file-share-error{color:#b91c1c}.bill-payment{flex-direction:column;align-items:flex-start;gap:.2rem;display:inline-flex}.bill-payment small{color:#a1a1aa;overflow-wrap:anywhere;font-size:.74rem;font-weight:500}html[data-theme=light] .bill-payment small{color:var(--light-muted)}.bill-vs-buy.off{border-color:#b91c1c}.bill-vs-buy.ok{border-color:#15803d}.contract-summary>.bill-off{border-color:#dc2626;box-shadow:inset 0 0 0 1px #f8717155}.bill-card-note{color:#fca5a5;margin-top:.3rem;font-size:.78rem;font-style:normal;font-weight:700;display:block}html[data-theme=light] .bill-card-note{color:#b91c1c}.bill-queue-item{align-items:center;gap:.5rem;display:flex}.bill-queue-item>button.bill-queue-recheck{width:auto;box-shadow:none;white-space:nowrap;background:0 0;border:0;flex:none;padding:.4rem .6rem;display:inline}.invoice-confirmed{color:#a1a1aa;cursor:pointer;white-space:nowrap;align-items:center;gap:.35rem;margin-left:1.4rem;font-size:.8rem;display:inline-flex}.invoice-confirmed input{cursor:pointer;margin:0}.invoice-confirmed.on{color:#86efac}.invoice-card .invoice-confirmed{margin:.4rem 0 0}.col-invoice .invoice-confirmed{margin:0 .6rem 0 0}html[data-theme=light] .invoice-confirmed{color:var(--light-muted)}html[data-theme=light] .invoice-confirmed.on{color:#15803d}.sli-doc-intake{grid-column:1/-1;gap:.9rem;min-width:0;display:grid}.sli-doc-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.sli-doc-pick{cursor:pointer;background:#312e8122;border:1px dashed #4338ca;border-radius:11px;padding:.85rem 1rem;display:block;position:relative}.sli-doc-pick:hover,.sli-doc-pick:focus-within{background:#312e8144;border-style:solid}.sli-doc-pick input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sli-doc-pick span{gap:.2rem;display:grid}.sli-doc-pick b{color:#c7d2fe;font-size:.88rem}.sli-doc-pick small{color:#a1a1aa;font-size:.74rem;line-height:1.35}.sli-doc-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.sli-doc-list li{background:#0b0b0d;border:1px solid #303036;border-radius:9px;align-items:center;gap:.7rem;min-width:0;padding:.5rem .7rem;display:flex}.sli-doc-kind{color:#a5b4fc;letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.68rem;font-weight:700}.sli-doc-name{text-overflow:ellipsis;white-space:nowrap;color:#e4e4e7;flex:1;min-width:0;overflow:hidden}.sli-doc-list small{color:#71717a;white-space:nowrap}.sli-doc-reading{color:#a5b4fc;margin:0;font-size:.85rem}.sli-doc-note{color:#d4d4d8;background:#18181b;border-left:3px solid #6366f1;border-radius:4px;padding:.6rem .8rem;font-size:.85rem;line-height:1.5}.sli-doc-note.error{border-left-color:#f87171}.sli-doc-warning{color:#fcd34d;font-size:.8rem;display:block}.hs-heading h3{margin:.4rem 0 .2rem;font-size:1rem}.hs-heading p{color:#a1a1aa;margin:0;font-size:.82rem}.hs-table-wrap{background:#0b0b0d;border:1px solid #303036;border-radius:11px;max-width:100%;overflow-x:auto}.hs-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8rem}.hs-table th{color:#71717a;letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap;border-bottom:1px solid #27272a;padding:.5rem .4rem;font-size:.62rem;font-weight:700}.hs-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #1f1f23;padding:.3rem .25rem}.hs-table input,.hs-table select{box-sizing:border-box;color:#f4f4f5;width:100%;min-width:0;font:inherit;background:#09090b;border:1px solid #3f3f46;border-radius:6px;padding:.4rem .45rem}.hs-table .hs-schedule_b{min-width:8.5rem}.hs-table .hs-description{min-width:12rem}.hs-table td.hs-description{white-space:normal}.hs-table .hs-quantity1,.hs-table .hs-quantity2,.hs-table .hs-weight_kg{min-width:4.5rem}.hs-table .hs-value_usd{min-width:6rem}.hs-table .hs-uom1,.hs-table .hs-uom2,.hs-table .hs-origin,.hs-table .hs-country_of_origin,.hs-table .hs-export_info_code,.hs-table .hs-license_code{min-width:3.6rem}.hs-table .hs-eccn{min-width:4.8rem}.hs-table tr.hs-needs-code td.hs-schedule_b input{border-color:#f59e0b}.hs-table tr.hs-needs-code td.hs-schedule_b{color:#fcd34d}.hs-table tfoot td{color:#a1a1aa;border-bottom:0;padding:.5rem .4rem}.hs-table tfoot b{color:#f4f4f5}.hs-remove{color:#a1a1aa;background:0 0;border:1px solid #3f3f46;border-radius:6px;width:1.9rem;height:1.9rem;min-height:0;padding:0;font-size:1rem;line-height:1}.sli-documents-panel .sli-doc-list{margin:.4rem 0}@media (width<=850px){.sli-doc-picks{grid-template-columns:1fr}.sli-doc-list li{flex-wrap:wrap;row-gap:.3rem}.sli-doc-list .sli-doc-name{white-space:normal;overflow-wrap:anywhere;flex-basis:100%;order:-1}.sli-doc-list li>small{margin-right:auto}}.hs-table tfoot small{color:#71717a;font-size:.7rem}html[data-theme=light] .sli-doc-pick{background:#eef2ff;border-color:#818cf8}html[data-theme=light] .sli-doc-pick b{color:#3730a3}html[data-theme=light] .sli-doc-pick small{color:var(--light-muted)}html[data-theme=light] .sli-doc-list li,html[data-theme=light] .hs-table-wrap{border-color:var(--light-border);background:var(--light-surface)}html[data-theme=light] .sli-doc-kind{color:#4338ca}html[data-theme=light] .sli-doc-name{color:var(--light-text)}html[data-theme=light] .sli-doc-note{background:var(--light-subtle);color:var(--light-text)}html[data-theme=light] .sli-doc-warning{color:#b45309}html[data-theme=light] .sli-doc-reading{color:#4338ca}html[data-theme=light] .hs-table th{color:var(--light-faint);border-bottom-color:var(--light-border)}html[data-theme=light] .hs-table td{border-bottom-color:var(--light-border)}html[data-theme=light] .hs-table input,html[data-theme=light] .hs-table select{border-color:var(--light-border-strong);background:var(--light-surface);color:var(--light-text)}html[data-theme=light] .hs-table tr.hs-needs-code td.hs-schedule_b input{border-color:#d97706}html[data-theme=light] .hs-table tfoot b{color:var(--light-text)}html[data-theme=light] .hs-heading p{color:var(--light-muted)}html[data-theme=light] .hs-remove{border-color:var(--light-border-strong);color:var(--light-muted)}.sli-prefill{background:#312e8126;border:1px solid #4338ca;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:center;gap:.6rem 1.4rem;margin-bottom:1.4rem;padding:1.2rem 1.3rem;display:grid}.sli-prefill h2{margin:0 0 .25rem;font-size:1.05rem}.sli-prefill p{color:#a1a1aa;margin:0;font-size:.85rem;line-height:1.5}.sli-prefill .sli-doc-note{grid-column:1/-1}.sli-doc-pick.busy{cursor:progress;opacity:.75}.sli-field.sli-prefilled input,.sli-field.sli-prefilled textarea,.sli-field.sli-prefilled select{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}@media (width<=850px){.sli-prefill{grid-template-columns:1fr}}html[data-theme=light] .sli-prefill{background:#eef2ff;border-color:#818cf8}html[data-theme=light] .sli-prefill p{color:var(--light-muted)}.check-inline{white-space:nowrap;flex-direction:row;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.check-inline input{accent-color:#6366f1;width:auto;margin:0}:root{--ui-page:#0b0b0d;--shell-nav-w:216px;--shell-max:1320px}html[data-theme=light]{--ui-page:#f6f7f9}body{background:var(--ui-page)}.layout.shell{grid-template-columns:var(--shell-nav-w) minmax(0,1fr);--sidebar-space:var(--shell-nav-w);min-height:100dvh;display:grid}.layout.shell.phone-layout{--sidebar-space:0px;display:block}.shell-nav{border-right:1px solid var(--ui-border);background:var(--ui-page);flex-direction:column;gap:1.25rem;height:100dvh;padding:1.1rem .75rem 1rem;display:flex;position:sticky;top:0;overflow:hidden auto}.shell-brand{color:var(--ui-text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;padding:.35rem .6rem;font:650 .98rem/1.3 Inter,ui-sans-serif,system-ui,sans-serif;text-decoration:none;display:block;overflow:hidden}.shell-nav nav{gap:.15rem;display:grid}.shell-nav nav a{min-height:2.3rem;color:var(--ui-muted);border-radius:8px;align-items:center;gap:.65rem;padding:.35rem .6rem;font-size:.92rem;font-weight:550;text-decoration:none;display:flex}.shell-nav nav a svg{flex:none;width:19px;height:19px}.shell-nav nav a:hover{color:var(--ui-text);background:var(--ui-card)}.shell-nav nav a.active{color:var(--ui-text);background:var(--ui-raised)}.shell-user{border-top:1px solid var(--ui-border);gap:.4rem;margin-top:auto;padding-top:.9rem;display:grid}.shell-account{width:100%;color:var(--ui-text);text-align:left;background:0 0;border:0;border-radius:8px;gap:.05rem;padding:.45rem .6rem;display:grid}.shell-account:hover{background:var(--ui-card)}.shell-account strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.shell-account small{color:var(--ui-faint);font-size:.76rem}.shell-user form{margin:0}.shell-user .shell-signout,.shell-user .theme-toggle{width:100%;min-height:2.1rem;color:var(--ui-muted);text-align:left;background:0 0;border:0;border-radius:8px;padding:.3rem .6rem;font-size:.84rem}.shell-user .shell-signout:hover,.shell-user .theme-toggle:hover{background:var(--ui-card);color:var(--ui-text)}.shell .workspace{min-width:0;padding:1.4rem 2rem 4rem}.shell .workspace>main{width:min(var(--shell-max),100%);margin:0 auto;padding:0}.shell .workspace>.section-tabs,.shell .workspace>.back-bar{width:min(var(--shell-max),100%);margin-left:auto;margin-right:auto}.shell .workspace .sli-public{padding-top:0}.shell.phone-layout .workspace{padding:0}.shell.phone-layout .workspace>main{padding:1rem max(1rem,env(safe-area-inset-right)) calc(var(--phone-bottom) + 2rem) max(1rem,env(safe-area-inset-left))}.section-tabs{border-bottom:1px solid var(--ui-border);scrollbar-width:none;gap:1.4rem;margin-bottom:1.5rem;display:flex;overflow-x:auto}.section-tabs::-webkit-scrollbar{display:none}.section-tabs a{color:var(--ui-muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:.55rem 0 .7rem;font-size:.9rem;font-weight:550;text-decoration:none}.section-tabs a:hover{color:var(--ui-text)}.section-tabs a.active{border-bottom-color:var(--ui-accent-line);color:var(--ui-text)}.shell.phone-layout .section-tabs{padding:0 max(1rem,env(safe-area-inset-left));background:var(--ui-page);gap:1.1rem;margin:0}.shell .page-head{align-items:center;gap:1rem;margin-bottom:1.4rem}.shell .page-head h1{letter-spacing:-.02em;margin:0;font:650 1.6rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.shell .page-head p:not(.eyebrow){margin-top:.3rem;font-size:.9rem}.shell .page-head .eyebrow,.shell .modal-head .eyebrow{display:none}.shell.phone-layout .page-head{flex-wrap:wrap;margin-bottom:1rem}.shell.phone-layout .page-head h1{font-size:1.35rem}.phone-bar .shell-brand{padding:0;font-size:1rem}.account-phone-row{justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 1.2rem;display:flex}.account-phone-row form{margin:0}.shell .workspace>.back-bar{height:auto;margin-bottom:1rem;padding:0}.shell .workspace>.back-bar .back-button:not(.floating){border-color:var(--ui-border);color:var(--ui-muted);background:0 0;margin:0}.page-head .action-row{align-items:center;gap:.75rem;display:flex}.quiet-link{color:var(--ui-muted);font-size:.88rem;text-decoration:none}.quiet-link:hover{color:var(--ui-text)}.list-tools{margin-bottom:.8rem}.list-tools input[type=search]{border:1px solid var(--ui-border);background:var(--ui-card);width:100%;max-width:28rem;color:var(--ui-text);border-radius:9px;padding:.6rem .8rem}.filter-chips{scrollbar-width:none;gap:.45rem;margin-bottom:1rem;display:flex;overflow-x:auto}.filter-chips::-webkit-scrollbar{display:none}.filter-chips button{border:1px solid var(--ui-border);color:var(--ui-muted);white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.84rem;font-weight:550;display:inline-flex}.filter-chips button b{color:var(--ui-faint);font-variant-numeric:tabular-nums;font-weight:600}.filter-chips button:hover{color:var(--ui-text);border-color:var(--ui-border-strong)}.filter-chips button.active{border-color:var(--ui-accent-line);background:var(--ui-accent-soft);color:var(--ui-text)}.filter-chips button.active b{color:var(--ui-accent)}.list-empty{color:var(--ui-muted);text-align:center;padding:2.5rem 0}.shipment-list{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.shipment-list li+li{border-top:1px solid var(--ui-border)}.shipment-list a{color:var(--ui-text);grid-template-columns:minmax(14rem,2fr) minmax(6rem,.8fr) minmax(7rem,1fr) minmax(11rem,1.2fr);grid-template-areas:"main load date progress""sub load date progress";align-items:center;gap:.15rem 1.2rem;padding:.8rem 1.1rem;text-decoration:none;display:grid}.shipment-list a:hover{background:var(--ui-raised)}.sl-main{grid-area:main;align-items:baseline;gap:.75rem;min-width:0;display:flex}.sl-awb{letter-spacing:-.01em;white-space:nowrap;font:600 .95rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.sl-route{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.sl-sub{color:var(--ui-faint);text-overflow:ellipsis;white-space:nowrap;grid-area:sub;font-size:.8rem;overflow:hidden}.sl-load,.sl-date{font-variant-numeric:tabular-nums;gap:.1rem;font-size:.9rem;display:grid}.sl-load{grid-area:load}.sl-date{grid-area:date}.sl-load small,.sl-date small{color:var(--ui-faint);font-size:.78rem}.sl-progress{grid-area:progress;justify-items:end;gap:.3rem;display:grid}.sl-progress small{color:var(--ui-accent);font-size:.8rem;font-weight:550}.sl-progress small.done{color:var(--ui-faint);font-weight:500}.progress-strip{gap:3px;display:inline-flex}.progress-step{background:var(--ui-border);border-radius:999px;width:1.15rem;height:.4rem;display:block}.progress-step.done{background:var(--ui-success,#22c55e)}.progress-step.next{box-shadow:inset 0 0 0 1.5px var(--ui-accent-line);background:0 0}.progress-step i{display:none}.progress-strip:not(.compact){grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.4rem;width:100%;display:grid}.progress-strip:not(.compact) .progress-step{border-top:3px solid var(--ui-border);width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;padding:.55rem .4rem .45rem}.progress-strip:not(.compact) .progress-step.done{border-top-color:var(--ui-success,#22c55e)}.progress-strip:not(.compact) .progress-step.next{border-top-color:var(--ui-accent-line)}.progress-strip:not(.compact) .progress-step i{color:var(--ui-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-style:normal;font-weight:550;display:block;overflow:hidden}.progress-strip:not(.compact) .progress-step.done i{color:var(--ui-muted)}.progress-strip:not(.compact) .progress-step.next i{color:var(--ui-text)}.progress-closed{color:var(--ui-faint);font-size:.82rem}.narrow-page{max-width:68rem}@media (width<=720px){.list-tools input[type=search]{max-width:none}.shipment-list a{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main progress""sub sub""load date";row-gap:.3rem;padding:.85rem 1rem}.sl-load,.sl-date{align-items:baseline;gap:.4rem;font-size:.84rem;display:flex}.sl-date{justify-content:flex-end}.sl-main{flex-direction:column;gap:.1rem}.shell .shipments-home>.page-head,.shell .narrow-page>.page-head{text-align:left;flex-flow:row;justify-content:space-between;align-items:center;display:flex}.shipments-home .page-head .quiet-link{display:none}.shipments-home .page-head .primary{padding:.5rem .9rem;font-size:.9rem}}.shipment-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.shipment-head h1{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font:650 1.6rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif;display:flex}.shipment-awb{letter-spacing:-.03em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.shipment-head p{color:var(--ui-muted);margin:.35rem 0 0;font-size:.9rem}.shipment-progress{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:12px;gap:.5rem;margin-bottom:1.1rem;padding:.9rem 1rem;display:grid}.shipment-progress-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.4rem;display:grid}.shipment-progress-steps .progress-step{border:0;border-top:3px solid var(--ui-border);width:auto;height:auto;box-shadow:none;text-align:left;cursor:pointer;background:0 0;border-radius:0;padding:.5rem .1rem 0}.shipment-progress-steps .progress-step.done{border-top-color:var(--ui-success,#22c55e)}.shipment-progress-steps .progress-step.next{border-top-color:var(--ui-accent-line)}.shipment-progress-steps .progress-step i{color:var(--ui-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-style:normal;font-weight:550;display:block;overflow:hidden}.shipment-progress-steps .progress-step.done i{color:var(--ui-muted)}.shipment-progress-steps .progress-step.next i{color:var(--ui-text)}.shipment-progress p{color:var(--ui-muted);margin:0;font-size:.86rem}.shipment-progress p.done{color:var(--ui-faint)}.link-button{color:var(--ui-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.link-button:hover{text-decoration:underline}.shipment-dates{flex-wrap:wrap;align-items:flex-start;gap:.6rem 1rem;margin-bottom:1rem;display:flex}.more-menu{position:relative}.more-menu>summary{border:1px solid var(--ui-border-strong);color:var(--ui-text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.88rem;list-style:none;display:inline-flex}.more-menu>summary::-webkit-details-marker{display:none}.more-menu>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.4rem;height:.4rem;margin-top:-.2rem;transform:rotate(45deg)}.more-menu-items{z-index:30;border:1px solid var(--ui-border-strong);background:var(--ui-sheet);min-width:13rem;box-shadow:var(--ui-shadow,0 12px 30px #0008);border-radius:11px;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0}.more-menu-items button{color:var(--ui-text);text-align:left;background:0 0;border:0;border-radius:7px;padding:.55rem .7rem;font-size:.88rem}.more-menu-items button:hover{background:var(--ui-raised)}.more-menu-items button.danger-link{color:var(--ui-danger,#f87171)}@media (width<=720px){.shipment-head{flex-direction:row}.shipment-head h1{font-size:1.3rem}.shipment-progress-steps .progress-step i{font-size:.66rem}}.shell .page-head p:not(.eyebrow),.shell .eyebrow{display:none}.shipment-facts{padding:1.1rem 1.2rem}.facts-head{align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.facts-head h2{margin:0;font-size:1.05rem}.facts-head .action-row{margin-left:auto}.facts-saved{color:var(--ui-success,#22c55e);font-size:.84rem}.facts-groups{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.2rem 2rem;display:grid}.facts-group h3,.facts-boxes h3{color:var(--ui-faint);letter-spacing:.02em;margin:0 0 .5rem;font-size:.78rem;font-weight:600}.facts-group dl{gap:.45rem;margin:0;display:grid}.facts-group dl>div{grid-template-columns:minmax(7.5rem,40%) 1fr;gap:.75rem;display:grid}.facts-group dt{color:var(--ui-muted);font-size:.86rem}.facts-group dd{overflow-wrap:anywhere;margin:0;font-size:.9rem}.facts-group dd.empty,.facts-boxes .empty{color:var(--ui-faint)}.facts-boxes{border-top:1px solid var(--ui-border);margin-top:1.2rem;padding-top:1rem}.facts-boxes summary{color:var(--ui-muted);cursor:pointer;font-size:.88rem}.facts-boxes pre{border:1px solid var(--ui-border);background:var(--ui-page);border-radius:8px;max-height:18rem;margin:.6rem 0 0;padding:.7rem .8rem;font-size:.8rem;overflow:auto}.facts-boxes p{margin:0;font-size:.88rem}.shell .facts-boxes .empty{text-align:left;padding:0;font-size:.88rem}.shell .facts-group dd.empty{text-align:left;padding:0}.money-card{padding:1.1rem 1.2rem}.money-rows{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem 1.5rem;margin:0;display:grid}.money-rows>div{gap:.15rem;display:grid}.money-rows dt{color:var(--ui-muted);font-size:.82rem}.money-rows dd{font-variant-numeric:tabular-nums;gap:.1rem;margin:0;font-size:1rem;font-weight:600;display:grid}.money-rows dd small{color:var(--ui-faint);font-size:.78rem;font-weight:500}.money-rows dd .empty{color:var(--ui-faint);font-weight:500}.money-rows .warn dd{color:var(--ui-danger,#f87171)}.money-details{border-top:1px solid var(--ui-border);gap:1rem;margin-top:1.1rem;padding-top:1.1rem;display:grid}.money-details>.panel{margin:0}.shell .document-generation-grid{gap:.75rem}.shell .document-generation-card{padding:.9rem 1rem}.shell .document-generation-card h3{font-size:.95rem}.shell .document-generation-card p{font-size:.82rem}.shell .document-generation-card button,.shell .document-generation-card .primary{width:auto;min-height:0;padding:.45rem .9rem;font-size:.88rem}.shell .document-generation-card:not(:first-child) .primary{border:1px solid var(--ui-border-strong);background:var(--ui-raised);color:var(--ui-text)}.money-rows dd .unset{color:var(--ui-faint);font-weight:500}.shell .document-generation-card :is(button,.primary){place-self:start;width:auto}.shell .document-group-grid{flex-wrap:wrap;gap:.55rem;display:flex}.shell .document-group{flex:100%;min-height:0}.shell .document-group.empty{border-style:dashed;border-radius:999px;flex:none;padding:.35rem .75rem}.shell .document-group.empty h3{color:var(--ui-faint);margin:0;font-size:.8rem;font-weight:550}.shell .document-group.empty.drag-over{border-color:var(--ui-accent-line);background:var(--ui-accent-soft)}.shell .document-group.empty.drag-over h3{color:var(--ui-text)}.shell.phone-layout .document-group.empty{display:none}.shell .local-search{border-color:var(--ui-border);background:var(--ui-card);grid-template-columns:minmax(180px,1fr) auto auto;padding:.3rem .6rem .3rem .3rem}.add-panel-toggle{justify-content:flex-end;margin:-3.6rem 0 1.4rem;display:flex}.shell.phone-layout .workspace .page-head{text-align:left;flex-flow:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.shell.phone-layout .workspace .page-head h1{text-align:left}.shell.phone-layout .add-panel-toggle{margin:-2.95rem 0 .9rem}.shell.phone-layout .add-panel-toggle .primary{padding:.45rem .85rem;font-size:.88rem}.fact-action{margin-left:.75rem;font-size:.84rem}.shell button.fact-value{min-height:0;color:inherit;font:inherit;text-align:left;white-space:pre-wrap;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.shell button.fact-value:hover{text-underline-offset:.2em;background:0 0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.facts-group h3,.facts-boxes h3{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.fact-edit{font-size:.78rem;font-weight:500}.facts-group.open{grid-column:1/-1}.facts-group.open>h3,.facts-boxes.open>h3{color:var(--ui-text)}.facts-group .dg-group{border-style:solid;border-width:1px;border-radius:10px;padding:.9rem}.shipment-head-title{flex-wrap:wrap;align-items:center;gap:.6rem .75rem;display:flex}.status-control{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ready-chip,.status-control>button{padding:.25rem .7rem;font-size:.8rem}.status-menu>summary{border:0;padding:0}.status-menu .more-menu-items{left:0;right:auto}.shell .accounting-toolbar{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem 1rem;padding:0;display:grid}.shell .accounting-toolbar .local-search,.shell .accounting-toolbar .accounting-view-row{margin:0}.shell .accounting-toolbar #accounting-filters{grid-column:1/-1}@media (width<=720px){.shell .accounting-toolbar{grid-template-columns:minmax(0,1fr)}}.money-details .panel{border-color:var(--ui-border);padding:1rem}.money-details .contract-summary{gap:.6rem;margin-bottom:.8rem}.money-details .contract-summary>div{background:var(--ui-page);border-radius:10px;gap:.25rem;padding:.65rem .8rem}.money-details .contract-summary strong{font-size:1.05rem}.money-details .contract-summary>.all-in-buy-card{background:var(--ui-page);box-shadow:none}.money-details .section-head h2{font-size:1rem}.compact-pricing{gap:.7rem;display:grid}.pricing-head{flex-wrap:wrap;align-items:center;gap:.5rem .7rem;display:flex}.pricing-head h2{margin:0;font-size:1rem}.pricing-head .action-row{gap:.45rem;margin-left:auto;display:flex}.pricing-head .action-row button{padding:.35rem .7rem;font-size:.84rem}.pricing-status{border:1px solid var(--ui-border-strong);color:var(--ui-muted);border-radius:999px;padding:.12rem .55rem;font-size:.76rem;font-weight:600}.pricing-status.status-partial{border-color:var(--ui-danger,#f87171);color:var(--ui-danger,#f87171)}.pricing-status.status-estimated,.pricing-status.status-manual{border-color:var(--ui-border-strong)}.money-figures{border:1px solid var(--ui-border);background:var(--ui-page);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem 1rem;margin:0;padding:.7rem .85rem;display:grid}.money-figures>div{gap:.1rem;min-width:0;display:grid}.money-figures dt{color:var(--ui-muted);font-size:.76rem}.money-figures dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;gap:.1rem;margin:0;font-size:.92rem;font-weight:600;display:grid}.money-figures dd small{color:var(--ui-faint);font-size:.74rem;font-weight:500}.money-figures .total dd{color:var(--ui-text);font-size:1rem}.money-figures .bill-off dd{color:var(--ui-danger,#f87171)}.money-figures .bill-card-note{font-size:.72rem;font-style:normal}.money-fold{border-top:1px solid var(--ui-border)}.money-fold>summary{cursor:pointer;align-items:baseline;gap:.6rem;padding:.6rem 0;list-style:none;display:flex}.money-fold>summary::-webkit-details-marker{display:none}.money-fold>summary:before{content:"";border-right:1.5px solid var(--ui-muted);border-bottom:1.5px solid var(--ui-muted);flex:none;width:.4rem;height:.4rem;margin-right:.1rem;transition:transform .15s;transform:rotate(-45deg)}.money-fold[open]>summary:before{transform:rotate(45deg)}.money-fold>summary span{font-size:.88rem;font-weight:600}.money-fold>summary small{color:var(--ui-faint);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:.8rem;overflow:hidden}.money-fold[open]{padding-bottom:.6rem}.money-fold .sell-fees,.money-fold .carrier-payment,.money-fold .carrier-bill-summary{margin-top:0}.compact-pricing .pricing-unresolved,.compact-pricing .pricing-warning{margin:0;padding:.6rem .8rem;font-size:.85rem}.compact-pricing .manual-override-note{margin:0;font-size:.85rem}.money-details .compact-pricing{padding:.9rem 1rem}@media (width<=720px){.money-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-head .action-row{width:100%;margin-left:0}.pricing-head .action-row button{flex:1}}.money-details{grid-template-columns:minmax(0,1fr)}.money-details>.panel,.money-details .compact-pricing{min-width:0;max-width:100%;margin:0}@media (width<=720px){.money-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem}.money-card{padding:.9rem}.money-details .compact-pricing{padding:.8rem}.money-fold>summary{flex-wrap:wrap}.money-fold>summary small{flex-basis:100%;margin-left:1rem}}.shipments-home.split-open{grid-template-columns:minmax(20rem,26rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.split-open .split-list{overscroll-behavior:contain;max-height:calc(100dvh - 1.5rem);padding-right:.25rem;position:sticky;top:.75rem;overflow-y:auto}.split-open .split-list .page-head{flex-wrap:wrap;gap:.6rem}.split-open .shipment-list a{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main progress""sub sub""load date";row-gap:.3rem;padding:.75rem .9rem}.split-open .sl-load,.split-open .sl-date{align-items:baseline;gap:.4rem;font-size:.84rem;display:flex}.split-open .sl-date{justify-content:flex-end}.split-open .sl-main{flex-direction:column;gap:.1rem}.shipment-list li.is-open a{background:var(--ui-raised);box-shadow:inset 3px 0 0 var(--ui-accent)}.split-panel{min-width:0;animation:.2s ease-out split-panel-in}.split-panel-bar{justify-content:flex-end;align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:.85rem;display:flex}.split-panel-bar button{padding:.2rem .6rem;font-size:1.1rem;line-height:1}@keyframes split-panel-in{0%{opacity:0;transform:translate(32px)}}@media (prefers-reduced-motion:reduce){.split-panel{animation:none}}@media (width<=1099px){.shipments-home.split-open{display:block}.split-panel{display:none}}@media (width<=1799px){.split-panel .section-nav-facts{display:none}}
