:root{color-scheme:light;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--background: #FFFFFF;--surface: #FFFFFF;--surface-secondary: #F7F9FC;--surface-hover: #F7F9FC;--surface-active: #EDF3FF;--primary-900: #183D99;--primary-800: #2457D6;--primary-700: #1D49B8;--primary-600: #2457D6;--primary-500: #2457D6;--primary-100: #EDF3FF;--primary-50: #EDF3FF;--primary-soft: var(--primary-50);--primary-rim: #C8D7FA;--text-primary: #202B3C;--text-secondary: #626F82;--text-tertiary: #626F82;--text-disabled: #A9AFB6;--text-inverse: #FFFFFF;--border-subtle: #E4E9F0;--border-default: #D5DDE8;--border-strong: #A9B7CC;--success: #2E7D5B;--success-soft: #E8F3ED;--warning: #B8912B;--warning-soft: #F7F1E0;--error: #A8352C;--error-soft: #F8EBE9;--info: #2F6BAA;--info-soft: #E8F0F7;--shadow-card: none;--shadow-elevated: none;--shadow-popover: 0 8px 24px rgba(20, 24, 28, .1);--font-ui: "Inter", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--font-display: var(--font-ui);--ms-font-ui: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;--ms-font-table: Tahoma, Geneva, sans-serif;--ms-nav: #1F75A8;--ms-nav-active: #186999;--ms-link: #186999;--ms-filter: #E3E3E3;--ms-filter-find: linear-gradient(#C3DE36, #A6C400);--ms-filter-find-border: #A2BC24;--ms-border: #CCCCCC;--ms-row-border: #DDDDDD;--ms-table-rule: #8CA9BD;--ms-control-fill: linear-gradient(#FFFFFF, #E8E8E8);--ms-selected: #DCECF5;--row-h-dense: 40px;--row-h-comfortable: 52px;--control-h: 32px;--focus-ring-color: color-mix(in srgb, var(--primary-800) 35%, transparent);--focus-ring-soft: 0 0 0 3px color-mix(in srgb, var(--primary-800) 14%, transparent);--ink: var(--text-primary);--text: var(--text-primary);--muted: var(--text-secondary);--line: var(--border-subtle);--surface-muted: var(--surface-secondary);--panel: var(--surface);--bg: var(--background);--side: var(--surface);--side-muted: var(--surface-secondary);--side-border: var(--border-subtle);--accent: var(--primary-800);--accent-soft: var(--primary-50);--accent-calc: var(--primary-800);--accent-calc-ink: var(--primary-800);--accent-calc-link: var(--primary-800);--accent-calc-chip-ink: var(--primary-800);--accent-calc-soft: var(--surface-active);--accent-calc-wash: var(--surface-active);--accent-calc-bg-soft: var(--surface-active);--accent-calc-field-bg: var(--surface-active);--accent-calc-ring: var(--primary-rim);--accent-calc-badge-bg: var(--surface-active);--accent-calc-rim: var(--primary-rim);--accent-calc-field-rim: var(--primary-rim);--accent-calc-card-rim: var(--primary-rim);--accent-calc-line: var(--primary-rim);--accent-calc-bg: var(--surface-active);--frame-bg: var(--surface-secondary);--panel-bg: var(--surface-secondary);--head-bg: var(--surface-secondary);--seg-bg: var(--surface-secondary);--track-bg: var(--surface-secondary);--field-bg: var(--surface);--rail-bg: var(--surface);--attention: #FEFAF3;--line-soft: var(--border-subtle);--line-mid: var(--border-subtle);--line-field: var(--border-subtle);--line-strong: var(--border-strong);--ok: var(--success);--ok-bg: #E3EFE8;--ok-rim: #B9D9C7;--ok-chip-bg: #EEF7F1;--warn: #8A5A18;--warn-bg: #FBF1E4;--warn-rim: #E0B060;--alert: #C2611F;--file-bg: #FDF4E9;--file-rim: #F0C89A;--file-ink: #8A5A18;--hermes: var(--primary-800);--hermes-ink-soft: var(--primary-800);--hermes-bg: var(--surface-active);--hermes-rim: var(--border-subtle);--hermes-line: var(--border-subtle);--hermes-chip-bg: var(--surface-active);--hermes-chip-ink: var(--primary-800);--hermes-var-rim: var(--border-subtle);--ship-ok-bg: #ECFDF3;--ship-ok-ink: #15803D;--ship-indigo-bg: #EEF2FF;--ship-indigo-ink: #4338CA;--ship-violet-bg: #F5F3FF;--ship-violet-ink: #6D28D9;--ship-amber-bg: #FFF7ED;--ship-amber-ink: #C2410C;--ship-bad-bg: #FEF2F2;--ship-bad-ink: #B91C1C;--ship-bad-soft-bg: #FEF7F7;--ship-bad-rim: #F0D3D3;--ship-frame-line: var(--border-subtle);--ship-head-bg: var(--surface-secondary);--ship-row-line: var(--border-subtle);--ship-row-line-soft: var(--border-subtle);--ship-sel-bg: var(--surface-active);--ship-muted-2: #A2A9B0;--ship-neutral-chip: #B6BDB2;--ship-orig-ink: #8A4B12;--ship-orig-bg: #FFFBF5;--ship-orig-rim: #F0DDC7;--ship-orig-text: #6B4A2A;--ship-stage-line: var(--border-subtle);--ship-stage-icon: #C9CEC5;--ship-ink: #1B2027;--hermes-text: var(--primary-800);--ship-font: var(--font-ui);--ship-font-mono: ui-monospace, "SF Mono", Menlo, monospace;--danger: var(--error);--row-h: var(--row-h-dense);--radius-sm: 5px;--radius-md: 5px;--radius-lg: 8px;--radius-xl: 8px;--shadow-notion: var(--shadow-card);--shadow-notion-md: var(--shadow-elevated);--shadow-notion-lg: var(--shadow-elevated);--shadow-float: var(--shadow-popover);--shadow-dialog: 0 16px 40px rgba(20, 24, 28, .12);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--duration-press: .14s;--duration-popover: .18s;--duration-dialog: .2s;--rail-collapsed: 56px;--rail-expanded: 228px;font-family:var(--font-ui);font-size:13px;color:var(--text-primary);background:var(--background)}.td-surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-notion)}.td-surface-pad{padding:16px 20px}.td-surface-pad-sm{padding:12px 14px}.td-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);font:inherit;font-weight:600;font-size:12px;line-height:1.2;padding:6px 12px;cursor:pointer;white-space:nowrap;transition:transform var(--duration-press) var(--ease-out),background-color .16s ease,border-color .16s ease,color .16s ease}.td-btn-md{min-height:var(--control-h);font-size:14px;font-weight:500;padding:0 16px}.td-btn:hover:not(:disabled):not([aria-busy=true]){background:var(--surface-hover);border-color:var(--border-strong)}.td-btn:focus-visible{outline:none;box-shadow:var(--focus-ring-soft);border-color:var(--primary-500)}.td-btn:active:not(:disabled):not([aria-busy=true]){transform:scale(.97)}.td-btn:disabled,.td-btn[aria-busy=true]{opacity:.55;cursor:not-allowed;transform:none}.td-btn-primary{background:var(--primary-800);border-color:var(--primary-800);color:var(--text-inverse)}.td-btn-primary:hover:not(:disabled):not([aria-busy=true]){background:var(--primary-700);border-color:var(--primary-700)}.td-btn-secondary{background:var(--background);border-color:var(--border-subtle);color:var(--text-primary)}.td-btn-secondary:hover:not(:disabled):not([aria-busy=true]){background:var(--surface-hover);border-color:var(--border-default)}.td-btn-ghost{background:transparent;border-color:transparent}.td-btn-ghost:hover:not(:disabled):not([aria-busy=true]){background:var(--surface-muted);border-color:transparent}.td-btn-danger{background:var(--error-soft);border-color:color-mix(in srgb,var(--error) 28%,var(--border-subtle));color:var(--error)}.td-btn-danger:hover:not(:disabled):not([aria-busy=true]){background:color-mix(in srgb,var(--error-soft) 70%,var(--error) 8%);border-color:color-mix(in srgb,var(--error) 40%,var(--border-subtle))}.td-input{width:100%;min-height:32px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-secondary);color:var(--text-primary);font:inherit;font-size:13px;line-height:1.35;padding:7px 10px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.td-input-md{min-height:var(--control-h);font-size:14px;padding:0 12px}.td-input::placeholder{color:var(--text-tertiary)}.td-input:hover:not(:disabled):not(:focus-visible){border-color:var(--border-strong)}.td-input:focus-visible{outline:none;border-color:var(--primary-500)!important;box-shadow:var(--focus-ring-soft);background:var(--surface)}.td-input:disabled{opacity:.6;cursor:not-allowed;background:var(--surface-muted)}.td-input.is-error{border-color:var(--error);background:var(--error-soft)}.td-input.is-error:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--error) 22%,transparent)}.td-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:24px;padding:2px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.01em;white-space:nowrap}.td-badge-neutral{background:var(--surface-secondary);color:var(--text-secondary)}.td-badge-success{background:var(--success-soft);color:var(--success)}.td-badge-warning{background:var(--warning-soft);color:color-mix(in srgb,var(--warning) 75%,var(--text-primary))}.td-badge-error{background:var(--error-soft);color:var(--error)}.td-badge-info{background:var(--info-soft);color:var(--info)}.td-tabs{display:flex;flex-wrap:wrap;gap:2px;margin:0 0 10px;border-bottom:1px solid var(--border-subtle);padding-bottom:0}.td-tab{border:none;background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:600;padding:7px 12px 8px;margin-bottom:-1px;border-bottom:2px solid transparent;cursor:pointer;border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.td-tab:hover:not(:disabled):not(.is-active){color:var(--text-primary);background:var(--surface-secondary)}.td-tab:focus-visible{outline:none;box-shadow:var(--focus-ring-soft)}.td-tab.is-active{color:var(--text-primary);border-bottom-color:var(--primary-800)}.td-tab:disabled{opacity:.5;cursor:not-allowed}.td-dropdown-menu{min-width:160px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);padding:6px}.td-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;color:var(--text-primary);font:inherit;font-size:13px;font-weight:500;text-align:left;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .16s ease}.td-dropdown-item:hover:not(:disabled){background:var(--surface-hover)}.td-dropdown-item:focus-visible{outline:none;box-shadow:var(--focus-ring-soft)}.td-dropdown-item:disabled{opacity:.5;cursor:not-allowed}.td-dropdown-item.is-danger{color:var(--error)}.td-dropdown-item.is-danger:hover:not(:disabled){background:var(--error-soft)}.td-table-wrap,.desk-clients .clients-table-wrap{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-notion)}.td-table-wrap.is-flush,.shipments-table-wrap{border:0;border-radius:0;box-shadow:none;padding:0}.td-table,.shipments-table,.clients-table,.ar-table,.console-kpi-table{width:100%;border-collapse:collapse;font-size:12px;background:var(--surface)}.td-table th,.shipments-table th,.clients-table th,.ar-table th,.console-kpi-table th,.desk-clients .clients-table th{text-align:left;padding:10px;background:var(--surface-secondary);color:var(--text-secondary);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-subtle);white-space:nowrap;vertical-align:middle;box-sizing:border-box}.td-table td,.shipments-table td,.clients-table td,.ar-table td,.console-kpi-table td,.desk-clients .clients-table td{padding:10px;min-height:var(--row-h-dense);border-bottom:1px solid var(--border-subtle);vertical-align:middle;color:var(--text-primary);background:var(--surface);line-height:1.35;box-sizing:border-box}.td-table th.num,.td-table td.num,.shipments-table th.num,.shipments-table td.num,.clients-table th.num,.clients-table td.num,.ar-table th.num,.ar-table td.num,.desk-clients .clients-table th.num,.desk-clients .clients-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.td-table tbody tr.is-clickable:hover td,.shipments-table tbody tr.is-clickable:hover td,.ar-table tbody tr.is-clickable:hover td,.desk-clients .clients-row-clickable:hover td{background:var(--surface-hover)}@media(prefers-reduced-motion:no-preference){.td-table tbody tr.is-clickable td,.shipments-table tbody tr.is-clickable td,.ar-table tbody tr.is-clickable td{transition:background-color .16s var(--ease-out, ease)}}.td-table tbody tr.is-selected td,.td-table tbody tr.is-selected:hover td{background:color-mix(in srgb,var(--primary-800) 6%,var(--surface))}.td-table tbody tr.is-active td:first-child,.td-table tbody tr.is-last-opened td:first-child,.shipments-table tbody tr.is-last-opened td:first-child,.ar-table tbody tr.is-priority td:first-child{box-shadow:inset 3px 0 0 var(--primary-800)}.td-table tbody tr.is-active td,.td-table tbody tr.is-last-opened td,.shipments-table tbody tr.is-last-opened td{background:color-mix(in srgb,var(--primary-800) 7%,var(--surface))}.td-table tbody tr.is-active:hover td,.td-table tbody tr.is-last-opened:hover td,.shipments-table tbody tr.is-last-opened:hover td{background:color-mix(in srgb,var(--primary-800) 11%,var(--surface))}.td-empty,.shipments-empty,.items-empty,.work-empty,.notif-empty,.cmdk-empty,.console-chart-empty,.ar-chart-empty{padding:24px 16px;text-align:center;color:var(--text-secondary);font-size:13px;line-height:1.45}.td-skeleton{display:inline-block;min-height:12px;min-width:4rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-secondary) 25%,var(--surface-hover) 50%,var(--surface-secondary) 75%);background-size:200% 100%;animation:td-skeleton-shimmer 1.2s ease-in-out infinite}@keyframes td-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.td-skeleton{animation:none;background:var(--surface-secondary)}}.td-field{display:grid;gap:6px}.td-field-label{font-size:12px;font-weight:600;color:var(--text-secondary);line-height:1.35}*{box-sizing:border-box}body{margin:0;min-height:100vh}a{color:var(--primary-800);text-decoration:none}button,input,select{font:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}button:focus-visible,.ref-plus:focus-visible,.ref-clear:focus-visible,.ref-attach:focus-visible,.status-pill-btn:focus-visible{outline-offset:1px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--primary-500)!important;box-shadow:var(--focus-ring-soft)}.work-actions>button:not(:disabled),.td-costing-save:not(:disabled),.td-costing-discard:not(:disabled),.td-costing-add:not(:disabled),.invoice-issue-main:not(:disabled),.invoice-issue-dl:not(:disabled),.moysklad-export:not(:disabled),.poll-btn:not(:disabled),.app-dialog-ok:not(:disabled),.app-dialog-cancel:not(:disabled),.app-dialog-discard:not(:disabled),.undo-btn,.login-card button:not(:disabled),.settings-actions button:not(:disabled),.settings-tabs button:not(:disabled),.deadline-filters>button:not(:disabled),.form-grid button:not(:disabled),.page-toolbar button:not(:disabled),.supplier-req-mini:not(:disabled),.primary-save:not(:disabled),.bank-add-btn:not(:disabled),.mail-open-btn:not(:disabled),.seg button:not(:disabled),.status-pill-btn,.ref-plus,.ref-clear,.ref-attach{transition:transform var(--duration-press) var(--ease-out),background-color .16s ease,border-color .16s ease,color .16s ease,filter .16s ease}.work-actions>button:not(:disabled):active,.td-costing-save:not(:disabled):active,.td-costing-discard:not(:disabled):active,.td-costing-add:not(:disabled):active,.invoice-issue-main:not(:disabled):active,.invoice-issue-dl:not(:disabled):active,.moysklad-export:not(:disabled):active,.poll-btn:not(:disabled):active,.app-dialog-ok:not(:disabled):active,.app-dialog-cancel:not(:disabled):active,.app-dialog-discard:not(:disabled):active,.undo-btn:active,.login-card button:not(:disabled):active,.settings-actions button:not(:disabled):active,.settings-tabs button:not(:disabled):active,.deadline-filters>button:not(:disabled):active,.form-grid button:not(:disabled):active,.page-toolbar button:not(:disabled):active,.supplier-req-mini:not(:disabled):active,.primary-save:not(:disabled):active,.bank-add-btn:not(:disabled):active,.mail-open-btn:not(:disabled):active,.seg button:not(:disabled):active,.status-pill-btn:active,.ref-plus:active,.ref-clear:active,.ref-attach:active{transform:scale(.97)}.desk{display:grid;grid-template-columns:60px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100vh;height:100dvh;overflow:hidden;background:var(--bg);gap:0}.desk>.desk-icon-rail{grid-column:1;grid-row:1 / -1}.desk>.app-bottom-tabs{grid-column:2 / -1}.desk-no-status{grid-template-columns:60px var(--col-list-width, 320px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.desk-no-status .desk-top-chrome,.desk-no-status .desk-icon-rail{grid-column:1;grid-row:1 / -1}.desk-no-status .desk-status-bar{grid-column:1 / -1;grid-row:2}.desk-no-status .col-list{grid-column:1;grid-row:3}.desk-no-status .col-work{grid-column:2;grid-row:3}.desk-tenders.is-stage-split{grid-template-columns:var(--col-list-width, 320px) minmax(0,1fr);grid-template-rows:52px auto minmax(0,1fr)}.desk-tenders.is-stage-split .col-list{grid-column:1;grid-row:3;min-width:0}.desk-tenders.is-stage-split .col-work{grid-column:2;grid-row:3;min-width:0}.desk-tenders.is-stage-list{grid-template-columns:minmax(0,1fr);grid-template-rows:52px auto minmax(0,1fr)}.desk-tenders.is-stage-list .col-list{grid-column:1;grid-row:3;min-width:0}.desk-tenders.is-stage-list .col-list-resizer{display:none}.desk-tenders.is-stage-work{grid-template-columns:minmax(0,1fr);grid-template-rows:52px minmax(0,1fr)}.desk-tenders.is-stage-work .col-work{grid-column:1;grid-row:2;min-width:0}.work-back-btn{flex:0 0 auto;font-size:12px;padding:5px 10px;white-space:nowrap}.app-nav-rail{grid-column:1;grid-row:1 / -1;position:relative;z-index:30;min-width:0;background:var(--ink);color:#e2e8f0}.app-nav-rail-panel{position:absolute;inset:0 auto 0 0;width:var(--rail-collapsed);height:100%;display:flex;flex-direction:column;gap:4px;padding:10px 8px 12px;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;background:var(--ink);transition:width .2s var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.app-nav-rail.is-expanded:not(.is-pinned) .app-nav-rail-panel{width:var(--rail-expanded);box-shadow:var(--shadow-float, 0 12px 40px rgba(15, 23, 42, .28))}.app-nav-rail.is-pinned .app-nav-rail-panel{position:relative;width:100%;box-shadow:none}.app-nav-rail-brand{display:flex;align-items:center;justify-content:center;height:36px;margin-bottom:8px;color:#fff;text-decoration:none;border-radius:10px}.app-nav-rail-brand:hover{background:color-mix(in srgb,#fff 8%,var(--ink))}.app-nav-rail-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--accent);color:#fff;font-weight:700;font-size:14px;letter-spacing:-.02em}.app-nav-rail-items{display:flex;flex-direction:column;gap:2px}.app-nav-rail-spacer{flex:1 1 auto;min-height:8px}.app-nav-rail-link,.app-nav-rail-pin{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 6px;border:0;border-radius:10px;background:transparent;color:#cbd5e1;text-decoration:none;font:inherit;cursor:pointer;white-space:nowrap;transition:background-color .14s ease,color .14s ease}.app-nav-rail-link:hover,.app-nav-rail-pin:hover{background:color-mix(in srgb,#fff 10%,var(--ink));color:#fff}.app-nav-rail-link.is-active,.app-nav-rail-pin.is-on{background:color-mix(in srgb,var(--accent) 28%,var(--ink));color:#fff}.app-nav-rail-ico{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;color:inherit}.app-nav-rail-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:500;opacity:0;transition:opacity .16s ease}.app-nav-rail.is-expanded .app-nav-rail-label{opacity:1}.app-nav-rail:not(.is-expanded) .app-nav-rail-subnav{display:none}.app-nav-rail-subnav{padding:0 0 4px;border-left:1px solid color-mix(in srgb,#fff 12%,var(--ink));margin:2px 0 4px 19px}.desk-status-bar{display:flex;align-items:center;height:44px;min-height:44px;padding:0 16px;box-sizing:border-box;background:var(--surface-secondary);border-bottom:1px solid var(--line)}.desk-status-bar .tender-status-nav-item{height:auto;min-height:0;min-width:64px;max-width:none;padding:4px 12px 5px;margin-right:0;border:0;border-radius:0;background:transparent;align-items:center}.desk-status-bar .tender-status-nav-item+.tender-status-nav-item:before{display:block}.desk-status-bar .tender-status-nav-item.is-active{background:transparent;border-color:transparent;color:var(--ink)}.desk-status-bar .tender-status-nav-item.is-active:after{display:block}.desk-status-bar .tender-status-nav-item.is-active .tender-status-nav-label{color:var(--ink);font-weight:600}.desk-status-bar .tender-status-nav-item.is-active .tender-status-nav-count{color:var(--muted)}.tender-status-strip{display:flex;align-items:center;gap:14px;width:100%;min-width:0}.desk-queue-label{display:flex;align-items:center;gap:7px;flex:0 0 auto;padding-right:14px;margin-right:0;border-right:1px solid var(--line)}.desk-queue-kicker{font-family:var(--font-mono);font-size:10px;letter-spacing:.13em;color:var(--text-tertiary)}.desk-queue-count{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--ink)}.tender-status-strip-toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:0 2px 0 0;border:0;border-radius:0;background:transparent;color:var(--ink, #0f172a);font:inherit;font-size:12px;font-weight:600;letter-spacing:-.015em;cursor:pointer;transition:opacity var(--duration-press, .14s) var(--ease-out, ease)}.tender-status-strip.is-always-on .tender-status-strip-toggle{display:none}.tender-status-strip-toggle:hover{opacity:.72}.tender-status-strip-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #2563eb) 55%,transparent);outline-offset:3px;border-radius:4px}.tender-status-strip-toggle:active{transform:scale(.98)}.tender-status-strip-toggle-label{line-height:1}.tender-status-strip-chevron{width:5px;height:5px;margin-top:-1px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);opacity:.42;transition:transform var(--duration-popover, .18s) var(--ease-out, ease)}.tender-status-strip-chevron.is-open{transform:rotate(45deg);opacity:.55}.tender-status-strip-panel{flex:1 1 auto;min-width:0;overflow:hidden}.tender-status-strip.is-expanded .tender-status-strip-panel{animation:none}@keyframes tender-status-reveal{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.tender-status-strip-nav{min-width:0}.tender-status-nav-list{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:0;min-width:0;overflow-x:auto;scrollbar-width:thin;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 18px),transparent 100%)}.tender-status-nav-item{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-width:64px;max-width:none;min-height:0;padding:4px 12px 5px;border:0;border-radius:0;background:transparent;color:var(--muted, #64748b);font:inherit;font-size:12px;font-weight:500;letter-spacing:-.015em;cursor:pointer;text-align:left;transition:color var(--duration-press, .14s) var(--ease-out, ease),background-color var(--duration-press, .14s) var(--ease-out, ease)}.tender-status-nav-item+.tender-status-nav-item:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:var(--line, #e2e8f0);pointer-events:none}.tender-status-nav-item:hover{color:var(--ink, #0f172a);background:transparent}.tender-status-nav-item:focus-visible{outline:none;box-shadow:var(--focus-ring-soft);border-radius:6px}.tender-status-nav-item:active{transform:none;opacity:.85}.tender-status-nav-item.is-active{color:var(--ink, #0f172a);background:transparent}.tender-status-nav-item.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:1.5px;border-radius:1px;background:var(--ink, #0f172a)}.tender-status-nav-dot{flex:0 0 auto;width:7px;height:7px;margin-top:0;border-radius:50%;opacity:.95}.tender-status-nav-text{display:flex;flex-direction:row;align-items:center;gap:7px;min-width:0}.tender-status-nav-label{display:block;max-width:none;overflow:visible;white-space:nowrap;line-height:1.2;font-size:12px;color:#3a4149}.tender-status-nav-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;letter-spacing:.01em;color:#8a9199;line-height:1}.tender-status-nav-item.is-active .tender-status-nav-count{color:var(--muted)}.tender-status-nav-item.is-active .tender-status-nav-label{color:var(--ink);font-weight:600}.tender-status-nav-item-more{min-width:0;padding-inline:10px}.tender-status-nav-item-more .tender-status-nav-label{color:var(--muted);font-size:11.5px}.list-toolbar-poll{min-width:0}.list-toolbar-row{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.list-toolbar-row .deadline-filters{flex:0 1 auto;min-width:0}.list-sort-hint{flex:0 0 auto;margin-left:auto;height:24px;padding:0 6px;border:0;border-radius:3px;background:transparent;font-family:var(--font-mono);font-size:11px;color:#8a9199;white-space:nowrap;letter-spacing:.01em;cursor:pointer}.list-sort-hint:hover{color:var(--ink);background:var(--surface-muted)}.list-sort-hint:focus-visible{outline:none;box-shadow:var(--focus-ring-soft)}.list-toolbar-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:2px;width:auto}.list-toolbar-action{margin:0;padding:0 6px;height:24px;font-size:11px;font-weight:500;letter-spacing:.01em;color:#6e7680;background:transparent;border:0;border-radius:3px;box-shadow:none;white-space:nowrap;cursor:pointer}.list-toolbar-action:hover:not(:disabled){color:var(--ink);background:var(--surface-muted)}.list-toolbar-action:active:not(:disabled){transform:scale(.98)}.list-toolbar-action:disabled{opacity:.45;cursor:not-allowed}.manual-tender-modal .manual-tender-form{display:grid;gap:10px;margin-top:4px}.manual-tender-modal label{display:grid;gap:4px;font-size:12px;font-weight:600;color:var(--ink-muted, #64748b)}.manual-tender-modal .td-input{font-weight:500;color:var(--ink, #0f172a)}.manual-tender-customer{position:relative}.manual-tender-customer-list{z-index:5}.app-nav-rail-poll{width:100%;margin-top:8px;font-size:12px;padding:8px 10px;white-space:normal;line-height:1.25}@media(prefers-reduced-motion:reduce){.tender-status-nav-item,.tender-status-strip-toggle,.tender-status-strip-chevron,.tender-status-strip.is-expanded .tender-status-strip-panel{transition:none;animation:none}.tender-status-strip-toggle:active{transform:none}}.app-bottom-tabs{display:none;position:fixed;left:0;right:0;bottom:0;z-index:40;min-height:56px;padding:4px 8px calc(4px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:var(--surface);border-top:1px solid var(--border-subtle);box-shadow:0 -4px 16px #14282d0f;justify-content:space-around;align-items:stretch;gap:4px}.app-bottom-tab{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;padding:6px 4px;border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font-size:11px;font-weight:500;touch-action:manipulation;transition:color .16s ease,background-color .16s ease}.app-bottom-tab:hover{color:var(--text-primary);background:var(--surface-hover)}.app-bottom-tab.is-active{color:var(--primary-800);background:var(--primary-50);font-weight:600}.app-bottom-tab.is-active:hover{color:var(--primary-800);background:var(--primary-50)}.app-bottom-tab-ico{display:grid;place-items:center}.app-bottom-tab-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@media(prefers-reduced-motion:reduce){.app-nav-rail-panel,.app-nav-rail-label{transition:none}}.col-status{grid-column:2;grid-row:2;background:var(--side);color:var(--muted);padding:14px 12px;display:flex;flex-direction:column;gap:8px;min-height:0;border-right:1px solid var(--side-border);overflow:auto}.desk-top-chrome{grid-column:1 / -1;grid-row:1;display:flex;align-items:center;justify-content:flex-start;gap:6px;padding:0 14px 0 12px;min-width:0;min-height:48px;background:var(--surface);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);z-index:20}.desk-top-brand{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;align-self:center;width:28px;height:28px;margin-right:2px;border-radius:var(--radius-sm);background:var(--primary-800);color:var(--text-inverse);text-decoration:none;transition:transform var(--duration-press) var(--ease-out)}.desk-top-brand:hover{background:var(--primary-700)}.desk-top-brand:active{transform:scale(.97)}.desk-top-brand-mark{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:-.02em;line-height:1}.desk-top-nav{display:flex;align-items:stretch;gap:0;min-width:0;min-height:48px;overflow-x:auto;scrollbar-width:none}.desk-top-nav::-webkit-scrollbar{display:none}.desk-top-nav-link{position:relative;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:0 12px;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:550;letter-spacing:-.015em;text-decoration:none;white-space:nowrap;transition:color var(--duration-press) var(--ease-out),background-color .16s ease}.desk-top-nav-link:hover{color:var(--text-primary);background:var(--surface-secondary)}.desk-top-nav-link:focus-visible{outline:none;box-shadow:var(--focus-ring-soft);border-radius:var(--radius-sm)}.desk-top-nav-link:active{transform:scale(.98)}.desk-top-nav-link.is-active{color:var(--primary-800);font-weight:600}.desk-top-nav-link.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;border-radius:1px;background:var(--primary-800)}.desk-top-nav-ico{display:inline-flex;opacity:.78;color:inherit}.desk-top-nav-link.is-active .desk-top-nav-ico{opacity:1;color:var(--primary-800)}.desk-top-nav-label{line-height:1}.desk-top-chrome .user-menu-trigger{color:var(--text-primary)}.desk-top-chrome .user-menu-trigger:hover,.desk-top-chrome .user-menu-trigger.is-open{background:var(--surface-hover)}.desk-top-chrome-spacer{flex:1 1 auto;min-width:0}.desk-top-chrome-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;align-self:center}.top-bell{position:relative;flex:0 0 auto;width:36px;height:36px;display:inline-grid;place-items:center;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;padding:0;transition:background-color .14s var(--ease-out),color .14s var(--ease-out),transform var(--duration-press) var(--ease-out)}.top-bell:hover{background:var(--surface-hover);color:var(--text-primary)}.top-bell:active{transform:scale(.97)}.top-bell:focus-visible{outline:none;box-shadow:var(--focus-ring-soft)}.desk-top-chrome .top-bell-dot{border-color:var(--surface)}.top-bell-dot{position:absolute;top:7px;right:8px;width:8px;height:8px;border-radius:999px;background:var(--error);border:1.5px solid var(--surface);box-sizing:border-box}.notif-bell-root.is-top .notif-panel{right:0;left:auto}.notif-bell-root.is-rail .notif-work-backdrop{position:fixed;top:0;right:0;bottom:0;left:60px;z-index:34;margin:0;padding:0;border:0;background:#14181c1f;cursor:default}.notif-bell-root.is-rail .notif-panel.is-work-area{position:fixed;left:68px;top:12px;bottom:12px;right:auto;width:min(400px,calc(100vw - 80px));max-height:none;height:auto;z-index:35;border-radius:10px;box-shadow:0 20px 44px #14181c2e,0 2px 6px #14181c1a}.notif-bell-root.is-rail .notif-list{flex:1 1 auto;min-height:0}.user-menu-root{position:relative;flex:0 0 auto}.user-menu-trigger{display:inline-flex;align-items:center;gap:8px;max-width:min(220px,36vw);min-height:36px;padding:4px 8px 4px 4px;border:0;border-radius:999px;background:transparent;color:var(--text-primary);cursor:pointer;font:inherit;transition:background-color .16s ease,transform var(--duration-press) var(--ease-out)}.user-menu-trigger:hover,.user-menu-trigger.is-open{background:var(--surface-hover)}.user-menu-trigger:active{transform:scale(.98)}.user-menu-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring-soft)}.user-menu-avatar{width:28px;height:28px;border-radius:999px;color:#fff;display:inline-grid;place-items:center;font-size:11px;font-weight:700;letter-spacing:.02em;flex:0 0 auto;line-height:1}.user-menu-name{font-size:13px;font-weight:600;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.user-menu-chevron{flex:0 0 auto;color:var(--text-tertiary);transition:transform .14s ease}.user-menu-trigger.is-open .user-menu-chevron{transform:rotate(180deg)}.user-menu-panel{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;padding:6px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);z-index:50;display:grid;gap:2px;overscroll-behavior:contain}.user-menu-item{display:block;width:100%;text-align:left;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);padding:8px 10px;font:inherit;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color .16s ease}.user-menu-item:hover{background:var(--surface-hover)}.user-menu-item:focus-visible{outline:none;box-shadow:var(--focus-ring-soft)}.user-menu-item.is-danger{color:var(--error)}.user-menu-item.is-danger:hover{background:var(--error-soft)}.brand-block{padding:2px 2px 12px;border-bottom:1px solid var(--side-border);display:grid;gap:10px;position:relative;z-index:5}.brand-row{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.brand{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;overflow:hidden;font-family:var(--font-ui);color:var(--ink);letter-spacing:-.03em;text-decoration:none}.brand-mark{width:28px;height:28px;border-radius:8px;background:#0f172a;color:#fff;display:inline-grid;place-items:center;font-size:13px;font-weight:800;line-height:1;flex:0 0 auto}.brand-text{display:grid;gap:0;min-width:0;flex:1 1 auto;overflow:hidden;line-height:1.15}.brand-name{font-weight:750;font-size:13px;letter-spacing:-.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-sub{font-size:10px;font-weight:550;color:var(--muted);letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-bell-root{position:relative}.brand-bell{position:relative;flex:0 0 auto;width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);cursor:pointer;padding:0;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.brand-bell:hover{background:var(--surface-hover);border-color:var(--border-default);color:var(--text-primary)}.brand-bell-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--success);color:var(--text-inverse);font-size:10px;font-weight:700;line-height:16px;text-align:center}.notif-panel{position:absolute;top:calc(100% + 6px);right:0;width:min(320px,78vw);max-height:360px;overflow:hidden;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);z-index:40}.notif-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-subtle);font-size:13px;color:var(--text-primary)}.notif-panel-err{margin:8px 12px 0}.notif-list{list-style:none;margin:0;padding:6px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;overscroll-behavior:contain}.notif-item{width:100%;text-align:left;border:0;background:transparent;border-radius:8px;padding:8px 10px;cursor:pointer;display:flex;flex-direction:column;gap:2px;font:inherit;color:inherit;text-decoration:none;box-sizing:border-box}.notif-item:hover{background:var(--surface-hover)}.notif-item.is-unread{background:var(--success-soft)}.notif-item-title{font-size:12px;font-weight:650;color:var(--text-primary);line-height:1.35}.notif-item-body{font-size:12px;color:var(--text-secondary);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-item-time{font-size:11px;color:var(--text-tertiary)}.notif-empty{padding:16px 10px;text-align:center;color:#94a3b8;font-size:13px}.brand-logout{flex:0 0 auto;width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid var(--side-border);border-radius:8px;background:var(--surface);color:#64748b;cursor:pointer;padding:0;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.brand-logout:hover{background:#fff1f2;border-color:#fecdd3;color:var(--danger)}.desk-shipments{grid-template-columns:60px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.desk-shipments .desk-icon-rail{grid-column:1;grid-row:1 / -1}.desk-shipments .desk-top-chrome,.desk-shipments .col-status{display:none}.desk-shipments .col-shipments,.desk-shipments .col-clients{grid-column:2;grid-row:1}.ship-dispatch{display:flex;flex-direction:column;gap:8px;padding:10px 14px 8px;border-bottom:1px solid var(--line, #e8eaef);background:var(--surface, #fff)}.ship-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ship-lane{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:72px;padding:10px 12px;border:1px solid var(--line, #e8eaef);border-radius:var(--radius-lg, 14px);background:var(--surface-muted, #f7f8fa);color:var(--ink, #0f172a);cursor:pointer;text-align:left;transition:transform .14s var(--ease-out, ease-out),background-color .14s var(--ease-out, ease-out),border-color .14s var(--ease-out, ease-out)}.ship-lane:hover{background:var(--surface, #fff)}.ship-lane:active{transform:scale(.97)}.ship-lane.is-on{background:var(--accent-soft, #eff4ff);border-color:color-mix(in srgb,var(--accent) 45%,var(--line, #e8eaef))}.ship-lane-count{font-size:22px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:-.03em}.ship-lane-name{font-size:12px;font-weight:650}.ship-lane-flags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:11px;color:var(--muted, #64748b);font-variant-numeric:tabular-nums}.ship-lane-flags .is-quiet{color:var(--muted, #64748b);opacity:.75}.ship-attn{display:flex;flex-wrap:wrap;gap:6px}.ship-attn-chip{display:inline-flex;align-items:baseline;gap:6px;padding:5px 9px;border:1px solid var(--line, #e8eaef);border-radius:var(--radius-md, 10px);background:var(--surface, #fff);color:var(--ink, #0f172a);cursor:pointer;font-size:12px;line-height:1.2;transition:transform .14s var(--ease-out, ease-out),background-color .14s var(--ease-out, ease-out),border-color .14s var(--ease-out, ease-out)}.ship-attn-chip b{font-variant-numeric:tabular-nums;font-weight:650}.ship-attn-chip:hover{background:var(--surface-muted, #f7f8fa)}.ship-attn-chip:active{transform:scale(.97)}.ship-attn-chip.is-on{background:var(--accent-soft, #eff4ff);border-color:color-mix(in srgb,var(--accent) 40%,var(--line, #e8eaef));color:var(--ink, #0f172a)}.ship-attn-chip.is-empty{opacity:.55}@media(prefers-reduced-motion:reduce){.ship-lane,.ship-attn-chip{transition:none}.ship-lane:active,.ship-attn-chip:active{transform:none}}.ship-donut-bar{display:flex;flex-wrap:wrap;gap:10px 14px;padding:10px 14px 4px;align-items:flex-start}.ship-donut{display:flex;flex-direction:column;align-items:center;gap:6px;width:88px;padding:4px;border:none;background:transparent;cursor:pointer;color:var(--ink);border-radius:var(--radius-md, 8px);transition:transform .14s var(--ease-out, ease-out),opacity .14s var(--ease-out, ease-out)}.ship-donut:active{transform:scale(.97)}.ship-donut.is-on .ship-donut-ring{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent)}.ship-donut.is-on .ship-donut-label{color:var(--accent);font-weight:600}.ship-donut-ring{width:64px;height:64px;border-radius:50%;display:grid;place-items:center}.ship-donut-hole{width:46px;height:46px;border-radius:50%;background:var(--surface, #fff);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05}.ship-donut-abs{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.ship-donut-pred{font-size:9px;color:var(--muted, #64748b);font-variant-numeric:tabular-nums}.ship-donut-label{font-size:11px;text-align:center;line-height:1.2;max-width:88px}@media(prefers-reduced-motion:reduce){.ship-tool-btn,.ship-list-search input,.ship-list-search-clear{transition:none}}@media(prefers-reduced-transparency:reduce){.ship-list-chrome{background:var(--surface, #fff);backdrop-filter:none;-webkit-backdrop-filter:none}}.shipments-table tr.is-clickable{cursor:pointer}.ship-drawer.ar-drawer{width:min(46vw,560px);min-width:min(400px,100vw)}.ship-drawer-head{padding:14px 16px 12px}.ship-drawer-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ship-drawer-sub{margin:0;font-size:12px;line-height:1.35;color:var(--muted, #64748b);letter-spacing:.01em}.ship-drawer-ms-link{font-size:12px;font-weight:600;color:var(--accent, #2563eb);text-decoration:none;padding:2px 0}.ship-drawer-ms-link:hover{text-decoration:underline}.ship-drawer-body{display:flex;flex-direction:column;gap:10px;padding:12px 14px 22px}.ship-drawer-hint{font-size:12px;color:var(--muted, #64748b)}.ship-drawer-placeholder{margin:0;font-size:12px;color:var(--muted, #64748b)}.ship-panel{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--radius-lg, 12px);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:var(--surface, #fff);min-width:0}.ship-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.ship-panel-head-tight{min-height:0;margin-bottom:2px}.ship-panel-title{margin:0;font-size:13px;font-weight:650;letter-spacing:-.01em;color:var(--ink)}.ship-panel-meta{font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted, #64748b)}.ship-panel-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ship-panel-tools-end{justify-content:flex-end;margin-top:4px}.ship-panel-tools .td-btn{min-height:28px;padding:0 10px;font-size:12px}.ship-panel-tools .td-btn:active:not(:disabled){transform:scale(.97);transition:transform var(--duration-press, .14s) var(--ease-out, ease)}.ship-rail-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px;align-items:stretch;min-width:0}.ship-summary-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;padding-bottom:10px;border-bottom:1px solid var(--line, #e2e8f0)}.ship-summary-facts-2{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0;border-bottom:0}.ship-fact{min-width:0;display:flex;flex-direction:column;gap:2px}.ship-fact-wide{grid-column:1 / -1}.ship-fact-label{font-size:10px;font-weight:550;letter-spacing:.02em;text-transform:uppercase;color:var(--muted, #64748b)}.ship-fact-value{font-size:13px;font-weight:550;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.3;overflow-wrap:anywhere}.ship-summary-edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.ship-field{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--muted, #64748b);min-width:0}.ship-field .td-input{max-width:100%;min-height:30px;font-size:13px}.ship-field-span2{grid-column:1 / -1}.ship-field-action{justify-content:flex-end}.ship-field-action .td-btn{width:100%;min-height:30px}.ship-segment{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:2px;border-radius:var(--radius-md, 8px);background:var(--surface-muted, #f1f5f9);border:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}.ship-segment-btn{border:0;background:transparent;color:var(--muted, #64748b);font:inherit;font-size:12px;font-weight:550;padding:6px 8px;border-radius:calc(var(--radius-md, 8px) - 2px);cursor:pointer;transition:background-color var(--duration-press, .14s) var(--ease-out, ease),color var(--duration-press, .14s) var(--ease-out, ease),transform var(--duration-press, .14s) var(--ease-out, ease)}.ship-segment-btn:active{transform:scale(.97)}.ship-segment-btn.is-active{background:var(--surface, #fff);color:var(--ink);box-shadow:var(--shadow-notion, 0 1px 2px rgba(15, 23, 42, .06))}.ship-letter-body{resize:vertical;min-height:4.5rem}.ship-notify-preview{margin:0;padding:8px 10px;border-radius:var(--radius-md, 8px);background:var(--surface-muted, #f8fafc);border:1px solid color-mix(in srgb,var(--ink) 7%,transparent);max-height:9.5rem;overflow:auto}.ship-notify-preview-label{font-size:10px;font-weight:550;letter-spacing:.02em;text-transform:uppercase;color:var(--muted, #64748b);margin-bottom:4px}.ship-notify-preview pre{margin:0;white-space:pre-wrap;font-family:inherit;font-size:12px;line-height:1.4;color:var(--ink)}.ship-notify-log-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:10rem;overflow:auto}.ship-notify-log-item{display:grid;grid-template-columns:4.75rem minmax(0,1fr) auto;align-items:center;gap:6px;min-height:26px;font-size:12px;color:var(--ink)}.ship-notify-log-item time{font-variant-numeric:tabular-nums}.ship-notify-log-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted, #64748b)}.ship-notify-log-rm{border:0;background:transparent;color:var(--muted, #64748b);cursor:pointer;font-size:15px;line-height:1;padding:2px 5px;border-radius:var(--radius-sm, 4px);transition:color var(--duration-press, .14s) var(--ease-out, ease),background-color var(--duration-press, .14s) var(--ease-out, ease)}.ship-notify-log-rm:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.ship-notify-log-rm:disabled{opacity:.5;cursor:default}.ship-log-add{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto;gap:6px;align-items:center;margin-top:auto}.ship-col-risk{width:26px;text-align:center;padding:0!important}.ship-risk{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px}.ship-risk-bad{color:var(--danger)}.ship-risk-warn{color:var(--warning)}.ship-risk-ok{color:transparent}.ship-letter-templates{display:flex;align-items:center;gap:6px;margin-top:8px}.ship-letter-templates .ship-segment-btn{flex:none}.ship-letter-subject{margin-left:auto;min-width:0;font-size:11.5px;color:var(--muted, #64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ship-checklist{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.ship-checklist li{display:flex;align-items:center;gap:8px;font-size:12.5px;min-height:26px}.ship-checklist-dot{flex:none;width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--ink) 20%,transparent)}.ship-checklist li.is-done{color:var(--muted, #64748b)}.ship-checklist li.is-done .ship-checklist-dot{background:#15803d}.ship-checklist li.is-open .ship-checklist-dot{background:var(--warning)}.ship-drawer-tabs{padding:0 20px}.ship-drawer-tabs .work-tab.is-active{box-shadow:inset 0 -2px 0 var(--ink)}.ship-drawer-tabs .work-tab.is-active .work-tab-icon{color:var(--ink);opacity:1}.ship-ping-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:end}.ship-ping-interval{min-width:0}.ship-ping-toggle{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink);padding-bottom:4px;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.ship-ping-toggle input{accent-color:var(--accent, #2563eb)}.ship-ping-status{margin:4px 0 0;font-size:11px;line-height:1.35;color:var(--muted, #64748b)}.ship-log-add .td-btn{min-width:32px;min-height:30px;padding:0 8px}.ship-docs-block{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid var(--line, #e2e8f0)}.ship-docs-block:first-of-type{padding-top:0;border-top:0}.ship-docs-label{font-size:11px;font-weight:600;color:var(--muted, #64748b)}.ship-docs-upd{grid-template-columns:minmax(0,1fr) auto}.ship-freight-pay-form{margin-top:2px;padding-top:10px;border-top:1px solid var(--line, #e2e8f0)}@media(prefers-reduced-motion:reduce){.ship-segment-btn,.ship-panel-tools .td-btn{transition:none}.ship-segment-btn:active,.ship-panel-tools .td-btn:active:not(:disabled){transform:none}}.desk-orders{grid-template-columns:minmax(260px,320px) minmax(0,1fr);grid-template-rows:52px minmax(0,1fr)}.desk-orders .desk-top-chrome{grid-column:1 / -1;grid-row:1}.desk-orders .col-status{grid-column:1;grid-row:2}.desk-orders .col-shipments{grid-column:2;grid-row:2}.desk-clients{grid-template-columns:minmax(0,1fr);grid-template-rows:52px minmax(0,1fr)}.desk-clients .desk-top-chrome{grid-column:1 / -1;grid-row:1}.desk-clients .col-status{display:none}.desk-clients .col-clients{grid-column:1;grid-row:2}.col-shipments{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg, #f3f4f7);overflow:hidden;padding:10px 12px 16px}.shipments-error{margin:0;padding:8px 12px;border-bottom:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}.ship-list-block{flex:1;min-height:0;display:flex;flex-direction:column;margin:4px 0 0;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:var(--radius-lg, 12px);background:var(--surface, #fff);box-shadow:var(--shadow-notion);overflow:hidden}.ship-list-chrome{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--ink) 6%,transparent);background:color-mix(in srgb,var(--surface, #fff) 78%,transparent);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.ship-list-search{position:relative;flex:1 1 auto;min-width:0;max-width:420px}.ship-list-search input{width:100%;box-sizing:border-box;margin:0;padding:7px 28px 7px 12px;border:0;border-radius:8px;background:color-mix(in srgb,var(--ink) 4.5%,var(--surface, #fff));color:var(--ink, #0f172a);font:inherit;font-size:13px;line-height:1.3;outline:none;transition:background-color .16s var(--ease-out, ease-out),box-shadow .16s var(--ease-out, ease-out)}.ship-list-search input::placeholder{color:color-mix(in srgb,var(--ink) 38%,transparent)}.ship-list-search input:focus{background:var(--surface, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.ship-list-search-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:50%;right:4px;transform:translateY(-50%);width:22px;height:22px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted, #64748b);font-size:16px;line-height:1;cursor:pointer}.ship-list-search-clear:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.ship-list-search-clear:active{transform:translateY(-50%) scale(.97)}.ship-list-tools{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;margin-left:auto}.ship-list-meta{margin-left:4px;padding:0 4px;font-size:11px;color:var(--muted, #94a3b8);white-space:nowrap}.ship-tool-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;margin:0;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--ink, #0f172a);font:inherit;font-size:12px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background-color .14s var(--ease-out, ease-out),color .14s var(--ease-out, ease-out),transform .14s var(--ease-out, ease-out),opacity .14s var(--ease-out, ease-out)}.ship-tool-btn:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 5%,transparent)}.ship-tool-btn:active:not(:disabled){transform:scale(.97)}.ship-tool-btn:disabled{opacity:.42;cursor:not-allowed}.ship-tool-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px}.ship-tool-btn.is-accent{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.ship-tool-btn.is-accent:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 14%,transparent)}.ship-tool-btn.is-busy{opacity:.72}.ship-list-chrome .ship-track-split{position:relative;display:inline-flex;width:auto;margin:0;align-items:stretch}.ship-list-chrome .ship-track-split-main{border-top-right-radius:0!important;border-bottom-right-radius:0!important;padding-right:6px}.ship-list-chrome .ship-track-split-caret{flex:0 0 26px;width:26px!important;min-width:26px;margin:0!important;padding:0!important;border:0!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left:1px solid color-mix(in srgb,var(--ink) 8%,transparent)!important;background:transparent!important;color:var(--muted, #64748b)!important}.ship-list-chrome .ship-track-split-caret:hover:not(:disabled),.ship-list-chrome .ship-track-split.is-open .ship-track-split-caret:not(:disabled){background:color-mix(in srgb,var(--ink) 5%,transparent)!important;color:var(--ink)!important}.ship-list-chrome .ship-track-menu{left:auto;right:0;bottom:auto;top:calc(100% + 4px);min-width:160px}.desk-shipments .ship-bulk{display:inline-flex;align-items:center;gap:4px;margin-right:2px;padding-right:6px;border-right:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.desk-shipments .ship-bulk-meta{min-width:1.25rem;font-size:12px;font-weight:650;color:var(--muted, #64748b);text-align:center;font-variant-numeric:tabular-nums}.shipments-table tbody tr.is-leaving{opacity:0;transform:translateY(-2px);pointer-events:none;transition:opacity .22s var(--ease-out, ease-out),transform .22s var(--ease-out, ease-out)}@media(prefers-reduced-motion:reduce){.shipments-table tbody tr.is-leaving{transition:none;opacity:0;transform:none}}.shipments-table-wrap{flex:1;overflow:auto;min-height:0}.shipments-table{border-radius:0;overflow:visible;border:0}.shipments-table th{-webkit-user-select:none;user-select:none;cursor:grab}.shipments-table th.is-dragging{opacity:.45}.shipments-table th.is-drop-target{box-shadow:inset 2px 0 0 var(--primary-800);background:var(--primary-50)}.shipments-table th.ship-th-sortable{cursor:grab}.shipments-table th.ship-th-sortable:hover,.shipments-table th.is-sorted{color:var(--primary-800)}.ship-th-mark{font-size:9px;letter-spacing:0;text-transform:none;opacity:.75}.ship-sum{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.ship-sum-cell{text-align:right}.list-toolbar .ship-sort-hint,.list-toolbar .ship-cols-hint{margin-left:auto;font-size:11px;color:#94a3b8;white-space:nowrap;padding:0 4px}.shipments-table .ship-col-check{width:2.25rem;text-align:center;vertical-align:middle}.shipments-table th.ship-col-check,.shipments-table td.ship-col-check{padding-left:10px;padding-right:6px}.shipments-table .ship-col-check input{cursor:pointer;accent-color:var(--accent)}.shipments-table tbody tr.is-selected:not(.is-last-opened) td{background:color-mix(in srgb,var(--text-primary) 3.5%,var(--surface))}.ship-ms-status.status-postpay{background:#ffedd5;color:#c2410c}.ship-ms-status.status-closing{background:#e2e8f0;color:#475569}.ship-num{font-weight:600;color:var(--primary-800);text-decoration:none}.ship-num:hover{text-decoration:underline}.ship-agent{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ship-ms-status{display:inline-block;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:600}.ship-ms-status.status-shipped{background:#dbeafe;color:#1e40af}.ship-ms-status.status-delivered{background:#dcfce7;color:#166534}.ship-days.stale{font-weight:700;color:#c2410c}.ship-nodate{color:#94a3b8}.ship-track-cell{display:inline-flex;align-items:center;gap:4px;max-width:100%}.ship-track{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.ship-track-refresh{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin:0;padding:0;border:0;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--muted, #94a3b8);cursor:pointer;opacity:.55;transition:opacity var(--duration-press, .14s) var(--ease-out, ease-out),color var(--duration-press, .14s) var(--ease-out, ease-out),transform var(--duration-press, .14s) var(--ease-out, ease-out)}@media(hover:hover)and (pointer:fine){.ship-track-refresh{opacity:.28}.ship-track-refresh:hover:not(:disabled),.ship-track-refresh:focus-visible,.ship-track-refresh.is-busy{opacity:1}}.ship-track-refresh.is-busy{opacity:1}.ship-track-refresh:hover:not(:disabled){color:var(--ink, #0f172a);background:var(--surface-muted, #f1f5f9)}.ship-track-refresh:active:not(:disabled){transform:scale(.97)}.ship-track-refresh:focus-visible{outline:2px solid var(--accent, #2563eb);outline-offset:1px}.ship-track-refresh:disabled{cursor:wait}.ship-track-refresh.is-busy svg{animation:ship-track-refresh-spin .7s linear infinite}@keyframes ship-track-refresh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ship-track-refresh,.ship-track-refresh.is-busy svg{animation:none;transition:none}.shipments-table-wrap.is-track-refreshing tbody tr:not(.is-track-refreshing-row){filter:none}}.shipments-table-wrap.is-track-refreshing tbody tr:not(.is-track-refreshing-row){filter:blur(1.5px);opacity:.4;pointer-events:none;transition:opacity var(--duration-popover, .18s) var(--ease-out, ease-out),filter var(--duration-popover, .18s) var(--ease-out, ease-out)}.shipments-table-wrap.is-track-refreshing tbody tr.is-track-refreshing-row td{position:relative;z-index:1;background:var(--surface, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent, #2563eb) 22%,transparent)}.ship-track-stub{font-size:11px;color:#64748b}.ship-track-stub.stub-no_track{color:#b45309}.ship-track-stub.stub-awaiting_api{color:#475569}.ship-track-stub.stub-in_transit{color:var(--primary-800)}.ship-track-stub.stub-arrived{color:#7c3aed}.ship-track-stub.stub-delivered{color:#15803d;font-weight:600}.ship-track-stub.stub-track_error{color:#b91c1c}.ship-track-stub.stub-manual_check{color:#a16207;font-weight:600}a.ship-track-stub{text-decoration:none}a.ship-track-stub:hover{text-decoration:underline}.poll-btn{width:100%;margin-top:6px;font-weight:650;padding:8px 10px;border-radius:var(--radius-md)}.poll-btn-secondary{margin-top:4px;background:var(--surface)!important;border:1px solid var(--side-border);color:var(--ink)!important;filter:none}.poll-btn-secondary:hover:not(:disabled){background:var(--side-muted)!important;filter:none}.ship-track-split{position:relative;display:flex;width:100%;margin-top:4px;align-items:stretch}.ship-track-split-main{flex:1 1 auto;margin-top:0!important;width:auto!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right:none!important}.ship-track-split-caret{flex:0 0 34px;margin-top:0!important;width:34px!important;min-width:34px;padding:8px 0!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left:1px solid color-mix(in srgb,var(--accent) 28%,var(--side-border))!important;background:color-mix(in srgb,var(--accent) 12%,var(--surface))!important;color:var(--ink)!important;font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.ship-track-split-caret:hover:not(:disabled),.ship-track-split.is-open .ship-track-split-caret:not(:disabled){background:color-mix(in srgb,var(--accent) 22%,var(--surface))!important}.ship-track-menu{position:absolute;left:0;right:0;bottom:calc(100% + 4px);z-index:40;display:grid;gap:2px;padding:4px;background:var(--surface);border:1px solid var(--side-border);border-radius:var(--radius-md);box-shadow:var(--shadow-notion)}.ship-track-menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left;padding:10px 12px;border-radius:calc(var(--radius-md) - 2px);color:var(--ink);font:inherit;font-weight:550;cursor:pointer}.ship-track-menu button:hover:not(:disabled){background:var(--side-muted)}.ship-track-menu button:disabled{opacity:.55;cursor:default}.settings-integrations{display:grid;gap:10px;max-width:760px;min-width:0}.integration-category{display:grid;gap:10px;min-width:0}.integration-category-title{margin:12px 0 0;padding:0 2px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--td-text-muted)}.integration-category:first-child .integration-category-title{margin-top:0}.rb-company-integrations{display:grid;gap:14px}.rb-company-integrations__row{padding:12px 0;border-top:1px solid var(--line-soft)}.rb-company-integrations__row:first-child{border-top:none;padding-top:0}.rb-company-integrations__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.integration-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-notion);overflow:hidden}.integration-row.is-open{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.integration-row-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin:0;padding:12px 14px;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.integration-row-summary:hover{background:#f8fafc}.integration-row-icon{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0}.integration-row-icon img,.integration-row-icon svg{display:block;border-radius:8px}.integration-row-copy{display:grid;gap:2px;min-width:0}.integration-row-title{font-size:14px;font-weight:700;color:var(--ink)}.integration-row-status{font-size:12px;color:#64748b}.integration-row-action{font-size:12px;color:var(--accent);font-weight:600;white-space:nowrap}.integration-row-body{display:grid;gap:10px;padding:12px 14px 14px;border-top:1px solid var(--line)}.integration-row-body form{display:grid;gap:10px}.integration-row-body label{display:grid;gap:4px;font-size:12px;color:var(--text-secondary)}.integration-row-body input:not([type=checkbox]):not([type=radio]),.integration-row-body select{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;padding:8px 9px;font-size:13px;background:var(--surface)}.integration-row-body .settings-check{display:flex;align-items:center;gap:10px;margin:0;font-size:.95rem}.settings-check input{width:auto;margin:0}.col-shipments{position:relative}.ship-track-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:#0f172a59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ship-track-overlay.is-work-area{position:fixed;top:0;right:0;bottom:0;left:60px;z-index:50}.ship-track-overlay-card{width:min(420px,92%);background:#fff;border-radius:12px;padding:18px 20px;box-shadow:0 12px 40px #0f172a2e}.ship-track-overlay-title{font-weight:700;font-size:14px;color:#0f172a}.ship-track-overlay-label{margin-top:6px;font-size:12px;color:#475569;word-break:break-all}.ship-track-progress{margin-top:12px;height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.ship-track-progress-bar{height:100%;background:#2563eb;border-radius:999px;transition:width .25s ease}.ship-track-overlay-meta{margin-top:8px;font-size:12px;font-variant-numeric:tabular-nums;color:#334155;font-weight:600}.ship-track-overlay-hint{margin:10px 0 0;font-size:11px;color:#94a3b8;line-height:1.35}.ship-track-overlay-cancel{margin-top:14px;width:100%;justify-content:center}.ship-delivered{font-weight:600;color:#15803d;white-space:nowrap}.ship-pay{display:inline-block;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.ship-pay.pay-unpaid{background:#fee2e2;color:#b91c1c}.ship-pay.pay-partial{background:#ffedd5;color:#c2410c}.ship-pay.pay-paid{background:#dcfce7;color:#166534}.ship-freight{display:inline-block;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.ship-freight.freight-not_paid{background:#ffedd5;color:#c2410c}.ship-freight.freight-partial{background:#fef3c7;color:#a16207}.ship-freight.freight-paid{background:#dcfce7;color:#166534}.ship-freight.ship-freight-na{color:#94a3b8;font-weight:500;padding:0;background:transparent}.ship-freight.freight-our-debt{outline:1px solid #c2410c}.ship-freight-pay-actions{margin-top:10px}.ship-freight-pay-menu-wrap{position:relative;display:inline-block}.ship-freight-pay-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:5;min-width:200px;padding:4px;border-radius:var(--radius-md, 8px);background:var(--surface, #fff);border:1px solid var(--border, #e2e8f0);box-shadow:var(--shadow-notion-md, 0 8px 24px rgba(15, 23, 42, .12));display:flex;flex-direction:column;gap:2px}.ship-freight-pay-menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:var(--radius-sm, 6px);font:inherit;font-size:13px;color:var(--ink, #0f172a);cursor:pointer}.ship-freight-pay-menu button:hover:not(:disabled){background:var(--surface-muted, #f1f5f9)}.ship-freight-pay-menu button:disabled{opacity:.45;cursor:not-allowed}.ship-freight-bill-picker{display:grid;gap:4px;padding:6px 8px 8px;border-bottom:1px solid var(--border, #e2e8f0);font-size:11px;color:var(--muted, #64748b)}.ship-freight-bill-picker select{min-width:0;width:100%;min-height:30px;padding:4px 6px;border:1px solid var(--border, #e2e8f0);border-radius:6px;background:var(--surface, #fff);color:var(--ink, #0f172a);font:inherit}.ship-freight-pay-form{margin-top:12px;padding-top:12px;border-top:1px solid var(--border, #e2e8f0)}.ship-busy{position:fixed;bottom:16px;right:16px;background:#0f172a;color:#fff;padding:8px 12px;border-radius:8px;z-index:90}.status-title{text-transform:uppercase;letter-spacing:.06em;font-size:10px;color:#94a3b8;padding:8px 8px 2px;font-weight:650}.status-list{display:flex;flex-direction:column;gap:2px;flex:1;overflow:auto;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.status-list::-webkit-scrollbar{width:0;height:0;display:none}.side-footer{margin-top:auto;padding-top:10px;border-top:1px solid var(--side-border);display:grid;gap:4px}.side-settings{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;color:var(--ink);font-size:12px;font-weight:650;text-decoration:none}.side-settings:hover{background:var(--side-muted);color:var(--ink)}.side-settings-ico{opacity:.75;font-size:14px}.auth-loading{min-height:100vh;display:grid;place-items:center;color:var(--muted)}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--background)}.login-card{width:min(380px,100%);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:24px 22px 20px;box-shadow:var(--shadow-elevated);display:grid;gap:12px;animation:login-in var(--duration-dialog) var(--ease-out) both}@media(prefers-reduced-motion:reduce){.login-card{animation:fade-in .14s ease both}}.login-brand{font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--text-primary)}.login-hint{margin:0;color:var(--text-secondary);font-size:13px}.login-card label{display:grid;gap:6px}.login-card label>span{font-size:12px;font-weight:600;color:var(--text-secondary)}.login-card .login-submit{margin-top:4px;width:100%}.settings-page .settings-tabs{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.settings-panel{display:grid;gap:16px;min-width:0;animation:fade-in .16s ease both}@media(prefers-reduced-motion:reduce){.settings-panel{animation:none}}.settings-tabs button{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-md);padding:6px 12px;font-size:12px;font-weight:650;cursor:pointer;box-shadow:var(--shadow-notion);transition:transform var(--duration-press) var(--ease-out),background-color .16s ease,border-color .16s ease,color .16s ease}.settings-tabs button.on{background:var(--primary-800);border-color:var(--primary-800);color:var(--text-inverse);box-shadow:none}.settings-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-notion);padding:16px;display:grid;gap:12px;min-width:0}.settings-profile{max-width:760px}.settings-roles-editor{min-width:0}.settings-table-scroll{min-width:0;overflow-x:auto}.settings-table-scroll .users-table{min-width:640px}.settings-table-scroll .settings-perm-matrix{min-width:480px}.settings-card>label,.settings-card input,.settings-card select{min-width:0}.settings-card h3{margin:0;font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--text-primary)}.settings-hint{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.4}.settings-hint code{font-size:11px;background:var(--surface-secondary);padding:1px 5px;border-radius:var(--radius-sm)}.settings-card label{display:grid;gap:6px;font-size:12px;font-weight:600;color:var(--text-secondary)}.settings-card input:not([type=checkbox]):not([type=radio]),.settings-card select,.settings-card textarea{width:100%;min-height:var(--control-h);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:0 12px;font-size:14px;background:var(--surface-secondary);color:var(--text-primary);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.settings-card textarea{min-height:96px;padding:10px 12px;resize:vertical}.settings-card input:not([type=checkbox]):not([type=radio]):focus-visible,.settings-card select:focus-visible,.settings-card textarea:focus-visible{outline:none;border-color:var(--primary-500)!important;box-shadow:var(--focus-ring-soft);background:var(--surface)}.settings-card input:disabled,.settings-card select:disabled,.settings-card textarea:disabled{opacity:.6;cursor:not-allowed;background:var(--surface-muted)}.secret-input{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:stretch}.secret-input input{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.secret-toggle{border:1px solid var(--border-subtle);background:var(--surface-secondary);color:var(--text-primary);border-radius:var(--radius-md);padding:0 12px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease}.secret-toggle:hover{background:var(--surface-hover);border-color:var(--border-default)}.settings-actions{display:flex;gap:8px;flex-wrap:wrap}.settings-actions button:not(.td-btn),.users-create button:not(.td-btn){min-height:var(--control-h);border:0;border-radius:var(--radius-md);background:var(--primary-800);color:var(--text-inverse);font-weight:600;font-size:14px;padding:0 16px;cursor:pointer;transition:transform var(--duration-press) var(--ease-out),background-color .16s ease,border-color .16s ease}.settings-actions button:not(.td-btn):hover:not(:disabled),.users-create button:not(.td-btn):hover:not(:disabled){background:var(--primary-700)}.settings-actions button.ghost{background:var(--surface);color:var(--text-primary);border:1px solid var(--border-default)}.settings-actions button.ghost:hover:not(:disabled){background:var(--surface-hover)}.users-create{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.users-table{width:100%;border-collapse:collapse;font-size:12px}.users-table th,.users-table td{border-bottom:1px solid var(--line);padding:8px 6px;text-align:left;vertical-align:middle}.users-table tr.off{opacity:.55}.users-table select{max-width:160px;font-size:12px;padding:4px 6px}.users-table .text.danger{color:var(--danger)}.settings-roles-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.settings-roles-head h3{margin:0}.settings-roles-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;flex-wrap:wrap;margin:0}.settings-roles-layout{display:grid;grid-template-columns:minmax(140px,200px) minmax(0,1fr);gap:16px}.settings-roles-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;align-content:start}.settings-roles-list button{width:100%;text-align:left;border:1px solid var(--border, #e2e8f0);background:#fff;border-radius:8px;padding:8px 10px;cursor:pointer;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.settings-roles-list button.on{border-color:var(--accent, #2563eb);background:#eff6ff}.settings-roles-sys{margin-left:6px;font-size:11px;color:#64748b}.settings-roles-name{display:grid;gap:4px;margin-bottom:8px;max-width:360px}.settings-perm-matrix th,.settings-perm-matrix td{text-align:center}.settings-perm-matrix td:first-child,.settings-perm-matrix th:first-child{text-align:left}.settings-perm-matrix .settings-perm-group>*{background:var(--surface-secondary)}.settings-perm-matrix .settings-perm-group th{font-weight:700}.settings-perm-extras{margin:12px 0 4px}.settings-perm-extra-list{list-style:none;margin:0;padding:0}.settings-perm-extra-list li{margin:0 0 6px}.settings-card .settings-perm-extra-list label{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#334155;cursor:pointer}.settings-about{margin:0;padding-left:18px;color:#334155;font-size:13px;line-height:1.5}.status-item{display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:center;width:100%;border:0;background:transparent;color:#334155;padding:7px 10px;border-radius:10px;cursor:pointer;text-align:left;font-size:12px;font-weight:550;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.status-item:hover{background:var(--side-muted);color:var(--ink)}.status-item.active{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px #dbe4ff}.status-item .dot{width:7px;height:7px;border-radius:50%}.status-item .count{color:#94a3b8;font-size:11px;font-variant-numeric:tabular-nums;font-weight:650}.status-item.active .count{color:var(--accent)}.desk-shipments .status-item{grid-template-columns:minmax(0,1fr) auto}.desk-shipments .status-item .label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-shipments .status-item .count{flex-shrink:0;justify-self:end}.col-list{grid-column:3;grid-row:2;background:var(--bg);border-right:1px solid transparent;display:flex;flex-direction:column;min-width:0;min-height:0;position:relative;padding:10px 8px 10px 0}.col-list-resizer{position:absolute;top:0;right:-3px;width:6px;height:100%;margin:0;padding:0;border:0;background:transparent;cursor:col-resize;z-index:6;touch-action:none}.col-list-resizer:after{content:"";position:absolute;top:0;bottom:0;left:2px;width:1px;background:transparent;transition:background .12s ease}.col-list-resizer:hover:after,.col-list-resizer:focus-visible:after,body.is-col-resizing .col-list-resizer:after{background:#94a3b8}body.is-col-resizing,body.is-col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.list-toolbar{padding:10px 12px;border:1px solid var(--line);border-bottom:1px solid #EDEEEA;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface);display:flex;flex-direction:column;gap:8px}.list-search{position:relative;display:grid}.list-search input{width:100%;height:30px;box-sizing:border-box;border:1px solid var(--line);border-radius:4px;padding:0 9px;background:var(--surface-secondary);font-size:12.5px;color:var(--ink)}.list-search input::placeholder{color:#8a9199}.list-search.has-value input{padding-right:28px}.list-search-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:22px;height:22px;border:0;border-radius:5px;background:transparent;color:#64748b;font-size:16px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}.list-search-clear:hover{background:#e2e8f0;color:#0f172a}.deadline-filters{display:flex;flex-wrap:nowrap;gap:5px;overflow:visible;align-items:center}.deadline-filters>button,.deadline-more-btn{display:inline-flex;align-items:center;justify-content:center;height:24px;border:1px solid var(--line);background:#fff;color:#3a4149;border-radius:3px;padding:0 9px;font-size:11.5px;cursor:pointer;font-weight:500;white-space:nowrap;flex:0 0 auto;box-shadow:none}.deadline-filters>button.on,.deadline-more-btn.on{background:var(--primary-soft);border-color:var(--primary-rim, #D3D8CE);color:var(--ink);box-shadow:none}.deadline-more{position:relative;flex:0 0 auto}.deadline-more-btn{width:24px;min-width:24px;max-width:24px;padding:0;gap:0}.deadline-more-icon{font-size:12px;line-height:1;color:#6e7680}.deadline-more-btn.on .deadline-more-icon{color:var(--ink)}.deadline-cal-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:220px;max-width:min(220px,calc(100vw - 24px));padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow-float);box-sizing:border-box;overflow:hidden}.deadline-cal-head{display:flex;align-items:center;gap:4px;margin-bottom:6px;min-width:0}.deadline-cal-title{flex:1;min-width:0;text-align:center;font-size:12px;font-weight:600;color:var(--ink)}.deadline-cal-nav{width:24px;height:24px;flex:0 0 auto;border:0;border-radius:3px;background:transparent;color:#6e7680;cursor:pointer;font-size:16px;line-height:1;padding:0}.deadline-cal-nav:hover{background:var(--surface-muted);color:var(--ink)}.deadline-cal-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin-bottom:2px;font-family:var(--font-mono);font-size:9px;color:#8a9199;text-align:center;text-transform:lowercase}.deadline-cal-weekdays>span{min-width:0;overflow:hidden}.deadline-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;width:100%;min-width:0}.deadline-cal-day{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:26px;margin:0;padding:0;border:0;border-radius:3px;background:transparent;color:var(--ink);font-family:var(--font-mono);font-size:11px;font-weight:500;line-height:1;cursor:pointer;flex:none;white-space:nowrap}.deadline-cal-day.is-out{color:#a9afb6}.deadline-cal-day.is-today{box-shadow:inset 0 0 0 1px var(--primary-rim, #D3D8CE)}.deadline-cal-day.is-selected,.deadline-cal-day:hover{background:var(--primary-soft);color:var(--ink)}.deadline-cal-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:8px;padding-top:6px;border-top:1px solid #EDEEEA;min-width:0}.deadline-cal-foot button{box-sizing:border-box;height:24px;padding:0 8px;border:1px solid var(--line);border-radius:3px;background:#fff;color:#3a4149;font-size:11px;font-weight:500;cursor:pointer;flex:0 1 auto;min-width:0;white-space:nowrap}.deadline-cal-foot button.on,.deadline-cal-foot button:hover{background:var(--primary-soft);border-color:var(--primary-rim, #D3D8CE);color:var(--ink)}.list-sync-bar{display:flex;align-items:center;gap:8px;padding:6px 10px;border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);border-bottom:1px solid color-mix(in srgb,var(--info) 28%,var(--border-subtle));background:var(--info-soft);color:var(--primary-800);font-size:12px;font-weight:600;flex-shrink:0}.list-sync-bar b{font-variant-numeric:tabular-nums;font-weight:800}.list-poll-bar-text{display:flex;align-items:center;gap:10px;min-width:0;flex:1;font-variant-numeric:tabular-nums}.list-poll-bar-track{display:inline-block;width:88px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--primary-500) 35%,var(--surface-secondary));overflow:hidden;flex-shrink:0}.list-poll-bar-fill{display:block;width:100%;height:100%;background:var(--primary-800);transform-origin:left center;transform:scaleX(0);transition:transform .18s var(--ease-out)}.list-poll-bar.is-done{border-bottom-color:color-mix(in srgb,var(--success) 35%,var(--border-subtle));background:var(--success-soft);color:var(--success)}.list-poll-bar.is-error{border-bottom-color:color-mix(in srgb,var(--error) 35%,var(--border-subtle));background:var(--error-soft);color:var(--error)}@media(prefers-reduced-motion:reduce){.list-sync-spinner{animation:none}.list-poll-bar-fill{transition:none}}.list-sync-spinner{width:10px;height:10px;border-radius:50%;border:2px solid #93c5fd;border-top-color:var(--primary-800);animation:list-sync-spin .7s linear infinite;flex-shrink:0}@keyframes list-sync-spin{to{transform:rotate(360deg)}}.proc-due{font-family:var(--font-mono);font-weight:500;font-size:10.5px;line-height:1.2;color:#6e7680;white-space:nowrap;padding:0;border-radius:0;background:transparent}.proc-due.is-urgent{color:#9a3412;background:transparent}.proc-due.is-burning,.proc-due.is-overdue{color:#9f1239;background:transparent}.proc-due.is-empty{color:#a9afb6}.proc-due-tag{border-radius:4px;background:#ffedd5;color:#9a3412;padding:0 5px;font-size:10px;font-weight:700;text-transform:lowercase}.proc-card.has-item-hit{background:#f0f9ff;min-height:44px;height:auto;padding-top:8px;padding-bottom:8px}.proc-card.has-item-hit.selected{background:color-mix(in srgb,var(--primary-soft) 70%,#f0f9ff)}.proc-item-hits{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin-top:4px;font-size:11px;line-height:1.35;color:#0369a1}.proc-item-hits-label{flex:0 0 auto;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#0284c7;background:#e0f2fe;border-radius:3px;padding:1px 5px}.proc-item-hits-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 120px}.proc-item-hits-list li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0c4a6e}.proc-hit-mark{background:#fde68a;color:inherit;padding:0 1px;border-radius:2px}.proc-item-hits-more{font-weight:700;color:#0369a1;white-space:nowrap}.proc-item-hits-only{font-size:10px;color:#64748b;font-style:italic}.proc-list{container-type:inline-size;overflow:auto;background:var(--surface);border:1px solid var(--line);border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-notion);padding:0;display:flex;flex-direction:column;gap:0;flex:1;min-height:0}.proc-register-head,.proc-due-countdown{display:none}.list-load-more,.list-load-more-btn{display:block;width:100%;padding:10px 12px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;text-align:center}.list-load-more-btn{cursor:pointer}.list-load-more-btn:hover{color:var(--ink)}.proc-card{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:4px;width:100%;text-align:left;border:0;border-bottom:1px solid #F2F3F0;border-radius:0;background:var(--surface);padding:0 12px;cursor:pointer;margin:0;min-height:44px;height:auto;box-sizing:border-box;position:relative;box-shadow:none;transition:background-color .14s ease}.proc-card:before{display:none}.proc-status-dot{width:7px;height:7px;border-radius:50%;background:var(--status-color, #7C848D);justify-self:center}.proc-card-body{min-width:0;display:flex;flex-direction:column;gap:1px}.proc-card-trail{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;min-width:0}.proc-due-row{display:inline-flex;align-items:center;gap:4px;max-width:100%}.proc-card:last-child{border-bottom:0}.proc-card:hover{background:var(--surface-hover)}.proc-card.selected{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary-800)}.proc-card.is-kbd-focus:not(.selected){background:var(--surface-secondary);box-shadow:inset 0 0 0 1px var(--border-strong)}.proc-card.selected.is-kbd-focus{box-shadow:inset 3px 0 0 var(--primary-800),inset 0 0 0 1px var(--primary-500)}.proc-card.selected:before{display:none}.proc-line1,.proc-line2,.proc-meta{display:none}.proc-title{font-weight:500;font-size:13px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;color:var(--ink)}.proc-card.selected .proc-title{font-weight:600}.proc-meta-line{font-family:var(--font-mono);font-size:10.5px;color:#8a9199;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proc-card.selected .proc-meta-line{color:#5e656d}.proc-card.selected .proc-due{color:var(--ink)}.proc-sum{font-family:var(--font-mono);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.2}.proc-sum.is-empty{color:var(--muted)}.proc-sum.is-selected,.proc-card.selected .proc-sum:not(.is-empty){font-weight:600}.proc-card-skeleton{pointer-events:none;background:var(--surface)}.proc-card-skeleton .proc-skeleton-dot{width:7px;height:7px;border-radius:50%;background:var(--surface-secondary);justify-self:center}.proc-skeleton-line{display:block;height:8px;border-radius:3px;background:var(--surface-secondary)}.proc-skeleton-line-title{width:min(220px,72%);margin-bottom:6px}.proc-skeleton-line-meta{width:min(140px,48%);height:7px}.proc-skeleton-line-trail{width:52px;height:7px;margin-left:auto}.list-empty-filtered{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px}.proc-items{font-family:var(--font-mono);font-size:10px;font-weight:500;color:#6e7680;background:transparent;border-radius:0;padding:0;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.proc-card.selected .proc-items.has-count{color:var(--ink);border:1px solid #D3D8CE;background:#fff;border-radius:3px;padding:0 5px}.proc-items-wrap{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:3px 5px}@container (min-width: 1050px){.proc-register-head{display:grid;grid-template-columns:7px minmax(0,520px) minmax(0,1fr);align-items:center;column-gap:10px;min-height:34px;padding:0 12px;border-block:1px solid var(--border-subtle);background:var(--surface-secondary);color:var(--text-secondary);font-size:12px;font-weight:600}.proc-register-head.has-selection{grid-template-columns:36px 7px minmax(0,520px) minmax(0,1fr)}.proc-register-name{grid-column:2}.proc-register-head.has-selection .proc-register-name{grid-column:3}.proc-register-columns{display:grid;grid-template-columns:minmax(180px,1fr) 140px 84px;gap:12px;grid-column:3}.proc-register-head.has-selection .proc-register-columns{grid-column:4}.proc-register-columns>:not(:first-child){text-align:right}.proc-card{grid-template-columns:7px minmax(0,520px) minmax(0,1fr);min-height:66px;padding-block:8px}.proc-card-body{gap:5px}.proc-title{font-size:15px;font-weight:600;line-height:1.3;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.proc-meta-line{font-family:var(--font-ui);font-size:12px;color:var(--text-secondary)}.proc-card-trail{display:grid;grid-template-columns:minmax(180px,1fr) 140px 84px;gap:12px;align-items:center;justify-items:end}.proc-due-row{justify-self:start;flex-direction:column;align-items:flex-start;gap:3px}.proc-due-countdown{display:block;color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.proc-due-countdown.is-bad{color:var(--error)}.proc-due-countdown.is-warn{color:var(--warn)}.proc-due-countdown.is-ok{color:var(--success)}.proc-card .proc-due{color:var(--text-secondary);font-family:var(--font-ui);font-size:12px}.proc-due-exact:before{content:"до "}.proc-card .proc-sum{font-family:var(--font-ui);font-size:14px;font-weight:650;overflow:visible;text-overflow:clip}.proc-card .proc-items{font-family:var(--font-ui);font-size:12px}.proc-card .proc-fire{display:none}}.proc-items.is-syncing{color:var(--primary-800);background:transparent;animation:proc-items-pulse 1.2s ease-in-out infinite}.proc-items.is-failed{color:#b91c1c;background:transparent}@keyframes proc-items-pulse{0%,to{opacity:1}50%{opacity:.55}}.proc-item-hits{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:0;font-size:11px;line-height:1.35;color:#0369a1}.proc-bid-place{display:inline-flex;align-items:center;line-height:0;margin-top:1px}.proc-rb-scout{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;margin-top:1px;font-size:12px;line-height:1;color:#1b2027;background:#e6eae4;border:1px solid #cfd3cb;border-radius:2px;padding:0 3px}.work-rb-scout{display:inline-flex;align-items:center;gap:4px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.04em;color:#1b2027;background:#e6eae4;border:1px solid #cfd3cb;border-radius:3px;padding:3px 8px;white-space:nowrap}.rb-scout__impossible{margin:0 14px 12px;padding:12px 14px;border-radius:4px;border:1px solid #e8c4bf;background:#fbf2f0;color:#7a2e26}.rb-scout__impossible-title{font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:600;margin-bottom:6px}.rb-scout__impossible-body{font-size:12.5px;line-height:1.45}.proc-fire{width:14px;height:14px;flex:0 0 14px;display:inline-grid;place-items:center;overflow:visible}.proc-fire-icon{display:block;font-size:11px;line-height:1;filter:drop-shadow(0 0 1px rgba(234,88,12,.45))}.proc-card.burning{background:#fff7ed}.proc-card.burning.selected{background:#ffedd5}.proc-card.burning:before{display:none}.empty{padding:16px;color:var(--muted);font-size:12px}.shipments-empty{flex:1;display:grid;place-content:center}.col-work{grid-column:4;grid-row:2;overflow:auto;background:var(--bg);padding:10px 12px 24px 4px;min-width:0;min-height:0;overscroll-behavior:contain;position:relative}.work-head-sticky-sentinel{position:relative;height:1px;margin:0;padding:0;pointer-events:none;visibility:hidden}.work-head{display:flex;flex-direction:column;gap:0;padding:0;border:0;border-radius:0;margin:0;background:transparent;box-shadow:none;position:sticky;top:0;z-index:24;transition:box-shadow .2s var(--ease-out),border-color .2s var(--ease-out)}.work-head.is-stuck{border-radius:0;box-shadow:0 1px #14181c0f}.work-band-identity{background:#fff;border-bottom:1px solid #DEE0DA;border-radius:0;padding:14px 20px;display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box}.work-head-top{display:flex;align-items:flex-start;gap:18px;min-width:0}.work-head-top .work-head-info{flex:1 1 auto;min-width:0}.work-identity-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.work-history-stub{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:5px;background:var(--accent-calc-bg);color:var(--accent-calc-ink);font-size:11.5px;font-weight:500;white-space:nowrap}.work-head-metrics{flex:none;margin-left:auto;display:flex;align-items:flex-start;gap:8px}.work-nmck-rb{display:flex;align-items:stretch;width:500px;border:1px solid var(--line-mid);border-radius:8px;background:var(--panel-bg);overflow:hidden}.work-nmck-rb-submit{flex:none;width:148px;padding:9px 11px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;border:0;border-right:1px solid var(--line-soft);background:transparent;text-align:left;font:inherit;color:inherit}.work-nmck-rb-submit.is-stub{cursor:default;opacity:.85}.work-nmck-rb-submit.is-stub .work-nmck-rb-label{color:var(--muted-soft)}.work-nmck-rb-submit.is-stub .work-nmck-rb-empty{color:var(--muted)}.work-nmck-rb-nmck{flex:none;width:152px;padding:9px 11px;display:flex;flex-direction:column;gap:3px;border-right:1px solid var(--line-soft)}.work-nmck-rb-scout{flex:1;min-width:0;padding:9px 11px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.work-nmck-rb-scout:hover{background:color-mix(in srgb,var(--surface) 70%,transparent)}.work-nmck-rb-label{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted-soft);white-space:nowrap}.work-nmck-rb-scout.is-empty .work-nmck-rb-label,.work-nmck-rb-scout.is-run .work-nmck-rb-label{color:var(--alert)}.work-nmck-rb-scout.is-done .work-nmck-rb-label{color:var(--muted)}.work-nmck-rb-value{font-size:15px;font-weight:700;color:var(--ink);white-space:nowrap}.work-nmck-rb-sub{font-size:10.5px;color:var(--muted);white-space:nowrap}.work-nmck-rb-delta{font-size:10.5px;white-space:nowrap}.work-nmck-rb-delta.is-ok{color:var(--ok)}.work-nmck-rb-delta.is-alert{color:var(--alert)}.work-nmck-rb-empty{font-size:12.5px;color:var(--alert);white-space:nowrap}.work-nmck-rb-run{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border:1px solid var(--line);border-radius:5px;background:var(--surface);font-size:11.5px;color:var(--ink);white-space:nowrap}.work-remind-stub{position:relative;flex:none}.work-remind-btn{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line-field);border-radius:6px;background:var(--surface);color:var(--text-secondary);cursor:pointer}.work-remind-btn.is-open,.work-remind-btn:hover{border-color:var(--line-strong);color:var(--ink)}.work-remind-panel{position:absolute;top:34px;right:0;z-index:30;width:186px;padding:8px;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 14px 32px #14181c29;display:flex;flex-direction:column;gap:3px}.work-remind-panel-h{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted-soft);padding:2px 4px 4px}.work-remind-opt{display:flex;align-items:center;height:26px;padding:0 7px;border:0;border-radius:5px;background:transparent;font-size:12px;color:var(--muted);text-align:left;cursor:not-allowed}.work-remind-hint{font-size:10px;color:var(--muted-soft);line-height:1.3;padding:5px 4px 1px;border-top:1px solid var(--line-soft)}@media(max-width:1180px){.work-head-top{flex-wrap:wrap}.work-head-metrics{margin-left:0;width:100%}.work-nmck-rb{flex:1;width:auto}}.work-band-identity-kpi{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.work-band-identity-kpi .work-actions-docs{margin-left:auto;display:flex;align-items:center;gap:8px}.work-band-pricing{background:#fff;border-bottom:1px solid #DEE0DA;padding:12px 20px 14px}.work-band-pricing .pricing-instrument-money{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:1100px){.work-band-pricing .pricing-instrument-money{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.work-head{transition:none}}.work-head-grid{display:grid;grid-template-columns:minmax(168px,.72fr) minmax(220px,1.2fr);gap:8px 12px;align-items:start}.work-head-grid.is-work-detail{grid-template-columns:1fr;gap:12px}.work-head-zone-right{display:flex;flex-direction:column;gap:6px;min-width:0}.work-head-zone-actions{min-width:0}.work-head-quick-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.work-head-quick-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:0;border-radius:0;background:transparent;border:0;width:100%}.work-kpi-strip{display:flex;align-items:stretch;flex:0 1 auto;border:1px solid var(--line);border-radius:5px;overflow:hidden;background:var(--surface-secondary)}.work-kpi-cell{display:flex;flex-direction:column;gap:3px;padding:9px 16px;border:0;border-right:1px solid var(--line);background:var(--surface-secondary);text-align:left;font:inherit;color:var(--ink);min-width:0}.work-kpi-cell:last-child{border-right:0}button.work-kpi-sale{cursor:pointer;transition:background-color var(--duration-press) var(--ease-out)}button.work-kpi-sale:hover{background:color-mix(in srgb,var(--primary-800) 4%,var(--surface-secondary))}button.work-kpi-sale.is-copied .work-kpi-value{color:var(--success)}.work-kpi-margin{background:var(--primary-800);color:var(--text-inverse)}.work-kpi-margin .work-kpi-label{color:#9ba2a9}.work-kpi-margin .work-kpi-value{color:#fff;font-weight:600}.work-kpi-margin.is-neg{background:var(--error)}.work-kpi-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--text-tertiary);line-height:1.2}.work-kpi-value{font-family:var(--font-mono);font-size:14px;color:var(--ink);white-space:nowrap;line-height:1.2}.work-head-quick-cluster .work-actions-docs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.work-identity-ids{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11.5px;color:var(--muted)}.work-identity-ids .work-meta-num,.work-identity-ids .proc-num{font-family:inherit;font-size:inherit;color:inherit}.work-deadline-chip{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:11px;color:#8a5216;border:1px solid #e7d5b8;background:#faf3e7;border-radius:3px;padding:1px 6px;white-space:nowrap;line-height:1.3}.work-deadline-chip.is-urgent,.work-deadline-chip.is-burning{color:var(--error);border-color:color-mix(in srgb,var(--error) 35%,var(--line));background:var(--error-soft)}.work-identity-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;font-size:12.5px;color:#3a4149}.work-meta-sep{color:#dee0da;font-weight:400;-webkit-user-select:none;user-select:none}.work-identity-meta .customer-meta{display:inline;margin:0;color:#6e7680}.work-identity-meta .customer-meta:before{content:"|";color:#dee0da;margin:0 8px 0 0}.work-head-info .work-title-block h1{font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0}.status-pill-btn.is-soft{background:var(--primary-soft);color:var(--ink);border:1px solid var(--primary-rim, var(--line));box-shadow:none;font-weight:500;padding:3px 9px 3px 7px;gap:6px;height:22px}.status-pill-btn.is-soft:hover{filter:none;background:color-mix(in srgb,var(--primary-800) 8%,#fff)}.status-pill-btn.is-soft .status-pill-caret{opacity:.75}.tender-status-nav-item{min-width:0;max-width:none;height:26px;min-height:26px;padding:0 10px;border-radius:4px;border:1px solid var(--line);background:var(--surface);align-items:center;gap:7px;margin-right:6px}.tender-status-nav-item+.tender-status-nav-item:before{display:none}.tender-status-nav-item.is-active{background:var(--primary-800);border-color:var(--primary-800);color:var(--text-inverse)}.tender-status-nav-item.is-active:after{display:none}.tender-status-nav-item.is-active .tender-status-nav-count{color:#a9afb6}.tender-status-nav-item.is-active .tender-status-nav-label{color:#fff}.work-head .pricing-field>span,.work-head .pricing-field>label{font-family:var(--font-mono);font-size:10px;letter-spacing:.11em;color:var(--text-tertiary);text-transform:uppercase}.work-head .pricing-field input,.work-head .pricing-field-readonly .pricing-field-value{font-family:var(--font-mono);font-size:13px;text-align:right}.work-head-terms{background:#fff;border-bottom:1px solid #DEE0DA;padding:8px 20px 10px;min-width:0}.work-head-info .work-title-block{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%}.work-head-meta{display:flex;flex-direction:column;gap:6px}.work-head-info .work-meta-identity{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:2px 0 0;width:auto;max-width:100%}.work-head-info .work-meta-ids{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-variant-numeric:tabular-nums}.work-head-info .work-meta-identity .company-select{width:auto;max-width:200px;flex:0 1 auto}.work-head-info .work-meta-identity .company-select-trigger{width:auto;max-width:200px;height:28px;justify-content:flex-start}.work-head-info .work-meta-identity .company-select-label{max-width:108px;flex:0 1 auto}.work-head-meta .work-meta-docs{padding:0}.work-head-meta .work-actions-docs{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.work-head-terms{display:flex;flex-direction:column;gap:6px;min-width:0;background:#fff;border-bottom:1px solid #DEE0DA;padding:8px 20px 10px}.work-head-grid.is-work-detail .work-head-terms{grid-column:1 / -1}.work-head-terms-toggle{align-self:flex-start;height:28px;padding:4px 10px;font-weight:650;gap:6px}.work-head-terms-chevron{display:inline-flex;font-size:10px;opacity:.7;transform:rotate(-90deg);transition:transform var(--duration-press) var(--ease-out)}.work-head-terms-chevron.is-open{transform:rotate(0)}@media(prefers-reduced-motion:reduce){.work-head-terms-chevron{transition:none}}.work-head-economics{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.work-head-economics .work-meta-metrics{border-left:0;padding-left:0;margin-left:0;gap:6px}.work-head-economics .work-meta-metric{font-size:12px}.work-head-economics .work-meta-metric-label{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}.work-head-economics .work-meta-copy-sale{font-size:11px}.work-title-status{display:flex;align-items:center;gap:8px;min-width:0}.work-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px;color:var(--muted);padding:4px 0 2px}.work-meta-num{font-weight:700;color:var(--ink)}.work-meta a{color:#2563eb;font-weight:600;text-decoration:none}.work-meta a:hover{text-decoration:underline}.work-customer{position:relative;margin-top:4px;max-width:min(520px,100%);min-width:0}.work-ext-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:-2px;font-size:12px;font-weight:600}.work-ext-links a{color:#2563eb;text-decoration:none}.work-ext-links a:hover{text-decoration:underline}.work-customer-row{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.work-customer-link{display:inline;margin:0;padding:0;border:0;background:transparent;color:#334155;font:inherit;font-size:12.5px;font-weight:650;letter-spacing:-.01em;text-align:left;cursor:pointer;max-width:100%;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .12s var(--ease-out),text-decoration-color .12s var(--ease-out)}.work-customer-link:hover:not(:disabled),.work-customer-link:focus-visible{color:var(--primary-800);text-decoration-color:currentColor;outline:none}.work-customer-link:disabled{cursor:wait;opacity:.7}.work-customer-link.is-empty{color:#94a3b8;font-weight:600}.work-customer-link.is-empty:hover:not(:disabled),.work-customer-link.is-empty:focus-visible{color:#2563eb}.work-customer-change{flex:0 0 auto;margin:0;padding:0;border:0;background:transparent;color:#64748b;font:inherit;font-size:11px;font-weight:650;cursor:pointer;line-height:1.2}.work-customer-change:hover{color:#2563eb;text-decoration:underline}.work-customer-edit{width:100%;max-width:360px;margin:0;padding:0 0 2px;border:0;border-bottom:1px solid #cbd5e1;border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:12.5px;font-weight:600;outline:none}.work-customer-edit:focus{border-bottom-color:#2563eb}.work-customer-error{margin-top:4px;font-size:11px;color:#b91c1c;line-height:1.35}.work-customer-empty{margin-top:6px;font-size:11px;color:#64748b;line-height:1.35}.work-customer .customer-meta{margin-top:2px}.company-select{position:relative;flex:0 1 auto;min-width:0;max-width:280px;z-index:auto}.company-select.is-open{z-index:40}.company-select-trigger{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:28px;padding:0 8px 0 7px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font-size:12px;font-weight:600;cursor:pointer;min-width:0}.company-select-trigger:hover:not(:disabled){background:#f8fafc}.company-select-trigger:active:not(:disabled){transform:scale(.98);transition:transform var(--duration-press) var(--ease-out)}.company-select-trigger:disabled{opacity:.65;cursor:not-allowed}.company-select.is-nudge-company .company-select-trigger{box-shadow:0 0 0 2px #2f9e6b59;border-color:#86efac}.company-select.is-missing .company-select-trigger{border-color:#fca5a5;color:#b91c1c}.company-select.is-missing .company-select-label{color:#b91c1c}.company-select-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.company-select-tax{flex-shrink:0;font-size:10px;font-weight:700;color:#64748b;letter-spacing:.01em;white-space:nowrap}.company-select-caret{flex-shrink:0;font-size:10px;color:#94a3b8;margin-left:2px}.company-select.is-submit-from .company-select-trigger{height:25px;padding:0 8px;font-weight:400;font-size:12px;gap:6px}.company-select.is-submit-from .company-select-label{max-width:180px;font-weight:400}.company-select.is-submit-from .company-select-label strong{font-weight:600}.company-select.is-submit-from .company-select-building,.company-select.is-submit-from .company-select-caret-ico{flex:none;color:var(--muted)}.company-select.is-submit-from .company-select-panel{width:286px;padding:7px;border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 14px 32px #14181c29}.company-select-panel-h{list-style:none;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted-soft);padding:2px 5px 4px}.company-select-option-meta{display:block;font-size:9.5px;color:var(--muted-soft);font-weight:400}.company-select-placeholder-ico{width:15px;text-align:center;color:#94a3b8;font-size:11px;flex-shrink:0}.tax-system-icon-wrap{display:inline-flex;align-items:center;flex-shrink:0;color:#334155}.tax-system-icon{display:block}.company-select-panel{position:absolute;left:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;min-width:100%;width:max-content;max-width:min(360px,70vw);background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #0f172a1f;z-index:40;transform-origin:top left}.company-select-panel[hidden]{display:none!important}.company-select.is-open .company-select-panel:not([hidden]){animation:work-more-in var(--duration-popover) var(--ease-out) both}.company-select-panel button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;background:transparent;padding:7px 8px;border-radius:6px;font-size:12px;font-weight:600;color:#0f172a;cursor:pointer}.company-select-panel button:hover{background:#f1f5f9}.company-select-panel button.on{background:#eff6ff}.company-select-option-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-select-option-tax{flex-shrink:0;font-size:10px;font-weight:700;color:#64748b}.tax-system-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.tax-system-cell select{min-width:0;max-width:100%}.work-meta .work-actions-docs{display:inline-flex;gap:6px;align-items:center}.work-meta-metrics{display:inline-flex;align-items:center;gap:8px;margin-left:2px;padding-left:10px;border-left:1px solid var(--line);min-width:0}.work-meta-metric{display:inline-flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.work-meta-metric-label{color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.work-meta-metric strong{font-size:12px;font-weight:650;letter-spacing:-.01em}.work-meta-metric-pct{margin-left:4px;color:var(--muted);font-weight:600}.work-meta-metric.is-neg strong{color:#dc2626}.work-meta-metric.is-neg .work-meta-metric-pct{color:#f87171}.work-meta-copy-sale{border:0;background:transparent;color:#2563eb;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;padding:2px 4px;border-radius:4px;cursor:pointer;white-space:nowrap;transition:background-color var(--duration-press) var(--ease-out),color var(--duration-press) var(--ease-out)}.work-meta-copy-sale:hover{background:#eff6ff}.work-meta-copy-sale:active{transform:scale(.97)}.work-meta-copy-sale.is-copied{color:#047857;background:#ecfdf5}.work-tabs{display:flex;align-items:stretch;gap:0;margin:0;padding:0 20px;min-height:44px;box-sizing:border-box;background:var(--surface)}.work-tabs-list{display:flex;align-items:stretch;gap:0;min-width:0;flex:1 1 auto;overflow-x:auto;scrollbar-width:thin}.work-tab{border:none;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;padding:0 14px;margin:0;cursor:pointer;border-radius:0;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;white-space:nowrap;position:relative;box-shadow:inset 0 -2px 0 transparent;transition:color var(--duration-press) var(--ease-out),box-shadow var(--duration-press) var(--ease-out)}.work-tab-icon{flex:none;opacity:.72}.work-tab-label{line-height:1.2}.work-tab:hover{color:var(--ink);background:transparent}.work-tab:hover .work-tab-icon{opacity:.95}.work-tab.is-active{color:var(--ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--accent-calc)}.work-tab.is-active .work-tab-icon{opacity:1;color:var(--accent-calc-ink)}.work-tab:focus-visible{outline:none;box-shadow:inset 0 -2px 0 var(--accent-calc),var(--focus-ring-soft)}.work-tabs-meta{margin-left:auto;display:flex;align-items:center;gap:10px;flex:0 0 auto;min-width:0;padding-left:12px}.work-tabs-host{margin:8px -20px 0;border-top:1px solid var(--line-soft)}.work-tabs.is-rail{border-bottom:0;background:transparent;padding-top:0;padding-bottom:0}.work-tabs-count{font-family:var(--font-mono);font-size:11px;color:#6e7680;white-space:nowrap}.work-tabs-lock{font-family:var(--font-mono);font-size:11px;color:#14181c;background:var(--primary-soft, #E6EAE4);border:1px solid var(--primary-rim, #D3D8CE);border-radius:3px;padding:1px 7px;white-space:nowrap;line-height:1.35;cursor:default}button.work-tabs-lock{cursor:pointer}.work-tabs-lock.is-open{background:#f7f8f5;color:#6e7680;border-color:var(--line)}.work-documents-panel{padding:14px 20px 18px}.work-documents-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--surface);overflow:hidden}.work-documents-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #EDEEEA}.work-documents-row:last-child{border-bottom:0}.work-documents-link{color:var(--ink);font-weight:500;text-decoration:none}.work-documents-link:hover{text-decoration:underline}.work-documents-date{font-family:var(--font-mono);font-size:11px;color:#8a9199}.work-documents-empty{margin:0;color:#6e7680;font-size:13px}.work-main{min-width:0;max-width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-notion);padding:12px 14px 18px}.work-empty{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-notion);display:flex;flex-direction:column;align-items:flex-start;gap:12px}.work-title-row{display:flex;gap:10px;align-items:flex-start;flex-wrap:nowrap}.work-title-block{flex:1;min-width:0;max-width:100%}.work-title-block h1{margin:0;font-family:var(--font-ui);font-size:15px;letter-spacing:-.02em;line-height:1.3;color:#0f172a;overflow-wrap:anywhere}.work-title-block h1.is-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;cursor:pointer;max-height:2.6em}.work-title-block h1.is-clamp:hover{color:#1e293b}.work-title-block.is-open h1{cursor:pointer}.work-title-toggle{margin-top:2px;border:none;background:none;padding:0;font-size:11px;font-weight:650;color:#2563eb;cursor:pointer;line-height:1.2}.work-title-toggle:hover{text-decoration:underline}.work-title-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.bid-place-stepper{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:28px;padding:1px 0;border-radius:9px;background:#f1f5f9;border:1px solid #e2e8f0;flex-shrink:0;-webkit-user-select:none;user-select:none}.bid-place-stepper.is-horizontal{flex-direction:row;width:auto;height:26px;padding:0 2px;gap:0;border-radius:999px;background:transparent;border:1px solid var(--line)}.bid-place-stepper.is-disabled{opacity:.55}.bid-place-step{display:grid;place-items:center;width:100%;height:14px;margin:0;padding:0;border:0;background:transparent;color:#64748b;font-size:12px;font-weight:700;line-height:1;cursor:pointer;border-radius:6px;transition:color .12s ease-out,background-color .12s ease-out,transform .1s ease-out}.bid-place-stepper.is-horizontal .bid-place-step{width:22px;height:100%;border-radius:999px;font-size:13px;font-weight:650;color:#94a3b8}.bid-place-step:hover:not(:disabled){color:#0f172a;background:#0f172a0d}.bid-place-stepper.is-horizontal .bid-place-step:hover:not(:disabled){color:var(--ink);background:#0f172a0a}.bid-place-step:active:not(:disabled){transform:scale(.92)}.bid-place-step:disabled{opacity:.35;cursor:default}.bid-place-stepper-value{display:grid;place-items:center;min-height:18px;width:100%}.bid-place-stepper.is-horizontal .bid-place-stepper-value{min-width:18px;width:auto;min-height:0;padding:0 1px}.bid-medal{display:inline-grid;place-items:center;line-height:0;flex-shrink:0}.bid-medal--sm{width:14px;height:14px}.bid-medal--md{width:18px;height:18px}.bid-place-num{display:inline-grid;place-items:center;min-width:1.1em;font-family:var(--font-ui);font-weight:750;color:#334155;letter-spacing:-.02em;line-height:1}.bid-place-num--sm{font-size:11px}.bid-place-num--md{font-size:12px}.bid-place-empty{display:inline-grid;place-items:center;color:#94a3b8;font-weight:650;line-height:1}.bid-place-empty--sm{font-size:11px}.bid-place-empty--md{font-size:12px}@media(prefers-reduced-motion:reduce){.bid-place-step{transition:none}.bid-place-step:active:not(:disabled){transform:none}}.status-pill{color:#fff;font-size:10px;padding:2px 7px;border-radius:999px;white-space:nowrap;line-height:1.4}.status-pill-menu{position:relative;z-index:1;flex-shrink:0}.status-pill-menu.is-open{z-index:45}.status-pill-panel button.is-suggested{background:#f0fdf4}.status-pill-panel button.is-suggested:hover,.status-pill-panel button.is-suggested.on{background:#dcfce7}.status-suggested-tag{margin-left:auto;font-style:normal;font-size:10px;font-weight:700;color:#15803d;letter-spacing:.02em}.work-meta>select.is-nudge-company{box-shadow:0 0 0 2px #2f9e6b59;border-color:#86efac}.status-pill-btn{display:inline-flex;align-items:center;gap:4px;border:0;cursor:pointer;font:inherit;font-size:10px;font-weight:700;padding:3px 8px 3px 9px;height:22px;box-shadow:0 1px #0f172a1f}.status-pill-btn:hover{filter:brightness(1.06)}.status-pill-btn.is-neutral{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:none;font-weight:650;padding:3px 8px 3px 7px;gap:6px}.status-pill-btn.is-neutral:hover{filter:none;background:var(--surface-muted)}.status-pill-btn.is-neutral:disabled{opacity:.7;cursor:default}.status-pill-btn.is-neutral .status-pill-caret{color:var(--muted);opacity:.85}.status-pill-caret{font-size:9px;opacity:.9;line-height:1;margin-top:1px}.status-pill-panel{position:absolute;top:calc(100% + 6px);left:0;min-width:168px;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);z-index:30;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px) scale(.95);transform-origin:top left;transition:opacity var(--duration-popover) var(--ease-out),transform var(--duration-popover) var(--ease-out),visibility var(--duration-popover)}.status-pill-menu.is-open .status-pill-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.status-pill-panel[hidden]{display:block!important}@media(prefers-reduced-motion:reduce){.status-pill-panel{transition:opacity .12s ease,visibility .12s;transform:none}}.status-pill-panel li{margin:0}.status-pill-panel button{width:100%;display:flex;align-items:center;gap:8px;border:0;background:transparent;text-align:left;padding:7px 8px;border-radius:7px;font-size:12px;font-weight:600;color:#0f172a;cursor:pointer}.status-pill-panel button:hover,.status-pill-panel button.on{background:#f1f5f9}.status-pill-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.td-costing-save{height:28px;padding:5px 12px;font-weight:700;white-space:nowrap;border-radius:var(--radius-sm)}.td-costing-discard{height:28px;padding:5px 12px;color:#64748b;white-space:nowrap;border-radius:var(--radius-sm)}.td-costing-discard:hover:not(:disabled){color:#0f172a}.td-costing-discard:disabled{opacity:.45;cursor:default}.td-costing-save:disabled{opacity:.55;cursor:default}.td-costing-save.is-dirty{background:var(--accent);border-color:var(--accent);color:#fff}.td-costing-add{min-width:32px;min-height:32px;padding:0;font-size:16px;font-weight:700;line-height:1;border-radius:var(--radius-sm)}.moysklad-wordmark{display:inline-flex;align-items:center;gap:8px;line-height:1}.moysklad-wordmark-mark{display:block;flex-shrink:0;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.moysklad-wordmark-text{font-family:var(--font-ui);font-weight:800;font-size:13px;letter-spacing:-.03em;color:#2850b0}.moysklad-export{gap:6px;border:1px solid #b7d0ef!important;background:#fff!important;color:#2850b0!important;border-radius:var(--radius-md)!important;padding:0 12px 0 9px!important;height:32px!important;min-width:132px;box-sizing:border-box;white-space:nowrap;box-shadow:var(--shadow-notion);font-weight:650}.moysklad-export .moysklad-wordmark-text{font-size:13px}.moysklad-export.is-armed{background:#2850b0!important;border-color:#2850b0!important;color:#fff!important;padding-right:10px!important}.moysklad-export.is-armed img{filter:brightness(0) invert(1)}.moysklad-export.is-armed .moysklad-export-action{font-family:var(--font-ui);font-weight:750;font-size:13px;letter-spacing:-.02em}.moysklad-export-plus{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;background:#fff3;font-size:15px;font-weight:700;line-height:1}.moysklad-export-chevron{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #2850b0;opacity:.7;margin-left:2px}.moysklad-export:hover:not(:disabled){background:#f0f7fd!important;border-color:#7eb0e6!important}.moysklad-export.is-armed:hover:not(:disabled){background:#1f4694!important;border-color:#1f4694!important}.moysklad-export:disabled,.moysklad-export.is-busy,.moysklad-menu.is-busy .moysklad-export{opacity:.75;cursor:wait}.moysklad-menu{position:relative;display:inline-flex}.moysklad-menu-panel{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:160px;padding:6px;border-radius:8px;border:1px solid #c5daf0;background:#fff;box-shadow:0 10px 24px #0f172a1f;display:grid;gap:4px}.moysklad-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:60px;z-index:34;margin:0;padding:0;border:0;background:transparent;cursor:default}.moysklad-menu-panel.is-work-area{position:fixed;top:auto;right:auto;left:auto;z-index:35;min-width:180px}.moysklad-busy-overlay.is-work-area{position:fixed;top:0;right:0;bottom:0;left:60px;z-index:50}.moysklad-menu-link,.moysklad-menu-update{display:block;width:100%;text-align:left;border:0;background:transparent;color:#0f172a;font-size:12px;font-weight:650;padding:7px 10px;border-radius:6px;cursor:pointer;text-decoration:none;box-sizing:border-box}.moysklad-menu-link:hover,.moysklad-menu-update:hover{background:#eff6ff;color:var(--primary-800)}.moysklad-menu-update{color:#2850b0}.moysklad-busy-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px;background:#f8fafcc7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:wait}.moysklad-busy-overlay.is-result{cursor:default}.moysklad-busy-card{width:min(360px,100%);display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:20px 18px 16px;border-radius:12px;border:1px solid #c5daf0;background:#fff;box-shadow:0 12px 32px #2850b01f}.moysklad-busy-logo{align-self:center;display:block;margin-bottom:4px;object-fit:contain}.moysklad-busy-text{display:flex;flex-direction:column;gap:4px;text-align:center}.moysklad-busy-text strong{font-size:14px;color:#2850b0;letter-spacing:-.02em}.moysklad-busy-text strong.is-ok{color:#15803d}.moysklad-busy-text strong.is-error{color:#b91c1c}.moysklad-busy-text>span{font-size:12px;color:#334155}.moysklad-busy-hint{color:#64748b!important;font-size:11px!important;margin-top:2px}.moysklad-busy-link{margin-top:6px;font-size:12px;font-weight:700;color:#2850b0}.moysklad-busy-bar{height:4px;border-radius:999px;background:#e2eef9;overflow:hidden}.moysklad-busy-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2850b0,#60c8f8);transition:width .45s ease}.moysklad-busy-pct{align-self:center;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:#2850b0;letter-spacing:.02em}.moysklad-busy-ok{margin-top:4px;align-self:center;border:0;border-radius:8px;background:#2850b0;color:#fff;font-size:13px;font-weight:700;padding:8px 22px;cursor:pointer}.moysklad-busy-ok:hover{background:#1f4694}.ms-link{font-weight:650}.section-head-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0 8px}.section-head-row h2{margin:0}.costing-lock-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 10px;padding:10px 12px;border-radius:8px;border:1px solid #bae6fd;background:#f0f9ff}.costing-lock-banner.is-unlocked{border-color:#fde68a;background:#fffbeb}.costing-lock-banner-text{display:grid;gap:2px;min-width:0;font-size:12px;line-height:1.4;color:#0c4a6e}.costing-lock-banner.is-unlocked .costing-lock-banner-text{color:#92400e}.costing-lock-banner-text strong{font-size:13px}.costing-lock-banner.is-compact{align-items:flex-start;gap:10px;margin-bottom:8px;padding:8px 10px}.costing-lock-banner.is-compact .costing-lock-banner-text{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0}.costing-lock-details{flex:1 1 100%;color:var(--muted);font-size:12px;line-height:1.4}.costing-lock-more{font-size:12px}.costing-lock-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border:1px solid #7dd3fc;background:#fff;color:#0369a1;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap}.costing-lock-btn.is-open{border-color:#fbbf24;color:#b45309}.costing-lock-btn:hover{background:#e0f2fe}.costing-lock-btn.is-open:hover{background:#fef3c7}.pricing-field.is-locked input,.items-board input.is-locked,.items-board input[readonly],.items-board textarea.is-locked,.items-board textarea[readonly],.customer-suggest.is-locked input,.term-field.is-locked input,.term-field.is-locked select,.work-head-meta.is-costing-locked textarea,.work-head-terms.is-costing-locked textarea{background:#f1f5f9;color:#475569;cursor:not-allowed}.pricing-field.is-locked .seg button:disabled{opacity:.55;cursor:not-allowed}.items-locked-hint{padding:8px 10px;font-size:12px;color:#64748b;background:#f8fafc;border-top:1px dashed #cbd5e1}.sale-cell.is-locked{opacity:.92}.supplier-req-panel[hidden]{display:none!important}.supplier-req-panel{display:flex;flex-direction:column;gap:0;min-height:min(72vh,640px);height:calc(100vh - 220px);max-height:none;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.supplier-req-meta{flex-shrink:0;padding:8px 10px;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--line);background:#f8fafc}.supplier-req-meta-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.supplier-req-meta-to{align-items:start}.supplier-req-k{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-top:2px}.supplier-req-from-value{font-size:12px;font-weight:650;color:var(--ink);line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-req-to-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;align-items:start;min-width:0;grid-column:2 / -1}.supplier-req-emails{display:flex;flex-wrap:wrap;gap:3px;min-width:0;max-height:44px;overflow:auto;align-content:flex-start}.supplier-req-email-chip{display:inline-flex;align-items:center;gap:1px;font-size:11px;line-height:1.15;padding:1px 5px;border-radius:999px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;max-width:180px}.supplier-req-email-chip.is-editable{padding-right:1px}.supplier-req-email-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.supplier-req-email-remove{border:0;background:transparent;color:#047857;width:16px;height:16px;border-radius:999px;cursor:pointer;font-size:13px;line-height:1;flex:none;padding:0}.supplier-req-email-remove:hover{background:#d1fae5;color:#065f46}.supplier-req-to-tools{display:flex;gap:4px;align-items:center;flex-shrink:0}.supplier-req-add-input{width:148px;border:1px solid var(--line);border-radius:6px;padding:4px 7px;font-size:11px;background:#fff}.supplier-req-to-empty{font-size:12px;color:var(--muted);padding:2px 0}.supplier-req-mini{border:1px solid var(--line);background:#fff;color:#334155;font-size:11px;font-weight:600;padding:3px 7px;border-radius:6px;cursor:pointer}.supplier-req-mini:hover:not(:disabled){border-color:#93c5fd;color:var(--primary-800);background:#eff6ff}.supplier-req-mini.is-primary{background:#2563eb;border-color:#2563eb;color:#fff}.supplier-req-mini.is-primary:hover:not(:disabled){background:var(--primary-800);border-color:var(--primary-800);color:#fff}.supplier-req-opts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;flex-shrink:0;justify-self:end}.supplier-req-select-opt{display:inline-flex;align-items:center;gap:4px;margin:0;font-size:10px;font-weight:650;color:#64748b;text-transform:uppercase;letter-spacing:.02em}.supplier-req-select-opt select{font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;color:#0f172a;border:1px solid var(--line);border-radius:6px;padding:2px 5px;background:#fff;max-width:140px}.supplier-req-send-mode{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.supplier-req-mode{display:inline-flex;align-items:center;gap:6px;margin:0;padding:4px 10px;border:1px solid var(--line);border-radius:8px;font-size:12px;font-weight:550;color:#334155;cursor:pointer;background:#fff}.supplier-req-mode.is-on{border-color:#0f766e;background:#f0fdfa;color:#0f766e}.supplier-req-mode input{margin:0}.supplier-req-mode-hint{margin:0 0 8px 48px;font-size:12px;color:#64748b;line-height:1.35}@media(max-width:900px){.supplier-req-meta-row{grid-template-columns:40px minmax(0,1fr)}.supplier-req-opts{grid-column:2;justify-self:start}.supplier-req-to-body{grid-template-columns:1fr}.supplier-req-add-input{width:min(180px,100%)}}.supplier-req-cols{display:grid;grid-template-columns:270px minmax(0,1fr);gap:0;align-items:stretch;flex:1 1 auto;min-height:0}.supplier-req-picks,.supplier-req-letter{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:0;overflow:hidden;padding:10px 12px;box-sizing:border-box}.supplier-req-picks{border-right:1px solid var(--line);background:#f8fafc}.supplier-req-letter{background:#fff;padding:10px 14px 12px}.supplier-req-col-head{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-shrink:0;min-height:24px}.supplier-req-count{font-size:11px;font-weight:650;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.supplier-req-toolbar-actions{display:flex;gap:2px}.supplier-req-toolbar-actions .text{border:none;background:transparent;color:#2563eb;font-size:12px;font-weight:600;cursor:pointer;padding:2px 5px;border-radius:4px}.supplier-req-toolbar-actions .text:hover:not(:disabled){background:#eff6ff}.supplier-req-toolbar-actions .text:disabled{opacity:.4;cursor:default}.supplier-req-filter{width:100%;flex-shrink:0;height:30px;border:1px solid var(--line);border-radius:6px;padding:0 8px;font-size:12px;background:#fff;color:#0f172a;box-sizing:border-box}.supplier-req-filter:focus{outline:none;border-color:#94a3b8;box-shadow:0 0 0 2px #94a3b833}.supplier-req-list{border:1px solid var(--line);border-radius:7px;overflow:auto;background:#fff;flex:1 1 auto;min-height:0}.supplier-req-item{display:grid;grid-template-columns:15px minmax(0,1fr) auto;gap:6px 8px;align-items:start;padding:6px 8px;border-bottom:1px solid #eef2f7;cursor:pointer;font-size:12px;margin:0;line-height:1.35}.supplier-req-item:last-child{border-bottom:none}.supplier-req-item.on{background:#f0f7ff}.supplier-req-item:hover{background:#f8fafc}.supplier-req-item.on:hover{background:#e8f1fe}.supplier-req-check{width:14px;height:14px;margin:2px 0 0;accent-color:var(--accent);cursor:pointer}.supplier-req-item-main{display:flex;gap:5px;min-width:0}.supplier-req-item-pos{color:var(--muted);font-size:11px;flex-shrink:0;font-variant-numeric:tabular-nums}.supplier-req-item-name{color:#0f172a;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.supplier-req-item-qty{color:#64748b;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.supplier-req-empty{padding:12px;text-align:center;color:var(--muted);font-size:12px}.supplier-req-field{display:grid;gap:4px;margin:0;flex-shrink:0}.supplier-req-field-label,.supplier-req-letter-label{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:650;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.supplier-req-copy-icon{border:none;background:transparent;color:#64748b;cursor:pointer;padding:2px;line-height:0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.supplier-req-copy-icon:hover:not(:disabled){color:#2563eb;background:#eff6ff}.supplier-req-copy-icon:disabled{opacity:.35;cursor:default}.supplier-req-copy-done{font-size:12px;color:#059669;font-weight:700;line-height:1}.supplier-req-subject,.supplier-req-field-body textarea{width:100%;border:1px solid var(--line);border-radius:7px;padding:8px 10px;font-size:13.5px;line-height:1.5;background:#fff;color:#0f172a;font-family:inherit;box-sizing:border-box}.supplier-req-subject{height:36px;resize:none}.supplier-req-subject:focus,.supplier-req-field-body textarea:focus{outline:none;border-color:#94a3b8;box-shadow:0 0 0 2px #94a3b833}.supplier-req-field-body{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-height:0;overflow:hidden}.supplier-req-field-body textarea{flex:1 1 auto;min-height:0;width:100%;resize:none;overflow-x:hidden;overflow-y:auto;padding-bottom:16px}.supplier-req-send-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:4px}.supplier-req-attach-wrap{display:grid;gap:2px;min-width:0}.supplier-req-attach{display:inline-flex;align-items:center;gap:6px;margin:0;color:#334155;font-size:12px;cursor:pointer}.supplier-req-attach input{width:14px;height:14px;margin:0;accent-color:var(--accent)}.supplier-req-attach.is-disabled{color:var(--muted);cursor:default}.supplier-req-attach-hint{color:var(--muted);font-size:11px}.supplier-req-send-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.supplier-req-send{min-width:96px;padding:6px 12px;flex-shrink:0}@media(max-width:900px){.supplier-req-panel{height:auto;min-height:480px}.supplier-req-cols{grid-template-columns:1fr;overflow:auto}.supplier-req-picks{border-right:none;border-bottom:1px solid var(--line);height:auto;max-height:240px}.supplier-req-list{max-height:180px}.supplier-req-letter{min-height:280px}.supplier-req-field-body textarea{min-height:0}}button.linkish{color:var(--accent);background:none;border:0;padding:0;cursor:pointer;font-size:12px}button.secondary{background:#fff!important;color:var(--ink)!important;border:1px solid var(--line)!important;cursor:pointer}button.small{padding:4px 8px;font-size:11px;height:26px}button.text{background:transparent;border:0;color:var(--danger);cursor:pointer;font-size:14px;padding:2px}.invoice-menu{position:relative;z-index:20}.invoice-menu-trigger{display:inline-flex;align-items:stretch;border-radius:4px;overflow:hidden;border:1px solid var(--primary-800, #1B2027);background:#fff;box-shadow:none;height:32px}.invoice-issue{display:inline-flex!important;align-items:stretch!important;gap:0!important;border:0!important;background:var(--primary-800, #1B2027)!important;color:#fff!important;font-weight:500!important;font-size:12.5px!important;padding:0!important;height:100%!important;border-radius:0!important;box-shadow:none!important;cursor:default}.invoice-issue-main{border:0;background:transparent;color:inherit;font:inherit;font-weight:500;font-size:12.5px;padding:0 14px;height:100%;cursor:pointer;line-height:1;white-space:nowrap}.invoice-issue-main.is-label{display:inline-flex;align-items:center;cursor:default}.invoice-issue-dl{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--primary-700, #2A313A);color:inherit;width:26px;margin:3px 3px 3px 0;padding:0;border-radius:4px;cursor:pointer;transition:background-color var(--duration-press) var(--ease-out)}.invoice-menu-trigger>.invoice-issue-dl{border-left:1px solid color-mix(in srgb,#fff 22%,transparent)}.invoice-issue-dl:hover:not(:disabled){background:#fff3}.invoice-issue-dl:focus-visible{outline:2px solid #ecfeff;outline-offset:-2px}.invoice-issue-dl:disabled{opacity:.55;cursor:wait}.invoice-issue-dl-icon{width:14px;height:14px;display:block}@media(prefers-reduced-motion:reduce){.invoice-issue-dl{transition:none}}.invoice-history-btn{display:inline-flex;align-items:center;gap:4px;border:0;border-left:1px solid color-mix(in srgb,#fff 22%,transparent);background:var(--primary-700, #2A313A);color:#fff;padding:0 8px;cursor:pointer;min-width:34px;justify-content:center}.invoice-menu.has-history .invoice-issue{border-right:0}.invoice-count{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.invoice-chevron{width:0;height:0;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:4px solid #ecfeff;transition:transform var(--duration-popover) var(--ease-out);margin-top:1px}.invoice-menu.is-open .invoice-chevron{transform:rotate(180deg)}.invoice-menu-panel{position:absolute;right:0;top:calc(100% + 6px);width:min(340px,calc(100vw - 24px));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);z-index:20;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.95);transform-origin:top right;transition:opacity var(--duration-popover) var(--ease-out),transform var(--duration-popover) var(--ease-out),visibility var(--duration-popover);pointer-events:none;overflow:hidden}@media(prefers-reduced-motion:reduce){.invoice-chevron,.invoice-menu-panel{transition:opacity .12s ease,visibility .12s}.invoice-menu-panel{transform:none}}.invoice-menu.is-open .invoice-menu-panel,.invoice-menu:focus-within .invoice-menu-panel{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.invoice-menu-head{padding:9px 12px 7px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:#f8fafc}.invoice-menu-search{padding:8px 10px 4px;border-bottom:1px solid var(--line);background:#f8fafc}.invoice-menu-search .td-input{width:100%;min-height:30px;font-size:12px}.invoice-menu-empty{padding:12px 10px;font-size:12px;color:var(--muted)}.invoice-menu-list{max-height:240px;overflow:auto;padding:4px}.invoice-menu-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:7px}.invoice-menu-row:hover{background:#f1f5f9}.invoice-menu-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.invoice-menu-meta strong{font-size:12px;color:var(--ink)}.invoice-menu-meta span{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.invoice-menu-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.invoice-menu-actions a,.invoice-menu-pdf{display:inline-flex;align-items:center;line-height:20px;margin:0;font-size:11px;font-weight:600;color:#0f766e;text-decoration:none;border:0;background:transparent;padding:0;cursor:pointer}.invoice-menu-actions a:hover,.invoice-menu-pdf:hover{text-decoration:underline}.invoice-menu-pdf:disabled{opacity:.5;cursor:wait}.invoice-menu-del{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin:0;border:0;background:transparent;color:#dc2626;font-size:11px;font-weight:600;cursor:pointer;padding:0}.invoice-menu-del:hover{text-decoration:underline}.invoice-menu-del:disabled{opacity:.5;cursor:wait}.invoice-menu-issue{display:flex;align-items:center;gap:5px;width:100%;border:0;border-top:1px solid var(--line);background:#f8fafc;color:#0f766e;font-size:12px;font-weight:700;padding:10px 12px;cursor:pointer;text-align:left}.invoice-menu-issue:hover{background:#ecfeff}.invoice-menu-refresh{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:transparent;color:#0f766e;cursor:pointer}.invoice-menu-refresh:hover:not(:disabled){background:#ccfbf1}.invoice-menu-refresh:disabled{opacity:.5;cursor:wait}.work-more-menu{position:relative;flex-shrink:0;z-index:1}.work-more-menu.is-open{z-index:45}.work-more-btn{width:28px;height:28px;padding:0;border-radius:var(--radius-sm);color:#64748b;font-size:16px;line-height:1;font-weight:650}.work-more-btn:hover:not(:disabled){color:#0f172a;background:var(--surface-muted)}.work-more-panel{position:absolute;left:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;min-width:200px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-float);transform-origin:top left;z-index:40}.work-more-panel[hidden]{display:none!important}.work-more-menu.is-open .work-more-panel:not([hidden]){animation:work-more-in var(--duration-popover) var(--ease-out) both}@keyframes work-more-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.work-more-panel button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:6px;font-size:13px;font-weight:600;color:#0f172a;cursor:pointer}.work-more-panel button:hover:not(:disabled){background:#f1f5f9}.work-more-panel button:disabled{opacity:.45;cursor:not-allowed}.work-more-panel button.is-danger{color:#dc2626}.work-more-panel button.is-danger:hover:not(:disabled){background:#fef2f2}@media(prefers-reduced-motion:reduce){.work-more-menu.is-open .work-more-panel:not([hidden]){animation:none}}.pricing-instrument-money{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.work-head .pricing-field{gap:5px}.work-head .pricing-field>span,.work-head .pricing-field>label{font-family:var(--font-mono);font-size:10px;letter-spacing:.11em;color:var(--text-tertiary);text-transform:uppercase;line-height:1.2}.work-head .pricing-field input,.work-head .pricing-field-readonly .pricing-field-value,.work-head .seg{height:30px}.work-head .pricing-field input{font-family:var(--font-mono);font-size:13px;padding:0 10px;border-radius:4px;text-align:right;border:1px solid var(--line);background:var(--surface)}.work-head .pricing-field-readonly .pricing-field-value{font-family:var(--font-mono);font-size:13px;padding:0 10px;border-radius:4px;text-align:right;border:1px solid var(--line);background:var(--surface-secondary);display:flex;align-items:center;justify-content:flex-end;height:30px;box-sizing:border-box}.work-head .pricing-field-hint{font-size:10px;line-height:1.25}.work-head .pricing-markup{display:flex;align-items:stretch;height:30px;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:var(--surface)}.work-head .pricing-markup .seg{display:flex;border:0;border-radius:0;height:30px;background:transparent}.work-head .pricing-markup .seg button{width:30px;min-width:30px;padding:0!important;border:0;border-radius:0;background:var(--surface-secondary);color:#6e7680;font-family:var(--font-mono);font-size:11px}.work-head .pricing-markup .seg button.on{background:var(--primary-800);color:#fff;border-color:var(--primary-800)}.work-head .pricing-markup input{flex:1;min-width:0;border:0!important;border-left:1px solid var(--line)!important;border-radius:0!important;height:30px;text-align:right}.work-head-terms .pricing-instrument-terms{padding-top:0;border-top:0}.work-head-terms .pricing-instrument-terms .terms-compact{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;align-items:start}.work-head-terms .pricing-instrument-terms .term-extra{grid-column:auto;min-width:0}.work-head-terms .pricing-instrument-terms .terms-compact>.term-field:nth-child(3),.work-head-terms .pricing-instrument-terms .terms-compact>.term-field:nth-child(4),.work-head-terms .pricing-instrument-terms .term-check{grid-column:1 / -1}.work-head-terms .term-field{gap:2px;min-width:0}.work-head-terms .term-label{font-size:10px;letter-spacing:.04em}.work-head-terms .term-controls,.work-head-terms .term-controls.has-fill,.work-head-terms .term-controls.has-fill.has-day,.work-head-terms .term-controls.has-fill.has-day.has-doc,.work-head-terms .term-controls.has-fill.fill-wide{display:flex;flex-wrap:wrap;gap:4px;align-items:center;grid-template-columns:none}.work-head-terms .term-controls>select:first-of-type{flex:1 1 96px;min-width:0;max-width:100%}.work-head-terms .term-controls .term-fill{flex:0 0 auto;width:44px;height:26px;padding:2px 4px}.work-head-terms .term-controls .term-fill.is-wide{flex:1 1 88px;width:auto;min-width:72px}.work-head-terms .term-controls .term-day,.work-head-terms .term-controls .term-doc{flex:0 1 auto;max-width:100%;height:26px;padding:2px 5px;font-size:11px}.work-head-terms .term-controls .term-text{flex:1 1 140px;min-width:0;height:26px;padding:2px 6px;font-size:11px}.work-head-terms .term-controls select,.work-head-terms .term-controls input{height:26px;padding:2px 6px;font-size:11px;border-radius:5px}.work-head-terms .term-check{gap:6px;font-size:11px;line-height:1.25;margin-top:1px}.work-head-terms .term-extra textarea{min-height:26px;padding:4px 6px;font-size:11px;border-radius:5px;resize:vertical}.work-head-terms .term-extra.is-expanded textarea{min-height:56px}.pricing-field-readonly .pricing-field-value{height:32px;display:flex;align-items:center;padding:5px 9px;font-size:13px;font-variant-numeric:tabular-nums;font-weight:650;color:var(--ink);background:var(--surface-muted, #f8fafc);border:1px solid transparent;border-radius:6px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:1500px){.work-head-meta .pricing-instrument-money{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1200px){.work-head-grid.is-work-detail{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.work-head-grid.is-work-detail .work-head-info{grid-column:1 / -1}}@media(max-width:860px){.work-head-grid,.work-head-grid.is-work-detail{grid-template-columns:1fr}.work-head-grid.is-work-detail .work-head-info{grid-column:auto}.work-head-meta .pricing-instrument-money{grid-template-columns:repeat(2,minmax(0,1fr))}.work-head-terms .pricing-instrument-terms .terms-compact{grid-template-columns:1fr}.work-meta-metrics{border-left:0;padding-left:0;margin-left:0;width:100%;flex-wrap:wrap}}.pricing-field-target input{font-weight:650;color:var(--ink);letter-spacing:-.01em}.pricing-field{display:flex;flex-direction:column;gap:5px;min-width:0}.pricing-field>span,.pricing-field>label{color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.pricing-field input{width:100%;min-height:32px;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:5px 9px;background:var(--surface-secondary);color:var(--text-primary);font-size:13px;font-variant-numeric:tabular-nums;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.pricing-field input:focus-visible{outline:none;border-color:var(--primary-500)!important;box-shadow:var(--focus-ring-soft);background:var(--surface)}.pricing-field input:disabled{opacity:.6;cursor:not-allowed;background:var(--surface-muted)}.pricing-field-hint{color:var(--muted);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;line-height:1.3}.pricing-markup{display:flex;gap:6px;align-items:stretch}.pricing-markup input{flex:1;min-width:0}.seg{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden;height:32px;flex-shrink:0}.seg button{background:#fff!important;color:var(--ink)!important;border:0!important;border-radius:0!important;padding:0 12px!important;font-weight:600;min-width:36px;height:100%;cursor:pointer}.seg button.on{background:var(--accent)!important;color:#fff!important}.margin-strip{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0}.margin-strip-main{display:grid;grid-template-columns:1fr 1fr;gap:6px}.margin-strip-accent{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;padding:8px 10px;min-width:0}.margin-strip-accent.neg{background:#fef2f2;border-color:#fecaca}.margin-strip-accent.neg strong{color:#dc2626}.margin-strip-accent span{display:block;color:var(--muted);font-size:10px;margin-bottom:3px;text-transform:uppercase;letter-spacing:.03em}.margin-strip-accent strong{font-family:var(--font-ui);font-size:16px;font-variant-numeric:tabular-nums;font-weight:700}.margin-strip-meta{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.margin-strip-meta b{color:#334155;font-weight:600}.margin-strip-sale{display:inline-flex;align-items:center;gap:4px;flex-wrap:nowrap;white-space:nowrap}.margin-strip-copy{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:4px;background:transparent;color:#64748b;cursor:pointer;flex-shrink:0;line-height:0}.margin-strip-copy:hover{background:#eff6ff;color:var(--primary-800)}.margin-strip-copy.is-copied{background:#ecfdf5;color:#047857}.margin-strip-copy-icon{display:block}h2{font-family:var(--font-ui);font-size:12px;margin:4px 0 6px;text-transform:uppercase;letter-spacing:.04em;color:#475569}.items-board-well{padding:14px 8px 0;min-width:0}.items-board{border:1px solid #DEE0DA;border-radius:6px;overflow:auto;background:#fff;box-shadow:0 1px 2px #14181c0d}.items-board.is-focus{border-color:#dee0da;box-shadow:0 1px 2px #14181c0d}.items-board.is-focus .items-head{background:#f7f8f5;color:#6e7680;font-weight:500}.items-head,.items-row{display:grid;grid-template-columns:28px minmax(160px,2.4fr) 52px 44px 72px 72px 88px 72px minmax(100px,1fr) 62px 28px;gap:4px;align-items:center;padding:4px 6px;border-bottom:1px solid #F2F3F0;min-width:980px;min-height:44px}.items-board.is-calc-v2 .items-head,.items-board.is-calc-v2 .items-row,.items-board.is-calc-v2 .items-foot{position:relative;overflow:hidden;grid-template-columns:38px minmax(0,1fr) 70px 46px 96px 100px 96px 104px minmax(160px,244px) 28px;width:100%;min-width:860px;box-sizing:border-box;padding:0 18px}.items-board.is-calc-v2 .items-head,.items-board.is-calc-v2 .items-row{min-height:46px;height:46px;border-bottom-color:var(--line-soft)}.items-board.is-calc-v2 .items-head>*,.items-board.is-calc-v2 .items-row>*,.items-board.is-calc-v2 .items-foot>*{min-width:0}.items-board.is-calc-v2 .items-row .pos{padding-top:0;display:flex;align-items:center;justify-content:center;height:100%;font-family:var(--font-mono);font-size:12px;color:var(--muted-soft)}.items-board.is-calc-v2 .item-name-cell{display:flex;align-items:center;gap:6px;padding-right:12px;min-width:0;height:30px}.items-board.is-calc-v2 .item-name-cell>.grow{flex:1 1 auto;min-width:0;height:30px;padding:0;border:0;background:transparent;font:inherit;font-size:13px;line-height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;resize:none}.items-board.is-calc-v2 .item-name-cell>.grow:hover,.items-board.is-calc-v2 .item-name-cell>.grow:focus{border:0;background:transparent;outline:none;box-shadow:none}.items-board.is-calc-v2 .items-row.is-name-expanded{height:auto;min-height:46px;overflow:visible;align-items:center}.items-board.is-calc-v2 .items-row.is-name-expanded .item-name-cell{height:auto;align-items:flex-start;padding-top:8px;padding-bottom:8px}.items-board.is-calc-v2 .items-row.is-name-expanded .item-name-cell>.grow{white-space:pre-wrap;overflow:hidden;text-overflow:clip;height:auto;min-height:30px;line-height:1.35}.item-search-btns{display:inline-flex;align-items:center;gap:6px;flex:none}.item-search-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;border:0;border-radius:4px;background:#f1f2ee;color:#6e7680;text-decoration:none;font-family:var(--font-mono);font-size:9.5px;font-weight:700;line-height:1;cursor:pointer}.item-search-btn:hover{background:#e6e8e2;color:#4a5159}.item-search-btns.is-disabled .item-search-btn{opacity:.45;cursor:default}.item-search-btns.is-sm .item-search-btn{width:18px;height:18px;font-size:9px}.quote-bench-title-row{display:flex;align-items:flex-start;gap:8px;min-width:0}.quote-bench-title-row .quote-bench-title{flex:1 1 auto;min-width:0;overflow:visible;text-overflow:unset;white-space:normal;line-height:1.3;word-break:break-word}.quote-bench-title-row .item-search-btns{margin-top:2px}.items-board.is-calc-v2 .item-name-cell .item-tp-change,.items-board.is-calc-v2 .item-name-cell .item-note{display:none}.items-board.is-calc-v2 .items-row:nth-child(2n){background:var(--panel-bg)}.items-board.is-calc-v2 .items-row.is-bench-active{background:var(--accent-calc-bg);box-shadow:inset 3px 0 0 var(--accent-calc)}.items-board.is-calc-v2 .items-row.is-complete{isolation:isolate;box-shadow:inset 3px 0 0 var(--ok)}.items-board.is-calc-v2 .items-row.is-complete:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ok-chip-bg);pointer-events:none;z-index:-1;transform-origin:left center}.items-board.is-calc-v2 .items-row.is-completing:before{animation:costing-complete-fill 1.8s cubic-bezier(.2,.55,.25,1) both}.items-board.is-calc-v2 .items-row.is-complete.is-bench-active{outline:1px solid var(--accent-calc-rim);outline-offset:-1px}.items-board.is-calc-v2 .items-row.is-complete .pos{gap:3px;color:var(--ok)}.costing-complete-check{flex-shrink:0}@keyframes costing-complete-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.items-board.is-calc-v2 .items-row.is-completing:before{animation-duration:.001ms}}.items-board.is-calc-v2 .sale-price,.items-board.is-calc-v2 .sale-cell input{border-color:var(--accent-calc-field-rim);color:var(--accent-calc-ink);background:var(--accent-calc-field-bg)}.items-board.is-calc-v2 .purchase-sum,.items-board.is-calc-v2 .sale-sum{text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px}.items-board.is-calc-v2 .sale-sum{font-weight:600}.items-head,.td-table-grid-head{background:#f7f8f5;color:#6e7680;font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.09em;position:sticky;top:0;z-index:1;height:32px;min-height:32px;align-items:center;padding:0 14px 0 6px}.items-row input,.items-row select{width:100%;border:1px solid transparent;border-radius:4px;padding:4px 5px;background:transparent;font-size:12px}.items-row input:hover,.items-row select:hover,.items-row input:focus,.items-row select:focus{border-color:var(--border-strong);background:var(--surface);outline:none}.items-row .pos{text-align:center;color:var(--muted);padding-top:5px;font-size:11px}.items-row .readonly{padding-top:5px;font-variant-numeric:tabular-nums;font-size:12px}.item-note{font-size:10px;color:var(--muted);margin-top:1px}.item-okpd{font-family:var(--font-mono);font-size:10px;color:#8a9199;margin-top:1px}.item-margin{font-family:var(--font-mono);font-size:11.5px;color:#3a4149;text-align:right;padding-right:4px;white-space:nowrap}.items-foot-margin{font-family:var(--font-mono);font-size:12.5px;font-weight:600;color:#14181c;text-align:right;padding-right:4px}.costing-save-bar,.items-save-bar{position:sticky;bottom:0;z-index:22;height:44px;margin-top:14px;padding:0 12px;display:flex;align-items:center;gap:14px;background:#fff;border-top:1px solid #DEE0DA}.costing-save-meta{font-family:var(--font-mono);font-size:11px;color:#8a9199;min-width:0}.costing-save-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.td-costing-save{height:30px;padding:0 14px;font-weight:500}.items-row.add{background:var(--surface-secondary)}.items-row.add input,.items-row.add select{border-color:var(--border-subtle);background:var(--surface)}.items-row.is-tp-changed{background:#fee2e2;box-shadow:inset 3px 0 0 var(--danger)}.items-row.is-tp-changed input,.items-row.is-tp-changed .pos{color:#7f1d1d}.item-tp-change{margin-top:4px;font-size:11px;line-height:1.35;color:#991b1b;white-space:normal}.items-board.is-empty .items-row.add{background:var(--accent-soft)}.supplier-cell{min-width:0;position:relative}.supplier-cell.is-drop-target{outline:2px dashed var(--accent);outline-offset:1px;background:#f0f7ff;border-radius:4px}.supplier-cell.is-uploading{opacity:.7}.supplier-drop-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--accent);background:#f0f7ffeb;border-radius:4px;pointer-events:none;z-index:2;text-align:center;padding:4px}.supplier-row{display:flex;gap:4px;align-items:center}.supplier-row input{flex:1;min-width:0}.ref-attach{flex:0 0 22px;width:22px;height:22px;border:1px solid var(--line);border-radius:4px;background:#fff;cursor:pointer;line-height:1;padding:0;font-size:12px}.ref-attach:disabled{opacity:.5;cursor:not-allowed}.ref-plus{flex:0 0 22px;width:22px;height:22px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--accent);font-weight:700;cursor:pointer;line-height:1;padding:0}.ref-plus.is-open{color:#64748b;border-color:#94a3b8}.ref-clear{flex:0 0 22px;width:22px;height:22px;border:1px solid var(--line);border-radius:4px;background:#fff;color:#94a3b8;font-weight:700;cursor:pointer;line-height:1;padding:0;font-size:14px}.ref-clear:hover{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.ref-list{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.ref-chip{display:inline-flex;align-items:center;gap:3px;max-width:100%;font-size:10px;line-height:1.2;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:1px 5px 1px 7px;animation:chip-in .16s var(--ease-out) both}@media(prefers-reduced-motion:reduce){.ref-chip{animation:none}}.ref-file-open{border:0;background:transparent;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-chip-wrap{display:inline-flex;align-items:center;gap:3px;max-width:100%}.ref-chip.is-removing{background:#fef2f2;border-color:#fecaca;color:#9f1239;cursor:pointer;-webkit-mask-image:linear-gradient(to right,#000 0%,#000 calc((1 - var(--erase, 0)) * 100% - 10px),transparent calc((1 - var(--erase, 0)) * 100%));mask-image:linear-gradient(to right,#000 0%,#000 calc((1 - var(--erase, 0)) * 100% - 10px),transparent calc((1 - var(--erase, 0)) * 100%))}.ref-chip.is-removing a{pointer-events:none}.ref-chip.is-removing a,.ref-chip.is-removing>span{color:#b91c1c}.ref-chip a,.ref-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px;color:inherit;text-decoration:none}.ref-x{border:0;background:transparent;color:#64748b;cursor:pointer;padding:0 1px;font-size:12px;line-height:1}.ref-undo{border:0;background:transparent;color:#b91c1c;cursor:pointer;padding:0 2px;font-size:10px;line-height:1.2;font-weight:600;white-space:nowrap;flex-shrink:0}.ref-undo:hover{color:#7f1d1d;text-decoration:underline}@media(prefers-reduced-motion:reduce){.ref-chip.is-removing{-webkit-mask-image:none;mask-image:none;opacity:calc(1 - var(--erase, 0) * .85)}}.ref-editor{display:grid;grid-template-columns:1fr;gap:3px;margin-top:4px;padding:4px;background:#f8fafc;border:1px solid var(--line);border-radius:6px;transform-origin:top center;animation:panel-expand var(--duration-popover) var(--ease-out) both}@media(prefers-reduced-motion:reduce){.ref-editor{animation:fade-in .12s ease both}}.ref-editor select,.ref-editor input{border:1px solid var(--line)!important;background:#fff!important;font-size:11px;padding:4px 5px}.ref-editor button.small{width:100%}.error{background:var(--error-soft);color:var(--error);border:1px solid color-mix(in srgb,var(--error) 28%,var(--border-subtle));border-radius:var(--radius-sm);padding:8px 10px;margin-bottom:8px;font-size:12px;font-weight:500;animation:fade-in .14s ease both}.undo-bar{display:flex;align-items:center;gap:10px;background:#0f172a;color:#f8fafc;border-radius:var(--radius-md);box-shadow:var(--shadow-notion-md);padding:8px 10px;margin-bottom:8px;font-size:12px;animation:popover-in var(--duration-popover) var(--ease-out) both}.undo-bar.is-closing{animation:popover-out var(--duration-popover) var(--ease-out) both;pointer-events:none}@media(prefers-reduced-motion:reduce){.undo-bar{animation:fade-in .12s ease both}.undo-bar.is-closing{animation:fade-out .12s ease both}}.undo-bar span{flex:1}.undo-btn{border:0;background:#38bdf8;color:#0f172a;font-weight:700;border-radius:6px;padding:4px 10px;cursor:pointer}.undo-x{border:0;background:transparent;color:#94a3b8;font-size:16px;cursor:pointer;line-height:1}.muted{color:var(--muted)}.simple-shell{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:start;min-height:100vh}.simple-shell>.desk-icon-rail{position:sticky;top:0;height:100dvh}.simple-page{width:100%;min-width:0;max-width:900px;margin:0 auto;padding:20px 16px 32px;min-height:100vh;background:var(--bg)}.simple-page.settings-wide{max-width:1280px}.companies-panel{min-width:0}.settings-companies{display:grid;gap:16px}.settings-company{min-width:0}.settings-company-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.settings-company-head>div{min-width:0;overflow-wrap:anywhere}.settings-company-head h3{margin:0 0 6px;font-size:16px}.settings-company-head .tax-system-cell,.settings-company-head select{min-width:0;max-width:100%}.settings-company-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.7fr);gap:20px;padding:16px}.settings-company-section{min-width:0}.settings-company-section h4{margin:0 0 12px;font-size:13px}.settings-company .bank-accounts-cell{width:auto;min-width:0;max-width:none}.settings-company .accounts-stack{max-width:none}.settings-company-services{display:grid;align-content:start;gap:20px;min-width:0}.settings-company :is(input:not([type=checkbox]),select){min-width:0;min-height:32px;border:1px solid var(--line-field);border-radius:var(--radius-md);background:var(--surface);padding:6px 8px}.settings-company .pro-save-row button{min-height:32px;border:1px solid var(--line-field);border-radius:var(--radius-md);padding:6px 10px;cursor:pointer}.settings-company .bank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1100px){.settings-company-body{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-company-services{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.settings-company-body,.settings-company-services,.settings-company .bank-grid{grid-template-columns:minmax(0,1fr)}.settings-card{padding:12px}.settings-roles-create{width:100%}}.simple-top{display:flex;gap:12px;align-items:center;margin-bottom:16px;padding:10px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-notion)}.simple-top .brand{flex:0 0 auto}.simple-top h1{margin:0;font-family:var(--font-ui);font-size:18px;flex:1 1 auto;min-width:0}@media(max-width:860px){.simple-shell{grid-template-columns:minmax(0,1fr)}.simple-page{padding:12px 12px 88px}.simple-top{flex-wrap:wrap}.settings-roles-layout{grid-template-columns:minmax(0,1fr)}}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-notion);margin-bottom:12px}table{width:100%;border-collapse:collapse;font-size:12px}th,td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-notion);padding:10px}.form-grid{display:grid;gap:6px}.form-grid input,.form-grid select,.form-grid button{border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 8px}.form-grid button{background:var(--accent);color:#fff;border:0;cursor:pointer}.list{padding-left:16px;font-size:12px}.muted{color:var(--muted);font-size:11px;margin-top:2px}.customer-suggest{position:relative;margin-top:8px;max-width:min(520px,100%)}.customer-suggest>input{width:100%;border:1px solid var(--line);border-radius:6px;padding:6px 8px;font-size:13px}.customer-meta{margin-top:4px;font-size:11px;color:var(--muted)}.customer-suggest-list{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 2px);margin:0;padding:4px;list-style:none;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #0f172a1f;max-height:280px;overflow:auto;transform-origin:top center;animation:popover-in var(--duration-popover) var(--ease-out) both}@media(prefers-reduced-motion:reduce){.customer-suggest-list{animation:fade-in .12s ease both}}.customer-suggest-list button{display:grid;gap:2px;width:100%;text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:6px;cursor:pointer;font:inherit}.customer-suggest-list button:hover{background:#f1f5f9}.customer-suggest-list strong{font-size:12px;color:#0f172a}.customer-suggest-list span{font-size:11px;color:#64748b}.customer-suggest-list em{font-style:normal;font-size:10px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customers-filter{width:100%;max-width:420px;margin-bottom:10px;border:1px solid var(--line);border-radius:6px;padding:6px 8px}.customer-form{margin-top:12px;max-width:520px}.desk-clients .status-item{grid-template-columns:minmax(0,1fr) auto}.desk-clients .status-item .label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-clients .status-item .count{flex-shrink:0;justify-self:end}.desk-clients .col-clients{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg, #f3f4f7);overflow:hidden;padding:10px 12px 16px}.desk-clients .clients-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px;flex:0 0 auto}.desk-clients .clients-view-seg{display:flex;gap:0;margin-bottom:10px;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--surface, #fff);flex:0 0 auto;width:fit-content;max-width:100%}.desk-clients .clients-view-seg>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:8px 14px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:2px;color:var(--ink);border-right:1px solid var(--line);transition:background-color .16s var(--ease-out, ease-out),color .16s var(--ease-out, ease-out)}.desk-clients .clients-view-seg>button:last-child{border-right:0}.desk-clients .clients-view-seg>button:hover{background:var(--surface-muted, #f8fafc)}.desk-clients .clients-view-seg>button.is-active{background:var(--surface-muted, #f1f5f9);color:var(--ink)}.desk-clients .clients-seg-label{font-size:13px;font-weight:600}.desk-clients .clients-seg-count{font-size:11px;color:var(--muted, #64748b);font-variant-numeric:tabular-nums}.desk-clients .clients-seg-sub{font-weight:400}.desk-clients .clients-dups-lead{flex:1 1 240px;margin:0;font-size:12px;line-height:1.4}.desk-clients .clients-dup-mark{margin-left:6px;font-size:11px;color:var(--muted, #64748b);font-weight:500}.desk-clients .clients-dups-wrap{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:12px;padding-bottom:12px}.desk-clients .clients-dups-block{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:var(--shadow-notion);overflow:visible}.desk-clients .clients-dups-block--hard{border-left:4px solid var(--primary-800)}.desk-clients .clients-dups-block--weak{border-left:4px solid #94a3b8}.desk-clients .clients-dups-block-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.desk-clients .clients-dups-tag{font-size:12px;font-weight:700;color:#0f172a}.desk-clients .clients-dups-merge-btn{margin-left:auto;flex-shrink:0}.desk-clients .clients-dups-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}@media(max-width:900px){.desk-clients .clients-dups-pair{grid-template-columns:1fr}}.desk-clients .clients-dups-entity{padding:14px 16px;border-right:1px solid #e2e8f0;cursor:pointer;color:#0f172a;background:#fff;min-height:96px}.desk-clients .clients-dups-entity:last-child{border-right:0}.desk-clients .clients-dups-entity:hover{background:#f8fafc}.desk-clients .clients-dups-entity-title{font-size:14px;font-weight:650;line-height:1.35;margin-bottom:8px;color:#0f172a;word-break:break-word}.desk-clients .clients-dups-entity-line{font-size:12px;line-height:1.45;color:#0f172a;margin-top:2px;word-break:break-word}.desk-clients .clients-dups-entity-line.muted{color:#64748b}.desk-clients .clients-dups-rec{margin-left:8px;font-style:normal;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--primary-800)}.desk-clients .clients-dup-groups{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:12px;padding-bottom:8px}.desk-clients .clients-dup-group{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-notion);overflow:hidden}.desk-clients .clients-dup-group.is-hard{border-left:3px solid var(--accent, #2563eb)}.desk-clients .clients-dup-group.is-weak{border-left:3px solid #94a3b8}.desk-clients .clients-dup-group-head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line);background:#f8fafc}.desk-clients .clients-dup-kind{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink)}.desk-clients .clients-dup-kind.is-hard{color:var(--accent, #2563eb)}.desk-clients .clients-dup-reason{font-size:12px;flex:1 1 auto;min-width:0}.desk-clients .clients-dup-n{font-size:11px}.desk-clients .clients-dup-merge{margin-left:auto}.desk-clients .clients-dup-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--line)}.desk-clients .clients-dup-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#fff;text-align:left;padding:12px 14px;cursor:pointer;display:flex;flex-direction:column;gap:6px;font:inherit;color:#0f172a;position:relative;min-height:88px;transition:background-color .14s var(--ease-out, ease-out)}.desk-clients .clients-dup-card:hover{background:#f8fafc}.desk-clients .clients-dup-card:active{transform:scale(.99)}.desk-clients .clients-dup-card-name{font-size:13px;font-weight:600;line-height:1.35;color:#0f172a;overflow:hidden}.desk-clients .clients-dup-card-meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;font-variant-numeric:tabular-nums;color:#0f172a}.desk-clients .clients-dup-card-addr{font-size:11px;line-height:1.35;color:#64748b;overflow:hidden}.desk-clients .clients-dup-rec{position:absolute;top:10px;right:10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent, #2563eb)}.desk-clients .clients-dup-list{list-style:none;margin:0;padding:0}.desk-clients .clients-dup-row{width:100%;display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:0;border-bottom:1px solid #f1f5f9;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:background-color .14s var(--ease-out, ease-out)}.desk-clients .clients-dup-row:hover{background:#f8fafc}.desk-clients .clients-dup-list li:last-child .clients-dup-row{border-bottom:0}@media(prefers-reduced-motion:reduce){.desk-clients .clients-dup-card{transition:none}.desk-clients .clients-dup-card:active{transform:none}}.cp-drawer-relations{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin-bottom:12px;font-size:13px}.cp-drawer-relations-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #64748b);margin-right:4px}.cp-drawer-rel-link{color:var(--accent, #2563eb);text-decoration:none}.cp-drawer-rel-link:hover{text-decoration:underline}.cp-drawer-similar{margin-bottom:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted, #f8fafc)}.cp-drawer-similar-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:600}.cp-drawer-similar ul{margin:0;padding-left:1.1rem;font-size:12px}.clients-dup-kind-inline{font-size:10px;text-transform:uppercase;letter-spacing:.03em}.cp-drawer-archive{color:#b91c1c}.cp-merge-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center}.cp-merge-dialog{position:relative;z-index:1;width:min(720px,calc(100vw - 24px));max-height:min(88vh,840px);overflow:auto;background:var(--surface, #fff);border-radius:var(--radius-xl, 16px);box-shadow:var(--shadow-dialog, 0 24px 64px rgba(15, 23, 42, .22));border:1px solid var(--line);display:flex;flex-direction:column}.cp-merge-head,.cp-merge-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.cp-merge-foot{border-bottom:0;border-top:1px solid var(--line);justify-content:flex-end}.cp-merge-head h2{margin:0;font-size:16px}.cp-merge-body{padding:14px 16px 18px;display:flex;flex-direction:column;gap:14px}.cp-merge-summary{margin:0;font-size:13px}.cp-merge-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.cp-merge-card{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;background:#fff;position:relative}.cp-merge-card:has(input:checked){border-color:var(--accent, #2563eb);background:#f8fafc}.cp-merge-card-title{font-weight:600;font-size:13px}.cp-merge-badge{position:absolute;top:8px;right:8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent, #2563eb)}.cp-merge-fields h3{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #64748b)}.cp-merge-field{margin-bottom:10px}.cp-merge-field-label{font-size:12px;font-weight:600;margin-bottom:4px}.cp-merge-field-opts{display:flex;flex-direction:column;gap:4px}.cp-merge-opt{display:flex;gap:8px;align-items:flex-start;font-size:12px;cursor:pointer}@media(prefers-reduced-motion:reduce){.desk-clients .clients-view-seg>button,.desk-clients .clients-dup-row{transition:none}}.desk-clients .clients-search{flex:1 1 auto;min-width:0;max-width:none}.desk-clients .clients-bulk{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;flex:0 0 auto}.desk-clients .clients-bulk-meta{font-size:12px;color:#64748b;white-space:nowrap}.desk-clients .clients-col-check{width:2.5rem;text-align:center;vertical-align:middle}.desk-clients .clients-table th.clients-col-check,.desk-clients .clients-table td.clients-col-check{padding-left:10px;padding-right:6px}.desk-clients .clients-col-check input{cursor:pointer}.desk-clients .clients-table tr.is-selected td{background:color-mix(in srgb,var(--primary-800) 6%,var(--surface))}.desk-clients .clients-page-size{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#64748b;white-space:nowrap}.desk-clients .clients-page-size select{width:auto;min-width:4.5rem;padding:4px 8px}.desk-clients .clients-hint{margin:0 0 8px;font-size:12px;color:#166534}.desk-clients .clients-loading{padding:16px 4px}.desk-clients .clients-table{table-layout:fixed}.desk-clients .clients-table th{position:sticky;top:0;z-index:1}.desk-clients .clients-table tr.is-editing td{vertical-align:top;background:var(--surface-secondary)}.desk-clients .clients-col-name{width:26%}.desk-clients .clients-col-deals{width:4.5rem;text-align:right}.desk-clients .clients-table th.clients-col-deals,.desk-clients .clients-table td.clients-col-deals{text-align:right;font-variant-numeric:tabular-nums}.desk-clients .clients-col-inn{width:8.5rem}.desk-clients .clients-col-kpp{width:6.5rem}.desk-clients .clients-col-addr{width:auto}.desk-clients .clients-col-checko{width:7rem}.desk-clients .clients-name-link{display:block;width:100%;max-width:100%;padding:0;margin:0;border:0;background:transparent;color:var(--primary-800);text-align:left;cursor:pointer;font:inherit}.desk-clients .clients-name-link:hover{text-decoration:underline}.desk-clients .clients-row-clickable{cursor:pointer}.desk-clients .clients-row-clickable.is-selected:hover td{background:color-mix(in srgb,var(--primary-800) 10%,var(--surface))}.desk-clients .clients-name-text{color:var(--primary-800)}.desk-clients .clients-table td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.desk-clients .clients-cell-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-clients .clients-actions{display:flex;flex-wrap:nowrap;gap:6px;align-items:center}.desk-clients .clients-actions .td-btn{padding:4px 8px;font-size:11px;white-space:nowrap}.desk-clients .clients-table .td-input{width:100%;box-sizing:border-box;font-size:12px;padding:4px 6px}.cp-drawer{width:min(480px,100vw);min-width:min(360px,100vw)}.cp-drawer-head-text{flex:1;min-width:0}.cp-drawer-title-row{display:flex;align-items:flex-start;gap:8px;min-width:0}.cp-drawer-title{flex:1;min-width:0;overflow-wrap:anywhere}.cp-drawer-title-input{width:100%;font-size:16px;font-weight:700;padding:6px 8px}.cp-drawer-pencil{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-top:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;cursor:pointer}.cp-drawer-pencil:hover:not(:disabled){color:var(--primary-800);border-color:#bfdbfe;background:#eff6ff}.cp-drawer-pencil:disabled{opacity:.5;cursor:default}.cp-drawer-sub{margin:0;font-size:12px}.cp-drawer-banner,.cp-drawer-hint{margin:0;padding:8px 18px;font-size:13px}.cp-drawer-hint{color:#065f46;background:#ecfdf5}.cp-drawer-body{flex:1;min-height:0;overflow:auto;padding:14px 18px 18px;display:flex;flex-direction:column;gap:12px}.cp-drawer-actions-top{display:flex;flex-wrap:wrap;gap:8px}.cp-drawer-fields{display:flex;flex-direction:column;gap:10px}.cp-drawer-field{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;color:#64748b}.cp-drawer-field .td-input{font-weight:400;color:#0f172a}.cp-drawer-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid #e2e8f0;background:#fff}.cp-drawer-foot-right{display:flex;gap:8px;margin-left:auto}.cp-contacts-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cp-contacts-add{padding:2px 8px;font-size:11px}.cp-contacts-list{display:flex;flex-direction:column;gap:6px}.cp-contacts-row{display:flex;gap:6px;align-items:center}.cp-contacts-row .td-input{flex:1;min-width:0}.cp-contacts-remove{flex-shrink:0;width:32px;padding:4px 0;font-size:16px;line-height:1}.desk-clients .clients-pager{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px;padding:0 4px}.desk-clients .clients-pager-meta{font-size:12px;color:#64748b;font-variant-numeric:tabular-nums}.desk-clients .clients-pager-nav{display:flex;align-items:center;gap:8px}.desk-clients .clients-pager-page{font-size:12px;color:#334155;font-variant-numeric:tabular-nums;min-width:4.5rem;text-align:center}.page-toolbar{display:flex;justify-content:flex-end;margin-bottom:10px}.page-toolbar button{background:var(--accent);color:#fff;border:0;border-radius:8px;padding:8px 14px;cursor:pointer;font-weight:600}.companies-table td{vertical-align:top}.companies-pro th{white-space:nowrap}.company-cell{min-width:180px}.company-title{font-weight:700}.companies-pro .company-profile{min-width:200px;max-width:260px}.companies-pro th:nth-child(4){min-width:280px}.mail-cell{min-width:148px;width:160px}.mail-summary{display:grid;gap:8px;justify-items:start}.mail-summary-pills{display:flex;flex-wrap:wrap;gap:4px}.mail-pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;background:#f1f5f9;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.01em}.mail-pill.is-on{background:#dcfce7;color:#15803d}.mail-open-btn{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:8px;padding:7px 12px;font-weight:650;cursor:pointer;transition:transform var(--duration-press) var(--ease-out),background-color var(--duration-press) var(--ease-out),border-color var(--duration-press) var(--ease-out)}.mail-open-btn:hover{background:#f8fafc;border-color:#cbd5e1}.mail-open-btn:active{transform:scale(.97)}.mail-settings-overlay{z-index:12000}.mail-mailbox-list{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:8px}.mail-mailbox-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted, #f8fafc)}.mail-mailbox-row-actions{display:flex;flex-wrap:wrap;gap:6px}.mail-mailbox-form{display:flex;flex-direction:column;gap:10px}.mail-settings-advanced{border:1px solid var(--line);border-radius:8px;padding:8px 10px}.mail-settings-advanced summary{cursor:pointer;font-size:13px;font-weight:600}.mail-access-list{display:flex;flex-direction:column;gap:4px;max-height:160px;overflow:auto}.mail-access-row{display:flex;align-items:center;gap:8px;font-size:13px}.mail-settings-modal{width:min(640px,calc(100vw - 28px));max-height:calc(100vh - 40px);padding:0;overflow:hidden;display:flex;flex-direction:column}.mail-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.mail-settings-head h3{margin:0;font-size:17px;letter-spacing:-.01em}.mail-settings-sub{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.mail-settings-close{flex:none;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:22px;line-height:1;cursor:pointer;transition:background-color var(--duration-press) var(--ease-out)}.mail-settings-close:hover{background:#f1f5f9;color:var(--ink)}.mail-settings-body{padding:14px 20px 8px;overflow:auto;display:grid;gap:12px}.mail-settings-section{border:1px solid var(--line);border-radius:12px;background:#fafbfc;padding:12px 14px 14px;display:grid;gap:10px}.mail-settings-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mail-settings-section-head h4{margin:0;font-size:13px;font-weight:700;color:var(--ink)}.mail-settings-hint{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.mail-settings-hint code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;background:#fff;border:1px solid var(--line);border-radius:4px;padding:1px 5px}.mail-settings-grid{display:grid;grid-template-columns:minmax(0,1.4fr) 88px minmax(120px,1fr);gap:10px}.mail-settings-grid-2{grid-template-columns:1fr 1fr}.mail-field{display:grid;gap:4px;min-width:0}.mail-field>span{color:var(--muted);font-size:11px;font-weight:650}.mail-field input,.mail-field select{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff;font-size:13px}.mail-field input:disabled,.mail-field select:disabled{background:#f8fafc;color:#64748b}.mail-field-host{grid-column:span 1}.mail-field-span{grid-column:1 / -1}.mail-card-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.mail-card-file{display:flex;align-items:center;gap:10px;min-width:0}.mail-card-icon{width:36px;height:36px;border-radius:8px;background:#eff6ff;color:var(--accent);display:grid;place-items:center;font-size:16px;flex:none}.mail-card-name{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.mail-card-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mail-upload-btn{margin:0}.mail-settings-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 20px 16px;border-top:1px solid var(--line);background:#fff}.mail-settings-foot-right{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}@media(max-width:560px){.mail-settings-grid,.mail-settings-grid-2{grid-template-columns:1fr}.mail-field-host,.mail-field-span{grid-column:auto}.mail-card-name{max-width:180px}}.company-profile,.accounts-stack{display:grid;gap:8px;min-width:0}.company-profile label,.bank-grid label{display:grid;gap:4px}.company-profile label span,.bank-grid label span{font-size:11px;color:var(--muted);font-weight:600}.company-profile input,.bank-grid input,.invoice-edit select{border:1px solid var(--line);border-radius:6px;padding:7px 9px;font-size:12px;background:#fff;width:100%;box-sizing:border-box}.bank-accounts-cell{width:340px;max-width:380px;min-width:260px}.accounts-stack{max-width:360px}.bank-row{border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:hidden}.bank-row.is-default{border-color:#93c5fd;background:#f8fbff}.bank-row.is-open{border-color:#94a3b8}.bank-row-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px}.bank-row.is-new .bank-row-summary{grid-template-columns:minmax(0,1fr) auto}.bank-row-main{display:grid;gap:2px;text-align:left;border:0;background:transparent;padding:0;cursor:pointer;min-width:0}.bank-row-title{font-size:13px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bank-row-meta{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bank-row-toggle{border:1px solid var(--line)!important;background:#fff!important;color:var(--text)!important;font-size:12px!important;padding:5px 9px!important;border-radius:6px!important;white-space:nowrap}.bank-default-check{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.bank-default-check input{width:15px;height:15px;margin:0;accent-color:var(--accent);cursor:pointer}.bank-row.is-default .bank-default-check{color:var(--primary-800)}.bank-default-tag{margin-left:6px;font-style:normal;font-size:10px;font-weight:700;color:var(--primary-800);background:#dbeafe;border-radius:4px;padding:1px 5px;vertical-align:middle}.bank-row-edit{border-top:1px solid #e8eef5;padding:10px;background:#fbfdff;transform-origin:top center;animation:panel-expand var(--duration-popover) var(--ease-out) both}@media(prefers-reduced-motion:reduce){.bank-row-edit{animation:fade-in .12s ease both}}.bank-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bank-grid-span{grid-column:1 / -1}.bank-add-btn{border:1px dashed #cbd5e1!important;background:#fff!important;color:#334155!important;border-radius:8px!important;padding:8px 10px!important;font-size:12px!important;font-weight:600!important;text-align:left;cursor:pointer}.bank-add-btn:hover{border-color:#94a3b8!important;background:#f8fafc!important}.bank-card{border:1px solid #dbe6f1;border-radius:10px;background:#fbfdff;padding:12px}.bank-card.default{border-color:#93c5fd;box-shadow:inset 0 0 0 1px #dbeafe}.bank-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}.bank-badges{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.bank-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;background:#dbeafe;color:var(--primary-800);font-size:11px;font-weight:700}.pro-save-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.primary-save{background:var(--accent)!important;color:#fff!important;border:0!important;font-weight:700}.danger-lite{border:1px solid #fecaca!important;background:#fff5f5!important;color:#b91c1c!important;cursor:pointer}.save-ok{color:#0f766e;font-size:12px;font-weight:700}.company-modal{width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto}.company-modal .form-grid,.company-modal .app-dialog-actions{margin-top:8px}@media(max-width:1100px){.desk{grid-template-columns:176px var(--col-list-width, 240px) minmax(0,1fr)}.desk-no-status,.desk-tenders.is-stage-split{grid-template-columns:var(--col-list-width, 240px) minmax(0,1fr)}.desk-tenders.is-stage-list,.desk-tenders.is-stage-work{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.desk-top-nav{display:none}.app-bottom-tabs{display:flex}.desk{grid-template-columns:1fr;grid-template-rows:auto;height:auto;min-height:100vh;min-height:100dvh;overflow:visible;padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.desk-shipments,.desk-orders,.desk-clients{grid-template-columns:1fr;grid-template-rows:auto}.col-status,.col-list,.col-work,.col-shipments,.col-clients,.desk-top-chrome,.desk-status-bar{grid-column:auto;grid-row:auto}.desk-top-chrome{justify-content:flex-start;border-bottom:1px solid var(--border-subtle);min-height:48px}.desk-status-bar{padding:6px 12px;min-height:36px}.user-menu-name{display:none}.col-status,.col-list,.col-shipments,.col-clients{max-height:none;min-width:0}.desk-tenders.is-stage-list .col-list,.desk-clients .col-clients,.desk-shipments .col-shipments{max-height:none;min-height:0}.col-work{overflow:visible}.col-list-resizer{display:none}.stats{grid-template-columns:1fr 1fr}.ship-list-block,.td-table-wrap,.shipments-table-wrap,.desk-clients .clients-table-wrap,.items-board{min-width:0;-webkit-overflow-scrolling:touch}.ship-lanes{grid-template-columns:1fr}.ship-drawer.ar-drawer,.ar-drawer,.console-kpi-drawer{width:100vw;min-width:0;max-width:100vw}.ship-rail-split{grid-template-columns:1fr}.ship-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ship-summary-edit,.ship-log-add,.ship-ping-bar{grid-template-columns:1fr}.ship-field-span2{grid-column:auto}.ship-ping-bar{align-items:stretch}.ship-list-chrome{flex-wrap:wrap}.desk-receivables .ar-desk-insights,.ar-drawer-row-order-pay{grid-template-columns:1fr}}@media(max-height:820px){.desk{height:100dvh}.col-status,.col-list,.col-work{min-height:0}}@media(max-width:860px)and (max-height:820px){.desk{height:auto}}.terms-compact{display:grid;gap:8px}.term-field{display:grid;gap:4px}.term-label{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.term-controls{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(0,1.6fr);gap:6px;align-items:center}.term-controls.has-fill{grid-template-columns:minmax(140px,.85fr) auto minmax(0,1.6fr)}.term-controls.has-fill.has-day{grid-template-columns:minmax(130px,.8fr) auto auto minmax(0,1.5fr)}.term-controls.has-fill.has-day.has-doc{grid-template-columns:minmax(120px,.75fr) auto auto auto minmax(0,1.4fr)}.term-controls.has-fill.fill-wide{grid-template-columns:minmax(140px,.7fr) minmax(140px,1fr) minmax(0,1.3fr)}.term-controls select,.term-controls input,.term-extra textarea{border:1px solid var(--line);border-radius:6px;padding:7px 9px;font-size:12px;background:#fff;font-family:inherit;min-width:0}.term-fill{width:64px;text-align:center;font-variant-numeric:tabular-nums}.term-fill.is-wide{width:auto;min-width:140px;text-align:left;font-variant-numeric:normal}.term-day,.term-doc{width:max-content;max-width:100%;padding:7px 4px 7px 6px;field-sizing:content}.term-check{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink);padding:6px 0;cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content;max-width:100%}.term-check input{cursor:pointer;flex-shrink:0}.term-check span{cursor:pointer;line-height:1.35}.term-extra{display:grid;gap:4px}.term-extra textarea{resize:vertical;min-height:52px}.items-foot{display:grid;grid-template-columns:28px minmax(160px,2.4fr) 52px 44px 72px 72px 88px 72px minmax(100px,1fr) 62px 28px;gap:4px;align-items:center;padding:8px 6px;background:#f7f8f5;border-top:1px solid #DEE0DA;min-width:980px;font-size:12px}.items-foot .foot-label{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.items-foot .sale-sum,.items-row .sale-sum,.items-row .sale-price{font-weight:600;font-variant-numeric:tabular-nums}.items-foot-sale-total{display:inline-flex;align-items:center;justify-content:flex-start;min-width:0;width:100%;margin:0;padding:3px 5px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--ink);font:inherit;font-weight:650;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;line-height:1.2}.items-foot-sale-total:hover:not(:disabled):not(.is-editing){background:#fff;border-color:var(--line)}.items-foot-sale-total:focus-visible{outline:none;border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f626}.items-foot-sale-total.is-locked,.items-foot-sale-total:disabled{cursor:not-allowed;opacity:.75}.items-foot-sale-total.is-editing{cursor:text;background:#fff;border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f626;height:28px;padding:3px 6px}.items-row .sale-price{color:var(--ink, #14181C)}.sale-cell{display:grid;grid-template-columns:1fr auto;gap:2px;align-items:center;min-width:0;border:1px solid #DEE0DA;border-radius:3px;background:#f2f3f0;padding:2px 6px}.sale-cell .sale-price{width:100%}.sale-reset{border:none;background:var(--primary-soft, #E6EAE4);color:var(--ink, #14181C);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:3px 4px;border-radius:4px;cursor:pointer;line-height:1}.sale-reset:hover{background:#d3d8ce}.items-row .sale-price.is-manual,.items-row .sale-sum.is-manual,.sale-cell.is-manual .sale-price{background:var(--primary-soft, #E6EAE4);border-color:#d3d8ce;color:var(--ink, #14181C)}.items-row.has-manual-sale .sale-sum.is-manual:focus,.sale-cell.is-manual .sale-price:focus{border-color:#c6cbc2}.invoice-page{padding:16px;max-width:1200px;margin:0 auto}.invoice-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:8px}.invoice-toolbar-actions{display:flex;gap:8px}.invoice-toolbar .btn,.invoice-edit button,.invoice-toolbar-actions button{display:inline-flex;align-items:center;height:34px;padding:0 12px;border-radius:6px;border:1px solid var(--line);background:var(--accent);color:#fff;text-decoration:none;font-size:13px;cursor:pointer}.invoice-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:16px;align-items:start}.invoice-sheet{background:#fff;border:1px solid var(--line);border-radius:8px;padding:20px;font-size:13px}.invoice-sheet h1{font-family:var(--font-ui);font-size:18px;text-align:center;margin:16px 0 10px}.inv-bank{width:100%;border-collapse:collapse;margin-bottom:8px;font-size:12px}.inv-bank td{border:1px solid #111;padding:6px 8px;vertical-align:top;width:50%}.inv-items{width:100%;border-collapse:collapse;margin:12px 0;font-size:12px}.inv-items th,.inv-items td{border:1px solid #333;padding:4px 6px}.inv-items th{background:#f1f5f9}.inv-totals{text-align:right;margin:8px 0 14px;line-height:1.5}.inv-conditions{font-size:12px;line-height:1.45;margin-bottom:18px}.inv-signs{display:block;margin-top:28px;font-size:13px;color:#111}.inv-sign-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;position:relative;min-height:72px}.inv-sign-label,.inv-sign-name{font-weight:700;white-space:nowrap;flex-shrink:0}.inv-sign-line-wrap{position:relative;flex:0 0 150px;width:150px;height:64px;display:flex;align-items:flex-end}.inv-sign-line{display:block;width:100%;border-bottom:1.5px solid #222;margin-bottom:18px}.inv-sig{position:absolute;left:4px;bottom:10px;max-height:56px;max-width:78%;width:auto;height:auto;object-fit:contain;object-position:left bottom;pointer-events:none;z-index:2}.inv-stamp{position:absolute;left:58px;bottom:-4px;width:88px;height:88px;object-fit:contain;opacity:.9;pointer-events:none;z-index:3}.invoice-edit{background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px;display:grid;gap:8px}.invoice-edit h2{margin:0 0 4px}.invoice-edit label{display:flex;flex-direction:column;gap:4px;font-size:12px}.invoice-edit label.check{flex-direction:row;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.invoice-edit label.check span{cursor:pointer}.invoice-edit input,.invoice-edit textarea,.invoice-edit select{border:1px solid var(--line);border-radius:6px;padding:7px 9px;font:inherit}@media(max-width:900px){.invoice-layout,.bank-grid,.term-controls,.term-controls.has-fill,.term-controls.has-fill.has-day,.term-controls.has-fill.has-day.has-doc,.term-controls.has-fill.fill-wide{grid-template-columns:1fr}}.company-assets{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.asset-preview{object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:4px}.asset-preview.sig{height:36px;max-width:90px}.asset-preview.stamp{height:48px;width:48px}.upload-btn{font-size:11px;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:#f8fafc;cursor:pointer}.app-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:16px;animation:app-dialog-fade var(--duration-dialog) var(--ease-out) both}.app-dialog-overlay.is-closing{animation:app-dialog-fade-out var(--duration-dialog) var(--ease-out) both;pointer-events:none}.app-dialog{width:min(420px,100%);background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-dialog);padding:16px 16px 14px;animation:app-dialog-fade var(--duration-dialog) var(--ease-out) both}.app-dialog-overlay.is-closing .app-dialog{animation:app-dialog-fade-out var(--duration-dialog) var(--ease-out) both}@media(prefers-reduced-motion:reduce){.app-dialog-overlay,.app-dialog{animation:fade-in .12s ease both}.app-dialog-overlay.is-closing,.app-dialog-overlay.is-closing .app-dialog{animation:fade-out .12s ease both}}.app-dialog h3{margin:0 0 8px;font-family:var(--font-ui);font-size:16px;letter-spacing:-.02em}.app-dialog-body{margin:0;white-space:pre-wrap;color:var(--text-secondary);font-size:13px;line-height:1.45}.app-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;flex-wrap:wrap}.app-dialog-cancel,.app-dialog-discard,.app-dialog-ok{min-width:88px}@keyframes app-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes app-dialog-fade-out{0%{opacity:1}to{opacity:0}}@keyframes app-dialog-pop{0%{opacity:0;transform:translateY(6px) scale(.95)}to{opacity:1;transform:none}}@keyframes app-dialog-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px) scale(.95)}}@keyframes popover-in{0%{opacity:0;transform:translateY(-6px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes popover-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.95)}}@keyframes panel-expand{0%{opacity:0;transform:translateY(-4px) scaleY(.95)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes chip-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes login-in{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.analytics-panel{margin:16px 0 8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#f8fafc,#fff 48%);animation:panel-expand var(--duration-popover) var(--ease-out) both}.analytics-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.analytics-head h2{margin:0 0 4px;font-family:var(--font-ui);font-size:15px;letter-spacing:-.02em}.analytics-hint{margin:0;font-size:12px;color:var(--muted);max-width:520px;line-height:1.35}.analytics-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.analytics-status{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.analytics-status.st-done{color:#0f766e}.analytics-status.st-error{color:var(--danger)}.analytics-status.st-running{color:#b45309}.analytics-status.st-cancelled{color:#64748b}.analytics-run{border:0;border-radius:8px;background:var(--accent);color:#fff;font-weight:700;font-size:12px;padding:8px 14px;cursor:pointer;height:32px}.analytics-run:disabled{opacity:.55;cursor:default}.analytics-run.analytics-stop{background:#fef2f2;color:#b91c1c;box-shadow:inset 0 0 0 1px #fecaca}.analytics-progress{margin:0 0 10px;padding:8px 10px;border-radius:8px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:12px}.analytics-progress-count{opacity:.75}.analytics-empty{padding:14px 10px;color:var(--muted);font-size:12px;text-align:center}.analytics-list{display:grid;gap:10px}.analytics-item{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.analytics-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.analytics-item-head strong{font-size:13px;font-weight:650;color:#0f172a}.analytics-pos{color:var(--muted);font-weight:600;margin-right:4px}.analytics-item-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.analytics-col-full{width:100%}.analytics-source{font-size:.8rem;color:var(--muted, #64748b);max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-source:hover{color:var(--accent, #0f766e)}.analytics-contacts li{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem}.analytics-one{color:#2563eb!important;font-size:11px!important}.analytics-cols{display:grid;grid-template-columns:1fr;gap:12px}@media(max-width:900px){.analytics-cols{grid-template-columns:1fr}}.analytics-col-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:6px}.analytics-none{font-size:12px;color:#94a3b8;padding:4px 0}.analytics-offers,.analytics-contacts{list-style:none;margin:0;padding:0;display:grid;gap:6px}.analytics-offers li,.analytics-contacts li{border:1px solid #e2e8f0;border-radius:7px;padding:7px 8px;background:#f8fafc}.analytics-offers li.is-mp{border-color:#bfdbfe;background:#f8fbff}.analytics-offer-main{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.analytics-price{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.analytics-snip{margin-top:3px;font-size:11px;color:#64748b;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.analytics-offer-actions{margin-top:6px}.analytics-contacts li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.analytics-contacts a{font-weight:600;word-break:break-all}.analytics-conf{font-size:10px;font-weight:650;text-transform:uppercase;padding:1px 5px;border-radius:4px;background:#e2e8f0;color:#475569}.analytics-conf.conf-high{background:#d1fae5;color:#047857}.analytics-conf.conf-low{background:#ffedd5;color:#9a3412}.analytics-block{color:#b91c1c}.bl-add-row{display:flex;gap:8px;margin:10px 0 12px}.bl-add-row input{flex:1;min-width:0}.bl-domain-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.bl-domain-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:#fff}.bl-domain-list code{font-size:12px;overflow-wrap:anywhere}.muted-err{background:#fffbeb;color:#92400e;border-color:#fde68a}.attachment-preview-overlay{z-index:80}.attachment-preview-modal{width:min(960px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;padding:12px 14px 14px}.attachment-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.attachment-preview-head h3{margin:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-preview-actions{display:flex;gap:8px;flex-shrink:0;align-items:center}.attachment-preview-body{flex:1;min-height:280px;max-height:calc(100vh - 140px);overflow:auto;background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:10px}.attachment-preview-body img{max-width:100%;height:auto;display:block;margin:0 auto}.attachment-preview-pdf{width:100%;height:min(70vh,720px);border:0;background:#fff}.attachment-preview-office.is-hidden{display:none}.attachment-preview-office .docx-preview-body,.attachment-preview-office .docx-wrapper{background:#fff}.xlsx-sheet-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.xlsx-sheet-tabs button{border:1px solid var(--line);background:#fff;border-radius:4px;padding:2px 8px;font-size:11px;cursor:pointer}.xlsx-sheet-tabs button.is-active{border-color:var(--accent);color:var(--accent);font-weight:700}.xlsx-preview-wrap{overflow:auto;background:#fff}.xlsx-preview-wrap table{border-collapse:collapse;font-size:11px}.xlsx-preview-wrap td,.xlsx-preview-wrap th{border:1px solid #e2e8f0;padding:2px 6px}.error-text{color:#b91c1c}.research-banner{position:sticky;top:0;z-index:40;display:flex;flex-wrap:wrap;gap:.5rem;padding:.4rem .75rem;background:#fffbeb;border-bottom:1px solid #fde68a;font-size:.85rem}.research-banner-item{color:#92400e;text-decoration:none;font-weight:600}.research-banner-item:hover{text-decoration:underline}.td-toasts{position:fixed;right:1rem;bottom:1rem;z-index:80;display:flex;flex-direction:column;gap:.5rem;max-width:min(360px,calc(100vw - 2rem))}.td-toast{display:flex;gap:.5rem;align-items:flex-start;padding:.75rem .85rem;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-elevated)}.td-toast.tone-ok{border-color:color-mix(in srgb,var(--success) 35%,var(--border-subtle))}.td-toast.tone-error{border-color:color-mix(in srgb,var(--error) 35%,var(--border-subtle))}.td-toast.tone-info{border-color:color-mix(in srgb,var(--warning) 35%,var(--border-subtle))}.td-toast-body{flex:1;min-width:0}.td-toast-body strong{display:block;font-size:.9rem;margin-bottom:.15rem}.td-toast-body p{margin:0;font-size:.85rem;color:var(--text-secondary)}.td-toast-link,button.td-toast-link{display:inline-block;margin-top:.35rem;font-size:.85rem;font-weight:600;color:var(--primary-800);text-decoration:none;border:0;background:transparent;padding:0;cursor:pointer;font-family:inherit}.td-toast-link:hover,button.td-toast-link:hover{text-decoration:underline}.td-toast-close{border:0;background:transparent;cursor:pointer;font-size:1.1rem;line-height:1;color:#94a3b8}.td-toasts.is-top{top:0;left:50%;right:auto;bottom:auto;transform:translate(-50%);align-items:center;max-width:none;pointer-events:none;z-index:90;overflow:hidden}.td-toast.is-capsule{pointer-events:auto;align-items:center;padding:7px 16px 8px;border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--ink, #0f172a);color:#fff;border:0;box-shadow:var(--shadow-float);animation:td-toast-capsule-in .24s var(--ease-out) both}.td-toast.is-capsule.is-leaving{animation:td-toast-capsule-out .18s var(--ease-out) both}.td-toast.is-capsule .td-toast-body strong{margin:0;font-size:12px;font-weight:600;color:inherit}.td-toast.is-capsule.tone-ok,.td-toast.is-capsule.tone-info{border-color:transparent}.td-toast.is-capsule.tone-error{background:var(--danger, #dc2626);border-color:transparent}@keyframes td-toast-capsule-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes td-toast-capsule-out{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@media(prefers-reduced-motion:reduce){.td-toast.is-capsule{animation:none}.td-toast.is-capsule.is-leaving{animation:none;opacity:0;transition:opacity .16s var(--ease-out)}}.desk-receivables .ar-side-summary{margin:8px 4px 4px;padding:12px 12px 10px;border-radius:var(--radius-lg);background:var(--side-muted);border:1px solid var(--side-border)}.desk-receivables .ar-side-summary-label{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;font-weight:650}.desk-receivables .ar-side-summary-value{margin-top:4px;font-family:var(--font-ui);font-size:18px;font-weight:750;color:#b91c1c;letter-spacing:-.02em}.desk-receivables .ar-side-summary-meta{margin-top:2px;font-size:11px;color:#64748b}.desk-receivables .ar-toolbar .ship-tool-btn{flex-shrink:0;margin-left:auto}.desk-receivables .ar-toolbar-stats{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:#64748b;white-space:nowrap}.desk-receivables .ar-debt-hl{color:#b91c1c}.desk-receivables .ar-hint{margin:0 12px 8px;font-size:12px;color:#64748b}.desk-receivables .ar-chart-panel{margin:0 12px 12px;padding:14px 16px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.desk-receivables .ar-desk-insights{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:12px;margin:0 12px 12px;align-items:stretch}.desk-receivables .ar-desk-insights .ar-chart-panel,.desk-receivables .ar-desk-insights .ar-claim-kpi{margin:0;height:100%}.desk-receivables .ar-claim-kpi{margin:0 12px 12px;padding:14px 16px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:10px;min-width:0}.desk-receivables .ar-claim-kpi-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px}.desk-receivables .ar-claim-kpi-titles{display:flex;flex-direction:column;gap:1px;min-width:0}.desk-receivables .ar-claim-kpi-period{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid #e2e8f0;background:#f8fafc;border-radius:var(--radius-md, 10px);padding:6px 10px;font-size:12px;font-weight:600;color:#0f172a;cursor:pointer;transition:transform var(--duration-press, .14s) var(--ease-out, cubic-bezier(.23, 1, .32, 1)),border-color var(--duration-press, .14s) var(--ease-out, cubic-bezier(.23, 1, .32, 1)),background-color var(--duration-press, .14s) var(--ease-out, cubic-bezier(.23, 1, .32, 1))}.desk-receivables .ar-claim-kpi-period:hover{border-color:#cbd5e1;background:#fff}.desk-receivables .ar-claim-kpi-period:active{transform:scale(.97)}.desk-receivables .ar-claim-kpi-period-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk-receivables .ar-claim-kpi-period-ico{color:#94a3b8;font-size:10px}.desk-receivables .ar-table-queue{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.desk-receivables .ar-table-queue-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;cursor:pointer;transition:transform var(--duration-press, .14s) var(--ease-out, cubic-bezier(.23, 1, .32, 1)),border-color var(--duration-press, .14s) var(--ease-out, cubic-bezier(.23, 1, .32, 1)),background-color var(--duration-press, .14s) var(--ease-out, cubic-bezier(.23, 1, .32, 1))}.desk-receivables .ar-table-queue-chip.is-neutral{border:1px solid #e2e8f0;background:#f8fafc;color:#334155}.desk-receivables .ar-table-queue-chip.is-neutral:hover{border-color:#cbd5e1;background:#fff}.desk-receivables .ar-table-queue-chip.is-neutral.is-active{border-color:var(--accent, #2563eb);background:#fff;box-shadow:inset 0 0 0 1px var(--accent, #2563eb)}.desk-receivables .ar-table-queue-chip.is-neutral .ar-table-queue-count{background:#0f172a14}.desk-receivables .ar-table-queue-chip.is-hot{border:1px solid #f1d4a8;background:#fffbeb;color:#92400e}.desk-receivables .ar-table-queue-chip.is-hot:hover{border-color:#f0b45a;background:#fef3c7}.desk-receivables .ar-table-queue-chip.is-hot.is-active{border-color:#d97706;background:#fff;box-shadow:inset 0 0 0 1px #d97706}.desk-receivables .ar-table-queue-chip:active{transform:scale(.97)}.desk-receivables .ar-table-queue-count{font-variant-numeric:tabular-nums;min-width:1.25em;text-align:center;padding:0 5px;border-radius:999px;background:#92400e1f}.desk-receivables .ar-table-queue-chip.is-hot .ar-table-queue-count{background:#92400e1f}.ar-claim-period-cal{width:288px}.ar-claim-period-cal-hint{margin:0 0 8px;font-size:11px;color:#64748b;text-align:center}.ar-claim-period-cal-presets{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.ar-claim-promise-cal-day.is-in-range{background:color-mix(in srgb,var(--accent, #2563eb) 14%,#fff)}.ar-claim-promise-cal-day.is-range-start,.ar-claim-promise-cal-day.is-range-end{background:var(--accent, #2563eb);color:#fff;font-weight:700}.desk-receivables .ar-claim-kpi-title{font-size:14px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.desk-receivables .ar-claim-kpi-sub{font-size:11px;color:#94a3b8}.desk-receivables .ar-claim-kpi-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:1}.desk-receivables .ar-claim-kpi-tile--period,.desk-receivables .ar-claim-kpi-tile.is-period{grid-column:1 / -1;background:#fff;border-color:#cbd5e1}.desk-receivables .ar-claim-kpi-tile--period .ar-claim-kpi-label,.desk-receivables .ar-claim-kpi-tile.is-period .ar-claim-kpi-label{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px}.desk-receivables .ar-claim-kpi-period-hint{font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:lowercase;color:#94a3b8}.desk-receivables .ar-claim-kpi-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:10px 11px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-secondary);cursor:pointer;color:var(--text-primary);transition:transform var(--duration-press) var(--ease-out),border-color var(--duration-press) var(--ease-out),background-color var(--duration-press) var(--ease-out)}.desk-receivables .ar-claim-kpi-tile:hover{border-color:var(--border-default);background:var(--surface)}.desk-receivables .ar-claim-kpi-tile:active{transform:scale(.97)}.desk-receivables .ar-claim-kpi-tile.is-active{border-color:var(--primary-800);background:var(--surface);box-shadow:inset 0 0 0 1px var(--primary-800)}.desk-receivables .ar-claim-kpi-tile.is-hot .ar-claim-kpi-count{color:var(--warning)}.desk-receivables .ar-claim-kpi-tile.is-hot.is-active{border-color:var(--warning);box-shadow:inset 0 0 0 1px var(--warning)}.desk-receivables .ar-claim-kpi-label{font-size:11px;font-weight:600;color:var(--text-secondary);line-height:1.25}.desk-receivables .ar-claim-kpi-count{font-size:20px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15}.desk-receivables .ar-claim-kpi-debt{font-size:12px;color:#475569;font-variant-numeric:tabular-nums}@media(max-width:1100px){.desk-receivables .ar-desk-insights{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.desk-receivables .ar-claim-kpi-tile{transition:none}.desk-receivables .ar-claim-kpi-tile:active{transform:none}}.desk-receivables .ar-chart-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:10px}.desk-receivables .ar-chart-title{display:flex;flex-direction:column;gap:1px;min-width:0}.desk-receivables .ar-chart-title-main{font-size:14px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.desk-receivables .ar-chart-title-sub{font-size:11px;color:var(--text-tertiary)}.desk-receivables .ar-chart-filters{display:flex;flex-wrap:wrap;gap:6px}.desk-receivables .ar-chart-chip{border:1px solid var(--border-subtle);background:var(--surface-secondary);color:var(--text-secondary);font-size:12px;font-weight:600;padding:5px 10px;border-radius:var(--radius-md);cursor:pointer;transition:background .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out)}.desk-receivables .ar-chart-chip:hover{border-color:var(--border-default);background:var(--surface)}.desk-receivables .ar-chart-chip.is-active{background:var(--primary-50);border-color:color-mix(in srgb,var(--primary-500) 35%,var(--border-subtle));color:var(--primary-800)}.desk-receivables .ar-chart-body{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.desk-receivables .ar-chart-donut-wrap{position:relative;width:180px;height:180px;flex-shrink:0}.desk-receivables .ar-chart-svg{display:block}.desk-receivables .ar-chart-slice{transition:opacity .14s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1);transform-origin:90px 90px}.desk-receivables .ar-chart-slice.is-dim{opacity:.35}.desk-receivables .ar-chart-slice.is-active{opacity:1;filter:brightness(1.05)}.desk-receivables .ar-chart-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center;padding:0 28px}.desk-receivables .ar-chart-center-label{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;font-weight:650}.desk-receivables .ar-chart-center-value{margin-top:2px;font-family:var(--font-ui);font-size:15px;font-weight:750;color:#0f172a;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.2}.desk-receivables .ar-chart-legend{list-style:none;margin:0;padding:0;flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:2px;max-height:180px;overflow:auto}.desk-receivables .ar-chart-legend-item{width:100%;display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:5px 8px;border:0;border-radius:8px;background:transparent;cursor:pointer;text-align:left;color:#334155;font-size:12px;transition:background .14s cubic-bezier(.23,1,.32,1)}.desk-receivables .ar-chart-legend-item:hover,.desk-receivables .ar-chart-legend-item.is-active{background:#f1f5f9}.desk-receivables .ar-chart-legend-count{color:#94a3b8;font-weight:500}.desk-receivables .ar-chart-swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.desk-receivables .ar-chart-legend-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.desk-receivables .ar-chart-legend-debt{font-variant-numeric:tabular-nums;font-weight:650;color:#0f172a;white-space:nowrap}.desk-receivables .ar-chart-legend-pct{font-variant-numeric:tabular-nums;color:#94a3b8;min-width:2.4em;text-align:right}.desk-receivables .ar-chart-empty{padding:18px 4px;font-size:13px;color:#94a3b8}.desk-receivables .ar-chart-focus{margin-top:10px;padding-top:10px;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:#64748b}.desk-receivables .ar-chart-focus-clear{border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:3px 8px;font-size:11px;font-weight:600;color:#475569;cursor:pointer}.desk-receivables .ar-chart-focus-clear:hover{border-color:var(--border-strong)}.desk-receivables .ar-doc{display:flex;flex-direction:column;gap:3px;min-width:0}.desk-receivables .ar-order-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.desk-receivables .ar-order-num{font-weight:700;letter-spacing:-.01em}.desk-receivables .ar-invoices{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 4px;font-size:12px;line-height:1.35;color:#64748b}.desk-receivables .ar-invoices-label{color:#94a3b8;margin-right:2px}.desk-receivables .ar-invoice-link{color:#475569;text-decoration:none;font-variant-numeric:tabular-nums}.desk-receivables .ar-invoice-link:hover{color:var(--primary-800);text-decoration:underline}.desk-receivables .ar-invoice-plain{font-variant-numeric:tabular-nums}.desk-receivables .ar-invoices-empty{color:#94a3b8;font-style:italic}.desk-receivables .ar-buyer{font-weight:600;color:#0f172a}.desk-receivables .ar-inn{font-size:11px;color:#94a3b8}.desk-receivables .ar-debt-cell{font-weight:700;color:#b91c1c}.desk-receivables .ar-row.is-priority td:first-child{box-shadow:inset 3px 0 0 var(--primary-800)}.desk-receivables .ar-nodue{display:block;font-size:10px;font-weight:600;color:var(--muted, #64748b)}.desk-receivables .ar-inwork{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink, #0f172a)}.desk-receivables .ar-inwork.is-long{color:#9a3412}.desk-receivables .ar-stage{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:650;background:var(--surface-muted, #f7f8fa);color:var(--ink, #0f172a);border:1px solid var(--line, #e8eaef)}.desk-receivables .ar-stage-overdue,.desk-receivables .ar-stage-paid_pending_archive,.desk-receivables .ar-stage-court{background:#fff7ed;border-color:#fdba74;color:#9a3412}.desk-receivables .ar-lawyer-journal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;padding:8px 12px;background:var(--surface, #fff);border:1px solid var(--line, #e8eaef);border-radius:var(--radius-md, 10px);font-size:12px;color:var(--ink, #0f172a)}.desk-receivables .ar-lawyer-journal-facts{display:flex;flex-wrap:wrap;gap:14px}.desk-receivables .ar-lawyer-journal-hint{color:var(--muted, #64748b);font-weight:400}.desk-receivables .ar-lawyer-journal-goal{display:flex;align-items:center;gap:8px}.desk-receivables .ar-lawyer-journal-goal input{width:88px}.ar-drawer .ar-case-bar{margin:0;padding:0;background:transparent;border:0;border-radius:0}.ar-drawer .ar-case-bar-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;margin-bottom:8px}.ar-drawer .ar-case-bar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ar-drawer .ar-case-transfer{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650}.ar-court{margin:0 0 14px;border:1px solid var(--line, #e8eaef);border-radius:var(--radius-md, 10px);background:var(--surface, #fff)}.ar-court-toggle{width:100%;display:flex;justify-content:space-between;gap:8px;padding:10px 12px;background:transparent;border:0;cursor:pointer;font-size:13px;font-weight:650;text-align:left}.ar-court-next{font-weight:500;color:var(--muted, #64748b)}.ar-case-mail{margin:0 0 14px;padding:10px 12px 12px;border:1px solid var(--line, #e8eaef);border-radius:var(--radius-md, 10px);background:var(--surface, #fff)}.ar-case-mail-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px}.ar-case-mail-head .ar-drawer-block-title{margin:0}.ar-mail-new-chip{font-size:11px;font-weight:650;color:var(--accent, #2563eb);background:var(--accent-soft, #eff6ff);border-radius:999px;padding:1px 8px}.ar-case-mail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ar-case-mail-list li{padding-bottom:8px;border-bottom:1px solid var(--line, #e8eaef)}.ar-case-mail-list li.is-new{box-shadow:inset 3px 0 0 var(--accent, #2563eb);padding-left:8px}.ar-case-mail-meta{display:flex;justify-content:space-between;gap:8px;font-size:12px}.ar-case-mail-subj{font-size:13px;font-weight:650}.ar-case-mail-empty,.ar-claim-smtp-hint{font-size:12px;margin:0 0 8px}.ar-case-mail-inbox{display:inline-block;margin-top:8px;font-size:12px;font-weight:650;color:var(--accent, #2563eb)}.ar-court-body{padding:0 12px 12px}.ar-court-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.ar-court-grid label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:650;color:var(--muted, #64748b)}.ar-court-events{list-style:none;margin:10px 0;padding:0;font-size:12px}.ar-court-ev-type{font-weight:650}.ar-court-add{display:flex;flex-wrap:wrap;gap:6px}.desk-receivables .ar-ms-pill{display:inline-block;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:650;line-height:1.35;letter-spacing:.01em;white-space:nowrap;flex-shrink:0}.desk-receivables .ar-ms-postpay{background:#ffedd5;color:#c2410c}.desk-receivables .ar-ms-delivered{background:#dcfce7;color:#15803d}.desk-receivables .ar-ms-shipped{background:#dbeafe;color:var(--primary-800)}.desk-receivables .ar-ms-other{background:#f1f5f9;color:#475569}.desk-receivables .ar-row{cursor:pointer;transition:background-color .12s var(--ease-drawer, ease)}.desk-receivables .ar-row:hover{background:#f8fafc}.desk-receivables .ar-row.is-open{background:#eff6ff}.desk-receivables .ar-row:focus-visible{outline:2px solid #93c5fd;outline-offset:-2px}.desk-receivables .ar-pay{display:inline-flex;align-items:center;gap:6px}.desk-receivables .ar-pay-btn{padding:5px 10px;font-size:12px}.ar-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;pointer-events:none}.ar-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;background:#0f172a47;cursor:pointer;pointer-events:auto;animation:ar-drawer-fade-in .18s var(--ease-drawer, ease) both}.ar-drawer{position:relative;z-index:1;width:min(50vw,100vw);min-width:min(420px,100vw);height:100%;display:flex;flex-direction:column;background:#fff;box-shadow:-12px 0 40px #0f172a1f;pointer-events:auto;animation:ar-drawer-slide-in .26s var(--ease-drawer, cubic-bezier(.32, .72, 0, 1)) both}.ar-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid #e2e8f0}.ar-drawer-head-text{min-width:0;display:flex;flex-direction:column;gap:6px;flex:1}.ar-drawer-head-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.ar-drawer-head-pills{display:flex;flex-wrap:wrap;gap:6px}.ar-drawer-title{margin:0;font-size:18px;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.25}.ar-drawer-own{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.ar-drawer-own-name{font-size:13px;font-weight:650;color:var(--ink, #0f172a)}.ar-drawer-own-days{font-size:12px;font-variant-numeric:tabular-nums;color:#475569}.ar-drawer-own-days.is-long{color:#9a3412;font-weight:650}.ar-drawer-own .td-btn{padding:5px 10px;font-size:12px}.ar-drawer-own-assign{display:inline-flex;align-items:center}.ar-drawer-own-assign .td-input{width:auto;min-width:148px;height:32px;padding:4px 8px;font-size:12px}.ar-drawer-status{align-self:flex-start;font-size:12px;font-weight:600;color:#475569;background:#f1f5f9;border-radius:999px;padding:2px 8px}.ar-drawer-close{flex-shrink:0;width:36px;height:36px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#64748b;font-size:22px;line-height:1;cursor:pointer}.ar-drawer-close:hover{background:#f8fafc;color:#0f172a}.ar-drawer-body{flex:1;overflow:auto;padding:16px 18px 28px;display:flex;flex-direction:column;gap:14px}.ar-drawer-row{display:grid;gap:14px;align-items:stretch;min-width:0}.ar-drawer-row-order-pay{grid-template-columns:minmax(0,1fr) minmax(200px,.85fr)}.ar-drawer-block{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--radius-lg, 12px);border:1px solid #e2e8f0;background:#fff;min-width:0}.ar-drawer-block-pay{justify-content:space-between}.ar-drawer-block-pay .ar-drawer-figures{grid-template-columns:1fr;gap:6px;padding:10px 12px;flex:1}.ar-drawer-block-pay .ar-drawer-figures>div{flex-direction:row;justify-content:space-between;align-items:baseline;gap:8px}.ar-drawer-block.is-secondary{border-color:#e8eef5;background:#fafbfc}.ar-drawer-block-title{margin:0;font-size:13px;font-weight:700;color:#334155;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.ar-drawer-block-subtitle{margin:0;font-size:12px;font-weight:650;color:#64748b;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ar-drawer-block-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ar-drawer-block-actions .td-btn:disabled{opacity:.72;cursor:not-allowed}.ar-drawer-block-order .ar-drawer-figures{margin:0}.ar-drawer-block-chat .ar-crm-chat{margin-top:0}.ar-drawer-meta{margin:0;display:grid;gap:12px}.ar-drawer-meta>div{min-width:0}.ar-drawer-meta dt{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.ar-drawer-meta dd{margin:3px 0 0;font-size:14px;color:#0f172a;line-height:1.35}.ar-drawer-buyer{font-weight:650}.ar-drawer-buyer-link{display:inline;margin:0;padding:0;border:0;background:transparent;color:#0f172a;font:inherit;font-weight:650;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .12s ease,text-decoration-color .12s ease}.ar-drawer-buyer-link:hover:not(:disabled),.ar-drawer-buyer-link:focus-visible{color:var(--primary-800);text-decoration-color:currentColor;outline:none}.ar-drawer-buyer-link:disabled{cursor:wait;opacity:.7}.ar-drawer-buyer-error{margin-top:4px;font-size:12px;color:#b91c1c;line-height:1.35}.ar-drawer-inn{margin-top:2px;font-size:12px;color:#94a3b8}.ar-drawer-root .cp-drawer-root{z-index:90;pointer-events:none}.ar-drawer-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.ar-drawer-figures>div{min-width:0;display:flex;flex-direction:column;gap:2px}.ar-drawer-fig-label{font-size:11px;color:#94a3b8}.ar-drawer-fig-value{font-variant-numeric:tabular-nums;font-weight:650;font-size:13px;color:#0f172a}.ar-drawer-fig-value.is-debt{color:#b91c1c}.ar-drawer-section{display:flex;flex-direction:column;gap:10px}.ar-drawer-section-title{margin:0;font-size:13px;font-weight:700;color:#334155}.ar-drawer-actions{display:flex;flex-direction:column;gap:8px}.ar-drawer-actions .td-btn{justify-content:center;width:100%}.ar-drawer-actions .td-btn:disabled{opacity:.72;cursor:not-allowed}.ar-drawer-soon{margin-left:8px;font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.ar-drawer-future{margin-top:4px;padding:14px;border-radius:12px;border:1px dashed #cbd5e1;background:#fafbfc;min-height:120px}.ar-drawer-placeholder{margin:0;font-size:13px;line-height:1.45;color:#94a3b8}.ar-claim-panel{margin-top:4px;padding-top:4px;border-top:1px solid #e2e8f0}.ar-claim-badge{margin-left:8px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:#e0f2fe;color:#0369a1;text-transform:none;letter-spacing:0;display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.ar-claim-badge.ar-claim-reply{background:#dcfce7;color:#15803d}.ar-claim-badge-clear{border:0;background:transparent;color:inherit;cursor:pointer;font-size:14px;line-height:1;padding:0 0 0 2px;margin:0;opacity:.7}.ar-claim-badge-clear:hover:not(:disabled){opacity:1}.ar-claim-badge-clear:disabled{opacity:.4;cursor:not-allowed}.ar-claim-due{margin:0;font-size:13px;color:#334155}.ar-claim-overdue{margin:0;font-size:13px;font-weight:650;color:#b91c1c}.ar-claim-error{margin:0}.ar-claim-warn{margin:0;font-size:12px;color:#92400e}.ar-claim-fields{display:flex;flex-direction:column;gap:8px}.ar-claim-field{display:flex;flex-direction:column;gap:3px;font-size:12px;color:#64748b}.ar-claim-field input,.ar-claim-field textarea,.ar-claim-add-email input,.ar-claim-notes textarea{font:inherit;font-size:13px;color:#0f172a;border:1px solid #e2e8f0;border-radius:8px;padding:6px 8px}.ar-claim-field--company .company-select{width:100%}.ar-claim-field--company .company-select-trigger{width:100%;min-height:34px}.ar-claim-editor-fields .company-select-panel{z-index:40}.ar-claim-recipients,.ar-claim-notes{display:flex;flex-direction:column;gap:8px}.ar-crm-chat{display:flex;flex-direction:column;gap:8px;margin-top:4px}.ar-crm-thread{display:flex;flex-direction:column;gap:14px;max-height:340px;overflow-y:auto;padding:14px 12px;border-radius:14px;background:#f8fafc;border:1px solid #e8eef5}.ar-crm-empty{margin:0;text-align:center;color:#94a3b8;font-size:13px;padding:20px 0}.ar-crm-date{display:flex;justify-content:center}.ar-crm-date span{font-size:12px;font-weight:600;color:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:3px 10px}.ar-crm-system{display:flex;justify-content:center;align-items:baseline;gap:8px;flex-wrap:wrap}.ar-crm-system-pill{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:5px;font-size:12px;color:#64748b;background:#0f172a0d;border-radius:8px;padding:4px 10px;max-width:100%;line-height:1.35}.ar-crm-system-who{font-weight:650;color:#475569}.ar-crm-system-sep{color:#94a3b8;font-weight:500}.ar-crm-system-action{color:#64748b}.ar-crm-system-time{font-size:11px;color:#94a3b8}.ar-crm-msg{display:flex;align-items:flex-start;gap:8px;max-width:100%}.ar-crm-msg.is-mine{flex-direction:row;justify-content:flex-end}.ar-crm-msg.is-theirs{justify-content:flex-start}.ar-crm-msg-main{max-width:min(78%,320px);display:flex;flex-direction:column;gap:4px;min-width:0}.ar-crm-msg.is-mine .ar-crm-msg-main{align-items:flex-end}.ar-crm-msg.is-theirs .ar-crm-msg-main{align-items:flex-start}.ar-crm-msg-meta{display:flex;align-items:center;gap:6px;margin-bottom:2px;min-width:0;width:100%;padding:0 2px}.ar-crm-msg.is-mine .ar-crm-msg-meta{flex-direction:row-reverse}.ar-crm-msg-menu{position:relative;margin-left:auto;flex:0 0 auto;opacity:0;pointer-events:none;transition:opacity .12s ease}.ar-crm-msg.is-mine .ar-crm-msg-menu{margin-left:0;margin-right:auto}.ar-crm-msg:hover .ar-crm-msg-menu,.ar-crm-msg-menu.is-open{opacity:1;pointer-events:auto}.ar-crm-msg-menu-btn{width:26px;height:22px;border:0;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer;font-size:16px;line-height:1;padding:0}.ar-crm-msg-menu-btn:hover,.ar-crm-msg-menu.is-open .ar-crm-msg-menu-btn{background:#e2e8f0;color:#0f172a}.ar-crm-msg-menu-panel{position:absolute;top:calc(100% + 4px);right:0;z-index:8;min-width:168px;margin:0;padding:4px;list-style:none;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 28px #0f172a24}.ar-crm-msg.is-mine .ar-crm-msg-menu-panel{right:auto;left:0}.ar-crm-msg-menu-panel button{display:block;width:100%;text-align:left;border:0;border-radius:7px;background:transparent;padding:7px 10px;font:inherit;font-size:13px;color:#0f172a;cursor:pointer}.ar-crm-msg-menu-panel button:hover{background:#f1f5f9}.ar-crm-msg-menu-panel button.is-danger{color:#b91c1c}.ar-crm-composer-reply{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.ar-crm-composer-reply.is-edit{background:#fffbeb;border-color:#fde68a}.ar-crm-composer-reply-text{display:grid;gap:2px;min-width:0;font-size:12px;color:#475569}.ar-crm-composer-reply-text strong{color:#0f172a;font-size:12px}.ar-crm-composer-reply-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-crm-msg-name{font-size:12px;font-weight:650;color:#0f172a}.ar-crm-msg-name.is-clickable{border:0;background:transparent;padding:0;margin:0;font:inherit;font-size:12px;font-weight:650;color:#0f172a;cursor:pointer;text-align:left}.ar-crm-msg-name.is-clickable:hover{color:var(--primary-800);text-decoration:underline;text-underline-offset:2px}.ar-crm-msg-time{font-size:11px;color:#94a3b8}.ar-crm-msg-attach{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer}.ar-crm-msg-attach:hover:not(:disabled){color:#334155;background:#0f172a0f}.ar-crm-msg-attach:disabled{opacity:.45;cursor:default}.ar-crm-composer-attach{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0;padding:0;border:1px solid #d7dee8;border-radius:8px;background:#fff;color:#64748b;cursor:pointer}.ar-crm-composer-attach:hover:not(:disabled){color:#0f172a;border-color:#94a3b8;background:#f8fafc}.ar-crm-composer-attach:disabled{opacity:.45;cursor:default}.ar-crm-pending-atts{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ar-crm-pending-atts li{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 8px;border-radius:8px;background:#eef2f7;font-size:12px;color:#334155}.ar-crm-pending-att-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.ar-crm-pending-att-remove{border:0;background:transparent;color:#94a3b8;font-size:14px;line-height:1;padding:0 2px;cursor:pointer}.ar-crm-pending-att-remove:hover:not(:disabled){color:#b91c1c}.ar-crm-msg-atts{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.ar-crm-msg-atts li{display:flex;align-items:center;gap:6px;min-width:0}.ar-crm-msg-att-link{border:0;background:transparent;padding:0;margin:0;font:inherit;font-size:12px;color:var(--primary-800);text-decoration:underline;text-underline-offset:2px;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ar-crm-msg.is-mine .ar-crm-msg-att-link{color:#5b21b6}.ar-crm-msg-att-remove{flex:0 0 auto;border:0;background:transparent;color:#94a3b8;font-size:14px;line-height:1;padding:0 2px;cursor:pointer}.ar-crm-msg-att-remove:hover:not(:disabled){color:#b91c1c}.ar-crm-bubble{padding:10px 12px;border-radius:14px;font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word;color:#0f172a;transition:background-color .28s ease,box-shadow .28s ease}.ar-crm-reply-quote{margin:0 0 6px;padding:4px 0 4px 8px;border-left:2px solid rgba(15,23,42,.22);font-size:12px;line-height:1.35;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-crm-msg.is-mine .ar-crm-reply-quote{border-left-color:#5b21b659;color:#6b7280}.ar-crm-mention{display:inline;border:0;padding:0;margin:0;background:transparent;font:inherit;font-weight:700;color:var(--primary-800);cursor:pointer}.ar-crm-msg.is-mine .ar-crm-mention{color:#5b21b6}.ar-crm-mention:hover{text-decoration:underline;text-underline-offset:2px}.ar-crm-msg.is-theirs .ar-crm-bubble{background:#eef1f6;border-radius:4px 14px 14px}.ar-crm-msg.is-mine .ar-crm-bubble{background:#e8e0f8;border-radius:14px 4px 14px 14px}.ar-crm-msg.is-highlight .ar-crm-bubble{background:#fff3c4;box-shadow:0 0 0 2px #f0d78c;animation:ar-crm-butter-flash 1.1s ease-out}@keyframes ar-crm-butter-flash{0%{background:#ffe89a;box-shadow:0 0 0 3px #efc95a}to{background:#fff3c4;box-shadow:0 0 0 2px #f0d78c}}.ar-crm-avatar{flex:0 0 auto;width:28px;height:28px;border-radius:999px;display:inline-grid;place-items:center;color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;margin-top:18px;border:0;padding:0;font-family:inherit}.ar-crm-avatar.is-clickable{cursor:pointer}.ar-crm-avatar.is-clickable:hover{filter:brightness(1.08)}.ar-crm-composer{position:relative;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.ar-crm-composer textarea{width:100%;resize:vertical;min-height:56px;font:inherit;font-size:13px;color:#0f172a;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;box-sizing:border-box}.ar-crm-composer-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.ar-crm-composer-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-left:auto}.ar-crm-mention-menu{position:absolute;left:10px;right:10px;bottom:calc(100% - 4px);z-index:5;list-style:none;margin:0;padding:4px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0f172a1f;max-height:180px;overflow-y:auto}.ar-crm-mention-menu button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:1px;border:0;background:transparent;padding:8px 10px;border-radius:8px;cursor:pointer;font:inherit;text-align:left}.ar-crm-mention-menu button:hover,.ar-crm-mention-menu button.is-active{background:#f1f5f9}.ar-crm-mention-menu strong{font-size:13px;color:#0f172a}.ar-crm-mention-menu span{font-size:11px;color:#94a3b8}.ar-claim-promise-wrap{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start}.ar-claim-promise-chip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px;max-width:100%;padding:6px 8px 6px 10px;border-radius:10px;border:1px solid #cbd5e1;background:#f8fafc;font-size:12.5px;color:#334155;line-height:1.35}.ar-claim-promise-chip.is-overdue{border-color:#fca5a5;background:#fef2f2;color:#991b1b}.ar-claim-promise-chip-label strong{font-variant-numeric:tabular-nums;font-weight:700}.ar-claim-promise-chip-btn{margin:0;padding:2px 6px;border:0;border-radius:6px;background:transparent;color:var(--primary-800);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.ar-claim-promise-chip.is-overdue .ar-claim-promise-chip-btn{color:#b91c1c}.ar-claim-promise-chip-btn:hover:not(:disabled){background:#1d4ed814}.ar-claim-promise-chip.is-overdue .ar-claim-promise-chip-btn:hover:not(:disabled){background:#b91c1c14}.ar-claim-promise-chip-btn:disabled{opacity:.55;cursor:not-allowed}.ar-claim-promise-cal{position:fixed;z-index:140;width:268px;padding:10px;border-radius:var(--radius-lg, 12px);border:1px solid #e2e8f0;background:#fff;box-shadow:var(--shadow-float, 0 12px 40px rgba(15, 23, 42, .14));transform-origin:top left;animation:ar-claim-promise-cal-in var(--duration-popover, .18s) var(--ease-out, cubic-bezier(.23, 1, .32, 1)) both}@keyframes ar-claim-promise-cal-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.ar-claim-promise-cal{animation:none}}.ar-claim-promise-cal-head{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;gap:4px;margin-bottom:8px}.ar-claim-promise-cal-title{text-align:center;font-size:13px;font-weight:700;color:#0f172a}.ar-claim-promise-cal-nav{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#334155;font-size:18px;line-height:1;cursor:pointer}.ar-claim-promise-cal-nav:hover:not(:disabled){background:#f1f5f9}.ar-claim-promise-cal-nav:active:not(:disabled){transform:scale(.97)}.ar-claim-promise-cal-nav:disabled{opacity:.5;cursor:not-allowed}.ar-claim-promise-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.ar-claim-promise-cal-weekdays span{text-align:center;font-size:10px;font-weight:650;text-transform:lowercase;color:#94a3b8;padding:2px 0}.ar-claim-promise-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ar-claim-promise-cal-day{height:32px;border:0;border-radius:8px;background:transparent;color:#0f172a;font:inherit;font-size:12.5px;font-variant-numeric:tabular-nums;cursor:pointer}.ar-claim-promise-cal-day:hover:not(:disabled){background:#f1f5f9}.ar-claim-promise-cal-day:active:not(:disabled){transform:scale(.97)}.ar-claim-promise-cal-day.is-outside{color:#cbd5e1;cursor:default}.ar-claim-promise-cal-day.is-today{font-weight:700;box-shadow:inset 0 0 0 1px #94a3b8}.ar-claim-promise-cal-day:disabled{cursor:default}.ar-claim-promise-cal-foot{display:flex;gap:8px;justify-content:flex-end;margin-top:10px;padding-top:8px;border-top:1px solid #e2e8f0}.ar-claim-recipients.is-missing{padding:10px 12px;border-radius:10px;border:1px solid #f59e0b;background:#fffbeb}.ar-claim-recipients-req{margin-left:8px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#b45309}.ar-claim-recipients-empty{color:#92400e;font-size:13px;font-weight:550}.ar-claim-add-email.is-missing input{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.ar-claim-recipient-list,.ar-claim-att-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.ar-claim-recipient-list li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;justify-content:space-between}.ar-claim-remove{border:none;background:transparent;color:#94a3b8;cursor:pointer;font-size:12px}.ar-claim-remove:hover{color:#b91c1c}.ar-claim-add-email,.ar-claim-note-actions,.ar-claim-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ar-claim-add-email input{flex:1 1 140px}.ar-claim-upload{cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ar-claim-summary{margin:0;font-size:13px;color:#475569}.ar-claim-editor-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:stretch;justify-content:center;pointer-events:none}.ar-claim-editor-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;margin:0;padding:0;background:#0f172a73;cursor:pointer;pointer-events:auto}.ar-claim-editor{position:relative;z-index:1;pointer-events:auto;margin:12px;width:min(96vw,1400px);height:calc(100vh - 24px);max-height:calc(100vh - 24px);display:flex;flex-direction:column;background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 24px 64px #0f172a38;overflow:hidden}.ar-claim-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid #e2e8f0}.ar-claim-editor-title{margin:0;font-size:18px;font-weight:700;color:#0f172a}.ar-claim-editor-sub{margin:4px 0 0;font-size:13px;color:#64748b}.ar-claim-editor-banner,.ar-claim-editor-hint{margin:0;padding:8px 18px;font-size:13px}.ar-claim-editor-hint{color:#065f46;background:#ecfdf5}.ar-claim-editor-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:0;overflow:hidden}.ar-claim-editor-body--doc{grid-template-columns:minmax(0,1fr)}.ar-claim-editor--doc{width:min(98vw,1600px)}.ar-claim-editor-head-main{min-width:0;flex:1}.ar-claim-editor-head-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:6px}.ar-claim-checklist{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 18px;border-bottom:1px solid var(--line, #e2e8f0);background:var(--surface-muted, #f8fafc)}.ar-claim-checklist-label{font-size:12px;color:var(--muted, #64748b);letter-spacing:.01em}.ar-claim-checklist-count{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink, #0f172a)}.ar-claim-checklist-ok{font-size:12px}.ar-claim-checklist-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.ar-claim-checklist-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line, #e2e8f0);background:#fff;color:var(--ink, #0f172a);border-radius:var(--radius-sm, 6px);padding:3px 8px;font:inherit;font-size:12px;line-height:1.35;cursor:pointer;transition:background .16s var(--ease-out, ease-out),border-color .16s var(--ease-out, ease-out)}.ar-claim-checklist-chip:hover{border-color:#94a3b8}.ar-claim-checklist-chip.is-active{border-color:var(--accent, #2563eb);background:#eff6ff}.ar-claim-checklist-chip:active{transform:scale(.97)}.ar-claim-field-pop{position:absolute;z-index:5;top:calc(100% + 4px);left:18px;right:18px;max-width:420px;padding:12px;background:#fff;border:1px solid var(--line, #e2e8f0);border-radius:var(--radius-md, 10px);box-shadow:var(--shadow-float, 0 12px 32px rgba(15, 23, 42, .14));display:flex;flex-direction:column;gap:8px}.ar-claim-field-pop-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ar-claim-field-pop input,.ar-claim-field-pop textarea{width:100%;font:inherit;padding:8px 10px;border:1px solid var(--line, #e2e8f0);border-radius:8px}.ar-claim-editor-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:8px 18px;border-bottom:1px solid var(--line, #e2e8f0)}.ar-claim-editor-fields{overflow:auto;padding:14px 16px;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;gap:8px;background:#f8fafc}.ar-claim-basis-mini{display:inline-flex;align-items:center;gap:1px;padding:1px;border-radius:6px;background:#e2e8f0}.ar-claim-basis-mini button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:1px 7px;border-radius:5px;font:inherit;font-size:10px;font-weight:600;letter-spacing:.01em;line-height:1.5;color:#64748b;background:transparent;cursor:pointer}.ar-claim-basis-mini button:disabled{cursor:not-allowed;opacity:.55}.ar-claim-basis-mini button.is-on,.ar-claim-basis-mini button.is-active{background:#fff;color:#0f172a;box-shadow:0 1px 1px #0f172a0f}.ar-claim-field-label-row{display:flex;align-items:center;gap:8px;min-height:18px}.ar-claim-field-row{display:grid;gap:8px}.ar-claim-field-row--contract{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.ar-claim-field-row .ar-claim-field{min-width:0}.ar-claim-editor-preview-wrap{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;padding:14px 18px 20px;background:#e2e8f0}.ar-claim-editor-preview-label{flex:0 0 auto;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:8px}.ar-claim-docx-preview{position:relative;flex:1;min-height:0;overflow:auto}.ar-claim-docx-preview-status{margin-bottom:8px;font-size:13px}.ar-claim-docx-preview-body{background:#fff;min-height:480px;border-radius:4px;box-shadow:0 2px 12px #0f172a14;overflow:auto;opacity:1;transition:opacity .16s var(--ease-out, ease-out)}.ar-claim-docx-preview-body.is-fading{opacity:.45}.ar-claim-docx-preview-body .docx-wrapper{background:#fff;padding:12px 8px 24px}.ar-claim-docx-preview-body .docx-preview-body{background:#fff}.ar-claim-sent-file{position:relative;display:inline-flex;align-items:stretch;max-width:min(220px,100%)}.ar-claim-sent-file-btn{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 10px;border:1px solid #cbd5e1;border-radius:8px 0 0 8px;background:#fff;color:#475569;cursor:pointer;font-size:12px;line-height:1.2}.ar-claim-sent-file-btn.has-file{color:var(--ink, #0f172a);border-color:#94a3b8;background:#f8fafc}.ar-claim-sent-file-btn:disabled{opacity:.55;cursor:not-allowed}.ar-claim-sent-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.ar-claim-sent-file-more{border:1px solid #cbd5e1;border-left:0;border-radius:0 8px 8px 0;background:#fff;color:#64748b;padding:0 8px;cursor:pointer;font-size:11px}.ar-claim-sent-file-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:20;min-width:180px;padding:4px;border-radius:8px;background:#fff;box-shadow:var(--shadow-notion-md, 0 8px 24px rgba(15, 23, 42, .12));border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:2px}.ar-claim-sent-file-menu button{text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:13px;color:#0f172a}.ar-claim-sent-file-menu button:hover{background:#f1f5f9}.ar-crm-system-atts{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ar-claim-checko-row{margin-bottom:12px;display:flex;flex-wrap:wrap;gap:8px}.ar-claim-checko-row .td-btn.is-active{border-color:var(--accent, #2563eb);color:var(--accent, #2563eb)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ar-claim-oo{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.ar-claim-oo-toolbar{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ar-claim-oo-hint{font-size:12px}.ar-claim-oo-host{flex:1;min-height:0;width:100%;background:#fff;border-radius:4px;box-shadow:0 2px 12px #0f172a14;overflow:hidden;position:relative}.ar-claim-oo-host>div,.ar-claim-oo-host iframe{display:block;width:100%!important;height:100%!important;border:0}.ar-claim-letter{background:#fff;min-height:480px;padding:28px 32px;border-radius:4px;box-shadow:0 2px 12px #0f172a14;font-family:Times New Roman,Times,serif;font-size:14px;line-height:1.45;color:#111}.ar-claim-letter p{margin:0 0 10px;white-space:pre-wrap}.ar-claim-letter-meta{text-align:right;margin-bottom:2px!important}.ar-claim-letter-party{text-align:right;margin-bottom:0!important;max-width:72%;margin-left:auto;line-height:1.35}.ar-claim-letter-title{text-align:center;font-weight:700;font-size:16px;margin:10px 0 12px!important}.ar-claim-letter-goods{margin-left:1em}.ar-claim-letter-demand{font-weight:650}.ar-claim-letter-sign{margin-top:24px!important;text-align:right}.ar-claim-editor-foot{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:12px 18px;border-top:1px solid #e2e8f0;background:#fff}@media(max-width:860px){.ar-claim-editor-body{grid-template-columns:1fr}.ar-claim-editor-fields{border-right:0;border-bottom:1px solid #e2e8f0;max-height:40vh}}@media(prefers-reduced-motion:reduce){.ar-claim-editor,.ar-drawer,.ar-drawer-backdrop{animation:none}}@keyframes ar-drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ar-drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.ar-pay-modal{width:min(480px,calc(100vw - 32px))}.ar-pay-modal-meta{margin:0 0 12px;font-size:13px;color:#475569;line-height:1.4}.ar-pay-modal-debt{white-space:nowrap}.ar-pay-field{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;font-size:12px;color:#64748b}.ar-pay-field input,.ar-pay-field textarea{font:inherit;font-size:14px;color:#0f172a;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;resize:vertical}.ar-pay-field input:focus,.ar-pay-field textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.ar-pay-field.is-locked input,.ar-pay-field.is-locked textarea{background:#f0fdf4;border-color:#86efac;color:#14532d;cursor:default}.ar-pay-bank-card{margin:0 0 14px;padding:12px 12px 10px;border-radius:10px;border:1px solid #6ee7b7;background:linear-gradient(180deg,#ecfdf5,#f0fdf4);box-shadow:0 1px #065f460f}.ar-pay-bank-card.is-applied{border-color:#34d399}.ar-pay-bank-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.ar-pay-bank-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:#065f46;background:#a7f3d0;border-radius:6px;padding:3px 8px}.ar-pay-bank-hint{font-size:12px;color:#047857;font-weight:500}.ar-pay-bank-synced{font-size:12px;color:#065f46;font-weight:600}.ar-pay-bank-dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:0 0 12px}.ar-pay-bank-dl>div{min-width:0}.ar-pay-bank-dl .ar-pay-bank-wide{grid-column:1 / -1}.ar-pay-bank-dl dt{margin:0;font-size:11px;color:#64748b;font-weight:500}.ar-pay-bank-dl dd{margin:2px 0 0;font-size:14px;color:#064e3b;font-weight:600;line-height:1.35;word-break:break-word}.ar-pay-bank-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ar-pay-bank-apply{flex:1 1 auto;min-width:160px;justify-content:center}.ar-pay-bank-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ar-pay-bank-ok-note{font-size:12px;color:#065f46}.ar-pay-bank-manual{border:none;background:transparent;color:#64748b;font-size:12px;padding:4px 0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ar-pay-bank-manual:hover{color:#334155}.ar-pay-gate{margin:4px 0 8px;padding:8px 10px;border-radius:8px;font-size:12px;line-height:1.4;background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.ar-pay-gate-warn{background:#fffbeb;color:#92400e;border-color:#fde68a}.ar-pay-tochka{margin:0 0 12px;padding:8px 10px;border-radius:8px;font-size:12px;line-height:1.35}.ar-pay-tochka-ok{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.ar-pay-tochka-warn{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.ar-pay-tochka-muted{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.ar-pay-tochka-busy{opacity:.85}.ar-pay-error{margin-top:8px;color:#b91c1c;font-size:13px}.cmdk-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0f172a59;display:grid;place-items:start center;padding:12vh 16px 16px}.cmdk-panel{width:min(560px,100%);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-dialog);overflow:hidden;animation:cmdk-in var(--duration-dialog) var(--ease-out) both}@keyframes cmdk-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cmdk-panel{animation:none}}.cmdk-search{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.cmdk-search input{flex:1;min-width:0;border:0;outline:none;font:inherit;font-size:14px;background:transparent;color:var(--ink)}.cmdk-search input:focus-visible{outline:2px solid var(--primary-800);outline-offset:2px;border-radius:4px}.cmdk-kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:650;color:#64748b;background:var(--surface-muted);border:1px solid var(--line);border-radius:5px;padding:2px 5px}.cmdk-list{max-height:min(420px,55vh);overflow:auto;padding:6px;overscroll-behavior:contain}.cmdk-group{padding:8px 8px 4px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.cmdk-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:8px;cursor:pointer;font:inherit;color:var(--ink)}.cmdk-item:hover,.cmdk-item.is-active{background:var(--accent-soft);color:var(--accent)}.cmdk-item-label{font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-item-hint{flex:0 0 auto;font-size:11px;color:#94a3b8;font-variant-numeric:tabular-nums}.cmdk-item.is-active .cmdk-item-hint{color:#64748b}.cmdk-empty{padding:20px 12px;text-align:center;color:var(--muted);font-size:13px}.cmdk-footer{display:flex;flex-wrap:wrap;gap:10px 14px;padding:8px 12px;border-top:1px solid var(--line);background:var(--surface-muted);color:#64748b;font-size:11px}.cmdk-footer kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;background:#fff;border:1px solid var(--line);border-radius:4px;padding:1px 4px;margin-right:2px}.desk-mail{display:flex;flex-direction:column;min-height:100vh}.mail-desk{display:grid;grid-template-columns:220px minmax(260px,1fr) minmax(320px,1.2fr);gap:0;flex:1;min-height:0;border-top:1px solid var(--line)}.mail-desk-side,.mail-desk-list,.mail-desk-detail{min-height:0;overflow:auto;padding:12px}.mail-desk-side{border-right:1px solid var(--line);background:var(--surface-muted, #f8fafc)}.mail-desk-list{border-right:1px solid var(--line)}.mail-desk-field{display:flex;flex-direction:column;gap:4px;font-size:12px;margin-bottom:12px}.mail-desk-folders,.mail-desk-drafts{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.mail-desk-drafts-head{font-size:11px;color:var(--muted, #64748b);margin:0 0 4px 2px}.mail-compose-check{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:12px;margin-bottom:8px}.mail-folder-btn{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:6px;cursor:pointer;font:inherit;color:inherit}.mail-folder-btn:hover,.mail-folder-btn.is-active{background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.mail-folder-btn em{font-style:normal;font-size:11px;background:var(--accent, #2563eb);color:#fff;border-radius:999px;padding:0 6px}.mail-desk-actions{display:flex;flex-direction:column;gap:6px}.mail-sync-status{margin:8px 0 0;font-size:11px;color:var(--muted, #64748b);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.mail-sync-status.is-error{color:#b91c1c}.mail-desk-search input{width:100%;margin-bottom:8px}.mail-thread-badge{display:inline-block;margin-left:6px;font-size:11px;font-weight:600;color:var(--muted, #64748b);border:1px solid var(--line);border-radius:4px;padding:0 5px;vertical-align:middle}.mail-thread{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.mail-thread h4{margin:0 0 8px;font-size:13px}.mail-thread ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.mail-thread button{display:grid;grid-template-columns:minmax(80px,1fr) auto;grid-template-rows:auto auto;gap:2px 10px;width:100%;text-align:left;border:0;background:transparent;padding:6px 4px;font:inherit;color:inherit;cursor:pointer}.mail-thread button>span:nth-child(3){grid-column:1 / -1;font-size:12px}.mail-thread button.is-current{background:#eff6ff;border-radius:4px}.mail-row{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;padding:10px 8px;cursor:pointer;font:inherit;color:inherit}.mail-row.is-active{background:#eff6ff}.mail-row.is-unseen .mail-row-subject{font-weight:650}.mail-row-top{display:flex;justify-content:space-between;gap:8px;font-size:12px}.mail-row-subject{margin-top:2px;font-size:13px}.mail-row-snippet{margin-top:2px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-detail h2{margin:0 0 8px;font-size:18px}.mail-body{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.mail-body pre{white-space:pre-wrap;font:inherit;margin:0}.mail-atts{list-style:none;padding:0;margin:8px 0 0}.mail-compose label{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;font-size:12px}.mail-compose textarea,.mail-compose input{width:100%}.mail-compose-actions,.mail-link-form,.mail-detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.mail-desk-error{color:#b91c1c;font-size:12px;margin:8px 0}.mail-row-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.mail-tag{font-size:11px;border:1px solid var(--line);border-radius:4px;padding:0 5px;color:var(--muted, #64748b)}.mail-rules-panel{margin:8px 0 12px;padding:8px;border:1px solid var(--line);border-radius:6px;background:#fff}.mail-rules-list{list-style:none;margin:0 0 8px;padding:0;font-size:12px}.mail-rules-list li{display:flex;justify-content:space-between;gap:8px;padding:2px 0}.mail-rule-form{display:flex;flex-direction:column;gap:6px}.mail-rule-form input{width:100%;font-size:12px}.mail-body-html img{max-width:100%;height:auto}.mail-outbound-list{list-style:none;margin:0 0 8px;padding:0;font-size:11px;max-height:220px;overflow:auto}.mail-outbound-list li{display:flex;flex-direction:column;gap:2px;padding:4px 0;border-bottom:1px solid var(--line)}.mail-outbound-list li.is-error .mail-outbound-subj{color:#b91c1c}.mail-outbound-when{color:var(--muted, #64748b)}.mail-rule-form textarea{width:100%;font-size:12px;resize:vertical}.mail-link-suggestions ul{list-style:none;margin:0 0 8px;padding:0}.mail-link-suggestions li{display:flex;justify-content:space-between;gap:8px;font-size:12px;padding:2px 0}@media(max-width:960px){.mail-desk{grid-template-columns:1fr}}.workspace-console{display:grid}.console-page{min-height:100vh;min-height:100dvh;background:var(--background);padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.console-page .error{max-width:min(1400px,100%);margin:16px auto 0;padding:0 24px;box-sizing:border-box}.console-page .workspace-console{width:100%;max-width:min(1400px,100%);margin:0 auto;padding:20px 24px 28px;box-sizing:border-box;display:grid;gap:16px;border:none;border-radius:0;background:transparent;box-shadow:none}.console-kpi-drawer{width:min(1200px,96vw)}.console-kpi-table-wrap{overflow:auto}.console-limit-row{display:flex;align-items:center;gap:6px;margin-top:6px}.console-limit-label{font-size:12px;color:var(--muted, #64748b)}.console-limit-btn{border:1px solid var(--border-subtle);background:var(--surface);border-radius:var(--radius-md);padding:2px 10px;font-size:12px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.console-limit-btn.is-active{background:var(--primary-800);color:var(--text-inverse);border-color:var(--primary-800)}.console-kpi-table{font-size:13px}.console-kpi-table th,.console-kpi-table td{vertical-align:top}.console-kpi-table th{position:sticky;top:0;z-index:1;font-size:12px;text-transform:none;letter-spacing:normal}.console-period-tabs{display:flex;flex-wrap:wrap;gap:6px}.console-period-tab{border:1px solid var(--border-subtle);background:var(--surface);border-radius:var(--radius-md);padding:6px 14px;font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.console-period-tab:hover:not(.is-active){background:var(--surface-hover);color:var(--text-primary)}.console-period-tab.is-active{background:var(--primary-50);color:var(--primary-800);border-color:color-mix(in srgb,var(--primary-500) 35%,var(--border-subtle))}.console-insight-hero{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);padding:16px;display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1.2fr);gap:16px;align-items:stretch;text-align:left;transition:box-shadow .16s ease}.console-insight-main{display:grid;gap:10px;align-content:start;align-self:start;border:none;background:transparent;padding:0;margin:0;text-align:left;cursor:pointer;transition:transform .14s ease}.console-insight-main:hover{transform:translateY(-1px)}.console-insight-hero:has(.console-insight-main:hover),.console-insight-hero:has(.console-chart-stage:hover){box-shadow:var(--shadow-elevated)}.console-insight-eyebrow{font-size:12px;font-weight:600;color:var(--primary-800);text-transform:uppercase;letter-spacing:.03em}.console-insight-headline{display:grid;gap:2px}.console-insight-compare-hint{font-size:11px;color:var(--text-secondary)}.console-insight-kpis{display:grid;gap:10px}.console-insight-kpi{display:grid;gap:3px}.console-insight-kpi span{font-size:11px;color:var(--text-secondary)}.console-insight-kpi strong{font-size:20px;color:var(--text-primary);line-height:1.15;font-variant-numeric:tabular-nums}.console-delta-up{color:var(--success)}.console-delta-down{color:var(--error)}.console-delta{font-size:11px;font-weight:600}.console-delta-flat{color:var(--text-secondary)}.console-insight-chart{min-width:0;min-height:0;border-left:1px solid var(--border-subtle);padding-left:16px;display:flex;flex-direction:column;align-self:stretch}.console-chart-stage{position:relative;flex:1;min-height:0;width:100%}.console-chart-wrap{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;height:100%}.console-chart-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding-left:2px;flex-shrink:0}.console-chart-title{font-size:12px;font-weight:600;color:var(--ink, #0f172a)}.console-chart-sub{font-size:11px;color:var(--muted, #64748b)}.console-chart-svg{display:block;width:100%;height:100%;min-height:140px;overflow:visible;cursor:crosshair}.console-chart-hit{pointer-events:all}.console-chart-crosshair{stroke:var(--primary-500);stroke-width:1;stroke-dasharray:4 4;pointer-events:none}.console-chart-grid{stroke:var(--border-subtle);stroke-width:1}.console-chart-grid.is-baseline{stroke:var(--border-default);stroke-width:1.25}.console-chart-axis{stroke:var(--text-tertiary);stroke-width:1}.console-chart-y-label,.console-chart-x-label{fill:var(--text-tertiary);font-size:10px;font-family:inherit}.console-chart-x-label.is-today{fill:var(--primary-800);font-weight:600}.console-chart-x-label.is-active{fill:var(--text-primary);font-weight:700;opacity:1}.console-chart-x-label.is-hidden{opacity:0}.console-chart-area{animation:consoleChartFade .5s var(--ease-out, ease);transition:opacity .14s ease}.console-chart-line{stroke-linecap:round;stroke-linejoin:round;transition:opacity .14s ease}.console-chart-area.is-dim,.console-chart-line.is-dim{opacity:.45}.console-chart-dot{fill:color-mix(in srgb,var(--primary-500) 55%,#fff);stroke:var(--surface);stroke-width:1.5;transition:opacity .14s ease,r .14s ease}.console-chart-dot.is-today{fill:var(--primary-800);stroke:var(--primary-700);stroke-width:2}.console-chart-dot.is-active{fill:var(--primary-800);stroke:var(--surface);stroke-width:2.5}.console-chart-dot.is-dim{opacity:.35}.console-chart-dot-ring{fill:none;stroke:color-mix(in srgb,var(--primary-500) 45%,transparent);stroke-width:1.5;opacity:.85;pointer-events:none}.console-chart-tooltip{position:absolute;z-index:3;pointer-events:none;transform:translate(-50%,calc(-100% - 10px));min-width:168px;padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface) 98%,transparent);box-shadow:var(--shadow-elevated)}.console-chart-tooltip-date{font-size:11px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.console-chart-tooltip-grid{margin:0;display:grid;gap:4px}.console-chart-tooltip-grid div{display:flex;justify-content:space-between;gap:10px;font-size:11px}.console-chart-tooltip-grid dt{margin:0;color:var(--muted, #64748b);font-weight:500}.console-chart-tooltip-grid dd{margin:0;color:var(--ink, #0f172a);font-weight:600;text-align:right}.console-chart-empty{font-size:12px;color:var(--muted, #64748b);padding:24px 8px;text-align:center;flex:1;display:grid;place-items:center;min-height:140px}@keyframes consoleChartFade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.console-chart-area{animation:none}}.console-today-hero{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);padding:12px;display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.console-today-hero:hover{transform:translateY(-1px);box-shadow:var(--shadow-elevated)}.console-today-kpi{display:grid;gap:4px}.console-today-kpi span{font-size:11px;color:var(--text-secondary)}.console-today-kpi strong{font-size:18px;color:var(--text-primary)}.console-today-bars{grid-column:1 / -1;display:grid;grid-template-columns:repeat(20,minmax(0,1fr));align-items:end;gap:4px;height:28px}.console-today-bars i{display:block;border-radius:3px 3px 0 0;height:8px;background:var(--border-default)}.console-today-bars i.is-on{background:var(--primary-500);animation:consolePulse .7s ease}.console-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.console-stat-card{border:1px solid var(--border-subtle);background:var(--surface);border-radius:var(--radius-md);padding:12px;display:grid;gap:6px;text-align:left;cursor:pointer;box-shadow:var(--shadow-card);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.console-stat-card:hover{border-color:color-mix(in srgb,var(--primary-500) 35%,var(--border-subtle));box-shadow:var(--shadow-elevated);transform:translateY(-1px)}.console-stat-card.is-static{cursor:default;opacity:.65}.console-stat-card.is-static:hover{transform:none;box-shadow:var(--shadow-card)}.console-stat-label{font-size:11px;color:var(--text-secondary)}.console-stat-value{font-size:18px;color:var(--text-primary);font-variant-numeric:tabular-nums}.console-active-panel{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:12px;border:1px solid var(--border-subtle);background:var(--surface);border-radius:var(--radius-md);padding:14px 16px;box-shadow:var(--shadow-card)}.console-active-main{display:grid;gap:8px;text-align:left;border:none;background:transparent;padding:0 16px 0 0;cursor:pointer;border-right:1px solid var(--border-subtle)}.console-active-main:hover .console-active-value{color:var(--primary-600)}.console-active-head{display:grid;gap:2px}.console-active-hint{font-size:11px;color:var(--text-tertiary)}.console-active-value{font-size:28px;line-height:1.1;color:var(--text-primary);font-variant-numeric:tabular-nums;transition:color .16s ease}.console-active-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.console-active-metric{display:grid;gap:4px;text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted) 35%,var(--surface));padding:10px 12px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.console-active-metric:hover{border-color:color-mix(in srgb,var(--primary-500) 35%,var(--border-subtle));box-shadow:var(--shadow-card)}.console-active-metric.is-readonly{cursor:default}.console-active-metric.is-readonly:hover{border-color:var(--border-subtle);box-shadow:none}.console-active-metric-label{font-size:11px;color:var(--text-secondary)}.console-active-metric-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.console-active-metric-row strong,.console-active-metric>strong{font-size:20px;color:var(--text-primary);font-variant-numeric:tabular-nums}.console-active-metric-hint{font-size:10px;color:var(--text-tertiary)}@keyframes consolePulse{0%{transform:scaleY(.7);opacity:.4}to{transform:scaleY(1);opacity:1}}@media(max-width:1100px){.console-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.console-page .workspace-console{padding:16px 16px 24px;gap:14px}.console-page .error{padding:0 16px}.console-insight-hero{grid-template-columns:1fr}.console-insight-chart{border-left:none;padding-left:0;border-top:1px solid var(--border-subtle);padding-top:10px;min-height:220px}.console-today-hero,.console-stats-grid,.console-active-panel{grid-template-columns:1fr}.console-active-main{border-right:none;padding-right:0;border-bottom:1px solid var(--border-subtle);padding-bottom:12px}.console-active-metrics{grid-template-columns:1fr}}@media(max-width:560px){.console-page .workspace-console{padding:12px 12px 20px;gap:12px}.console-page .error{padding:0 12px}.list-toolbar-actions{grid-template-columns:1fr}.deadline-filters{flex-wrap:wrap;overflow-x:visible}.list-toolbar .ship-sort-hint,.list-toolbar .ship-cols-hint{display:none}.ship-list-chrome{align-items:stretch;gap:8px}.ship-list-search{flex:1 1 100%;max-width:none}.ship-list-tools{margin-left:0;flex-wrap:wrap;width:100%;justify-content:flex-start}.col-shipments,.col-clients,.col-list{padding-left:8px;padding-right:8px}.desk-clients .clients-view-seg{width:100%}.desk-clients .clients-view-seg>button{flex:1 1 0;align-items:center}.desk-receivables .ar-table-queue{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.desk-receivables .ar-table-queue::-webkit-scrollbar{display:none}.desk-receivables .ar-chart-panel,.desk-receivables .ar-hint{margin-left:8px;margin-right:8px}.desk-receivables .ar-chart-legend,.settings-roles-layout,.work-head-meta .pricing-instrument-money{grid-template-columns:1fr}}.desk-receivables .ar-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,280px);gap:10px;min-height:0;margin:0 12px;align-items:start}.desk-receivables .ar-workbench .shipments-table-wrap{min-width:0;margin:0}.desk-receivables .ar-workbench .ar-table{font-size:11px}.desk-receivables .ar-workbench .ar-table th{padding:5px 6px;font-size:9px;letter-spacing:.03em}.desk-receivables .ar-workbench .ar-table td{min-height:0;padding:4px 6px;line-height:1.15}.desk-receivables .ar-workbench .ar-doc{gap:1px}.desk-receivables .ar-workbench .ar-invoices{font-size:10px;line-height:1.15}.desk-receivables .ar-workbench .ar-order-line{gap:4px}.desk-receivables .ar-workbench .ar-stage{padding:1px 5px;font-size:10px}.desk-receivables .ar-workbench .ar-ms-pill{padding:0 4px;font-size:9px}.desk-receivables .ar-workbench .ar-inn,.desk-receivables .ar-workbench .ar-nodue{font-size:9px}.desk-receivables .ar-tool-panel{min-width:0;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.desk-receivables .ar-tool-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:2px 2px 8px;border-bottom:1px solid var(--border-subtle)}.desk-receivables .ar-tool-panel-head h2{margin:0;color:var(--text-primary);font-family:var(--font-ui);font-size:13px;line-height:1.2}.desk-receivables .ar-tool-panel-head p{margin:3px 0 0;color:var(--text-tertiary);font-size:10px;line-height:1.3}.desk-receivables .ar-tool-panel-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:var(--radius-sm);background:var(--primary-50);color:var(--primary-800);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700}.desk-receivables .ar-tool-panel-list{display:grid;gap:5px;padding-top:8px}.desk-receivables .ar-tool-stub{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;padding:7px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-secondary);color:var(--text-primary);text-align:left;font:inherit;cursor:not-allowed;opacity:.82}.desk-receivables .ar-tool-stub-copy{display:grid;gap:2px;min-width:0}.desk-receivables .ar-tool-stub-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650}.desk-receivables .ar-tool-stub-copy span{overflow:hidden;color:var(--text-tertiary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.desk-receivables .ar-tool-stub-status{flex:0 0 auto;color:var(--text-tertiary);font-size:9px;white-space:nowrap}@media(max-width:1100px){.desk-receivables .ar-workbench{grid-template-columns:minmax(0,1fr) 230px}}@media(max-width:860px){.desk-receivables .ar-workbench{grid-template-columns:1fr}.desk-receivables .ar-tool-panel{order:-1}}@media(max-width:560px){.desk-receivables .ar-workbench{margin-left:8px;margin-right:8px}}.desk-receivables .ar-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 12px 10px;border-bottom:1px solid var(--border-subtle);background:var(--surface)}.desk-receivables .ar-page-head-copy{min-width:0}.desk-receivables .ar-page-head-copy h1{margin:0;color:var(--text-primary);font-family:var(--font-ui);font-size:18px;line-height:1.15;letter-spacing:-.02em}.desk-receivables .ar-page-head-copy p{margin:3px 0 0;color:var(--text-tertiary);font-size:11px}.desk-receivables .ar-page-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.desk-receivables .ar-page-head-sync-meta{color:var(--text-tertiary);font-size:10px;white-space:nowrap}.desk-receivables .ar-page-sync{flex:0 0 auto;gap:6px;white-space:nowrap}.desk-receivables .ar-page-sync.is-busy{cursor:wait}.desk-receivables .ar-table-toolbar{display:grid;gap:8px;margin:0 12px 8px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.desk-receivables .ar-table-toolbar-main{display:flex;align-items:center;gap:10px;min-width:0}.desk-receivables .ar-table-toolbar-main .list-search{flex:1 1 280px;min-width:180px;max-width:440px}.desk-receivables .ar-table-toolbar-main .ar-toolbar-stats{margin-left:auto;flex:0 0 auto}.desk-receivables .ar-filter-groups{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px 14px;min-width:0}.desk-receivables .ar-filter-group{display:flex;align-items:center;gap:8px;min-width:0}.desk-receivables .ar-filter-group-label{flex:0 0 auto;color:var(--text-tertiary);font-size:10px;font-weight:650;letter-spacing:.02em;white-space:nowrap}.desk-receivables .ar-filter-buttons{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.desk-receivables .ar-filter-chip{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:3px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-secondary);color:var(--text-secondary);font:inherit;font-size:11px;font-weight:600;line-height:1.15;cursor:pointer;transition:background-color var(--duration-press, .14s) var(--ease-out),border-color var(--duration-press, .14s) var(--ease-out),color var(--duration-press, .14s) var(--ease-out),transform var(--duration-press, .14s) var(--ease-out)}.desk-receivables .ar-filter-chip:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary)}.desk-receivables .ar-filter-chip.is-active{border-color:color-mix(in srgb,var(--primary-500) 45%,var(--border-subtle));background:var(--primary-50);color:var(--primary-800);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary-500) 18%,transparent)}.desk-receivables .ar-filter-chip.is-hot{color:#92400e}.desk-receivables .ar-filter-chip.is-hot.is-active{border-color:#d97706;background:#fff7ed;color:#9a3412}.desk-receivables .ar-filter-chip:active{transform:scale(.97)}.desk-receivables .ar-filter-chip-count{min-width:1.25em;padding:1px 4px;border-radius:var(--radius-pill, 999px);background:color-mix(in srgb,currentColor 12%,transparent);font-size:10px;font-variant-numeric:tabular-nums;text-align:center}@media(max-width:1100px){.desk-receivables .ar-filter-groups{grid-template-columns:1fr}}@media(max-width:680px){.desk-receivables .ar-page-head{align-items:flex-start;flex-direction:column}.desk-receivables .ar-page-head-actions{justify-content:space-between;width:100%}.desk-receivables .ar-table-toolbar-main{align-items:stretch;flex-direction:column}.desk-receivables .ar-table-toolbar-main .list-search{max-width:none}.desk-receivables .ar-table-toolbar-main .ar-toolbar-stats{margin-left:0}.desk-receivables .ar-filter-group{align-items:flex-start;flex-direction:column;gap:4px}}.desk-receivables .ar-table-toolbar{display:grid;gap:6px;margin:0 12px 8px;padding:8px 10px 7px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.desk-receivables .ar-table-toolbar-head{display:flex;align-items:center;gap:10px;min-width:0}.desk-receivables .ar-table-toolbar-title{display:grid;flex:0 1 190px;min-width:145px;gap:1px}.desk-receivables .ar-table-toolbar-title strong{overflow:hidden;color:var(--text-primary);font-family:var(--font-ui);font-size:13px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.desk-receivables .ar-table-toolbar-title span{overflow:hidden;color:var(--text-tertiary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.desk-receivables .ar-table-toolbar-head .list-search{flex:1 1 230px;min-width:170px;max-width:320px}.desk-receivables .ar-quick-filters{display:flex;flex:0 1 auto;align-items:center;gap:4px;min-width:0}.desk-receivables .ar-quick-filters .ar-filter-chip{white-space:nowrap}.desk-receivables .ar-table-toolbar-head .ar-toolbar-stats{display:flex;flex:0 0 auto;gap:10px;margin-left:auto;color:var(--text-tertiary);font-size:10px;white-space:nowrap}.desk-receivables .ar-claim-filter-row{display:flex;align-items:center;gap:8px;min-width:0;padding-top:6px;border-top:1px solid var(--border-subtle)}.desk-receivables .ar-claim-filters{display:flex;flex:1 1 auto;gap:4px;min-width:0;overflow-x:auto;padding-bottom:1px;scrollbar-width:thin}.desk-receivables .ar-claim-filters .ar-filter-chip{flex:0 0 auto;white-space:nowrap}.desk-receivables .ar-table-toolbar .ar-filter-chip{min-height:24px;padding:3px 7px;font-size:10px}@media(max-width:1100px){.desk-receivables .ar-table-toolbar-head{flex-wrap:wrap}.desk-receivables .ar-table-toolbar-title{flex:1 1 150px}.desk-receivables .ar-table-toolbar-head .list-search{flex:1 1 220px}.desk-receivables .ar-table-toolbar-head .ar-toolbar-stats{margin-left:0}}@media(max-width:680px){.desk-receivables .ar-table-toolbar-head{align-items:stretch;flex-direction:column}.desk-receivables .ar-table-toolbar-title,.desk-receivables .ar-table-toolbar-head .list-search{max-width:none;width:100%}.desk-receivables .ar-quick-filters{overflow-x:auto;padding-bottom:1px}.desk-receivables .ar-table-toolbar-head .ar-toolbar-stats{justify-content:space-between;width:100%}.desk-receivables .ar-claim-filter-row{align-items:flex-start;flex-direction:column;gap:4px}.desk-receivables .ar-claim-filters{width:100%}}.desk-receivables .ar-table-module{min-width:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.desk-receivables .ar-table-module .ar-table-toolbar{margin:0;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;box-shadow:none}.desk-receivables .ar-table-module .ar-hint,.desk-receivables .ar-table-module .shipments-error,.desk-receivables .ar-table-module .shipments-empty{margin-left:10px;margin-right:10px}.desk-receivables .ar-table-module .shipments-table-wrap{border-radius:0}.desk-receivables .ar-table-module .ar-workbench{display:block;margin:0}.desk-receivables .ar-table-module .ar-tool-panel{display:none}.desk-receivables .ar-workbench{flex:1 1 auto;min-height:0;overflow:hidden;align-items:stretch}.desk-receivables .ar-table-module{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:100%}.desk-receivables .ar-table-module>.shipments-table-wrap{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-gutter:stable}.desk-receivables .ar-claim-kpi-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 0 2px;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.desk-receivables .ar-claim-kpi-fact{display:grid;gap:2px;min-width:0;padding:0 6px;border-right:1px solid var(--border-subtle)}.desk-receivables .ar-claim-kpi-fact:last-child{border-right:0}.desk-receivables .ar-claim-kpi-fact span{overflow:hidden;color:var(--text-tertiary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.desk-receivables .ar-claim-kpi-fact strong{overflow:hidden;color:var(--text-primary);font-size:12px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.desk-receivables .ar-claim-kpi-goal{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-secondary)}.desk-receivables .ar-claim-kpi-goal-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;color:var(--text-tertiary);font-size:10px}.desk-receivables .ar-claim-kpi-goal-copy strong{color:var(--text-primary);font-size:11px}.desk-receivables .ar-claim-kpi-goal-copy b{color:var(--text-primary);font-variant-numeric:tabular-nums}.desk-receivables .ar-claim-kpi-goal-edit{flex:0 0 auto;padding:3px 6px;border:0;background:transparent;color:var(--primary-800);font:inherit;font-size:10px;cursor:pointer}.desk-receivables .ar-claim-kpi-goal-edit:hover{text-decoration:underline;text-underline-offset:2px}.desk-receivables .ar-claim-kpi-goal-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:6px;padding:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface)}.desk-receivables .ar-claim-kpi-goal-form label{display:grid;gap:3px;color:var(--text-tertiary);font-size:10px}.desk-receivables .ar-claim-kpi-goal-form .td-input{width:100%;min-width:0;height:30px;padding:4px 6px;font-size:11px}@media(max-width:560px){.desk-receivables .ar-claim-kpi-facts{gap:2px}.desk-receivables .ar-claim-kpi-fact{padding:0 3px}.desk-receivables .ar-claim-kpi-goal{align-items:flex-start;flex-direction:column}.desk-receivables .ar-claim-kpi-goal-form{grid-template-columns:1fr 1fr}.desk-receivables .ar-claim-kpi-goal-form .td-btn{grid-column:1 / -1}}.desk-receivables .ar-table-sync-title{flex:0 1 190px;min-width:150px}.desk-receivables .ar-table-sync{max-width:100%;gap:6px;white-space:nowrap}.desk-receivables .ar-table-sync.is-busy{cursor:wait}.desk-receivables .ar-desk-insights{align-items:start}.desk-receivables .ar-desk-insights .ar-chart-panel{height:auto}.desk-receivables .ar-desk-insights .ar-claim-kpi{height:auto;align-self:start;gap:6px;padding:10px 12px}.desk-receivables .ar-claim-kpi-head{align-items:center;gap:6px 8px}.desk-receivables .ar-claim-kpi-title{font-size:13px}.desk-receivables .ar-claim-kpi-sub{font-size:10px}.desk-receivables .ar-claim-kpi-period{padding:4px 7px;font-size:10px}.desk-receivables .ar-claim-kpi-facts{padding:5px 0 1px}.desk-receivables .ar-claim-kpi-fact{padding:0 5px}.desk-receivables .ar-claim-kpi-fact strong{font-size:11px}.desk-receivables .ar-claim-kpi-tiles{flex:0 0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.desk-receivables .ar-claim-kpi-tile,.desk-receivables .ar-claim-kpi-tile--period,.desk-receivables .ar-claim-kpi-tile.is-period{grid-column:auto;gap:1px;min-width:0;padding:6px 7px}.desk-receivables .ar-claim-kpi-label{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.desk-receivables .ar-claim-kpi-count{font-size:16px}.desk-receivables .ar-claim-kpi-debt{overflow:hidden;max-width:100%;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.desk-receivables .ar-claim-kpi-goal{gap:5px;padding:5px 7px}.desk-receivables .ar-claim-kpi-goal-copy{gap:2px 7px;font-size:9px}.desk-receivables .ar-claim-kpi-goal-copy strong{font-size:10px}.desk-receivables .ar-claim-kpi-goal-edit{font-size:9px}@media(max-width:560px){.desk-receivables .ar-claim-kpi-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.desk-receivables .ar-workbench .ar-tender-title{display:-webkit-box;max-width:360px;overflow:hidden;color:var(--text-primary);font-size:11px;font-weight:650;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.desk-receivables .ar-workbench .ar-tender-number{margin-right:5px;color:var(--primary-800);font-variant-numeric:tabular-nums;white-space:nowrap}.desk-receivables .ar-table-module{border-color:var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-card)}.desk-receivables .ar-table-module .shipments-table-wrap,.desk-receivables .ar-table-module .ar-table{background:var(--surface)}.desk-receivables .ar-table-module .ar-table tbody tr.is-selected td{background:color-mix(in srgb,var(--primary-800) 7%,var(--surface))}.desk-receivables .ar-table-module .ar-select-col{width:34px;padding-left:10px;padding-right:4px;text-align:center}.desk-receivables .ar-table-module .ar-select-col input{width:15px;height:15px;margin:0;accent-color:var(--primary-800);cursor:pointer}.desk-receivables .ar-selection-summary{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:4px 7px;border:1px solid color-mix(in srgb,var(--primary-500) 38%,var(--border-subtle));border-radius:var(--radius-sm);background:var(--primary-50);color:var(--primary-800);font-size:10px}.desk-receivables .ar-selection-summary button{border:0;padding:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:10px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.desk-receivables .ar-debt-badge,.desk-receivables .ar-days-badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 6px;border:1px solid color-mix(in srgb,var(--error) 28%,var(--border-subtle));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--error) 8%,var(--surface));color:var(--error);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.desk-receivables .ar-days-badge{border-color:var(--border-subtle);background:var(--surface-secondary);color:var(--text-secondary)}.desk-receivables .ar-days-badge.is-overdue{border-color:color-mix(in srgb,var(--error) 35%,var(--border-subtle));background:color-mix(in srgb,var(--error) 8%,var(--surface));color:var(--error)}.desk-receivables .ar-inwork{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums}.desk-receivables .ar-table-module>.shipments-table-wrap{flex:1 1 auto;min-height:0;margin:8px 10px 10px;overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-xl, 16px);background:var(--surface);box-shadow:var(--shadow-card);scrollbar-gutter:stable}.desk-receivables .ar-table-module>.shipments-table-wrap .ar-table{min-width:100%;border-radius:inherit;overflow:hidden}.desk-receivables .ar-table-module>.shipments-table-wrap .ar-table thead th:first-child{border-top-left-radius:var(--radius-xl, 16px)}.desk-receivables .ar-table-module>.shipments-table-wrap .ar-table thead th:last-child{border-top-right-radius:var(--radius-xl, 16px)}.desk-receivables .ar-table-module>.shipments-table-wrap .ar-table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--radius-xl, 16px)}.desk-receivables .ar-table-module>.shipments-table-wrap .ar-table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--radius-xl, 16px)}.desk-receivables .ar-table-module>.shipments-table-wrap{background:var(--surface-secondary)}.mail-list-toolbar{display:flex;align-items:center;gap:10px;min-height:36px;padding:6px 10px;border-bottom:1px solid var(--border-subtle, #e5e7eb);background:var(--surface-muted, #f8fafc);color:var(--text-secondary, #64748b);font-size:12px}.mail-select-all{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-weight:600}.mail-list-toolbar-hint{margin-left:auto;color:var(--text-tertiary, #94a3b8);font-size:11px}.mail-row.is-selected{background:color-mix(in srgb,var(--primary-50, #f0fdfa) 78%,white);box-shadow:inset 3px 0 0 var(--primary-600, #0f766e)}.mail-row input[type=checkbox],.mail-list-toolbar input[type=checkbox]{accent-color:var(--primary-600, #0f766e)}.mail-row:focus-visible,.mail-list-toolbar button:focus-visible,.mail-list-toolbar input:focus-visible{outline:2px solid var(--primary-600, #0f766e);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.mail-row{transition:none}}.mail-queue-toolbar{display:flex;gap:6px;flex-wrap:wrap;padding:7px 10px 3px}.mail-queue-toolbar button{border:1px solid var(--border-subtle, #e5e7eb);border-radius:999px;background:var(--surface, #fff);color:var(--text-secondary, #64748b);padding:4px 9px;font-size:11px;cursor:pointer}.mail-queue-toolbar button.is-active{border-color:var(--primary-500, #14b8a6);background:var(--primary-50, #f0fdfa);color:var(--primary-800, #115e59);font-weight:700}.mail-queue-toolbar button.is-danger.is-active{border-color:#f59e0b;background:#fffbeb;color:#92400e}.roseltorg-scout-pre{max-height:240px;overflow:auto;font-size:11px;font-family:var(--font-mono, ui-monospace, monospace);background:var(--surface-2, #f6f7f5);border:1px solid var(--line);border-radius:6px;padding:8px}.banner-danger{margin:8px 0 12px;padding:10px 12px;border:1px solid #c45c5c;background:#fdecec;color:#5c1f1f;border-radius:6px;font-size:13px}.rb-submit-panel{background:#fff;border:1px solid var(--line, #dee0da);border-radius:6px;padding:12px 14px;margin-bottom:12px;color:var(--ink, #14181c)}.rb-submit-panel__head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.rb-submit-badge{font-size:12px;padding:2px 8px;border-radius:4px;background:#e8f5e9;color:#1b5e20}.rb-submit-panel__meta{display:grid;gap:4px;font-size:13px;margin-bottom:10px}.rb-submit-panel__row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.rb-submit-field{display:flex;flex-direction:column;gap:4px;font-size:12px;min-width:140px}.rb-submit-check{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:8px}.rb-submit-panel__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.rb-submit-status{font-size:13px;margin:6px 0}.rb-scout{background:#fff;border:1px solid #dee0da;border-radius:6px;box-shadow:0 1px 3px #14181c0d;overflow:hidden;color:#14181c;font-family:"IBM Plex Sans",var(--font-sans, system-ui),sans-serif}.costing-board-surface,.items-board-well.costing-board-surface{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;margin:0;padding:0;border:0;border-top:1px solid var(--line);border-radius:0;background:#fff;overflow:hidden;box-shadow:none;width:100%;box-sizing:border-box}.costing-board-surface .items-board,.costing-board-surface .items-board.is-focus,.costing-board-surface .items-board.is-calc-v2{margin:0;border:0;border-radius:0;box-shadow:none;flex:1 1 auto;min-width:0;min-height:0;width:100%;overflow-x:hidden;overflow-y:auto}.costing-board-surface .costing-scout-bench{width:100%;min-width:0;box-sizing:border-box;flex:0 0 auto}.costing-scout-bench{margin:0;padding:12px 18px 14px;background:#fafbf8;border:0;border-bottom:1px solid var(--line);border-radius:0}.costing-scout-bench.is-over{border-color:transparent;border-bottom-color:#e8c4bf;background:#fdf8f7}.costing-scout-bench__eyebrow{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.1em;color:#6e7680;margin-bottom:10px}.costing-scout-bench__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;align-items:start}@media(max-width:960px){.costing-scout-bench__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.costing-scout-bench__cell{min-width:0;display:flex;flex-direction:column;gap:4px}.costing-scout-bench__cell--min .costing-scout-bench__value{font-weight:600}.costing-scout-bench__label{display:block;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;color:#6e7680;margin:0;line-height:1.2}.costing-scout-bench__value{font-family:IBM Plex Mono,monospace;font-size:14px;font-variant-numeric:tabular-nums;color:#14181c;line-height:1.25}.costing-scout-bench__value.is-bad{color:#b42318;font-weight:600}.costing-scout-bench__value.is-good{color:#24593d;font-weight:600}.costing-scout-bench__alert{margin-top:10px;padding:8px 10px;border-radius:0;border:1px solid #e8c4bf;background:#fbf2f0;color:#7a2e26;font-size:12.5px;line-height:1.4}.costing-scout-bench__actions{margin-top:12px;padding-top:10px;border-top:1px solid #E2E4DE;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.costing-scout-bench__btn{font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:500;color:#fff;background:#1b2027;border:none;border-radius:0;padding:6px 12px;cursor:pointer}.costing-scout-bench__btn:disabled{opacity:.4;cursor:not-allowed}.costing-scout-bench__btn:active:not(:disabled){transform:scale(.97)}.costing-scout-bench__presets{display:flex;flex-wrap:wrap;gap:6px}.costing-scout-bench__preset{font-family:IBM Plex Mono,monospace;font-size:11px;color:#1b2027;background:#fff;border:1px solid #dee0da;border-radius:0;padding:4px 8px;cursor:pointer}.costing-scout-bench__preset.is-on{background:#e6eae4;border-color:#cfd3cb}.costing-scout-bench__underbid{width:100%}.costing-scout-bench__underbid-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.costing-scout-bench__mode{font-family:IBM Plex Mono,monospace;font-size:11px;color:#6e7680;background:#fff;border:1px solid #dee0da;border-radius:0;padding:4px 8px;cursor:pointer}.costing-scout-bench__mode.is-on{color:#1b2027;background:#e6eae4}.costing-scout-bench__input{width:72px;font-family:IBM Plex Mono,monospace;font-size:12px;border:1px solid #dee0da;border-radius:0;padding:5px 8px}.costing-scout-bench__arrow{color:#6e7680}.costing-scout-bench__cancel{border:none;background:transparent;color:#6e7680;cursor:pointer;padding:4px 6px}.costing-scout-bench__hint{margin-top:6px;font-size:11.5px;color:#6e7680}.costing-scout-bench__hint.is-ok{color:#24593d}.rb-scout__head{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid #dee0da}.rb-scout__title{font-size:15px;font-weight:600;letter-spacing:-.005em}.rb-scout__platform{font-family:"IBM Plex Mono",var(--font-mono, monospace);font-size:11.5px;color:#6e7680;margin-top:4px}.rb-scout__platform a{color:#6e7680;text-decoration:underline;text-underline-offset:2px}.rb-scout__head-actions{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.rb-scout__badge{display:inline-flex;align-items:center;gap:7px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.09em;padding:5px 10px;border-radius:3px;white-space:nowrap}.rb-scout__badge--idle{color:#6e7680;border:1px solid #dee0da}.rb-scout__badge--run{color:#fff;background:#1b2027;padding:6px 11px}.rb-scout__badge--ok{color:#24593d;background:#e6f0e7;border:1px solid #c3dac8}.rb-scout__badge--fail{color:#fff;background:#a8352c;padding:6px 11px}.rb-scout__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:4px;font-size:13.5px;font-weight:600;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .15s var(--ease-out, ease-out),background .15s ease-out}.rb-scout__btn:active:not(:disabled){transform:scale(.97)}.rb-scout__btn--primary{background:#1b2027;color:#fff}.rb-scout__btn--busy{background:#e6eae4;color:#6e7680;border-color:#dee0da;cursor:default}.rb-scout__btn--danger{background:#a8352c;color:#fff;padding:9px 14px;font-size:13px}.rb-scout__btn--ghost-danger{color:#8e2c24;border:1px solid #e0bab4;background:#fff;padding:8px 13px;font-size:13px}.rb-scout__err{margin:0;padding:10px 18px 0}.rb-scout__grid{display:grid;grid-template-columns:minmax(280px,372px) 1fr}@media(max-width:960px){.rb-scout__grid{grid-template-columns:1fr}}.rb-scout__process{border-right:1px solid #dee0da;padding:16px 18px 18px;background:#fbfbfa}.rb-scout__eyebrow{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.11em;color:#6e7680;margin-bottom:12px}.rb-scout__steps{display:flex;flex-direction:column;gap:2px}.rb-scout__step{position:relative;overflow:hidden;display:grid;grid-template-columns:26px 1fr;gap:10px;padding:9px 10px;border-left:2px solid #dee0da}.rb-scout__step--done{border-left-color:#c3dac8}.rb-scout__step--active{border-left-color:#1b2027;background:#e6eae4;padding:10px}.rb-scout__step--fail{border-left-color:#a8352c;background:#f7edeb;padding:10px}.rb-scout__step-mark{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:#9aa1a8}.rb-scout__step--done .rb-scout__step-mark{color:#2f6b4a}.rb-scout__step--active .rb-scout__step-mark{color:#14181c;animation:rbScoutPulse 1.1s ease-in-out infinite}.rb-scout__step--fail .rb-scout__step-mark{color:#a8352c;animation:rbScoutPulse 1.4s ease-in-out infinite}.rb-scout__step-label{font-size:13px;color:#6e7680}.rb-scout__step--done .rb-scout__step-label,.rb-scout__step--active .rb-scout__step-label{color:#14181c}.rb-scout__step--active .rb-scout__step-label,.rb-scout__step--fail .rb-scout__step-label{font-weight:600}.rb-scout__step--fail .rb-scout__step-label{color:#8e2c24}.rb-scout__step-detail{font-family:IBM Plex Mono,monospace;font-size:11px;color:#6e7680;margin-top:3px}.rb-scout__step--fail .rb-scout__step-detail{color:#8e2c24}.rb-scout__step--done:last-of-type .rb-scout__step-detail{color:#6e7680}.rb-scout__step--climax{border-left-color:#2f6b4a!important;background:#eff5f0}.rb-scout__step--climax .rb-scout__step-label{font-weight:600}.rb-scout__step--climax .rb-scout__step-detail{color:#24593d}.rb-scout__scan{position:absolute;top:0;bottom:0;width:46px;background:linear-gradient(90deg,#fff0,#ffffffd9,#fff0);animation:rbScoutScan 1.9s linear infinite;pointer-events:none}.rb-scout__hint,.rb-scout__log{margin-top:14px;border-top:1px dashed #dee0da;padding-top:12px;font-family:IBM Plex Mono,monospace;font-size:11.5px;line-height:1.65;color:#6e7680}.rb-scout__log{font-size:11px;line-height:1.75}.rb-scout__log-ok{color:#24593d}.rb-scout__log-fail{color:#a8352c}.rb-scout__log-live{color:#14181c}.rb-scout__main{padding:16px 18px 18px}.rb-scout__stats{display:flex;gap:10px}.rb-scout__stat{flex:1;border:1px solid #dee0da;border-radius:4px;padding:11px 13px;min-width:0}.rb-scout__stat-label{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.1em;color:#6e7680}.rb-scout__stat-value{font-family:IBM Plex Mono,monospace;font-size:19px;margin-top:5px}.rb-scout__stat-value--empty{color:#c4c7c1}.rb-scout__stat-soft{color:#9aa1a8;font-size:13px}.rb-scout__table-wrap{margin-top:12px;border:1px solid #dee0da;border-radius:4px;overflow:hidden}.rb-scout__table-empty{padding:26px 16px;text-align:center;color:#9aa1a8;font-family:IBM Plex Mono,monospace;font-size:12px;background:repeating-linear-gradient(135deg,#fbfbfa 0,#fbfbfa 8px,#f5f6f3 8px,#f5f6f3 16px)}.rb-scout__tr{display:grid;grid-template-columns:44px 1fr minmax(120px,170px) minmax(100px,140px);padding:9px 14px;border-bottom:1px solid #eff0ec;font-family:IBM Plex Mono,monospace;font-size:12.5px;align-items:center}.rb-scout__tr:last-child{border-bottom:none}.rb-scout__tr--head{background:#f5f6f3;border-bottom:1px solid #dee0da;font-size:10.5px;letter-spacing:.09em;color:#6e7680;padding:8px 14px}.rb-scout__tr--min{background:#1b2027;color:#fff;font-size:13px;padding:12px 14px}.rb-scout__tr--min .rb-scout__muted{opacity:.6;color:#fff}.rb-scout__tr--ours{opacity:.42;background:#f7f7f5;color:#8a9098}.rb-scout__tr--ours .rb-scout__price{font-weight:400;text-decoration:line-through;text-decoration-color:#6e768073}.rb-scout__ours-tag{font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.08em;color:#9aa1a9;border:1px solid #e4e6e1;padding:1px 5px;border-radius:2px;flex-shrink:0}.rb-scout__underbid{padding:0 14px 10px;background:#1b2027;border-bottom:1px solid #eff0ec}.rb-scout__underbid-btn{margin-top:2px;margin-bottom:4px;font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:500;letter-spacing:.01em;color:#1b2027;background:#e6eae4;border:none;border-radius:3px;padding:6px 12px;cursor:pointer}.rb-scout__underbid-btn:hover{background:#dce3da}.rb-scout__underbid-panel{padding:4px 0 2px}.rb-scout__underbid-modes{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rb-scout__underbid-mode{font-family:IBM Plex Mono,monospace;font-size:11px;color:#ffffff8c;background:transparent;border:1px solid rgba(255,255,255,.22);border-radius:2px;padding:4px 8px;cursor:pointer}.rb-scout__underbid-mode.is-on{color:#1b2027;background:#e6eae4;border-color:#e6eae4}.rb-scout__underbid-input{width:72px;font-family:IBM Plex Mono,monospace;font-size:12px;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.22);border-radius:3px;padding:5px 8px}.rb-scout__underbid-arrow{color:#ffffff73;font-size:12px}.rb-scout__underbid-preview{font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:600;color:#fff;min-width:7em}.rb-scout__underbid-apply{font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:500;color:#1b2027;background:#fff;border:none;border-radius:3px;padding:5px 10px;cursor:pointer}.rb-scout__underbid-apply:disabled{opacity:.4;cursor:not-allowed}.rb-scout__underbid-cancel{font-size:12px;color:#ffffff8c;background:transparent;border:none;cursor:pointer;padding:4px 6px}.rb-scout__underbid-hint,.rb-scout__underbid-msg{margin-top:6px;font-family:IBM Plex Sans,sans-serif;font-size:11px;color:#ffffff8c}.rb-scout__underbid-msg{color:#c5d4c0}.rb-scout__delta--worse{color:#b42318;font-weight:500}.rb-scout__tr--min .rb-scout__delta--worse{color:#f3b4ae}.rb-scout__alert{margin:0 0 10px;padding:10px 12px;border-radius:4px;border:1px solid #e8c4bf;background:#fbf2f0;color:#7a2e26;font-family:IBM Plex Sans,sans-serif;font-size:12.5px;line-height:1.4}.rb-scout__underbid-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;padding-bottom:4px}.rb-scout__presets{display:flex;flex-wrap:wrap;gap:6px}.rb-scout__preset{font-family:IBM Plex Mono,monospace;font-size:11px;color:#1b2027;background:#fff;border:1px solid #cfd3cb;border-radius:2px;padding:4px 8px;cursor:pointer}.rb-scout__presets--dark .rb-scout__preset{color:#ffffffbf;background:transparent;border-color:#ffffff40}.rb-scout__presets--dark .rb-scout__preset.is-on,.rb-scout__preset.is-on{color:#1b2027;background:#e6eae4;border-color:#e6eae4}.rb-scout__underbid-margin{margin-top:8px;font-family:IBM Plex Sans,sans-serif;font-size:11.5px;color:#ffffffb8}.rb-scout__history{margin-top:14px;padding-top:10px;border-top:1px solid #dee0da}.rb-scout__history-item{padding:8px 0;border-bottom:1px solid #eff0ec}.rb-scout__history-item:last-child{border-bottom:none}.rb-scout__history-head{display:flex;justify-content:space-between;gap:12px;font-family:IBM Plex Mono,monospace;font-size:12px;color:#14181c}.rb-scout__history-diff{margin:6px 0 0;padding-left:16px;font-family:IBM Plex Sans,sans-serif;font-size:12px;color:#6e7680}.rb-scout__history-empty{margin-top:4px;font-size:11.5px;color:#9aa1a9}.rb-scout__name{font-family:IBM Plex Sans,sans-serif;display:flex;align-items:center;gap:9px;min-width:0}.rb-scout__num{text-align:right}.rb-scout__price{font-weight:500}.rb-scout__tr--min .rb-scout__price{font-size:15px;font-weight:600}.rb-scout__muted{color:#6e7680}.rb-scout__min-tag{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.09em;border:1px solid rgba(255,255,255,.35);padding:2px 6px;border-radius:2px;flex-shrink:0}.rb-scout__table-reading{padding:10px 14px;font-family:IBM Plex Mono,monospace;font-size:11.5px;color:#6e7680;background:repeating-linear-gradient(135deg,#fbfbfa 0,#fbfbfa 8px,#f5f6f3 8px,#f5f6f3 16px)}.rb-scout__footer{margin-top:12px;display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:4px;font-size:13px}.rb-scout__footer--idle{border:1px dashed #dee0da;color:#6e7680}.rb-scout__footer--run{border:1px solid #dee0da;background:#e6eae4}.rb-scout__footer--ok{border:1px solid #c3dac8;background:#e6f0e7;padding:14px 16px;gap:14px}.rb-scout__footer--warn{border:1px solid #d4c48a;background:#f7f3e3;padding:14px 16px;gap:14px}.rb-scout__footer--warn .rb-scout__footer-title{color:#5c4e1e}.rb-scout__footer--warn .rb-scout__footer-sub{color:#6e5c2a}.rb-scout__footer--warn .rb-scout__check{background:#8a7a2f}.rb-scout__footer--warn .rb-scout__cycle{color:#5c4e1e;border-color:#d4c48a}.rb-scout__footer--fail{border:1px solid #a8352c;border-left-width:4px;background:#f7edeb;padding:14px 16px;gap:14px;flex-wrap:wrap}.rb-scout__footer-title{font-size:14px;font-weight:600;color:#1e4e35}.rb-scout__footer--fail .rb-scout__footer-title{color:#8e2c24}.rb-scout__footer-sub{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:#24593d;margin-top:3px}.rb-scout__footer--fail .rb-scout__footer-sub{color:#8e2c24}.rb-scout__check,.rb-scout__x{width:24px;height:24px;border-radius:50%;color:#fff;display:grid;place-items:center;font-family:IBM Plex Mono,monospace;font-size:13px;flex-shrink:0}.rb-scout__check{background:#2f6b4a}.rb-scout__x{background:#a8352c}.rb-scout__spacer{flex:1}.rb-scout__cycle{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.09em;color:#24593d;border:1px solid #c3dac8;padding:5px 9px;border-radius:3px}.rb-scout__mono{font-family:IBM Plex Mono,monospace;font-size:12px}.rb-scout__pulse{animation:rbScoutPulse 1.1s ease-in-out infinite}.rb-scout__blink{animation:rbScoutBlink 1s step-end infinite}@keyframes rbScoutPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes rbScoutBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes rbScoutScan{0%{left:-46px}to{left:100%}}@media(prefers-reduced-motion:reduce){.rb-scout__pulse,.rb-scout__blink,.rb-scout__scan,.rb-scout__step--active .rb-scout__step-mark,.rb-scout__step--fail .rb-scout__step-mark{animation:none}}.costing-shell{display:grid;grid-template-columns:minmax(0,1fr) 340px;flex:1 1 auto;min-height:0;overflow:hidden;align-items:stretch}.costing-shell.has-bench{grid-template-columns:minmax(0,1fr) 560px}.costing-main,.work-stack,.work-stack-body{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.work-stack,.work-stack-body{flex:1 1 auto}.costing-main,.work-stack-body{min-height:0;overflow:hidden;background:#fff}.costing-main>.desk-context-bar,.costing-main>.work-head,.costing-main>.work-lock-strip,.work-stack-body>.desk-context-bar,.work-stack-body>.work-head,.work-stack-body>.work-lock-strip{flex:0 0 auto}.costing-main>.items-board-well,.costing-main>.costing-board-surface{flex:1 1 auto;min-height:0;overflow:auto;padding:0}.costing-shell>.costing-side,.costing-shell>.quote-bench{min-height:0;height:100%;overflow:hidden}.costing-layout,.costing-layout.has-bench{display:contents}.costing-layout .items-board-well{min-width:0;overflow:auto}.calc-supplier-cell{display:flex;align-items:center;gap:5px;min-width:0;width:100%}.calc-supplier-paste{flex:1 1 auto;min-width:0;height:30px;display:flex;align-items:center;gap:6px;padding:0 8px;border:1px dashed #DEE0DA;border-radius:4px;background:#fdfdfc;color:#8a9199;cursor:text}.calc-supplier-paste.is-readonly{cursor:default;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calc-supplier-paste>svg{flex:none}.calc-supplier-input{flex:1 1 auto;min-width:0;width:100%;height:100%;margin:0;padding:0;border:0!important;border-radius:0;background:transparent!important;font:inherit;font-size:11px;color:var(--ink);outline:none;box-shadow:none}.calc-supplier-input:hover,.calc-supplier-input:focus,.calc-supplier-input:focus-visible{border:0!important;background:transparent!important;outline:none;box-shadow:none}.calc-supplier-paste:focus-within{border-style:solid;border-color:var(--accent-calc-line);background:#fff}.calc-supplier-cell.is-empty .calc-supplier-paste:focus-within,.calc-supplier-cell.is-wait .calc-supplier-paste:focus-within{border-color:#e0b060;background:#fffdf8}.calc-supplier-input::placeholder{color:#8a9199}.calc-supplier-cell.is-empty .calc-supplier-paste,.calc-supplier-cell.is-wait .calc-supplier-paste{border-color:#e0b060;background:#fffdf8}.calc-supplier-count{flex:none;height:24px;min-width:40px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 7px;border:1px solid var(--accent-calc-line);border-radius:4px;background:var(--accent-calc-soft);color:var(--accent-calc-ink);font-family:var(--font-mono);font-size:11.5px;font-weight:600;cursor:pointer;line-height:1}.calc-supplier-count:hover{filter:brightness(.98)}.calc-supplier-count:focus-visible{outline:none;box-shadow:var(--focus-ring)}.calc-supplier-cell.is-empty .calc-supplier-count{border-color:#dee0da;background:#fff;color:#8a9199}.calc-supplier-cell.is-wait .calc-supplier-count,.calc-supplier-cell.is-choose .calc-supplier-count{border-color:#e8d3ae;background:#fbf1e4;color:#8a5a18}.quote-ref-input{width:132px;height:22px;padding:0 7px;border:1px dashed var(--line);border-radius:4px;font:inherit;font-size:11px;background:transparent;color:var(--ink)}.quote-ref-input:focus{border-style:solid;border-color:var(--accent-calc-rim);outline:none}.quote-ref-input:disabled{opacity:.55}.costing-side{display:grid;grid-template-rows:1fr auto;background:var(--panel-bg);border-left:1px solid var(--line);min-height:0;min-width:0}.costing-side-scroll{overflow:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.costing-side-scroll>.costing-side-block,.costing-side-scroll>.costing-side-kp,.costing-side-scroll>.td-btn{flex-shrink:0}.costing-side-block{display:flex;flex-direction:column;gap:8px;min-height:0}.costing-side-card{background:var(--surface);border:1px solid var(--line-mid);border-radius:8px;padding:10px 12px;box-shadow:none}.costing-side-h{margin:0;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.costing-econ-card{border:1px solid var(--line-mid);border-radius:8px;background:var(--surface);overflow:hidden}.costing-econ-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:11px 13px;border-bottom:1px solid var(--line-soft);font-size:13px;color:var(--text-secondary)}.costing-econ-row .mono{font-size:15px;font-weight:600;color:var(--ink)}.costing-econ-row:last-child{border-bottom:0}.costing-econ-row.is-margin{margin:0;padding:13px;border:0;border-radius:0;background:var(--accent-calc-ink);color:#fff;font-weight:600;align-items:center}.costing-econ-row.is-margin .mono{font-size:17px;font-weight:700;color:#fff}.costing-econ-row.is-pending span:first-child{color:var(--text-secondary)}.costing-econ-pending{font-size:12px;color:var(--muted);text-align:right;line-height:1.35}.costing-levers-grid{display:flex;flex-direction:column;gap:8px}.costing-levers-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:end}.costing-lever-field-v2{display:flex;flex-direction:column;gap:5px;min-width:0}.costing-lever-field-v2-head{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:26px}.costing-lever-field-v2-label{font-size:12px;color:var(--muted);min-width:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.costing-lever-auto-badge{flex:none;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:lowercase;color:var(--muted);border:1px solid var(--line-field);border-radius:3px;padding:2px 5px;line-height:1;background:var(--seg-bg);cursor:pointer;font-family:inherit}.costing-lever-auto-badge.is-auto{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,var(--line-field))}.costing-lever-auto-badge.is-manual{color:var(--alert);border-color:color-mix(in srgb,var(--alert) 35%,var(--line-field))}.costing-lever-auto-badge:disabled{cursor:default;opacity:.55}.work-nmck-rb-sync{margin-top:2px;padding:0;border:0;background:none;font:inherit;font-size:10px;font-weight:600;color:var(--accent-calc);cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:2px}.work-nmck-rb-sync:disabled{opacity:.5;cursor:default}.costing-lever-field-v2-input{height:32px;width:100%;text-align:right;font-size:13px;border:1px solid var(--line-field);border-radius:6px;background:var(--surface);padding:0 9px;box-sizing:border-box}.costing-lever-field-v2-input.is-readonly{display:flex;align-items:center;justify-content:flex-end;background:var(--seg-bg);color:var(--ink)}.costing-lever-row{display:grid;grid-template-columns:minmax(0,1fr) auto 88px;gap:6px;align-items:center;margin-bottom:8px}.costing-lever-row-modes{display:flex;gap:4px}.costing-lever-row-modes button,.costing-lever-row-spacer{width:26px;height:22px;flex:none}.costing-lever-row-spacer{display:block}.costing-lever-row-modes button{border:1px solid var(--line-field);border-radius:3px;background:var(--surface);cursor:pointer;font-size:11px;font-weight:600;color:var(--text-secondary);padding:0}.costing-lever-row-modes button.is-on{background:var(--surface-active);color:var(--primary-800);border-color:var(--primary-800)}.costing-lever-row-label{font-size:12px;color:var(--text-secondary);min-width:0}.costing-lever-row-input,.costing-lever-row-readonly{width:88px;height:30px;justify-self:end;text-align:right;font-size:12.5px}.costing-lever-row-readonly{display:flex;align-items:center;justify-content:flex-end;padding:0 7px;border:1px solid var(--line-field);border-radius:3px;background:var(--seg-bg);color:var(--ink)}.costing-side-kp{align-self:stretch}.costing-terms-head{display:flex;align-items:center;gap:8px}.costing-terms-lock{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:var(--muted-soft);white-space:nowrap}.costing-terms-card{border:1px solid var(--line-mid);border-radius:8px;background:var(--surface);overflow:visible}.costing-terms-card .costing-terms-fields{display:flex;flex-direction:column;gap:0}.costing-terms-card .term-field{padding:8px 10px;border-top:1px solid var(--line-soft);margin:0;gap:6px;flex-shrink:0;min-height:min-content}.costing-terms-card .term-field:first-child{border-top:0;border-top-left-radius:7px;border-top-right-radius:7px}.costing-terms-card .term-field:last-child{border-bottom-left-radius:7px;border-bottom-right-radius:7px}.costing-terms .term-extra,.costing-terms .term-check{margin-top:8px}.costing-terms .term-extra{gap:5px}.costing-terms .term-extra .term-label{font-family:var(--font-mono);font-size:9.5px;font-weight:400;letter-spacing:.09em;color:var(--muted-soft)}.costing-terms .term-extra textarea{min-height:32px;padding:7px 8px;border:1px solid var(--line-mid);border-radius:6px;font-size:12px;line-height:1.45;background:var(--surface)}.costing-terms.is-locked .term-extra textarea{background:#f4f5f1;color:var(--muted);cursor:default}.costing-terms .term-check--costing{align-items:flex-start;gap:8px;padding-bottom:2px;cursor:pointer}.costing-terms .term-check--costing input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.costing-terms .term-check-box{flex:none;width:16px;height:16px;margin-top:1px;border:1px solid var(--line-mid);border-radius:4px;background:var(--surface);display:grid;place-items:center;color:var(--surface)}.costing-terms .term-check--costing input:checked+.term-check-box{background:var(--ink);border-color:var(--ink);color:var(--surface)}.costing-terms.is-locked .term-check-box{background:#f4f5f1;border-color:var(--line-soft)}.costing-terms.is-locked .term-check--costing input:checked+.term-check-box{background:var(--muted);border-color:var(--muted);color:var(--surface)}.costing-terms-card .term-field--costing{display:flex;flex-direction:column;gap:6px}.costing-terms-card .term-field--costing .term-label{flex:none;font-family:var(--font-mono);font-size:9.5px;font-weight:400;letter-spacing:.09em;color:var(--muted-soft);white-space:nowrap}.term-field-costing-head{display:flex;align-items:center;gap:7px}.term-preset-shell,.term-param-shell{position:relative;display:flex;align-items:center;min-width:0;height:26px;flex-shrink:0}.term-preset-shell{flex:1}.term-param-shell{flex:0 1 auto;max-width:100%}.term-param-shell--fill{flex:0 0 auto;width:44px}.term-param-shell--wide{flex:1 1 100%;width:auto;min-width:72px}.term-preset-chip,.term-param-chip{display:block;width:100%;height:26px;min-height:26px;max-height:26px;margin:0;border:1px solid var(--line-mid);border-radius:5px;background:#fdfdfc;font-size:12px;color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit;box-sizing:border-box;line-height:24px;padding:0 22px 0 7px}.term-preset-chip{font-size:12px;padding:0 24px 0 7px;line-height:24px}.term-param-chip{font-size:11.5px;line-height:24px}.term-preset-chip:disabled,.term-param-chip:disabled{cursor:default}.term-field--costing.is-locked .term-preset-chip,.term-field--costing.is-locked .term-param-chip{background:#f4f5f1;border-color:var(--line-soft);color:var(--muted)}.term-preset-chev,.term-param-chev{position:absolute;right:7px;flex:none;color:var(--muted-soft);pointer-events:none}.term-field-costing-params{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:5px}.costing-terms-card .term-field--costing .term-fill{width:100%;min-width:0;padding:0 7px;text-align:center;cursor:text}.costing-terms-card .term-field--costing .term-fill:not(.is-wide){font-family:var(--font-mono);font-size:11.5px;font-variant-numeric:tabular-nums}.term-field-costing-params .term-fill.term-param-chip.is-wide{flex:1 1 100%;width:100%;min-width:0;text-align:left;font-family:inherit;font-variant-numeric:normal;padding:0 7px}.term-field-costing-params .term-day.term-param-chip,.term-field-costing-params .term-doc.term-param-chip{flex:1 1 96px;min-width:72px}.term-field-costing-preview{margin:0;font-size:12px;line-height:1.4;color:var(--ink);padding:6px 7px;border-radius:5px;background:#fafbf8;text-wrap:pretty}.term-field--costing.is-locked .term-field-costing-preview:not(.is-editable){background:#f4f5f1;color:var(--muted)}.term-field-costing-preview.is-editable{width:100%;border:1px solid var(--line-soft);resize:vertical;min-height:32px;max-height:none;font-family:inherit;box-sizing:border-box;overflow:hidden;field-sizing:content}.term-field-costing-preview.is-editable.is-custom{border-color:#e0b060;background:var(--surface)}.term-field--costing.is-locked .term-field-costing-preview.is-editable{background:#f4f5f1;border-color:var(--line-soft);color:var(--muted)}.costing-dirty{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--alert)}.costing-dirty-dot{width:7px;height:7px;border-radius:50%;background:var(--alert);flex:none}.costing-dirty.is-clean .costing-dirty-dot{display:none}.costing-invoice-split{display:flex;flex:1;min-width:0}.costing-invoice-shell{display:inline-flex;align-items:stretch;flex:1;min-width:0;height:36px;border-radius:7px;overflow:hidden;background:var(--accent-calc-ink);color:#fff}.costing-invoice-main{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:var(--accent-calc-ink);color:#fff;font:inherit;font-size:12.5px;font-weight:600;padding:0 10px;cursor:pointer;white-space:nowrap}.costing-invoice-main:hover:not(:disabled){background:color-mix(in srgb,var(--accent-calc-ink) 88%,#fff)}.costing-invoice-dl{flex:none;width:36px;display:grid;place-items:center;border:0;border-left:1px solid color-mix(in srgb,#fff 18%,transparent);background:color-mix(in srgb,var(--accent-calc-ink) 82%,#000);color:#fff;cursor:pointer;transition:background-color .14s ease}.costing-invoice-dl:hover:not(:disabled){background:color-mix(in srgb,var(--accent-calc-ink) 70%,#000)}.costing-invoice-dl:disabled{opacity:.55;cursor:wait}.costing-save{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:40px;background:var(--primary-800)!important;color:#fff!important}.costing-save kbd{margin-left:auto;font-family:var(--font-mono);font-size:11px;opacity:.6}.costing-lever-head{display:flex;justify-content:space-between;font-size:12.5px;margin-bottom:6px}.costing-lever-track{height:28px;border-radius:6px;background:#eef0ea;overflow:hidden;margin-bottom:8px}.costing-lever-fill{height:100%;background:var(--accent-calc);border-radius:6px}.costing-lever-modes{display:flex;gap:6px;margin-bottom:8px}.costing-lever-modes button{width:32px;height:32px;border:1px solid var(--line);border-radius:3px;background:#fff;cursor:pointer}.costing-lever-modes button.is-on{background:var(--primary-800);color:#fff;border-color:var(--primary-800)}.costing-lever-modes input{flex:1;height:32px}.costing-lever-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);margin-top:8px}.costing-lever-field input{height:32px}.costing-sup-progress{font-size:12.5px;margin-bottom:8px}.costing-sup-bar{margin-top:6px;height:6px;border-radius:99px;background:#eef0ea;overflow:hidden}.costing-sup-bar>div{height:100%;background:var(--accent-calc)}.costing-sup-stats{list-style:none;margin:0 0 10px;padding:0;font-size:12.5px}.costing-sup-stats li{display:flex;justify-content:space-between;padding:4px 0;color:var(--muted)}.costing-sup-stats strong{color:var(--ink);font-weight:600}.costing-terms-fields{display:flex;flex-direction:column;gap:0}.costing-terms-card .costing-terms-fields{gap:0}.costing-terms-fields .term-field,.costing-terms-fields .term-extra{margin:0}.costing-terms.is-locked{opacity:.85}.costing-terms-row{display:grid;grid-template-columns:72px 1fr;gap:8px;padding:6px 0;font-size:12.5px;border-bottom:1px solid #F1F2EE}.costing-terms-row span:first-child{color:var(--muted)}.costing-side-dock{padding:12px;border-top:1px solid var(--line);background:#fff}.costing-dirty{font-size:12px;color:#c2611f;margin-bottom:8px}.costing-dirty.is-clean{color:var(--muted)}.costing-side-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.costing-side-actions .moysklad-menu{display:flex;min-width:0}.costing-side-actions .moysklad-export{flex:1;width:100%;height:36px!important;min-width:0!important;border-radius:7px!important;padding:0 10px!important;font-size:12.5px!important;font-weight:600!important;justify-content:center;box-shadow:none!important}.costing-side-actions .moysklad-export .moysklad-wordmark-text{font-size:12.5px;font-weight:600}.costing-side-actions .moysklad-wordmark-mark{width:15px!important;height:15px!important}.costing-side-actions .moysklad-export.is-armed{padding:0 10px!important}.costing-side-actions .moysklad-export.is-armed .moysklad-export-action{font-size:12.5px}.costing-side-actions .td-btn{flex:1}.costing-invoice{background:var(--accent-calc-ink)!important;color:#fff!important;border-color:var(--accent-calc-ink)!important}.foot-warn{color:#c2611f;font-style:normal;font-weight:500}.foot-muted{font-size:10.5px;color:var(--muted);letter-spacing:.08em}.quote-bench{display:grid;grid-template-rows:auto auto 1fr auto;background:#fafbf8;border-left:1px solid var(--line);min-height:0;min-width:0;overflow:hidden}.quote-bench-head{padding:12px 14px 10px;background:#fff;border-bottom:1px solid var(--line);min-width:0}.quote-bench-kicker{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--muted);margin-bottom:6px}.quote-bench-nav{display:flex;gap:4px}.quote-bench-title{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.quote-bench-sub{margin:4px 0 0;font-size:12.5px;color:var(--muted)}.quote-bench-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:8px 12px;border-bottom:1px solid var(--line);background:#fff;min-width:0}.quote-bench-toolbar-row{display:flex;align-items:center;gap:6px;min-width:0}.quote-bench-add{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--accent-calc-ink)!important;color:#fff!important;border-color:var(--accent-calc-ink)!important}.quote-bench-sort{align-self:flex-end;border:0;background:transparent;color:var(--muted);font-size:12px;cursor:pointer;white-space:nowrap;padding:0 2px}.quote-bench-list{overflow:auto;padding:10px 12px;display:flex;flex-direction:column;gap:10px}.quote-bench-empty{padding:24px 12px;text-align:center;color:var(--muted);font-size:13px}.quote-bench-foot{padding:10px 12px 12px;border-top:1px solid var(--line);background:#fff;min-width:0}.quote-bench-foot-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12.5px;margin-bottom:8px;min-width:0}.quote-bench-margin{color:var(--muted)}.quote-bench-foot-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch;min-width:0}.quote-bench-foot-actions .td-btn.primary{flex:unset;min-width:0;white-space:normal;text-align:left;line-height:1.25;background:var(--primary-800);color:#fff}.quote-bench-foot-actions .td-btn:not(.primary){flex-shrink:0;white-space:nowrap}.quote-bench-foot-actions kbd{margin-left:6px;font-family:var(--font-mono);font-size:11px;opacity:.7}.quote-card{position:relative;flex:none;background:#fff;border:1px solid #E2E4DE;border-radius:10px;overflow:hidden}.quote-card.is-calc{border-color:#a9b5e5;box-shadow:0 0 0 3px #e5eaff;box-shadow:0 0 0 3px oklch(.94 .03 274)}.quote-card.is-drag{outline:2px dashed var(--accent-calc)}.quote-card-body{display:flex;gap:12px;padding:11px 14px 10px}.quote-card-top{display:flex;gap:10px;padding:12px 14px 8px;align-items:flex-start}.quote-card-head-main{flex:1;min-width:0}.quote-card-actions{display:flex;align-items:center;gap:2px;flex:none}.quote-icon-btn{width:28px;height:28px;border:0;background:transparent;color:var(--muted);border-radius:6px;display:grid;place-items:center;cursor:pointer}.quote-icon-btn:hover{background:#f1f2ee;color:var(--ink)}.quote-menu-wrap{position:relative}.quote-menu{position:absolute;right:0;top:100%;z-index:5;min-width:180px;background:#fff;border:1px solid var(--line-mid);border-radius:8px;box-shadow:0 10px 28px #14181c1f;padding:4px;display:flex;flex-direction:column;gap:2px}.quote-menu button{border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:6px;font:inherit;font-size:12.5px;cursor:pointer;display:flex;align-items:center;gap:8px;color:var(--ink)}.quote-menu button:hover{background:#f4f5f1}.quote-card-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;font-size:12px;color:var(--muted)}.quote-meta-edit{display:inline-flex;align-items:center;gap:4px;cursor:text}.quote-meta-underline,.quote-pay-btn{border:0;border-bottom:1px dotted #C9CCC4;background:transparent;font:inherit;font-size:12px;color:var(--ink);padding:0 2px;min-width:1.5rem;text-align:center}.quote-pay-btn{cursor:pointer;min-width:0}.quote-pay-wrap{position:relative}.quote-pay-wrap.is-warn .quote-pay-btn{color:#8a5a18;border-bottom-color:#e0b060}.quote-pay-menu{position:absolute;left:0;top:calc(100% + 4px);z-index:5;min-width:160px;background:#fff;border:1px solid var(--line-mid);border-radius:8px;box-shadow:0 10px 28px #14181c1f;padding:4px}.quote-pay-menu button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:7px 9px;border-radius:5px;font:inherit;font-size:12.5px;cursor:pointer}.quote-pay-menu button:hover,.quote-pay-menu button.is-on{background:#f4f5f1}.quote-trust{font-family:var(--font-mono);font-size:11px;font-weight:600;padding:1px 6px;border-radius:4px;background:#f1f2ee;color:var(--muted)}.quote-trust.is-ok{background:#e3efe8;color:#2e7d5b}.quote-trust.is-bad{background:#fbf1e4;color:#c2611f}.quote-price-formula{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 14px 12px}.quote-price-box{position:relative;display:flex;align-items:center;gap:4px;min-width:118px;height:40px;padding:0 10px;border:1px solid var(--line-mid);border-radius:8px;background:#fdfdfc}.quote-price-kicker{position:absolute;top:-7px;left:9px;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-soft);background:#fff;padding:0 4px}.quote-price-field{flex:1;min-width:0;border:0!important;background:transparent!important;font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--ink);padding:0!important;outline:none;box-shadow:none!important}.quote-price-field.is-empty{font-weight:500;color:var(--muted)}.quote-price-field.is-manual{color:var(--accent-calc-ink)}.quote-price-suffix{flex:none;font-size:11px;color:var(--muted)}.quote-price-times{flex:none;font-size:12.5px;color:var(--muted);white-space:nowrap}.quote-price-delta-inline{flex:none;font-size:11.5px;color:var(--muted);white-space:nowrap}.quote-price-delta-inline.is-best{color:#2e7d5b}.quote-section{padding:8px 14px;border-top:1px solid #F1F2EE}.quote-section-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted-soft);margin-bottom:6px}.quote-section-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.quote-notes{display:flex;flex-direction:column;gap:6px}.quote-note-row{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 8px;border:1px solid var(--line-mid);border-radius:6px;background:#fff;color:var(--ink);font-size:12.5px}.quote-note-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-note-link{border:0;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;text-align:left;cursor:pointer;padding:0;width:fit-content}.quote-note-link:hover{color:var(--ink)}.quote-note-input{width:100%;height:32px;padding:0 8px;border:1px solid var(--accent-calc-line);border-radius:6px;font:inherit;font-size:12.5px}.file-chip.is-snap{border-color:var(--accent-calc-line);background:var(--accent-calc-soft);color:var(--accent-calc-ink)}.quote-similar{margin-top:4px;padding:10px 12px;border:1px dashed var(--line-mid);border-radius:8px;background:#fafbf8;display:flex;flex-direction:column;gap:8px}.quote-similar-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.quote-similar-busy,.quote-similar-empty,.quote-similar-meta{font-size:12px;color:var(--muted)}.quote-similar-row{display:flex;align-items:center;gap:8px}.quote-similar-main{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:12.5px}.quote-similar-apply{flex:none;height:28px;padding:0 10px;font-size:12px}.quote-radio{flex:none;width:18px;height:18px;margin-top:2px;border-radius:99px;border:1.5px solid #C9CCC4;background:#fff;padding:0;cursor:pointer;display:grid;place-items:center}.quote-radio.is-on{border-color:var(--accent-calc)}.quote-radio.is-on .quote-radio-dot{width:8px;height:8px;border-radius:99px;background:var(--accent-calc)}.quote-radio.is-disabled{border-color:#e2e4de;background:#f7f8f5;cursor:not-allowed}.quote-card-main{flex:1;min-width:0}.quote-card-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px}.quote-supplier-name{border:0;background:transparent;font:inherit;font-size:14px;font-weight:600;color:var(--ink);min-width:0;flex:1 1 auto;padding:0}.quote-tag{flex:none;font-size:11px;font-weight:500;padding:2px 6px;border-radius:4px}.quote-tag.is-calc{background:var(--accent-calc-ink);color:#fff}.quote-tag.is-wait{background:#fbf1e4;color:#c2611f}.quote-tag.is-better{background:#e3efe8;color:#2e7d5b}.quote-card-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);min-width:0}.quote-meta-link{flex:1 1 auto;min-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent-calc-ink);text-decoration:none}.quote-meta-link.is-empty{min-width:0;flex:0}.quote-meta-chip{flex:none;white-space:nowrap}.quote-card-price{flex:none;text-align:right;min-width:108px}.quote-price-input{width:100%;border:0;background:transparent;font-family:var(--font-mono);font-size:16px;font-weight:600;text-align:right;color:var(--ink);padding:0}.quote-price-input.is-empty{color:var(--muted);font-weight:500}.quote-price-line{font-size:11.5px;color:var(--muted);margin-top:2px}.quote-price-line.is-muted{color:var(--muted)}.quote-price-delta{font-size:11px;color:var(--muted);margin-top:2px}.quote-price-delta.is-best{color:#2e7d5b}.quote-price-delta.is-wait{color:#c2611f}.quote-shelf{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:6px 12px;border-top:1px solid #F1F2EE;min-height:25px}.quote-shelf-files{background:#fafbf8}.quote-shelf-chips{display:flex;flex-wrap:nowrap;gap:4px;min-width:0;overflow:hidden;align-items:center}.quote-shelf-chips .ref-chip,.quote-shelf-chips .file-chip,.quote-shelf-chips .quote-chip-add{flex:none}.quote-shelf-cta{display:flex;align-items:center;gap:6px}.quote-shelf-meta{font-size:11px;color:var(--muted);white-space:nowrap}.quote-cta{height:25px;padding:0 10px;font-size:12px;white-space:nowrap}.quote-chip-add{width:25px;height:25px;border:1px dashed var(--line);border-radius:5px;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted)}.file-chip{display:inline-flex;align-items:center;gap:4px;height:25px;padding:0 7px;border-radius:5px;border:1px solid #F0C89A;background:#fdf4e9;color:#8a5a18;font-size:12px;cursor:pointer}.file-chip .file-size{font-family:var(--font-mono);font-size:10px;opacity:.8}.file-chip.is-drop{border-style:dashed;background:transparent;color:var(--muted);border-color:#d6d9d2}.quote-card-delete{position:absolute;top:6px;right:6px;width:20px;height:20px;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center;opacity:0}.quote-card:hover .quote-card-delete{opacity:1}.ref-chip.type-url{background:var(--accent-calc-bg-soft);border-color:var(--accent-calc-rim);color:var(--accent-calc-chip-ink)}.ref-chip.type-email{background:var(--ok-chip-bg);border-color:var(--ok-rim);color:var(--ok)}.ref-chip.type-file{background:var(--file-bg);border-color:var(--file-rim);color:var(--file-ink)}.ref-chip.type-text{background:var(--head-bg);border-color:var(--line);color:var(--text-secondary)}@media(max-width:860px){.costing-shell,.costing-shell.has-bench{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(240px,42vh)}.costing-side,.quote-bench{border-left:0;border-top:1px solid var(--line);max-height:none}}.desk-icon-rail{grid-column:1;grid-row:1 / -1;width:60px;background:#14181c;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 0;z-index:30;min-width:60px;overflow:visible}.desk-icon-rail-brand{width:32px;height:32px;border-radius:7px;background:var(--accent-calc);color:#fff;display:grid;place-items:center;text-decoration:none;margin-bottom:8px}.desk-icon-rail-brand-mark{font-weight:700;font-size:15px;line-height:1}.desk-icon-rail-nav{display:flex;flex-direction:column;align-items:center;gap:6px}.desk-icon-rail-item{position:relative}.desk-icon-rail-label{position:absolute;left:44px;top:50%;transform:translate3d(-6px,-50%,0);height:28px;display:flex;align-items:center;padding:0 11px;border-radius:6px;background:#14181c;color:#edeeea;font-size:12.5px;white-space:nowrap;opacity:0;pointer-events:none;z-index:40;box-shadow:0 6px 18px #14181c47;transition:opacity .14s ease,transform .14s ease}.desk-icon-rail-item:hover .desk-icon-rail-label{opacity:1;transform:translate3d(0,-50%,0)}.desk-icon-rail-link{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;color:#8a9199;text-decoration:none;border:0;background:transparent;cursor:pointer}.desk-icon-rail-link:hover,.desk-icon-rail-item:hover{color:#fff;background:#ffffff1a}.desk-icon-rail-link.is-active,.desk-icon-rail-link.is-active:hover{background:#fff;color:#14181c}.desk-icon-rail-ico{display:inline-flex}.desk-icon-rail-ico svg{width:18px;height:18px}.desk-icon-rail-spacer{flex:1}.desk-icon-rail-foot{display:flex;flex-direction:column;align-items:center;gap:8px}.desk-icon-rail-settings{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#8a9199;cursor:pointer}.desk-icon-rail-settings:hover{color:#fff;background:#ffffff1a}.desk-icon-rail .top-bell{width:40px;height:40px;border-radius:9px;color:#8a9199}.desk-icon-rail .top-bell:hover{color:#fff;background:#ffffff1a}.user-menu-trigger.is-compact{width:30px;height:30px;padding:0;border-radius:50%;gap:0}.desk-icon-rail .user-menu-trigger.is-compact.desk-icon-rail-item{width:40px;height:40px;border-radius:9px}.desk-icon-rail .user-menu-trigger.is-compact.desk-icon-rail-item:hover{background:#ffffff1a}.user-menu-trigger.is-compact .user-menu-avatar{width:30px;height:30px;font-size:12px}.user-menu-panel.is-rail{left:calc(100% + 8px);right:auto;bottom:0;top:auto}.desk-tenders.is-stage-split{grid-template-columns:60px var(--col-list-width, 320px) minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important}.desk-tenders.is-stage-split .desk-status-bar{grid-column:2 / -1!important;grid-row:1!important}.desk-tenders.is-stage-split .col-list{grid-column:2!important;grid-row:2!important}.desk-tenders.is-stage-split .col-work{grid-column:3!important;grid-row:2!important}.desk-tenders.is-stage-list{grid-template-columns:60px minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important}.desk-tenders.is-stage-list .desk-status-bar{grid-column:2!important;grid-row:1!important}.desk-tenders.is-stage-list .col-list{grid-column:2!important;grid-row:2!important}.desk-tenders.is-stage-work{grid-template-columns:60px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}.desk-tenders.is-stage-work .col-work{grid-column:2!important;grid-row:1!important;display:flex;flex-direction:column;padding:0;overflow:hidden}.desk-tenders.is-stage-work .col-work>.work-head,.desk-tenders.is-stage-work .col-work>.work-lock-strip{flex:0 0 auto;padding-left:18px;padding-right:18px}.costing-main>.work-head,.costing-main>.work-lock-strip,.work-stack-body>.work-head,.work-stack-body>.work-lock-strip{flex:0 0 auto;padding-left:0;padding-right:0;width:100%;box-sizing:border-box;background:#fff}.costing-main>.work-lock-strip,.work-stack-body>.work-lock-strip{padding-bottom:8px}.costing-main>.desk-context-bar,.work-stack-body>.desk-context-bar{padding-left:20px;padding-right:20px}.work-stack-body>.supplier-req-panel,.work-stack-body>.rb-scout,.work-stack-body>.analytics-panel,.work-stack-body>.work-documents-panel,.work-stack-body>.purchase-layout{flex:1 1 auto;min-width:0;min-height:0;width:100%;margin:0;border-radius:0;box-shadow:none;box-sizing:border-box}.work-stack-body>.supplier-req-panel,.work-stack-body>.rb-scout,.work-stack-body>.analytics-panel{border-left:0;border-right:0;border-bottom:0;border-top:1px solid var(--line);height:auto;max-height:none;overflow:auto}.work-stack-body>.analytics-panel{background:#fff;padding:14px 20px 18px;animation:none}.work-stack-body>.work-documents-panel{overflow:visible}.desk-tenders.is-stage-work .col-work,.desk-tenders.is-stage-work .work-stack-body{overflow:visible}.desk-tenders.is-stage-work .col-work>.costing-shell,.desk-tenders.is-stage-work .col-work>.work-stack,.desk-tenders.is-stage-work .col-work>.purchase-layout,.desk-tenders.is-stage-work .col-work>.work-docs,.desk-tenders.is-stage-work .col-work>.work-suppliers,.desk-tenders.is-stage-work .col-work>.work-history,.desk-tenders.is-stage-work .col-work>.work-rb{flex:1 1 auto;min-height:0}.desk-context-bar{display:flex;align-items:center;gap:10px;height:52px;padding:0 18px;border-bottom:1px solid var(--line);background:#fafbf8;flex:0 0 auto}.desk-context-back{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px 0 8px;border:1px solid var(--line);border-radius:6px;background:#fff;font:inherit;font-size:13px;color:var(--ink);cursor:pointer;white-space:nowrap}.desk-context-back:hover{background:var(--surface-hover);border-color:var(--line-strong)}.desk-context-queue,.desk-context-search{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 11px;border:1px solid var(--line);border-radius:6px;background:#fff;font:inherit;font-size:13px;color:var(--ink);cursor:pointer}.desk-context-queue.is-open{border-color:#14181c;background:#14181c;color:#edeeea}.desk-context-next{display:inline-flex;align-items:center;gap:7px;flex:0 1 auto;min-width:0;max-width:100%;height:32px;padding:0 11px;border:0;border-radius:6px;background:var(--accent-calc-soft);color:var(--accent-calc-ink);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.desk-context-next:disabled{opacity:.45;cursor:default}.desk-context-spacer{flex:1}.desk-context-pos{font-size:12px;color:var(--muted)}.desk-context-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:#fff;color:#3a4149;cursor:pointer}.desk-context-icon:disabled{opacity:.4;cursor:default}.desk-context-sep{width:1px;height:18px;background:var(--line);margin:0 4px}.desk-context-search{width:180px;color:#8a9199}.desk-context-search kbd{margin-left:auto;font-size:11px;color:var(--muted)}.desk-queue-popover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none}.desk-queue-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;border:0;padding:0;background:#14181c1f;cursor:pointer;pointer-events:auto}.desk-queue-panel{position:absolute;top:52px;left:60px;width:min(380px,calc(100vw - 72px));max-height:calc(100dvh - 64px);display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 40px #14181c2e;overflow:hidden;pointer-events:auto;z-index:1}.desk-queue-panel--wide{width:min(760px,calc(100vw - 72px));height:min(620px,calc(100dvh - 72px));max-height:min(620px,calc(100dvh - 72px));border-color:var(--line-strong);box-shadow:0 20px 44px #14181c33,0 2px 6px #14181c1a}.desk-queue-panel .desk-status-bar{position:relative;flex:0 0 auto;grid-column:auto!important;grid-row:auto!important}.desk-queue-panel .col-list{position:relative;flex:1 1 auto;min-height:0;grid-column:auto!important;grid-row:auto!important;width:100%;border-right:0}.dq-toolbar{flex:none;display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.dq-search{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel-bg);color:var(--muted-soft)}.dq-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-size:12.5px;color:var(--ink)}.dq-search input::placeholder{color:var(--muted-soft)}.dq-search kbd{margin-left:auto;flex:none;font-size:10.5px;color:var(--muted-soft)}.dq-group-btn{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font-size:12.5px;color:var(--ink);cursor:pointer;white-space:nowrap}.dq-group-btn.is-on{border-color:var(--line-field);background:var(--surface)}.dq-close{flex:none;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);cursor:pointer}.dq-status-pills{flex:none;display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px solid var(--line-soft);background:var(--panel-bg);overflow-x:auto;white-space:nowrap}.dq-pill{flex:none;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text-secondary);font-size:12px;font-weight:400;cursor:pointer}.dq-pill.is-active{border-color:#14181c;background:#14181c;color:#edeeea;font-weight:600}.dq-pill-dot{width:6px;height:6px;border-radius:50%;flex:none}.dq-pill-count{font-size:10.5px;opacity:.7}.dq-body{flex:1;min-height:0;overflow-y:auto}.dq-empty{padding:24px 16px;text-align:center;font-size:13px;color:var(--muted)}.dq-group-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;padding:7px 12px;background:var(--head-bg);border-bottom:1px solid #EAEBE6}.dq-group-dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--muted-soft)}.dq-group-dot.is-alert{background:var(--alert)}.dq-group-dot.is-warn{background:#b8912b}.dq-group-dot.is-muted{background:var(--muted-soft)}.dq-group-title{font-size:11.5px;font-weight:600;color:var(--text-secondary)}.dq-group-count,.dq-group-meta{font-size:10.5px;color:var(--muted-soft)}.dq-group-meta{margin-left:auto}.dq-row{display:grid;grid-template-columns:20px minmax(0,1fr) minmax(0,148px) 108px 92px;column-gap:10px;align-items:center;width:100%;padding:0 12px;min-height:46px;border:0;border-bottom:1px solid var(--head-bg);border-left:2px solid transparent;background:var(--surface);text-align:left;cursor:pointer;color:inherit;font:inherit}.dq-row:hover{background:var(--panel-bg)}.dq-row.is-selected{background:var(--accent-calc-bg);border-left-color:var(--accent-calc)}.dq-row.is-kbd-focus:not(.is-selected){background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--line-strong)}.dq-row-mark{display:grid;place-items:center;color:#b6bdb2}.dq-row-mark.is-flame,.dq-row-mark.is-bad{color:var(--alert)}.dq-row-mark.is-warn{color:#b8912b}.dq-row.is-selected .dq-row-mark{color:var(--accent-calc)}.dq-row-main{min-width:0}.dq-row-line1{display:flex;align-items:baseline;gap:8px;min-width:0}.dq-row-no{flex:none;font-size:12px;font-weight:600;color:var(--ink)}.dq-row-subject{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.dq-row-platform{display:block;font-size:10px;color:var(--muted-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dq-row-customer{font-size:11.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dq-row-due{font-size:11.5px;font-weight:600;color:var(--text-secondary)}.dq-row-due.is-bad{color:var(--alert)}.dq-row-due.is-warn{color:#b8912b}.dq-row-due.is-ok{color:var(--text-secondary)}.dq-row-until{display:block;font-size:9.5px;font-weight:400;color:var(--muted-soft)}.dq-row-sum{font-size:11.5px;text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.dq-footer{flex:none;display:flex;align-items:center;gap:12px;padding:8px 12px;border-top:1px solid var(--line-soft);background:var(--panel-bg);font-size:11px;color:var(--muted);white-space:nowrap;overflow-x:auto}.dq-hint{display:inline-flex;align-items:center;gap:5px;flex:none}.dq-hint kbd{font-size:10px;padding:2px 5px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--text-secondary)}.dq-shown{margin-left:auto;flex:none}.desk-clients{grid-template-columns:60px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}.desk-clients .col-clients{grid-column:2!important;grid-row:1!important}.console-page{display:grid!important;grid-template-columns:60px minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:100vh;min-height:100dvh;padding-bottom:0!important}.console-page>.desk-icon-rail{grid-column:1;grid-row:1 / -1}.console-page>main{grid-column:2;min-width:0}.console-page>.app-bottom-tabs{grid-column:2 / -1}@media(max-width:860px){.desk-queue-panel,.desk-queue-panel--wide{left:8px;top:8px;width:calc(100vw - 16px);height:min(620px,calc(100dvh - 24px));max-height:min(620px,calc(100dvh - 24px))}.list-sort-hint,.list-toolbar-action{height:32px}.console-page{grid-template-columns:minmax(0,1fr)!important}}.items-board.is-calc-v2 .items-foot{height:42px;background:#f4f5f1;border-top:1px solid #C9CCC4}.items-board.is-calc-v2 .items-foot .foot-muted{color:#6e7680;font-size:11px;font-weight:600;letter-spacing:.04em}.items-board.is-calc-v2 .items-foot-margin{color:var(--accent-calc-ink);font-weight:700;font-variant-numeric:tabular-nums}.work-tabs.is-segment{display:inline-flex;align-items:center;gap:3px;padding:3px;border-radius:7px;background:#f1f2ee;margin-left:auto;flex:0 0 auto}.work-tabs.is-segment .work-tab{height:28px;padding:0 11px;border-radius:5px;font-size:12.5px;font-weight:500;color:#3a4149;background:transparent;box-shadow:none;border:0}.work-tabs.is-segment .work-tab.is-active{background:#fff;font-weight:600;box-shadow:0 1px 2px #14181c14}.work-title-row{display:block;min-width:0}.work-title-row h1{min-width:0}.work-head.is-calc-v2 h1{font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0;flex:1 1 auto;min-width:0}.work-lock-strip{display:flex;justify-content:flex-end;padding:0 0 8px}.purchase-layout{display:flex;flex-direction:column;min-height:0;flex:1}.purchase-banner{display:flex;align-items:center;gap:12px;height:46px;padding:0 18px;background:#2e7d5b;color:#fff;flex:0 0 auto}.purchase-banner-text{font-size:13.5px;font-weight:600}.purchase-banner-badge{font-size:12.5px;background:#ffffff2e;border-radius:5px;padding:3px 9px}.purchase-banner-hint{margin-left:auto;font-size:12.5px;opacity:.85}.purchase-main{display:grid;grid-template-columns:1fr 380px;min-height:0;flex:1}.purchase-board{overflow:auto;min-width:0}.purchase-head,.purchase-row{display:grid;grid-template-columns:36px 30px 1fr 56px 200px 92px 96px 76px 128px;align-items:center;padding:0 18px}.purchase-head{height:32px;background:#f4f5f1;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.purchase-row{height:54px;border-bottom:1px solid #F1F2EE}.purchase-row.needs-decision{background:#fefaf3}.purchase-check{width:17px;height:17px;border-radius:4px;border:1.5px solid #D6D9D2;display:grid;place-items:center;color:#fff}.purchase-check.is-ok{background:#2e7d5b;border-color:#2e7d5b}.purchase-name{display:flex;align-items:center;gap:6px;min-width:0;padding-right:12px}.purchase-name>span:first-child{flex:1 1 auto;min-width:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.purchase-sel-chip{position:relative;display:flex;align-items:center;gap:6px;height:30px;padding:0 9px;border:1px solid #E2E4DE;border-radius:6px;background:#fafbf8;font-size:11.5px;min-width:0}.purchase-sel-chip.is-need,.purchase-sel-chip.is-wait{border-color:#e0b060;background:#fff;color:#8a5a18}.purchase-sel-chip select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;color:inherit;width:100%;min-width:0;padding-right:14px}.purchase-sel-chip svg:last-child{position:absolute;right:8px;pointer-events:none;opacity:.6}.purchase-status{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:5px;font-size:11.5px;font-weight:600}.purchase-status.is-ok{color:#2e7d5b;background:#e3efe8}.purchase-status.is-need,.purchase-status.is-wait{color:#8a5a18;background:#fbf1e4}.purchase-side{display:grid;grid-template-rows:1fr auto;background:#fafbf8;border-left:1px solid var(--line);min-height:0}.purchase-side-scroll{overflow:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.purchase-group{border:1px solid #E2E4DE;border-radius:9px;background:#fff;overflow:hidden;margin-bottom:8px}.purchase-group.is-warn{border-color:#e0b060}.purchase-group-top{display:flex;align-items:center;gap:8px;padding:11px 13px 0}.purchase-group-meta{padding:4px 13px 10px;font-size:11.5px}.purchase-group-actions{display:grid;grid-template-columns:1fr auto;gap:6px;padding:9px 13px;background:#fafbf8;border-top:1px solid #F1F2EE}.purchase-warn{display:flex;gap:8px;padding:9px 11px;border-radius:7px;background:#fbf1e4;font-size:12px;color:#8a5a18;line-height:1.45}.purchase-warn-btn{margin:0 13px 11px;color:#8a5a18!important;background:#fbf1e4!important;border-color:#e0b060!important}.purchase-commit{width:100%;height:40px;background:#2e7d5b!important;color:#fff!important;border-color:#2e7d5b!important}.purchase-commit.is-muted{background:var(--muted-soft)!important;border-color:var(--muted-soft)!important}.purchase-commit.is-done{opacity:.85}.purchase-fix-note{font-size:11px;text-align:center;margin:0}.purchase-layout.is-v2 .purchase-banner{flex-wrap:wrap;min-height:46px;height:auto;padding:10px 18px;gap:10px}.purchase-banner-progress{flex:1;max-width:220px;height:5px;border-radius:3px;background:#fff3;overflow:hidden}.purchase-banner-progress-fill{height:100%;background:#bfe8cf;transition:width .35s ease}.purchase-banner-actions{display:flex;gap:8px;margin-left:auto}.purchase-banner-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:0;background:#ffffff29;color:#fff;font-size:12.5px;font-weight:600;cursor:pointer}.purchase-banner-btn.is-ghost{background:transparent;border:1px solid rgba(255,255,255,.3)}.purchase-banner-btn:disabled{opacity:.55;cursor:not-allowed}.purchase-head-v2,.purchase-row-v2{display:grid;grid-template-columns:30px minmax(200px,1fr) 48px minmax(220px,1.1fr) 96px 108px 118px;align-items:center;padding:8px 22px;gap:0}.purchase-head-v2{min-height:32px;padding-top:9px;padding-bottom:9px}.purchase-row-wrap{border-bottom:1px solid #F1F2EE;background:#fff;transition:background .18s ease}.purchase-row-wrap.needs-decision{background:#fdfcf7}.purchase-row-wrap.is-focused{background:var(--primary-soft)}.purchase-name-title{font-size:13.5px;font-weight:600;line-height:1.3}.purchase-name-meta{font-size:11.5px;margin-top:2px}.purchase-chips{display:flex;flex-wrap:wrap;gap:5px;padding-left:14px;min-width:0}.purchase-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:7px;border:1px solid var(--line);background:#fff;font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.purchase-chip:hover:not(:disabled){transform:translateY(-1px)}.purchase-chip.is-active{font-weight:700;color:var(--ink);border-color:var(--success);background:#e7f3ec}.purchase-chip:disabled{opacity:.55;cursor:not-allowed}.purchase-chip-dot{width:7px;height:7px;border-radius:50%;background:var(--muted-soft);flex:none}.purchase-chip.is-active .purchase-chip-dot{background:var(--success)}.purchase-chip-price{font-size:11px;opacity:.75}.purchase-chip-badge{font-size:10px;background:#00000014;border-radius:4px;padding:1px 4px}.purchase-chip-split{width:26px;height:26px;border-radius:7px;border:1px dashed var(--line);background:#fff;color:var(--muted-soft);font-size:13px;cursor:pointer}.purchase-chip-split.is-open{border-color:var(--success);color:var(--success)}.purchase-dev{display:inline-flex;padding:3px 8px;border-radius:6px;font-family:var(--font-mono);font-size:12px;font-weight:600;background:#eef1ee}.purchase-dev.is-good{background:#e7f3ec;color:#1e5038}.purchase-dev.is-bad{background:#fbede9;color:var(--danger)}.purchase-dev.is-warn{background:#fdf0dc;color:#8a5b12}.purchase-dev-pct{font-size:10.5px;margin-top:3px}.purchase-split-panel{margin:0 22px 12px 52px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:12px 14px}.purchase-split-top{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:12.5px}.purchase-split-line{display:grid;grid-template-columns:1fr 92px 110px 118px;align-items:center;gap:10px;padding:6px 0;border-top:1px solid #F0F2EF}.purchase-split-name{font-size:12.5px;font-weight:600}.purchase-split-qty{display:flex;align-items:center;justify-content:flex-end;gap:6px}.purchase-split-step{width:22px;height:22px;border-radius:6px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;cursor:pointer}.purchase-hints{display:flex;flex-wrap:wrap;gap:12px;margin:16px 22px}.purchase-hint{flex:1;min-width:280px;display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted)}.purchase-hint.is-warn{border-color:#e0b060;background:#fbf1e4}.purchase-hint strong{font-size:12.5px;display:block}.purchase-hint p{margin:3px 0 0;font-size:12px;line-height:1.45}.purchase-side-card{border:1px solid var(--line);border-radius:12px;padding:12px 13px;background:#fff}.purchase-hero{display:flex;align-items:baseline;gap:8px;margin-top:8px}.purchase-hero-value{font-size:26px;font-weight:700}.purchase-hero-pct{font-size:13px;font-weight:700}.purchase-hero-caption{font-size:11.5px;margin:2px 0 0}.purchase-stack-bar{height:8px;border-radius:4px;background:#eef1ee;margin:11px 0 9px;overflow:hidden;display:flex}.purchase-stack-bar>div:first-child{background:var(--success)}.purchase-stack-bar>div:last-child{background:#cfe7d9}.purchase-margin-row{display:flex;align-items:baseline;gap:8px;margin-top:7px}.purchase-margin-value{font-size:22px;font-weight:700}.purchase-margin-note{font-size:11.5px;line-height:1.4;margin:3px 0 0}.purchase-suppliers-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.purchase-focus-clear{border:0;background:none;color:var(--success);font-size:11px;font-weight:700;cursor:pointer}.purchase-supplier-card{border:1px solid var(--line);border-left:3px solid var(--muted-soft);border-radius:10px;padding:10px 11px;background:#fff;transition:border-color .16s ease,background .16s ease}.purchase-supplier-card.is-focused{background:var(--surface-muted);border-color:var(--success);border-left-color:var(--success)}.purchase-supplier-top{display:flex;align-items:center;gap:8px}.purchase-supplier-count{font-size:11px;background:#eef1ee;border-radius:5px;padding:2px 6px}.purchase-supplier-sum{margin-left:auto}.purchase-supplier-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.purchase-supplier-tag{font-size:11px;background:#fff;border:1px solid var(--line);border-radius:5px;padding:2px 6px;color:var(--text-secondary)}.purchase-supplier-meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;font-size:11.5px}.purchase-supplier-actions{display:flex;gap:8px;margin-top:8px}.purchase-order-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14181c59;z-index:1200;display:grid;place-items:center;padding:16px}.purchase-order-dialog{width:min(520px,100%);background:var(--surface);border-radius:10px;border:1px solid var(--line);box-shadow:var(--shadow-card);padding:16px 18px}.purchase-order-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.purchase-order-head h3{margin:0;font-size:16px;font-weight:600}.purchase-order-meta{font-size:12px;margin:6px 0 12px}.purchase-order-field{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;font-size:12px}.purchase-order-field textarea{resize:vertical;min-height:120px}.purchase-order-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.mono.is-good{color:#2e7d5b}.mono.is-bad{color:#a8352c}.num{text-align:right}.strong{font-weight:600}@media(max-width:860px){.desk-icon-rail{display:none}.desk-no-status,.desk-tenders.is-stage-split,.desk-tenders.is-stage-list,.desk-tenders.is-stage-work,.desk-shipments{grid-template-columns:minmax(0,1fr)!important}.desk-no-status .col-list,.desk-tenders.is-stage-split .col-list,.desk-tenders.is-stage-list .col-list,.desk-tenders.is-stage-work .col-work,.desk-no-status .col-work,.desk-tenders.is-stage-split .col-work,.desk-no-status .desk-status-bar,.desk-tenders .desk-status-bar,.desk-shipments .col-shipments,.desk-shipments .col-clients{grid-column:1!important}.purchase-main{grid-template-columns:1fr}}.desk-shipments{font-family:var(--ship-font);--font-mono: var(--ship-font-mono)}.desk-shipments.is-rail-open{grid-template-columns:60px minmax(0,1fr) 452px}.desk-shipments.is-rail-open .col-shipments{grid-column:2}.desk-shipments .shipv2-rail{grid-column:3;grid-row:1;min-height:0}.col-shipments.shipv2{display:flex;flex-direction:column;min-height:0;background:var(--bg)}.shipv2-ctx{flex:none;height:52px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--ship-frame-line);background:var(--ship-head-bg)}.shipv2-ctx-title{flex:none;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ship-ink)}.shipv2-ctx-title svg{color:var(--hermes)}.shipv2-ctx-counters{font-family:var(--font-mono);font-size:12px;color:var(--muted-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.shipv2-ctx-sep{flex:none;width:1px;height:18px;background:var(--ship-frame-line);margin:0 3px}.shipv2-filters{flex:none;display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.shipv2-filters::-webkit-scrollbar{display:none}.shipv2-filter{flex:none;white-space:nowrap;height:30px;padding:0 10px;border-radius:7px;border:1px solid var(--ship-frame-line);background:var(--surface);color:var(--text-secondary);font-size:12.5px;font-weight:400;font-family:inherit;display:inline-flex;align-items:center;gap:7px;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.shipv2-filter-dot{width:7px;height:7px;border-radius:50%;background:var(--ship-neutral-chip)}.shipv2-filter.tone-bad .shipv2-filter-dot{background:var(--ship-bad-ink)}.shipv2-filter.tone-warn .shipv2-filter-dot{background:var(--ship-amber-ink)}.shipv2-filter.tone-ok .shipv2-filter-dot{background:var(--ship-ok-ink)}.shipv2-filter.tone-indigo .shipv2-filter-dot{background:var(--ship-indigo-ink)}.shipv2-filter b{font-family:var(--font-mono);font-weight:inherit;opacity:.65}.shipv2-filter:hover{border-color:var(--line-strong)}.shipv2-filter.is-on{background:var(--ship-ink);border-color:var(--ship-ink);color:#fff;font-weight:600}.shipv2-ctx-tools{margin-left:auto;flex:none;display:flex;align-items:center;gap:8px}.shipv2-search{position:relative;flex:none;width:216px;height:32px;border-radius:7px;border:1px solid var(--ship-frame-line);background:var(--surface);display:flex;align-items:center;padding:0 9px;gap:7px;color:var(--muted-soft)}.shipv2-search>svg{flex:none}.shipv2-search input{flex:1;min-width:0;height:100%;border:0;background:transparent;font-size:12.5px;font-family:inherit;color:var(--ship-ink)}.shipv2-search input::placeholder{color:var(--muted-soft)}.shipv2-search input:focus{outline:none}.shipv2-search:focus-within{border-color:var(--hermes);outline:1px solid var(--hermes);outline-offset:-1px}.shipv2-search-clear{flex:none;width:18px;height:18px;border:0;background:none;color:var(--muted);font-size:14px;line-height:1;cursor:pointer;border-radius:4px}.shipv2-search-clear:hover{color:var(--ink)}.shipv2-ctx .ship-tool-btn{height:32px;padding:0 11px;border-radius:7px;border:1px solid var(--ship-frame-line);background:var(--surface);font-size:12.5px;font-family:inherit;color:var(--ship-ink);display:inline-flex;align-items:center;gap:7px}.shipv2-ctx .ship-tool-btn svg{color:var(--muted)}.shipv2-ctx .ship-tool-btn.is-accent{background:var(--ship-ink);border-color:var(--ship-ink);color:#fff;font-weight:500}.shipv2-ctx .ship-tool-btn.is-accent svg{color:#fff}.shipv2-ctx .ship-tool-btn.is-accent:hover:not(:disabled){background:#2a3038}.shipv2-ctx .ship-track-split-main{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.shipv2-ctx .ship-track-split-caret{border-top-left-radius:0;border-bottom-left-radius:0;padding:0 7px}.shipv2-ctx .ship-track-split-caret.is-accent{border-left:1px solid rgba(255,255,255,.25)}.shipv2-ctx .ship-track-menu{left:auto;right:0;bottom:auto;top:calc(100% + 4px);min-width:180px}.ship-hermes{flex:none;background:var(--hermes-bg);border-bottom:1px solid var(--hermes-line)}.ship-hermes-bar{height:42px;padding:0 16px;display:flex;align-items:center;gap:11px}.ship-hermes-badge{flex:none;width:18px;height:18px;border-radius:5px;background:var(--hermes);color:#fff;display:inline-flex;align-items:center;justify-content:center}.ship-hermes-title{flex:none;font-size:12.5px;font-weight:600;color:var(--hermes)}.ship-hermes-count{flex:none;font-family:var(--font-mono);font-size:11px;color:var(--hermes-ink-soft)}.ship-hermes-preview{flex:1;min-width:0;display:flex;gap:6px;overflow:hidden}.ship-hermes-chip{flex:none;height:26px;padding:0 9px;border-radius:6px;background:var(--surface);border:1px solid var(--hermes-rim);font-size:11.5px;font-family:inherit;color:var(--ship-ink);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;max-width:260px;cursor:pointer}.ship-hermes-chip svg{flex:none;color:var(--hermes)}.ship-hermes-chip:hover{border-color:var(--hermes)}.ship-hermes-toggle{flex:none;height:28px;padding:0 10px;border-radius:6px;background:var(--surface);border:1px solid var(--hermes-rim);font-size:11.5px;font-weight:500;font-family:inherit;color:var(--ship-ink);display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ship-hermes-list{padding:2px 16px 12px;display:flex;flex-direction:column;gap:6px}.ship-hermes-item{background:var(--surface);border:1px solid var(--hermes-line);border-radius:8px;padding:9px 11px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;column-gap:10px;align-items:center}.ship-hermes-item-icon{width:22px;height:22px;border-radius:6px;background:var(--hermes-bg);color:var(--hermes);display:inline-flex;align-items:center;justify-content:center}.ship-hermes-item.kind-stale_terminal .ship-hermes-item-icon{background:var(--ship-amber-bg);color:var(--ship-amber-ink)}.ship-hermes-item.kind-freight_blocks_handout .ship-hermes-item-icon{background:var(--ship-bad-bg);color:var(--ship-bad-ink)}.ship-hermes-item.kind-originals_missing .ship-hermes-item-icon{background:var(--ship-violet-bg);color:var(--ship-violet-ink)}.ship-hermes-item-text{min-width:0}.ship-hermes-item-title{font-size:12.5px;font-weight:500;color:var(--ship-ink)}.ship-hermes-item-why{font-size:11.5px;color:var(--muted);line-height:1.4}.ship-hermes-item-actions{display:flex;gap:6px;align-items:center}.ship-hermes-tag{font-family:var(--font-mono);font-size:10.5px;color:var(--muted-soft);padding-right:2px;white-space:nowrap}.ship-hermes-item-actions .ship-tool-btn{height:26px;padding:0 9px;border-radius:6px;background:var(--surface);border:1px solid var(--ship-frame-line);font-size:11.5px;font-family:inherit;color:var(--ship-ink);display:inline-flex;align-items:center;gap:6px}.ship-hermes-item-actions .ship-tool-btn.is-hermes{padding:0 10px;background:var(--hermes);border-color:var(--hermes);color:#fff;font-weight:500}.ship-hermes-item-actions .ship-tool-btn.is-hermes:hover:not(:disabled){background:var(--hermes-chip-ink)}.ship-hermes-item-actions .ship-hermes-dismiss{width:26px;height:26px;padding:0;justify-content:center;color:var(--muted-soft)}.shipv2-body{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--ship-frame-line)}.shipv2-scroll{flex:1;min-height:0;overflow:auto}.shipv2-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:836px}.shipv2-table th{position:sticky;top:0;z-index:2;height:31px;background:var(--ship-head-bg);border-bottom:1px solid var(--ship-frame-line);font-family:inherit;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-soft);text-align:left;padding:0 5px;white-space:nowrap}.shipv2-table th.is-sortable{cursor:pointer}.shipv2-table th.is-sortable:hover,.shipv2-table th.is-sorted{color:var(--ink)}.shipv2-table td{height:46px;padding:5px;border-bottom:1px solid var(--ship-row-line);font-size:12.5px;vertical-align:middle;overflow:hidden}.shipv2-table th:first-child,.shipv2-table td:first-child{padding-left:14px}.shipv2-table th:last-child,.shipv2-table td:last-child{padding-right:14px}.shipv2-table th.shipv2-col-check{width:38px}.shipv2-table th.shipv2-col-num{width:72px}.shipv2-table th.shipv2-col-receiver{width:120px}.shipv2-table th.shipv2-col-status{width:98px}.shipv2-table th.shipv2-col-days{width:70px}.shipv2-table th.shipv2-col-carrier{width:124px}.shipv2-table th.shipv2-col-move{width:128px}.shipv2-table th.shipv2-col-freight{width:100px}.shipv2-table th.shipv2-col-ping{width:80px}.shipv2-table tbody tr{cursor:pointer;border-left:2px solid transparent;transition:background .14s ease}.shipv2-table tbody tr:hover td{background:var(--ship-head-bg)}.shipv2-table tbody tr.is-open{border-left-color:var(--hermes)}.shipv2-table tbody tr.is-open td{background:var(--ship-sel-bg)}.shipv2-table tbody tr.is-leaving td{opacity:.35}.shipv2-risk{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.shipv2-risk-ico{display:inline-flex;color:var(--ship-neutral-chip)}.shipv2-risk-ico.sev-warn{color:var(--ship-amber-ink)}.shipv2-risk-ico.sev-bad{color:var(--ship-bad-ink)}.shipv2-row-check{display:none;width:14px;height:14px;accent-color:var(--hermes);cursor:pointer}.shipv2-table tbody tr:hover .shipv2-row-check,.shipv2-table tbody tr.is-selected .shipv2-row-check{display:block}.shipv2-table tbody tr:hover .shipv2-risk-ico,.shipv2-table tbody tr.is-selected .shipv2-risk-ico{display:none}.shipv2-table thead .shipv2-row-check{display:block}.shipv2-cell-main{display:flex;flex-direction:column;gap:1px;min-width:0}.shipv2-cell-main>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipv2-cell-sub{font-family:var(--font-mono);font-size:10.5px;color:var(--muted-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shipv2-cell-sub.tone-bad{color:var(--ship-bad-ink)}.shipv2-cell-sub.tone-warn{color:var(--ship-amber-ink)}.shipv2-cell-sub.tone-ok{color:var(--muted-soft)}.shipv2-num{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--ship-ink);text-decoration:none}a.shipv2-num:hover{text-decoration:underline}.shipv2-agent-name{font-size:12.5px;color:var(--ship-ink)}.shipv2-receiver{display:block;font-size:12px;color:var(--ship-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.shipv2-ms-chip{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:5px;font-size:11px;font-weight:500;white-space:nowrap}.shipv2-ms-chip.status-delivered{background:var(--ship-ok-bg);color:var(--ship-ok-ink)}.shipv2-ms-chip.status-shipped{background:var(--ship-indigo-bg);color:var(--ship-indigo-ink)}.shipv2-ms-chip.status-closing{background:var(--ship-violet-bg);color:var(--ship-violet-ink)}.shipv2-ms-chip.status-postpay{background:var(--ship-amber-bg);color:var(--ship-amber-ink)}.shipv2-days{font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:var(--text-secondary)}.shipv2-days.tone-warn{color:var(--ship-amber-ink)}.shipv2-days.tone-bad{color:var(--ship-bad-ink)}.shipv2-move{display:flex;align-items:flex-start;gap:5px;min-width:0;font-size:11.5px;color:var(--text-secondary)}.shipv2-move>svg{flex:none;margin-top:2px;color:var(--muted-soft)}.shipv2-move.tone-bad>svg{color:var(--ship-bad-ink)}.shipv2-move.tone-warn>svg{color:var(--ship-amber-ink)}.shipv2-move.tone-ok>svg{color:var(--muted-soft)}.shipv2-chip{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:5px;font-size:11px;white-space:nowrap}.shipv2-chip.tone-ok{background:var(--ship-ok-bg);color:var(--ship-ok-ink)}.shipv2-chip.tone-bad{background:var(--ship-bad-bg);color:var(--ship-bad-ink)}.shipv2-chip.tone-warn{background:var(--ship-amber-bg);color:var(--ship-amber-ink)}.shipv2-track-line{display:flex;align-items:center;gap:4px;min-width:0}.shipv2-ping-last{font-family:var(--font-mono);font-size:10.5px;color:var(--muted-soft)}.shipv2-ping-last.tone-warn{color:var(--ship-amber-ink)}.shipv2-foot{flex:none;height:37px;border-top:1px solid var(--ship-frame-line);background:var(--ship-head-bg);display:flex;align-items:center;gap:7px;padding:0 14px;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow-x:auto;scrollbar-width:none}.shipv2-foot::-webkit-scrollbar{display:none}.shipv2-foot-count{flex:none;font-family:var(--font-mono);font-weight:600;color:var(--ship-ink)}.shipv2-foot-sep{flex:none;width:1px;height:15px;background:var(--ship-frame-line)}.shipv2-foot .ship-tool-btn{flex:none;white-space:nowrap;height:24px;padding:0 8px;border-radius:6px;background:var(--surface);border:1px solid var(--ship-frame-line);font-size:11.5px;font-family:inherit;color:var(--muted);display:inline-flex;align-items:center;gap:5px}.shipv2-foot .ship-tool-btn svg{color:var(--muted)}.shipv2-foot .ship-tool-btn:hover:not(:disabled){color:var(--ship-ink);border-color:var(--line-strong)}.shipv2-foot-meta{flex:none;margin-left:auto;padding-left:8px;font-family:var(--font-mono);white-space:nowrap}.shipments-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12.5px}.shipv2-rail{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--ship-head-bg);font-family:var(--ship-font);--font-mono: var(--ship-font-mono)}.shipv2-rail-head{flex:none;padding:11px 15px 0}.shipv2-rail-title-row{display:flex;align-items:center;gap:8px}.shipv2-rail-title-row .spacer{flex:1}.shipv2-rail-num{font-family:var(--font-mono);font-size:16px;font-weight:700;color:var(--ship-ink)}.shipv2-icon-btn{flex:none;width:26px;height:26px;border-radius:6px;border:1px solid var(--ship-frame-line);background:var(--surface);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}.shipv2-icon-btn:hover{color:var(--ink);border-color:var(--line-strong)}.shipv2-rail-agent{font-size:12.5px;color:var(--text-secondary);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipv2-rail-meta{font-family:var(--font-mono);font-size:11px;color:var(--muted-soft);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shipv2-rail-tabs{display:flex;gap:4px;margin-top:11px;border-bottom:1px solid var(--ship-frame-line);overflow-x:auto;scrollbar-width:none}.shipv2-rail-tabs::-webkit-scrollbar{display:none}.shipv2-rail-tab{flex:none;white-space:nowrap;padding:0 9px;height:31px;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:400;font-family:inherit;color:var(--muted-soft);background:none;border:0;border-bottom:2px solid transparent;cursor:pointer}.shipv2-rail-tab.is-active{color:var(--ship-ink);font-weight:600;border-bottom-color:var(--ship-ink)}.shipv2-rail-body{flex:1;min-height:0;overflow-y:auto;padding:12px 15px 14px;display:flex;flex-direction:column;gap:10px}.shipv2-hint{font-size:11.5px;color:var(--hermes);background:var(--hermes-chip-bg);border:1px solid var(--hermes-rim);border-radius:7px;padding:6px 10px}.shipv2-card{border:1px solid var(--ship-frame-line);border-radius:9px;background:var(--surface);padding:11px 12px}.shipv2-card-head{display:flex;align-items:center;gap:6px}.shipv2-card-head .spacer{flex:1}.shipv2-card-title{margin:0;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-soft);font-family:inherit}.shipv2-card-head-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--muted-soft);white-space:nowrap}.shipv2-card-body{margin-top:10px}.shipv2-card-body.is-stack{display:flex;flex-direction:column;gap:8px}.shipv2-stages{display:flex;align-items:flex-start;margin-top:10px}.shipv2-stage{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.shipv2-stage-track{display:flex;align-items:center}.shipv2-stage-dot{width:18px;height:18px;flex:none;border-radius:50%;background:var(--ship-row-line);border:2px solid var(--ship-stage-line);color:var(--ship-stage-icon);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.shipv2-stage-bar{flex:1;height:2px;background:var(--ship-stage-line)}.shipv2-stage.is-done .shipv2-stage-dot{background:var(--hermes);border-color:var(--hermes);color:#fff}.shipv2-stage.is-done .shipv2-stage-bar{background:var(--hermes)}.shipv2-stage.is-now .shipv2-stage-dot{background:var(--surface);border-color:var(--ship-amber-ink)}.shipv2-stage-now-dot{width:6px;height:6px;border-radius:50%;background:var(--ship-amber-ink)}.shipv2-stage-label{font-size:10.5px;font-weight:400;color:var(--ship-muted-2);line-height:1.25}.shipv2-stage.is-done .shipv2-stage-label,.shipv2-stage.is-now .shipv2-stage-label{color:var(--ship-ink)}.shipv2-stage.is-now .shipv2-stage-label{font-weight:600}.shipv2-stage-when{display:block;font-family:var(--font-mono);font-size:9.5px;color:var(--ship-muted-2);font-weight:400}.shipv2-track-events{margin-top:11px;padding-top:9px;border-top:1px solid var(--ship-row-line);display:flex;flex-direction:column}.shipv2-track-event{display:grid;grid-template-columns:13px minmax(0,1fr) 66px;column-gap:9px;align-items:start}.shipv2-track-event-rail{display:flex;flex-direction:column;align-items:center;height:100%}.shipv2-track-event-dot{width:7px;height:7px;border-radius:50%;margin-top:4px;background:var(--muted-soft);flex:none}.shipv2-track-event.tone-warn .shipv2-track-event-dot,.shipv2-track-event.tone-ok .shipv2-track-event-dot{background:var(--ship-amber-ink)}.shipv2-track-event.tone-bad .shipv2-track-event-dot{background:var(--ship-bad-ink)}.shipv2-track-event-line{flex:1;width:1px;background:var(--ship-stage-line)}.shipv2-track-event:last-child .shipv2-track-event-line{background:transparent}.shipv2-track-event-text{font-size:12px;color:var(--muted);padding-bottom:8px;min-width:0}.shipv2-track-event:first-child .shipv2-track-event-text{color:var(--ship-ink)}.shipv2-track-event-text b{font-weight:inherit;display:block}.shipv2-track-event-sub{display:block;font-family:var(--font-mono);font-size:10px;color:var(--muted-soft)}.shipv2-track-event-when{font-family:var(--font-mono);font-size:10px;color:var(--muted-soft);text-align:right}.shipv2-money{display:grid;grid-template-columns:1fr 1fr;gap:9px}.shipv2-money-card{border:1px solid var(--ship-frame-line);border-radius:9px;background:var(--surface);padding:10px 11px;display:flex;flex-direction:column;min-width:0}.shipv2-money-card.is-alert{background:var(--ship-bad-soft-bg);border-color:var(--ship-bad-rim)}.shipv2-money-label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-soft)}.shipv2-money-sum{font-family:var(--font-mono);font-size:14.5px;font-weight:700;margin-top:5px;color:var(--ship-ink)}.shipv2-money-card.is-alert .shipv2-money-sum{color:var(--ship-bad-ink)}.shipv2-money-sub{font-size:11px;color:var(--muted);margin-top:2px;min-height:28px}.shipv2-money-card.is-alert .shipv2-money-sub{color:var(--ship-bad-ink)}.shipv2-money-card .shipv2-money-cta{margin-top:8px;height:26px;border-radius:6px;background:var(--surface);border:1px solid var(--ship-frame-line);font-size:11.5px;font-weight:500;font-family:inherit;color:var(--ship-ink);display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;width:100%}.shipv2-money-card.is-alert .shipv2-money-cta{border-color:var(--ship-bad-rim)}.shipv2-money-card .ship-freight-pay-menu-wrap{margin-top:8px}.shipv2-money-card .ship-freight-pay-menu-wrap .shipv2-money-cta{margin-top:0}.shipv2-hermes-card{border:1px solid var(--hermes-rim);border-radius:9px;background:var(--hermes-bg);padding:10px 11px}.shipv2-hermes-card-head{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:var(--hermes)}.shipv2-hermes-card-when{margin-left:auto;font-family:var(--font-mono);font-weight:400;font-size:10.5px;color:var(--hermes-ink-soft)}.shipv2-hermes-card-text{font-size:12px;line-height:1.45;color:var(--hermes-text);margin-top:6px}.shipv2-hermes-card-actions{display:flex;gap:6px;margin-top:9px}.shipv2-btn-hermes{height:27px;padding:0 10px;border-radius:6px;background:var(--hermes);border:1px solid var(--hermes);color:#fff;font-size:11.5px;font-weight:500;font-family:inherit;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.shipv2-btn-hermes:hover:not(:disabled){background:var(--hermes-chip-ink)}.shipv2-btn-hermes:disabled{opacity:.55;cursor:default}.shipv2-btn-ghost{height:27px;padding:0 10px;border-radius:6px;background:var(--surface);border:1px solid var(--hermes-rim);color:var(--ship-ink);font-size:11.5px;font-family:inherit;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.shipv2-checklist{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column}.shipv2-checklist li{display:flex;align-items:center;gap:9px;min-height:29px;border-bottom:1px solid var(--ship-row-line-soft);font-size:12.5px}.shipv2-checklist li:last-child{border-bottom:0}.shipv2-checklist-ico{flex:none;display:inline-flex;color:var(--ship-amber-ink)}.shipv2-checklist li.is-done .shipv2-checklist-ico{color:var(--ship-ok-ink)}.shipv2-checklist-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ship-ink)}.shipv2-checklist li.is-done .shipv2-checklist-text{color:var(--muted)}.shipv2-checklist-when{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--muted-soft);white-space:nowrap}.shipv2-tpl-row{display:flex;gap:5px}.shipv2-tpl{flex:1;min-width:0;padding:7px 9px;border-radius:8px;border:1px solid var(--ship-frame-line);background:var(--surface);cursor:pointer;text-align:left;font-family:inherit}.shipv2-tpl.is-active{background:var(--hermes-bg);border-color:var(--hermes)}.shipv2-tpl-name{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shipv2-tpl.is-active .shipv2-tpl-name{font-weight:600;color:var(--hermes)}.shipv2-tpl-sub{display:block;font-size:10px;color:var(--muted-soft);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipv2-letter-card{border:1px solid var(--ship-frame-line);border-radius:9px;background:var(--surface);overflow:hidden}.shipv2-letter-head{padding:9px 11px;border-bottom:1px solid var(--ship-row-line);display:grid;grid-template-columns:46px minmax(0,1fr);row-gap:6px;column-gap:8px;align-items:center;font-size:12px}.shipv2-letter-head-label{color:var(--muted-soft)}.shipv2-letter-to-chips{display:flex;gap:5px;flex-wrap:wrap;min-width:0}.shipv2-to-chip{height:22px;padding:0 7px;border-radius:11px;background:var(--hermes-bg);border:1px solid var(--hermes-line);font-size:11px;display:inline-flex;align-items:center;gap:5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipv2-to-chip svg{flex:none;color:var(--hermes-ink-soft)}.shipv2-to-chip.is-empty{background:var(--surface);border:1px dashed var(--primary-rim);color:var(--muted-soft)}.shipv2-letter-subject{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.shipv2-letter-body{padding:11px 12px;font-size:12.5px;line-height:1.62;color:var(--ship-ink);white-space:normal}.shipv2-letter-var{background:var(--hermes-chip-bg);color:var(--hermes-chip-ink);border-bottom:1px dashed var(--hermes-var-rim);border-radius:3px;padding:1px 3px;font-weight:500}.shipv2-attach-shelf{padding:9px 11px;border-top:1px solid var(--ship-row-line);background:var(--ship-head-bg)}.shipv2-attach-label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-soft)}.shipv2-attach-row{display:flex;gap:6px;margin-top:7px;flex-wrap:wrap;align-items:center}.shipv2-attach-chip{height:26px;padding:0 8px;border-radius:6px;background:var(--surface);border:1px solid var(--hermes-rim);font-size:11px;color:var(--hermes);display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.shipv2-attach-chip input{width:12px;height:12px;accent-color:var(--hermes);margin:0}.shipv2-attach-chip.is-empty{border-color:var(--ship-frame-line);color:var(--muted-soft);cursor:default}.shipv2-vars{border:1px solid var(--ship-frame-line);border-radius:9px;background:var(--surface)}.shipv2-vars-head{width:100%;padding:9px 11px;display:flex;align-items:center;gap:7px;cursor:pointer;background:none;border:0;font-family:inherit;text-align:left}.shipv2-vars-head .spacer{flex:1}.shipv2-vars-head svg{color:var(--muted)}.shipv2-vars-title{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:var(--ship-ink)}.shipv2-vars-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--muted-soft)}.shipv2-vars-body{padding:0 11px 10px}.shipv2-var-row{display:grid;grid-template-columns:108px minmax(0,1fr) 62px;column-gap:8px;align-items:center;min-height:30px;border-top:1px solid var(--ship-row-line-soft);font-size:11.5px}.shipv2-var-key{font-family:var(--font-mono);color:var(--muted-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipv2-var-row .td-input{height:26px;border:1px solid transparent;border-radius:5px;background:transparent;font-size:11.5px;padding:0 5px;color:var(--ship-ink);width:100%;min-width:0}.shipv2-var-row textarea.td-input{height:auto;padding:4px 5px;line-height:1.4;resize:vertical}.shipv2-var-row .td-input:hover{border-color:var(--ship-frame-line);background:var(--surface)}.shipv2-var-row .td-input:focus{border-color:var(--hermes);background:var(--surface);outline:none}.shipv2-var-src{font-family:var(--font-mono);font-size:9.5px;text-align:right;color:var(--muted-soft);white-space:nowrap}.shipv2-vars-tools{display:flex;gap:6px;justify-content:flex-end;padding-top:8px}.shipv2-vars-tools .td-btn{height:26px;font-size:11.5px}.shipv2-send-row{display:flex;gap:6px;align-items:center}.shipv2-send-row .spacer{flex:1}.shipv2-send-main{flex:1;min-width:0;height:32px;border-radius:7px;border:0;background:var(--ship-ink);color:#fff;font-size:12.5px;font-weight:500;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;white-space:nowrap}.shipv2-send-main:hover:not(:disabled){background:#2a3038}.shipv2-send-main:disabled{opacity:.55;cursor:default}.shipv2-send-side{flex:none;height:32px;padding:0 11px;border-radius:7px;background:var(--surface);border:1px solid var(--ship-frame-line);font-size:12.5px;font-family:inherit;color:var(--ship-ink);display:inline-flex;align-items:center;gap:6px;cursor:pointer}.shipv2-send-side svg{color:var(--muted)}.shipv2-send-note{font-size:11px;color:var(--muted-soft);line-height:1.4;margin:0}.shipv2-ping-settings{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.shipv2-ping-settings .td-input{height:28px;font-size:11.5px}.shipv2-ping-status{font-size:11px;color:var(--muted);line-height:1.4;margin:0}.shipv2-hist-filters{display:flex;gap:5px}.shipv2-hist-filter{height:26px;padding:0 9px;border-radius:6px;border:1px solid var(--ship-frame-line);background:var(--surface);color:var(--text-secondary);font-size:11.5px;font-weight:400;font-family:inherit;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.shipv2-hist-filter b{font-family:var(--font-mono);font-weight:inherit;opacity:.6}.shipv2-hist-filter.is-on{background:var(--ship-ink);border-color:var(--ship-ink);color:#fff;font-weight:600}.shipv2-hist-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.shipv2-hist-item{display:grid;grid-template-columns:20px minmax(0,1fr) auto;column-gap:9px;align-items:start}.shipv2-hist-rail{display:flex;flex-direction:column;align-items:center;height:100%}.shipv2-hist-icon{width:20px;height:20px;border-radius:6px;flex:none;background:var(--ship-row-line);color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.shipv2-hist-icon.kind-letter,.shipv2-hist-icon.kind-manual{background:var(--hermes-bg);color:var(--hermes)}.shipv2-hist-icon.kind-ping{background:var(--ship-amber-bg);color:var(--ship-amber-ink)}.shipv2-hist-icon.kind-pay{background:var(--ship-ok-bg);color:var(--ship-ok-ink)}.shipv2-hist-line{flex:1;width:1px;background:var(--ship-stage-line);margin:3px 0}.shipv2-hist-item:last-child .shipv2-hist-line{background:transparent}.shipv2-hist-text{padding-bottom:11px;min-width:0;display:block}.shipv2-hist-title{display:block;font-size:12.5px;font-weight:500;color:var(--ship-ink)}.shipv2-hist-sub{display:block;font-size:11.5px;color:var(--muted);line-height:1.4}.shipv2-hist-letter-btn{height:24px;padding:0 8px;border-radius:6px;background:var(--surface);border:1px solid var(--ship-frame-line);font-size:11px;font-family:inherit;color:var(--ship-ink);margin-top:6px;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.shipv2-hist-letter-btn svg{color:var(--muted)}.shipv2-hist-side{display:flex;align-items:flex-start;gap:4px}.shipv2-hist-when{font-family:var(--font-mono);font-size:10px;color:var(--muted-soft);text-align:right;padding-top:3px;white-space:nowrap}.shipv2-hist-rm{flex:none;width:18px;height:18px;border:0;background:none;color:var(--muted-soft);font-size:13px;line-height:1;cursor:pointer;border-radius:4px}.shipv2-hist-rm:hover{color:var(--danger)}.shipv2-hist-add{display:flex;gap:6px;margin-top:8px;padding-top:9px;border-top:1px solid var(--ship-row-line-soft)}.shipv2-hist-add .td-input{height:28px;font-size:11.5px;min-width:0}.shipv2-hist-add .td-btn{height:28px;font-size:11.5px;flex:none}.shipv2-doc-list{display:flex;flex-direction:column;margin-top:7px}.shipv2-doc-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;column-gap:9px;align-items:center;min-height:38px;border-top:1px solid var(--ship-row-line-soft)}.shipv2-doc-row:first-child{border-top:0}.shipv2-doc-icon{width:22px;height:22px;border-radius:6px;background:var(--ship-row-line);color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.shipv2-doc-icon.tone-violet{background:var(--ship-violet-bg);color:var(--ship-violet-ink)}.shipv2-doc-icon.tone-ok{background:var(--ship-ok-bg);color:var(--ship-ok-ink)}.shipv2-doc-icon.tone-hermes{background:var(--hermes-bg);color:var(--hermes)}.shipv2-doc-icon.tone-warn{background:var(--ship-amber-bg);color:var(--ship-amber-ink)}.shipv2-doc-text{min-width:0;display:block}.shipv2-doc-name{display:block;font-size:12.5px;color:var(--ship-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipv2-doc-meta{display:block;font-family:var(--font-mono);font-size:10px;color:var(--muted-soft)}.shipv2-doc-meta.tone-ok{color:var(--ship-ok-ink)}.shipv2-doc-meta.tone-warn{color:var(--ship-amber-ink)}.shipv2-doc-cta{display:flex;gap:5px;align-items:center}.shipv2-doc-cta .td-btn,.shipv2-doc-cta a.td-btn{height:26px;padding:0 9px;border-radius:6px;background:var(--surface);border:1px solid var(--ship-frame-line);color:var(--text-secondary);font-size:11.5px;font-weight:500;display:inline-flex;align-items:center;gap:5px;text-decoration:none}.shipv2-doc-cta .td-input{height:26px;font-size:11px;padding:0 6px;width:auto;border-radius:6px}.shipv2-btn-orig{height:26px;padding:0 10px;border-radius:6px;background:var(--ship-orig-ink);border:1px solid var(--ship-orig-ink);color:#fff;font-size:11.5px;font-weight:500;font-family:inherit;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.shipv2-docs-primary{display:flex;gap:6px;margin-top:11px}.shipv2-docs-primary .td-btn-primary{flex:1;height:30px;border-radius:7px;background:var(--ship-ink);border:0;color:#fff;font-size:12px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:7px}.shipv2-docs-primary .td-btn:not(.td-btn-primary){height:30px;padding:0 11px;border-radius:7px;background:var(--surface);border:1px solid var(--ship-frame-line);font-size:12px;color:var(--ship-ink);display:inline-flex;align-items:center;gap:6px}.shipv2-orig-warn{border:1px solid var(--ship-orig-rim);border-radius:9px;background:var(--ship-orig-bg);padding:10px 11px}.shipv2-orig-warn-title{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:var(--ship-orig-ink)}.shipv2-orig-warn-text{display:block;font-size:11.5px;color:var(--ship-orig-text);line-height:1.4;margin-top:4px}.shipv2-orig-warn-actions{display:flex;gap:6px;margin-top:8px}.shipv2-orig-warn-actions .td-btn{height:26px;padding:0 10px;border-radius:6px;background:var(--surface);border:1px solid var(--ship-orig-rim);font-size:11.5px;color:var(--ship-ink)}.shipv2-dock{flex:none;border-top:1px solid var(--hermes-line);background:var(--hermes-bg);display:flex;flex-direction:column;min-height:0}.shipv2-dock-bar{height:38px;padding:0 15px;display:flex;align-items:center;gap:8px;background:none;border:0;cursor:pointer;font-family:inherit;text-align:left;flex:none}.shipv2-dock-bar .chev{margin-left:auto;color:var(--hermes-ink-soft)}.shipv2-dock-badge{flex:none;width:18px;height:18px;border-radius:5px;background:var(--hermes);color:#fff;display:inline-flex;align-items:center;justify-content:center}.shipv2-dock-title{font-size:12.5px;font-weight:600;color:var(--hermes)}.shipv2-dock-hint{font-family:var(--font-mono);font-size:10.5px;color:var(--hermes-ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipv2-dock-scroll{padding:0 15px;display:flex;flex-direction:column;gap:8px;max-height:290px;overflow-y:auto}.shipv2-dock-msg-user{align-self:flex-end;max-width:86%;background:var(--surface);color:var(--ship-ink);border:1px solid var(--hermes-line);border-radius:8px 8px 2px;padding:8px 10px;font-size:12px;line-height:1.45}.shipv2-dock-msg-hermes{align-self:flex-start;max-width:94%;background:var(--hermes);color:var(--hermes-chip-bg);border:1px solid var(--hermes);border-radius:8px 8px 8px 2px;padding:8px 10px;font-size:12px;line-height:1.45;white-space:pre-line}.shipv2-dock-action{background:var(--surface);border:1px solid var(--hermes-line);border-radius:8px;padding:8px 10px;display:flex;align-items:center;gap:9px;font-size:12px}.shipv2-dock-action-icon{flex:none;display:inline-flex;color:var(--hermes)}.shipv2-dock-action-text{min-width:0;display:block}.shipv2-dock-action-title{display:block;font-size:12px;color:var(--ship-ink)}.shipv2-dock-action-sub{display:block;font-family:var(--font-mono);font-size:10px;color:var(--muted-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shipv2-dock-action .shipv2-btn-hermes{margin-left:auto;flex:none;height:25px;padding:0 9px;font-size:11px}.shipv2-dock-input{flex:none;display:flex;gap:7px;align-items:center;padding:2px 15px 11px}.shipv2-dock-input input{flex:1;min-width:0;height:32px;border-radius:7px;border:1px solid var(--hermes-line);background:var(--surface);padding:0 10px;font-size:12px;font-family:inherit;color:var(--ship-ink)}.shipv2-dock-input input::placeholder{color:var(--muted-soft)}.shipv2-dock-input input:focus{outline:1px solid var(--hermes);outline-offset:-1px;border-color:var(--hermes)}.shipv2-dock-send{flex:none;width:32px;height:32px;border-radius:7px;border:0;background:var(--hermes);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.shipv2-dock-send:disabled{opacity:.5;cursor:default}.shipv2-scroll.is-track-refreshing tbody tr:not(.is-track-refreshing-row){opacity:.45}.shipments-error{flex:none;margin:8px 16px 0}.ship-freight-pay-menu-wrap{position:relative}@media(max-width:1279px){.desk-shipments.is-rail-open{grid-template-columns:60px minmax(0,1fr)}.desk-shipments.is-rail-open .shipv2-rail{position:fixed;inset:0 0 0 auto;width:min(452px,100vw);z-index:60;box-shadow:0 18px 40px #14181c1f}}@media(max-width:860px){.desk-shipments.is-rail-open .shipv2-rail{width:100vw}.shipv2-search{width:130px}.shipv2-ctx{height:auto;min-height:52px;flex-wrap:wrap;padding:8px 12px}.shipv2-ctx-tools{margin-left:0}}@media(prefers-reduced-motion:reduce){.shipv2-rail,.shipv2-dock,.shipv2-filter,.shipv2-table tbody tr{transition:none}}.td-save-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:12px;padding:4px 0}.desk-shipments.is-rail-open .shipv2-ctx{height:auto;min-height:52px;flex-wrap:wrap;row-gap:8px;padding-top:10px;padding-bottom:10px}.desk-shipments.is-rail-open .shipv2-ctx-tools{flex:1 0 100%;justify-content:flex-end;margin-left:0}.desk-shipments.is-rail-open .shipv2-filters{flex:1 1 0}.shipv2-ctx .ship-track-split{width:auto;margin-top:0}.desk-shipments.is-rail-open .shipv2-search{flex:1 1 216px;max-width:320px}.desk-shipments.is-rail-open .ship-hermes-bar{min-height:42px;height:auto;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.desk-shipments.is-rail-open .ship-hermes-preview{flex:1 1 220px}.ship-freight-waybills{max-height:240px;overflow-y:auto}.ship-freight-waybill{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--border-subtle);cursor:pointer}.ship-freight-waybill span{min-width:0;overflow-wrap:anywhere}.ship-freight-waybill:has(input:checked){background:var(--surface-active)}.ship-freight-pay-portal{position:fixed;z-index:100;overflow-y:auto;padding:12px;gap:8px}.ship-freight-pay-portal--mini{display:block;padding:0;background:var(--surface, #fff);border:1px solid var(--border-subtle, #E4E9F0);border-radius:8px;box-shadow:var(--shadow-notion-md, 0 8px 24px rgba(15, 23, 42, .12))}.ship-freight-pay-portal--mini.ship-freight-pay-menu{gap:0;min-width:0}.ship-freight-pay-portal--mini.ship-freight-pay-menu button.td-btn,.ship-freight-pay-portal--mini.ship-freight-pay-menu .ship-freight-mini-close,.ship-freight-pay-portal--mini.ship-freight-pay-menu .ship-freight-mini-history-toggle{text-align:inherit}.ship-freight-pay-portal--mini.ship-freight-pay-menu button.td-btn{background:inherit;padding:inherit;border-radius:5px;font-size:inherit}.ship-freight-pay-portal--mini.ship-freight-pay-menu button.td-btn-primary{background:var(--primary-800, #2457D6);color:#fff}.ship-freight-pay-portal--mini.ship-freight-pay-menu button.td-btn:disabled{opacity:.45}@media(max-width:860px){.ship-freight-waybill{min-height:44px}}.ship-freight-mini{display:flex;flex-direction:column;gap:10px;padding:12px;min-width:0;color:var(--text-primary, #202B3C);font-size:12px}.ship-freight-mini-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ship-freight-mini-title{font-size:13px;font-weight:600}.ship-freight-mini-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:5px;color:var(--text-secondary, #626F82);cursor:pointer;padding:0}.ship-freight-mini-close:hover{background:var(--surface-hover, #F7F9FC);color:var(--text-primary, #202B3C)}.ship-freight-mini-warn{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:5px;border:1px solid var(--border-default, #D5DDE8);background:var(--warn-bg, #FBF1E4);color:var(--warn, #8A5A18);font-size:12px;line-height:1.35}.ship-freight-mini-warn svg{flex:0 0 auto;margin-top:1px}.ship-freight-mini-toolbar{display:flex;flex-wrap:wrap;gap:4px}.ship-freight-mini-toolbar .td-btn{min-height:32px;gap:6px}.ship-freight-mini-table-wrap{max-height:220px;overflow:auto;border:1px solid var(--border-subtle, #E4E9F0);border-radius:5px}.ship-freight-mini-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.ship-freight-mini-table th,.ship-freight-mini-table td{padding:8px 6px;text-align:left;border-bottom:1px solid var(--border-subtle, #E4E9F0);vertical-align:middle}.ship-freight-mini-table th{position:sticky;top:0;background:var(--surface-secondary, #F7F9FC);color:var(--text-secondary, #626F82);font-weight:500;font-size:11px;z-index:1}.ship-freight-mini-table tr:last-child td{border-bottom:0}.ship-freight-mini-table tr.is-selected td{background:var(--surface-active, #EDF3FF)}.ship-freight-mini-table .is-num{text-align:right;white-space:nowrap}.ship-freight-mini-col-check{width:28px}.ship-freight-mini-col-track{width:28px;text-align:center}.ship-freight-mini-num{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.ship-freight-mini-track{display:inline-flex;align-items:center;justify-content:center;color:var(--primary-800, #2457D6);min-width:28px;min-height:28px}.ship-freight-mini-track.is-empty{color:var(--text-secondary, #626F82);opacity:.5}.ship-freight-mini-footer{position:sticky;bottom:0;display:flex;flex-direction:column;gap:8px;padding-top:4px;background:var(--surface, #fff);border-top:1px solid var(--border-subtle, #E4E9F0)}.ship-freight-mini-summary{color:var(--text-secondary, #626F82);font-size:12px}.ship-freight-mini-footer .td-btn{width:100%;justify-content:center;min-height:32px}.ship-freight-mini-history{border-top:1px solid var(--border-subtle, #E4E9F0);padding-top:4px}.ship-freight-mini-history-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:8px 2px;font:inherit;font-size:12px;color:var(--text-primary, #202B3C);cursor:pointer;border-radius:5px}.ship-freight-mini-history-toggle:hover{background:var(--surface-hover, #F7F9FC)}.ship-freight-mini-history-toggle span{flex:1;text-align:left;font-weight:500}.ship-freight-mini-history-list{list-style:none;margin:0;padding:0 0 4px;display:flex;flex-direction:column;gap:8px}.ship-freight-mini-history-item{display:flex;gap:8px;align-items:flex-start}.ship-freight-mini-history-icon{flex:0 0 auto;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary-800, #2457D6);background:var(--surface-active, #EDF3FF);border-radius:5px}.ship-freight-mini-history-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ship-freight-mini-history-body strong{font-size:12px;font-weight:600}.ship-freight-mini-history-meta,.ship-freight-mini-history-body time{font-size:11px;color:var(--text-secondary, #626F82)}.ship-freight-mini-state{display:flex;flex-direction:column;gap:8px;padding:12px;font-size:12px;color:var(--text-secondary, #626F82)}.ship-freight-mini-state.is-error{color:var(--error, #A8352C)}.ship-freight-pay-portal--mini .td-btn{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;text-align:center}@media(max-width:860px){.ship-freight-mini-table td,.ship-freight-mini-table th,.ship-freight-mini-toolbar .td-btn,.ship-freight-mini-footer .td-btn,.ship-freight-mini-close{min-height:44px}}.shipv2-scopes{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;min-width:0}.shipv2-archive-state{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media(max-width:860px){.shipv2-scopes{flex-basis:100%}.shipv2-scopes .shipv2-filter{min-height:44px}}.shipv2-deadline-form{display:grid;gap:10px;min-width:0;margin-top:12px}.shipv2-deadline-form label{display:grid;gap:4px;min-width:0}.shipv2-deadline-form .td-input{min-width:0;width:100%;box-sizing:border-box}.shipv2-deadline-form .td-btn{justify-self:start}.shipv2-deadline-status,.shipv2-deadline-help{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.shipv2-deadline-help{font-size:12px;color:var(--text-secondary)}.shipv2-deadline-status.tone-bad{color:var(--ship-bad-ink)}.shipv2-deadline-status.tone-warn{color:var(--ship-amber-ink)}.shipv2-deadline-status.tone-ok{color:var(--success)}.shipv2-table .shipv2-deadline-status{font-size:11px;margin-top:4px}html body a[href]:not(.atlas-brand){text-decoration:none!important;background-image:linear-gradient(currentColor,currentColor)!important;background-repeat:no-repeat!important;background-position:right bottom!important;background-size:0% 1px!important;transition:background-size .3s cubic-bezier(.4,0,.2,1),color .15s ease;-webkit-box-decoration-break:clone;box-decoration-break:clone}html body a[href]:not(.atlas-brand):is(:hover,:focus-visible){background-position:left bottom!important;background-size:100% 1px!important}html body a.desk-top-nav-link.is-active[href],html body a.desk-top-nav-link.is-active[href]:is(:hover,:focus-visible){background-position:left bottom!important;background-size:100% 1px!important}html body a.atlas-brand[href],html body a.atlas-brand[href]:is(:hover,:focus-visible){text-decoration:none!important;background-image:none!important;background-size:0!important}@media(prefers-reduced-motion:reduce){html body a[href]:not(.atlas-brand){transition:none!important}}html[data-design=atlas-line] .desk,html[data-design=atlas-line] .desk.desk-shipments.is-rail-open{display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;background:var(--surface);gap:0}html[data-design=atlas-line] .desk>:is(.col-work,.col-list,.col-clients,.col-shipments,.mail-desk){grid-column:1!important;grid-row:2!important;min-width:0}html[data-design=atlas-line] .desk.is-stage-list{grid-template-rows:auto auto minmax(0,1fr)!important}html[data-design=atlas-line] .is-stage-list>.desk-status-bar{grid-column:1!important;grid-row:2!important}html[data-design=atlas-line] .is-stage-list>.col-list{grid-row:3!important}html[data-design=atlas-line] :is(.simple-shell,.console-page,.rb-export-page){display:block!important;min-width:0;padding:0;background:var(--surface)}html[data-design=atlas-line] .atlas-topbar{grid-column:1 / -1!important;grid-row:1!important;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:56px 38px;align-items:center;gap:0 12px;min-height:94px;padding:0 16px;background:var(--surface);border-bottom:0!important;box-shadow:inset 0 -1px var(--border-subtle);z-index:40}.atlas-brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--text-primary);font-size:13px;font-weight:600;flex-shrink:0}.atlas-brand-mark{display:grid;place-items:center;width:28px;height:28px;background:var(--primary-800);color:var(--text-inverse);border-radius:var(--radius-md);font-size:11px}.atlas-brand-name{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:right bottom;background-size:0% 1px;transition:background-size .3s cubic-bezier(.4,0,.2,1)}.atlas-brand:is(:hover,:focus-visible) .atlas-brand-name{background-position:left bottom;background-size:100% 1px}@media(prefers-reduced-motion:reduce){.atlas-brand-name{transition:none}}html[data-design=atlas-line] .atlas-topbar .desk-top-nav{display:flex;grid-column:2;grid-row:1;min-width:0;height:56px;gap:2px;overflow-x:auto;scrollbar-width:thin}html[data-design=atlas-line] .desk-top-nav-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:none;padding:0 10px;min-height:56px;font-size:11px;font-weight:500;white-space:nowrap;color:var(--text-secondary);border-radius:0;background:transparent}html[data-design=atlas-line] .desk-top-nav-link:hover{color:var(--text-primary);background:transparent}html[data-design=atlas-line] .desk-top-nav-link:active{transform:none}html[data-design=atlas-line] .desk-top-nav-link:focus-visible{outline:2px solid var(--primary-800);outline-offset:-2px;box-shadow:none}html[data-design=atlas-line] .desk-top-nav-link.is-active{color:var(--primary-800);background:var(--surface-active);box-shadow:inset 0 -2px var(--primary-800)}html[data-design=atlas-line] .desk-top-nav-link.is-active:after{content:none;display:none}html[data-design=atlas-line] .desk-top-nav-ico{display:inline-flex}.desk-sub-nav{grid-column:1 / -1;grid-row:2;display:flex;align-items:stretch;gap:20px;min-width:0;height:38px;overflow-x:auto;border-top:1px solid var(--border-subtle);scrollbar-width:thin}.desk-sub-nav-link{display:inline-flex;align-items:center;flex:none;color:var(--text-secondary);font-size:12px;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent}.desk-sub-nav-link:is(:hover,:focus-visible),.desk-sub-nav-link.is-active{color:var(--primary-800)}.desk-sub-nav-link.is-active{border-bottom-color:var(--primary-800)}.desk-sub-nav-pending{color:var(--text-secondary);font-size:10px}@media(min-width:861px){html[data-design=atlas-line] .atlas-topbar{grid-template-rows:58px 40px;min-height:98px;padding:0;gap:0;background:linear-gradient(var(--ms-nav) 0 58px,var(--surface) 58px);font-family:var(--ms-font-ui)}html[data-design=atlas-line] .atlas-topbar .atlas-brand{width:58px;height:58px;justify-content:center;color:#fff}html[data-design=atlas-line] .atlas-topbar .atlas-brand-mark{width:36px;height:36px;background:transparent;color:#fff;font-size:18px}html[data-design=atlas-line] .atlas-topbar .atlas-brand-name{display:none}html[data-design=atlas-line] .atlas-topbar .desk-top-nav{height:58px;gap:0}html[data-design=atlas-line] .atlas-topbar .desk-top-nav-link{height:58px;min-height:58px;padding:0 14px;font:11px var(--ms-font-ui);color:#d3e7f2}html[data-design=atlas-line] .atlas-topbar .desk-top-nav-link.is-active,html[data-design=atlas-line] .atlas-topbar .desk-top-nav-link:hover{background:var(--ms-nav-active);color:#fff;box-shadow:none}html[data-design=atlas-line] .atlas-topbar .desk-top-nav-ico svg{width:22px;height:22px;stroke-width:1.25}html[data-design=atlas-line] .atlas-topbar .desk-top-nav-ico{color:inherit}html[data-design=atlas-line] .atlas-topbar .desk-sub-nav{padding-inline:20px;height:40px;gap:32px;border-top:0}html[data-design=atlas-line] .atlas-topbar .desk-sub-nav-link{color:var(--ms-link);font:12px var(--ms-font-ui)}html[data-design=atlas-line] .atlas-topbar .desk-sub-nav-link.is-active{border-bottom-color:var(--ms-link)}html[data-design=atlas-line] .atlas-topbar .atlas-topbar-actions{padding-inline:12px;gap:6px;color:#fff}html[data-design=atlas-line] .atlas-topbar :is(.atlas-settings,.user-menu-trigger,.top-bell){color:#d3e7f2;border:0;background:transparent}html[data-design=atlas-line] .atlas-topbar .user-menu-name{color:#d3e7f2;font:12px var(--ms-font-ui)}}.customer-invoices-pager{display:flex;align-items:center;gap:12px;margin-top:16px}.catalog-toolbar{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:16px}.catalog-toolbar form{display:flex;align-items:end;gap:8px}.catalog-toolbar label,.catalog-editor>label{display:grid;gap:4px;font-size:12px}.catalog-toolbar fieldset,.catalog-editor fieldset{display:flex;align-items:center;gap:12px;border:0;padding:0;margin:0;font-size:12px}.catalog-toolbar legend,.catalog-editor legend{color:var(--text-secondary)}.catalog-editor{display:grid;gap:12px;max-width:560px;padding:16px;margin-bottom:16px;border:1px solid var(--border-subtle)}.catalog-editor h2{margin:0;font-size:16px}.catalog-page{max-width:none}.catalog-intro{color:var(--text-secondary);margin:0 0 16px}.catalog-summary,.catalog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0}.catalog-summary{padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.catalog-actions h2{margin:0;font-size:16px}.catalog-actions label{display:flex;align-items:center;gap:8px}.catalog-toolbar form{min-width:0;flex-wrap:wrap}.catalog-toolbar form label{min-width:220px}.catalog-toolbar .catalog-check{display:flex;align-items:center;gap:6px;min-height:32px}.catalog-toolbar select{max-width:240px}.catalog-panel{padding:12px 16px;border:1px solid var(--border-subtle);margin:12px 0;min-width:0}.catalog-panel h2{font-size:16px}.catalog-panel h3{font-size:13px}.catalog-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto;background:var(--surface-secondary);padding:12px}.catalog-source{border-top:1px solid var(--border-subtle);padding:10px 0}.catalog-source summary{cursor:pointer;overflow-wrap:anywhere}.catalog-duplicates{max-height:360px;overflow:auto}.catalog-duplicate{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;border-top:1px solid var(--border-subtle)}.catalog-duplicate span{overflow-wrap:anywhere;min-width:0}.catalog-table{width:100%}.catalog-table td{vertical-align:top}.catalog-table td:nth-child(2){min-width:260px;max-width:580px}.catalog-table small{display:block;color:var(--text-secondary);margin-top:4px;overflow-wrap:anywhere}.catalog-name{background:none;border:0;color:var(--primary-800);font:inherit;text-align:left;cursor:pointer;padding:0;overflow-wrap:anywhere}.catalog-name:hover{text-decoration:underline}.catalog-name:focus-visible{outline:2px solid var(--primary-800);outline-offset:3px}.catalog-selected{background:var(--surface-active)}.registry-filters{display:flex;align-items:end;flex-wrap:wrap;gap:8px 12px;padding:12px 0 16px}.registry-filters label{display:grid;gap:4px;min-width:145px;font-size:12px}.registry-filter-actions{display:flex;gap:8px}.document-bookmarks{display:flex;align-items:end;flex-wrap:wrap;gap:8px 12px;padding-bottom:16px}.document-bookmarks label{display:grid;gap:4px;font-size:12px}.document-bookmarks .td-select{min-width:180px}.atlas-topbar-actions{display:flex;grid-column:3;grid-row:1;align-items:center;gap:8px;flex-shrink:0}html[data-design=atlas-line] .atlas-settings{padding:0;width:32px;border:0}html[data-design=atlas-line] .td-btn{min-height:32px;border-radius:var(--radius-md);font-size:12px;font-weight:500;box-shadow:none}html[data-design=atlas-line] :is(.td-input,.td-select){min-height:32px;border-radius:var(--radius-md)}html[data-design=atlas-line] :is(.col-list,.col-work,.shipv2-ctx,.work-head,.desk-status-bar,.simple-page){background:var(--surface)}html[data-design=atlas-line] .simple-page{width:100%;max-width:1440px;min-height:0;padding:16px 24px 32px}html[data-design=atlas-line] .simple-top .brand{display:none}html[data-design=atlas-line] .simple-top h1{font:600 18px/1.4 var(--font-ui)}html[data-design=atlas-line] .workspace-console{max-width:none;margin:0;padding:20px 24px}html[data-design=atlas-line] .proc-card{border-radius:0;box-shadow:none;border-bottom:1px solid var(--border-subtle);background:var(--surface)}html[data-design=atlas-line] .proc-card:hover{background:var(--surface-hover)}html[data-design=atlas-line] .proc-card.is-active{background:var(--surface-active)}html[data-design=atlas-line] .costing-shell,html[data-design=atlas-line] .costing-shell.has-bench{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(180px,1fr) auto}html[data-design=atlas-line] .costing-shell>.costing-side{height:auto;max-height:55vh;overflow:visible;border-left:0;border-top:1px solid var(--border-subtle);background:var(--surface);display:flex;flex-direction:column}.costing-details{min-width:0}.costing-details>summary{padding:10px 16px;color:var(--text-secondary);font-size:12px;cursor:pointer}.costing-details>summary:hover{background:var(--surface-hover);color:var(--primary-800)}html[data-design=atlas-line] .costing-side-scroll{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(240px,1fr) minmax(300px,1.3fr);gap:16px;max-height:32vh;padding:0 16px 12px;overflow:auto}html[data-design=atlas-line] .costing-side-scroll>.costing-side-kp{grid-column:1;grid-row:2}html[data-design=atlas-line] .costing-terms{grid-column:3;grid-row:1 / span 2}html[data-design=atlas-line] .costing-side-block{padding:0;border:0}html[data-design=atlas-line] .costing-side-dock{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:8px 16px;border-top:1px solid var(--border-subtle);background:var(--surface)}html[data-design=atlas-line] .costing-primary-actions{width:360px;max-width:100%;margin:0}html[data-design=atlas-line] .costing-side-actions{margin:0}html[data-design=atlas-line] .costing-shell>.quote-bench{height:40vh;border-left:0;border-top:1px solid var(--border-subtle)}html[data-design=atlas-line] .desk-shipments .shipv2-rail{grid-column:1;grid-row:3;width:100%;max-height:42vh;border-left:0;border-top:1px solid var(--border-subtle)}html[data-design=atlas-line] .desk.desk-shipments.is-rail-open{grid-template-rows:auto minmax(180px,1fr) auto!important}@media(min-width:861px){html[data-design=atlas-line] .desk.desk-shipments.is-rail-open{grid-template-columns:minmax(0,1fr) 452px!important;grid-template-rows:auto minmax(0,1fr)!important}html[data-design=atlas-line] .desk.desk-shipments.is-rail-open .col-shipments{grid-column:1!important;grid-row:2!important}html[data-design=atlas-line] .desk.desk-shipments.is-rail-open .shipv2-rail{grid-column:2!important;grid-row:2!important;width:auto;max-height:none;border-top:0;border-left:1px solid var(--border-subtle)}}html[data-design=atlas-line] .invoice-page{padding-top:0}html[data-design=atlas-line] .invoice-page>.atlas-topbar{margin-bottom:16px}:focus-visible{outline:2px solid var(--primary-800);outline-offset:2px}@media(max-width:1100px){.atlas-topbar .user-menu-name,.atlas-topbar .user-menu-chevron{display:none}html[data-design=atlas-line] .atlas-topbar{gap:0 8px}html[data-design=atlas-line] .desk-top-nav-link{padding:0 8px}}@media(max-width:860px){html[data-design=atlas-line] .atlas-topbar{min-height:48px;padding:0 12px;grid-template-rows:48px}html[data-design=atlas-line] .atlas-topbar .desk-top-nav,html[data-design=atlas-line] .atlas-topbar .desk-sub-nav{display:none}.atlas-brand-name{display:inline}html[data-design=atlas-line] .costing-shell{overflow:auto;display:flex;flex-direction:column}html[data-design=atlas-line] .costing-main{flex:none;overflow:visible;min-height:240px}html[data-design=atlas-line] .costing-shell>.costing-side{flex:none;max-height:none}html[data-design=atlas-line] .costing-side-scroll{display:flex;max-height:none;flex-direction:column}html[data-design=atlas-line] .costing-side-dock{gap:8px;padding:8px 12px}html[data-design=atlas-line] .costing-primary-actions{width:100%}html[data-design=atlas-line] :is(.simple-page,.workspace-console){padding:12px 12px 80px}html[data-design=atlas-line] .desk-shipments .shipv2-rail{max-height:50vh}html[data-design=atlas-line] :is(.td-btn,.atlas-settings,.user-menu-trigger){min-height:44px}html[data-design=atlas-line] .mail-desk{grid-template-columns:minmax(0,1fr);overflow:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{.atlas-topbar,.app-bottom-tabs{display:none!important}}html[data-design=atlas-line] .shipv2-ctx{height:auto;min-height:52px;flex-wrap:wrap;padding:12px 16px}html[data-design=atlas-line] .shipv2-filters{flex:1 1 600px}html[data-design=atlas-line] .shipv2-ctx-tools{flex-wrap:wrap;max-width:100%}html[data-design=atlas-line] .shipv2-filter.is-on{background:var(--surface-active);color:var(--primary-800);border-color:var(--primary-rim)}html[data-design=atlas-line] .desk-shipments.is-rail-open .shipv2-rail{position:relative;inset:auto;box-shadow:none}html[data-design=atlas-line] .is-stage-list .col-list{margin:0;border:0;border-radius:0}html[data-design=atlas-line] .costing-board-surface .items-board{overflow-x:auto}@media(max-width:860px){html[data-design=atlas-line] .costing-board-surface .items-board>:is(.items-head,.items-row,.items-foot){min-width:1100px}html[data-design=atlas-line] .costing-board-surface .items-board{flex:none;max-height:50vh}html[data-design=atlas-line] .desk-context-bar{flex-wrap:wrap;height:auto;min-height:52px;gap:8px;padding:8px 12px}html[data-design=atlas-line] .desk-context-bar :is(.desk-context-position,.desk-context-count){white-space:nowrap}html[data-design=atlas-line] .shipv2-ctx{padding:8px 12px}html[data-design=atlas-line] .shipv2-filters{flex-basis:100%}}html[data-design=atlas-line] :is(.mail-desk,.simple-page,.invoice-edit) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){font:inherit;color:var(--text-primary);background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-md);min-height:32px;padding:6px 8px;max-width:100%}html[data-design=atlas-line] .mail-desk-search input{width:100%}html[data-design=atlas-line] .simple-top{border:0;padding:0;margin-bottom:16px}html[data-design=atlas-line] :is(.settings-tabs,.simple-tabs) button{border-radius:0;background:transparent;border:0;border-bottom:2px solid transparent}html[data-design=atlas-line] :is(.settings-tabs,.simple-tabs) button:is(.on,.is-active){color:var(--primary-800);border-bottom-color:var(--primary-800)}html[data-design=atlas-line] .items-head{font-family:var(--font-ui);font-size:11px;letter-spacing:.02em;background:var(--surface-secondary);color:var(--text-secondary)}.costing-history-actions{display:flex;justify-content:flex-end;gap:8px;padding:8px 12px}html[data-design=atlas-line] .items-board.is-calc-minimal>:is(.items-head,.items-row,.items-foot){grid-template-columns:56px minmax(200px,1fr) 70px 40px 126px 126px minmax(190px,240px) 28px;min-width:850px;height:auto;min-height:76px;padding:4px 12px;background:var(--surface);border-bottom:1px solid var(--border-subtle)}html[data-design=atlas-line] .items-board.is-calc-minimal>.items-head{min-height:48px;text-transform:none;letter-spacing:0}html[data-design=atlas-line] .is-calc-minimal .calc-money-heading{text-align:right;color:var(--text-primary)}html[data-design=atlas-line] .calc-money-heading small{display:block;color:var(--text-secondary);font-size:11px;margin-top:4px}html[data-design=atlas-line] .is-calc-minimal .calc-money-pair{display:flex;flex-direction:column;align-self:start;min-width:0}html[data-design=atlas-line] .is-calc-minimal .sale-cell{display:contents}html[data-design=atlas-line] .is-calc-minimal .sale-mode-control{display:flex;order:1;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 8px;min-width:0;padding:0 6px 4px;font-size:11px;line-height:16px}html[data-design=atlas-line] .is-calc-minimal .sale-mode-state{color:var(--text-secondary);flex:none;white-space:nowrap}html[data-design=atlas-line] .is-calc-minimal .sale-mode-state.is-auto{color:var(--success)}html[data-design=atlas-line] .is-calc-minimal .sale-mode-action{flex:none;border:0;padding:0;background:transparent;color:var(--primary-800);font:500 11px/16px var(--font-ui);white-space:nowrap;cursor:pointer;text-decoration:none}html[data-design=atlas-line] .is-calc-minimal .sale-mode-action:hover:not(:disabled){text-decoration:underline;text-underline-offset:2px}html[data-design=atlas-line] .is-calc-minimal .sale-mode-action:disabled{color:var(--text-secondary);cursor:not-allowed;text-decoration:none}html[data-design=atlas-line] .is-calc-minimal .sale-mode-action:focus-visible{outline:1px solid var(--primary-800);outline-offset:2px}html[data-design=atlas-line] .is-calc-minimal .items-row input{width:100%;min-width:0;height:32px;min-height:32px;padding:4px 6px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font:400 12px var(--font-ui);font-variant-numeric:tabular-nums}html[data-design=atlas-line] .is-calc-minimal .calc-money-pair input{text-align:right}html[data-design=atlas-line] .is-calc-minimal .calc-money-pair>input:last-child{color:var(--text-secondary)}html[data-design=atlas-line] .is-calc-minimal .items-row input:not(:read-only):hover{background:var(--surface-hover)}html[data-design=atlas-line] .is-calc-minimal .items-row input:focus{border-color:var(--primary-800);outline:1px solid var(--primary-800);background:var(--surface);box-shadow:none}html[data-design=atlas-line] .is-calc-minimal .calc-supplier-paste,html[data-design=atlas-line] .is-calc-minimal .calc-supplier-count{background:transparent;border-color:transparent;color:var(--text-secondary);box-shadow:none;min-height:32px}html[data-design=atlas-line] .is-calc-minimal .calc-supplier-paste{padding:0}html[data-design=atlas-line] .is-calc-minimal .calc-supplier-paste>svg{display:none}html[data-design=atlas-line] .is-calc-minimal .calc-supplier-count svg{width:16px;height:16px}html[data-design=atlas-line] .is-calc-minimal .items-row.is-complete{box-shadow:none}html[data-design=atlas-line] .is-calc-minimal .items-row.is-complete:before{display:block;background:var(--success-soft)}html[data-design=atlas-line] .is-calc-minimal .items-row:is(:hover,.is-bench-active){background:var(--surface-hover)}html[data-design=atlas-line] .items-board.is-calc-minimal>.calc-minimal-foot{display:grid;min-height:44px;padding:8px 12px}html[data-design=atlas-line] .calc-minimal-foot .foot-label{grid-column:1 / 5}html[data-design=atlas-line] .calc-minimal-foot .items-foot-purchase-total{grid-column:5}html[data-design=atlas-line] .calc-minimal-foot .items-foot-sale-total{grid-column:6}html[data-design=atlas-line] .calc-minimal-foot :is(.items-foot-purchase-total,.items-foot-sale-total){width:100%;padding:4px 6px;text-align:right;border:1px solid transparent;background:transparent;color:var(--text-primary);min-height:32px;font:500 12px var(--font-ui)}@media(max-width:860px){html[data-design=atlas-line] .is-calc-minimal .items-row input,html[data-design=atlas-line] .is-calc-minimal .calc-supplier-count{min-height:44px;height:44px}html[data-design=atlas-line] .is-calc-minimal .items-row input{font-size:16px}html[data-design=atlas-line] .is-calc-minimal .sale-mode-control{min-height:20px;font-size:12px}html[data-design=atlas-line] .is-calc-minimal .sale-mode-action{font-size:12px;min-height:44px}}@media(max-width:860px){html[data-design=atlas-line] .mail-desk{grid-template-rows:auto auto minmax(160px,1fr)}html[data-design=atlas-line] .mail-desk-side{max-height:210px}html[data-design=atlas-line] :is(.mail-desk,.simple-page,.invoice-edit) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){min-height:44px}}html[data-design=atlas-line] .desk-shipments.is-rail-open .shipv2-rail-body{display:flex;flex-direction:column}@media(max-width:860px){html[data-design=atlas-line] .shipv2-icon-btn{width:44px;height:44px}}html[data-design=atlas-line] .desk-receivables .ar-workbench{grid-template-columns:minmax(0,1fr)}html[data-design=atlas-line] .desk-receivables .ar-workbench .ar-table{font-size:12px}html[data-design=atlas-line] .desk-receivables .ar-workbench .ar-table td{font-size:12px;min-height:40px}@media screen{html[data-design=atlas-line] .invoice-page{max-width:none;margin:0;padding:0 0 80px}html[data-design=atlas-line] .invoice-page>:not(.atlas-topbar):not(.app-bottom-tabs){max-width:1200px;width:calc(100% - 32px);margin-left:auto;margin-right:auto}}@media screen and (max-width:860px){html[data-design=atlas-line] .invoice-layout{grid-template-columns:minmax(0,1fr)}html[data-design=atlas-line] :is(.invoice-sheet,.invoice-edit){min-width:0;overflow-x:auto}}@media(max-width:680px){html[data-design=atlas-line] .desk-receivables .ar-table-toolbar-head>:is(.ar-table-toolbar-title,.list-search,.ar-quick-filters){flex:0 0 auto;min-width:0}html[data-design=atlas-line] .desk-receivables .ar-quick-filters{flex-direction:row;flex-wrap:wrap}html[data-design=atlas-line] .desk-receivables .ar-table{min-width:900px}}@media(max-width:680px){html[data-design=atlas-line] .desk-receivables .ar-workbench{flex:none;overflow:visible}html[data-design=atlas-line] .desk-receivables .ar-table-module{height:auto}html[data-design=atlas-line] .desk-receivables .ar-table-module>.shipments-table-wrap{flex:none;min-height:180px;max-height:50vh}}html[data-design=atlas-line] .is-calc-minimal .items-row .pos{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0}html[data-design=atlas-line] .is-calc-minimal .costing-complete-check{position:static;width:14px}html[data-design=atlas-line] .is-calc-minimal .item-name-cell textarea:not(:read-only){border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);padding:6px 8px;min-height:34px;line-height:20px;cursor:text}html[data-design=atlas-line] .is-calc-minimal .item-name-cell textarea:focus{outline:2px solid var(--primary-800);outline-offset:1px}html[data-design=atlas-line] .is-calc-minimal .items-head .calc-col-supplier{padding-left:16px;white-space:normal}html[data-design=atlas-line] .items-board.is-calc-minimal>.items-row.add{grid-template-columns:32px minmax(0,1fr) 36px;min-height:44px;min-width:0;gap:8px}html[data-design=atlas-line] .work-identity-meta,html[data-design=atlas-line] .work-ext-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px}html[data-design=atlas-line] .work-identity-meta>*{margin-top:0;margin-bottom:0}html[data-design=atlas-line] .work-economy-banner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px;border-top:1px solid var(--border-subtle);align-items:start}html[data-design=atlas-line] .work-economy-host{display:contents}html[data-design=atlas-line] .costing-header-economy .costing-side-block{padding:0}html[data-design=atlas-line] .costing-header-economy .costing-econ-card{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}html[data-design=atlas-line] .costing-header-economy .costing-econ-row{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:8px;border:0;padding:2px 0;min-width:0}html[data-design=atlas-line] .costing-header-economy .costing-econ-row .mono{white-space:nowrap}html[data-design=atlas-line] .work-economy-banner .work-nmck-rb{display:grid;width:230px;max-width:100%;grid-template-columns:minmax(0,1fr)}html[data-design=atlas-line] .costing-header-economy .costing-details{margin:0;min-width:0}html[data-design=atlas-line] .costing-header-economy .costing-side-scroll{display:flex;flex-direction:column;align-items:stretch;gap:8px;max-height:none;overflow:visible;padding:0}html[data-design=atlas-line] .costing-header-economy .costing-side-scroll>*{min-width:0}html[data-design=atlas-line] .costing-header-economy .costing-terms{grid-column:2;grid-row:1 / span 2}@media(max-width:1100px){html[data-design=atlas-line] .work-economy-banner .work-head-metrics{width:100%}html[data-design=atlas-line] .work-economy-banner .work-nmck-rb{flex:1}}@media(max-width:860px){html[data-design=atlas-line] .costing-header-economy .costing-econ-card,html[data-design=atlas-line] .work-economy-banner .work-nmck-rb{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-design=atlas-line] .is-calc-minimal .item-name-cell textarea{min-height:44px}}html[data-design=atlas-line] .costing-header-economy .costing-econ-card{border:0;border-radius:0;background:transparent}html[data-design=atlas-line] .costing-header-economy .costing-econ-row.is-margin{background:transparent;color:var(--text-primary)}html[data-design=atlas-line] .work-identity-meta .work-customer-row{align-items:center}html[data-design=atlas-line] .costing-header-economy .costing-econ-row.is-margin .mono{color:var(--text-primary)}html[data-design=atlas-line] .work-economy-banner .work-nmck-rb-scout{min-width:0}@media(max-width:860px){html[data-design=atlas-line] .work-head{position:static}html[data-design=atlas-line] .work-title-status{flex-wrap:wrap}html[data-design=atlas-line] .costing-header-economy .costing-side-scroll{display:flex;flex-direction:column}}html[data-design=atlas-line] .work-economy-banner .work-nmck-rb-nmck{width:auto;min-width:0}html[data-design=atlas-line] .work-economy-banner .work-nmck-rb-sub{white-space:normal;overflow-wrap:anywhere}html[data-design=atlas-line] .costing-header-economy .costing-side-kp{align-self:start}html[data-design=atlas-line] .is-calc-minimal .items-row:not(.add){cursor:pointer}html[data-design=atlas-line] .is-calc-minimal .items-row :is(input,textarea){cursor:text}html[data-design=atlas-line] .costing-header-economy{display:grid;grid-template-columns:185px minmax(0,1fr);gap:16px;align-items:start}html[data-design=atlas-line] .costing-header-economy .costing-levers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-design=atlas-line] .costing-header-economy .costing-levers-row{gap:8px}html[data-design=atlas-line] .costing-header-economy .costing-lever-field-v2-input{min-height:32px;height:32px;padding:4px 6px}html[data-design=atlas-line] .costing-header-economy .costing-terms-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html[data-design=atlas-line] .costing-header-economy :is(.costing-terms-card,.term-field--costing){padding:0;border:0;background:transparent;min-width:0}html[data-design=atlas-line] .costing-header-economy .term-field-costing-head{flex-wrap:wrap;gap:4px}html[data-design=atlas-line] .costing-header-economy .term-preset-shell{min-width:0;max-width:100%}html[data-design=atlas-line] .costing-header-economy .term-extra{margin:0}html[data-design=atlas-line] .costing-header-economy .costing-side-h{margin:0 0 4px}html[data-design=atlas-line] .costing-header-economy .costing-terms-head{display:none}@media(max-width:1100px){html[data-design=atlas-line] .work-economy-banner .work-nmck-rb{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){html[data-design=atlas-line] .costing-header-economy{grid-template-columns:minmax(0,1fr);gap:12px}html[data-design=atlas-line] .costing-header-economy .costing-econ-card,html[data-design=atlas-line] .costing-header-economy .costing-terms-fields,html[data-design=atlas-line] .costing-header-economy .costing-levers-grid{grid-template-columns:minmax(0,1fr)}}html[data-design=atlas-line] .costing-header-economy .costing-terms{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:8px}html[data-design=atlas-line] .costing-header-economy .costing-terms-card{grid-column:1 / -1}html[data-design=atlas-line] .costing-header-economy .term-check{margin:0;white-space:normal}@media(max-width:860px){html[data-design=atlas-line] .costing-header-economy .costing-terms{grid-template-columns:minmax(0,1fr)}}html[data-design=atlas-line] .deal-stage{display:contents}html[data-design=atlas-line] .deal-stage--economy{--deal-column: 1}html[data-design=atlas-line] .deal-stage--scout{--deal-column: 2}html[data-design=atlas-line] .deal-stage--invoice{--deal-column: 3}html[data-design=atlas-line] .deal-stage-summary{display:flex;flex-direction:column;grid-column:var(--deal-column);grid-row:1;align-self:stretch;width:100%;min-width:0;min-height:128px;padding:12px 16px;gap:6px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-secondary);color:var(--text-primary);cursor:pointer;text-align:left;font:inherit}html[data-design=atlas-line] .deal-stage-summary:hover{background:var(--surface-hover)}html[data-design=atlas-line] .deal-stage.is-open .deal-stage-summary{background:var(--surface-active);border-color:var(--primary-800);box-shadow:inset 0 -2px var(--primary-800)}html[data-design=atlas-line] .deal-stage-summary:focus-visible{outline:2px solid var(--primary-800);outline-offset:2px}html[data-design=atlas-line] .deal-stage-summary--inline{cursor:default;gap:8px}html[data-design=atlas-line] .deal-stage-summary--inline:hover{background:var(--surface-secondary)}html[data-design=atlas-line] .deal-stage-title{display:flex;justify-content:space-between;align-items:center;width:100%;gap:8px;font-weight:600}html[data-design=atlas-line] .deal-stage.is-open .deal-stage-title svg{transform:rotate(180deg)}html[data-design=atlas-line] .deal-stage-lead,html[data-design=atlas-line] .deal-stage-meta{color:var(--text-secondary);font-size:11px;overflow-wrap:anywhere}html[data-design=atlas-line] .deal-stage-value{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}html[data-design=atlas-line] .deal-stage-body{grid-column:1 / -1;grid-row:2;min-width:0;height:clamp(240px,34vh,360px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:16px;border:1px solid var(--border-default);background:var(--surface);border-radius:8px}html[data-design=atlas-line] .deal-stage-body[hidden]{display:none}html[data-design=atlas-line] .deal-stage-panel-title{margin:0 0 16px;font-size:13px;font-weight:600;color:var(--text-primary)}html[data-design=atlas-line] .deal-stage .costing-header-economy{grid-template-columns:minmax(0,1fr);gap:16px}html[data-design=atlas-line] .deal-stage .costing-econ-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}html[data-design=atlas-line] .deal-stage .costing-levers-grid{grid-template-columns:minmax(0,1fr)}html[data-design=atlas-line] .deal-stage .costing-terms{padding:0}html[data-design=atlas-line] .deal-stage .costing-terms-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html[data-design=atlas-line] .deal-stage .term-extra{margin-top:12px}html[data-design=atlas-line] .deal-stage .work-head-metrics{display:block;width:100%}html[data-design=atlas-line] .deal-stage .work-nmck-rb{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-design=atlas-line] .deal-stage--inline .work-scout-inline{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}html[data-design=atlas-line] .deal-stage--inline .work-scout-inline-top{display:flex;align-items:flex-start;gap:8px;min-width:0}html[data-design=atlas-line] .deal-stage--inline .work-nmck-rb--inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1;min-width:0;width:auto;border:0;background:transparent;overflow:visible}html[data-design=atlas-line] .deal-stage--inline .work-nmck-rb--inline .work-nmck-rb-nmck,html[data-design=atlas-line] .deal-stage--inline .work-nmck-rb--inline .work-nmck-rb-scout{width:auto;min-width:0;padding:0;border:0}html[data-design=atlas-line] .deal-stage--inline .work-nmck-rb--inline .work-nmck-rb-value{font-size:18px;font-weight:600;white-space:normal;overflow-wrap:anywhere}html[data-design=atlas-line] .deal-stage--inline .work-nmck-rb-scout:hover{background:transparent}html[data-design=atlas-line] .deal-stage--inline .work-scout-inline-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;min-width:0}html[data-design=atlas-line] .deal-stage--inline .work-scout-inline-meta .work-nmck-rb-sub,html[data-design=atlas-line] .deal-stage--inline .work-scout-inline-meta .work-nmck-rb-delta{white-space:normal;font-size:11px}html[data-design=atlas-line] .deal-stage--inline .work-scout-inline-actions{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;margin-top:auto}html[data-design=atlas-line] .deal-stage--inline .work-scout-inline-link{border:0;padding:0;background:transparent;color:var(--primary-800);font:inherit;font-size:12px;font-weight:500;cursor:pointer;text-decoration:none}html[data-design=atlas-line] .deal-stage--inline .work-scout-inline-link:hover{text-decoration:underline}html[data-design=atlas-line] .deal-stage--inline .work-scout-inline-link:disabled{color:var(--text-disabled);cursor:default;text-decoration:none}html[data-design=atlas-line] .deal-stage--inline .work-scout-inline-muted{color:var(--text-secondary);font-size:11px}html[data-design=atlas-line] .deal-stage--inline .work-remind-stub{flex:none;margin-top:2px}html[data-design=atlas-line] .deal-stage-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:16px}@media(max-width:860px){html[data-design=atlas-line] .work-economy-banner{grid-template-columns:minmax(0,1fr)}html[data-design=atlas-line] .deal-stage{display:block;min-width:0;order:var(--deal-column)}html[data-design=atlas-line] .deal-stage-body{height:auto;overflow:visible;margin-top:12px}html[data-design=atlas-line] .deal-stage .costing-terms-fields,html[data-design=atlas-line] .deal-stage .costing-econ-card{grid-template-columns:minmax(0,1fr)}html[data-design=atlas-line] .deal-stage input,html[data-design=atlas-line] .deal-stage .td-btn{min-height:44px}}html[data-design=atlas-line] .deal-invoice-preview{margin-top:16px;font-size:12px}html[data-design=atlas-line] .deal-invoice-preview summary{cursor:pointer;min-height:32px}html[data-design=atlas-line] .deal-invoice-preview table{width:100%;border-collapse:collapse;table-layout:fixed}html[data-design=atlas-line] .deal-invoice-preview th,html[data-design=atlas-line] .deal-invoice-preview td{padding:8px;text-align:right;border-bottom:1px solid var(--border-subtle);overflow-wrap:anywhere}html[data-design=atlas-line] .deal-invoice-preview th:first-child,html[data-design=atlas-line] .deal-invoice-preview td:first-child{width:50%;text-align:left}
