*{margin:0;padding:0;box-sizing:border-box}:root{--brand-gold: #c8951a;--brand-gold-deep: #8f6608;--brand-gold-active: #705006;--brand-gold-soft: #f6ead0;--brand-ink: #111214;--brand-slate: #656a73;--brand-muted: #8a8f98;--brand-line: #e8dfcf;--brand-paper: #fffdfa;--brand-sand: #faf6ee;--brand-panel: #17181b;--brand-panel-deep: #101114;--color-primary: var(--brand-gold);--color-primary-hover: var(--brand-gold-deep);--color-primary-active: var(--brand-gold-active);--color-link: var(--brand-gold-deep);--color-focus-ring: rgba(200, 149, 26, .28);--color-primary-bg: rgba(200, 149, 26, .12);--color-primary-border: rgba(200, 149, 26, .35);--color-success: #346c4e;--color-error: #cf1322;--color-warning: #a8622a;--color-error-soft: rgba(207, 19, 34, .12);--gradient-primary: linear-gradient(135deg, var(--brand-gold), var(--brand-gold-deep));--gradient-primary-hover: linear-gradient(135deg, #b88416, #7a5a07);--color-accent-secondary: var(--brand-gold-deep);--color-sidebar-bg: var(--brand-panel);--color-sidebar-bg-deep: var(--brand-panel-deep);--color-sidebar-text: rgba(255, 255, 255, .88);--color-sidebar-text-muted: rgba(255, 255, 255, .62);--color-sidebar-hover: rgba(200, 149, 26, .16);--color-sidebar-hover-text: #ffffff;--color-sidebar-selected: var(--gradient-primary);--color-sidebar-selected-text: #ffffff;--color-sidebar-divider: rgba(255, 255, 255, .1);--sidebar-item-radius: 6px;--app-font-size-xs: .8125rem;--app-font-size-sm: .875rem;--app-font-size-md: 1rem;--app-font-size-lg: 1.125rem;--app-font-size-xl: 1.25rem;--app-line-height: 1.5;--app-control-height: 36px;--app-space-xs: 6px;--app-space-sm: 10px;--app-space-md: 16px;--app-space-lg: 24px;--app-table-cell-padding-block: 10px;--app-table-cell-padding-inline: 10px}:root,[data-theme=light]{--color-bg: var(--brand-sand);--color-bg-elevated: var(--brand-paper);--color-text: var(--brand-ink);--color-text-secondary: #3f444c;--color-border: #e8ddc8;--color-border-secondary: #f0ebe0;--color-header-bg: var(--brand-paper);--color-content-bg: #ffffff;--color-hover: rgba(200, 149, 26, .08);--color-success-bg: rgba(52, 108, 78, .1);--color-success-border: rgba(52, 108, 78, .28);--color-caution-bg: rgba(168, 98, 42, .1);--color-caution-border: rgba(168, 98, 42, .3);--shadow-header: 0 2px 8px rgba(17, 18, 20, .08);--shadow-content: 0 1px 2px rgba(17, 18, 20, .04);--login-bg: radial-gradient(circle at 92% 0%, rgba(200, 149, 26, .16), transparent 28%), radial-gradient(circle at 0% 18%, rgba(200, 149, 26, .08), transparent 24%), linear-gradient(to bottom, #ffffff 0%, var(--brand-paper) 44%, #ffffff 100%);--landing-bg: radial-gradient(circle at 92% 0%, rgba(200, 149, 26, .16), transparent 28%), radial-gradient(circle at 0% 18%, rgba(200, 149, 26, .08), transparent 24%), linear-gradient(to bottom, #ffffff 0%, var(--brand-paper) 44%, #ffffff 100%)}[data-theme=dark]{--color-bg: var(--brand-panel-deep);--color-bg-elevated: var(--brand-panel);--color-text: rgba(255, 255, 255, .92);--color-text-secondary: rgba(255, 255, 255, .82);--color-border: rgba(255, 255, 255, .14);--color-border-secondary: #23252a;--color-header-bg: var(--brand-panel);--color-content-bg: var(--brand-panel-deep);--color-hover: rgba(200, 149, 26, .12);--color-success-bg: rgba(120, 185, 140, .14);--color-success-border: rgba(120, 185, 140, .34);--color-caution-bg: rgba(220, 150, 80, .12);--color-caution-border: rgba(220, 150, 80, .32);--color-success: #73d99a;--color-error: #ff7875;--color-warning: #dc9650;--color-error-soft: rgba(255, 120, 117, .16);--shadow-header: 0 2px 8px rgba(0, 0, 0, .45);--shadow-content: 0 1px 2px rgba(0, 0, 0, .2);--login-bg: radial-gradient(circle at 88% 0%, rgba(200, 149, 26, .14), transparent 30%), radial-gradient(circle at 0% 20%, rgba(200, 149, 26, .06), transparent 26%), linear-gradient(180deg, #1c1d21 0%, var(--brand-panel-deep) 100%);--landing-bg: radial-gradient(circle at 88% 0%, rgba(200, 149, 26, .14), transparent 30%), radial-gradient(circle at 0% 20%, rgba(200, 149, 26, .06), transparent 26%), linear-gradient(180deg, #1c1d21 0%, var(--brand-panel-deep) 100%)}#root{min-height:100vh;display:block}body{margin:0;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:var(--app-font-size-md);line-height:var(--app-line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg);color:var(--color-text);transition:background-color .2s ease,color .2s ease}.app-text-xs,.ant-tag.app-text-xs{font-size:var(--app-font-size-xs);line-height:var(--app-line-height)}.app-text-sm{font-size:var(--app-font-size-sm);line-height:var(--app-line-height)}.app-text-md{font-size:var(--app-font-size-md);line-height:var(--app-line-height)}.app-text-lg{font-size:var(--app-font-size-lg);line-height:var(--app-line-height)}.app-text-muted{color:var(--color-text-secondary)}.ant-typography.ant-typography-secondary,.ant-typography-secondary{color:var(--color-text-secondary)!important}.app-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-table-tbody>tr.quotes-subtable-carrier-group-start>td{border-top:2px solid var(--color-border, rgba(5, 5, 5, .12))}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{min-height:100vh}.dashboard-clickable:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 3px var(--color-focus-ring)}.dashboard-analytics-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--app-space-lg);align-items:start}.dashboard-analytics-section{min-width:0;padding:var(--app-space-md);border:1px solid var(--color-border-secondary);border-radius:var(--app-radius-sm, 6px);background:color-mix(in srgb,var(--color-content-bg) 92%,var(--color-bg) 8%)}.dashboard-analytics-section:last-child{margin-bottom:0}.dashboard-analytics-section__header{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-sm);margin-bottom:var(--app-space-sm)}.dashboard-analytics-section__title{font-size:var(--app-font-size-sm);font-weight:600;color:var(--color-text)}.dashboard-analytics-section__chart{margin-bottom:var(--app-space-md)}.ltl-group-chart{display:flex;flex-direction:column;gap:var(--app-space-sm);padding:var(--app-space-sm);border:1px solid var(--color-border-secondary);border-radius:var(--app-radius-sm, 6px);background:var(--color-content-bg, #ffffff)}.ltl-group-chart__row{display:grid;grid-template-columns:minmax(150px,240px) minmax(0,1fr);gap:var(--app-space-md);align-items:center;padding:var(--app-space-sm);border-radius:var(--app-radius-sm, 6px);cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.ltl-group-chart__row:hover,.ltl-group-chart__row:focus-visible{background:var(--color-hover);outline:none;box-shadow:0 0 0 2px var(--color-focus-ring)}.ltl-group-chart__row--selected{background:var(--color-primary-bg)}.ltl-group-chart__label{display:flex;min-width:0;flex-direction:column;gap:2px}.ltl-group-chart__bars{display:flex;min-width:0;flex-direction:column;gap:6px}.ltl-group-chart__bar-line{display:grid;grid-template-columns:76px minmax(80px,1fr) 58px;gap:8px;align-items:center}.ltl-group-chart__bar-label,.ltl-group-chart__value{font-size:var(--app-font-size-xs);color:var(--color-text-secondary)}.ltl-group-chart__value{text-align:right;font-variant-numeric:tabular-nums}.ltl-group-chart__bar-track{height:8px;overflow:hidden;border-radius:999px;background:var(--color-border-secondary)}.ltl-group-chart__bar{display:block;height:100%;border-radius:inherit}.ltl-group-chart__bar--quotes{background:#c8951a}.ltl-group-chart__bar--shipments{background:#334155}.daily-efficiency-combined{position:relative;min-width:0;padding:8px 10px;border:1px solid var(--color-border-secondary);border-radius:var(--app-radius-sm, 6px);background:color-mix(in srgb,var(--color-content-bg) 94%,var(--color-bg) 6%)}.daily-efficiency-combined__chrome{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}@media(min-width:900px){.daily-efficiency-combined__chrome{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:8px 12px}}.daily-efficiency-combined__header{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;flex:0 1 auto}.daily-efficiency-combined__legend{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--color-text-secondary);font-size:var(--app-font-size-xs);flex:1 1 auto;justify-content:flex-start}@media(min-width:900px){.daily-efficiency-combined__legend{justify-content:flex-end}}.daily-efficiency-combined__legend-item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.daily-efficiency-combined__swatch{width:8px;height:8px;border-radius:2px}.daily-efficiency-combined__line-swatch{width:14px;height:2px;border-radius:999px}.daily-efficiency-combined__line-swatch--dashed{height:0;background:transparent;border-top:2px dashed currentColor}.daily-efficiency-combined__viewport{width:100%;overflow-x:auto;overflow-y:hidden}.daily-efficiency-combined__svg{display:block;max-width:none}.daily-efficiency-combined__day--interactive{cursor:pointer}.daily-efficiency-combined__day--interactive:hover rect[fill=transparent],.daily-efficiency-combined__day--interactive:focus-visible rect[fill=transparent]{fill:var(--color-hover)}.daily-efficiency-combined__day--interactive:focus-visible{outline:none}.daily-efficiency-combined__tooltip{position:absolute;z-index:5;min-width:230px;max-width:min(280px,calc(100% - 16px));padding:10px;border:1px solid var(--color-border);border-radius:var(--app-radius-sm, 6px);background:var(--color-content-bg);box-shadow:var(--shadow-header, 0 2px 8px rgba(17, 18, 20, .08));color:var(--color-text);pointer-events:auto}.daily-efficiency-combined__tooltip-title{margin-bottom:6px;font-size:var(--app-font-size-sm);font-weight:600}.daily-efficiency-combined__tooltip-line{display:flex;justify-content:space-between;gap:16px;font-size:var(--app-font-size-xs);line-height:1.55}.daily-efficiency-combined__tooltip-line--muted{color:var(--color-text-secondary)}.daily-efficiency-combined__tooltip-link{display:inline-flex;margin-top:8px;padding-top:7px;border-top:1px solid var(--color-border-secondary);color:var(--color-link, #8f6608);font-size:var(--app-font-size-sm);font-weight:600;text-decoration:none}.daily-efficiency-combined__tooltip-link:hover,.daily-efficiency-combined__tooltip-link:focus-visible{color:var(--color-link-hover, #c8951a);text-decoration:underline}[data-theme=dark] .ltl-group-chart__bar--quotes{background:#e8b84a}[data-theme=dark] .ltl-group-chart__bar--shipments{background:#94a3b8}.dashboard-analytics-table--secondary{margin-top:var(--app-space-sm);opacity:.92}.dashboard-analytics-table--secondary .ant-table-thead>tr>th{font-size:var(--app-font-size-xs);font-weight:500;color:var(--color-text-secondary);background:transparent}.ltl-group-table__client{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--app-space-sm)}.ltl-group-table__win-rate{position:relative;display:flex;min-width:160px;height:24px;align-items:center;justify-content:flex-end;overflow:hidden;padding:0 8px;border-radius:var(--app-radius-sm, 6px);background:color-mix(in srgb,var(--color-border-secondary) 55%,transparent)}.ltl-group-table__win-rate-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:color-mix(in srgb,#c8951a 34%,transparent)}.ltl-group-table__win-rate .ant-typography{position:relative;z-index:1}.dashboard-analytics-summary{display:flex;flex-wrap:wrap;gap:var(--app-space-md);margin-bottom:var(--app-space-md);padding:var(--app-space-sm) var(--app-space-md);border:1px solid var(--color-border-secondary);border-radius:var(--app-radius-sm, 6px);background:var(--color-bg-layout, rgba(0, 0, 0, .02))}.dashboard-analytics-summary__item{display:flex;flex-direction:column;gap:2px;min-width:88px}.dashboard-analytics-summary__label{font-size:var(--app-font-size-xs);color:var(--color-text-secondary)}.dashboard-analytics-summary__value{font-size:var(--app-font-size-md);font-weight:600;color:var(--color-text)}.dashboard-analytics-summary__value--accent{color:var(--color-primary)}.dashboard-carrier-stats-body{display:flex;flex-direction:column;gap:var(--app-space-lg)}.dashboard-carrier-stats-body--with-chart{margin-bottom:var(--app-space-sm)}.dashboard-carrier-stats-body__chart{flex:0 0 auto;min-width:0;max-width:100%}.dashboard-carrier-stats-body__table{flex:1 1 auto;min-width:0;width:100%}@media(min-width:1100px){.dashboard-carrier-stats-body--carrier-chart{--dashboard-carrier-stats-panel-height: 608px;display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:var(--app-space-lg);align-items:start}.dashboard-carrier-stats-body__chart{width:100%}.dashboard-carrier-stats-body--carrier-chart .dashboard-carrier-stats-chart--donut{display:flex;height:var(--dashboard-carrier-stats-panel-height);max-height:var(--dashboard-carrier-stats-panel-height);flex-direction:column;overflow:hidden}.dashboard-carrier-stats-body--carrier-chart .dashboard-carrier-donut{min-height:0;flex:1 1 auto}.dashboard-carrier-stats-body--carrier-chart .dashboard-carrier-donut__figure{flex:0 0 auto}.dashboard-carrier-stats-body--carrier-chart .dashboard-carrier-donut__legend{min-height:0;overflow-y:auto;padding-right:8px;scrollbar-color:color-mix(in srgb,var(--color-text-secondary) 46%,transparent) color-mix(in srgb,var(--color-border-secondary) 48%,transparent);scrollbar-gutter:stable;scrollbar-width:thin}.dashboard-carrier-stats-body--carrier-chart .dashboard-carrier-donut__legend::-webkit-scrollbar{width:8px}.dashboard-carrier-stats-body--carrier-chart .dashboard-carrier-donut__legend::-webkit-scrollbar-track{border-radius:999px;background:color-mix(in srgb,var(--color-border-secondary) 48%,transparent)}.dashboard-carrier-stats-body--carrier-chart .dashboard-carrier-donut__legend::-webkit-scrollbar-thumb{min-height:36px;border:2px solid color-mix(in srgb,var(--color-border-secondary) 48%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-text-secondary) 46%,transparent)}.dashboard-carrier-stats-body--carrier-chart .dashboard-carrier-donut__legend::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-text-secondary) 62%,transparent)}.dashboard-carrier-stats-body__table{width:100%}}.dashboard-carrier-stats-table .ant-table-thead>tr>th{padding:8px;color:var(--color-text);background:color-mix(in srgb,var(--color-content-bg) 88%,var(--color-bg) 12%)}.dashboard-carrier-stats-table .ant-table-sticky-holder{background:color-mix(in srgb,var(--color-content-bg) 88%,var(--color-bg) 12%)}.dashboard-carrier-stats-table .ant-table-tbody>tr>td,.dashboard-carrier-stats-table .ant-table-summary>tr>td{padding:8px}.dashboard-carrier-stats-table .ant-table-tbody>tr.dashboard-carrier-stats-table__row--selected>td{background:var(--color-primary-bg);transition:background-color .18s ease}.dashboard-carrier-stats-table .ant-table-tbody>tr.dashboard-carrier-stats-table__row--selected:hover>td{background:color-mix(in srgb,var(--color-primary-bg) 82%,var(--color-hover) 18%)}.dashboard-carrier-stats-cell{display:flex;flex-direction:column;gap:2px;line-height:1.25;cursor:default}.dashboard-carrier-stats-cell--right{align-items:flex-end;text-align:right}.dashboard-carrier-stats-cell--center{align-items:center;text-align:center}.dashboard-carrier-stats-cell--left{align-items:flex-start;text-align:left}.dashboard-carrier-stats-cell__value{font-weight:600}.dashboard-carrier-stats-cell__diff.ant-typography{line-height:1.2}.dashboard-carrier-stats-rebill-count{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-start;gap:6px;width:100%}.dashboard-carrier-stats-rebill-count__stack{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.dashboard-carrier-stats-rebill-count__warn{color:var(--color-error);font-size:14px;margin-top:2px;flex-shrink:0}.dashboard-carrier-stats-rebill-count__btn.ant-btn{padding:0;height:auto;line-height:1.25;text-align:right}.dashboard-carrier-stats-table .ant-progress{line-height:1}.dashboard-carrier-stats-summary-hidden{display:none}.dashboard-carrier-stats-source-cell,.dashboard-carrier-stats-rebill-summary{display:flex;flex-direction:column;align-items:flex-end;gap:2px;line-height:1.2}.dashboard-carrier-stats-rebill-summary{align-items:center}.dashboard-carrier-stats-rebill-summary--button{width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.dashboard-carrier-stats-rebill-summary--button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--app-radius-sm, 6px)}.dashboard-carrier-stats-mix-cell{display:flex;width:100%;min-width:128px;height:18px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-border-secondary) 70%,transparent)}.dashboard-carrier-stats-mix-cell__segment{display:block;min-width:0;height:100%}.dashboard-carrier-stats-mix-cell__segment--marketplace{background:var(--color-primary)}.dashboard-carrier-stats-mix-cell__segment--direct{background:#334155}.dashboard-carrier-stats-mix-cell__segment--customerSpecific{background:#346c4e}.dashboard-carrier-stats-chart{padding:var(--app-space-sm);border:1px solid var(--color-border-secondary);border-radius:var(--app-radius-sm, 6px);background:color-mix(in srgb,var(--color-content-bg) 94%,var(--color-bg) 6%);color:var(--color-text);--dashboard-carrier-slice-0: #c8951a;--dashboard-carrier-slice-1: #334155;--dashboard-carrier-slice-2: #346c4e;--dashboard-carrier-slice-3: #1677ff;--dashboard-carrier-slice-4: #a8622a;--dashboard-carrier-slice-5: #6f5fb8;--dashboard-carrier-slice-6: #0f766e;--dashboard-carrier-slice-7: #b45309;--dashboard-carrier-slice-8: #64748b;--dashboard-carrier-slice-9: #8a8f98}.dashboard-carrier-stats-chart__title{display:block;margin-bottom:var(--app-space-sm);font-size:var(--app-font-size-sm);color:var(--color-text)}.dashboard-carrier-stats-chart .ant-empty-description,.dashboard-carrier-stats-chart .ant-typography{color:var(--color-text-secondary)}.dashboard-carrier-stats-chart__title.ant-typography{color:var(--color-text)}.dashboard-carrier-stats-bars,.dashboard-carrier-stats-mix{display:flex;flex-direction:column;gap:var(--app-space-sm)}.dashboard-carrier-stats-bars__row,.dashboard-carrier-stats-mix__row{display:grid;grid-template-columns:minmax(160px,260px) minmax(160px,1fr) auto;gap:8px;align-items:center;min-width:0}.dashboard-carrier-stats-mix__row{grid-template-columns:minmax(180px,280px) minmax(180px,1fr)}.dashboard-carrier-stats-bars__label,.dashboard-carrier-stats-mix__label{display:flex;min-width:0;flex-direction:column;gap:1px}.dashboard-carrier-stats-bars__label .ant-typography,.dashboard-carrier-stats-mix__label .ant-typography,.dashboard-carrier-stats-bars__value.ant-typography{color:var(--color-text)}.dashboard-carrier-stats-bars__label .app-text-xs.ant-typography,.dashboard-carrier-stats-mix__label .app-text-xs.ant-typography{color:var(--color-text-secondary)}.dashboard-carrier-stats-bars__track,.dashboard-carrier-stats-mix__bar{height:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-border-secondary) 70%,transparent)}.dashboard-carrier-stats-bars__bar{display:block;height:100%;border-radius:inherit;background:var(--color-primary)}.dashboard-carrier-stats-bars__value{min-width:48px;text-align:right;font-size:var(--app-font-size-xs);font-variant-numeric:tabular-nums}.dashboard-carrier-stats-chart--donut{min-height:0}.dashboard-carrier-donut{display:flex;flex-direction:column;gap:var(--app-space-sm)}.dashboard-carrier-donut__figure{position:relative;width:min(220px,100%);margin:0 auto;aspect-ratio:1}.dashboard-carrier-donut__svg{display:block;width:100%;height:100%;overflow:visible}.dashboard-carrier-donut__track,.dashboard-carrier-donut__segment{fill:none}.dashboard-carrier-donut__track{stroke:color-mix(in srgb,var(--color-border-secondary) 78%,transparent)}.dashboard-carrier-donut__segment{transform-origin:center;transition:stroke-width .16s ease,opacity .16s ease,filter .16s ease}.dashboard-carrier-donut__segment--interactive{cursor:pointer}.dashboard-carrier-donut__segment--interactive:hover,.dashboard-carrier-donut__segment--interactive:focus-visible{opacity:.9;outline:none;filter:drop-shadow(0 0 4px var(--color-focus-ring))}.dashboard-carrier-donut__segment--selected{filter:drop-shadow(0 0 5px var(--color-focus-ring))}.dashboard-carrier-donut__center{position:absolute;inset:50% auto auto 50%;display:flex;width:104px;min-height:68px;align-items:center;justify-content:center;flex-direction:column;gap:1px;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.dashboard-carrier-donut__center .ant-typography{max-width:96px}.dashboard-carrier-donut__legend{display:flex;flex-direction:column;gap:10px}.dashboard-carrier-donut__legend-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:start;box-sizing:border-box;width:100%;min-height:48px;padding:6px 8px;border:0;border-radius:var(--app-radius-sm, 6px);background:transparent;color:inherit;font:inherit;line-height:var(--app-line-height);text-align:left}.dashboard-carrier-donut__legend-row--button{cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.dashboard-carrier-donut__legend-row--button:hover,.dashboard-carrier-donut__legend-row--button:focus-visible{background:var(--color-hover);outline:none;box-shadow:0 0 0 2px var(--color-focus-ring)}.dashboard-carrier-donut__legend-row--selected{background:var(--color-primary-bg)}.dashboard-carrier-donut__swatch{width:10px;height:10px;margin-top:6px;border-radius:2px}.dashboard-carrier-donut__legend-label{display:flex;min-width:0;flex-direction:column;gap:2px}.dashboard-carrier-donut__legend-label .ant-typography{max-width:100%;color:var(--color-text)}.dashboard-carrier-donut__legend-label .app-text-xs.ant-typography{color:var(--color-text-secondary)}.dashboard-carrier-donut__legend-value{min-width:44px;margin-top:2px;text-align:right;font-size:var(--app-font-size-xs);font-variant-numeric:tabular-nums}.dashboard-carrier-stats-mix__bar{display:flex}.dashboard-carrier-stats-mix__segment{display:block;min-width:0;height:100%}.dashboard-carrier-stats-mix__segment--marketplace,.dashboard-carrier-stats-mix-legend__item--marketplace span{background:var(--color-primary)}.dashboard-carrier-stats-mix__segment--direct,.dashboard-carrier-stats-mix-legend__item--direct span{background:#334155}.dashboard-carrier-stats-mix__segment--customerSpecific,.dashboard-carrier-stats-mix-legend__item--customerSpecific span{background:#346c4e}.dashboard-carrier-stats-mix-legend{display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:var(--app-space-sm)}.dashboard-carrier-stats-mix-legend__item{display:inline-flex;align-items:center;gap:5px;color:var(--color-text-secondary);font-size:var(--app-font-size-xs)}.dashboard-carrier-stats-mix-legend__item span{width:8px;height:8px;border-radius:2px}[data-theme=dark] .dashboard-carrier-stats-chart,[data-theme=dark] .dashboard-analytics-section,[data-theme=dark] .ltl-group-chart,[data-theme=dark] .daily-efficiency-combined{background:#101114;border-color:var(--color-border)}[data-theme=dark] .dashboard-carrier-stats-chart{--dashboard-carrier-slice-0: #e8b84a;--dashboard-carrier-slice-1: #94a3b8;--dashboard-carrier-slice-2: #73d99a;--dashboard-carrier-slice-3: #4096ff;--dashboard-carrier-slice-4: #dc9650;--dashboard-carrier-slice-5: #a78bfa;--dashboard-carrier-slice-6: #5cdbd3;--dashboard-carrier-slice-7: #f59e0b;--dashboard-carrier-slice-8: #64748b;--dashboard-carrier-slice-9: #8a8f98}[data-theme=dark] .dashboard-carrier-stats-chart .ant-skeleton-block{background:#ffffff14}[data-theme=dark] .dashboard-carrier-stats-table .ant-table-thead>tr>th{background:#17181b}[data-theme=dark] .dashboard-carrier-stats-mix__segment--direct,[data-theme=dark] .dashboard-carrier-stats-mix-legend__item--direct span,[data-theme=dark] .dashboard-carrier-stats-mix-cell__segment--direct{background:#94a3b8}[data-theme=dark] .dashboard-carrier-stats-mix__segment--customerSpecific,[data-theme=dark] .dashboard-carrier-stats-mix-legend__item--customerSpecific span,[data-theme=dark] .dashboard-carrier-stats-mix-cell__segment--customerSpecific{background:#73d99a}.kpi-tiny-area{overflow:hidden}.kpi-tiny-area--empty{border-radius:4px;background:linear-gradient(to top,var(--color-border-secondary, rgba(0, 0, 0, .04)) 1px,transparent 1px);background-size:100% 12px;background-repeat:repeat-y;background-position:bottom;opacity:.55}@media(max-width:768px){.dashboard-analytics-grid{grid-template-columns:1fr}.dashboard-analytics-section__header{align-items:flex-start;flex-direction:column}.ltl-group-chart__row{grid-template-columns:1fr;gap:var(--app-space-sm)}.ltl-group-chart__bar-line{grid-template-columns:68px minmax(72px,1fr) 52px}}.App{min-height:100vh}.login-container{min-height:100vh;display:flex;justify-content:center;align-items:center;background:var(--login-bg);padding:20px;transition:background .2s ease;position:relative}.login-theme-toggle{position:absolute;top:16px;right:16px}.login-card{width:100%;max-width:400px;box-shadow:var(--shadow-header);border-radius:8px}.login-header{text-align:center;margin-bottom:32px}.login-brand-logo{display:block;width:auto;max-width:220px;height:48px;margin:0 auto 20px;object-fit:contain}.login-header .ant-typography{margin-bottom:8px}.login-footer{text-align:center;margin-top:24px}@media(max-width:576px){.login-card{margin:0 16px}}.setup-password-container{min-height:100vh;display:flex;justify-content:center;align-items:center;background:var(--login-bg);padding:20px;transition:background .2s ease}.setup-password-card{width:100%;max-width:450px;box-shadow:var(--shadow-header);border-radius:8px}.setup-password-card .ant-card-body{padding:40px}@media(max-width:576px){.setup-password-card .ant-card-body{padding:24px}}.site-layout-header{background:var(--color-header-bg);padding:0 24px;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow-header);transition:background-color .2s ease,box-shadow .2s ease}.header-left{display:flex;align-items:center}.header-right{display:flex;align-items:center;gap:16px}.user-info{display:flex;align-items:center;gap:12px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .3s}.user-details{display:flex;flex-direction:column;line-height:1.2;min-width:0;max-width:200px}.site-layout-content{margin:24px;padding:24px;background:var(--color-content-bg);min-height:280px;border-radius:8px;transition:background-color .2s ease}@media(max-width:768px){.user-details{display:none}.site-layout-content{margin:16px;padding:16px}}.portal-sider{background:linear-gradient(180deg,var(--color-sidebar-bg),var(--color-sidebar-bg-deep))!important;transition:background .2s ease}.portal-sider .ant-layout-sider-children{display:flex;flex-direction:column;background:transparent}.portal-sider-logo{flex-shrink:0;height:64px;display:flex;align-items:center;justify-content:center;gap:var(--app-space-sm);padding:12px var(--app-space-md);border-bottom:1px solid var(--color-sidebar-divider);overflow:hidden}.portal-sider-logo--collapsed{padding-inline:var(--app-space-sm)}.portal-sider-logo-image{display:block;width:auto;max-width:100%;height:40px;object-fit:contain;object-position:left center}.portal-sider-logo--collapsed .portal-sider-logo-image{height:32px;max-width:48px;object-position:center}.portal-sider-logo-text{color:var(--color-sidebar-text);font-size:var(--app-font-size-md);font-weight:600;line-height:1.3;letter-spacing:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.portal-sider-logo-fallback{font-size:28px;color:var(--color-sidebar-text);flex-shrink:0}.portal-menu.ant-menu-dark{flex:1;min-height:0;overflow:auto;background:transparent;padding:var(--app-space-sm) var(--app-space-xs);border-inline-end:none!important}.portal-menu.ant-menu-dark .ant-menu-item,.portal-menu.ant-menu-dark .ant-menu-submenu-title{color:var(--color-sidebar-text);border-radius:var(--sidebar-item-radius);margin-block:2px;transition:background-color .18s ease-out,color .18s ease-out}.portal-menu.ant-menu-dark .ant-menu-item .ant-menu-item-icon,.portal-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-item-icon,.portal-menu.ant-menu-dark .ant-menu-item .anticon,.portal-menu.ant-menu-dark .ant-menu-submenu-title .anticon{color:var(--color-sidebar-text-muted);transition:color .18s ease-out}.portal-menu.ant-menu-dark .ant-menu-item-selected{background:var(--color-sidebar-selected);color:var(--color-sidebar-selected-text);font-weight:500}.portal-menu.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon,.portal-menu.ant-menu-dark .ant-menu-item-selected .anticon{color:var(--color-sidebar-selected-text)}.portal-menu.ant-menu-dark .ant-menu-item:hover,.portal-menu.ant-menu-dark .ant-menu-submenu-title:hover{background:var(--color-sidebar-hover);color:var(--color-sidebar-hover-text)}.portal-menu.ant-menu-dark .ant-menu-item:hover .ant-menu-item-icon,.portal-menu.ant-menu-dark .ant-menu-submenu-title:hover .anticon,.portal-menu.ant-menu-dark .ant-menu-submenu-title:hover .ant-menu-item-icon{color:var(--color-sidebar-hover-text)}.portal-menu.ant-menu-dark .ant-menu-item:focus-visible,.portal-menu.ant-menu-dark .ant-menu-submenu-title:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.portal-menu.ant-menu-dark .ant-menu-sub.ant-menu-inline,.portal-menu.ant-menu-dark .ant-menu-submenu .ant-menu-sub{background:transparent!important}.portal-menu.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title,.portal-menu.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title{color:var(--color-sidebar-hover-text)}.portal-menu.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title{background:var(--color-sidebar-hover)}.portal-menu.ant-menu-dark .ant-menu-sub .ant-menu-item{color:var(--color-sidebar-text-muted)}.portal-menu.ant-menu-dark .ant-menu-sub .ant-menu-item-selected{background:var(--color-sidebar-selected);color:var(--color-sidebar-selected-text);font-weight:500}.portal-menu.ant-menu-dark .ant-menu-sub .ant-menu-item-selected .ant-menu-item-icon,.portal-menu.ant-menu-dark .ant-menu-sub .ant-menu-item-selected .anticon{color:var(--color-sidebar-selected-text)}.portal-menu.ant-menu-dark .ant-menu-sub .ant-menu-item:hover{background:var(--color-sidebar-hover);color:var(--color-sidebar-hover-text)}.portal-menu.ant-menu-dark .ant-menu-sub .ant-menu-item:hover .ant-menu-item-icon,.portal-menu.ant-menu-dark .ant-menu-sub .ant-menu-item:hover .anticon{color:var(--color-sidebar-hover-text)}.portal-sider.ant-layout-sider-collapsed .portal-menu.ant-menu-dark{padding-inline:4px}.portal-sider.ant-layout-sider-collapsed .portal-menu.ant-menu-dark .ant-menu-item,.portal-sider.ant-layout-sider-collapsed .portal-menu.ant-menu-dark .ant-menu-submenu-title{padding-inline:calc(50% - 14px)}.portal-menu-popup.ant-menu-dark,.portal-menu-popup.ant-menu-dark>.ant-menu,.portal-menu-popup.ant-menu-dark .ant-menu-sub{background:linear-gradient(180deg,var(--color-sidebar-bg),var(--color-sidebar-bg-deep))!important;border-radius:var(--sidebar-item-radius);box-shadow:0 4px 12px #00000059}.portal-menu-popup.ant-menu-dark .ant-menu-item,.portal-menu-popup.ant-menu-dark .ant-menu-submenu-title{color:var(--color-sidebar-text);border-radius:var(--sidebar-item-radius)}.portal-menu-popup.ant-menu-dark .ant-menu-item-selected{background:var(--color-sidebar-selected);color:var(--color-sidebar-selected-text);font-weight:500}.portal-menu-popup.ant-menu-dark .ant-menu-item:hover,.portal-menu-popup.ant-menu-dark .ant-menu-submenu-title:hover{background:var(--color-sidebar-hover);color:var(--color-sidebar-hover-text)}.portal-menu-popup.ant-menu-dark .ant-menu-item:focus-visible,.portal-menu-popup.ant-menu-dark .ant-menu-submenu-title:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}@media(prefers-reduced-motion:reduce){.portal-sider,.portal-menu.ant-menu-dark .ant-menu-item,.portal-menu.ant-menu-dark .ant-menu-submenu-title,.portal-menu.ant-menu-dark .ant-menu-item .anticon,.portal-menu.ant-menu-dark .ant-menu-submenu-title .anticon{transition:none}}.shipment-doc-card.ant-card-small .ant-card-actions{min-height:32px}.shipment-doc-card.ant-card-small .ant-card-actions>li{margin:2px 0;padding-inline:4px}.shipment-doc-card.ant-card-small .ant-card-actions .ant-btn{height:26px;padding-inline:6px}.shipment-doc-card__footer{align-items:center;border-top:1px solid var(--color-border-secondary);display:flex;flex-wrap:wrap;gap:2px 4px;justify-content:center;min-height:36px;padding:4px 6px}.shipment-doc-card__footer .ant-btn{font-size:var(--app-font-size-xs);height:28px;padding-inline:6px}.shipment-doc-card__share-caret{font-size:var(--app-font-size-xs);margin-inline-start:2px}.shipment-doc-card__header{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 8px 6px;border-bottom:1px solid var(--color-border-secondary)}.shipment-doc-card__header--ready{background:linear-gradient(180deg,var(--color-primary-bg) 0%,transparent 100%)}.shipment-doc-card__header--pending{background:color-mix(in srgb,var(--color-border-secondary) 35%,transparent)}.shipment-doc-card__icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.shipment-doc-card__icon--ready{color:var(--color-primary);background:var(--color-content-bg);box-shadow:0 1px 4px #0000000f}.shipment-doc-card__icon--pending{color:var(--color-text-secondary);background:var(--color-border-secondary)}.shipment-doc-card__title-wrap{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.shipment-doc-card__tags{justify-content:center}.shipment-doc-card__title{margin:0;width:100%;text-align:center;font-size:var(--app-font-size-sm);font-weight:600;line-height:1.25}.shipment-doc-card__title--ready{color:var(--color-text)}.shipment-doc-card__title--pending{color:var(--color-text-secondary)}.shipment-doc-card__meta{display:flex;flex-direction:column;gap:2px;min-height:0;min-width:0;overflow:hidden;padding:6px 8px 8px;width:100%}.shipment-doc-card__meta-line{display:block;line-height:1.25;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipment-doc-card__meta-line--muted{color:var(--color-text-secondary)}.shipment-doc-card__meta-line--file{font-weight:500}.shipment-doc-card__meta-line.ant-typography{margin-bottom:0;width:100%}.shipment-doc-card__versions-btn-label{margin-inline-start:2px}@media(max-width:575px){.shipment-doc-card__footer .ant-btn{padding-inline:4px}}.shipment-doc-versions-dropdown.ant-dropdown{background:transparent;box-shadow:none}.shipment-doc-versions-dropdown .ant-dropdown-menu{background:transparent;box-shadow:none;padding:0}.shipment-doc-versions-panel{background:var(--color-content-bg);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 12px #1112141f;max-height:min(320px,60vh);overflow-y:auto;padding:4px;width:min(300px,90vw)}[data-theme=dark] .shipment-doc-versions-panel{background:var(--color-bg-elevated);box-shadow:var(--shadow-header)}.shipment-doc-versions-panel__item{border-bottom:1px solid var(--color-border-secondary);border-radius:6px;display:flex;flex-direction:column;gap:4px;padding:8px}.shipment-doc-versions-panel__item:hover{background:var(--color-hover)}.shipment-doc-versions-panel__item:last-child{border-bottom:none}.shipment-doc-versions-panel__head{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between}.shipment-doc-versions-panel__file{color:var(--color-text-secondary);display:block;line-height:1.25}.shipment-doc-versions-panel__actions{justify-content:flex-end}.processing-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:processing-overlay-fade-in .25s ease-out}.processing-overlay__modal{width:min(420px,calc(100vw - 48px));padding:32px 28px 28px;text-align:center;background:var(--color-bg-elevated);border:1px solid var(--color-border-secondary);border-radius:12px;box-shadow:var(--shadow-header);animation:processing-overlay-modal-in .35s cubic-bezier(.34,1.4,.64,1)}.processing-overlay__animation{display:flex;align-items:center;justify-content:center;min-height:88px;margin-bottom:20px}.processing-overlay__title{margin:0 0 8px;font-size:18px;font-weight:600;color:var(--color-text)}.processing-overlay__subtitle{margin:0;font-size:14px;line-height:1.5;color:var(--color-text-secondary)}.processing-overlay__radar{position:relative;width:72px;height:72px}.processing-overlay__radar-core{position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;background:var(--color-primary);border-radius:50%;box-shadow:0 0 12px #1677ff8c;animation:processing-radar-core-pulse 1.6s ease-in-out infinite}.processing-overlay__radar-ring{position:absolute;inset:0;border:2px solid rgba(22,119,255,.65);border-radius:50%;opacity:0;animation:processing-radar-ring 2.4s ease-out infinite}.processing-overlay__radar-ring:nth-child(1){animation-delay:0s}.processing-overlay__radar-ring:nth-child(2){animation-delay:.8s}.processing-overlay__radar-ring:nth-child(3){animation-delay:1.6s}.processing-overlay__booking{width:100%;max-width:280px}.processing-overlay__progress-track{height:6px;overflow:hidden;background:var(--color-border-secondary);border-radius:999px}.processing-overlay__progress-fill{width:40%;height:100%;background:linear-gradient(90deg,#52c41a,#389e0d);border-radius:999px;animation:processing-booking-progress 1.8s ease-in-out infinite}.processing-overlay__stamp{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:20px auto 0;color:#52c41a;border:2px solid rgba(82,196,26,.35);border-radius:50%;animation:processing-booking-stamp 1.8s ease-in-out infinite}.processing-overlay__stamp-icon{font-size:26px;line-height:1}.processing-overlay__modal--error{border-color:#ff4d4f59;animation:processing-overlay-modal-error .4s cubic-bezier(.34,1.2,.64,1)}@keyframes processing-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes processing-overlay-modal-in{0%{opacity:0;transform:scale(.88) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes processing-overlay-modal-error{0%{opacity:0;transform:scale(.92)}40%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.processing-overlay__error-icon{font-size:56px;color:#ff4d4f}.processing-overlay__error-icon--pulse{display:block;animation:processing-error-pulse .85s ease-in-out 3}.processing-overlay__animation--error{min-height:72px}@keyframes processing-radar-ring{0%{transform:scale(.35);opacity:.85}70%{opacity:.15}to{transform:scale(1.15);opacity:0}}@keyframes processing-radar-core-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes processing-booking-progress{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes processing-booking-stamp{0%,to{transform:scale(1);border-color:#52c41a59}50%{transform:scale(1.06);border-color:#52c41abf}}@keyframes processing-error-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.create-shipment-card{display:flex;flex-direction:column}.create-shipment-card.ant-card,.create-shipment-card .ant-card-head{background:transparent}.create-shipment-card .ant-card-body{flex:1;display:flex;flex-direction:column;background:transparent}.create-shipment-flush-card.ant-card,.create-shipment-flush-card .ant-card-head,.create-shipment-flush-card .ant-card-body{background:transparent}.create-shipment-card .create-shipment-nmfc-input .ant-input-suffix,.create-shipment-card .create-shipment-hazmat-un-input .ant-input-suffix{margin-inline-start:0}.create-shipment-card .create-shipment-nmfc-search-btn{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:2px 4px;line-height:1;border:none;border-radius:4px;background:transparent;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .45));cursor:pointer;transition:color .2s,background-color .2s}.create-shipment-card .create-shipment-nmfc-search-btn:hover{color:var(--color-primary);background:var(--ant-color-fill-tertiary, rgba(0, 0, 0, .04))}.create-shipment-card .create-shipment-nmfc-search-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.create-shipment-card .create-shipment-nmfc-clear-btn{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:2px 4px;line-height:1;border:none;border-radius:4px;background:transparent;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .45));cursor:pointer;transition:color .2s,background-color .2s;font-size:var(--app-font-size-sm)}.create-shipment-card .create-shipment-nmfc-clear-btn:hover{color:var(--ant-color-error, #ff4d4f);background:var(--ant-color-fill-tertiary, rgba(0, 0, 0, .04))}.create-shipment-card .create-shipment-nmfc-clear-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.create-shipment-card .ant-form{display:flex;flex-direction:column}.create-shipment-card .ant-tabs{padding:10px 14px 14px;flex:1;display:flex;flex-direction:column}.create-shipment-card .ant-tabs-content-holder{flex:1}.create-shipment-card .ant-tabs-content{overflow-y:auto}.create-shipment-form{max-width:1320px;margin:0 auto;padding:16px;background-color:var(--color-bg);transition:background-color .2s ease}.location-panels-row>.ant-col{display:flex}.location-panels-row>.ant-col>.location-panel{flex:1;width:100%}.location-panel{border:1px solid var(--color-border-secondary);border-radius:8px;padding:8px 12px;background:var(--color-bg-elevated);transition:background-color .2s ease,border-color .2s ease}.location-schedule-row{min-height:4.75rem}@media(min-width:768px){.location-schedule-spacer{display:block;visibility:hidden;pointer-events:none}}@media(max-width:767px){.location-schedule-spacer{display:none}.location-schedule-row--delivery{min-height:11.25rem}}.shipment-references-panel{border:1px solid var(--color-border-secondary);border-radius:8px;padding:8px 12px;background:var(--color-bg-elevated);transition:background-color .2s ease,border-color .2s ease}.create-shipment-card .bill-to-control-wrap,.create-shipment-card .bill-to-control-wrap .ant-select,.create-shipment-card .bill-to-control-wrap .ant-select-selector,.create-shipment-card .bill-to-control-wrap .ant-select-tree{width:100%}.form-header-card{margin-bottom:24px;box-shadow:var(--shadow-header);border-radius:8px}.form-header-card h2{margin-bottom:8px;color:var(--color-primary)}.form-section-card{margin-bottom:24px;box-shadow:var(--shadow-content);border-radius:8px;transition:box-shadow .3s ease}.form-section-card:hover{box-shadow:var(--shadow-header)}.form-section-card .ant-card-head{background:var(--gradient-primary);color:#fff;border-radius:8px 8px 0 0;border-bottom:none}.form-section-card .ant-card-head-title{color:#fff;font-weight:600;font-size:16px}.commodity-card{margin-bottom:16px;border:2px solid var(--color-border-secondary);border-radius:6px;transition:all .3s ease}.commodity-card:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #c8951a33}.commodity-card .ant-card-head{background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border-secondary)}.commodity-card .ant-card-head-title{font-weight:600;color:var(--color-primary)}.shipment-hu-card{margin-bottom:14px;padding:12px;border:1px solid var(--color-border-secondary, #f0f0f0);border-radius:10px;background:transparent}.shipment-hu-card-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.shipment-hu-title{font-size:var(--app-font-size-sm);color:var(--color-primary)}.shipment-hu-totals{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .45));font-size:var(--app-font-size-sm)}.shipment-hu-totals>span{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:999px;background:var(--ant-color-fill-quaternary, rgba(0, 0, 0, .02))}.shipment-hu-totals .shipment-hu-totals-label{color:var(--ant-color-text, rgba(0, 0, 0, .88));font-weight:700;background:transparent;padding-inline:0 2px}.shipment-hu-card-body{width:100%}.shipment-hu-details-col{border:1px solid var(--color-border-secondary);border-radius:8px;overflow:hidden;background:var(--color-bg-elevated)}.shipment-hu-class-col{border:1px solid var(--color-border-secondary);border-radius:8px;background:var(--color-bg-elevated);padding:10px 12px;box-sizing:border-box;height:100%;min-height:0;min-width:112px}.shipment-hu-class-col--compact{padding:8px 6px;min-width:0;max-width:100%}.shipment-hu-class-col--compact .ant-form-item-label>label{font-size:var(--app-font-size-xs)}.shipment-hu-class-suggestion{margin-top:6px}.shipment-hu-class-col--compact .shipment-hu-class-suggestion-tag{margin-inline-end:0;max-width:100%;font-size:var(--app-font-size-xs);line-height:1.3;padding-inline:4px;white-space:normal;text-align:center}.shipment-hu-fields-scroll{overflow-x:auto;max-width:100%}.shipment-hu-dim-unit{font-size:var(--app-font-size-xs);font-weight:500;white-space:nowrap}.commodities-form-list-vertical .shipment-hu-fields-row.ant-row,.commodities-form-list-vertical .shipment-items-grid-row.ant-row{min-width:0}.commodities-form-list-vertical .shipment-hu-fields .ant-form-item,.commodities-form-list-vertical .shipment-items-grid-row .ant-form-item,.commodities-form-list-vertical .shipment-hu-class-col .ant-form-item{margin-bottom:0}.commodities-form-list-vertical .shipment-hu-fields .ant-form-item-label>label,.commodities-form-list-vertical .shipment-items-grid-row .ant-form-item-label>label,.commodities-form-list-vertical .shipment-hu-class-col .ant-form-item-label>label{font-size:var(--app-font-size-sm);font-weight:600;line-height:1.2;height:auto;white-space:nowrap;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .55))}.commodities-form-list-vertical .shipment-vertical-label{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;max-width:100%;white-space:nowrap}.commodities-form-list-vertical .shipment-hu-field-col-count.ant-col{flex:0 0 72px;max-width:96px;min-width:88px}.commodities-form-list-vertical .shipment-hu-field-col-type.ant-col{flex:0 0 124px;max-width:148px;min-width:132px}.commodities-form-list-vertical .shipment-hu-field-col-dim.ant-col{flex:0 0 76px;max-width:92px;min-width:84px}.commodities-form-list-vertical .shipment-hu-field-col-stack.ant-col{flex:0 0 64px;max-width:88px;min-width:72px}.commodities-form-list-vertical .shipment-hu-field-col-stack.ant-col .ant-form-item-control-input{display:flex;align-items:center;min-height:var(--app-control-height)}.commodities-form-list-vertical .shipment-item-col-line.ant-col{flex:0 0 32px;max-width:34px;min-width:26px}.commodities-form-list-vertical .shipment-item-line-index{display:flex;align-items:center;justify-content:center;padding-top:26px;min-height:58px;box-sizing:border-box}.commodities-form-list-vertical .shipment-item-col-desc.ant-col{flex:1.6 1 200px;min-width:168px}.commodities-form-list-vertical .shipment-item-col-nmfc.ant-col{flex:0 0 168px;max-width:188px;min-width:152px}.commodities-form-list-vertical .shipment-item-col-class.ant-col{flex:0 0 128px;max-width:148px;min-width:112px}.commodities-form-list-vertical .shipment-item-class-stack{display:flex;flex-direction:column;width:100%;min-width:0}.commodities-form-list-vertical .shipment-item-class-stack>.ant-form-item{width:100%;margin-bottom:0}.commodities-form-list-vertical .shipment-item-class-stack .ant-form-item-control-input-content,.commodities-form-list-vertical .shipment-item-class-stack .ant-select{width:100%;min-width:0}.commodities-form-list-vertical .shipment-item-class-stack .ant-select-content{flex:1;min-width:0}.commodities-form-list-vertical .commodity-line-class-suggestion{width:100%;margin-top:4px;min-width:0}.commodities-form-list-vertical .commodity-line-class-suggestion .ant-tag{display:inline-block;max-width:100%;white-space:normal;line-height:1.35;word-break:break-word}.commodities-form-list-vertical .shipment-item-col-pieces.ant-col{flex:0 0 80px;max-width:96px;min-width:88px}.commodities-form-list-vertical .shipment-item-col-commodity-type.ant-col{flex:0 0 96px;max-width:112px;min-width:88px}.commodities-form-list-vertical .shipment-item-col-weight.ant-col{flex:0 0 104px;max-width:120px;min-width:96px}.commodities-form-list-vertical .shipment-item-col-hazmat.ant-col{flex:0 0 72px;max-width:96px;min-width:84px}.commodities-form-list-vertical .shipment-item-col-actions.ant-col{flex:0 0 38px;max-width:44px;min-width:32px}.commodities-form-list-vertical .shipment-item-hazmat-check{display:flex;align-items:center;justify-content:flex-start;min-height:var(--app-control-height)}.commodities-form-list-vertical .shipment-item-col-actions .shipment-item-row-actions{display:flex;align-items:center;justify-content:center;padding-top:26px;min-height:58px}.shipment-items-class-howto-btn.ant-btn.ant-btn-link{height:18px;width:18px;min-width:18px;padding:0;margin:0;line-height:1;display:inline-flex;align-items:center;justify-content:center}.shipment-items-class-howto-btn.ant-btn.ant-btn-link .anticon{font-size:var(--app-font-size-sm)}.shipment-hu-suggested-class--inline{font-size:var(--app-font-size-xs);padding:0 4px;max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1500px){.commodities-form-list-vertical .shipment-hu-fields-row.ant-row{flex-wrap:nowrap!important}}@media(min-width:1320px){.commodities-form-list-vertical .shipment-items-grid-row.ant-row{flex-wrap:nowrap!important}}.commodities-form-list-vertical .shipment-hu-fields,.commodities-form-list-vertical .shipment-items-grid-row{width:100%;padding:8px 10px;box-sizing:border-box}.shipment-hu-fields.ant-row,.shipment-items-grid-row.ant-row{min-width:0}.shipment-hu-fields .ant-col,.shipment-items-grid-row .ant-col{display:flex;align-items:center;min-width:0}.commodities-form-list-vertical .shipment-hu-fields .ant-col,.commodities-form-list-vertical .shipment-items-grid-row .ant-col{align-items:stretch}.shipment-hu-fields .ant-form-item,.shipment-items-grid-row .ant-form-item{width:100%;flex:1 1 auto;min-width:0}.shipment-hu-fields .ant-col>.ant-form-item,.shipment-items-grid-row .ant-col>.ant-form-item{flex:1 1 auto;min-width:0}.shipment-items-grid-row .ant-form-item .ant-form-item-row,.shipment-items-grid-row .ant-form-item .ant-form-item-control,.shipment-items-grid-row .ant-form-item .ant-form-item-control-input,.shipment-items-grid-row .ant-form-item .ant-form-item-control-input-content{width:100%;max-width:100%;min-width:0}.shipment-items-grid-row .ant-select.ant-select-in-form-item{width:100%!important;max-width:100%}.shipment-items-grid-row .ant-select .ant-select-content{flex:1 1 auto;min-width:0}.shipment-hu-fields .ant-select,.shipment-items-grid-row .ant-select,.shipment-hu-class-col .ant-select,.shipment-hu-fields .ant-input,.shipment-items-grid-row .ant-input,.shipment-hu-class-col .ant-input,.shipment-hu-fields .ant-input-number,.shipment-items-grid-row .ant-input-number,.shipment-hu-class-col .ant-input-number{width:100%}.shipment-hu-fields .ant-form-item .ant-form-item-row,.shipment-hu-fields .ant-form-item .ant-form-item-control,.shipment-hu-fields .ant-form-item .ant-form-item-control-input,.shipment-hu-fields .ant-form-item .ant-form-item-control-input-content,.shipment-hu-class-col .ant-form-item .ant-form-item-row,.shipment-hu-class-col .ant-form-item .ant-form-item-control,.shipment-hu-class-col .ant-form-item .ant-form-item-control-input,.shipment-hu-class-col .ant-form-item .ant-form-item-control-input-content{width:100%;max-width:100%;min-width:0}.shipment-hu-fields .ant-select.ant-select-in-form-item,.shipment-hu-class-col .ant-select.ant-select-in-form-item{width:100%!important;max-width:100%}.shipment-hu-fields .ant-select .ant-select-content,.shipment-hu-class-col .ant-select .ant-select-content{flex:1 1 auto;min-width:0}.shipment-items-grid-row-wrap{border-bottom:1px solid var(--color-border-secondary);box-sizing:border-box}.shipment-items-grid-row-wrap:last-child{border-bottom:none}.shipment-hu-suggestion-row{margin-top:1px}.shipment-hu-suggested-class{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;max-width:100%;padding:1px 5px;border-radius:999px;background:var(--color-primary-bg);border:1px solid var(--color-primary-border);color:var(--color-primary);font-weight:600;line-height:1.15;cursor:help;white-space:normal}.shipment-hu-suggested-class span{font-weight:700}.shipment-hu-commodities-col{min-width:0}.shipment-items-grid{border:1px solid var(--color-border-secondary);border-radius:8px;overflow:hidden;background:var(--color-bg-elevated)}.shipment-hu-fields .ant-input,.shipment-hu-fields .ant-input-number,.shipment-hu-fields .ant-select-selector,.shipment-items-grid-row .ant-input,.shipment-items-grid-row .ant-input-number,.shipment-items-grid-row .ant-select-selector,.shipment-items-grid-row .ant-input-affix-wrapper{min-height:32px}.shipment-items-grid-row .create-shipment-nmfc-input.ant-input-affix-wrapper{padding-block:0;height:32px}.shipment-items-grid-row .create-shipment-nmfc-input.ant-input-affix-wrapper>input.ant-input{height:30px}.shipment-items-grid-row .ant-col>.shipment-item-description-cell{flex:1 1 auto;width:100%;max-width:100%;min-width:0;align-self:stretch}.shipment-item-description-cell{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto;width:100%}.shipment-items-grid-row .shipment-item-description-cell .ant-form-item{flex:1 1 auto;min-width:0;width:100%}.shipment-items-grid-row .shipment-item-description-cell .ant-form-item-row,.shipment-items-grid-row .shipment-item-description-cell .ant-form-item-control,.shipment-items-grid-row .shipment-item-description-cell .ant-form-item-control-input,.shipment-items-grid-row .shipment-item-description-cell .ant-form-item-control-input-content{width:100%;max-width:100%;min-width:0}.shipment-items-grid-row .shipment-item-description-cell .ant-input{width:100%!important;max-width:100%}.shipment-item-row-number{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:var(--app-font-size-sm);font-weight:700;color:var(--color-primary);background:var(--color-primary-bg)}.shipment-item-row-actions{display:flex;align-items:center;justify-content:center;min-height:32px;width:100%}.shipment-hazmat-detail-row{width:100%;margin-top:0;margin-bottom:4px}.shipment-hazmat-detail-row>.shipment-item-col-line{flex:0 0 30px;max-width:34px;min-width:26px}.shipment-hazmat-detail-strip{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px}.shipment-hazmat-field.ant-form-item{margin-bottom:0;flex:0 0 auto}.shipment-hazmat-field .ant-form-item-control-input-content{width:100%}.shipment-hazmat-field--un{width:7.75rem;min-width:7rem;max-width:8.5rem;flex:0 0 auto}.shipment-hazmat-field--packing{width:5.75rem;min-width:5.25rem;max-width:6.5rem}.shipment-hazmat-field--pkg-type{width:12.5rem}.shipment-hazmat-field--hz-class{width:15rem}.shipment-hazmat-detail-strip .ant-input,.shipment-hazmat-detail-strip .ant-select,.shipment-hazmat-detail-strip .ant-select-selector,.shipment-hazmat-detail-strip .ant-select-content,.shipment-hazmat-detail-strip .ant-tree-select{width:100%!important;box-sizing:border-box}.shipment-hazmat-detail-strip .ant-select.ant-select-in-form-item{height:32px;min-height:32px;max-height:32px;box-sizing:border-box}.shipment-hazmat-detail-strip .ant-select .ant-select-selector,.shipment-hazmat-detail-strip .ant-select .ant-select-content{display:flex!important;align-items:center!important;height:32px!important;min-height:32px!important;max-height:32px!important;box-sizing:border-box}.shipment-hazmat-detail-strip .ant-select .ant-select-selection-item,.shipment-hazmat-detail-strip .ant-select .ant-select-selection-placeholder,.shipment-hazmat-detail-strip .ant-select .ant-select-selection-search-input{line-height:1.5715!important;display:flex;align-items:center}.shipment-hazmat-detail-strip .ant-input{height:32px;min-height:32px;box-sizing:border-box}.shipment-hazmat-detail-strip .create-shipment-hazmat-un-input.ant-input-affix-wrapper{padding-block:0;height:32px}.shipment-hazmat-detail-strip .create-shipment-hazmat-un-input.ant-input-affix-wrapper>input.ant-input{height:30px}.shipment-hazmat-detail-strip .create-shipment-hazmat-readonly.ant-input[readonly]{cursor:default;color:var(--ant-color-text);background:var(--ant-color-fill-quaternary);text-overflow:ellipsis}.shipment-hazmat-detail-strip .create-shipment-hazmat-readonly.ant-input[readonly]::placeholder{color:var(--ant-color-text-quaternary);font-style:italic}.shipment-hazmat-field--un .shipment-hazmat-un-hint{display:block;margin-top:2px;font-size:var(--app-font-size-sm);line-height:1.35;color:var(--ant-color-text-tertiary);max-width:11rem}.shipment-hazmat-field--packing .ant-form-item-label>label,.shipment-hazmat-field--hz-class .ant-form-item-label>label{font-weight:400}.shipment-item-detail-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:4px 10px 8px 32px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .45));font-size:var(--app-font-size-sm)}.shipment-item-detail-strip>.ant-form-item{margin-bottom:0}.shipment-item-detail-strip .ant-input-number{width:132px}.shipment-items-add-commodity{min-height:32px}@media(max-width:1180px){.shipment-hu-card-body.ant-row>.ant-col{flex:0 0 100%!important;max-width:100%}.shipment-hu-details-col{max-width:100%}.shipment-items-grid-row-wrap{overflow-x:auto}.shipment-items-grid-row.ant-row{min-width:800px}}.form-actions{margin-top:0;padding:16px 24px;border-top:1px solid var(--color-border-secondary);display:flex;justify-content:flex-end;background:transparent}.form-actions-card{position:sticky;bottom:0;z-index:10;box-shadow:var(--shadow-header);border-radius:8px;background:var(--color-content-bg);padding:16px 24px;transition:background-color .2s ease}.form-actions-card .ant-card-body{padding:16px;display:flex;justify-content:center}.create-shipment-card .ant-form-item{margin-bottom:10px}.create-shipment-card .ant-form-item-label>label{font-weight:500;color:var(--color-text)}.create-shipment-card .ant-input,.create-shipment-card .ant-input-number,.create-shipment-card .ant-select-selector,.create-shipment-card .ant-picker{border-radius:6px;transition:all .3s ease}.create-shipment-card .ant-input:hover,.create-shipment-card .ant-input-number:hover .ant-input-number-input,.create-shipment-card .ant-select-selector:hover,.create-shipment-card .ant-picker:hover{border-color:var(--color-primary)}.create-shipment-card .ant-input:focus,.create-shipment-card .ant-input-number:focus-within,.create-shipment-card .ant-select-focused .ant-select-selector,.create-shipment-card .ant-picker:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-focus-ring)}.create-shipment-card .ant-input-textarea textarea{border-radius:6px}.create-shipment-card .ant-alert{border-radius:6px;border:none;padding:8px 12px}.create-shipment-card .ant-alert-message{font-size:var(--app-font-size-sm)}.create-shipment-card .ant-alert-description{font-size:var(--app-font-size-sm);margin-top:2px}.create-shipment-card .create-shipment-commodity-table .ant-table-cell{padding:6px 8px}.create-shipment-card .ant-alert-info{background-color:var(--color-primary-soft, rgba(200, 149, 26, .08));border:1px solid var(--color-border)}.create-shipment-card .ant-btn{border-radius:6px;font-weight:500;transition:all .3s ease}.create-shipment-card .ant-btn-primary{background:var(--gradient-primary);border:none;box-shadow:0 2px 4px #c8951a4d}.create-shipment-card .ant-btn-primary:hover,.create-shipment-card .ant-btn-primary:focus{background:var(--gradient-primary-hover);box-shadow:0 4px 8px #c8951a66}.create-shipment-card .ant-btn-dashed{border-color:var(--color-border);color:var(--color-text-secondary)}.create-shipment-card .ant-btn-dashed:hover{border-color:var(--color-primary);color:var(--color-primary)}.create-shipment-card .ant-checkbox-wrapper{margin-right:0;display:flex;align-items:center;padding:4px 8px;border-radius:6px;transition:background-color .3s ease}.create-shipment-card .ant-checkbox-wrapper:hover{background-color:var(--color-hover)}.create-shipment-card .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--color-primary);border-color:var(--color-primary)}.create-shipment-card .ant-divider{margin:10px 0;border-color:var(--color-border-secondary)}.create-shipment-card .ant-divider-horizontal{margin:10px 0}.create-shipment-card h5.ant-typography{color:var(--color-primary);font-weight:600;margin-bottom:8px;margin-top:6px}.create-shipment-card .ant-input-number{width:100%;border-radius:6px}.create-shipment-card .ant-form-item-explain-error{color:#ff4d4f;font-size:var(--app-font-size-sm);margin-top:4px}.create-shipment-card .ant-btn-loading{opacity:.7;cursor:not-allowed}@media(max-width:768px){.create-shipment-form{padding:16px}.form-section-card{margin-bottom:16px}.form-actions-card .ant-card-body{flex-direction:column}.form-actions-card .ant-space{flex-direction:column;width:100%}.form-actions-card .ant-btn{width:100%;margin-bottom:8px}.commodity-card{margin-bottom:12px}}@media(max-width:576px){.create-shipment-form{padding:12px}.form-header-card h2{font-size:20px}.form-section-card .ant-card-head-title{font-size:14px}}.create-shipment-form ::-webkit-scrollbar{width:8px;height:8px}.create-shipment-form ::-webkit-scrollbar-track{background:var(--color-border-secondary);border-radius:4px}.create-shipment-form ::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.create-shipment-form ::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}@keyframes cardHover{0%{transform:translateY(0)}to{transform:translateY(-2px)}}.create-shipment-card .ant-btn:focus-visible,.create-shipment-card .ant-input:focus-visible,.create-shipment-card .ant-select:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.create-shipment-card .ant-form-item-has-success .ant-input,.create-shipment-card .ant-form-item-has-success .ant-select-selector{border-color:#52c41a}.create-shipment-card .ant-form-item-has-warning .ant-input,.create-shipment-card .ant-form-item-has-warning .ant-select-selector{border-color:#faad14}@media print{.form-actions-card{display:none}.create-shipment-form{background-color:#fff}.form-section-card{page-break-inside:avoid;box-shadow:none;border:1px solid var(--color-border)}}.accessorial-services-section{margin-top:4px}.accessorial-services-title{margin-top:0!important;margin-bottom:8px!important}.accessorial-services-hint{display:block;margin-bottom:8px;max-width:52ch}.accessorial-services-chips{margin-bottom:10px}.accessorial-service-chip{display:inline-flex;align-items:center;gap:6px;margin:0;padding:4px 8px;border-radius:6px}.accessorial-service-chip__label{font-weight:500}.accessorial-service-chip__source-tag{margin:0;padding:0 6px;font-size:10px;font-weight:700;line-height:18px;letter-spacing:.04em;text-transform:uppercase;border-radius:4px}.accessorial-service-chip__source-tag--shiplify{color:var(--color-success, #389e0d)!important;background:color-mix(in srgb,var(--color-success, #52c41a) 18%,transparent)!important}.accessorial-service-chip__source-tag--commodity{color:var(--color-primary, #c8951a)!important;background:color-mix(in srgb,var(--color-primary, #c8951a) 20%,transparent)!important}.accessorial-service-chip__source-tag--suggested{color:var(--color-warning, #d48806)!important;background:color-mix(in srgb,var(--color-warning, #faad14) 18%,transparent)!important}.accessorial-services-add{margin-top:4px}.create-shipment-get-quotes-hint{color:var(--color-text-secondary);text-align:right;max-width:22rem}.quote-results-table-shell{--quote-results-max-height: max( 200px, calc(100dvh - var(--quote-results-scroll-offset, 28rem) - 5rem) );display:flex;flex-direction:column;max-height:var(--quote-results-max-height);border:1px solid var(--color-border-secondary);border-radius:8px;overflow:hidden;background:var(--color-content-bg)}.quote-results-table-body-scroll{flex:1 1 auto;min-height:0;overflow:auto}.quote-results-scroll-table .ant-table-body{overflow:auto!important}.quote-results-shared-header{flex-shrink:0;background:var(--color-content-bg)}.quote-results-shared-header .ant-table{margin:0}.quote-results-shared-header .ant-table-tbody{display:none}.quote-results-carrier-group{border:none;border-radius:0;overflow:hidden;background:transparent}.quote-results-carrier-group+.quote-results-carrier-group{margin-top:0;border-top:2px solid var(--color-border)}.quote-results-carrier-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border-secondary)}.quote-results-carrier-header__logo{max-height:36px;max-width:140px;object-fit:contain}.quote-results-carrier-cell__logo{max-height:28px;max-width:100px;object-fit:contain}.quote-results-carrier-group .ant-table{margin:0}.quote-results-carrier-group .ant-table-wrapper .ant-table-container{border-start-start-radius:0;border-start-end-radius:0}.quote-results-summary-line{margin-bottom:2px}.quote-results-hint{display:block;margin-top:2px;line-height:1.4}.quote-results-continue-bar{position:sticky;bottom:16px;z-index:20;margin-top:16px}.quote-results-continue-bar__card{border-color:var(--color-primary-border);box-shadow:none}.quote-expanded-detail{padding:8px 12px;margin:2px 0;background:var(--color-bg-elevated);border-radius:8px;border:1px solid var(--color-border-secondary)}.quote-results-tooltip-trigger{cursor:help;border-bottom:1px dotted color-mix(in srgb,var(--color-text-secondary) 70%,transparent);border-radius:2px}.quote-results-tooltip-trigger:focus{outline:2px solid var(--color-primary);outline-offset:2px}.quote-results-tooltip-trigger:focus:not(:focus-visible){outline:none}.quote-results-tooltip-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.quote-results-tooltip.ant-tooltip{color:var(--color-text);max-width:min(380px,92vw)}.quote-results-tooltip .ant-tooltip-inner{background:var(--color-content-bg)!important;color:var(--color-text)!important;padding:10px 12px;min-width:180px;max-width:min(380px,92vw);border:1px solid var(--color-border-secondary);border-radius:8px;box-shadow:var(--shadow-header, 0 2px 8px rgba(17, 18, 20, .08))}[data-theme=light] .quote-results-tooltip .ant-tooltip-inner{background:#fff!important;color:var(--brand-ink)!important;border-color:var(--color-border-secondary)}[data-theme=dark] .quote-results-tooltip .ant-tooltip-inner{background:var(--brand-panel-deep)!important;color:#ffffffe0!important;border-color:var(--color-border-secondary)}.quote-results-tooltip .ant-tooltip-arrow:before{background:var(--color-content-bg)!important}[data-theme=light] .quote-results-tooltip .ant-tooltip-arrow:before{background:#fff!important}[data-theme=dark] .quote-results-tooltip .ant-tooltip-arrow:before{background:var(--brand-panel-deep)!important}.quote-results-tooltip--pricing .ant-tooltip-inner{padding:12px 14px;min-width:220px}.quote-results-tooltip .quote-meta-tooltip,.quote-results-tooltip .quote-pricing-tooltip-panel,.quote-results-tooltip .quote-pricing-tooltip-table,.quote-results-tooltip .quote-pricing-tooltip-table__caption,.quote-results-tooltip .quote-pricing-tooltip-table td{color:var(--color-text)}.quote-results-tooltip .quote-meta-tooltip__label,.quote-results-tooltip .quote-pricing-tooltip-table th{color:var(--color-text-secondary)}.quote-meta-tooltip{display:flex;flex-direction:column;gap:6px;font-size:var(--app-font-size-sm, .875rem);line-height:1.45;color:var(--color-text)}.quote-meta-tooltip__row{display:flex;flex-wrap:wrap;gap:4px 8px}.quote-meta-tooltip__label{color:var(--color-text-secondary);font-weight:500}.quote-results-tooltip--pricing .quote-pricing-tooltip-table,.quote-pricing-tooltip-table{width:100%;border-collapse:collapse;font-size:var(--app-font-size-sm, .875rem);line-height:1.45}.quote-results-tooltip--pricing .quote-pricing-tooltip-table__caption{caption-side:top;text-align:left;font-weight:600;font-size:var(--app-font-size-md, 1rem);margin-bottom:8px}.quote-pricing-tooltip-table__caption{caption-side:top;text-align:left;font-weight:600;font-size:var(--app-font-size-sm, .875rem);margin-bottom:6px;color:var(--color-text)}.quote-pricing-tooltip-table th{font-weight:500;text-align:left;padding:4px 10px 4px 0;vertical-align:top}.quote-pricing-tooltip-table td{text-align:right;white-space:nowrap;padding:4px 0}.quote-results-tooltip--pricing .quote-pricing-tooltip-table__total th,.quote-results-tooltip--pricing .quote-pricing-tooltip-table__total td{font-weight:600;font-size:var(--app-font-size-md, 1rem);border-top:1px solid var(--color-border-secondary);padding-top:8px}.quote-pricing-tooltip-table__total th,.quote-pricing-tooltip-table__total td{font-weight:600;border-top:1px solid var(--color-border-secondary);padding-top:6px}.quote-expanded-detail--error{display:flex;flex-direction:column;gap:4px;background:var(--color-error-soft);border-color:var(--color-error)}.quote-expanded-error-message{font-size:12px;line-height:1.4}.quote-expanded-error-details{margin-top:4px;font-size:12px}.quote-expanded-error-details summary{cursor:pointer;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none}.quote-expanded-error-details pre{margin:6px 0 0;padding:8px;font-size:11px;line-height:1.4;white-space:pre-wrap;max-height:160px;overflow:auto;background:var(--color-content-bg);border:1px solid var(--color-border-secondary);border-radius:8px}.shipment-status-board{margin-bottom:0;padding:4px 6px;border:1px solid var(--ant-color-border-secondary, rgba(255, 255, 255, .1));border-radius:8px;background:var(--ant-color-fill-quaternary, rgba(255, 255, 255, .03))}.shipment-status-board--compact{padding:4px}.shipment-status-board__track{display:flex;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin}.shipment-status-board__track::-webkit-scrollbar{height:5px}.shipment-status-board__track::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.shipment-status-tab-wrap{flex:0 0 auto}.shipment-status-tab{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin:0;padding:4px 10px;border:1px solid var(--ant-color-border-secondary, rgba(255, 255, 255, .12));border-radius:6px;background:var(--ant-color-bg-container, #141414);color:inherit;font:inherit;font-size:var(--app-font-size-sm);white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.shipment-status-tab--idle:hover{border-color:var(--color-primary-border);background:var(--color-hover)}.shipment-status-tab--active{border-color:var(--color-primary);background:var(--color-primary-bg);box-shadow:inset 0 0 0 1px var(--color-primary-border)}.shipment-status-tab--disabled{opacity:.5;cursor:not-allowed}.shipment-status-tab__icon{font-size:14px;color:var(--ant-color-text-tertiary);flex-shrink:0}.shipment-status-tab--active .shipment-status-tab__icon{color:var(--color-primary)}.shipment-status-tab--approximate.shipment-status-tab--active .shipment-status-tab__icon,.shipment-status-tab--approximate.shipment-status-tab--idle .shipment-status-tab__icon{color:var(--ant-color-warning, #faad14)}.shipment-status-tab__label{font-weight:500;color:var(--ant-color-text-secondary)}.shipment-status-tab--active .shipment-status-tab__label{color:var(--ant-color-text)}.shipment-status-tab__count{font-size:var(--app-font-size-sm);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ant-color-text);min-width:1.25rem;text-align:right}.shipment-status-tab--idle .shipment-status-tab__count{font-weight:500;color:var(--ant-color-text-tertiary)}.shipment-status-tab__badge{font-size:var(--app-font-size-xs);line-height:1;font-weight:600;padding:1px 4px;border-radius:3px;color:var(--ant-color-warning, #faad14);background:#faad141f}.shipment-status-tab__badge--phase2{color:var(--ant-color-text-tertiary);background:#ffffff0f;padding:2px 4px}.shipments-workspace{--shipments-scroll-offset: 19rem;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;gap:8px;box-sizing:border-box}.shipments-workspace__chrome{flex:0 0 auto;display:flex;flex-direction:column;gap:6px}.shipment-workflow-scope-bar .ant-card-body{padding:8px 12px}.shipment-workflow-scope-bar__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.shipment-workflow-scope-bar__summary-main{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.shipment-workflow-scope-bar__tags{display:flex;align-items:center;gap:4px;min-width:0;flex-wrap:wrap}.shipment-workflow-scope-bar__tags .ant-tag{margin:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipment-workflow-scope-bar__actions{display:flex;align-items:center;gap:4px;flex:0 0 auto}.shipment-workflow-scope-bar__hint{display:block;margin-top:8px;line-height:1.45;max-width:72ch}.shipment-workflow-scope-bar__editor{margin-top:8px}.shipment-workflow-scope-bar__field{margin-bottom:0}.shipment-workflow-scope-bar__field .ant-form-item-label{padding-bottom:2px}.shipment-workflow-scope-bar__field .ant-form-item-label>label{font-size:12px;height:auto;color:var(--ant-color-text-secondary)}.shipments-workspace__title-row{margin-bottom:0}.shipments-workspace__title-row h2.ant-typography{font-size:1.35rem;line-height:1.3}.shipments-workspace__template{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.shipment-template-filter-bar .ant-card-body{padding:8px 12px}.shipment-template-filter-bar__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.shipment-template-filter-bar__summary-main{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.shipment-template-filter-bar__tags{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden}.shipment-template-filter-bar__tags .ant-tag{margin:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipment-template-filter-bar__actions{display:flex;align-items:center;gap:4px;flex:0 0 auto}.shipment-template-filter-bar__editor{margin-top:8px}.shipment-template-shell{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.shipment-template-shell__spin,.shipment-template-shell__spin>.ant-spin-container{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.shipment-template-shell__header{flex:0 0 auto}.shipment-template-shell__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.shipment-template-shell__alert{flex:0 0 auto;margin-bottom:8px}.shipment-template-shell__empty{margin:auto}.shipment-calendar-chrome{display:flex;flex-direction:column;gap:8px}.shipment-template-shell--table .shipment-template-shell__body{gap:0}.shipment-scroll-table{flex:1 1 0;min-height:0;overflow:hidden}.shipment-scroll-table .ant-spin-nested-loading,.shipment-scroll-table .ant-spin-container,.shipment-scroll-table .ant-table,.shipment-scroll-table .ant-table-container{height:100%;min-height:0}.shipment-scroll-table .ant-table-container{display:flex;flex-direction:column}.shipment-scroll-table .ant-table-header{flex:0 0 auto;min-height:44px}.shipment-scroll-table .ant-table-body{flex:1 1 auto;min-height:0}.shipment-scroll-table .ant-table-pagination{display:none}.shipment-scroll-table .ant-table-thead>tr>th.ant-table-cell-fix-start{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipment-table-footer{flex:0 0 auto;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0 4px;border-top:1px solid var(--ant-color-border-secondary, rgba(255, 255, 255, .12));background:var(--ant-color-bg-container, #141414);position:relative;z-index:2}.shipment-pricing-cell{display:flex;flex-direction:column;gap:3px;min-width:150px;width:100%;font-variant-numeric:tabular-nums}.shipment-pricing-cell--sell-only{align-items:flex-end;min-width:90px}.shipment-pricing-cell__row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.shipment-pricing-cell__row--sell{padding-bottom:2px;border-bottom:1px solid var(--ant-color-border-secondary, rgba(255, 255, 255, .08))}.shipment-pricing-cell__label{flex:0 0 auto;font-size:var(--app-font-size-xs);text-transform:uppercase;letter-spacing:.04em}.shipment-pricing-cell__value{white-space:nowrap}.shipment-pricing-cell__row--margin .shipment-pricing-cell__value{color:#52c41a}.shipment-pricing-cell__row--negative .shipment-pricing-cell__value{color:#ff4d4f}.shipment-pricing-cell__pct{margin:0;font-size:var(--app-font-size-xs);line-height:16px}.shipment-status-product__head{display:flex;align-items:center;gap:8px;min-width:0}.shipment-status-product__head .ant-btn{flex:0 1 auto;min-width:0;max-width:145px;overflow:hidden;text-overflow:ellipsis}.shipment-status-product__carrier{display:inline-flex;align-items:center;gap:4px;flex:1 1 auto;min-width:0;color:var(--ant-color-text-secondary);font-size:var(--app-font-size-xs)}.shipment-status-product__logo{width:16px;height:16px;object-fit:contain;flex:0 0 auto}.shipment-status-product__carrier-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipment-status-product__pro{display:inline-block;width:fit-content;font-size:var(--app-font-size-sm);font-weight:600;color:var(--ant-color-text)}.shipment-status-product__pro-missing{width:fit-content;margin:0;font-size:var(--app-font-size-xs)}.shipment-split-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(260px,3fr);gap:12px;align-items:stretch;flex:1 1 auto;min-height:0;overflow:hidden;position:relative}.shipment-split-layout__main,.shipment-split-layout__side{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.shipment-split-layout__side{border:1px solid var(--ant-color-border-secondary, rgba(255, 255, 255, .12));border-radius:8px;background:var(--ant-color-bg-container, #141414)}.shipment-panel-swap{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.shipment-panel-swap__track{display:flex;width:200%;height:100%;min-height:0;flex:1 1 auto;transition:transform .28s cubic-bezier(.4,0,.2,1);will-change:transform}.shipment-panel-swap__track--secondary{transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.shipment-panel-swap__track{transition:none}}.shipment-panel-swap__pane{width:50%;flex-shrink:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.shipment-calendar-day-panel{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden}.shipment-calendar-side{padding:0}.shipment-calendar-grid--week{grid-template-columns:repeat(7,1fr)}.shipment-calendar-grid__cell--week{min-height:160px}.shipment-calendar-agenda{display:flex;flex-direction:column;gap:12px;padding:4px}.shipment-calendar-agenda__section{border:1px solid var(--ant-color-border-secondary, rgba(255, 255, 255, .12));border-radius:8px;overflow:hidden}.shipment-calendar-agenda__section--selected{border-color:#d4a0178c;box-shadow:inset 0 0 0 1px #d4a01740}.shipment-calendar-agenda__date{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:var(--ant-color-fill-quaternary, rgba(255, 255, 255, .04));padding:10px 12px;font:inherit;font-weight:600;font-size:var(--app-font-size-sm);color:inherit;cursor:pointer;text-align:left}.shipment-calendar-agenda__date:hover{background:#d4a01714}.shipment-calendar-agenda__count{font-size:var(--app-font-size-sm);font-weight:700;color:var(--ant-color-primary, #d4a017);background:#d4a0171f;padding:2px 8px;border-radius:999px}.shipment-calendar-agenda__events{display:flex;flex-direction:column;gap:6px;padding:8px}.shipment-tree-detail__back{align-self:flex-start;padding-left:0;margin-bottom:4px}.shipment-calendar-side__head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px 12px 8px;border-bottom:1px solid var(--ant-color-border-secondary, rgba(255, 255, 255, .1))}.shipment-calendar-side__date{display:block;font-size:15px}.shipment-calendar-side__count{display:block;font-size:var(--app-font-size-sm)}.shipment-calendar-side__list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px}.shipment-calendar-side__footer{flex:0 0 auto;padding:8px;border-top:1px solid var(--ant-color-border-secondary, rgba(255, 255, 255, .1))}.shipment-calendar-side-reopen{position:absolute;right:8px;top:8px;z-index:2}.shipment-calendar-toolbar--mockup{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.shipment-calendar-toolbar--mockup>:first-child{justify-self:start}.shipment-calendar-toolbar__month{justify-self:center;font-size:15px}.shipment-calendar-toolbar--mockup>:last-child{justify-self:end}.shipment-calendar-day-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 8px}.shipment-calendar-day-chips__chip{font-size:var(--app-font-size-xs);font-weight:700;letter-spacing:.03em;padding:3px 8px;border-radius:4px}.shipment-calendar-day-chips__chip--ready{color:#52c41a;background:#52c41a1f}.shipment-calendar-day-chips__chip--exception{color:#ff4d4f;background:#ff4d4f1f}.shipment-calendar-day-chips__chip--scheduled{color:var(--color-primary);background:var(--color-primary-bg)}.shipment-calendar-legend{display:flex;flex-wrap:wrap;gap:10px 14px;padding:8px 4px 0;font-size:var(--app-font-size-sm);color:var(--ant-color-text-secondary)}.shipment-calendar-legend__item{display:inline-flex;align-items:center;gap:6px}.shipment-calendar-legend__swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.shipment-calendar-legend__swatch--ready{background:#52c41a}.shipment-calendar-legend__swatch--in-transit{background:#1677ff}.shipment-calendar-legend__swatch--delivered{background:#fa8c16}.shipment-calendar-legend__swatch--exception{background:#ff4d4f}.shipment-calendar-legend__swatch--scheduled{background:var(--color-primary)}.shipment-calendar-legend__swatch--no-pro{background:#8c8c8c}.shipment-calendar-grid--mockup .shipment-calendar-grid__cell{min-height:88px}.shipment-calendar-grid__day-num--selected{background:var(--color-primary);color:#111;border-radius:50%;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.shipment-calendar-grid__cell--selected{background:var(--color-hover)}.shipment-calendar-event{display:flex;align-items:flex-start;gap:6px;width:100%;text-align:left;border:1px solid var(--ant-color-border-secondary, rgba(255, 255, 255, .12));border-radius:6px;background:var(--ant-color-fill-quaternary, rgba(255, 255, 255, .06));padding:4px 6px;margin-bottom:4px;cursor:pointer;font:inherit;color:inherit}.shipment-calendar-event__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-top:5px}.shipment-calendar-event__dot--ready{background:var(--ant-color-success)}.shipment-calendar-event__dot--in-transit{background:var(--ant-color-info)}.shipment-calendar-event__dot--delivered{background:var(--ant-color-warning)}.shipment-calendar-event__dot--exception{background:var(--ant-color-error)}.shipment-calendar-event__dot--scheduled{background:var(--color-primary)}.shipment-calendar-event__dot--no-pro,.shipment-calendar-event__dot--other{background:var(--ant-color-text-quaternary)}.shipment-calendar-event__main{flex:1 1 auto;min-width:0}.shipment-calendar-event--selected{outline:1px solid var(--color-primary);background:#d4a01724}.shipment-calendar-event--compact{display:flex;align-items:center;min-height:22px;max-height:22px;padding:2px 6px;margin-bottom:3px;overflow:hidden}.shipment-calendar-event--compact .shipment-calendar-event__main{width:100%}.shipment-calendar-more{display:block;width:100%;border:none;background:transparent;color:var(--ant-color-primary, #d4a017);font-size:var(--app-font-size-xs);padding:2px 4px;text-align:left;cursor:pointer}.shipment-calendar-side-card{border:1px solid var(--ant-color-border-secondary, rgba(255, 255, 255, .12));border-radius:8px;padding:9px 10px;margin-bottom:8px;cursor:pointer;background:#ffffff05;transition:border-color .15s ease,background .15s ease}.shipment-calendar-side-card:hover{border-color:#d4a01773}.shipment-calendar-side-card--selected{border-color:var(--ant-color-primary, #d4a017);background:#d4a01714;box-shadow:inset 0 0 0 1px #d4a01740}.shipment-calendar-side-card__head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.shipment-calendar-side-card__id{flex:1;min-width:0;font-size:var(--app-font-size-sm)}.shipment-calendar-side-card__status{margin:0!important;font-size:var(--app-font-size-xs)!important;line-height:16px!important}.shipment-calendar-side-card__chevron{flex-shrink:0;color:var(--ant-color-text-secondary)}.shipment-calendar-side-card__body{display:flex;flex-direction:column;gap:2px;min-width:0}.shipment-calendar-side-card__carrier,.shipment-calendar-side-card__route,.shipment-calendar-side-card__commodity{display:block;font-size:var(--app-font-size-sm);line-height:1.35;min-width:0}.shipment-calendar-side-card__carrier{display:inline-flex;align-items:center;gap:5px;font-weight:600}.shipment-calendar-side-card__route{color:var(--ant-color-text-secondary)}.shipment-calendar-side-card__commodity{font-size:var(--app-font-size-xs);color:var(--ant-color-text-tertiary)}.shipment-calendar-side-card__meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:6px;font-size:var(--app-font-size-sm);color:var(--ant-color-text-secondary)}.shipment-calendar-side-card__pro .ant-typography{font-size:var(--app-font-size-sm)}.shipment-tree-detail{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:0}.shipment-tree-detail--empty{align-items:center;justify-content:center;min-height:200px;padding:14px}.shipment-tree-detail__fixed{flex:0 0 auto;padding:12px 14px 10px;border-bottom:1px solid var(--ant-color-border-secondary, rgba(255, 255, 255, .08))}.shipment-tree-detail__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 14px 14px}.shipment-tree-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.shipment-tree-detail__header-main{flex:1;min-width:0}.shipment-tree-detail__status-tag{font-size:var(--app-font-size-sm);margin:0}.shipment-tree-detail__eyebrow{margin-bottom:6px}.shipment-tree-detail__title{margin:0 0 4px!important;font-size:18px!important;line-height:1.25!important}.shipment-tree-detail__header-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.shipment-tree-detail__close{flex-shrink:0;font-size:18px;line-height:1}.shipment-tree-detail__route{display:block;font-size:var(--app-font-size-sm);margin-bottom:4px}.shipment-tree-detail__carrier{display:block;font-size:var(--app-font-size-sm);font-weight:500;margin-bottom:0}.shipment-tree-detail__metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.shipment-tree-detail__metric{min-width:0;border:1px solid var(--ant-color-border-secondary, rgba(255, 255, 255, .1));border-radius:8px;padding:9px 10px;background:#ffffff06}.shipment-tree-detail__metric-label{display:inline-flex;align-items:center;gap:5px;font-size:var(--app-font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.shipment-tree-detail__metric-value{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:var(--app-font-size-sm)}.shipment-tree-detail__metric-sub{display:block;font-size:var(--app-font-size-sm);line-height:1.35}.shipment-tree-detail__section{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--ant-color-border-secondary, rgba(255, 255, 255, .08))}.shipment-tree-detail__section:last-child{border-bottom:none}.shipment-tree-detail__section-title{display:block;font-size:var(--app-font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ant-color-text-secondary);margin-bottom:8px}.shipment-tree-detail__commodity{font-size:var(--app-font-size-sm);line-height:1.45}.shipment-tree-detail__flags{display:flex;flex-wrap:wrap;gap:4px}.shipment-lifecycle{list-style:none;margin:0;padding:0}.shipment-lifecycle__step{display:flex;gap:10px;padding:4px 0;position:relative}.shipment-lifecycle__step:not(:last-child):before{content:"";position:absolute;left:5px;top:18px;bottom:-4px;width:2px;background:var(--ant-color-border-secondary, rgba(255, 255, 255, .15))}.shipment-lifecycle__step--complete .shipment-lifecycle__dot{background:#52c41a;box-shadow:0 0 0 2px #52c41a40}.shipment-lifecycle__step--current .shipment-lifecycle__dot{background:var(--ant-color-primary, #d4a017);box-shadow:0 0 0 2px #d4a0174d}.shipment-lifecycle__step--pending .shipment-lifecycle__dot{background:transparent;border:2px solid var(--ant-color-border-secondary, rgba(255, 255, 255, .25))}.shipment-lifecycle__step--pending .shipment-lifecycle__content{opacity:.55}.shipment-lifecycle__dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;margin-top:3px;z-index:1}.shipment-lifecycle__content{flex:1;min-width:0}.shipment-lifecycle__time{display:block;font-size:var(--app-font-size-sm);margin-top:2px}.shipment-tree-main .shipment-tree-row-selected>td{background:#d4a0171a!important;box-shadow:inset 0 0 0 1px #d4a0178c}.shipment-preview-drawer .ant-drawer-body{padding:0;overflow:hidden}.shipment-preview-drawer .shipment-tree-detail{height:100%}.shipment-calendar-layout{display:flex;gap:16px;align-items:stretch;flex:1 1 auto;min-height:0;overflow:hidden}.shipment-calendar-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.shipment-calendar-grid-scroll{flex:1 1 auto;min-height:0;overflow:auto}.shipment-calendar-loaded-count{display:block;flex:0 0 auto;margin-top:8px}.shipment-calendar-day-panel{width:100%;flex:1 1 auto;padding:0;min-height:0;max-height:100%;overflow:hidden;background:var(--ant-color-bg-container, #141414)}.shipment-calendar-grid--compact .shipment-calendar-grid__head{padding:4px 2px;font-size:var(--app-font-size-xs)}.shipment-calendar-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:0}.shipment-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--ant-color-border-secondary, rgba(255, 255, 255, .12));border-radius:8px;overflow:hidden}.shipment-calendar-grid__head{padding:8px 4px;text-align:center;font-size:var(--app-font-size-sm);font-weight:600;background:var(--ant-color-fill-quaternary, rgba(255, 255, 255, .04));border-bottom:1px solid var(--ant-color-border-secondary, rgba(255, 255, 255, .12))}.shipment-calendar-grid__cell{min-height:96px;padding:4px;border-right:1px solid var(--ant-color-border-secondary, rgba(255, 255, 255, .08));border-bottom:1px solid var(--ant-color-border-secondary, rgba(255, 255, 255, .08));background:var(--ant-color-bg-container, #141414);cursor:pointer}.shipment-calendar-grid--compact .shipment-calendar-grid__cell{min-height:82px}.shipment-calendar-grid__cell:nth-child(7n){border-right:none}.shipment-calendar-grid__cell--outside{opacity:.45}.shipment-calendar-grid__cell--today:not(.shipment-calendar-grid__cell--selected) .shipment-calendar-grid__day-num{outline:1px solid var(--ant-color-primary, #d4a017);outline-offset:1px;border-radius:50%;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.shipment-calendar-grid__day-num{font-size:var(--app-font-size-sm);font-weight:600;margin-bottom:4px}.shipment-calendar-event:hover{background:var(--ant-color-fill-tertiary, rgba(255, 255, 255, .1))}.shipment-calendar-event__main,.shipment-calendar-event__sub{display:flex;align-items:center;min-width:0;gap:4px}.shipment-calendar-event__main{justify-content:flex-start}.shipment-calendar-event__sub{margin-top:1px;font-size:var(--app-font-size-xs);opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shipment-calendar-event__sub>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.shipment-calendar-event__sub>span+span:before{content:"•";margin-right:4px;opacity:.7}.shipment-calendar-event__id{display:inline-block;flex:1 1 auto;min-width:0;font-size:var(--app-font-size-xs);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shipment-calendar-more{font-size:var(--app-font-size-xs);color:var(--ant-color-primary, #d4a017);padding:0 4px}.shipment-tree-layout{display:flex;gap:16px;align-items:stretch;flex:1 1 auto;min-height:0;overflow:hidden}.shipment-split-layout__side .shipment-preview-panel{border:none;border-radius:0;width:100%;max-height:100%;flex:1 1 auto;min-height:0;overflow-y:auto}.shipment-tree-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.shipment-tree-loaded-count{display:block;flex:0 0 auto;margin-top:8px}.shipment-tree-main .ant-table-row-selected>td{background:#d4a0171f!important}.shipment-tree-group-row{font-weight:600}.shipment-preview-panel{width:320px;flex-shrink:0;border:1px solid var(--ant-color-border-secondary, rgba(255, 255, 255, .12));border-radius:8px;padding:14px;background:var(--ant-color-bg-container, #141414);min-height:0;max-height:100%;overflow-y:auto}.shipment-preview-panel--empty{display:flex;align-items:center;justify-content:center;min-height:200px}.shipment-preview-panel__header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.shipment-preview-panel__route{display:block;margin-bottom:12px;font-size:var(--app-font-size-sm)}.shipment-preview-panel__section{margin-bottom:8px}.shipment-preview-panel__label{display:block;font-size:var(--app-font-size-xs);margin-bottom:2px;text-transform:uppercase;letter-spacing:.03em}.shipment-preview-panel__actions{margin-top:16px;padding-top:12px;border-top:1px solid var(--ant-color-border-secondary, rgba(255, 255, 255, .12))}.shipment-day-panel-item{border:1px solid var(--ant-color-border-secondary, rgba(255, 255, 255, .12));border-radius:6px;padding:10px;margin-bottom:8px;cursor:pointer}.shipment-day-panel-item--compact{padding:8px;margin-bottom:6px}.shipment-day-panel-item--selected{border-color:var(--ant-color-primary, #d4a017);background:#d4a0170f}.shipment-day-panel-item__main{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.shipment-day-panel-item__id{font-size:var(--app-font-size-sm);flex:1;min-width:0}.shipment-day-panel-item__meta{display:block;font-size:var(--app-font-size-sm);margin-bottom:4px}.shipment-day-panel-item__actions{margin-top:2px}.shipment-day-panel-item:hover{border-color:var(--color-primary)}.shipment-template-shell--kanban .shipment-split-layout{flex:1 1 auto;min-height:0}.shipment-template-shell--kanban .shipment-kanban-board{flex:1 1 auto;min-height:0;height:100%}.shipment-kanban-main{min-height:0;display:flex;flex-direction:column}.shipment-kanban-side{padding:0}.shipment-kanban-board{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;align-items:stretch}.shipment-kanban-column{min-width:200px;max-width:240px;flex:0 0 auto;border-radius:8px;padding:10px 8px;background:var(--ant-color-fill-quaternary, rgba(255, 255, 255, .04));border:1px solid var(--ant-color-border-secondary, rgba(255, 255, 255, .1));display:flex;flex-direction:column;min-height:0;max-height:100%}.shipment-kanban-column__head{--shipment-kanban-head-bg: color-mix(in srgb, var(--color-content-bg) 84%, var(--color-primary) 16%);--shipment-kanban-head-border: color-mix(in srgb, var(--color-primary) 42%, var(--color-border) 58%);--shipment-kanban-head-text: var(--color-text);display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;padding:6px 8px;border-radius:6px;background:var(--shipment-kanban-head-bg);border:1px solid var(--shipment-kanban-head-border);color:var(--shipment-kanban-head-text);font-weight:600;font-size:var(--app-font-size-sm);flex:0 0 auto;position:sticky;top:0;z-index:1}.shipment-kanban-column--scheduled .shipment-kanban-column__head{--shipment-kanban-head-bg: color-mix(in srgb, var(--color-content-bg) 82%, #c8951a 18%);--shipment-kanban-head-border: color-mix(in srgb, #c8951a 46%, var(--color-border) 54%)}.shipment-kanban-column--ready .shipment-kanban-column__head,.shipment-kanban-column--delivered .shipment-kanban-column__head{--shipment-kanban-head-bg: color-mix(in srgb, var(--color-content-bg) 82%, #3f9a65 18%);--shipment-kanban-head-border: color-mix(in srgb, #3f9a65 46%, var(--color-border) 54%)}.shipment-kanban-column--pickedUp .shipment-kanban-column__head,.shipment-kanban-column--inTransit .shipment-kanban-column__head{--shipment-kanban-head-bg: color-mix(in srgb, var(--color-content-bg) 82%, #1677ff 18%);--shipment-kanban-head-border: color-mix(in srgb, #1677ff 46%, var(--color-border) 54%)}.shipment-kanban-column--exception .shipment-kanban-column__head{--shipment-kanban-head-bg: color-mix(in srgb, var(--color-content-bg) 82%, #cf1322 18%);--shipment-kanban-head-border: color-mix(in srgb, #cf1322 46%, var(--color-border) 54%)}.shipment-kanban-column--other .shipment-kanban-column__head{--shipment-kanban-head-bg: color-mix(in srgb, var(--color-content-bg) 86%, var(--color-text-secondary) 14%);--shipment-kanban-head-border: color-mix(in srgb, var(--color-text-secondary) 34%, var(--color-border) 66%)}[data-theme=dark] .shipment-kanban-column__head{--shipment-kanban-head-bg: color-mix(in srgb, var(--color-content-bg) 78%, var(--color-primary) 22%);--shipment-kanban-head-border: color-mix(in srgb, var(--color-primary) 44%, var(--color-border) 56%)}[data-theme=dark] .shipment-kanban-column--scheduled .shipment-kanban-column__head{--shipment-kanban-head-bg: color-mix(in srgb, var(--color-content-bg) 78%, #c8951a 22%);--shipment-kanban-head-border: color-mix(in srgb, #c8951a 44%, var(--color-border) 56%)}[data-theme=dark] .shipment-kanban-column--ready .shipment-kanban-column__head,[data-theme=dark] .shipment-kanban-column--delivered .shipment-kanban-column__head{--shipment-kanban-head-bg: color-mix(in srgb, var(--color-content-bg) 78%, #52c57f 22%);--shipment-kanban-head-border: color-mix(in srgb, #52c57f 44%, var(--color-border) 56%)}[data-theme=dark] .shipment-kanban-column--pickedUp .shipment-kanban-column__head,[data-theme=dark] .shipment-kanban-column--inTransit .shipment-kanban-column__head{--shipment-kanban-head-bg: color-mix(in srgb, var(--color-content-bg) 78%, #4096ff 22%);--shipment-kanban-head-border: color-mix(in srgb, #4096ff 44%, var(--color-border) 56%)}[data-theme=dark] .shipment-kanban-column--exception .shipment-kanban-column__head{--shipment-kanban-head-bg: color-mix(in srgb, var(--color-content-bg) 78%, #ff7875 22%);--shipment-kanban-head-border: color-mix(in srgb, #ff7875 44%, var(--color-border) 56%)}[data-theme=dark] .shipment-kanban-column--other .shipment-kanban-column__head{--shipment-kanban-head-bg: color-mix(in srgb, var(--color-content-bg) 78%, var(--color-text-secondary) 22%);--shipment-kanban-head-border: color-mix(in srgb, var(--color-text-secondary) 38%, var(--color-border) 62%)}.shipment-kanban-column__label{display:inline-flex;align-items:center;gap:6px;min-width:0}.shipment-kanban-column__count{margin:0!important;flex-shrink:0;color:var(--shipment-kanban-head-text)!important;background:color-mix(in srgb,var(--shipment-kanban-head-bg) 72%,var(--color-content-bg) 28%)!important;border-color:color-mix(in srgb,var(--shipment-kanban-head-border) 70%,transparent)!important}.shipment-kanban-column__excluded,.shipment-kanban-column__empty{font-size:var(--app-font-size-sm);padding:8px;display:block}.shipment-kanban-column__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:2px}.shipment-kanban-card{border:1px solid var(--ant-color-border-secondary, rgba(255, 255, 255, .12));border-radius:6px;padding:8px;margin-bottom:6px;background:var(--ant-color-bg-container, #141414)}.shipment-kanban-card:hover{border-color:var(--ant-color-border, rgba(255, 255, 255, .2))}.shipment-kanban-card__title{margin-bottom:2px}.shipment-kanban-card__meta{display:block;font-size:var(--app-font-size-xs);line-height:1.35}.shipment-kanban-card__footer{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:6px;flex-wrap:wrap}@media(max-width:900px){.shipment-split-layout{grid-template-columns:minmax(0,1fr);max-height:min(42vh,400px)}.shipment-calendar-side__detail{max-height:min(36vh,320px)}.shipment-calendar-layout,.shipment-tree-layout{flex-direction:column}.shipment-calendar-day-panel,.shipment-preview-panel{width:100%;max-height:min(40vh,360px)}}@media(max-width:767px){.shipments-workspace{height:auto;max-height:none;overflow:visible;--shipments-scroll-offset: 18rem}.shipments-workspace__template,.shipment-template-shell,.shipment-template-shell__spin,.shipment-template-shell__spin>.ant-spin-container,.shipment-template-shell__body,.shipment-kanban-board,.shipment-kanban-column{height:auto;max-height:none;overflow:visible}.shipment-kanban-column__body,.shipment-calendar-day-panel,.shipment-preview-panel{max-height:min(50vh,420px);overflow-y:auto}}.karat-status-tag,.quote-status-tag{margin:0;font-size:var(--app-font-size-xs);line-height:1.4;border-radius:4px;border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text)}.karat-status-tag--draft,.quote-status-tag--draft{color:var(--color-text-secondary)}.karat-status-tag--quoted,.quote-status-tag--quoted{border-color:var(--color-primary-border);background:var(--color-primary-bg);color:var(--color-link)}.karat-status-tag--booked,.quote-status-tag--booked{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-text)}.karat-status-tag--expired,.quote-status-tag--expired{border-color:var(--color-caution-border);background:var(--color-caution-bg);color:var(--color-text)}.karat-status-tag--superseded,.karat-status-tag--suspended,.quote-status-tag--superseded,.quote-status-tag--suspended{color:var(--color-text-secondary)}.karat-status-tag--active,.quote-status-tag--active{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-text)}.karat-status-tag--inactive,.quote-status-tag--inactive{color:var(--color-text-secondary)}.karat-status-tag--success{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-text)}.karat-status-tag--warning{border-color:var(--color-caution-border);background:var(--color-caution-bg);color:var(--color-text)}.karat-status-tag--error{border-color:#cf222e52;background:#cf222e14;color:var(--color-text)}[data-theme=dark] .karat-status-tag--error{border-color:#ff787561;background:#ff78751f}.karat-status-tag--info{border-color:#1677ff52;background:#1677ff14;color:var(--color-text)}[data-theme=dark] .karat-status-tag--info{border-color:#69b1ff57;background:#69b1ff1f}.karat-status-tag--primary,.karat-status-tag--processing{border-color:var(--color-primary-border);background:var(--color-primary-bg);color:var(--color-link)}.karat-status-tag--neutral{color:var(--color-text-secondary)}.quotes-workspace{--quotes-scroll-offset: 19rem;display:flex;flex-direction:column;min-height:0;height:100%}@media(max-width:767px){.quotes-workspace{--quotes-scroll-offset: 22rem}}@media(max-height:820px){.quotes-workspace{height:auto;max-height:none}}@media(prefers-reduced-motion:reduce){.shipment-status-tab,.quote-request-preview-drawer .ant-drawer-content-wrapper{transition:none!important}}.quotes-workspace__chrome{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--app-space-md)}.quotes-workspace__title-row{width:100%}.quotes-workspace__title-row h2.ant-typography{margin:0}.quotes-workspace__subtitle{display:block;margin-top:4px;color:var(--color-text);font-size:var(--app-font-size-sm)}.quotes-workspace__filter-panel{display:flex;flex-direction:column;gap:var(--app-space-sm);padding-top:var(--app-space-xs);border-top:1px solid var(--color-border-secondary)}.quotes-workspace__filter-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-sm) var(--app-space-md)}.quotes-workspace__filter-tags{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 auto;min-width:0}.quotes-workspace__filter-tag{margin:0;border-color:var(--color-border);background:var(--color-bg-elevated);color:var(--color-text)}.quotes-workspace__filters{display:flex;flex-wrap:wrap;gap:var(--app-space-sm) var(--app-space-md);align-items:center;padding-bottom:var(--app-space-sm);border-bottom:1px solid var(--color-border-secondary)}.quotes-workspace__filters .ant-picker,.quotes-workspace__filters .ant-input-affix-wrapper{min-height:var(--app-control-height)}.quotes-workspace__filter-search{flex:1 1 220px;min-width:200px;max-width:420px}.quotes-workspace__filter-date{flex:1 1 200px;min-width:180px;max-width:280px}.quotes-workspace__list-alert{margin-bottom:var(--app-space-sm)}.quotes-workspace__text-link.ant-btn{min-height:32px;padding:4px 8px;height:auto;margin-inline:-8px}.quotes-workspace__hint{display:block;margin-top:var(--app-space-xs);color:var(--color-text-secondary);font-size:var(--app-font-size-xs)}.quotes-workspace__template{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.quote-template-shell{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.quote-template-shell__header{flex:0 0 auto;margin-bottom:var(--app-space-sm)}.quote-template-shell__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.quote-template-shell__spin,.quote-template-shell__spin>.ant-spin-container{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.quote-template-shell__empty{padding:48px 16px}.quote-scroll-table{flex:1 1 0;min-height:0;overflow:hidden}.quote-scroll-table .ant-spin-nested-loading,.quote-scroll-table .ant-spin-container,.quote-scroll-table .ant-table,.quote-scroll-table .ant-table-container{height:100%;min-height:0}.quote-scroll-table .ant-table-container{display:flex;flex-direction:column}.quote-scroll-table .ant-table-header{flex:0 0 auto}.quote-scroll-table .ant-table-body{flex:1 1 auto;min-height:0;overflow:auto!important}.quote-table-footer{flex:0 0 auto;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 4px 0}.quote-request-drawer__title-name{font-size:var(--app-font-size-md)}.quote-request-drawer__loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:32px 16px}.quote-request-drawer__skeleton{padding:8px 0}.quote-request-drawer__skeleton .ant-skeleton-paragraph{margin-bottom:0}.quote-request-drawer__empty{padding:24px 8px;text-align:center}.quote-request-drawer__tabs .ant-tabs-content{padding-top:4px}.quote-request-preview-drawer{--quote-drawer-table-scroll-y: max(140px, calc(100dvh - 17.5rem) )}.quote-request-preview-drawer .ant-drawer-body{display:flex;flex-direction:column;overflow:hidden;padding-top:8px}.quote-request-drawer__tabs{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.quote-request-drawer__tabs>.ant-tabs-nav{flex:0 0 auto}.quote-request-drawer__tabs .ant-tabs-content-holder{flex:1 1 auto;min-height:0;overflow:hidden}.quote-request-drawer__tabs .ant-tabs-content{height:100%}.quote-request-drawer__tabs .ant-tabs-tabpane-active{height:100%;display:flex;flex-direction:column;min-height:0}.quote-request-drawer__scroll-panel{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.quote-request-drawer__quotes-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.quote-request-drawer__quotes-table{flex:1 1 auto;min-height:0}.quote-request-drawer__quotes-table .ant-spin-nested-loading,.quote-request-drawer__quotes-table .ant-spin-container{height:100%;display:flex;flex-direction:column;min-height:0}.quote-request-drawer__quotes-table .ant-table{flex:1 1 auto;min-height:0}.quote-request-drawer__quotes-table .ant-table-container{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.quote-request-drawer__quotes-table .ant-table-header{flex:0 0 auto}.quote-request-drawer__quotes-table .ant-table-body{overflow:auto!important;flex:1 1 auto;min-height:0}.quote-request-drawer__quotes-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding:8px 4px 0}.quote-drawer-quote-cell{min-width:0;width:100%}.quote-drawer-quote-cell__carrier{min-width:0}.quote-drawer-action-status{margin-inline-end:0}.quote-drawer-action-hint{display:block;text-align:right;line-height:1.35}.quote-request-drawer__rate-legend{flex:0 0 auto;margin:0;padding:0 4px 8px;color:var(--color-text-secondary);line-height:1.4}.quote-request-drawer__quotes-table-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.quote-request-drawer__quotes-table-wrap .quote-request-drawer__quotes-table{flex:1 1 auto;min-height:0}.quote-pricing-cell__sell-only-value{display:block;text-align:right;font-variant-numeric:tabular-nums}.quote-pricing-cell__sell-only{justify-content:flex-end;width:100%}.quote-pricing-cell__sell-only .quote-pricing-cell__sell-only-value{display:inline;text-align:inherit}.quote-request-drawer__quotes-table .shipment-pricing-cell{min-width:0;width:auto}.quote-request-drawer__quotes-table .shipment-pricing-cell--sell-only{min-width:0;align-items:flex-end}.quote-pricing-cell__sell-head{justify-content:flex-end}.quote-sell-extent-tag{margin:0;border:none;font-size:var(--app-font-size-xs);line-height:16px;padding-inline:6px}.quote-sell-extent-tag--lowest{color:var(--color-success, #389e0d);background:color-mix(in srgb,var(--color-success, #52c41a) 12%,transparent)}.quote-sell-extent-tag--highest{color:var(--color-text-secondary);background:var(--color-fill-secondary, rgba(0, 0, 0, .06))}.quotes-workspace__row-actions .ant-btn{pointer-events:auto}@media(max-width:767px){.quotes-workspace__filters{flex-direction:column;align-items:stretch}.quotes-workspace__filter-search,.quotes-workspace__filter-date{max-width:none;width:100%}}.shipment-row-exception>td{background-color:#ff4d4f0f!important}.shipment-row-exception:hover>td{background-color:#ff4d4f1a!important}.shipment-row-pickup-missed>td{background-color:#faad1414!important}.shipment-row-no-pro>td{background-color:#faad140f!important}.tenant-landing{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--landing-bg);padding:20px;transition:background .2s ease}.tenant-landing-card{max-width:450px;width:100%;box-shadow:var(--shadow-header);border-radius:12px;overflow:hidden}.tenant-branding{text-align:center;padding:40px 40px 20px;background:var(--color-bg-elevated);transition:background-color .2s ease}.tenant-logo{max-width:150px;max-height:80px;margin-bottom:20px;object-fit:contain}.tenant-name{font-size:28px;font-weight:700;color:var(--color-text);margin:0;line-height:1.3}.tenant-landing-form{padding:40px;background:var(--color-bg-elevated);transition:background-color .2s ease}.tenant-landing-divider{margin:20px 0}.tenant-landing-footer{text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid var(--color-border-secondary)}.tenant-landing-footer-text{color:var(--color-text-secondary);margin-bottom:8px}.tenant-landing-link{font-weight:500}.tenant-landing-error{text-align:center;padding:40px}.tenant-landing-error h2{font-size:24px;color:#ff4d4f;margin-bottom:16px}.tenant-landing-error p{color:var(--color-text-secondary);font-size:16px}.tenant-landing-loading{text-align:center;padding:60px}.site-layout-header{background:var(--color-header-bg);padding:0;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow-header);transition:background-color .2s ease,box-shadow .2s ease}.header-left{display:flex;align-items:center;padding-left:16px}.header-right{display:flex;align-items:center;padding-right:24px}.trigger{font-size:18px;cursor:pointer;transition:color .3s}.trigger:hover{color:var(--color-primary)}.user-info{display:flex;align-items:center;gap:12px;cursor:pointer;padding:8px 12px;border-radius:4px;transition:background-color .3s}.user-info:hover{background-color:var(--color-hover)}.user-details{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:200px}.user-details .ant-typography{max-width:100%}.site-layout-content{margin:24px;padding:24px;background:var(--color-content-bg);min-height:calc(100vh - 112px);border-radius:8px;transition:background-color .2s ease}.site-layout-content:has(.shipments-workspace){display:flex;flex-direction:column;height:calc(100vh - 112px);min-height:0;max-height:calc(100vh - 112px);overflow:hidden}.site-layout-content:has(.quotes-workspace){display:flex;flex-direction:column;height:calc(100vh - 112px);min-height:0;max-height:calc(100vh - 112px);overflow:hidden}.site-layout-content:has(.shipments-workspace)>*{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.site-layout-content:has(.quotes-workspace)>*{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}@media(max-width:767px){.site-layout-content:has(.shipments-workspace){height:auto;max-height:none;overflow:visible}.site-layout-content:has(.quotes-workspace){height:auto;max-height:none;overflow:visible}}@media(max-height:820px){.site-layout-content:has(.quotes-workspace){height:auto;max-height:none;overflow:visible}}.carrier-mgmt-workspace .carrier-tariff-group-row>.ant-table-cell{border-top:2px solid var(--color-border, #e8ddc8);background:var(--color-fill-quaternary, rgba(0, 0, 0, .02))}.carrier-mgmt-workspace .carrier-tariff-child-row>.ant-table-cell:first-child{padding-left:48px}.tenant-user-scope{display:grid;grid-template-columns:3.25rem 1fr;gap:6px 10px;align-items:start;min-width:0}.tenant-user-scope__label{padding-top:2px;color:var(--color-text-secondary, #656a73);font-size:.6875rem;font-weight:600;line-height:1.35;letter-spacing:.03em;text-transform:uppercase}.tenant-user-scope__label--workflow{display:none}.tenant-user-scope__role-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.tenant-user-scope__role{display:inline-block;max-width:100%;padding:1px 8px;border:1px solid var(--color-border, #e8ddc8);border-radius:4px;background:var(--color-bg-elevated, #fff);color:var(--color-text, #111214);font-size:.8125rem;font-weight:500;line-height:1.45;word-break:break-word}.tenant-user-scope__extra{color:var(--color-text-secondary, #656a73);font-size:.75rem;font-weight:500;cursor:help;text-decoration:underline dotted;text-underline-offset:2px;white-space:nowrap}.tenant-user-scope__scope-body{display:flex;flex-direction:column;gap:1px;min-width:0}.tenant-user-scope__scope-primary{color:var(--color-text, #111214);font-size:.8125rem;font-weight:500;line-height:1.4;word-break:break-word}.tenant-user-scope__scope-secondary{color:var(--color-text-secondary, #656a73);font-size:.75rem;line-height:1.35;word-break:break-word}.tenant-user-scope__scope-tenant{color:var(--brand-gold-deep, #8f6608);font-size:.8125rem;font-weight:500;line-height:1.4}@media(max-width:991px){.tenant-user-scope__label--workflow{display:block}}.tenant-user-workflow{display:flex;flex-direction:column;gap:2px;min-width:0}.tenant-user-workflow__job{font-size:.875rem;font-weight:500;color:var(--color-text, #111214)}.tenant-user-workflow__support{font-size:.8125rem;color:var(--color-text-secondary, #656a73)}.tenant-user-workflow__empty{color:var(--color-text-secondary, #8a8f98);font-size:.8125rem;font-style:italic}.tenant-user-workflow--inline-only{margin-top:2px}@media(min-width:992px){.tenant-user-workflow--inline-only{display:none}}.tenant-user-table__identity{display:flex;flex-direction:column;gap:2px;min-width:0}.tenant-user-table__name{font-weight:500;line-height:1.35;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.tenant-user-table__you-badge{display:inline-block;padding:0 6px;border-radius:4px;background:#c8951a29;border:1px solid rgba(200,149,26,.35);color:var(--brand-gold-deep, #8f6608);font-size:.6875rem;font-weight:600;line-height:1.5;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle}.tenant-user-table__row--current>td{background:var(--color-hover, rgba(200, 149, 26, .08))!important}.tenant-user-table__row--current>td:first-child{box-shadow:inset 3px 0 0 var(--brand-gold, #c8951a)}.tenant-user-table__email{display:block;color:var(--color-text-secondary, #656a73);font-size:.8125rem;line-height:1.35;word-break:break-all}.tenant-user-table__email--primary{color:var(--color-text, #111214);font-size:.875rem;font-weight:500}.tenant-user-table__row--deleted{opacity:.72}.tenant-user-table__row--deleted .tenant-user-table__name,.tenant-user-table__row--deleted .tenant-user-scope__role{text-decoration:line-through;text-decoration-color:var(--color-text-secondary, #8a8f98)}.tenant-user-filters{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:16px;min-width:0}.tenant-user-filters__search{flex:1 1 200px;min-width:140px;max-width:none}.tenant-user-filters__status{flex:0 1 168px;min-width:132px}.tenant-user-filters__scope{flex:1 1 220px;min-width:180px}.tenant-user-filters__clear{flex:0 0 auto;padding-inline:4px}@media(max-width:768px){.tenant-user-filters{flex-wrap:wrap}.tenant-user-filters__search,.tenant-user-filters__status,.tenant-user-filters__scope{flex:1 1 100%;min-width:0}}
