:root{--charcoal-950:#202328;--charcoal-900:#25282d;--charcoal-800:#34383e;--brand-green:#0acb62;--brand-green-hover:#08b858;--brand-green-dark:#087a42;--ink-950:#20262b;--ink-700:#45505a;--ink-500:#727b83;--line:#e3e7e5;--surface:#fff;--canvas:#f5f7f6;--success:#087a42;--warning:#b26708;--danger:#c72b37;--shadow:0 8px 30px #1220330f;--type-page-title:18px;--type-section-title:14px;--type-body:13px;--type-label:12px;--type-supporting:12px;--line-page-title:1.25;--line-section-title:1.3;--line-body:1.4;--line-control:1.25;--control-height-compact:32px}.import-review-badges{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.import-review-badge{color:#825507;white-space:nowrap;background:#fff4d8;border:1px solid #ecd89d;border-radius:999px;align-items:center;width:max-content;padding:2px 6px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.shipment-ref-with-review{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.shipment-ref-with-review .import-review-badges{flex-direction:column;align-items:flex-start;gap:2px}.shipment-register-table .import-review-badge{text-overflow:ellipsis;max-width:108px;padding:1px 4px;font-size:10px;line-height:14px;overflow:hidden}.shipment-register-table td:has(.shipment-ref-with-review .import-review-badge){white-space:normal;height:auto}.customer-availability-summary,.customer-reactivation-field{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.customer-availability-summary small,.customer-reactivation-field small,.field-review-note{color:var(--ink-500);font-size:12px;font-weight:400;line-height:1.35}.field-review-note{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.customer-reactivation-field .secondary-button{min-height:30px;margin-top:2px;padding:0 10px}.rate-control-board{margin-bottom:7px;overflow:visible}.rate-control-board.register-only .rate-register-wrap{height:calc(100vh - 238px);min-height:310px}.rate-register-tools{flex:none;align-items:center;gap:5px;display:flex}.rate-clear-sort,.rate-reset-filters,.rate-columns-menu>summary{color:#315947;cursor:pointer;white-space:nowrap;background:#f5faf7;border:1px solid #cfe2d7;border-radius:5px;align-items:center;gap:5px;height:26px;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex}.rate-clear-sort:hover,.rate-reset-filters:hover,.rate-columns-menu>summary:hover{color:#075a34;background:#eaf7f0;border-color:#9dccb1}.rate-columns-menu{position:relative}.rate-columns-menu>summary{list-style:none}.rate-columns-menu>summary::-webkit-details-marker{display:none}.rate-columns-menu>summary>span{color:#66746d;font-size:7px}.rate-columns-popover{z-index:80;background:#fff;border:1px solid #d6dfda;border-radius:7px;width:315px;padding:7px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 14px 35px #14221c29}.rate-columns-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 7px;display:flex}.rate-columns-popover>header div{gap:1px;display:grid}.rate-columns-popover>header strong{font-size:9px}.rate-columns-popover>header small{color:var(--ink-500);font-size:7px}.rate-columns-popover>header button{color:#486056;background:#fff;border:1px solid #dce4e0;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;display:inline-flex}.rate-column-list{max-height:330px;margin-top:5px;display:grid;overflow-y:auto}.rate-column-choice{border-bottom:1px solid #eef1ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:29px;padding:3px 2px;display:grid}.rate-column-choice label{align-items:center;gap:6px;min-width:0;font-size:8px;font-weight:700;display:flex}.rate-column-choice input{accent-color:var(--brand-green)}.rate-column-order-actions{gap:3px;display:inline-flex}.rate-column-order-actions button{color:#52645b;background:#fff;border:1px solid #dce4e0;border-radius:4px;place-items:center;width:22px;height:22px;display:grid}.rate-column-order-actions button:disabled{opacity:.3}.rate-filter-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8faf9;align-items:end;gap:5px;padding:6px 8px;display:flex;overflow-x:auto}.rate-filter-bar>label,.rate-filter-date-range label{flex:0 0 118px;gap:2px;min-width:0;display:grid}.rate-filter-bar>label:first-child,.rate-filter-bar>label:nth-child(7){flex-basis:150px}.rate-filter-bar label>span{color:#68766f;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:800;overflow:hidden}.rate-filter-bar input,.rate-filter-bar select{width:100%;height:27px;color:var(--ink-950);background:#fff;border:1px solid #dbe3df;border-radius:5px;outline:0;padding:0 6px;font-size:8px}.rate-filter-bar input:focus,.rate-filter-bar select:focus{border-color:#79ae90;box-shadow:0 0 0 2px #0acb6214}.rate-filter-date-range{flex:0 0 230px;gap:4px;display:flex}.rate-filter-date-range label{flex:1 1 0}.rate-reset-filters{flex:none;margin-bottom:0}.rate-register-wrap{scrollbar-gutter:stable;width:100%;max-height:410px;overflow:auto}.rate-register-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.rate-register-table thead th{z-index:20;color:#54635c;text-align:left;background:#f2f5f3;border-bottom:1px solid #dce3df;border-right:1px solid #e1e6e3;height:28px;padding:0;position:sticky;top:0}.rate-sort-header{width:100%;height:28px;color:inherit;cursor:pointer;font:inherit;letter-spacing:.035em;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;gap:4px;padding:0 8px;font-size:7px;font-weight:800;display:flex;overflow:hidden}.rate-sort-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rate-sort-header:hover,.rate-sort-header.active{color:#066e3b;background:#eaf7f0}.rate-column-resizer{z-index:5;cursor:col-resize;width:5px;height:20px;position:absolute;top:4px;right:-2px}.rate-column-resizer:hover{background:#0acb6273}.rate-register-table tbody tr{cursor:pointer}.rate-register-table tbody tr:hover td{background:#f5faf7}.rate-register-table tbody tr.selected td{background:#e8f7ef;box-shadow:inset 0 1px #b9dfc9,inset 0 -1px #b9dfc9}.rate-register-table td{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e7ebe9;border-right:1px solid #edf0ee;height:33px;padding:5px 8px;font-size:8px;line-height:1.2;overflow:hidden}.rate-register-table td small{color:var(--ink-500);text-overflow:ellipsis;margin-top:1px;font-size:7px;display:block;overflow:hidden}.rate-register-table th[data-column=rate_ref],.rate-register-table td[data-column=rate_ref]{z-index:31;position:sticky;left:0}.rate-register-table th[data-column=customer],.rate-register-table td[data-column=customer]{z-index:30;left:var(--rate-ref-width);position:sticky;box-shadow:1px 0 #dce3df}.rate-register-table tbody td[data-column=rate_ref],.rate-register-table tbody td[data-column=customer]{background:#fff}.rate-register-table tbody tr:hover td[data-column=rate_ref],.rate-register-table tbody tr:hover td[data-column=customer]{background:#f5faf7}.rate-register-table tbody tr.selected td[data-column=rate_ref],.rate-register-table tbody tr.selected td[data-column=customer]{background:#e8f7ef}.rate-register-message td{height:54px;color:var(--ink-500);text-align:center}.rate-register-message td svg{vertical-align:middle;margin-right:6px}.rate-linked-ref,.quote-register-status{color:#46564e;font-size:8px;font-weight:750}.rate-linked-ref,.quote-register-status.quoted{color:#087642}.rate-inline-editor,.offer-comparison-panel,.rate-bottom-grid{grid-column:1/-1}.rate-inline-editor{overflow:hidden}.rate-unsaved-pill{color:#7b5710;letter-spacing:.035em;text-transform:uppercase;background:#fff4cf;border:1px solid #efd98b;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:800}.rate-save-button{height:29px;padding:0 9px;font-size:8px}.rate-detail-actions button:disabled{cursor:not-allowed;opacity:.52}.rate-inline-section{border-top:1px solid var(--line);padding:7px 9px 8px}.rate-inline-section-heading{align-items:center;gap:7px;min-height:24px;margin-bottom:5px;display:flex}.rate-inline-section-heading>strong{color:#25362e;font-size:9px}.rate-inline-section-heading>span{color:var(--ink-500);align-items:center;gap:4px;font-size:7px;display:inline-flex}.rate-inline-section-heading .internal-label{color:#7c5f22}.rate-inline-section-heading>button{min-height:25px;margin-left:auto;padding:0 7px;font-size:7px}.rate-inline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 7px;display:grid}.rate-inline-editor .field{color:#5e6a64;gap:2px;font-size:7px;font-weight:750}.rate-inline-editor .field input,.rate-inline-editor .field select,.rate-inline-editor .field textarea{width:100%;color:var(--ink-950);background:#fff;border:1px solid #d9e1dd;border-radius:5px;outline:0;font-size:8px}.rate-inline-editor .field input,.rate-inline-editor .field select{height:29px;padding:0 7px}.rate-inline-editor .field textarea{resize:vertical;min-height:52px;padding:6px 7px;line-height:1.35}.rate-inline-editor .field input:focus,.rate-inline-editor .field select:focus,.rate-inline-editor .field textarea:focus{border-color:#79ae90;box-shadow:0 0 0 2px #0acb6214}.rate-inline-exw{margin-top:6px}.rate-inline-exw span{color:#087642}.rate-inline-exw em{margin-left:5px;font-size:7px;font-style:normal}.rate-inline-repeater{background:#fafbfa;border:1px solid #e4e9e6;border-radius:5px;margin-top:6px;padding:6px}.rate-inline-editor .equipment-editor-row{grid-template-columns:18px 135px 80px 26px;gap:5px;width:min(100%,420px);margin-top:4px;display:grid}.rate-inline-editor .equipment-editor-row>span{place-items:center;font-size:8px;display:grid}.rate-inline-editor .equipment-editor-row input,.rate-inline-editor .equipment-editor-row select,.rate-inline-attachments input,.rate-inline-attachments select{background:#fff;border:1px solid #d9e1dd;border-radius:4px;min-width:0;height:28px;padding:0 6px;font-size:8px}.rate-inline-editor .equipment-editor-row button,.rate-inline-editor .shipper-editor-row button,.rate-inline-attachments button{color:#8a5359;background:#fff;border:1px solid #e6d9dc;border-radius:4px;place-items:center;width:26px;height:26px;display:grid}.rate-inline-shipper-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.rate-inline-editor .shipper-editor-row{background:#fcfaf6;border:1px solid #ece4d6;border-radius:5px;margin:0;padding:5px}.rate-inline-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.rate-inline-notes .agent-safe-field,.rate-inline-notes .internal-notes-field{border-radius:5px;padding:6px}.rate-inline-notes .agent-safe-field{background:#eef9f3;border:1px solid #d2e9dc}.rate-inline-notes .internal-notes-field{background:#fff8e9;border:1px solid #eee1c4}.rate-inline-notes .field>span{align-items:center;gap:4px;display:inline-flex}.rate-inline-attachments{gap:4px;display:grid}.rate-inline-attachments .attachment-editor-row{grid-template-columns:minmax(180px,1fr) 115px minmax(180px,1fr) 26px;gap:5px;display:grid}.rfq-status-panel,.rfq-inline-preview-panel{min-width:0}.requested-agent-list>div{align-items:start}.requested-agent-recipients{overflow-wrap:anywhere;color:#087642;margin-top:2px;font-size:7px;line-height:1.3;display:block}.requested-agent-recipients.missing{color:#a35358}.rfq-inline-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:5px 7px;display:grid}.rfq-inline-preview>div{background:#fafcfb;border:1px solid #edf1ef;grid-template-columns:105px minmax(0,1fr);gap:6px;padding:4px 5px;display:grid}.rfq-inline-preview>.preview-wide{grid-column:1/-1}.rfq-inline-preview dt{color:#6b7771;text-transform:uppercase;font-size:7px;font-weight:800}.rfq-inline-preview dd{color:#27372f;white-space:pre-line;margin:0;font-size:8px;line-height:1.35}.rfq-inline-preview-panel .excluded-fields{border-width:1px 0 0;border-radius:0;margin:0}.offer-actions-cell{gap:4px}.offer-actions-cell .offer-delete-button{color:#9a454e;border-color:#eccfd2}.conversion-linked-summary,.conversion-ready-summary{color:#436052;align-items:center;gap:7px;min-height:48px;padding:7px 9px;font-size:8px;display:flex}.conversion-linked-summary>span{gap:1px;display:grid}.conversion-linked-summary>svg,.conversion-linked-summary strong{color:#078147}.conversion-linked-summary a,.conversion-ready-summary button{margin-left:auto}.rate-unsaved-dialog{width:min(470px,100%)}.rate-unsaved-body{color:#4d5b54;padding:14px;font-size:10px;line-height:1.5}.rate-unsaved-body p{margin:0}.rate-discard-button{color:#9b3d47;background:#fff7f8;border:1px solid #edcdd1;border-radius:5px;height:31px;padding:0 10px;font-size:9px;font-weight:750}@media (max-width:980px){.rate-detail{grid-template-columns:1fr}.rfq-status-panel,.rfq-inline-preview-panel{grid-column:1}.rate-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.rate-control-board.register-only .rate-register-wrap{height:calc(100vh - 310px)}.rate-inline-grid,.rate-inline-shipper-list,.rate-inline-notes,.rfq-inline-preview{grid-template-columns:1fr}.rate-inline-grid .field-span-2,.rfq-inline-preview>.preview-wide{grid-column:auto}.rate-inline-attachments .attachment-editor-row{grid-template-columns:1fr 110px 26px}.rate-inline-attachments .attachment-editor-row input:nth-child(3){grid-column:1/3}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--canvas);color:var(--ink-950);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.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}.app-shell{min-height:100vh}.app-navigation{z-index:30;color:#d7e1ec;background:radial-gradient(circle at 3% 0%, #0acb621a, transparent 18%), var(--charcoal-900);border-bottom:1px solid #383d43;align-items:stretch;gap:12px;height:54px;padding:0 18px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #0c121621}.top-brand{border-right:1px solid #ffffff1a;align-items:center;gap:5px;min-width:108px;padding-right:12px;text-decoration:none;display:flex}.top-brand-logo-frame{border-radius:4px;width:72px;height:34px;display:block;position:relative;overflow:hidden}.top-brand-logo-image{width:82px;max-width:none;height:82px;display:block;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.top-brand-product{color:#aeb6bd;letter-spacing:.08em;background:#ffffff12;border:1px solid #ffffff14;border-radius:4px;padding:3px 4px;font-size:7px;font-weight:750}.horizontal-nav{scrollbar-width:none;flex:1;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.horizontal-nav::-webkit-scrollbar{display:none}.horizontal-nav-item{color:#aeb5bb;white-space:nowrap;align-items:center;gap:5px;min-width:max-content;padding:0 9px;font-size:10.5px;font-weight:580;text-decoration:none;transition:color .15s,background .15s;display:flex;position:relative}.horizontal-nav-item:hover{color:#fff;background:#ffffff0d}.horizontal-nav-item.active{color:#fff;background:#0acb6217}.horizontal-nav-item.active:after{background:var(--brand-green);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:9px;right:9px}.horizontal-nav-item.active svg{color:var(--brand-green)}.horizontal-nav-count{color:#082d1a;background:var(--brand-green);border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:800;display:grid}.top-user{border-left:1px solid #ffffff1a;flex:none;align-items:center;gap:6px;padding-left:12px;display:flex}.top-user>span{color:#113321;background:#d9f4e5;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.top-user strong{color:#e6e9eb;font-size:9px}.top-session-actions{flex:none;align-items:center;gap:5px;display:flex}.top-session-actions .top-user{align-self:stretch}.top-session-actions>button{color:#d7e1dc;background:#ffffff0b;border-color:#ffffff21;min-height:28px;padding:0 8px;font-size:11px}.top-session-actions>button:hover{color:#fff;background:#ffffff14}.sidebar{color:#d7e1ec;background:radial-gradient(circle at 20% 0%, #0acb6214, transparent 30%), var(--charcoal-900);flex-direction:column;height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0;overflow:hidden}.brand{border-bottom:1px solid #ffffff17;flex-direction:column;align-items:flex-start;gap:3px;padding:0 8px 21px;display:flex}.brand-logo-frame{border-radius:7px;width:158px;height:66px;position:relative;overflow:hidden}.brand-logo-image{width:158px;max-width:none;height:158px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.brand-system{color:#8e969d;letter-spacing:.12em;text-transform:uppercase;padding-left:4px;font-size:8px;font-weight:600}.primary-nav{flex-direction:column;flex:1;min-height:0;padding-top:24px;display:flex}.nav-heading{color:#777f86;letter-spacing:.14em;text-transform:uppercase;margin:0 12px 10px;font-size:10px;font-weight:700}.nav-item{color:#b7bcc1;border-radius:8px;align-items:center;gap:12px;min-height:46px;padding:0 12px;font-size:14px;font-weight:520;text-decoration:none;transition:color .16s,background .16s,transform .16s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff0f;transform:translate(2px)}.nav-item.active{color:#fff;background:#0acb621f}.nav-item.active svg{color:var(--brand-green)}.nav-item.active:before{background:var(--brand-green);content:"";border-radius:0 4px 4px 0;width:4px;height:24px;position:absolute;left:-18px}.nav-count{color:#082d1a;background:var(--brand-green);text-align:center;border-radius:999px;min-width:22px;margin-left:auto;padding:2px 6px;font-size:11px}.nav-spacer{flex:1}.sidebar-footer{border-top:1px solid #ffffff17;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:17px 10px 0;display:grid}.user-avatar{color:#163423;background:#d9f4e5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:750;display:grid}.user-details{flex-direction:column;gap:3px;min-width:0;display:flex}.user-details strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.user-details span{color:#7890a7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.main-content{min-width:0}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;min-height:56px;padding:0 24px;display:flex;position:sticky;top:54px}.mobile-brand{display:none}.mobile-logo-image{width:104px;max-width:none;height:104px;display:block;transform:translateY(-30px)}.search-box{color:#7a8798;background:#f6f8fa;border:1px solid #e6eaf0;border-radius:9px;align-items:center;gap:10px;width:min(500px,52vw);height:36px;padding:0 12px;display:flex}.search-box:focus-within{background:#fff;border-color:#92b7a1;box-shadow:0 0 0 3px #0acb6214}.search-box input{width:100%;color:var(--ink-950);background:0 0;border:0;outline:0;font-size:11px}.search-box input::placeholder{color:#8a96a5}.search-box kbd{color:#7b8797;white-space:nowrap;background:#fff;border:1px solid #dce2e9;border-radius:5px;padding:3px 7px;font-family:inherit;font-size:10px}.topbar-actions{align-items:center;gap:10px;display:flex}.icon-button,.primary-button,.text-button{border:0}.icon-button{width:36px;height:36px;color:var(--ink-700);border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;display:grid;position:relative}.icon-button:hover{background:#f5f7fa}.notification-dot{background:var(--danger);border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.primary-button{color:#102219;background:var(--brand-green);border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 15px;font-size:11px;font-weight:650;display:flex;box-shadow:0 5px 14px #0acb622e}.primary-button:hover{background:var(--brand-green-hover)}.workspace{width:100%;max-width:none;padding:26px 24px 22px}.page-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.eyebrow{color:var(--brand-green-dark);letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:750}h1,h2,p{margin-top:0}h1{letter-spacing:-.04em;margin-bottom:8px;font-size:clamp(27px,2.4vw,36px);line-height:1.08}.page-subtitle{color:var(--ink-500);margin-bottom:0;font-size:14px}.network-status{color:#416159;white-space:nowrap;background:#eaf5f0;border:1px solid #d8ece4;border-radius:7px;align-items:center;gap:9px;padding:9px 12px;font-size:11px;font-weight:620;display:flex}.status-pulse{background:#20a274;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20a2741f}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;padding:20px 19px 18px;position:relative;overflow:hidden}.metric-accent{height:3px;position:absolute;top:0;left:0;right:0}.metric-accent.blue{background:#24649a}.metric-accent.green{background:var(--brand-green)}.metric-accent.red{background:var(--danger)}.metric-accent.amber{background:#d58a20}.metric-card>p{color:var(--ink-500);margin-bottom:13px;font-size:12px;font-weight:550}.metric-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.metric-row strong{letter-spacing:-.035em;font-size:28px}.metric-row span{color:var(--ink-500);white-space:nowrap;font-size:10px}.content-grid{grid-template-columns:minmax(0,1.9fr) minmax(280px,.7fr);align-items:start;gap:18px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px}.panel-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 22px 18px;display:flex}.panel-header h2{letter-spacing:-.015em;margin-bottom:5px;font-size:15px}.panel-header p{color:var(--ink-500);margin-bottom:0;font-size:11px}.text-button{color:#1d527d;background:0 0;align-items:center;gap:6px;padding:3px;font-size:11px;font-weight:650;display:flex}.text-button:hover{color:var(--brand-green-dark)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:690px;font-size:11px}th,td{text-align:left;padding:15px 17px}th:first-child,td:first-child{padding-left:22px}th:last-child,td:last-child{padding-right:22px}th{color:#718096;border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.07em;text-transform:uppercase;background:#f8f9fb;font-size:9px;font-weight:700}td{color:#526074;white-space:nowrap;border-bottom:1px solid #eef1f4}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcfd}td strong{color:#163554;font-weight:700}.route-cell{align-items:center;gap:6px;display:inline-flex}.route-cell svg{color:#8795a7}.status-pill{border-radius:4px;align-items:center;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.status-pill.moving,.status-pill.in-transit,.status-pill.on-feeder,.status-pill.en-route-to-kosovo{color:#1b5b8c;background:#e9f2fa}.status-pill.new,.status-pill.booked{color:#83590c;background:#fff3d9}.status-pill.arrived-port,.status-pill.discharged,.status-pill.unloading,.status-pill.at-terminal{color:#5a4a8a;background:#f0edfa}.status-pill.empty-return{color:#4f5b68;background:#edf0f3}.status-pill.delivered,.status-pill.completed{color:#08733e;background:#e4f8ed}.status-pill.canceled{color:#a72b35;background:#fdebed}.right-column{gap:18px;display:grid}.panel-header.compact{align-items:center}.alert-count{width:28px;height:28px;color:var(--danger);background:#fdebed;border-radius:7px;place-items:center;font-size:11px;font-weight:750;display:grid}.attention-list{padding:0 22px 10px}.attention-item{border-top:1px solid #edf0f3;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:15px 0;display:grid}.attention-icon{border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.attention-icon.red{color:#b72833;background:#fdebed}.attention-icon.amber{color:#9a620a;background:#fff3d9}.attention-icon.blue{color:#235e8e;background:#e9f2fa}.attention-item strong{margin:1px 0 4px;font-size:11px;display:block}.attention-item p{color:var(--ink-500);margin:0;font-size:10px;line-height:1.45}.capacity-panel{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:18px 20px;display:grid}.capacity-icon{color:#245f8d;background:#ebf3fa;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.capacity-panel p{color:var(--ink-500);margin-bottom:4px;font-size:10px}.capacity-panel strong{font-size:12px}.capacity-bar{background:#e8edf1;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.capacity-bar span{background:var(--brand-green);border-radius:inherit;width:82%;height:100%;display:block}.workspace-footer{color:#8994a3;justify-content:space-between;gap:18px;padding:24px 2px 0;font-size:9px;display:flex}.dashboard-workspace{padding-top:18px}.dashboard-intro{margin-bottom:16px}.dashboard-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.dashboard-content-grid{min-width:0}.dashboard-data-notice{color:var(--ink-500);background:var(--surface);border:1px solid var(--line);font-size:var(--type-supporting);border-radius:7px;margin:0;padding:9px 11px}.confidentiality-chip,.rate-index-toolbar p{line-height:var(--line-body);font-size:var(--type-supporting)!important;font-weight:400!important}.customers-workspace{max-width:none}.customers-intro{align-items:center}.security-status svg{color:var(--brand-green-dark)}.secondary-button{min-height:38px;color:var(--ink-700);background:#fff;border:1px solid #dce2e0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex}.secondary-button:hover{color:var(--ink-950);background:#f6f8f7;border-color:#cdd5d2}.inline-alert{color:#8e2832;background:#fff1f2;border:1px solid #f7d6da;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:12px 14px;font-size:12px;display:flex}.inline-alert button{color:inherit;background:0 0;border:0;place-items:center;padding:2px;display:grid}.customer-state-panel{min-height:220px;color:var(--ink-500);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.customer-state-panel p,.customer-state-panel h3{margin:0}.customer-state-panel h3{color:var(--ink-950);font-size:15px}.compact-state{min-height:290px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-gate{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:48px;min-height:420px;padding:48px;display:grid}.auth-gate-copy{max-width:570px}.auth-icon{width:48px;height:48px;color:var(--brand-green-dark);background:#e5f8ed;border-radius:12px;place-items:center;margin-bottom:22px;display:grid}.auth-gate-copy h2{letter-spacing:-.035em;max-width:500px;margin-bottom:12px;font-size:clamp(23px,2.5vw,32px)}.auth-gate-copy>p:not(.eyebrow){max-width:530px;color:var(--ink-500);margin-bottom:22px;font-size:14px;line-height:1.65}.auth-note{color:#426358;background:#f1f8f4;border:1px solid #dcece3;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;font-size:11px;display:inline-flex}.auth-form{border:1px solid var(--line);background:#f8faf9;border-radius:12px;gap:16px;padding:28px;display:grid}.auth-form label,.field{color:#4d5962;gap:7px;font-size:11px;font-weight:650;display:grid}.auth-form input,.field input,.field select,.field textarea{width:100%;color:var(--ink-950);background:#fff;border:1px solid #dce2e0;border-radius:8px;outline:0}.auth-form input,.field input,.field select{height:42px;padding:0 12px}.field textarea{resize:vertical;min-height:82px;padding:11px 12px;line-height:1.5}.auth-form input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:#77a98d;box-shadow:0 0 0 3px #0acb6214}.auth-submit{justify-content:center;width:100%;margin-top:4px}.customers-panel{overflow:hidden}.customers-panel-header{justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:17px 22px;display:flex}.customers-panel-header h2{margin-bottom:5px;font-size:15px}.customers-panel-header p{color:var(--ink-500);margin:0;font-size:11px}.customers-table-wrap{border-top:1px solid var(--line)}.customers-table{min-width:1040px}.customers-table th{border-top:0}.customers-table td{white-space:normal;padding-top:13px;padding-bottom:13px}.customer-name-button{min-width:250px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.customer-name-button>span:last-child,.primary-contact-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.customer-name-button strong,.primary-contact-cell strong{color:#173550;font-size:11px}.customer-name-button small,.primary-contact-cell small{max-width:240px;color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:450;display:block;overflow:hidden}.customer-monogram,.profile-monogram{color:#075c35;background:#ddf6e8;border:1px solid #ccebd9;flex:none;place-items:center;font-weight:750;display:grid}.customer-monogram{border-radius:8px;width:34px;height:34px;font-size:10px}.nui-code{color:#495865;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.customer-status{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.customer-status.active{color:#08733e;background:#e4f8ed}.customer-status.inactive{color:#5b6570;background:#edf0f2}.customer-status.on_hold{color:#8a5a08;background:#fff2d8}.muted-value{color:var(--ink-500);font-size:10px}.row-actions{justify-content:flex-end;gap:5px;display:flex}.row-actions button,.modal-close,.remove-contact{color:var(--ink-500);background:#fff;border:1px solid #e0e5e3;border-radius:7px;place-items:center;display:grid}.row-actions button{width:31px;height:31px}.row-actions button:hover,.modal-close:hover,.remove-contact:hover{color:var(--ink-950);background:#f4f7f5}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13171b94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card{background:#fff;border:1px solid #ffffff59;border-radius:13px;width:min(680px,100%);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 28px 90px #0d141947}.customer-form-modal{width:min(830px,100%)}.customer-form-modal form{flex-direction:column;max-height:calc(100vh - 48px);display:flex}.modal-header,.modal-footer{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.modal-header{border-bottom:1px solid var(--line)}.modal-header .eyebrow{margin-bottom:5px;font-size:9px}.modal-header h2{letter-spacing:-.025em;margin:0;font-size:19px}.modal-close{flex:none;width:34px;height:34px}.modal-footer{border-top:1px solid var(--line);background:#fafbfa;justify-content:flex-end}.profile-summary{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f4faf6,#fff);align-items:center;gap:15px;padding:22px;display:flex}.profile-monogram{border-radius:11px;width:52px;height:52px;font-size:14px}.profile-summary p{color:var(--ink-500);margin:7px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.customer-detail-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:22px;display:grid}.customer-detail-grid span{color:#7d8992;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.customer-detail-grid p{color:var(--ink-700);margin:0;font-size:11px;line-height:1.55}.detail-wide{grid-column:1/-1}.contacts-heading{justify-content:space-between;align-items:center;padding:19px 22px 12px;display:flex}.contacts-heading h3{margin:0 0 4px;font-size:13px}.contacts-heading p{color:var(--ink-500);margin:0;font-size:10px}.contact-view-list{gap:9px;max-height:260px;padding:0 22px 22px;display:grid;overflow-y:auto}.contact-view-card{background:#fafbfa;border:1px solid #e9edeb;border-radius:9px;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:13px;display:grid}.contact-avatar{color:#557167;background:#e9f2ed;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.contact-name-line{align-items:center;gap:8px;display:flex}.contact-name-line strong{font-size:11px}.contact-name-line span{color:#08733e;background:#e4f8ed;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:750}.contact-view-card p{color:var(--ink-500);margin:4px 0 8px;font-size:9px}.contact-links{flex-wrap:wrap;gap:7px 15px;display:flex}.contact-links a{color:#245b7d;align-items:center;gap:5px;font-size:9px;text-decoration:none;display:inline-flex}.form-scroll-area{overflow-y:auto}.form-section{padding:24px 22px 27px}.form-section+.form-section{border-top:1px solid var(--line)}.form-section-heading{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:19px;display:grid}.form-section-heading>span{color:#08733e;background:#e4f8ed;border-radius:7px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:750;display:grid}.form-section-heading h3{margin:0 0 4px;font-size:13px}.form-section-heading p{color:var(--ink-500);margin:0;font-size:10px}.contacts-form-heading{grid-template-columns:30px minmax(0,1fr) auto}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.field-wide{grid-column:1/-1}.contact-editor-list{gap:13px;display:grid}.contact-editor{background:#fafbfa;border:1px solid #e3e8e5;border-radius:10px;margin:0;padding:17px;position:relative}.contact-editor legend{color:#6f7a82;letter-spacing:.05em;text-transform:uppercase;padding:0 6px;font-size:9px;font-weight:750}.remove-contact{width:27px;height:27px;position:absolute;top:10px;right:12px}.contact-form-grid{padding-top:3px}.primary-checkbox{color:#53615b;align-items:center;gap:7px;margin-top:14px;font-size:10px;font-weight:650;display:inline-flex}.primary-checkbox input{width:15px;height:15px;accent-color:var(--brand-green);margin:0}.empty-contacts{color:var(--ink-500);text-align:center;background:#fafbfa;border:1px dashed #dce2df;border-radius:9px;margin:0;padding:18px;font-size:11px}.partner-table{min-width:1160px}.role-badge-list{flex-wrap:wrap;gap:5px;display:flex}.role-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 7px;font-size:8px;font-weight:750;display:inline-flex}.role-badge.customer{color:#1f5d86;background:#e8f2f9}.role-badge.agent{color:#72550d;background:#fff3d8}.role-badge.vendor{color:#08733e;background:#e4f8ed}.profile-summary{position:relative}.profile-status{margin-left:auto}.stacked-contact-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stacked-contact-links a{min-width:0}.stacked-contact-links small{color:#718079;background:#e9eeeb;border-radius:999px;margin-left:2px;padding:2px 5px;font-size:7px;font-weight:700}.contact-note{border-top:1px solid #e5eae7;padding-top:9px;line-height:1.5;color:#68756f!important;margin:10px 0 0!important}.partner-form-modal{width:min(960px,100%)}.field span em{color:var(--brand-green-dark);margin-left:4px;font-size:8px;font-style:normal;font-weight:700}.role-selector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.role-selector{color:#54615b;cursor:pointer;background:#fafbfa;border:1px solid #e1e6e3;border-radius:9px;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.role-selector:hover{border-color:#c9d5cf}.role-selector.selected{background:#f0faf4;border-color:#99cfad;box-shadow:inset 0 0 0 1px #0acb6212}.role-selector input,.communication-primary input{width:15px;height:15px;accent-color:var(--brand-green);margin:1px 0 0}.role-selector>span{gap:4px;display:grid}.role-selector strong{color:var(--ink-950);font-size:10px}.role-selector small{color:var(--ink-500);font-size:8px;font-weight:450;line-height:1.45}.partner-contact-editor{padding:19px}.communication-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.communication-group{background:#fff;border:1px solid #e2e7e4;border-radius:9px;min-width:0;overflow:hidden}.communication-heading{background:#f5f8f6;border-bottom:1px solid #e4e9e6;justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:8px 10px;display:flex}.communication-heading>div{color:#5a6c63;align-items:center;gap:7px;display:flex}.communication-heading h4{color:var(--ink-700);margin:0;font-size:9px}.communication-heading button{color:var(--brand-green-dark);background:0 0;border:0;align-items:center;gap:4px;padding:3px;font-size:8px;font-weight:750;display:inline-flex}.communication-list{display:grid}.communication-row{border-top:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) 72px 18px 26px;align-items:center;gap:6px;padding:8px;display:grid}.communication-row:first-child{border-top:0}.communication-row input:not([type=radio]){width:100%;min-width:0;height:34px;color:var(--ink-950);background:#fff;border:1px solid #dfe5e2;border-radius:6px;outline:0;padding:0 8px;font-size:9px}.communication-row input:not([type=radio]):focus{border-color:#77a98d;box-shadow:0 0 0 2px #0acb6214}.communication-primary{place-items:center;display:grid}.communication-remove{color:#8b9490;background:#fff;border:1px solid #e1e6e3;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;display:grid}.communication-remove:hover{color:#a72b35;background:#fff2f3;border-color:#f2d5d8}.communication-empty{color:#8a9490;margin:0;padding:14px 10px;font-size:9px}.partner-save-button{width:auto}.coverage-cell{flex-direction:column;gap:4px;min-width:145px;display:flex}.coverage-cell strong{color:#2d4658;font-size:10px}.coverage-cell small{max-width:190px;color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.service-summary{flex-wrap:wrap;gap:4px;max-width:260px;display:flex}.service-summary>span{color:#52635b;background:#f0f3f1;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:650}.service-summary.detailed{max-width:none}.request-flag{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:750;display:inline-flex}.request-flag.enabled{color:#08733e;background:#e4f8ed}.request-flag.disabled{color:#6a7278;background:#edf0f2}.role-profile-view-list{gap:10px;padding:18px 22px 4px;display:grid}.role-profile-view{background:#fafcfa;border:1px solid #e2e8e4;border-radius:10px;overflow:hidden}.role-profile-view-header,.role-profile-form-header{background:#f4f7f5;border-bottom:1px solid #e3e8e5;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.role-profile-view-header>div,.role-profile-form-header>div{align-items:center;gap:9px;display:flex}.role-profile-view-header strong,.role-profile-form-header strong{color:#34483f;font-size:10px}.role-profile-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:13px;display:grid}.role-profile-view-grid>div>span{color:#7d8992;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.role-profile-view-grid p{color:var(--ink-700);margin:0;font-size:10px;line-height:1.5}.role-profile-form-list{gap:14px;display:grid}.role-profile-form-card{background:#fafbfa;border:1px solid #dfe6e2;border-radius:10px;overflow:hidden}.role-profile-form-card>.form-grid{padding:17px}.role-profile-form-header>span{color:#87918d;font-size:8px}.rate-request-toggle{color:#56635d;cursor:pointer;background:#fff;border:1px solid #dfe5e2;border-radius:8px;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;min-height:64px;padding:11px;display:grid}.rate-request-toggle.selected{background:#f0faf4;border-color:#99cfad}.rate-request-toggle input,.service-selector input{width:15px;height:15px;accent-color:var(--brand-green);margin:1px 0 0}.rate-request-toggle>span{gap:4px;display:grid}.rate-request-toggle strong{color:var(--ink-950);font-size:10px}.rate-request-toggle small{color:var(--ink-500);font-size:8px;font-weight:450;line-height:1.45}.service-selector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.service-selector{color:#5c6862;cursor:pointer;background:#fff;border:1px solid #dfe5e2;border-radius:7px;align-items:center;gap:8px;min-height:37px;padding:8px 9px;font-size:9px;font-weight:600;display:flex}.service-selector.selected{color:#164d31;background:#eef9f2;border-color:#9ccfb0}.rate-workspace{padding-top:20px}.rate-page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.rate-page-heading h1{letter-spacing:-.035em;margin:2px 0 3px;font-size:24px}.rate-page-heading>div>p:last-child{color:var(--ink-500);margin:0;font-size:10px}.confidentiality-chip,.internal-customer-bar,.quote-confidential-note{color:#44524b;background:#f4f7f5;border:1px solid #dce4df;border-radius:7px;align-items:center;gap:7px;font-size:9px;font-weight:650;display:flex}.confidentiality-chip{white-space:nowrap;padding:8px 10px}.confidentiality-chip svg,.internal-customer-bar svg,.quote-confidential-note svg{color:var(--brand-green-dark)}.inline-notice{color:#0b6338;background:#eaf8f0;border:1px solid #ccebd9;border-radius:8px;align-items:center;gap:9px;min-height:40px;margin-bottom:14px;padding:9px 12px;font-size:10px;display:flex}.inline-notice span{flex:1}.inline-notice button{color:inherit;background:0 0;border:0;place-items:center;padding:2px;display:grid}.rate-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.rate-kpis>div{border:1px solid var(--line);min-height:58px;box-shadow:var(--shadow);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.rate-kpis span{color:var(--ink-500);text-transform:uppercase;font-size:9px;font-weight:650}.rate-kpis strong{letter-spacing:-.04em;font-size:21px}.rate-index-panel{margin-bottom:12px;overflow:hidden}.rate-index-toolbar,.comparison-header,.rate-detail-header,.section-heading-row,.subsection-title,.picker-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.rate-index-toolbar h2,.comparison-header h2,.section-heading-row h2{margin:0;font-size:13px}.rate-index-toolbar p,.comparison-header p,.section-heading-row p,.picker-heading p{color:var(--ink-500);margin:3px 0 0;font-size:9px}.status-filters{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.status-filters button{color:#69736e;background:#f5f7f6;border:1px solid #e2e7e4;border-radius:6px;min-height:27px;padding:0 8px;font-size:8px;font-weight:750}.status-filters button.active{color:#074b2c;background:#e4f8ed;border-color:#add9bd}.rate-register-wrap{border-top:1px solid var(--line)}.rate-register-table{min-width:1040px}.rate-register-table tr{cursor:pointer}.rate-register-table tbody tr.selected{box-shadow:inset 3px 0 0 var(--brand-green);background:#f0faf4}.rate-register-table td{white-space:normal;padding-top:10px;padding-bottom:10px;font-size:9px}.rate-register-table td>small{color:var(--ink-500);margin-top:4px;font-size:8px;display:block}.rate-ref-button{color:#075a34;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.compact-route{color:#314a5a;align-items:center;gap:6px;display:flex}.compact-route span{color:var(--brand-green-dark)}.equipment-string{color:#304b3e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:700}.rate-status{letter-spacing:.025em;white-space:nowrap;border-radius:999px;align-items:center;min-height:21px;padding:0 7px;font-size:7px;font-weight:800;display:inline-flex}.rate-status.new{color:#225c81;background:#e8f2f9}.rate-status.waiting-rates{color:#7a5408;background:#fff2d4}.rate-status.quoted{color:#5a4685;background:#f0eafb}.rate-status.won{color:#08733e;background:#e4f8ed}.rate-status.lost{color:#8a313a;background:#fde9eb}.row-open-button{color:#385b4c;background:#fff;border:1px solid #dce4df;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:700}.rate-detail{grid-template-columns:minmax(0,1fr) 285px;gap:12px;display:grid}.rate-detail-main,.rfq-status-panel,.offer-comparison-panel,.customer-quote-panel,.attachment-panel{overflow:hidden}.rate-detail-header{border-bottom:1px solid var(--line);min-height:54px;padding:9px 13px}.rate-title-line,.rate-detail-actions{align-items:center;gap:7px;display:flex}.rate-ref-large{color:#15364d;letter-spacing:-.025em;font-size:17px;font-weight:800}.test-data-tag{color:#707b75;background:#eef1ef;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:750}.request-rates-button,.shipment-coming-button,.shipment-convert-button,.shipment-converted-link{border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9px;font-weight:750;display:inline-flex}.request-rates-button{color:#102219;background:var(--brand-green);border:0}.shipment-coming-button{color:#66716c;background:#f2f4f3;border:1px solid #dce2df}.shipment-coming-button small{color:#0b6d3e;font-size:7px}.shipment-convert-button{color:#073921;background:var(--brand-green);border:0}.shipment-convert-button:hover{background:var(--brand-green-hover)}.shipment-converted-link{color:#075b35;background:#ecfaf2;border:1px solid #cce9d8;text-decoration:none}.shipment-converted-link small{color:#62746a;font-size:7px}.internal-customer-bar{justify-content:space-between;margin:10px 12px 0;padding:8px 10px}.internal-customer-bar>div{align-items:center;gap:7px;display:flex}.internal-customer-bar span{color:#758079;text-transform:uppercase;font-size:8px}.internal-customer-bar p{color:#08733e;margin:0;font-size:8px;font-weight:700}.rate-route-grid{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1fr) 24px minmax(120px,1fr) minmax(145px,1fr);align-items:center;gap:8px;padding:13px;display:grid}.rate-route-grid>div:not(.route-arrow){background:#fafbfa;border:1px solid #e7ebe8;border-radius:7px;gap:3px;padding:9px 10px;display:grid}.rate-route-grid span,.rate-facts-grid span,.quote-summary span{color:#7c8781;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:750}.rate-route-grid strong{color:#253d4d;font-size:11px}.rate-route-grid small{color:var(--ink-500);font-size:8px}.route-arrow{color:var(--brand-green-dark);text-align:center;font-size:16px}.rate-facts-grid{border-bottom:1px solid var(--line);grid-template-columns:1.6fr 1fr .7fr .8fr;gap:12px;padding:11px 13px;display:grid}.rate-facts-grid>div{gap:4px;display:grid}.rate-facts-grid strong{color:#374842;font-size:9px}.rate-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px 13px 13px;display:grid}.rate-notes-grid article{border:1px solid #e2e7e4;border-radius:7px;padding:9px 10px}.rate-notes-grid article>div{align-items:center;gap:6px;font-size:8px;font-weight:750;display:flex}.rate-notes-grid p{color:var(--ink-700);margin:6px 0 0;font-size:8px;line-height:1.5}.agent-safe-note{background:#f2faf5}.agent-safe-note svg{color:#08733e}.internal-note{background:#faf7f3}.internal-note svg{color:#8b651f}.section-heading-row{border-bottom:1px solid var(--line);min-height:54px;padding:10px 12px}.section-heading-row>span{color:#164b32;background:#e4f8ed;border-radius:7px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:9px;font-weight:800;display:grid}.requested-agent-list{padding:4px 10px 8px;display:grid}.requested-agent-list>div{border-bottom:1px solid #edf0ee;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 2px;display:grid}.requested-agent-list>div:last-child{border-bottom:0}.agent-initial,.agent-choice-monogram{color:#0c673a;background:#e4f8ed;border:1px solid #ccebd9;border-radius:6px;place-items:center;font-size:7px;font-weight:800;display:grid}.requested-agent-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.requested-agent-list small{color:var(--ink-500);margin-top:3px;font-size:7px;display:block}.not-sent-pill{color:#7a5408;background:#fff2d4;border-radius:4px;padding:3px 5px;font-size:6px;font-weight:800}.rfq-security-foot{color:#5e6d66;border-top:1px solid var(--line);background:#f5f7f6;align-items:center;gap:6px;padding:9px 11px;font-size:7px;display:flex}.empty-compact{color:var(--ink-500);margin:0;padding:15px 12px;font-size:9px}.offer-comparison-panel,.rate-bottom-grid{grid-column:1/-1}.comparison-header{border-bottom:1px solid var(--line);min-height:68px;padding:11px 14px}.comparison-scroll{width:100%;overflow-x:auto}.comparison-table{table-layout:fixed;width:max(100%,820px)}.comparison-table th,.comparison-table td{text-align:left;white-space:normal;padding:9px 10px}.comparison-table thead th{height:65px;color:var(--ink-500);vertical-align:top;background:#f8faf9;border-top:0}.comparison-table thead th:first-child,.comparison-table tbody th{width:128px}.comparison-table thead th:not(:first-child){border-left:1px solid var(--line);min-width:220px}.comparison-table thead th.selected-offer{box-shadow:inset 0 3px 0 var(--brand-green);background:#eaf8f0}.comparison-table thead span,.comparison-table thead strong,.comparison-table thead em{display:block}.comparison-table thead span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.comparison-table thead strong{color:#233d4d;margin-top:5px;font-size:11px}.comparison-table thead em{color:#08733e;background:#d8f3e4;border-radius:4px;width:max-content;margin-top:5px;padding:3px 5px;font-size:6px;font-style:normal}.comparison-table tbody th{z-index:1;color:#6f7a75;border-right:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;background:#f8faf9;font-size:7px;position:sticky;left:0}.comparison-table tbody td{color:#4a5751;border-left:1px solid #edf0ee;font-size:9px}.comparison-table tbody td strong{color:#1f3c30;font-size:10px}.comparison-table tbody td small{color:var(--ink-500);margin-top:4px;font-size:8px;display:block}.comparison-total th,.comparison-total td{background:#f1f7f3!important}.offer-notes-cell{min-height:54px;line-height:1.45;font-size:8px!important}.offer-actions-cell{flex-wrap:wrap;gap:5px;display:flex}.offer-actions-cell button{color:#405249;background:#fff;border:1px solid #dce3df;border-radius:5px;align-items:center;gap:4px;min-height:27px;padding:0 7px;font-size:7px;font-weight:700;display:inline-flex}.offer-actions-cell button.selected{color:#08733e;background:#e4f8ed}.comparison-empty{color:#839089;align-content:center;place-items:center;gap:5px;min-height:150px;display:grid}.comparison-empty strong{color:#425249;font-size:11px}.comparison-empty p{margin:0;font-size:9px}.rate-bottom-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:12px;display:grid}.quote-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.quote-summary>div{background:#f8faf9;border:1px solid #e7ebe8;border-radius:7px;gap:5px;padding:9px;display:grid}.quote-summary strong{color:#253f32;font-size:10px}.quote-summary>p{color:var(--ink-500);grid-column:1/-1;margin:0;font-size:8px}.attachment-list{padding:5px 11px 9px;display:grid}.attachment-list>div{border-bottom:1px solid #edf0ee;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 0;display:grid}.attachment-list>div:last-child{border-bottom:0}.attachment-list svg{color:#62736b}.attachment-list strong,.attachment-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attachment-list strong{font-size:8px}.attachment-list small{color:var(--ink-500);margin-top:3px;font-size:7px}.attachment-list>div>span{text-transform:uppercase;border-radius:4px;padding:3px 5px;font-size:6px;font-weight:800}.attachment-list>div>span.agent{color:#08733e;background:#e4f8ed}.attachment-list>div>span.internal{color:#795b1c;background:#fff2d8}.rate-form-modal form,.offer-form-modal form,.quote-form-modal form{flex-direction:column;max-height:calc(100vh - 48px);display:flex}.compact-form-section{padding-top:18px;padding-bottom:20px}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.field-span-2{grid-column:span 2}.equipment-editor,.attachment-editor{background:#fafbfa;border:1px solid #e3e8e5;border-radius:8px;margin-top:14px;padding:10px}.subsection-title{margin-bottom:8px}.subsection-title strong{font-size:9px}.subsection-title small{color:var(--ink-500);margin-top:3px;font-size:7px;display:block}.equipment-editor-row,.attachment-editor-row{align-items:center;gap:7px;margin-top:6px;display:grid}.equipment-editor-row{grid-template-columns:20px 150px 100px 30px}.attachment-editor-row{grid-template-columns:minmax(160px,1fr) 130px minmax(180px,1fr) 30px}.equipment-editor-row>span{color:#08733e;background:#e4f8ed;border-radius:5px;place-items:center;width:20px;height:20px;font-size:7px;font-weight:800;display:grid}.equipment-editor-row input,.equipment-editor-row select,.attachment-editor-row input,.attachment-editor-row select{width:100%;min-width:0;height:34px;color:var(--ink-950);background:#fff;border:1px solid #dce2e0;border-radius:6px;outline:0;padding:0 8px;font-size:9px}.equipment-editor-row button,.attachment-editor-row button{color:#8a5359;background:#fff;border:1px solid #e5dadd;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.request-rates-body{grid-template-columns:minmax(300px,.7fr) minmax(440px,1.3fr);max-height:calc(100vh - 180px);display:grid;overflow:hidden}.agent-picker,.rfq-preview{padding:16px;overflow-y:auto}.agent-picker{border-right:1px solid var(--line)}.picker-heading{margin-bottom:10px;display:block}.picker-heading strong{font-size:10px}.agent-choice{cursor:pointer;background:#fafbfa;border:1px solid #e2e7e4;border-radius:7px;grid-template-columns:16px 34px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:6px;padding:9px;display:grid}.agent-choice.selected{background:#f0faf4;border-color:#9ccfb0}.agent-choice input{width:14px;height:14px;accent-color:var(--brand-green)}.agent-choice-monogram{width:34px;height:34px}.agent-choice strong,.agent-choice small{display:block}.agent-choice strong{font-size:9px}.agent-choice small{color:var(--ink-500);margin-top:4px;font-size:7px}.agent-choice em{color:#08733e;background:#dcf4e7;border-radius:4px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:800}.rfq-preview{background:#f8faf9}.rfq-preview-heading{border-bottom:1px solid #dfe5e1;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.rfq-preview-heading>div{align-items:center;gap:8px;display:flex}.rfq-preview-heading svg{color:#08733e}.rfq-preview-heading strong,.rfq-preview-heading small{display:block}.rfq-preview-heading strong{font-size:10px}.rfq-preview-heading small{color:var(--ink-500);margin-top:3px;font-size:7px}.safe-badge{color:#08733e;background:#e1f6ea;border-radius:5px;padding:5px 7px;font-size:6px;font-weight:800}.rfq-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.rfq-preview dl>div{background:#fff;border:1px solid #e2e7e4;border-radius:6px;padding:8px}.rfq-preview dt{color:#7d8882;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:6px;font-weight:800}.rfq-preview dd{color:#344b40;white-space:pre-line;margin:0;font-size:8px;line-height:1.45}.rfq-preview .preview-wide{grid-column:1/-1}.excluded-fields{color:#6f5b35;background:#fff8e9;border:1px solid #efdfbd;border-radius:6px;gap:7px;padding:9px;font-size:7px;line-height:1.5;display:flex}.request-rates-footer>div{color:var(--ink-500);margin-right:auto;font-size:8px}.request-rates-footer>div strong{color:var(--ink-950)}.request-rates-footer>div span{color:#8a5a08;font-weight:700}.offer-form-modal{width:min(850px,100%)}.quote-form-modal{width:min(760px,100%)}.quote-confidential-note{margin-bottom:14px;padding:8px 10px}@media (max-width:1080px){.app-navigation{gap:6px;padding:0 10px}.top-brand{min-width:99px;padding-right:8px}.horizontal-nav-item{gap:4px;padding:0 7px;font-size:9.5px}.horizontal-nav-item.active:after{left:7px;right:7px}.top-user,.top-session-actions>button span{display:none}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}.right-column{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr)}.auth-gate{gap:32px;padding:36px}.communication-grid{grid-template-columns:1fr}.service-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-detail{grid-template-columns:minmax(0,1fr) 255px}.quote-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-navigation{gap:4px;height:52px;padding:0 8px}.top-brand{min-width:92px;padding-right:6px}.top-brand-logo-frame{width:66px}.top-brand-logo-image{width:76px;height:76px;left:-5px}.horizontal-nav-item{gap:4px;padding:0 8px;font-size:9px}.horizontal-nav-item svg{width:13px;height:13px}.topbar{min-height:52px;padding:0 14px;top:52px}.search-box,.icon-button{display:none}.primary-button{padding:0 12px}.workspace{padding:22px 16px 28px}.page-intro{display:block}.network-status{width:max-content;margin-top:18px}.metrics-grid,.right-column{grid-template-columns:1fr}.workspace-footer{flex-direction:column;gap:5px}.customers-topbar .search-box,.rate-requests-topbar .search-box{width:min(360px,60vw);display:flex}.auth-gate{grid-template-columns:1fr;gap:26px;padding:28px}.modal-backdrop{align-items:flex-end;padding:0}.modal-card,.customer-form-modal,.customer-form-modal form{border-radius:14px 14px 0 0;width:100%;max-height:calc(100vh - 24px)}.rate-page-heading{display:block}.confidentiality-chip{width:max-content;margin-top:10px}.rate-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-index-toolbar{flex-direction:column;align-items:flex-start}.status-filters{justify-content:flex-start}.rate-detail{grid-template-columns:1fr}.offer-comparison-panel,.rate-bottom-grid{grid-column:auto}.rate-detail-header,.internal-customer-bar{flex-direction:column;align-items:flex-start}.rate-route-grid{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)}.rate-route-grid>div:last-child{grid-column:1/-1}.rate-facts-grid,.rate-notes-grid,.rate-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-notes-grid,.rate-bottom-grid,.form-grid-3{grid-template-columns:1fr}.field-span-2{grid-column:auto}.attachment-editor-row{grid-template-columns:1fr 120px 30px}.attachment-editor-row input:nth-of-type(2){grid-column:1/3}.request-rates-body{display:block;overflow-y:auto}.agent-picker,.rfq-preview{overflow-y:visible}.agent-picker{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:460px){.app-navigation{padding-left:6px}.top-brand{min-width:76px}.top-brand-product{display:none}.metrics-grid{grid-template-columns:1fr}.metric-card{padding:17px}.primary-button span{display:none}.primary-button{justify-content:center;width:40px;padding:0}.customers-topbar .search-box,.rate-requests-topbar .search-box{display:none}.customers-topbar .primary-button{width:auto;padding:0 13px}.customers-topbar .primary-button span{display:inline}.page-intro.customers-intro{display:block}.customer-detail-grid,.form-grid{grid-template-columns:1fr}.field-wide,.detail-wide{grid-column:auto}.contacts-form-heading{grid-template-columns:30px minmax(0,1fr)}.contacts-form-heading .secondary-button{grid-column:1/-1;width:100%}.role-selector-grid,.stacked-contact-links{grid-template-columns:1fr}.communication-row{grid-template-columns:minmax(0,1fr) 66px 18px 26px}.role-profile-view-grid,.service-selector-grid{grid-template-columns:1fr}.role-profile-form-header{flex-direction:column;align-items:flex-start;gap:6px}.rate-kpis{grid-template-columns:1fr 1fr}.rate-kpis>div{min-height:50px;padding:8px 10px}.rate-detail-actions{flex-wrap:wrap;width:100%}.rate-route-grid,.rate-facts-grid,.rate-notes-grid,.quote-summary,.rfq-preview dl{grid-template-columns:1fr}.route-arrow{display:none}.rate-route-grid>div:last-child,.rfq-preview .preview-wide{grid-column:auto}.equipment-editor-row{grid-template-columns:20px minmax(0,1fr) 70px 30px}.attachment-editor-row{grid-template-columns:1fr 30px}.attachment-editor-row select,.attachment-editor-row input:nth-of-type(2){grid-column:1/-1}.request-rates-footer{flex-wrap:wrap}.request-rates-footer>div{width:100%}}.shipment-operational-tabs{border-bottom:1px solid #ccd5d0;align-items:stretch;gap:2px;min-width:0;margin-bottom:5px;display:flex;overflow-x:auto}.shipment-operational-tabs button{color:#59665f;letter-spacing:.025em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;min-height:31px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.shipment-operational-tabs button:hover{color:#123b29;background:#f3f8f5}.shipment-operational-tabs button.active{color:#075f36;border-bottom-color:var(--brand-green);background:#edf9f2}.shipment-operational-tabs button strong{color:#68746d;background:#e8ecea;border-radius:9px;place-items:center;min-width:19px;height:18px;padding:0 5px;font-size:8px;display:grid}.shipment-operational-tabs button.active strong{color:#06472a;background:#c7efd7}.shipment-board-toolbar{min-height:35px;padding:4px 7px;position:relative}.shipment-status-subtabs{align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.shipment-status-subtabs button{color:#617068;background:#f5f7f6;border:1px solid #e0e5e2;border-radius:4px;flex:none;align-items:center;gap:5px;min-height:25px;padding:0 7px;font-size:8px;font-weight:750;display:inline-flex}.shipment-status-subtabs button:hover,.shipment-status-subtabs button.active{color:#075b34;background:#eef9f2;border-color:#aad6bb}.shipment-status-subtabs button.active{box-shadow:inset 0 -2px var(--brand-green)}.shipment-status-subtabs button strong{color:#65726b;font-size:7px}.shipment-board-actions{flex:none;align-items:center;gap:6px;display:flex}.shipment-record-count{color:#7a847f;white-space:nowrap;font-size:8px}.shipment-record-count strong{color:#26352e}.shipment-clear-sort{color:#0a6e3c;cursor:pointer;white-space:nowrap;background:#eef9f2;border:1px solid #b9ddc6;border-radius:4px;align-items:center;gap:3px;min-height:24px;padding:0 6px;font-size:7.5px;font-weight:750;display:inline-flex}.shipment-clear-sort:hover{background:#e3f5e9;border-color:#90caa5}.shipment-column-menu{position:relative}.shipment-column-menu>summary{color:#405248;cursor:pointer;background:#fff;border:1px solid #d9e0dc;border-radius:4px;align-items:center;gap:4px;min-height:26px;padding:0 7px;font-size:8px;font-weight:750;list-style:none;display:inline-flex}.shipment-column-menu>summary::-webkit-details-marker{display:none}.shipment-column-menu>summary span{color:#758079;font-size:7px}.shipment-column-menu[open]>summary{color:#075f36;border-color:#9dceb0}.shipment-column-menu-popover{z-index:20;background:#fff;border:1px solid #cfd8d3;border-radius:6px;width:min(430px,100vw - 28px);padding:7px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 13px 32px #14211b2e}.shipment-column-menu-popover>header{justify-content:space-between;align-items:center;display:flex}.shipment-column-menu-popover>header div{align-items:baseline;gap:5px;display:flex}.shipment-column-menu-popover>header strong{font-size:10px}.shipment-column-menu-popover>header small,.shipment-column-menu-popover>p{color:var(--ink-500);font-size:7px}.shipment-column-menu-popover>p{margin:2px 0 6px}.shipment-column-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 6px;max-height:330px;display:grid;overflow-y:auto}.shipment-column-option{background:#fafbfa;border:1px solid #eef1ef;border-radius:4px;justify-content:space-between;align-items:center;gap:3px;min-width:0;min-height:27px;padding:2px 3px;display:flex}.shipment-column-option>label{color:#38473f;align-items:center;gap:4px;min-width:0;font-size:7.5px;font-weight:650;display:flex}.shipment-column-option input{width:12px;height:12px;accent-color:var(--brand-green-dark);margin:0}.shipment-column-option label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shipment-column-option em{color:#785d20;text-transform:uppercase;background:#fff5d9;border-radius:3px;margin-left:3px;padding:1px 3px;font-size:6px;font-style:normal}.shipment-column-option>div{flex:none;gap:1px;display:flex}.shipment-column-option button{color:#526259;background:#fff;border:1px solid #dce2de;border-radius:3px;place-items:center;width:20px;height:20px;padding:0;font-size:10px;display:grid}.shipment-column-option button:disabled{opacity:.3}.shipment-column-reset,.shipment-reset-filters{color:#4d5b54;white-space:nowrap;background:#fff;border:1px solid #d9e0dc;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-height:26px;font-size:7.5px;font-weight:750;display:inline-flex}.shipment-column-reset{width:100%;margin-top:6px}.shipment-filter-bar{border-bottom:1px solid var(--line);background:#f8faf9;align-items:center;gap:4px;min-height:39px;padding:4px 7px;display:flex;overflow-x:auto}.shipment-filter-bar>label,.shipment-filter-field{gap:1px;min-width:105px;display:grid}.shipment-filter-bar>label:first-child,.shipment-searchable-filter{min-width:135px}.shipment-filter-bar>label>span,.shipment-filter-field>label{color:#7a847f;letter-spacing:.025em;text-transform:uppercase;font-size:6.5px;font-weight:800}.shipment-searchable-filter>div,.shipment-compact-date-filter>div{align-items:center;display:flex;position:relative}.shipment-searchable-filter svg{z-index:1;color:#89958e;pointer-events:none;position:absolute;left:6px}.shipment-searchable-filter input{padding-left:20px;padding-right:21px}.shipment-searchable-filter button,.shipment-compact-date-filter button{color:#68756e;cursor:pointer;background:#fff;border:0;border-radius:3px;place-items:center;width:18px;height:18px;padding:0;display:inline-grid;position:absolute;right:2px}.shipment-searchable-filter button:hover,.shipment-compact-date-filter button:hover:not(:disabled){color:#08783e;background:#edf8f1}.shipment-compact-date-filter{min-width:128px}.shipment-compact-date-filter input{padding-right:21px}.shipment-compact-date-filter button:disabled{opacity:0;pointer-events:none}.shipment-filter-date-range{background:#f2f6f3;border:1px solid #e1e7e3;border-radius:5px;align-items:end;gap:3px;min-width:260px;padding:2px 3px;display:flex}.shipment-filter-date-range .shipment-compact-date-filter{min-width:124px}.shipment-filter-bar select,.shipment-filter-bar input{color:#303e36;background:#fff;border:1px solid #dce2df;border-radius:4px;outline:none;width:100%;height:24px;padding:0 22px 0 6px;font-size:8px}.shipment-filter-bar input{padding-right:4px}.shipment-filter-bar select:focus,.shipment-filter-bar input:focus{border-color:#8fc3a3;box-shadow:0 0 0 2px #0acb6214}.shipment-reset-filters{align-self:end;min-height:24px;padding:0 7px}.shipment-register-wrap{border-radius:0 0 7px 7px;max-height:390px}.shipment-control-table{table-layout:fixed;width:max-content;min-width:100%}.shipment-control-table th,.shipment-control-table td{text-overflow:ellipsis;white-space:nowrap;max-width:420px;height:29px;padding:4px 6px;font-size:8.5px;line-height:1.15;overflow:hidden}.shipment-control-table th{height:27px;font-size:6.5px}.shipment-sort-header{width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:3px;padding:0;display:flex}.shipment-sort-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shipment-sort-header:hover,.shipment-sort-header.active{color:#08783e}.shipment-sort-header svg{stroke-width:2.4px;flex:none}.shipment-control-table th:first-child,.shipment-control-table td:first-child{z-index:2;background:#fff;position:sticky;left:0;box-shadow:1px 0 #e3e8e5}.shipment-control-table th:first-child{z-index:3;background:#f7f9f8}.shipment-control-table tr:hover td:first-child,.shipment-control-table tr.selected td:first-child{background:#f0faf4}.shipment-table-ref{color:#076337;font-size:9px}.shipment-release-pill{color:#7b5157;background:#fff3f4;border-radius:4px;align-items:center;min-height:18px;padding:0 5px;font-size:7px;font-weight:750;display:inline-flex}.shipment-release-pill.released{color:#07683a;background:#e5f7ec}.shipment-release-pill.not-released{color:#9a3540;background:#fdecef}.shipment-release-pill.not-applicable{color:#626d67;background:#eef1ef}.shipment-reserved-value{color:#a3aba6}.shipment-status.new,.shipment-status.booked{color:#31564a;background:#eaf2ee}.shipment-status.on-feeder,.shipment-status.arrived-port,.shipment-status.discharged{color:#5e4b18;background:#fff3d7}.shipment-status.en-route-to-kosovo,.shipment-status.empty-return,.shipment-status.unloading,.shipment-status.at-terminal{color:#484d83;background:#eeeffb}.shipment-status.completed{color:#075e35;background:#dff4e7}.shipment-status.canceled{color:#7c454d;background:#f8e8ea}@media (max-width:900px){.shipment-board-toolbar{flex-direction:column;align-items:stretch;gap:4px}.shipment-board-actions{justify-content:space-between}}@media (max-width:600px){.shipment-page-heading .shipment-security-chip{display:none}.shipment-column-options{grid-template-columns:1fr}}.shipment-record-main,.shipment-workspace.shipment-record-open,.shipment-record-workspace{min-height:calc(100dvh - 54px)}.shipment-workspace.shipment-record-open{width:100%;max-width:none;padding:0}.shipment-record-workspace{color:#22332b;background:#f2f5f3;width:100%}.shipment-record-header{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #d9e1dd;align-items:center;gap:9px;min-height:46px;padding:6px 12px;display:flex;position:sticky;top:54px;box-shadow:0 2px 8px #12203312}.shipment-record-identity,.shipment-record-actions{align-items:center;gap:6px;min-width:0;display:flex}.shipment-record-identity>strong{color:#0b233b;letter-spacing:-.02em;font-size:14px}.shipment-record-identity>span:not(.shipment-status):not(.shipment-release-pill):not(.shipment-unsaved-pill):not(.import-review-badges){color:#526159;background:#f2f5f3;border:1px solid #dde4e0;border-radius:4px;padding:3px 6px;font-size:8px;font-weight:800}.shipment-unsaved-pill{color:#885d07;text-transform:uppercase;letter-spacing:.07em;background:#fff7dd;border:1px solid #ecd99b;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900}.shipment-record-actions{margin-left:auto}.shipment-save-button{min-height:30px;padding:0 10px}.shipment-linked-rate{color:#0f6540;background:#effaf4;border:1px solid #ccebd9;border-radius:5px;align-items:center;gap:5px;height:30px;padding:0 8px;text-decoration:none;display:flex}.shipment-linked-rate span{color:#66746c;text-transform:uppercase;font-size:7px}.shipment-linked-rate strong{font-size:9px}.shipment-workspace-close{color:#526159;background:#fff;border:1px solid #d7dfda;border-radius:5px;flex:none;place-items:center;width:30px;height:30px;display:grid}.shipment-workspace-close:hover{color:#8e3740;background:#fff7f8;border-color:#e8cdd1}.shipment-record-sections{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:7px;padding:7px 10px 18px;display:grid}.shipment-record-section{border-radius:6px;min-width:0;padding:10px}.shipment-record-section-heading{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.shipment-record-section-heading h2{color:#12263d;margin:1px 0 0;font-size:12px}.shipment-record-section-heading>span{color:#758078;text-align:right;font-size:7px;line-height:1.35}.shipment-workspace-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.shipment-workspace-form-grid .field-span-2{grid-column:span 2}.shipment-workspace-form-grid .field-span-full{grid-column:1/-1}.shipment-workspace-form-grid .field{gap:3px;min-width:0}.shipment-workspace-form-grid input,.shipment-workspace-form-grid select,.shipment-workspace-form-grid textarea{color:#25382f;background:#fff;border:1px solid #d9e1dc;border-radius:4px;outline:0;width:100%;min-height:30px;padding:6px 7px;font-size:9px}.shipment-workspace-form-grid textarea{resize:vertical;line-height:1.45}.shipment-workspace-form-grid input:focus,.shipment-workspace-form-grid select:focus,.shipment-workspace-form-grid textarea:focus{border-color:#73b98f;box-shadow:0 0 0 2px #0acb6214}.shipment-ssl-control{min-width:0;position:relative}.shipment-ssl-control>input{padding-right:27px}.shipment-ssl-control>input[type=search]::-webkit-search-cancel-button{appearance:none}.shipment-ssl-control>button{color:#69766e;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:21px;height:21px;padding:0;font-size:15px;line-height:1;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.shipment-ssl-control>button:hover,.shipment-ssl-control>button:focus-visible{color:#075f31;background:#eaf6ef;outline:0}.shipment-readonly-field strong{color:#526159;background:#f3f6f4;border:1px solid #e0e6e2;border-radius:4px;align-items:center;min-height:30px;padding:6px 7px;font-size:9px;display:flex}.shipment-record-section.shipment-container-editor,.shipment-attachments-panel,.shipment-finance-section,.shipment-activity-section{grid-column:1/-1}.shipment-workspace-container-list{min-width:0;overflow-x:auto}.shipment-operational-controls .release-state{min-height:0;margin:0;padding:4px 7px}.shipment-controls-grid{grid-template-columns:minmax(150px,.4fr) minmax(150px,.4fr) minmax(210px,1fr)}.shipment-workspace-release-history{border-top:1px solid #e4e9e6;margin-top:8px;padding-top:7px}.shipment-workspace-release-history>strong{margin-bottom:5px;font-size:9px;display:block}.shipment-finance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.shipment-finance-summary>div{background:#f8faf9;border:1px solid #dce4df;border-radius:5px;align-content:center;gap:3px;min-height:49px;padding:7px 9px;display:grid}.shipment-finance-summary span{color:#66756d;letter-spacing:.035em;text-transform:uppercase;font-size:8px;font-weight:800}.shipment-finance-summary strong{color:#26362e;white-space:nowrap;font-size:13px}.shipment-finance-summary .positive strong{color:#078246}.shipment-finance-summary .negative strong{color:#b32f3d}.shipment-finance-summary .neutral strong{color:#65736b}.shipment-finance-summary>p{color:#66756d;grid-column:1/-1;margin:-1px 0 0;font-size:8px}.shipment-finance-group+.shipment-finance-group{border-top:1px solid #e5eae7;margin-top:9px;padding-top:9px}.shipment-invoice-table-scroll{scrollbar-width:thin;border:1px solid #dfe6e2;border-radius:5px;width:100%;overflow:auto hidden}.shipment-invoice-table{width:100%}.shipment-invoice-table-row{background:#fff;border-top:1px solid #e5eae7;align-items:center;gap:5px;min-height:38px;padding:4px 5px;display:grid}.shipment-invoice-table-row.actual{background:#f5f7f6}.shipment-invoice-table-head{color:#526159;letter-spacing:.025em;background:#f1f5f3;border-top:0;min-height:27px;padding-top:5px;padding-bottom:5px;font-size:8px;font-weight:900;line-height:1.15}.shipment-invoice-table-row>label{min-width:0;display:block}.shipment-invoice-table-row input,.shipment-invoice-table-row select{color:#25382f;text-overflow:ellipsis;background:#fff;border:1px solid #d9e1dc;border-radius:4px;width:100%;min-width:0;height:28px;padding:4px 5px;font-size:9px}.shipment-invoice-table-row input:disabled,.shipment-invoice-table-row select:disabled{color:#5f6c65;opacity:1;background:#edf1ef}.shipment-invoice-table-row output{color:#0d6f42;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-end;align-items:center;min-width:0;min-height:28px;font-size:9px;font-weight:800;display:flex;overflow:hidden}.shipment-invoice-table-row output.incomplete{color:#8a6b37}.shipment-invoice-actions{color:#76827b;justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:flex}.shipment-invoice-actions button{color:#0d6f42;background:#f4faf7;border:1px solid #cfe2d7;border-radius:4px;flex:none;place-items:center;width:26px;height:26px;padding:0;font-size:8px;font-weight:800;display:grid}.shipment-invoice-remove{color:#a0404b;background:#fff6f7;border:1px solid #edd4d7}.shipment-invoice-remove:disabled{color:#98a39d;background:#f1f3f2;border-color:#e0e5e2}.shipment-finance-rate-modal{width:min(500px,100vw - 24px)}.shipment-finance-rate-body{gap:9px;padding:12px 14px;display:grid}.shipment-finance-rate-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.shipment-finance-rate-values>span{color:#6c7972;background:#f5f8f6;border:1px solid #dfe6e2;border-radius:4px;gap:3px;padding:7px;font-size:8px;display:grid}.shipment-finance-rate-values strong{color:#1f3a2d;font-size:11px}.shipment-finance-rate-meta{color:#66756d;flex-wrap:wrap;gap:5px 12px;font-size:8px;display:flex}.shipment-finance-confirmation-modal{width:min(610px,100vw - 24px)}.shipment-finance-confirmation-modal .modal-header h2{max-width:520px;font-size:14px;line-height:1.4}.shipment-finance-confirmation-body{padding:12px 14px}.shipment-finance-confirmation-body dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.shipment-finance-confirmation-body dl>div{background:#f6f8f7;border:1px solid #e0e5e2;border-radius:4px;padding:7px}.shipment-finance-confirmation-body dt{color:#718078;text-transform:uppercase;font-size:7px}.shipment-finance-confirmation-body dd{color:#20332a;margin:3px 0 0;font-size:9px;font-weight:800}.shipment-finance-note,.shipment-activity-caveat{color:#65736b;align-items:flex-start;gap:5px;margin:8px 0 0;font-size:7px;line-height:1.45;display:flex}.shipment-activity-list{gap:4px;display:grid}.shipment-activity-list>div{background:#fafcfb;border:1px solid #e5eae7;border-radius:4px;grid-template-columns:125px minmax(150px,.6fr) minmax(0,1fr);gap:7px;padding:5px 7px;font-size:8px;display:grid}.shipment-activity-list time,.shipment-activity-list span{color:#6b7870}.shipment-unsaved-dialog{width:min(520px,100vw - 24px)}.shipment-unsaved-body{padding:16px}.shipment-unsaved-body p{color:#4c5d54;margin:0;font-size:10px;line-height:1.55}@media (max-width:1050px){.shipment-record-sections{grid-template-columns:1fr}.shipment-record-section{grid-column:1}}@media (max-width:700px){.shipment-record-main,.shipment-workspace.shipment-record-open,.shipment-record-workspace{min-height:calc(100dvh - 52px)}.shipment-record-header{grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:6px;display:grid;top:52px}.shipment-record-identity{flex-wrap:wrap}.shipment-record-actions{grid-area:2/1/auto/-1;margin:0}.shipment-save-button{flex:1;justify-content:center}.shipment-workspace-close{grid-area:1/2}.shipment-record-sections{gap:6px;padding:6px 5px 14px}.shipment-record-section{padding:8px}.shipment-workspace-form-grid,.shipment-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-workspace-form-grid .field-span-2,.shipment-workspace-form-grid .field-span-full,.shipment-controls-grid .release-state{grid-column:1/-1}.shipment-container-editor-head{display:none}.shipment-record-workspace .shipment-container-editor-row{background:#fafcfb;border:1px solid #e0e6e2;border-radius:5px;grid-template-columns:22px repeat(2,minmax(0,1fr)) 28px;gap:5px;min-width:0;padding:6px;display:grid}.shipment-record-workspace .shipment-container-editor-row>input:first-of-type,.shipment-record-workspace .shipment-container-editor-row>select:first-of-type{grid-row:1}.shipment-record-workspace .shipment-container-editor-row>input:nth-of-type(2),.shipment-record-workspace .shipment-container-editor-row>input:nth-of-type(3),.shipment-record-workspace .shipment-container-editor-row>select:nth-of-type(2){grid-row:2}.shipment-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-finance-summary>div{min-height:45px}.shipment-finance-summary strong{font-size:11px}.shipment-finance-confirmation-body dl{grid-template-columns:1fr}.shipment-activity-list>div{grid-template-columns:1fr;gap:2px}.shipment-file-row{grid-template-columns:auto auto minmax(0,1fr)}.shipment-file-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.shipment-unsaved-dialog .modal-footer{grid-template-columns:1fr;display:grid}.shipment-unsaved-dialog .modal-footer>button{justify-content:center;width:100%}}@media (max-width:460px){.shipment-workspace-form-grid,.shipment-controls-grid{grid-template-columns:1fr}.shipment-workspace-form-grid .field,.shipment-workspace-form-grid .field-span-2,.shipment-workspace-form-grid .field-span-full,.shipment-controls-grid .release-state{grid-column:1}.shipment-linked-rate span{display:none}}.request-rates-modal{width:min(1060px,100%)}.request-rates-body{grid-template-columns:minmax(350px,.82fr) minmax(440px,1.18fr);max-height:calc(100vh - 150px)}.agent-picker,.rfq-preview{padding:11px}.picker-heading{margin-bottom:6px}.picker-heading p{max-width:420px;line-height:1.35}.agent-choice-list,.other-agent-group{gap:4px;display:grid}.agent-choice{border-radius:5px;grid-template-columns:14px 28px minmax(0,1fr) auto;gap:6px;margin-top:0;padding:6px 7px}.agent-choice-monogram{border-radius:5px;width:28px;height:28px}.agent-choice-content{min-width:0}.agent-choice-content strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-choice-content small{margin-top:1px}.agent-recipient-line{color:#315d49;overflow-wrap:anywhere;align-items:flex-start;gap:4px;min-width:0;margin-top:3px;font-size:7px;font-weight:650;line-height:1.3;display:flex}.agent-recipient-line svg{color:var(--brand-green-dark);flex:none;margin-top:1px}.agent-recipient-line.missing{color:#996619}.agent-recipient-line.missing svg{color:#b47a22}.agent-filter-empty{color:var(--ink-500);background:#fafbfa;border:1px dashed #dfe5e1;border-radius:5px;margin:0;padding:8px;font-size:8px}.show-other-agents{color:#41544a;text-align:left;background:#f5f7f6;border:1px solid #dfe5e1;border-radius:5px;align-items:center;gap:6px;width:100%;min-height:29px;margin-top:7px;padding:0 7px;font-size:8px;font-weight:750;display:flex}.show-other-agents svg{transition:transform .15s}.show-other-agents.expanded svg{transform:rotate(180deg)}.show-other-agents span{flex:1}.show-other-agents em{color:#795b1c;background:#fff2d8;border-radius:4px;padding:2px 4px;font-size:6px;font-style:normal}.other-agent-group{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.other-agent-heading{color:#7b8580;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:800}@media (max-width:760px){.request-rates-body{display:block;overflow-y:auto}.agent-picker,.rfq-preview{overflow-y:visible}}@media (max-width:460px){.agent-choice{grid-template-columns:14px 26px minmax(0,1fr)}.agent-choice>em{grid-column:3;width:max-content}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.rate-requests-topbar{min-height:48px;padding:0 14px}.rate-requests-topbar .search-box{border-radius:7px;width:min(620px,58vw);height:32px}.rate-requests-topbar .icon-button,.rate-requests-topbar .primary-button{height:32px}.rate-workspace{padding:10px 14px 18px}.rate-workspace .panel{border-radius:7px;box-shadow:0 3px 12px #1220330a}.rate-page-heading{min-height:32px;margin-bottom:7px}.rate-page-heading h1{margin:0;font-size:18px}.rate-page-heading>div>.eyebrow{color:var(--brand-green-dark);margin-bottom:1px;font-size:7px}.confidentiality-chip{border-radius:5px;padding:5px 8px;font-size:8px}.rate-workspace .inline-alert,.rate-workspace .inline-notice{border-radius:6px;min-height:31px;margin-bottom:7px;padding:6px 9px;font-size:9px}.rate-index-panel{margin-bottom:7px}.rate-index-toolbar{min-height:42px;padding:6px 9px 6px 11px}.register-title{flex:none}.rate-index-toolbar h2{font-size:12px}.rate-index-toolbar p{margin-top:1px;font-size:8px}.status-filters{flex-wrap:nowrap;overflow-x:auto}.status-filters button{border-radius:5px;align-items:center;gap:6px;min-height:24px;padding:0 6px 0 8px;font-size:7px;display:inline-flex}.status-filters button strong{color:#52615a;background:#e8ecea;border-radius:4px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:grid}.status-filters button.active strong{color:#075a34;background:#ccebd9}.rate-register-table td{padding-top:6px;padding-bottom:6px;font-size:9px;line-height:1.25}.rate-register-table th{padding-top:6px;padding-bottom:6px;font-size:8px}.rate-register-table td>small{margin-top:2px;font-size:7px}.rate-register-table .rate-status{min-height:18px;padding:0 6px}.row-open-button{padding:3px 6px}.rate-index-panel .compact-state{grid-template-columns:auto auto;justify-content:center;gap:7px;min-height:42px;padding:7px}.rate-index-panel .compact-state h3,.rate-index-panel .compact-state p{margin:0;font-size:9px}.rate-index-panel .compact-state p:last-child{display:none}.rate-detail{grid-template-columns:minmax(0,1fr) 260px;gap:7px}.rate-detail-header{min-height:42px;padding:6px 9px}.rate-ref-large{font-size:15px}.rate-detail-actions{gap:5px}.rate-detail-actions .secondary-button,.request-rates-button,.shipment-coming-button{border-radius:5px;height:29px;min-height:29px;padding:0 8px;font-size:8px}.internal-customer-bar{border-radius:5px;margin:6px 8px 0;padding:5px 7px}.internal-customer-bar strong{font-size:9px}.rate-route-grid{grid-template-columns:minmax(110px,1fr) 18px minmax(110px,1fr) minmax(135px,1fr);gap:5px;padding:7px 8px}.rate-route-grid>div:not(.route-arrow){border-radius:5px;gap:1px;padding:5px 7px}.rate-route-grid strong{font-size:10px}.rate-route-grid small{font-size:7px}.rate-facts-grid{gap:7px;padding:7px 9px}.rate-facts-grid>div{gap:2px}.exw-pickup-detail{background:#eef9f3;border-bottom:1px solid #d5eadf;padding:6px 9px}.exw-pickup-detail>div{color:#08733e;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.exw-pickup-detail em{color:#477260;margin-left:auto;font-size:6px;font-style:normal}.exw-pickup-detail p{color:var(--ink-700);white-space:pre-line;margin:4px 0 0;font-size:8px;line-height:1.45}.shipper-detail-block{border-bottom:1px solid var(--line);padding:6px 9px}.shipper-detail-heading{color:#795b1c;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:7px;font-weight:800;display:flex}.shipper-detail-heading>span{align-items:center;gap:5px;display:inline-flex}.shipper-detail-heading>strong{color:#795b1c;background:#fff2d8;border-radius:4px;place-items:center;width:18px;height:18px;display:grid}.shipper-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:5px;display:grid}.shipper-detail-list>div{background:#fcfaf6;border:1px solid #ece5d8;border-radius:5px;grid-template-columns:17px minmax(0,1fr);gap:5px;padding:5px 6px;display:grid}.shipper-detail-list>div>span{color:#795b1c;background:#fff2d8;border-radius:4px;place-items:center;width:17px;height:17px;font-size:7px;font-weight:800;display:grid}.shipper-detail-list p{color:#5c554a;white-space:pre-line;margin:0;font-size:8px;line-height:1.35;overflow:hidden}.empty-inline{color:var(--ink-500);margin:4px 0 0;font-size:8px}.rate-notes-grid{gap:6px;padding:7px 8px 8px}.rate-notes-grid article{border-radius:5px;padding:6px 7px}.rate-notes-grid p{margin-top:3px;line-height:1.35}.section-heading-row{min-height:42px;padding:6px 8px}.section-heading-row h2{font-size:11px}.section-heading-row p{margin-top:1px;font-size:7px}.section-heading-row>span{border-radius:5px;min-width:21px;height:21px}.requested-agent-list{padding:2px 7px 4px}.requested-agent-list>div{grid-template-columns:23px minmax(0,1fr) auto;gap:6px;padding:5px 1px}.agent-initial{width:23px;height:23px}.requested-agent-list small{margin-top:1px}.rfq-security-foot{padding:6px 8px}.empty-compact{padding:8px;font-size:8px}.comparison-header{min-height:46px;padding:6px 9px}.comparison-header h2{font-size:11px}.comparison-header p{margin-top:1px;font-size:7px}.comparison-header .primary-button{border-radius:5px;height:29px;padding:0 9px;font-size:8px}.comparison-table th,.comparison-table td{padding:6px 8px}.comparison-table thead th{height:49px}.comparison-table thead th:not(:first-child){min-width:205px}.comparison-table thead strong{margin-top:2px;font-size:10px}.comparison-table thead em{margin-top:2px;padding:2px 4px}.comparison-table tbody td small{margin-top:2px}.offer-notes-cell{min-height:36px;line-height:1.3}.offer-actions-cell button{min-height:23px;padding:0 5px}.comparison-empty{color:#758079;justify-content:flex-start;align-items:center;gap:7px;min-height:38px;padding:7px 9px;font-size:8px;display:flex}.comparison-empty strong{font-size:8px}.rate-bottom-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:7px}.quote-summary{gap:5px;padding:7px}.quote-summary>div{border-radius:5px;gap:2px;padding:5px 6px}.attachment-list{padding:2px 8px 4px}.attachment-list>div{grid-template-columns:19px minmax(0,1fr) auto;padding:4px 0}.rate-form-modal{width:min(1180px,100%)}.rate-form-modal form{max-height:calc(100vh - 24px)}.rate-form-modal .modal-header,.rate-form-modal .modal-footer{padding:9px 12px}.rate-form-modal .modal-header h2{font-size:15px}.rate-form-modal .modal-close{width:29px;height:29px}.rate-form-modal .compact-form-section{padding:9px 11px 10px}.compact-section-label{align-items:baseline;gap:7px;margin-bottom:7px;display:flex}.compact-section-label strong{font-size:10px}.compact-section-label span{color:var(--ink-500);font-size:8px}.rate-core-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 9px}.rate-form-modal .exw-pickup-field{margin-top:7px}.rate-form-modal .exw-pickup-field textarea{background:#fbfffd;border-color:#b9ddc9;min-height:58px;padding:7px 8px}.field-span-3{grid-column:span 3}.field-span-4{grid-column:1/-1}.rate-form-modal .field{gap:3px;font-size:9px}.rate-form-modal .field input,.rate-form-modal .field select{border-radius:5px;height:31px;padding:0 8px;font-size:9px}.rate-form-modal .field textarea{border-radius:5px;min-height:48px;padding:6px 8px;font-size:9px;line-height:1.35}.rate-repeaters-grid{grid-template-columns:minmax(310px,.72fr) minmax(420px,1.28fr);gap:8px;display:grid}.rate-form-modal .equipment-editor,.rate-form-modal .attachment-editor,.shipper-editor{background:#fafbfa;border:1px solid #e3e8e5;border-radius:6px;margin:0;padding:7px}.rate-form-modal .subsection-title{margin-bottom:4px}.rate-form-modal .subsection-title em{color:#795b1c;text-transform:uppercase;font-size:7px;font-style:normal}.rate-form-modal .equipment-editor-row,.rate-form-modal .attachment-editor-row{gap:5px;margin-top:4px}.rate-form-modal .equipment-editor-row{grid-template-columns:18px minmax(105px,1fr) 70px 26px}.rate-form-modal .equipment-editor-row>span{width:18px;height:18px}.rate-form-modal .equipment-editor-row input,.rate-form-modal .equipment-editor-row select,.rate-form-modal .attachment-editor-row input,.rate-form-modal .attachment-editor-row select{border-radius:5px;height:29px}.rate-form-modal .equipment-editor-row button,.rate-form-modal .attachment-editor-row button,.shipper-editor-row button{border-radius:5px;width:26px;height:26px}.shipper-editor-row{grid-template-columns:18px minmax(0,1fr) 26px;align-items:start;gap:5px;margin-top:4px;display:grid}.shipper-editor-row>span{color:#795b1c;background:#fff2d8;border-radius:4px;place-items:center;width:18px;height:18px;margin-top:4px;font-size:7px;font-weight:800;display:grid}.shipper-editor-row textarea{width:100%;min-height:56px;color:var(--ink-950);resize:vertical;background:#fff;border:1px solid #dce2e0;border-radius:5px;outline:0;padding:6px 8px;font-size:9px;line-height:1.35}.shipper-editor-row textarea:focus{border-color:#77a98d;box-shadow:0 0 0 3px #0acb6214}.shipper-editor-row button{color:#8a5359;background:#fff;border:1px solid #e5dadd;place-items:center;display:grid}.notes-form-grid{gap:8px}.attachment-details{border-top:1px solid var(--line);margin-top:7px}.attachment-details summary{color:#4d5962;cursor:pointer;align-items:center;gap:6px;min-height:29px;font-size:8px;font-weight:750;list-style:none;display:flex}.attachment-details summary::-webkit-details-marker{display:none}.attachment-details summary:before{color:var(--brand-green-dark);content:"+";font-size:12px}.attachment-details[open] summary:before{content:"−"}.attachment-details summary span{background:#eef1ef;border-radius:4px;place-items:center;min-width:18px;height:18px;padding:0 4px;display:grid}@media (max-width:980px){.rate-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-core-grid .field-span-3,.rate-core-grid .field-span-4{grid-column:1/-1}.rate-repeaters-grid{grid-template-columns:1fr}}@media (max-width:760px){.rate-workspace{padding:8px 8px 14px}.rate-page-heading{display:flex}.rate-page-heading .confidentiality-chip{margin-top:0}.rate-index-toolbar{flex-direction:column;align-items:stretch}.status-filters{justify-content:flex-start}.rate-detail,.shipper-detail-list,.notes-form-grid,.rate-bottom-grid,.rate-core-grid{grid-template-columns:1fr}.rate-core-grid .field-span-3,.rate-core-grid .field-span-4{grid-column:auto}}@media (max-width:460px){.rate-page-heading .confidentiality-chip{display:none}.rate-form-modal .attachment-editor-row{grid-template-columns:1fr 26px}}.shipments-topbar{min-height:48px;padding:0 14px}.shipments-topbar .search-box{border-radius:7px;width:min(650px,58vw);height:32px}.shipments-topbar .icon-button,.shipments-topbar .primary-button{height:32px}.shipment-workspace{padding:10px 14px 18px}.shipment-workspace .panel{border-radius:7px;box-shadow:0 3px 12px #1220330a}.shipment-page-heading{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:7px;display:flex}.shipment-page-heading h1{letter-spacing:-.025em;margin:0;font-size:18px}.shipment-page-heading .eyebrow{color:var(--brand-green-dark);margin-bottom:1px;font-size:7px}.shipment-security-chip{color:#27553d;background:#eaf7ef;border:1px solid #d1eadd;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.shipment-workspace .inline-alert,.shipment-workspace .inline-notice{border-radius:6px;min-height:31px;margin-bottom:7px;padding:6px 9px;font-size:9px}.shipment-register-panel{margin-bottom:7px;overflow:hidden}.shipment-register-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:6px 9px 6px 11px;display:flex}.shipment-register-toolbar h2{margin:0;font-size:12px}.shipment-register-toolbar p{color:var(--ink-500);margin:1px 0 0;font-size:8px}.shipment-filters{align-items:center;gap:6px;display:flex}.shipment-filters label{color:#6d7671;text-transform:uppercase;background:#f7f9f8;border:1px solid #e1e6e3;border-radius:5px;align-items:center;gap:5px;height:28px;padding-left:7px;font-size:7px;font-weight:750;display:flex}.shipment-filters select{color:#2f3934;text-transform:none;background:0 0;border:0;outline:0;height:26px;padding:0 22px 0 3px;font-size:8px;font-weight:650}.shipment-register-wrap{max-height:286px;overflow:auto}.shipment-register-table{min-width:1110px}.shipment-register-table th,.shipment-register-table td{vertical-align:middle;padding:6px 9px;font-size:9px;line-height:1.25}.shipment-register-table th{z-index:1;color:#65716a;letter-spacing:.045em;text-transform:uppercase;background:#f7f9f8;font-size:7px;position:sticky;top:0}.shipment-register-table tbody tr{cursor:pointer}.shipment-register-table tbody tr:hover,.shipment-register-table tbody tr.selected{background:#f0faf4}.shipment-register-table tbody tr.selected{box-shadow:inset 3px 0 var(--brand-green)}.shipment-register-table td>small{max-width:170px;color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;display:block;overflow:hidden}.shipment-ref-button{color:#075f36;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.shipment-status{white-space:nowrap;border-radius:4px;align-items:center;min-height:19px;padding:0 6px;font-size:7px;font-weight:800;display:inline-grid}.shipment-status.in-transit{color:#155d85;background:#e6f2fa}.shipment-status.loading{color:#7d5709;background:#fff2d5}.shipment-status.at-risk{color:#8a313a;background:#fde9eb}.shipment-status.delivered{color:#08733e;background:#e4f8ed}.shipment-register-panel .compact-state{grid-template-columns:auto auto;justify-content:center;gap:7px;min-height:42px;padding:7px}.shipment-register-panel .compact-state h3,.shipment-register-panel .compact-state p{margin:0;font-size:9px}.shipment-register-panel .compact-state p:last-child{display:none}.shipment-detail{grid-template-columns:minmax(0,1fr) minmax(360px,.42fr);align-items:start;gap:7px;display:grid}.shipment-detail-main,.shipment-documents-panel,.shipment-attachments-panel{overflow:hidden}.shipment-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:6px 9px;display:flex}.shipment-title-line{align-items:center;gap:6px;display:flex}.shipment-ref-large{color:#0d3a28;font-size:15px;font-weight:820}.shipment-detail-header .secondary-button{border-radius:5px;height:29px;min-height:29px;padding:0 8px;font-size:8px}.shipment-route-grid{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,1fr) 18px minmax(130px,1fr) minmax(150px,1fr);align-items:center;gap:5px;padding:7px 8px;display:grid}.shipment-route-grid>div:not(.route-arrow){background:#f8faf9;border:1px solid #e5e9e7;border-radius:5px;gap:1px;min-width:0;padding:5px 7px;display:grid}.shipment-route-grid span,.shipment-facts-grid span,.shipment-notes>span,.shipment-bl-status span{color:#77817c;letter-spacing:.035em;text-transform:uppercase;font-size:7px;font-weight:750}.shipment-route-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.shipment-route-grid small{color:var(--ink-500);font-size:7px}.shipment-facts-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:7px 9px;display:grid}.shipment-facts-grid>div{gap:2px;min-width:0;display:grid}.shipment-facts-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.shipment-container-section .section-heading-row,.shipment-detail-side .section-heading-row{min-height:39px;padding:5px 8px}.shipment-container-table th,.shipment-container-table td{padding:6px 9px;font-size:8px}.shipment-container-table th{color:#68736d;text-transform:uppercase;background:#f8faf9;font-size:7px}.shipment-notes{border-top:1px solid var(--line);padding:7px 9px 8px}.shipment-notes p{color:#59635e;margin:3px 0 0;font-size:8px;line-height:1.4}.shipment-detail-side{gap:7px;display:grid}.shipment-detail-side .section-heading-row>svg{color:var(--brand-green-dark)}.shipment-bl-status{grid-template-columns:1fr 1fr;gap:5px;padding:7px;display:grid}.shipment-bl-status>div{background:#f8faf9;border:1px solid #e5e9e7;border-radius:5px;gap:2px;padding:6px;display:grid}.shipment-bl-status strong{font-size:8px}.release-state{color:#7f5258;background:#fff5f5;border:1px solid #f0dfe2;border-radius:5px;align-items:center;gap:6px;min-height:31px;margin:0 7px 7px;padding:0 7px;font-size:8px;display:flex}.release-state.released{color:#08733e;background:#eefaf3;border-color:#d7eddf}.release-state.not-applicable{color:#59655f;background:#f3f5f4;border-color:#dfe4e1}.shipment-document-status-summary{color:#707a75;background:#f5f7f6;border:1px solid #e5e9e7;border-radius:4px;flex-wrap:wrap;align-items:center;gap:3px 0;padding:6px 7px;font-size:7px;display:flex}.shipment-document-status-summary>span{white-space:nowrap;border-left:1px solid #d8dedb;align-items:center;gap:4px;min-height:18px;padding:0 7px;display:inline-flex}.shipment-document-status-summary>span:first-child{border-left:0;padding-left:0}.shipment-document-status-summary>span.available{color:#076b3a}.shipment-document-status-summary b{font-weight:700}.shipment-document-status-summary strong{color:#6f7873;background:#e7ebe9;border-radius:9px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:7px;display:grid}.shipment-document-status-summary>span.available strong{color:#075e34;background:#ccefd9}.shipment-attachment-list{padding:2px 8px 5px}.shipment-attachment-list>div{border-top:1px solid var(--line);align-items:center;gap:6px;padding:5px 0;display:flex}.shipment-attachment-list>div:first-child{border-top:0}.shipment-attachment-list>div>span{min-width:0;display:grid}.shipment-attachment-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.shipment-attachment-list small{color:var(--ink-500);font-size:7px}.shipment-file-list{padding:2px 7px 6px}.shipment-file-row{border-top:1px solid var(--line);grid-template-columns:18px 15px minmax(120px,1fr) auto;align-items:center;gap:5px;padding:5px 0;display:grid}.shipment-file-row:first-child{border-top:0}.shipment-file-select{place-items:center;display:grid}.shipment-file-select input{width:13px;height:13px;accent-color:var(--brand-green-dark);margin:0}.shipment-file-row>svg{color:var(--brand-green-dark)}.shipment-file-copy{gap:1px;min-width:0;display:grid}.shipment-file-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.shipment-file-copy small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.shipment-file-actions{flex-wrap:wrap;justify-content:flex-end;gap:3px;display:flex}.shipment-file-actions button{color:#155f3d;background:#f7fbf8;border:1px solid #d8e6de;border-radius:4px;align-items:center;gap:3px;min-height:23px;padding:0 5px;font-size:7px;font-weight:750;display:inline-flex}.shipment-file-actions button:hover{border-color:#9fc7af}.shipment-file-actions button.danger{color:#8a3d48;background:#fff8f8;border-color:#eadadd}.shipment-file-actions button:disabled{cursor:wait;opacity:.55}.shipment-file-reference-only{color:var(--ink-500);align-self:center;font-size:7px}.shipment-file-selection-note{color:var(--ink-500);border-top:1px solid var(--line);padding:4px 0 0 38px;font-size:7px}.shipment-document-upload-backdrop{z-index:70}.shipment-document-upload-modal{width:min(510px,100%)}.shipment-document-upload-modal form{flex-direction:column;max-height:calc(100vh - 48px);display:flex}.shipment-document-upload-modal .modal-header,.shipment-document-upload-modal .modal-footer{padding:12px 14px}.shipment-document-upload-modal .modal-header h2{font-size:15px}.shipment-document-upload-body{gap:8px;padding:12px 14px;display:grid;overflow-y:auto}.shipment-document-file-field input[type=file]{height:auto;min-height:34px;padding:5px 6px;font-size:8px}.shipment-document-file-field small{color:var(--ink-500);margin-top:3px;font-size:7px}.shipment-document-security-note{color:#215c40;background:#f1faf4;border:1px solid #d5eadc;border-radius:5px;align-items:center;gap:6px;padding:6px 7px;font-size:8px;display:flex}.shipment-form-modal{width:min(1190px,100%)}.conversion-form-modal{width:min(1210px,100%)}.conversion-source-strip{border-bottom:1px solid var(--line);background:#eef2f0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:8px 11px;display:grid}.conversion-source-strip>div{background:#fff;border-radius:4px;gap:1px;min-width:0;padding:6px 8px;display:grid}.conversion-source-strip span{color:#728078;letter-spacing:.035em;text-transform:uppercase;font-size:7px;font-weight:800}.conversion-source-strip strong{color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.conversion-source-strip small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.conversion-security-note{color:#345b46;background:#f3faf6;border-bottom:1px solid #dceee4;align-items:center;gap:6px;padding:5px 11px;font-size:7.5px;font-weight:650;display:flex}.conversion-planned-equipment .subsection-title{margin-bottom:5px}.conversion-planned-equipment .subsection-title>div{gap:1px;display:grid}.planned-equipment-chips{flex-wrap:wrap;gap:5px;display:flex}.planned-equipment-chips>span{color:#315343;background:#eef8f2;border:1px solid #d4eadc;border-radius:5px;align-items:center;gap:3px;min-height:24px;padding:0 8px;font-size:8px;display:inline-flex}.shipment-conversion-source{color:#586a61;background:#eff9f3;border:1px solid #d8ece0;border-radius:5px;align-items:center;gap:6px;min-height:27px;margin:7px 10px 0;padding:4px 7px;font-size:7.5px;display:flex}.shipment-conversion-source>span{text-transform:uppercase;font-weight:800}.shipment-conversion-source a{color:#076c3b;font-weight:850;text-decoration:none}.shipment-conversion-source small{color:#65736c}.shipment-planned-equipment{color:#69776f;background:#f6f9f7;border:1px solid #e3e8e5;border-radius:5px;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:5px;padding:5px 7px;font-size:7px;display:flex}.shipment-planned-equipment>span{margin-right:2px;font-weight:750}.shipment-planned-equipment>strong{color:#16603a;background:#e3f5ea;border-radius:4px;padding:2px 5px;font-size:7px}.shipment-form-modal.shipment-type-only-modal{width:min(620px,100%)}.shipment-form-modal form{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 24px);display:grid}.shipment-form-modal .modal-header,.shipment-form-modal .modal-footer{padding:9px 12px}.shipment-form-modal .modal-header h2{font-size:15px}.shipment-form-modal .modal-close{width:29px;height:29px}.shipment-form-body{overflow-y:auto}.shipment-form-modal .compact-form-section{border-bottom:1px solid var(--line);padding:9px 11px 10px}.shipment-type-step{background:#fafcfb}.shipment-type-options{border:1px solid #d8e0dc;border-radius:5px;grid-template-columns:repeat(3,max-content);gap:0;max-width:100%;display:inline-grid;overflow-x:auto}.shipment-type-options>button{min-height:30px;color:var(--ink-700);font-size:var(--type-body);white-space:nowrap;background:#fff;border:0;border-left:1px solid #d8e0dc;padding:0 14px;font-weight:600}.shipment-type-options>button:first-child{border-left:0}.shipment-type-options>button:hover{background:#f4faf6}.shipment-type-options>button.selected{color:#063921;background:var(--brand-green)}.shipment-type-footer-hint{color:var(--ink-500);font-size:var(--type-supporting);margin-left:auto}.customers-table th:last-child{position:relative}.shipment-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 9px;display:grid}.shipment-form-grid .field-span-2{grid-column:span 2}.shipment-form-modal .field{gap:3px;font-size:9px}.shipment-form-modal .field input,.shipment-form-modal .field select{border-radius:5px;height:31px;padding:0 8px;font-size:9px}.shipment-form-modal .shipment-ssl-control>input{padding-right:27px}.shipment-form-modal .field textarea{border-radius:5px;min-height:48px;padding:6px 8px;font-size:9px;line-height:1.35}.shipment-container-editor .subsection-title{margin-bottom:5px}.shipment-container-editor .subsection-title>div,.shipment-document-editor .subsection-title>div{gap:1px;display:grid}.shipment-container-editor .subsection-title strong,.shipment-document-editor .subsection-title strong{color:var(--ink-950);font-size:9px;line-height:1.2}.shipment-container-editor .subsection-title span,.shipment-document-editor .subsection-title span{color:var(--ink-500);font-size:7.5px;font-weight:500;line-height:1.25}.shipment-container-editor-head,.shipment-container-editor-row{grid-template-columns:20px minmax(130px,1.2fr) 105px minmax(100px,.8fr) 105px 110px 28px;align-items:center;gap:5px;display:grid}.shipment-container-editor-head{color:#7a847f;text-transform:uppercase;padding:0 1px 3px;font-size:7px;font-weight:800}.shipment-container-editor-row{margin-top:4px}.shipment-container-editor-row>span{color:#52635a;background:#eef1ef;border-radius:4px;place-items:center;width:19px;height:19px;font-size:7px;font-weight:800;display:grid}.shipment-container-editor-row input,.shipment-container-editor-row select{width:100%;height:29px;color:var(--ink-950);background:#fff;border:1px solid #dce2e0;border-radius:5px;outline:0;padding:0 7px;font-size:8px}.shipment-container-editor-row input:focus,.shipment-container-editor-row select:focus{border-color:#77a98d;box-shadow:0 0 0 3px #0acb6214}.shipment-container-editor-row>button{color:#8a5359;background:#fff;border:1px solid #e5dadd;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.shipment-empty-containers{color:var(--ink-500);background:#f8faf9;border:1px dashed #d7ded9;border-radius:5px;margin:0;padding:6px 8px;font-size:8px}.shipment-control-grid{grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) 130px;align-items:end;gap:8px;display:grid}.shipment-check-control{color:#774e55;background:#fff5f5;border:1px solid #eadbde;border-radius:5px;align-items:center;gap:6px;height:31px;padding:0 8px;font-size:8px;font-weight:750;display:flex}.shipment-check-control.checked{color:#08733e;background:#eefaf3;border-color:#d5ebde}.shipment-check-control input{accent-color:var(--brand-green-dark)}.shipment-notes-field{margin-top:7px}.shipment-document-editor .subsection-title,.shipment-document-editor .shipment-document-status-summary{margin-bottom:5px}.shipment-document-editor-head,.shipment-document-editor-row{grid-template-columns:20px 125px minmax(135px,1fr) minmax(155px,1.1fr) 115px minmax(130px,.9fr) 28px;align-items:center;gap:5px;display:grid}.shipment-document-editor-head{color:#7a847f;text-transform:uppercase;padding:0 1px 3px;font-size:7px;font-weight:800}.shipment-document-editor-row{margin-top:4px}.shipment-document-editor-row>span{color:#52635a;background:#eef1ef;border-radius:4px;place-items:center;width:19px;height:19px;font-size:7px;font-weight:800;display:grid}.shipment-document-editor-row input,.shipment-document-editor-row select{width:100%;height:29px;color:var(--ink-950);background:#fff;border:1px solid #dce2e0;border-radius:5px;outline:0;padding:0 7px;font-size:8px}.shipment-document-editor-row input:focus,.shipment-document-editor-row select:focus{border-color:#77a98d;box-shadow:0 0 0 3px #0acb6214}.shipment-document-editor-row>button{color:#8a5359;background:#fff;border:1px solid #e5dadd;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.shipment-empty-documents{color:var(--ink-500);background:#f8faf9;border:1px dashed #d7ded9;border-radius:5px;margin:0;padding:6px 8px;font-size:8px}@media (max-width:1040px){.conversion-source-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-detail{grid-template-columns:minmax(0,1fr) 245px}.shipment-form-grid,.shipment-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.shipment-workspace{padding:8px 8px 14px}.shipment-register-toolbar{flex-direction:column;align-items:stretch}.shipment-filters{align-items:stretch}.shipment-filters label{flex:1}.shipment-detail{grid-template-columns:1fr}.shipment-route-grid{grid-template-columns:1fr 18px 1fr}.shipment-route-grid>div:last-child{grid-column:1/-1}.shipment-facts-grid,.shipment-form-grid,.shipment-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-form-grid .field-span-2{grid-column:span 2}.shipment-container-editor,.shipment-document-editor{overflow-x:auto}.shipment-container-editor-head,.shipment-container-editor-row,.shipment-document-editor-head,.shipment-document-editor-row{min-width:760px}}@media (max-width:460px){.conversion-source-strip{grid-template-columns:1fr}.shipment-page-heading{align-items:flex-start}.shipment-security-chip,.shipments-topbar kbd{display:none}.shipment-form-grid,.shipment-control-grid,.shipment-facts-grid{grid-template-columns:1fr}.shipment-form-grid .field-span-2{grid-column:auto}}.shipment-workspace{padding-top:7px}.shipment-page-heading{min-height:29px;margin-bottom:5px}.shipment-page-heading h1{font-size:16px}.shipment-register-panel{overflow:visible}.shipment-register-toolbar.shipment-board-toolbar{min-height:35px;padding:4px 7px}.shipment-register-wrap{max-height:390px}.shipment-register-panel.register-only .shipment-register-wrap{min-height:min(360px,100vh - 205px);max-height:calc(100vh - 205px)}.shipment-control-table .shipment-pinned-column{z-index:2;background:#fff;position:sticky}.shipment-control-table th.shipment-pinned-column{z-index:4;background:#f7f9f8}.shipment-control-table [data-column-id=customer].shipment-pinned-column{box-shadow:1px 0 #dbe2de}.shipment-control-table tr:hover .shipment-pinned-column,.shipment-control-table tr.selected .shipment-pinned-column{background:#f0faf4}.shipment-no-results-row td{height:54px;color:var(--ink-500);text-align:center;background:#fff}.shipment-detail-actions{align-items:center;gap:4px;display:flex}.shipment-detail-close{color:#59655e;background:#fff;border:1px solid #dce2df;border-radius:5px;align-items:center;gap:4px;height:29px;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex}.shipment-detail-close:hover{color:#75454d;background:#fff8f8;border-color:#e5d0d4}.shipment-column-option input:disabled,.shipment-column-option button:disabled{cursor:not-allowed}@media (max-width:760px){.shipment-register-panel.register-only .shipment-register-wrap{min-height:min(320px,100vh - 250px);max-height:calc(100vh - 250px)}}.rate-workspace .rate-detail{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:7px}.rate-workspace .rate-register-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.rate-workspace .rate-register-table td{text-overflow:ellipsis;white-space:nowrap;height:33px;padding:5px 8px;font-size:8px;line-height:1.2;overflow:hidden}.rate-workspace .rate-register-table thead th{padding:0;font-size:7px}.rate-workspace .requested-agent-list>div{align-items:start}.rate-workspace .rate-filter-bar{flex-wrap:wrap;overflow:visible}.rate-workspace .rate-control-board.register-only .rate-register-wrap{height:calc(100vh - 272px)}@media (max-width:980px){.rate-workspace .rate-detail{grid-template-columns:1fr}}.rate-record-main{min-height:calc(100dvh - 54px)}.rate-workspace.rate-record-open{min-height:calc(100dvh - 54px);padding:0}.rate-record-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-content:start;gap:7px;width:100%;min-height:calc(100dvh - 54px);padding:0 12px 18px}.rate-record-header{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #d9e1dd;grid-column:1/-1;min-height:46px;margin:0 -12px;padding:6px 12px;position:sticky;top:54px;box-shadow:0 2px 8px #12203312}.rate-record-actions{min-width:0;margin-left:auto}.rate-record-actions>*{flex:none}.rate-workspace-close{color:#526159;background:#fff;border:1px solid #d7dfda;border-radius:5px;flex:none;place-items:center;width:30px;height:30px;display:grid}.rate-workspace-close:hover{color:#8e3740;background:#fff7f8;border-color:#e8cdd1}.rate-record-workspace .rate-inline-editor{grid-column:1/-1}.comparison-mobile-list{display:none}@media (max-width:980px){.rate-record-workspace{grid-template-columns:1fr}}@media (max-width:700px){.rate-record-main,.rate-workspace.rate-record-open,.rate-record-workspace{min-height:calc(100dvh - 52px)}.rate-record-workspace{gap:6px;padding:0 6px 12px}.rate-record-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;margin:0 -6px;padding:6px 8px;display:grid;top:52px}.rate-record-header .rate-title-line{flex-wrap:wrap;min-width:0}.rate-record-actions{scrollbar-width:thin;grid-area:2/1/auto/-1;gap:4px;width:100%;display:flex;overflow-x:auto}.rate-record-actions .primary-button,.rate-record-actions .request-rates-button,.rate-record-actions .shipment-convert-button,.rate-record-actions .shipment-converted-link{white-space:nowrap;height:28px;min-height:28px;padding-left:8px;padding-right:8px;font-size:8px}.rate-workspace-close{grid-area:1/2}.rate-record-workspace .comparison-scroll{display:none}.comparison-mobile-list{gap:6px;padding:6px;display:grid}.comparison-mobile-list article{background:#fff;border:1px solid #dfe6e2;border-radius:6px;overflow:hidden}.comparison-mobile-list article.selected{box-shadow:inset 3px 0 0 var(--brand-green);border-color:#8fc9a7}.comparison-mobile-list article>header{background:#f8faf9;border-bottom:1px solid #e8ecea;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:6px 8px;display:flex}.comparison-mobile-list article>header div{gap:2px;min-width:0;display:grid}.comparison-mobile-list article>header span{color:#68766f;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.comparison-mobile-list article>header strong{color:#263a30;font-size:10px}.comparison-mobile-list article>header em{color:#08733e;background:#dff5e8;border-radius:4px;flex:none;align-items:center;gap:3px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:800;display:inline-flex}.comparison-mobile-list dl{background:#e8ecea;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid}.comparison-mobile-list dl>div{background:#fff;gap:2px;min-width:0;padding:5px 7px;display:grid}.comparison-mobile-list dl>div.wide{grid-column:1/-1}.comparison-mobile-list dt{color:#737f79;letter-spacing:.035em;text-transform:uppercase;font-size:6px;font-weight:800}.comparison-mobile-list dd{overflow-wrap:anywhere;color:#263a30;margin:0;font-size:8px;line-height:1.35}.comparison-mobile-list article>footer{border-top:1px solid #e8ecea;flex-wrap:wrap;gap:4px;padding:6px 7px;display:flex}.comparison-mobile-list article>footer button{color:#405249;background:#fff;border:1px solid #dce3df;border-radius:4px;align-items:center;gap:3px;min-height:25px;padding:0 7px;font-size:7px;font-weight:750;display:inline-flex}.comparison-mobile-list article>footer button.selected{color:#08733e;background:#e4f8ed}.comparison-mobile-list article>footer .offer-delete-button{color:#9a454e;border-color:#eccfd2}.rate-record-workspace .rate-inline-section-heading{flex-wrap:wrap}.rate-record-workspace .rate-inline-section-heading>button{margin-left:0}}@media (max-width:420px){.rate-record-header .test-data-tag{display:none}.rate-record-workspace .rate-inline-editor .equipment-editor-row{grid-template-columns:18px minmax(0,1fr) 58px 26px;width:100%}.rate-record-workspace .rate-inline-attachments .attachment-editor-row{grid-template-columns:minmax(0,1fr) 95px 26px}.rate-unsaved-dialog .modal-footer{flex-direction:column;align-items:stretch}.rate-unsaved-dialog .modal-footer>button{justify-content:center;width:100%}}.release-state label{flex:1;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:7px;display:grid}.release-state label>span,.shipment-release-readonly>span{letter-spacing:.035em;text-transform:uppercase;font-size:7px;font-weight:800}.release-state select{width:100%;height:27px;color:inherit;background:#fff;border:1px solid;border-radius:4px;outline:0;padding:0 7px;font-size:8px;font-weight:750}.release-state select:focus{box-shadow:0 0 0 2px #0acb621f}.release-permission-hint{color:#718078;align-items:center;gap:4px;margin:-2px 7px 7px;font-size:7px;display:flex}.shipment-release-readonly{background:#f7f9f8;border:1px solid #e1e6e3;border-radius:5px;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:4px 7px;min-width:0;padding:5px 7px;display:grid}.shipment-release-readonly small{color:#76817b;grid-column:1/-1;font-size:7px;line-height:1.3}.shipment-release-history-panel{overflow:hidden}.shipment-release-history-list{max-height:260px;display:grid;overflow-y:auto}.shipment-release-history-list article{border-top:1px solid #edf0ee;gap:4px;padding:7px 8px;display:grid}.shipment-release-history-list article:first-child{border-top:0}.shipment-release-history-list article>div{color:#748079;justify-content:space-between;align-items:baseline;gap:7px;font-size:7px;display:flex}.shipment-release-history-list time{flex:none}.shipment-release-history-list article>div span{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shipment-release-history-list article>strong{color:#33463d;font-size:8px;line-height:1.4}.shipment-release-history-list article>p{color:#5d6963;white-space:pre-line;margin:0;font-size:7px;line-height:1.4}.shipment-release-text.released{color:#08733e}.shipment-release-text.not-released{color:#a13742}.shipment-release-text.not-applicable{color:#68736d}.shipment-release-confirmation-modal{width:min(520px,100%)}.shipment-release-confirmation-modal form{flex-direction:column;max-height:calc(100dvh - 32px);display:flex}.shipment-release-confirmation-modal .modal-header,.shipment-release-confirmation-modal .modal-footer{padding:12px 14px}.shipment-release-confirmation-modal .modal-header h2{font-size:15px}.shipment-release-confirmation-body{gap:10px;min-height:0;padding:12px 14px;display:grid;overflow-y:auto}.shipment-release-confirmation-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;display:grid}.shipment-release-confirmation-body dl>div{background:#f7f9f8;border:1px solid #e2e7e4;border-radius:5px;gap:3px;min-width:0;padding:7px;display:grid}.shipment-release-confirmation-body dt{color:#758079;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.shipment-release-confirmation-body dd{overflow-wrap:anywhere;color:#263a30;min-width:0;margin:0;font-size:9px;font-weight:750}.shipment-release-confirmation-body .field{gap:4px}.shipment-release-confirmation-body textarea{color:#24372d;resize:vertical;background:#fff;border:1px solid #d8e0dc;border-radius:5px;outline:0;width:100%;min-height:88px;padding:8px;font-size:9px;line-height:1.45}.shipment-release-confirmation-body textarea:focus{border-color:#75ae8d;box-shadow:0 0 0 2px #0acb6217}.release-note-optional{color:#748079;margin:-5px 0 0;font-size:7px;line-height:1.35}@media (max-width:600px){.shipment-release-confirmation-backdrop{align-items:flex-end;padding:8px 0 0}.shipment-release-confirmation-modal{border-radius:12px 12px 0 0;width:100%;max-height:calc(100dvh - 8px)}.shipment-release-confirmation-modal form{max-height:calc(100dvh - 8px)}.shipment-release-confirmation-modal .modal-footer{grid-template-columns:1fr 1fr;gap:7px;display:grid;position:sticky;bottom:0}.shipment-release-confirmation-modal .modal-footer button{justify-content:center;width:100%}.shipment-release-confirmation-body dl{grid-template-columns:1fr}.release-state label{grid-template-columns:1fr;gap:3px}.shipment-release-history-list article>div{flex-direction:column;align-items:flex-start;gap:2px}.shipment-release-history-list article>div span{text-align:left;white-space:normal}}.top-user{color:inherit;text-decoration:none;transition:background .15s}.top-user strong{text-overflow:ellipsis;white-space:nowrap;max-width:132px;overflow:hidden}.top-user:hover{background:#ffffff0b}.settings-main{background:radial-gradient(circle at 88% 4%, #0acb620e, transparent 27%), var(--canvas);min-height:calc(100dvh - 54px)}.settings-workspace{max-width:880px;margin:0 auto;padding-top:25px}.settings-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.settings-page-heading .eyebrow{margin-bottom:5px;font-size:9px}.settings-page-heading h1{margin-bottom:5px;font-size:28px}.settings-page-heading .page-subtitle{font-size:12px}.settings-security-chip,.settings-profile-status{color:#176341;background:#edf8f2;border:1px solid #d3eadc;border-radius:999px;flex:none;align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.settings-security-chip{padding:7px 10px}.settings-message,.settings-state-card,.settings-auth-card,.settings-profile-card{width:min(680px,100%)}.settings-state-card{min-height:176px;color:var(--ink-500);align-content:center;place-items:center;gap:9px;display:grid}.settings-state-card p{margin:0;font-size:11px}.settings-auth-card{grid-template-columns:minmax(0,.85fr) minmax(280px,1.15fr);align-items:center;gap:24px;padding:22px;display:grid}.settings-auth-copy{align-items:flex-start;gap:12px;display:flex}.settings-auth-copy>span{width:39px;height:39px;color:var(--brand-green-dark);background:#e7f8ee;border-radius:9px;flex:none;place-items:center;display:grid}.settings-auth-copy .eyebrow{margin-bottom:4px;font-size:8px}.settings-auth-copy h2{letter-spacing:-.025em;margin-bottom:7px;font-size:17px}.settings-auth-copy p:last-child{color:var(--ink-500);margin-bottom:0;font-size:10px;line-height:1.5}.settings-auth-form{border:1px solid var(--line);background:#f8faf9;border-radius:8px;gap:10px;padding:15px;display:grid}.settings-auth-form label,.settings-name-grid label{color:#526059;gap:5px;font-size:9px;font-weight:700;display:grid}.settings-auth-form input,.settings-name-grid input{width:100%;height:36px;color:var(--ink-950);background:#fff;border:1px solid #d9e1dd;border-radius:6px;outline:0;padding:0 10px;font-size:11px}.settings-auth-form input:focus,.settings-name-grid input:focus{border-color:#71ad8b;box-shadow:0 0 0 3px #0acb6214}.settings-auth-form .primary-button{justify-content:center;width:100%;height:34px;margin-top:2px;font-size:10px}.settings-profile-card{border-color:#dce4e0;position:relative;overflow:hidden;box-shadow:0 10px 28px #162e2211}.settings-profile-card:before{z-index:1;background:var(--brand-green);content:"";height:3px;position:absolute;top:0;left:0;right:0}.settings-profile-header{border-bottom:1px solid var(--line);background:linear-gradient(105deg,#f8fcfa,#fff 70%);align-items:center;gap:11px;min-height:77px;padding:17px 19px 15px;display:flex}.settings-profile-avatar{color:#0b4f2e;background:#dff6e9;border:1px solid #c2e8d2;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-size:10px;font-weight:850;display:grid}.settings-profile-header>div{min-width:0}.settings-profile-header p{color:var(--ink-500);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:750}.settings-profile-header h2{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.settings-profile-status{margin-left:auto;padding:5px 8px;font-size:8px}.settings-profile-form{gap:14px;padding:17px 19px 18px;display:grid}.settings-email-row{color:#557066;background:#f7f9f8;border:1px solid #e4e9e6;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.settings-email-row>svg{color:#648276;margin:auto}.settings-email-row div{gap:2px;min-width:0;display:grid}.settings-email-row span,.settings-email-row em{color:#7a8580;font-size:8px}.settings-email-row strong{color:#344139;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.settings-email-row em{white-space:nowrap;font-style:normal}.settings-name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-name-grid input:disabled{color:#68736d;background:#f5f7f6}.settings-audit-note{color:#315848;background:#f1f8f4;border:1px solid #daece2;border-radius:7px;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.settings-audit-note svg{color:var(--brand-green-dark);flex:none}.settings-audit-note strong{margin-bottom:2px;font-size:9px;display:block}.settings-audit-note p{color:#5e7469;margin:0;font-size:9px;line-height:1.45}.settings-form-footer{justify-content:space-between;align-items:center;gap:14px;min-height:35px;padding-top:2px;display:flex}.settings-form-footer>span{color:#77817c;font-size:9px}.settings-save-button{height:34px;padding:0 12px;font-size:10px}.settings-footer{width:min(680px,100%);padding-top:18px}.settings-footer span:last-child{align-items:center;gap:5px;display:inline-flex}@media (max-width:650px){.settings-main{min-height:calc(100dvh - 52px)}.settings-workspace{padding-top:20px}.settings-page-heading{flex-direction:column;align-items:flex-start;gap:11px}.settings-page-heading h1{font-size:25px}.settings-auth-card{grid-template-columns:1fr;gap:17px;padding:18px}.settings-profile-header{padding-left:14px;padding-right:14px}.settings-profile-status{justify-content:center;width:24px;height:24px;padding:0;font-size:0}.settings-profile-form{padding:15px 14px}.settings-email-row{grid-template-columns:25px minmax(0,1fr)}.settings-email-row em{display:none}.settings-name-grid{grid-template-columns:1fr}.settings-form-footer{flex-direction:column;align-items:stretch}.settings-form-footer>span{min-height:12px}.settings-save-button{justify-content:center;width:100%}}body.staff-profile-completion-open{overflow:hidden}.staff-profile-gated-content{pointer-events:none;-webkit-user-select:none;user-select:none}.staff-profile-completion-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c211fc7;place-items:center;min-height:100dvh;padding:20px;display:grid;position:fixed;inset:0}.staff-profile-completion-dialog{background:#fff;border:1px solid #dce5e0;border-radius:11px;width:min(510px,100%);overflow:hidden;box-shadow:0 24px 70px #0c16114d}.staff-profile-completion-header{border-top:3px solid var(--brand-green);border-bottom:1px solid var(--line);background:linear-gradient(105deg,#f1faf5,#fff 72%);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 17px;display:grid}.staff-profile-completion-header>span{width:38px;height:38px;color:var(--brand-green-dark);background:#ddf6e8;border-radius:50%;place-items:center;display:grid}.staff-profile-completion-header p{color:var(--brand-green-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:8px;font-weight:800}.staff-profile-completion-header h2{color:var(--ink-950);letter-spacing:-.02em;margin:0;font-size:17px}.staff-profile-completion-header>svg{color:#428363}.staff-profile-completion-form{gap:13px;padding:17px;display:grid}.staff-profile-completion-form>p{color:var(--ink-500);margin:0;font-size:10px;line-height:1.55}.staff-profile-completion-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.staff-profile-completion-fields label{color:#526059;gap:5px;font-size:9px;font-weight:750;display:grid}.staff-profile-completion-fields input{width:100%;height:36px;color:var(--ink-950);background:#fff;border:1px solid #d5dfda;border-radius:6px;outline:none;padding:0 10px;font-size:11px}.staff-profile-completion-fields input:focus{border-color:#71ad8b;box-shadow:0 0 0 3px #0acb6217}.staff-profile-completion-note{color:#6a7771;justify-content:space-between;gap:10px;font-size:8px;display:flex}.staff-profile-completion-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.staff-profile-completion-actions>.primary-button{justify-content:center;min-width:142px;height:34px;font-size:10px}.staff-profile-completion-actions>button{min-height:34px}.staff-profile-completion-checking,.staff-profile-completion-error{min-height:150px;color:var(--ink-500);text-align:center;align-content:center;place-items:center;gap:10px;padding:22px;display:grid}.staff-profile-completion-checking{font-size:10px}.staff-profile-completion-error>svg{color:var(--brand-green-dark)}.staff-profile-completion-error h2,.staff-profile-completion-error p{margin:0}.staff-profile-completion-error h2{color:var(--ink-950);font-size:16px}.staff-profile-completion-error p{max-width:380px;font-size:10px;line-height:1.5}@media (max-width:520px){.staff-profile-completion-backdrop{align-items:end;padding:10px}.staff-profile-completion-fields{grid-template-columns:1fr}.staff-profile-completion-note{flex-direction:column;gap:3px}.staff-profile-completion-actions{flex-direction:column-reverse;align-items:stretch}.staff-profile-completion-actions>button,.staff-profile-completion-actions>.primary-button{width:100%}}body{font-size:var(--type-body);line-height:var(--line-body)}button,input,select,textarea{font-family:inherit}button{line-height:var(--line-control);font-size:var(--type-body)!important;font-weight:500!important}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{font-weight:400;line-height:var(--line-control);height:var(--control-height-compact)!important;min-height:var(--control-height-compact)!important;font-size:var(--type-body)!important}textarea{min-height:64px;font-weight:400;font-size:var(--type-body)!important;line-height:var(--line-body)!important}.page-intro h1,.customers-intro h1,.shipment-page-heading h1,.rate-page-heading h1,.settings-page-heading h1,.shipment-record-identity>strong,.rate-ref-large{letter-spacing:-.02em;font-weight:700;line-height:var(--line-page-title);margin-bottom:4px;font-size:var(--type-page-title)!important}.modal-header h2,.staff-profile-completion-header h2{font-weight:700;font-size:var(--type-page-title)!important;line-height:var(--line-page-title)!important}.panel-header h2,.customers-panel-header h2,.shipment-record-section-heading h2,.section-heading-row h2,.rate-index-toolbar h2,.comparison-header h2,.form-section-heading h3,.contacts-heading h3,.subsection-title strong,.rate-inline-section-heading>strong,.settings-profile-header h2,.settings-auth-copy h2,.shipment-workspace-release-history>strong,.rfq-preview-heading strong,.compact-section-label strong{line-height:var(--line-section-title);font-size:var(--type-section-title)!important;font-weight:600!important}label,.field,.field>span,.shipment-filter-field>label,.shipment-filter-bar label>span,.rate-filter-bar label>span,.shipment-invoice-table-head,.shipment-container-editor-head,.shipment-document-editor-head,.rfq-preview dt,.rfq-inline-preview dt,.shipment-finance-confirmation-body dt,.shipment-release-confirmation-body dt,.release-state label>span,.shipment-release-readonly>span{line-height:1.3;font-size:var(--type-label)!important;font-weight:500!important}small,.eyebrow,.page-subtitle,.panel-header p,.customers-panel-header p,.shipment-page-heading p,.rate-page-heading p,.settings-page-heading .page-subtitle,.shipment-record-section-heading>span,.section-heading-row p,.section-heading-row>span,.subsection-title span,.shipment-finance-summary>p,.shipment-finance-note,.shipment-activity-caveat,.release-permission-hint,.release-note-optional,.settings-form-footer>span,.staff-profile-completion-form>p,.staff-profile-completion-note,.workspace-footer{line-height:var(--line-body);font-size:var(--type-supporting)!important;font-weight:400!important}.metric-row span,.attention-item p,.capacity-panel p,.alert-count{font-weight:400;line-height:var(--line-body);font-size:var(--type-supporting)!important}.attention-item strong,.capacity-panel strong{font-weight:500;line-height:var(--line-body);font-size:var(--type-body)!important}.eyebrow{letter-spacing:.04em;margin-bottom:3px;font-weight:500!important}.primary-button,.secondary-button,.compact-add-button,.text-button,.rate-discard-button,.shipment-clear-sort,.shipment-reset-filters,.rate-clear-sort,.rate-reset-filters,.rate-columns-menu>summary,.shipment-column-menu>summary,.shipment-operational-tabs button,.shipment-status-subtabs button,.status-filters button{min-height:var(--control-height-compact);line-height:var(--line-control);padding-left:10px;padding-right:10px;font-size:var(--type-body)!important;font-weight:500!important}.horizontal-nav-item,.top-user strong,.top-brand-product,.horizontal-nav-count,.top-user>span,.search-box input,.search-box kbd{font-weight:500;line-height:var(--line-control);font-size:var(--type-body)!important}.top-brand-product,.horizontal-nav-count,.top-user>span,.search-box kbd{font-size:var(--type-label)!important}.search-box{height:var(--control-height-compact)}.table-wrap{max-width:100%;overflow-x:auto}.content-grid,.content-grid>*,.right-column,.panel{min-width:0}.table-wrap>table{width:max-content;min-width:0}.table-wrap th,.table-wrap td{text-overflow:ellipsis;white-space:nowrap;height:30px;padding:4px 6px;line-height:1.25;overflow:hidden}.table-wrap th{letter-spacing:.02em;font-weight:500;font-size:var(--type-label)!important}.table-wrap td{max-width:260px;font-weight:400;font-size:var(--type-body)!important}.shipments-panel table{table-layout:auto}.shipments-panel th:first-child,.shipments-panel td:first-child,.shipments-panel th:nth-child(4),.shipments-panel td:nth-child(4),.shipments-panel th:nth-child(5),.shipments-panel td:nth-child(5){width:1%}.shipments-panel th:nth-child(2),.shipments-panel td:nth-child(2),.shipments-panel th:nth-child(3),.shipments-panel td:nth-child(3){max-width:230px}.status-pill,.shipment-status,.rate-status,.shipment-release-pill,.customer-status,.role-badge,.request-flag,.test-data-tag,.shipment-unsaved-pill,.rate-unsaved-pill,.network-status,.settings-security-chip,.settings-profile-status{line-height:1.25;font-size:var(--type-label)!important;font-weight:500!important}.shipment-security-chip,.shipment-operational-tabs button strong,.shipment-status-subtabs button strong,.status-filters button strong,.shipment-column-menu>summary span,.rate-columns-menu>summary span,.shipment-column-option em,.rate-column-choice em{font-size:var(--type-label)!important;font-weight:500!important}.shipment-column-menu-popover>header strong,.rate-columns-popover>header strong{font-size:var(--type-section-title)!important;font-weight:600!important}.shipment-column-menu-popover>header small,.shipment-column-menu-popover>p,.rate-columns-popover>header small{line-height:var(--line-body);font-size:var(--type-supporting)!important;font-weight:400!important}.shipment-register-panel.register-only{flex-direction:column;height:calc(100dvh - 200px);min-height:360px;display:flex}.shipment-register-panel.register-only .shipment-register-toolbar,.shipment-register-panel.register-only .shipment-filter-bar{flex:none}.shipment-register-panel.register-only .shipment-register-wrap{flex:auto;min-height:0;max-height:none}.shipment-register-table.shipment-control-table{table-layout:fixed;width:max-content;min-width:0}.shipment-control-table th,.shipment-control-table td,.shipment-register-table th,.shipment-register-table td{text-overflow:ellipsis;white-space:nowrap;max-width:420px;height:31px;padding:4px 6px;line-height:1.25;overflow:hidden}.shipment-control-table th,.shipment-register-table th{letter-spacing:.015em;height:30px;font-weight:500;font-size:var(--type-label)!important}.shipment-control-table td,.shipment-register-table td,.shipment-table-ref{font-weight:400;font-size:var(--type-body)!important}.shipment-table-ref{font-weight:500}.shipment-sort-header,.rate-sort-header{line-height:1.2;font-size:var(--type-label)!important;font-weight:500!important}.shipment-column-resizer,.rate-column-resizer{width:8px}.shipment-filter-bar input,.shipment-filter-bar select,.rate-filter-bar input,.rate-filter-bar select{height:30px!important;min-height:30px!important;font-size:var(--type-body)!important}.shipment-filter-bar label>span,.rate-filter-bar label>span{letter-spacing:.02em;text-transform:none}.shipment-record-count,.shipment-column-menu>summary span,.rate-columns-menu>summary>span{font-size:var(--type-supporting)!important}.rate-workspace .rate-register-table{table-layout:fixed;width:max-content;min-width:0}.rate-workspace .rate-register-table td{height:31px;padding:4px 6px;line-height:1.25;font-size:var(--type-body)!important}.rate-workspace .rate-register-table thead th{height:30px;font-weight:500;font-size:var(--type-label)!important}.rate-register-table td small,.rate-linked-ref,.quote-register-status{font-size:var(--type-supporting)!important}.rate-inline-editor .field,.rate-form-modal .field,.shipment-form-modal .field,.shipment-workspace-form-grid .field{gap:3px;font-size:var(--type-label)!important;font-weight:500!important}.rate-inline-editor .field input,.rate-inline-editor .field select,.rate-form-modal .field input,.rate-form-modal .field select,.shipment-form-modal .field input,.shipment-form-modal .field select,.shipment-workspace-form-grid input,.shipment-workspace-form-grid select{padding:4px 7px;height:var(--control-height-compact)!important;min-height:var(--control-height-compact)!important;font-size:var(--type-body)!important}.rate-inline-editor .field textarea,.rate-form-modal .field textarea,.shipment-form-modal .field textarea,.shipment-workspace-form-grid textarea{min-height:64px;padding:6px 7px;font-size:var(--type-body)!important}.rfq-preview dd,.rfq-inline-preview dd,.comparison-table td,.comparison-table tbody th,.comparison-mobile-list dd,.requested-agent-list,.attachment-list,.shipment-file-list,.shipment-release-history-list,.shipment-activity-list{line-height:var(--line-body);font-size:var(--type-body)!important}.rfq-preview dt,.rfq-inline-preview dt,.comparison-table thead th,.comparison-mobile-list dt{font-size:var(--type-label)!important;font-weight:500!important}.rate-record-workspace .rate-inline-section-heading>span,.rate-record-workspace .internal-label,.rate-record-workspace .requested-agent-recipients,.rate-record-workspace .rfq-security-foot,.rate-record-workspace .excluded-fields,.rate-record-workspace .comparison-header p,.rate-record-workspace .comparison-table thead span,.rate-record-workspace .quote-summary>div>span,.rate-record-workspace .quote-summary>p,.rate-record-workspace .conversion-linked-summary span,.rate-record-workspace .conversion-ready-summary,.rate-record-workspace .shipment-converted-link span,.comparison-mobile-list article>header span{line-height:var(--line-body);font-size:var(--type-supporting)!important;font-weight:400!important}.rate-record-workspace .rate-inline-editor .equipment-editor-row>span,.rate-record-workspace .shipper-editor-row>span,.rate-record-workspace .requested-agent-list strong,.rate-record-workspace .comparison-table thead strong,.rate-record-workspace .comparison-table tbody td strong,.rate-record-workspace .quote-summary strong,.rate-record-workspace .attachment-list strong,.rate-record-workspace .conversion-linked-summary strong,.rate-record-workspace .shipment-converted-link strong,.comparison-mobile-list article>header strong{line-height:var(--line-body);font-size:var(--type-body)!important;font-weight:500!important}.rate-record-workspace .agent-initial,.rate-record-workspace .not-sent-pill,.rate-record-workspace .safe-badge,.rate-record-workspace .comparison-table thead em,.comparison-mobile-list article>header em{line-height:1.25;font-size:var(--type-label)!important;font-weight:500!important}.rate-record-workspace .attachment-list small,.rate-record-workspace .attachment-list>div>span,.rate-record-workspace .rate-linked-ref,.rate-record-workspace .shipment-converted-link,.rate-record-workspace .conversion-linked-summary a{line-height:var(--line-body);font-size:var(--type-supporting)!important;font-weight:400!important}.shipment-record-main,.rate-record-main,:is(html:has(.shipment-record-workspace),html:has(.rate-record-workspace),body:has(.shipment-record-workspace),body:has(.rate-record-workspace)){max-width:100%;overflow-x:clip}.shipment-record-section{font-size:var(--type-body)}.shipment-workspace-form-grid input,.shipment-workspace-form-grid select{height:var(--control-height-compact)!important}.shipment-readonly-field strong{min-height:var(--control-height-compact);font-weight:400;font-size:var(--type-body)!important}.shipment-container-editor-row input,.shipment-container-editor-row select,.shipment-document-editor-row input,.shipment-document-editor-row select{height:30px!important;min-height:30px!important;font-size:var(--type-body)!important}.shipment-finance-summary span{letter-spacing:.015em;font-weight:500;font-size:var(--type-label)!important}.shipment-finance-summary strong{font-weight:600;line-height:var(--line-section-title);font-size:var(--type-section-title)!important}.shipment-invoice-table.customer{min-width:940px}.shipment-invoice-table.supplier{min-width:1070px}.shipment-invoice-table-row{gap:4px;min-height:40px;padding:4px 5px}.shipment-invoice-table.customer .shipment-invoice-table-row{grid-template-columns:52px 76px minmax(145px,1.2fr) 100px 82px 84px 98px minmax(145px,1.35fr) 72px}.shipment-invoice-table.supplier .shipment-invoice-table-row{grid-template-columns:52px 72px minmax(120px,1.15fr) 110px 100px 100px 78px 84px 94px minmax(120px,1.2fr) 72px}.shipment-invoice-table-head{letter-spacing:.01em;min-height:30px;font-size:var(--type-label)!important;font-weight:500!important}.shipment-invoice-table-head>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shipment-invoice-table-row input,.shipment-invoice-table-row select{line-height:var(--line-control);padding:3px 5px;height:30px!important;min-height:30px!important;font-size:var(--type-body)!important}.shipment-invoice-table-row select{padding-right:18px}.shipment-invoice-table-row select[aria-label=Currency]{text-overflow:clip;padding-right:22px}.shipment-invoice-table-row output{min-height:30px;font-weight:500;font-size:var(--type-body)!important}.shipment-invoice-actions button{width:28px;height:28px;font-size:var(--type-label)!important}.shipment-invoice-actions .shipment-invoice-fx-button{width:32px}.shipment-activity-list>div{line-height:var(--line-body);padding:5px 7px;font-size:var(--type-body)!important}.shipment-release-history-list article>div,.shipment-release-history-list article>strong,.shipment-release-history-list article>p,.shipment-release-readonly small,.shipment-file-copy strong,.shipment-file-copy small,.shipment-document-status-summary,.shipment-document-status-summary strong,.shipment-attachment-list strong,.shipment-attachment-list small{line-height:var(--line-body);font-size:var(--type-body)!important}.shipment-record-identity>span:not(.shipment-status):not(.shipment-release-pill):not(.shipment-unsaved-pill):not(.import-review-badges),.shipment-linked-rate span,.shipment-linked-rate strong,.shipment-planned-equipment>span,.shipment-planned-equipment>strong,.empty-compact,.empty-inline,.shipment-empty-containers,.shipment-empty-documents{line-height:var(--line-body);font-size:var(--type-supporting)!important;font-weight:400!important}.release-state select{font-weight:400;height:30px!important;min-height:30px!important;font-size:var(--type-body)!important}.settings-auth-form label,.settings-name-grid label,.staff-profile-completion-fields label{font-weight:500;font-size:var(--type-label)!important}.settings-auth-form input,.settings-name-grid input,.staff-profile-completion-fields input{height:var(--control-height-compact)!important;min-height:var(--control-height-compact)!important;font-size:var(--type-body)!important}.settings-state-card p,.settings-auth-copy p:last-child,.settings-email-row span,.settings-email-row em,.settings-audit-note p,.staff-profile-completion-checking,.staff-profile-completion-error p{line-height:var(--line-body);font-size:var(--type-supporting)!important}.settings-email-row strong,.settings-audit-note strong,.settings-profile-avatar,.staff-profile-completion-header p{font-size:var(--type-label)!important}.compact-section-label span,.field span em,.rate-form-modal .subsection-title em,.shipment-type-footer-hint{line-height:var(--line-body);font-size:var(--type-supporting)!important;font-weight:400!important}@media (max-width:700px){.shipment-register-panel.register-only{height:calc(100dvh - 198px);min-height:320px}.shipment-record-header,.rate-record-header{overflow-x:clip}.shipment-finance-summary strong{font-size:var(--type-section-title)!important}}@media (max-width:460px){.modal-footer .primary-button,.modal-footer .secondary-button,.modal-footer .rate-discard-button,.request-rates-footer .primary-button,.request-rates-footer .secondary-button{width:auto;min-width:max-content;padding-left:12px;padding-right:12px}}
