.login-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(620px 460px at 18% 12%,rgb(255 224 176 / .55),transparent 70%),radial-gradient(560px 440px at 88% 22%,rgb(255 184 160 / .32),transparent 70%),radial-gradient(760px 520px at 60% 100%,rgb(246 199 182 / .35),transparent 70%),var(--canvas)}.login-card{width:100%;max-width:380px;display:grid;gap:14px;padding:28px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft)}.login-logo{display:block;width:132px;height:auto;margin:4px auto 10px}.login-title{margin:0;font-size:24px;line-height:1.2;letter-spacing:-.03em}.login-field{display:grid;gap:4px;font-size:14px}.login-field input{padding:10px 12px;font:inherit;border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.login-field input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn.login-submit{margin-top:4px;min-height:48px;justify-content:center}.login-error{padding:10px 14px;border-left:0;border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--ui-err);font-size:13px}.login-note{padding:10px 14px;border-left:0;border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--ui-warn);font-size:13px}.login-note code{font-family:var(--font-mono);font-size:12px}.login-hint{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--ui-muted)}.print-page{min-height:100vh;background:var(--canvas);padding:16px;color:#000;font-family:var(--font-body);font-size:11pt;line-height:1.35}.print-toolbar{max-width:210mm;margin:0 auto 12px;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.print-toolbar .hint{color:var(--ui-muted);font-size:.9rem}.print-warnings{max-width:210mm;margin:0 auto 12px;padding:8px 12px;background:var(--ui-warn-bg);color:var(--ui-warn);border-left:3px solid var(--ui-warn);font-size:.9rem}.print-warnings p{margin:2px 0}.sheet{position:relative;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:15mm;box-sizing:border-box;box-shadow:var(--shadow-soft);overflow:hidden}.sheet-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8mm;border-bottom:2px solid #000;padding-bottom:6px;margin-bottom:10px}.sheet-head .sheet-logo{display:block;flex:none;width:45mm;height:auto;margin:1.8mm 0}.sheet-head h1{font-family:inherit;font-size:15pt;font-weight:700;line-height:1.2;letter-spacing:normal;text-transform:none;margin:0;text-align:right}.sheet-head .date{text-align:right;font-size:10.5pt}.watermark{position:absolute;top:40%;left:0;right:0;text-align:center;font-family:inherit;font-size:64pt;font-weight:700;color:#c4001a2e;transform:rotate(-24deg);pointer-events:none}table.parties{border-collapse:collapse;width:100%;margin-bottom:10px;font-size:10.5pt}table.parties th{text-align:left;vertical-align:top;white-space:nowrap;padding:2px 10px 2px 0;width:1%;font-weight:600}table.parties td{padding:2px 0;vertical-align:top}table.parties .req{color:#333;font-size:9.5pt}table.lines{border-collapse:collapse;width:100%;font-size:10pt;margin:6px 0}table.lines th,table.lines td{border:1px solid #000;padding:3px 5px;vertical-align:top}table.lines th{font-weight:600;text-align:center;background:#f2f2f2}table.lines td.num,table.lines th.num{text-align:right;white-space:nowrap}table.lines td.c{text-align:center}table.lines .sku{color:#444;font-size:8.5pt}table.lines tfoot td{border:none;padding:2px 5px;text-align:right}table.lines tfoot td.total{font-weight:700}.sheet h3{font-family:inherit;font-weight:600;letter-spacing:normal;font-size:10.5pt;margin:10px 0 4px}.sheet .summary{margin:6px 0 2px}.sheet .words{font-weight:600;margin:0 0 6px}.sheet .sheet-note{margin:4px 0}.signs{display:flex;justify-content:space-between;gap:24px;margin-top:28px;font-size:10.5pt}.signs>div{flex:1}.signs .who{font-weight:600;margin-bottom:22px}.signs .line{border-bottom:1px solid #000;height:18px;margin-bottom:3px}.signs .sub{color:#444;font-size:8.5pt}@page{size:A4;margin:15mm}@media print{html,body{background:#fff!important}.print-page{background:#fff;padding:0}.no-print{display:none!important}.sheet{width:auto;min-height:auto;margin:0;padding:0;box-shadow:none}}.sheet .purpose{margin:10px 0 4px;padding:8px 10px;border:1px solid #000}.sheet .purpose .lbl{font-size:10px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.sheet .purpose .val{font-weight:600}.form-grid .picker-cell{position:relative;display:grid;gap:4px;font-size:14px;align-content:start}.picker,.picker-cell{position:relative}.picker-drop{position:absolute;z-index:30;top:100%;left:0;right:0;max-height:320px;overflow-y:auto;background:var(--pd-white);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft)}.picker-item{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 12px;border:0;border-bottom:1px solid var(--ui-line);background:transparent;text-align:left;cursor:pointer;font:inherit}.picker-item:last-child{border-bottom:0}.picker-item:hover,.picker-item:focus-visible{background:var(--ui-bg-soft)}.picker-title{font-weight:600;line-height:1.25}.picker-sub{font-size:12px;color:var(--ui-muted)}.picker-empty{padding:10px 12px;color:var(--ui-muted);font-size:13px}.picked-value{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;min-height:38px}.picked-name{font-weight:600;flex:1 1 12em;min-width:0}.doc-main table.pd{min-width:0}.doc-main .pd th:last-child,.doc-main .pd td:last-child{position:sticky;right:0;background:var(--pd-white)}.doc-main .pd thead th:last-child{background:var(--surface)}.form-message.ok{background:var(--success-soft);color:var(--success)}.inv-short{color:var(--ui-err);font-weight:600}.inv-surplus{color:var(--ui-ok);font-weight:600}.doc-main .pd tr.inv-uncounted td{background:var(--ui-bg-soft);color:var(--ui-muted)}.doc-main .pd tr.inv-uncounted td:first-child{color:var(--pd-black)}.doc-main table.inv input.num{width:84px;text-align:right}.inv-totals{display:flex;flex-wrap:wrap;gap:8px 28px;align-items:baseline;margin-top:14px;padding:12px 14px;border:1px solid var(--ui-line);border-radius:var(--radius-sm);background:var(--neutral-soft)}.inv-totals>div{display:grid;gap:2px}.inv-totals-label{font-size:12px;color:var(--ui-muted)}.inv-totals-sum{margin-left:auto;text-align:right}.inv-totals-sum b{font-size:20px;letter-spacing:-.02em}.form-message.warn{background:var(--warning-soft);color:var(--warning)}.pd .picker-cell .picker-drop{right:auto;min-width:280px}.picker-picked{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.box-plan{border:0;border-radius:var(--radius-sm);background:var(--info-soft);padding:12px 14px;margin-bottom:16px}.box-plan .block-title{margin-top:0;margin-bottom:8px}.box-plan table.pd{background:transparent;margin-bottom:10px}.box-plan .block-actions{margin-bottom:0}.wh-stale-boxes{border:0;border-radius:var(--radius-sm);background:var(--warning-soft);padding:12px 14px;margin:16px 0}.wh-stale-boxes .block-title{margin-top:0;margin-bottom:8px}.wh-stale-boxes table.pd{background:transparent;margin-bottom:0}.reloc{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:20px}.reloc .block-title{margin-top:0}.reloc>input{width:100%;max-width:32rem}.reloc-slots{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 12px}.reloc-slot{display:flex;align-items:baseline;gap:8px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);padding:6px 10px;min-width:12rem}.reloc-slot.on{border-style:solid;border-color:var(--info);background:var(--info-soft)}.reloc-slot-hint{color:var(--ink-muted);font-style:italic}.reloc-clear{border:none;background:none;cursor:pointer;color:var(--ink-muted);font-size:16px;line-height:1;padding:0 2px}.reloc-clear:hover{color:var(--danger)}@font-face{font-family:Commissioner;src:url(/assets/Commissioner-Regular-Dk-9m61U.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Commissioner;src:url(/assets/Commissioner-Medium-Bto_WZG9.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Commissioner;src:url(/assets/Commissioner-SemiBold-BhjQ5XRC.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Commissioner;src:url(/assets/Commissioner-Bold-CtNhK4oS.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{color-scheme:light;--phoenix-orange: #ff4900;--phoenix-orange-hover: #e04100;--plum: #1d1320;--cream: #f7f3ef;--white: #ffffff;--canvas: var(--cream);--surface: var(--white);--surface-hover: #fbf9f7;--neutral-soft: #f0eae6;--glass: rgba(255, 255, 255, .55);--glass-edge: rgba(255, 255, 255, .85);--ink: var(--plum);--ink-muted: #6e636c;--line: #e8e0dc;--line-strong: #8f838b;--scrim: rgba(29, 19, 32, .5);--accent: var(--phoenix-orange);--accent-hover: var(--phoenix-orange-hover);--on-accent: var(--white);--accent-soft: #ffe9e0;--accent-ink: #b83400;--plum-hover: #33243a;--on-plum: var(--white);--plum-ink: #f7f3ef;--plum-ink-muted: #a89ca6;--plum-line: #3a2f3c;--plum-glass: rgba(255, 255, 255, .06);--plum-accent-soft: rgba(255, 73, 0, .14);--on-fill: var(--white);--success: #0a7a3d;--success-soft: #e6f4ec;--danger: #c4001a;--danger-soft: #fde8eb;--warning: #8a5a00;--warning-soft: #fff4d6;--info: #0a5bd3;--info-soft: #e7f0fd;--peach: #ffb08a;--coral: #ffb8a0;--rose-sand: #f6c7b6;--champagne: #ffe0b0;--apricot: #ffd6a8;--shadow-soft: 0 20px 60px rgba(120, 50, 40, .08);--shadow-accent: 0 10px 24px rgba(255, 73, 0, .28);--blur-glass: 24px;--blur-light: 150px;--radius-sm: 12px;--radius-md: 20px;--radius-lg: 28px;--radius-xl: 40px;--radius-pill: 999px;--radius-field: var(--radius-sm);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--font-sans: "Commissioner", "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sidebar-w: 232px;--pd-orange: var(--accent);--pd-orange-hover: var(--accent-hover);--pd-black: var(--ink);--pd-white: var(--surface);--ui-ok: var(--success);--ui-ok-bg: var(--success-soft);--ui-warn: var(--warning);--ui-warn-bg: var(--warning-soft);--ui-err: var(--danger);--ui-err-bg: var(--danger-soft);--ui-muted: var(--ink-muted);--ui-muted-bg: var(--neutral-soft);--ui-line: var(--line);--ui-bg-soft: var(--canvas);--font-head: var(--font-sans);--font-body: var(--font-sans);--muted: var(--ink-muted);--card: var(--surface);--ui-accent: var(--info);--ui-border: var(--line);--ui-soft: var(--neutral-soft);--ui-line-soft: var(--line)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:16px;line-height:1.45;color:var(--ink);background:radial-gradient(760px 520px at 8% -6%,rgb(255 224 176 / .14),transparent 70%),radial-gradient(680px 480px at 100% 4%,rgb(255 214 168 / .09),transparent 70%),radial-gradient(900px 620px at 72% 108%,rgb(246 199 182 / .05),transparent 70%),var(--canvas);background-attachment:fixed}a{color:inherit}button,input,select,textarea{font-family:inherit}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]),select,textarea){font-size:14px;line-height:1.4;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:5px 10px}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]):disabled,select:disabled,textarea:disabled){opacity:.5;cursor:not-allowed}:where(input[type=search]){-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(input[type=checkbox],input[type=radio]){accent-color:var(--plum)}::placeholder{color:var(--ink-muted);opacity:1}.ent-select label,.nav-sec,.kpi .lbl,.cat-head,.form-grid label>span:first-child,.card-facts .lbl,.modal-grid label>span,.scope-checks .lbl,.col-sep,.prod-desc .lbl,.fix-section h3,.fix-field,.type-flags .lbl,.note-meta,.stub-title,.stat-lbl,.dr-lbl,.kved-list .kved-group.lvl-1,.set-row label>span:first-child,.svc-sub,.funnel-name,.pd tr.group-row td,.scan-bar label>span,.desk-tile .lbl,.call-popup-title,.block-subtitle,.settle-title,.wallet-card dt,.task-facts dt,.pr-caption,.pr-facts dt,.form-grid .field-label,.np-h,table.pd thead th,.form-grid>div>.lbl:first-child,.form-grid .picker-cell>.picker-cap,.create-delivery-grid .picker-cell>.picker-cap,.reloc-slot-label{font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}table.pd thead th,.dr-lbl,.kpi .lbl,.stat-lbl,.card-facts .lbl,.form-grid label>span:first-child,.form-grid .field-label,.form-grid>div>.lbl:first-child,.form-grid .picker-cell>.picker-cap,.create-delivery-grid .picker-cell>.picker-cap,.modal-grid label>span,.set-row label>span:first-child,.scan-bar label>span{letter-spacing:.06em;text-wrap:balance}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-w);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));border-right:1px solid var(--line);color:var(--ink);display:flex;flex-direction:column;z-index:40}.brand{padding:26px 22px 18px}.wordmark{display:block;height:auto}.brand .wordmark{width:150px}.nav{flex:1;overflow-y:auto;padding:4px 10px 14px}.nav-sec{color:var(--ink-muted);padding:16px 10px 6px}.nav-item{display:flex;align-items:center;gap:8px;margin:1px 0;padding:8px 12px;border-radius:var(--radius-pill);font-weight:500;font-size:13px;letter-spacing:0;text-transform:none;color:var(--ink);text-decoration:none;transition:background .12s,color .12s}.nav-item:hover{background:var(--neutral-soft)}.nav-item.active{background:var(--plum);color:var(--on-plum);font-weight:600}.nav-item.soon{color:var(--ink-muted);cursor:default}.nav-item.soon:hover{background:none;color:var(--ink-muted)}.nav-tail{margin-top:12px;border-top:1px solid var(--line);padding-top:8px}.sidebar-foot{padding:12px 22px;border-top:1px solid var(--line);font-size:11px;color:var(--ink-muted)}.topbar{position:sticky;top:0;z-index:30;margin-left:var(--sidebar-w);display:flex;align-items:center;gap:14px;height:60px;padding:0 24px;background:var(--glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));border-bottom:1px solid var(--line)}.crumb{font-size:13px;color:var(--ink-muted)}.topbar .spacer{flex:1}.menu-btn{display:none}.topbar .wordmark{display:none;width:124px}.ent-select label{display:block;margin-bottom:1px}.ent-select select{font-size:14px;padding:6px 10px;max-width:210px}.user-chip{display:flex;align-items:center;gap:9px;font-size:14px}.user-chip .me-link{display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none;border-radius:var(--radius-pill);padding:3px 10px 3px 3px}.user-chip .me-link:hover{background:var(--neutral-soft)}.user-chip .me-link:hover .name{text-decoration:underline;text-decoration-color:var(--accent)}.user-chip .signout{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:600;padding:6px 14px;cursor:pointer}.user-chip .signout:hover{background:var(--neutral-soft);border-color:var(--ink-muted)}.user-chip .ava{width:34px;height:34px;border-radius:50%;background:var(--plum);color:var(--on-plum);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px}.main{margin-left:var(--sidebar-w);padding:26px 24px 60px;max-width:1240px}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:20px}@media (min-width: 901px){.page-head{min-height:44px}}h1{font-weight:700;font-size:32px;line-height:1.1;letter-spacing:-.035em;text-transform:none}h2{font-weight:700;font-size:24px;line-height:1.15;letter-spacing:-.03em}h3{font-weight:600;font-size:18px;line-height:1.25;letter-spacing:-.015em;margin-bottom:10px}.page-head .actions{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;font-weight:600;font-size:14px;line-height:1.2;letter-spacing:0;text-align:center;text-decoration:none;cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);transition:background .12s,border-color .12s}.btn:hover:not(:disabled){background:var(--neutral-soft);border-color:var(--ink-muted)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--plum);border-color:var(--plum);color:var(--on-plum)}.btn.primary:hover:not(:disabled),.btn.primary:focus-visible:not(:disabled){background:var(--plum-hover);border-color:var(--plum-hover)}.btn.accent{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-size:16px;box-shadow:var(--shadow-accent)}.btn.accent:hover:not(:disabled),.btn.accent:focus-visible:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}:where(table.pd td) .btn.accent{box-shadow:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input[type=file]::file-selector-button{font:inherit;font-size:13px;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:6px 14px;margin-right:10px;cursor:pointer}input[type=file]::file-selector-button:hover{background:var(--neutral-soft)}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:18px}.toolbar input[type=search],.toolbar select,.page-head .actions select{font-size:14px;padding:11px 16px;border-radius:var(--radius-pill)}.toolbar input[type=search]{min-width:300px;flex:1;max-width:440px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:14px 16px;display:flex;flex-direction:column}.kpi .lbl{margin-bottom:6px}.kpi>.val{margin-top:auto}.kpi .val{font-weight:700;font-size:30px;font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:-.03em}.kpi .val .unit{font-size:13px;font-weight:500;color:var(--ui-muted);letter-spacing:0}.kpi.accent .val{color:var(--pd-orange)}.kpi.danger .val{color:var(--danger)}.table-wrap{overflow-x:auto;background:linear-gradient(to left,var(--surface) 14px,rgb(255 255 255 / 0)) right center / 24px 100% no-repeat local,linear-gradient(to left,#1d132029,#1d132000) right center / 14px 100% no-repeat scroll,var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.table-wrap.plain{border:0;border-radius:0;box-shadow:none;background:transparent}table.pd{width:100%;border-collapse:collapse;font-size:13px;min-width:860px;background:var(--surface)}.table-wrap:not(.plain)>table.pd{background:transparent}table.pd thead th{text-align:left;border-bottom:1px solid var(--line);padding:12px 10px;white-space:nowrap}table.pd thead th.num{text-align:right}table.pd td{padding:14px 10px;border-bottom:1px solid var(--ui-line);vertical-align:middle}table.pd td :is(input:not([type=checkbox],[type=radio],[type=file]),select):not(.modal *){padding-left:8px;padding-right:8px}table.pd tbody tr:last-child td{border-bottom:none}table.pd tbody tr:hover{background:var(--surface-hover)}table.pd.rows-clickable tbody tr{cursor:pointer}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}th.num{text-align:right}.strong{font-weight:600}.sku{font-size:13px;color:var(--ui-muted);white-space:nowrap}:is(span,a).nowrap{white-space:nowrap}.cat{color:var(--ui-muted)}.prod-open{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;box-sizing:border-box;margin-left:6px;padding:0 5px;font-size:13px;line-height:1;color:var(--ink-muted);text-decoration:none;white-space:nowrap;border-radius:var(--radius-sm)}.prod-open{min-width:28px;min-height:28px;margin-top:-6px;margin-bottom:-6px;margin-right:-4px}.prod-open:hover{color:var(--ink);background:var(--neutral-soft)}.prod-open:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.tfoot-note{font-size:13px;color:var(--ui-muted);margin-top:8px}.site-discount{overflow-wrap:anywhere}:is(.tfoot-note,.form-grid,.right-tabs)+.kpis{margin-top:16px}.right-tabs+:is(p,.report-filters){margin-top:14px}.tfoot-note+:is(.form-grid,.table-wrap,.empty,.catalog-layout){margin-top:12px}p.tfoot-note.wh-warn+*{margin-top:16px}p.field-hint{font-size:13px;line-height:1.45;color:var(--ink-muted)}:not(.form-grid,label)>p.field-hint{margin-top:12px}:not(.form-grid,label)>p.field-hint:not(:last-child){margin-bottom:16px}.chip-btn{font:inherit;color:var(--pd-black);background:var(--ui-muted-bg);border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:2px 10px;cursor:pointer}@media (hover: hover){.chip-btn:hover{border-color:var(--pd-orange);color:var(--accent-ink)}}.tfoot-note .muted{color:var(--ui-muted)}.empty{border:1px solid var(--ui-line);border-radius:var(--radius-md);background:var(--surface);padding:22px 16px;font-size:14px;color:var(--ui-muted)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:1px}.dot.ok{background:var(--ui-ok)}.dot.warn{background:var(--ui-warn)}.dot.err{background:var(--ui-err)}.badge{display:inline-block;padding:2px 10px;font-size:12px;font-weight:600;line-height:16px;letter-spacing:0;border-radius:var(--radius-pill);white-space:nowrap}.badge.ok{color:var(--ui-ok);background:var(--ui-ok-bg)}.badge.warn{color:var(--ui-warn);background:var(--ui-warn-bg)}.badge.err{color:var(--ui-err);background:var(--ui-err-bg)}.badge.muted{color:var(--ui-muted);background:var(--ui-muted-bg)}.badge.fifo{color:var(--accent-ink);background:var(--accent-soft)}.qty-in{color:var(--ui-ok);font-weight:600}.qty-out{color:var(--ui-err);font-weight:600}.page-head h2>a:first-child{color:var(--ink-muted);font-weight:500;text-decoration:none}.page-head h2>a:first-child:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent)}.backlink{display:inline-block;margin-bottom:14px;font-size:14px;color:var(--ui-muted);text-decoration:none}.backlink:hover{color:var(--pd-black)}.prod-head{margin-bottom:6px}.prod-head:has(.chips)>.actions{margin-bottom:14px}.chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 20px}.chip{border:1px solid var(--ui-line);border-radius:var(--radius-pill);padding:4px 12px;font-size:13px;color:var(--ui-muted)}.chip:has(>.badge:only-child,>.wh-zone:only-child){padding:0;border:0}a.chip{text-decoration:none}a.chip:hover{border-color:var(--ink);color:var(--ink)}.section{margin-bottom:28px}.note{font-size:13px;color:var(--ink-muted);border:0;border-radius:var(--radius-sm);padding:10px 14px;background:var(--info-soft);margin-top:12px}.catalog-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;align-items:start}.catalog-main{min-width:0}.cat-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:10px 0 12px;position:sticky;top:74px}.cat-head{padding:4px 12px 8px}.cat-item{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-right:8px}.cat-item .cat-name{flex:1;text-align:left;background:none;border:none;font-size:14px;padding:6px 0;cursor:pointer;color:var(--pd-black)}.cat-item.active{background:var(--neutral-soft)}.cat-item.active .cat-name{color:var(--ink);font-weight:700}.cat-count{color:var(--ui-muted);font-size:12px;margin-left:4px}.cat-actions{display:none;gap:2px}.cat-item:hover .cat-actions{display:inline-flex}.cat-actions button,.cat-edit button{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--pd-white);cursor:pointer;font-size:12px;padding:1px 8px}.cat-actions button:hover{border-color:var(--ink)}.cat-edit{display:flex;gap:4px;flex:1;padding:3px 0}.cat-edit input{flex:1;min-width:0;font-size:13px;padding:3px 8px}.cat-add{padding:10px 12px 0;display:grid;gap:6px;border-top:1px solid var(--ui-line);margin-top:8px}.cat-add input,.cat-add select{font-size:13px;padding:6px 10px}.cat-add .btn{min-height:32px;padding:6px 14px;font-size:13px}.cat-add>*{min-width:0;max-width:100%;box-sizing:border-box}.cat-message{padding:8px 12px 0;font-size:12px;color:var(--ui-err)}.cat-panel>.cat-item{padding-left:12px}.cat-panel>:is(.block-title,.form-message){margin-left:12px;margin-right:12px}.col-config{position:relative}.col-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;background:var(--pd-white);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);padding:10px 12px;display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;max-height:320px;overflow-y:auto;min-width:380px}.col-menu label{display:flex;gap:7px;align-items:center;font-size:13px;white-space:nowrap;cursor:pointer}table.pd .filters-row th{background:color-mix(in srgb,var(--canvas) 50%,transparent);border-bottom:1px solid var(--ui-line);padding:5px 8px}.filters-row input,.filters-row select{width:100%;min-width:70px;font-size:12px;padding:4px 8px;font-weight:400;text-transform:none;letter-spacing:0}.filters-row .range{display:flex;gap:4px}.filters-row .range input{min-width:52px}.check-cell{width:34px;text-align:center}.check-cell input{cursor:pointer}.thumb{width:34px;height:34px;object-fit:cover;border:1px solid var(--ui-line);border-radius:8px;display:block}.tag-list{display:inline-flex;gap:4px;flex-wrap:wrap}.tag-chip{display:inline-flex;align-items:center;gap:4px;background:var(--ui-bg-soft);border:1px solid var(--ui-line);border-radius:var(--radius-pill);font-size:12px;padding:2px 10px;white-space:nowrap}.tag-chip button{border:none;background:none;cursor:pointer;font-size:13px;color:var(--ui-muted);padding:0}.tag-chip button:hover{color:var(--ui-err)}.soon-btn{opacity:.45;cursor:default}.soon-btn:hover{background:var(--surface)}.btn.primary.soon-btn:hover{background:var(--plum);border-color:var(--plum)}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px;max-width:1080px}.form-grid label{display:grid;gap:4px;font-size:14px;align-content:start}.form-grid:not(:has(>label>:is(.hint,.field-hint,small,p):last-child))>label{grid-template-rows:auto 1fr}.form-grid:not(:has(>label>:is(.hint,.field-hint,small,p):last-child))>label:not(.checkline)>:last-child:not(:first-child){align-self:end}@media (max-width: 700px){.form-grid:has(>label>:is(.hint,.field-hint,small,p):last-child)>label>span:first-child{min-height:2.6em;display:flex;align-items:flex-end}}.form-grid input,.form-grid select,.form-grid textarea{font-size:14px;padding:8px 12px;width:100%}.form-grid .span2{grid-column:span 2}.form-grid+.form-grid{margin-top:14px}.table-wrap+.form-grid{margin-top:16px}:where(label.checkline){display:inline-flex;align-items:center;gap:8px;font-size:14px}.form-grid .checkline{display:flex;align-items:center;gap:8px;padding-top:20px}.form-grid .checkline.wide{padding-top:0}.form-grid .checkline span{font-size:14px;font-weight:400;color:var(--pd-black);text-transform:none;letter-spacing:0}.tag-editor{display:flex;flex-wrap:wrap;gap:6px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);padding:6px 8px;align-items:center}.tag-editor input{border:none!important;flex:1;min-width:140px;padding:3px 4px!important}.tag-editor input:focus{outline:none}.form-message{border:0;border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);padding:10px 14px;font-size:14px;margin-bottom:16px;max-width:640px}.form-note,.form-message{scroll-margin-top:76px}.err-text{color:var(--ui-err)}.card-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px;font-size:14px}.card-facts .lbl{display:block}.files-actions{display:flex;gap:10px;margin-bottom:12px}.gallery{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.gallery figure{position:relative}.gallery img{width:110px;height:110px;object-fit:cover;border:1px solid var(--ui-line);border-radius:var(--radius-sm);display:block}.file-remove{position:absolute;top:4px;right:4px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--pd-white);cursor:pointer;font-size:13px;line-height:1;padding:2px 7px}.file-remove:hover{color:var(--ui-err);border-color:var(--ui-err)}.file-list{display:grid;gap:6px;max-width:640px}.file-row{display:flex;align-items:center;gap:10px;border:1px solid var(--ui-line);border-radius:var(--radius-sm);background:var(--surface);padding:7px 10px;font-size:14px}.file-row a{flex:1;text-decoration:none}.file-row a:hover{text-decoration:underline}.file-row .file-remove{position:static}.overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:35}@media (max-width: 900px){.sidebar{transform:translate(-100%);transition:transform .18s ease}.app.nav-open .sidebar{transform:none}.app.nav-open .overlay{display:block}.sidebar{background:var(--surface);box-shadow:var(--shadow-soft)}.sidebar .brand{display:none}.topbar{margin-left:0;padding:0 14px;gap:10px}.menu-btn{display:block;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink);padding:7px 14px;font-size:16px;line-height:1;cursor:pointer}.topbar .wordmark{display:block}.crumb,.user-chip .name{display:none}.ent-select select{max-width:150px;font-size:13px}.main{margin-left:0;padding:18px 14px 48px}h1{font-size:24px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi .val{font-size:24px}.toolbar input[type=search]{min-width:0}.catalog-layout{grid-template-columns:minmax(0,1fr)}.cat-panel{position:static}.form-grid{grid-template-columns:1fr 1fr}.card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.card-facts>*{min-width:0;overflow-wrap:anywhere}.topbar>*{min-width:0}.ent-select{flex:0 1 150px}.ent-select select{width:100%}.user-chip{flex:none}}@media (max-width: 520px){.topbar{gap:8px;padding:0 10px}.topbar .wordmark{display:none}.sidebar .brand{display:block}.ent-select label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.user-chip{gap:6px}.user-chip .signout{padding:5px 7px}}@media (max-width: 400px){.kpi .val{font-size:20px;overflow-wrap:anywhere}.kpi.accent .val{color:var(--accent-ink)}}@media (max-width: 600px){.toolbar input[type=search]{flex:1 1 100%;max-width:none}.toolbar .saved-filters{order:1;flex:1 1 100%}.toolbar .saved-filters select{flex:1;max-width:none}}h1 .sku{white-space:normal;letter-spacing:0}.page-head>*{min-width:0}@media (max-width: 900px){select{max-width:100%}.set-row label{min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)}.cat-add input,.cat-add select,.cat-add .btn{min-width:0;max-width:100%}.cat-add .btn{min-height:44px}}@media (max-width: 600px){.card-facts .lbl{overflow-wrap:anywhere}}@media (prefers-reduced-motion: reduce){*{transition:none!important}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:60;display:grid;place-items:center;padding:20px}.modal{background:var(--surface);border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:24px;width:min(640px,100%);max-height:90vh;overflow-y:auto}.modal.wide{width:min(940px,100%)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.modal-head h2{font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.02em;text-transform:none}.modal-close{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;flex:none;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);font-size:18px;line-height:1;cursor:pointer}.modal-close:hover{color:var(--ui-err);border-color:var(--ui-err)}.modal-hint{font-size:13px;color:var(--ui-muted);margin-bottom:14px}.modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin-bottom:14px}.modal-grid label{display:grid;gap:4px;font-size:14px}.modal-grid select{font-size:14px;padding:8px 12px}.modal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.import-preview{margin-top:14px;border-top:1px solid var(--ui-line);padding-top:10px}.import-line{font-size:14px;margin-bottom:6px}.import-line.ok{color:var(--ui-ok);font-weight:600}.import-issues{font-size:13px;color:var(--warning);background:var(--warning-soft);border:0;border-radius:var(--radius-sm);padding:10px 14px;margin-top:8px}.import-issues ul{margin:4px 0 0 16px}.bulk-row{display:grid;grid-template-columns:170px 1fr;gap:10px;align-items:center;margin-bottom:10px}.bulk-check{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.scope-checks .lbl{margin-bottom:6px}.form-grid .scope-checks label.bulk-check{display:flex;align-items:center;gap:8px;margin-top:4px}.form-grid .scope-checks label.bulk-check input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;margin:0;padding:0}.bulk-row select,.bulk-row input[type=text]{font-size:14px;padding:8px 12px;width:100%}.bulk-row select:disabled,.bulk-row input:disabled{border-color:var(--line);color:var(--ui-muted);background:var(--neutral-soft);opacity:1}table.pd thead th{position:relative}.col-resize{position:absolute;top:0;right:-4px;width:9px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:2}.col-resize:hover{background:var(--line-strong)}table.pd thead th:last-child>.col-resize{right:0}.col-menu{grid-template-columns:1fr;min-width:300px}.col-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.col-order{display:inline-flex;gap:2px}.col-order button{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--pd-white);cursor:pointer;font-size:11px;padding:1px 6px}.col-order button:hover:not(:disabled){border-color:var(--ink)}.col-order button:disabled{opacity:.5;cursor:default}.col-sep{padding-top:8px;border-top:1px solid var(--ui-line);margin-top:6px}.prod-desc{font-size:14px;margin-top:12px;max-width:760px;white-space:pre-wrap}.prod-desc .lbl{display:block;margin-bottom:2px}.import-line.err{color:var(--ui-err);font-weight:600}.fix-section{margin-top:14px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;background:var(--canvas)}.fix-section h3{margin-bottom:10px}.fix-group{margin-bottom:12px}.fix-group:last-child{margin-bottom:0}.fix-field{margin-bottom:6px}.fix-row{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(180px,1.2fr);gap:8px;align-items:center;margin-bottom:6px}.fix-row:last-child{margin-bottom:0}.fix-raw{font-size:14px;overflow-wrap:anywhere}.fix-arrow{color:var(--ui-muted);font-size:14px}.fix-row select{font-size:14px;padding:8px 12px;width:100%}table.pd thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}table.pd thead th.sortable:hover{color:var(--ink)}.sort-arrow{margin-left:5px;font-size:10px}.pager{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:12px;font-size:14px}.pager-info{color:var(--ui-muted)}.pager-nav{display:inline-flex;align-items:center;gap:6px}.pager-nav button{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--pd-white);font-size:14px;line-height:1;padding:7px 12px;min-width:32px;cursor:pointer}.pager-nav button:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.pager-nav button:disabled{opacity:.5;cursor:default}.pager-page{padding:0 6px;white-space:nowrap}.pager-size{display:inline-flex;align-items:center;gap:8px}.pager-size select{font-size:14px;padding:5px 10px}.check-box{font-size:14px;padding:10px 14px;margin-bottom:12px;border:0;border-radius:var(--radius-sm);background:var(--warning-soft)}.check-box.err{background:var(--danger-soft);color:var(--danger)}.type-flags{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.block-title{font-size:18px;font-weight:600;line-height:1.25;letter-spacing:-.015em;text-transform:none;margin:22px 0 8px}.contact-row,.address-row{display:grid;gap:8px;align-items:center;margin-bottom:8px}.contact-row{grid-template-columns:1.2fr 1fr 1.2fr 1.2fr auto}.address-row{grid-template-columns:1fr 2fr auto auto}.contact-row input,.address-row input[type=text]{font-size:14px;padding:8px 12px;width:100%}.row-remove{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--pd-white);font-size:15px;line-height:1;padding:6px 10px;cursor:pointer}.row-remove:hover{border-color:var(--ui-err);color:var(--ui-err)}@media (max-width: 900px){.contact-row,.address-row{grid-template-columns:1fr}}.note-add{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px}.note-add textarea{flex:1;font-size:14px;padding:8px 12px}.note-feed{display:grid;gap:10px;max-width:760px}.note-item{border-left:3px solid var(--line);padding:6px 12px;font-size:14px;white-space:pre-wrap}.note-meta{margin-bottom:2px}.stub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;max-width:980px}.stub-card{border:1px dashed var(--ui-line);border-radius:var(--radius-md);padding:12px 14px;color:var(--ui-muted)}.stub-title{color:var(--pd-black);margin-bottom:4px}.stub-hint{font-size:13px}td.audit-details{max-width:420px;overflow-wrap:anywhere;font-size:13px;color:var(--ui-muted)}.row-actions{white-space:nowrap}.row-actions .btn{margin-right:6px}:where(table.pd td) .btn:not(.modal *){min-height:32px;padding:6px 14px;font-size:13px}table.pd td.row-actions{padding-top:8px;padding-bottom:8px}.cp-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0 28px;align-items:start}.cp-col{min-width:0}@media (max-width: 1100px){.cp-layout{grid-template-columns:1fr}}.stat-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.stat-tile{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:10px 12px;display:flex;flex-direction:column}.stat-val{font-size:20px;font-weight:700;letter-spacing:-.02em;margin-top:auto;padding-top:2px}.right-tabs{display:flex;gap:4px;margin-top:16px;padding-bottom:8px;border-bottom:1px solid var(--line)}.right-tabs .tab{border:none;background:none;font-weight:600;font-size:13px;line-height:1.2;letter-spacing:0;text-transform:none;text-decoration:none;padding:8px 16px;border-radius:var(--radius-pill);cursor:pointer;color:var(--ui-muted)}.right-tabs .tab.active{background:var(--plum);color:var(--on-plum);box-shadow:none}@media (max-width: 700px){.right-tabs{overflow-x:auto}.right-tabs .tab{flex:none;white-space:nowrap}}@supports (animation-timeline: scroll()){.right-tabs,.stage-strip{animation:more-right linear both;animation-timeline:scroll(self inline)}}@keyframes more-right{0%,97%{-webkit-mask-image:linear-gradient(to left,transparent,#000 48px);mask-image:linear-gradient(to left,transparent,#000 48px)}to{-webkit-mask-image:none;mask-image:none}}.block-search{display:flex;align-items:center;gap:10px;margin:8px 0}.block-search input[type=search]{flex:1;font-size:14px;padding:8px 16px;border-radius:var(--radius-pill)}.block-search>input:not([type=checkbox],[type=radio]){flex:1;min-width:0;min-height:44px}.mini-pager{display:inline-flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}.mini-pager button{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--pd-white);font-size:13px;line-height:1;padding:4px 10px;cursor:pointer}.mini-pager button:disabled{opacity:.5;cursor:default}.msel{position:relative}.msel-btn{width:100%;text-align:left;font-size:13px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--pd-white);padding:5px 10px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msel-btn.on{border-color:var(--accent);color:var(--ink)}.msel-menu{position:absolute;top:100%;left:0;z-index:40;min-width:180px;max-height:260px;overflow-y:auto;background:var(--pd-white);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);padding:8px 10px}.msel-row{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:400;text-transform:none;letter-spacing:normal;padding:3px 0;cursor:pointer}.msel-clear{border:none;background:none;color:var(--ui-muted);font-size:12px;cursor:pointer;padding:4px 0 0;text-decoration:underline}.saved-filters{position:relative;display:inline-flex;align-items:center;gap:6px}.saved-filters select{font-size:14px;padding:11px 16px;max-width:210px}.sf-btn{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--pd-white);font-size:14px;line-height:1;padding:7px 10px;cursor:pointer}.saved-filters>.sf-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.sf-btn:hover{border-color:var(--ink)}.sf-pop{position:absolute;top:100%;left:0;z-index:40;margin-top:4px;display:flex;gap:6px;background:var(--pd-white);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);padding:8px}.sf-pop input{font-size:14px;padding:5px 10px;width:180px}.address-row{grid-template-columns:.9fr 1.6fr 1fr 1fr auto auto}@media (max-width: 1100px){.address-row{grid-template-columns:1fr 1fr}}.msel-menu{text-align:left}.msel-row{display:grid;grid-template-columns:16px 1fr;justify-items:start;align-items:center;gap:8px;text-align:left}.msel-row input[type=checkbox]{margin:0}.date-range{display:grid;grid-template-columns:1fr 1fr;gap:6px}.dr-item{display:flex;align-items:center;gap:4px;min-width:0}.date-range input[type=date]{min-width:0;width:100%;font-size:12px;padding:4px 8px;cursor:pointer}.date-range input[type=date]:hover{border-color:var(--ink-muted)}.filters-row .date-range input[type=date]{width:100px;min-width:100px;flex:1 1 auto;padding:4px 6px}.filters-row .date-range .dr-item{min-width:auto}.filters-row .date-range{grid-template-columns:1fr;gap:4px}.filters-row .date-range .dr-lbl{min-width:2em}.checkline.wide{grid-column:1 / -1;display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;text-transform:none;letter-spacing:normal;font-weight:400;cursor:pointer}.checkline.wide input[type=checkbox]{margin-top:2px;flex:none}.checkline.wide span{color:var(--ui-muted)}.msel-row input[type=checkbox],.checkline.wide input[type=checkbox],.msel-menu input[type=checkbox]{width:14px!important;min-width:14px;max-width:14px;height:14px;flex:none;margin:0;padding:0}.msel-row{column-gap:10px}.msel-menu{min-width:200px}.nav-sec{display:flex;align-items:center;gap:6px;width:100%;border:none;background:none;text-align:left;cursor:pointer}.nav-sec:hover{color:var(--ink)}.nav-caret{font-size:9px;opacity:.8}.trash-cell{white-space:nowrap;display:flex;align-items:center;gap:10px}.trash-cell .cat{font-size:12px}.btn.danger-btn{border-color:var(--danger);color:var(--danger);background:var(--surface)}.btn.danger-btn:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:var(--on-fill)}.empty-row td{padding:28px 12px;text-align:center;color:var(--ink-muted);font-size:13px}.empty-row td{padding:0;text-align:left}.empty-row .empty-inner{position:sticky;left:0;display:inline-block;padding:28px 16px;color:var(--ink-muted);font-size:13px;max-width:min(1140px,calc(100vw - var(--sidebar-w) - 64px));white-space:normal}@media (max-width: 900px){.empty-row .empty-inner{max-width:calc(100vw - 32px)}}.account-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px;align-items:end;padding:16px;margin:12px 0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--neutral-soft)}.account-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ink-muted)}.account-form .modal-actions{grid-column:1 / -1}.kved-search{width:100%;max-width:520px;margin:8px 0}.kved-list{max-height:280px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:6px 0}.kved-list .msel-row{padding:4px 12px}.kved-list .msel-row strong{margin-right:6px}.tag-chip.primary{border-color:var(--accent);color:var(--ink)}.tag-chip button{border:none;background:none;cursor:pointer;padding:0 2px;margin-left:6px;color:inherit;font-size:12px}.tag-chip button:hover{color:var(--danger)}.kved-list .kved-group{padding:5px 12px;color:var(--ink-muted);background:var(--canvas);font-size:12px}.kved-list .kved-group strong{margin-right:6px}.form-grid label.checkline{flex-direction:row;align-items:center;gap:8px}.form-grid label.checkline input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;margin:0}.dep-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:8px 4px;margin:8px 0 16px}.dep-picker .msel-row{padding:4px 10px}.cat-panel .block-title{margin-top:14px}.cat-panel input[type=password],.cat-panel input[type=text]{width:100%;margin-bottom:8px}.cat-panel>input:is([type=password],[type=text]){width:calc(100% - 24px)}.cat-panel .cat-item .cat-name{flex:1}.wh-inline-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-muted);white-space:nowrap}.wh-inline-check input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;margin:0}.wh-code{font-family:var(--font-mono);letter-spacing:.03em}table.pd :is(span,td).wh-code{font-family:inherit;letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums}.wh-warn{color:var(--warning);font-weight:600}p.tfoot-note.wh-warn{font-weight:400;background:var(--warning-soft);border-radius:var(--radius-sm);padding:10px 14px}h1.wh-address{font-family:var(--font-mono);letter-spacing:.06em}.wh-addr-link{font-family:var(--font-mono)}.chip.chip-link{text-decoration:none}.wh-zone{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;line-height:18px;border:1px solid transparent}.wh-zone.z-storage{background:var(--neutral-soft);color:var(--ink-muted);border-color:transparent}.wh-zone.z-receiving{background:var(--accent-soft);color:var(--accent-ink);border-color:transparent}.wh-zone.z-picking{background:var(--success-soft);color:var(--success);border-color:transparent}.wh-zone.z-defect{background:var(--danger-soft);color:var(--danger);border-color:transparent}.wh-zone.z-production{background:var(--info-soft);color:var(--info);border-color:transparent}.wh-racks{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 4px}.wh-rack{display:flex;flex-direction:column;gap:2px;min-width:150px;padding:12px 14px;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.wh-rack:hover{border-color:var(--line-strong)}.wh-rack.off{opacity:.55}.wh-rack-code{font-size:20px;font-weight:700;font-family:var(--font-mono)}.wh-rack-name{font-size:13px}.wh-rack-meta{font-size:12px;color:var(--ink-muted)}.wh-rack-add{display:flex;gap:8px;align-items:center;margin:10px 0}.wh-rack-add input{width:200px;min-height:44px;padding:10px 14px}.wh-gen{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:10px 0}.wh-gen label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink-muted)}.wh-gen input{width:110px}.wh-gen select{width:190px}.wh-cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px;margin:12px 0 4px}.wh-cell{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.wh-cell:hover{border-color:var(--line-strong)}.wh-cell.used{background:var(--neutral-soft);border-color:var(--line-strong)}.wh-cell.defect{background:var(--danger-soft);border-color:var(--danger)}.wh-cell.off{opacity:.45}.wh-cell-code{font-family:var(--font-mono);font-weight:700;font-size:15px}.wh-cell-qty{font-size:12px;color:var(--ink-muted)}.wh-put{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;position:relative;margin:10px 0}.wh-put label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink-muted)}.wh-put label.wide{flex:1 1 320px}.wh-put label.wide input{width:100%}.wh-put input{width:130px}.wh-put select{width:220px}.wh-suggest{position:absolute;z-index:30;top:62px;left:0;width:min(520px,100%);max-height:280px;overflow:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft)}.wh-suggest button{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 12px;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);cursor:pointer}.wh-suggest button:hover{background:var(--surface-hover)}.wh-suggest button span{font-size:12px;color:var(--ink-muted)}.wh-suggest-empty{padding:10px 12px;font-size:13px;color:var(--ink-muted)}.wh-row-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.wh-row-actions.open input{width:90px}.wh-row-actions.open select{width:170px}.wh-defect-note{border-left:3px solid var(--danger);padding-left:10px}.wh-entity-chip{font-weight:600}.form-grid label .field-hint{display:block;margin-top:4px;font-size:12px;line-height:1.35;color:var(--ink-muted);font-weight:400}.form-grid label select:disabled{background:var(--neutral-soft);color:var(--ink-muted);cursor:not-allowed;opacity:1}.doc-layout{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:20px;align-items:start;margin-top:12px}@media (max-width: 1100px){.doc-layout{grid-template-columns:1fr}}.doc-search input{width:100%}.doc-search+.table-wrap{margin-top:12px}.doc-search-list{margin-top:8px;max-height:520px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.doc-search-list button{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 12px;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);cursor:pointer}.doc-search-list button:hover{background:var(--surface-hover)}.doc-scan{margin:8px 0 12px}.doc-scan input{width:100%;max-width:520px}.doc-scan .doc-search-list{max-height:240px;max-width:520px}.doc-search-list button span{font-size:12px;color:var(--ink-muted)}.doc-main{min-width:0}input.doc-qty{width:110px;text-align:right}.doc-total{margin:12px 0 4px;text-align:right;font-size:18px}.doc-total b{font-size:22px;letter-spacing:-.02em}.doc-reason{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin:12px 0;padding:12px 14px;background:var(--warning-soft);border:1px solid var(--warning);border-radius:var(--radius-sm)}.doc-reason label{display:flex;flex-direction:column;gap:4px;flex:1 1 320px;font-size:13px;color:var(--ink-muted)}.doc-reason input{width:100%}.doc-temp-note{border-left:0;background:var(--warning-soft);border-radius:var(--radius-sm);padding:10px 14px}.doc-file-btn{display:inline-block;padding:8px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);cursor:pointer;font-size:14px;background:var(--surface)}.doc-file-btn:hover{border-color:var(--ink)}.svc-formula{font-size:13px;color:var(--ui-muted);white-space:nowrap}.set-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:18px 20px;margin-bottom:20px;max-width:820px}.set-block:has(table.pd){max-width:none}.set-block .table-wrap{box-shadow:none}.set-block .block-title{margin-top:0}.set-block .kpis>div:not(.kpi){font-size:13px;color:var(--ink-muted);min-width:0}.set-block .kpis>div:not(.kpi)>b{display:block;margin-top:4px;font-size:18px;color:var(--ink);font-variant-numeric:tabular-nums}.set-hint{font-size:14px;color:var(--ui-muted);margin:0 0 12px;line-height:1.5}.set-hint b{color:var(--pd-black)}.set-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin:16px 0 4px}.set-row label{display:grid;gap:4px;font-size:14px}.set-row input{padding:8px 12px;font:inherit;width:160px}.set-row label>span:first-child+input:not([type=checkbox],[type=radio],[style*=width]){width:100%;min-width:160px}.set-row :is(input,select):disabled{opacity:1;background:var(--neutral-soft);color:var(--ink)}.set-row :is(input:not([type=checkbox],[type=radio]),select){min-height:44px}.set-row .set-field{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-muted)}.set-row+.set-block{margin-top:16px}.set-ok{border:0;border-radius:var(--radius-sm);background:var(--success-soft);color:var(--success);padding:10px 14px;font-size:14px;margin:12px 0 0}.set-num{padding:4px 8px;font:inherit;width:80px;text-align:right}.set-num:focus{border-color:var(--ink);outline:none}.svc-picker{position:relative;max-width:420px}.svc-picker input{padding:8px 12px;font:inherit;width:100%}.svc-found{list-style:none;margin:4px 0 0;padding:0;border:1px solid var(--ui-line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.svc-found li{border-bottom:1px solid var(--ui-line)}.svc-found li:last-child{border-bottom:none}.svc-found button{display:block;width:100%;text-align:left;border:none;background:none;padding:7px 10px;font:inherit;cursor:pointer}.svc-found button:hover{background:var(--surface-hover)}.svc-sub{margin:18px 0 8px}.seg{display:inline-flex;flex-wrap:wrap;max-width:100%;gap:2px;padding:3px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface)}.seg button{border:none;background:none;font-weight:600;font-size:13px;line-height:1.2;letter-spacing:0;text-transform:none;padding:6px 14px;border-radius:var(--radius-pill);cursor:pointer;color:var(--ui-muted)}.seg button.on{background:var(--plum);color:var(--on-plum)}.page-head .actions .seg button{padding:10px 16px}.funnel{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:8px 0 16px}.funnel-cell{display:flex;flex-direction:column;gap:4px;text-align:left;border:1px solid var(--ui-line);border-left:4px solid var(--ui-muted);border-radius:var(--radius-sm);background:var(--pd-white);padding:10px 12px;cursor:pointer}.funnel-cell:hover{border-color:var(--ink)}.funnel-cell.on{box-shadow:inset 0 0 0 2px var(--plum)}.funnel-cell.work{border-left-color:var(--pd-orange)}.funnel-cell.ok{border-left-color:var(--ui-ok)}.funnel-cell.bad{border-left-color:var(--ui-err)}.funnel-count{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1}.funnel-sum{font-size:13px;color:var(--ui-muted)}.linklike{border:none;background:none;padding:0;font:inherit;color:var(--ink);cursor:pointer;text-decoration:underline;text-decoration-color:var(--accent)}.linklike:hover{color:var(--accent-ink)}.note-feed{list-style:none;display:flex;flex-direction:column;gap:12px}.note-feed li{border-left:3px solid var(--ui-line);padding-left:12px}.note-feed li>div{overflow-wrap:anywhere;white-space:normal}.note-feed li>div.note-text{white-space:pre-wrap}.payload{margin:0}.payload-row{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:8px 16px;padding:6px 0;border-bottom:1px solid var(--line)}.payload-row:last-child{border-bottom:none}.payload-row dt{color:var(--ui-muted);font-size:13px}.payload-row dd{margin:0;overflow-wrap:anywhere}.payload-rest{margin-top:12px}.payload-rest>summary{cursor:pointer;font-size:13px;color:var(--ui-muted);padding:4px 0}.payload-rest .payload-row dt{font-family:var(--font-mono);font-size:12px}.raw-json{margin:8px 0;max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:12px}.cell-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.reserve-days{display:inline-flex;align-items:center;gap:6px}.reserve-days input{width:64px;text-align:right;min-height:44px}.reserve-days span{font-size:13px;color:var(--ui-muted)}.seg-status{margin:0 0 16px}.stage-strip{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:2px;margin:0 0 8px;border:1px solid var(--ui-line);border-radius:16px;padding:4px;background:var(--neutral-soft)}.stage-step{position:relative;flex:1 0 84px;border:none;background:var(--surface);font-size:12px;font-weight:600;line-height:1.25;letter-spacing:0;text-transform:none;padding:8px 10px 11px;border-radius:var(--radius-sm);cursor:pointer;color:var(--ui-muted);--stage-bar: var(--ui-line)}.stage-step:after{content:"";position:absolute;left:10px;right:10px;bottom:4px;height:3px;border-radius:var(--radius-pill);background:var(--stage-bar)}.stage-step:hover:not(:disabled){color:var(--ink);--stage-bar: var(--ink)}.stage-step.passed{color:var(--ink);--stage-bar: var(--pd-orange)}.stage-step.current{background:var(--plum);color:var(--on-plum);--stage-bar: var(--pd-orange);cursor:default}.stage-step.won{--stage-bar: var(--ui-ok)}.stage-step.lost{--stage-bar: var(--ui-err)}.stage-step.current.won,.stage-step.current.lost{--stage-bar: var(--on-fill)}.stage-step.current.won{background:var(--ui-ok)}.stage-step.current.lost{background:var(--ui-err)}.stage-step:disabled:not(.current){opacity:.55;cursor:not-allowed}.deal-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.deal-main{min-width:0}.deal-side{position:sticky;top:16px;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 32px);overflow-y:auto}@media (max-width: 1100px){.deal-layout{grid-template-columns:1fr}.deal-side{position:static;max-height:none}}.deal-summary,.side-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:14px}.modal :is(.table-wrap,.deal-summary,.kpi,.set-block),table.pd .deal-summary{box-shadow:none}.sum-row{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--ui-line);font-size:14px}.sum-row:last-of-type{border-bottom:none}.sum-row.strong{font-size:16px}.sum-row.strong b{font-size:18px}.sum-row.muted{color:var(--ui-muted)}.deal-block{margin-bottom:22px}.block-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.block-actions+:is(.table-wrap,p.hint){margin-top:16px}.form-grid+.block-actions{margin-top:16px}.report-filters :is(input[type=date],select){font-size:14px;padding:11px 16px;border-radius:var(--radius-pill)}.report-filters input[type=date]{padding-top:10px;padding-bottom:10px}table.pd.compact{min-width:0}.doc-qty.narrow{width:64px}table.pd th.vat-col,table.pd td.vat-col{padding-left:4px;padding-right:4px}.deal-main .table-wrap{overflow-x:auto}.deal-main .pd{min-width:720px}.deal-msg{position:sticky;top:68px;z-index:5;margin:0 0 12px;box-shadow:var(--shadow-soft)}.deal-msg .refusal-link{display:block;margin-top:4px}.picker-modal{width:min(1100px,94vw);max-height:88vh;display:flex;flex-direction:column;gap:12px}.picker-toolbar{display:flex;align-items:center;gap:14px}.picker-toolbar input[type=text],.picker-toolbar input:not([type]){flex:1}.picker-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;min-height:0;flex:1}.picker-table{overflow-y:auto;min-height:0}.picker-table table{width:100%}.picker-table thead th{position:sticky;top:0;background:var(--surface);z-index:1}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:hover{color:var(--ink)}.sort-mark{color:var(--accent-ink)}table.pd tbody tr.picked{background:var(--canvas);box-shadow:inset 3px 0 0 var(--pd-orange)}.picker-chosen{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.picker-chosen .chip{cursor:pointer}.picker-chosen .chip:hover{border-color:var(--ui-err);color:var(--ui-err)}.row-wh{max-width:180px;font-size:13px}.reserve-term{display:inline-flex;align-items:center;gap:6px}.reserve-term input{width:58px;text-align:right}table.pd tbody tr.row-shipped td,table.pd tbody tr.row-received td{background:color-mix(in srgb,var(--ui-ok-bg) 75%,transparent)}td.muted-cell,table.pd tbody tr.row-void td{color:var(--ui-muted)}table.pd tbody tr.row-void td:first-child{text-decoration:line-through}.pd tr.group-row td{background:color-mix(in srgb,var(--neutral-soft) 80%,transparent);padding:8px 10px}.form-grid label.wide{grid-column:1 / -1}@media (max-width: 700px){.form-grid label.long-choice{grid-column:1 / -1}}.consumable-feed li{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.version-strip{position:sticky;top:0;z-index:60;display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap;padding:10px 16px;background:var(--plum);color:var(--on-plum);font-size:14px}.version-strip button{font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;padding:6px 14px;border:1px solid var(--on-plum);border-radius:var(--radius-pill);background:transparent;color:var(--on-plum);cursor:pointer}.version-strip button:hover{background:var(--on-plum);color:var(--plum)}.entity-card{border:1px solid var(--ui-line);border-radius:var(--radius-sm);padding:12px;margin-bottom:12px;background:var(--ui-bg-soft)}.entity-accounts{margin-top:8px}.entity-accounts .contact-row{grid-template-columns:1fr .6fr 1.2fr 1fr 1.6fr auto;margin-bottom:6px}.form-note{border:0;border-radius:var(--radius-sm);background:var(--success-soft);color:var(--success);padding:10px 14px;font-size:14px;margin-bottom:16px;max-width:640px}.form-info{border:0;border-radius:var(--radius-sm);background:var(--info-soft);color:var(--ink);padding:10px 14px;font-size:14px;margin-bottom:16px;max-width:640px}.form-warn{border:0;border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--ink);padding:10px 14px;font-size:14px;margin-bottom:16px;max-width:640px}table.pd tbody tr.bom-position td{border-top:1px solid var(--ui-line);background:var(--surface-hover)}table.pd tbody tr.bom-position:first-child td{border-top:none}table.pd tbody tr.bom-variant td{border-bottom:none;padding-top:4px;padding-bottom:4px}table.pd tbody tr.bom-variant+tr.bom-position td{border-top:1px solid var(--ui-line)}.bom-branch{color:var(--ui-muted);padding-left:10px}.draft-link{margin-left:8px;font-size:12px;color:var(--warning);text-decoration:none;border-bottom:1px dashed currentColor}.draft-link:hover{color:var(--ink)}.bom-pos-card{border:1px solid var(--ui-line);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:12px;background:var(--pd-white)}.ok-text{color:var(--success)}.hint{display:block;margin-top:3px;font-size:13px;line-height:1.35;color:var(--ui-muted)}p.hint:not(:last-child){margin-bottom:8px}p.hint+.table-wrap{margin-top:16px}.inline-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}.inline-check select{margin-left:4px}.row-actions.wrap{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;white-space:normal}.row-actions.wrap .btn{min-height:28px;padding:4px 12px;font-size:12px;white-space:nowrap}@media (min-width: 901px){table.pd.sticky-ends td:last-child .row-actions.wrap{flex-wrap:nowrap}}table.pd tbody tr.muted-row td{opacity:.55}table.pd tbody td.sub-cell{background:var(--surface-hover);padding:14px 16px}.plain-list{margin:6px 0 14px;padding-left:18px;font-size:13px}.radio-rows{display:grid;gap:10px;margin-bottom:14px}.radio-rows label{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;cursor:pointer}.radio-rows label>span{display:block}.radio-rows small{display:block;margin-top:2px;color:var(--ui-muted);font-size:12px}table.pd.sticky-ends thead th:first-child,table.pd.sticky-ends tbody td:first-child{position:sticky;left:0;z-index:2;background:var(--surface);width:34px;min-width:34px;max-width:34px;padding-left:8px;padding-right:4px}table.pd.sticky-ends thead th:nth-child(2),table.pd.sticky-ends tbody td:nth-child(2){position:sticky;left:34px;z-index:2;background:var(--surface);box-shadow:1px 0 0 var(--line)}table.pd.sticky-ends thead th:last-child,table.pd.sticky-ends tbody td:last-child{position:sticky;right:0;z-index:2;background:var(--surface);box-shadow:-1px 0 0 var(--line)}table.pd.sticky-ends thead th:first-child,table.pd.sticky-ends thead th:nth-child(2),table.pd.sticky-ends thead th:last-child{z-index:3;background:var(--surface)}table.pd.sticky-ends thead tr.filters-row th:first-child,table.pd.sticky-ends thead tr.filters-row th:nth-child(2),table.pd.sticky-ends thead tr.filters-row th:last-child{position:sticky;z-index:3;background-color:color-mix(in srgb,var(--canvas) 50%,var(--surface))}table.pd.sticky-ends thead tr.filters-row th:first-child{left:0}table.pd.sticky-ends thead tr.filters-row th:nth-child(2){left:34px}table.pd.sticky-ends thead tr.filters-row th:last-child{right:0}table.pd.sticky-ends :is(thead th,tbody td):last-child{background-image:linear-gradient(var(--line),var(--line));background-size:1px 100%;background-position:left top;background-repeat:no-repeat}@media (max-width: 600px){table.pd.sticky-ends thead th:last-child,table.pd.sticky-ends thead tr.filters-row th:last-child,table.pd.sticky-ends tbody td:last-child{position:static}table.pd.sticky-ends thead th:nth-child(2){width:150px!important;min-width:150px!important;max-width:150px!important}}table.pd.sticky-ends tbody tr.muted-row td:first-child,table.pd.sticky-ends tbody tr.muted-row td:nth-child(2),table.pd.sticky-ends tbody tr.muted-row td:last-child{background-color:var(--surface)}.scan-bar{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:12px 14px;margin-bottom:14px;background:var(--surface)}.scan-bar label{display:block}.scan-bar label>span{display:block;margin-bottom:6px}.scan-bar input{width:100%;font-size:20px;font-family:inherit;line-height:1.3;padding:10px 12px}.scan-bar .tfoot-note,.scan-bar .wh-warn{margin:8px 0 0}.cell-now{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);padding:8px 12px;margin-bottom:10px}.cell-now.on{border-style:solid;border-color:var(--info);background:var(--info-soft)}.cell-now-label{color:var(--ink-muted);font-size:13px}.cell-now-empty{color:var(--ink-muted)}.cell-now-address{font-size:28px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cell-now-hint{color:var(--ink-muted);font-size:13px}.cell-now .btn{margin-left:auto}.pick-parts{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.pick-part{display:flex;align-items:center;gap:8px;justify-content:flex-end}.pick-part-place,.place-qty{white-space:nowrap}@media (max-width: 700px){table.pd.check-scan{min-width:0}table.pd.check-scan thead{display:none}table.pd.check-scan tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;padding:10px 12px;border-bottom:1px solid var(--line);align-items:start}table.pd.check-scan td{display:block;padding:0;border:0;text-align:left;min-width:0;order:3}table.pd.check-scan td.check-item{grid-column:1 / -1;order:0}table.pd.check-scan td.check-done{grid-column:1 / -1;order:1}table.pd.check-scan td.check-where{grid-column:1 / -1;order:2}table.pd.check-scan td[data-label]:before{content:attr(data-label);display:block;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}table.pd.check-scan .pick-parts{align-items:flex-start}table.pd.check-scan .pick-part,table.pd.check-scan .scan-qty{justify-content:flex-start;flex-wrap:wrap}table.pd.check-scan .pick-part-place{white-space:normal;overflow-wrap:anywhere}}.pick-history{margin:8px 0 0;padding-left:18px;color:var(--ink-muted);font-size:13px}.scan-qty{display:flex;align-items:center;gap:8px;justify-content:flex-end}.scan-qty-value{font-size:20px;font-variant-numeric:tabular-nums}.scan-qty-lock{opacity:.55;font-size:13px;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.scan-qty-input{width:92px;text-align:right}.qty-input{width:96px;text-align:right}.limit-bar-row{display:flex;align-items:center;gap:12px;margin:12px 0 4px;flex-wrap:wrap}.limit-bar{position:relative;flex:1 1 220px;min-width:160px;height:14px;background:var(--ui-bg-soft);border-radius:var(--radius-pill);overflow:hidden}.limit-bar .used{position:absolute;left:0;top:0;bottom:0;background:var(--pd-black)}.scan-qty .btn{min-height:32px;padding:6px 14px;font-size:13px}.scan-unlock-backdrop{z-index:80;white-space:normal;text-align:left}.scan-unlock{width:min(460px,100%)}.scan-unlock-item{display:flex;gap:14px;align-items:center;margin:10px 0 14px}.scan-unlock-photo{width:84px;height:84px;object-fit:contain;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--pd-white);flex:none}.scan-unlock-photo-empty{display:grid;place-items:center;font-size:11px;color:var(--ink-muted)}.scan-unlock-name{font-weight:700;font-size:15px}.unknown-code-list{display:flex;flex-direction:column;gap:6px;margin:12px 0;max-height:320px;overflow-y:auto}.unknown-code-list .btn{text-align:left;justify-content:flex-start;border-radius:var(--radius-sm)}.pkg-photos{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.pkg-photo{position:relative;display:block;width:64px;height:64px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--pd-white);flex:none}.pkg-photo img{width:100%;height:100%;object-fit:cover;display:block;border-radius:calc(var(--radius-sm) - 1px)}.pkg-photo-x{position:absolute;top:-7px;right:-7px;width:20px;height:20px;line-height:18px;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:var(--pd-white);cursor:pointer;font-size:11px}.pick-item{display:flex;align-items:center;gap:10px}.pick-photo{width:40px;height:40px;object-fit:cover;border-radius:8px;flex:none}.owner-filter{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;margin:16px 0 4px}.owner-filter label{display:inline-flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap;cursor:pointer}.owner-filter input{margin:0}.desk{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:18px 0 22px}.desk-tile{display:block;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:16px 18px 18px;text-decoration:none;transition:border-color .15s}.desk-tile:hover,.desk-tile:focus-visible{border-color:var(--pd-orange)}.desk-title{font-weight:600;font-size:18px;line-height:1.25;letter-spacing:-.015em;margin-bottom:10px;min-height:2.5em}.desk-tile .lbl{margin-bottom:2px}.desk-count{font-weight:700;font-size:30px;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ui-muted)}.desk-tile.has-work .desk-count{color:var(--pd-orange)}.desk-hint{font-size:13px;color:var(--ui-muted);margin-top:8px}.desk-where{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:13px}@media (max-width: 720px){.desk{grid-template-columns:1fr}}.doc-labels{margin:24px 0 20px}.doc-labels .block-title{margin-bottom:6px}table.pd.ship-table{min-width:1240px}.ship-table td:nth-child(5){min-width:260px}.ship-table td.nowrap{white-space:nowrap}table.pd.ttn-table{min-width:1120px}.ttn-table td:nth-child(2){min-width:240px}.ttn-table td.nowrap{white-space:nowrap}.ttn-table .chip-btn.on{border-color:var(--pd-orange);color:var(--pd-orange)}.ttn-table tr.ttn-row-open td{background:var(--ui-bg-soft)}.ttn-actions{margin-top:8px;padding:8px 10px;background:var(--ui-bg-soft);align-items:center}.ttn-actions .btn{text-decoration:none}.ttn-dialog .form-grid{margin-bottom:8px}.ttn-dialog .block-title{margin-top:14px}.ttn-dialog table.pd input.qty-cell{width:84px}.ttn-dialog table.pd select{max-width:260px;font-size:13px}.ttn-what{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.ttn-what .seg button:disabled{cursor:default;opacity:.5}.ttn-what .seg button.on:disabled{opacity:1}.docs-picker{display:grid;gap:6px;margin:4px 0 8px}.docs-picker .lbl{margin-top:6px}.docs-picker-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.docs-picker-list .inline-check{white-space:normal;align-items:flex-start}.docs-picker-list .inline-check input{margin-top:3px}.docs-chosen{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:4px}.docs-chosen li{display:flex;align-items:center;gap:8px;font-size:13px}.docs-chosen .modal-close{width:22px;height:22px;line-height:20px;font-size:14px}.template-fields{border:0;padding:0;margin:0;min-width:0}.template-fields:disabled input,.template-fields:disabled select,.template-fields:disabled textarea{background:var(--neutral-soft);color:inherit;opacity:1}.template-lines input{padding:4px 6px;font:inherit}.template-lines input:not([style*=width]){width:100%;min-width:260px}.template-lines th:nth-child(2){width:100%}.template-lines td{vertical-align:middle}.template-totals{display:flex;gap:18px;justify-content:flex-end;flex-wrap:wrap;margin-top:10px;font-size:14px}.template-doc .block-title{margin-bottom:10px}.sales-filters{flex-wrap:wrap}.sales-filters input[type=search]{min-width:220px}.sales-filters .checkline{display:flex;align-items:center;gap:6px;font-size:14px}.sales-group{margin-bottom:14px}.sales-group .grow{flex:1}.sales-report .neg{color:var(--ui-err)}.sales-chart{display:flex;align-items:stretch;gap:6px;height:210px;padding:24px 12px 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);margin-bottom:16px}.sales-chart .col{flex:1;min-width:0;max-width:140px;display:flex;flex-direction:column}.sales-chart .pos{display:flex;align-items:flex-end;border-bottom:1px solid var(--ink-muted)}.sales-chart .neg{display:flex;align-items:flex-start}.sales-chart .bar{position:relative;width:100%;background:var(--pd-black);min-height:1px;border-radius:4px 4px 0 0}.sales-chart .neg .bar{background:var(--ui-err);border-radius:0 0 4px 4px}.sales-chart .val{position:absolute;left:0;right:0;bottom:100%;padding-bottom:3px;text-align:center;font-size:11px;font-variant-numeric:tabular-nums;color:var(--pd-black);white-space:nowrap}.sales-chart .neg .val{bottom:auto;top:100%;padding:3px 0 0;color:var(--ui-err)}.sales-chart .cap{font-size:11px;letter-spacing:0;color:var(--ui-muted);padding-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.sales-report table.pd tfoot td{padding:10px 12px;border-top:2px solid var(--line);background:var(--ui-bg-soft)}.sales-report tr.sales-detail>td{padding:0 0 0 24px;background:var(--ui-bg-soft);cursor:default}.sales-report table.sales-rows{min-width:0;background:transparent}.sales-report table.sales-rows thead th{background:transparent;border-bottom:1px solid var(--ui-line)}.sales-report table.sales-rows tbody tr:hover{background:transparent}.call-dir{font-weight:700;font-size:15px}.call-dir.in{color:var(--pd-black)}.call-dir.out{color:var(--ui-muted)}.call-player{display:inline-flex;align-items:center;gap:8px}.call-player audio{height:32px;width:240px;max-width:100%}table.pd tr.call-missed td:first-child{box-shadow:inset 3px 0 0 var(--ui-err)}.calls-block .call-player audio{width:200px}.calls-list{list-style:none;margin:0;padding:0}.calls-list .call-item{padding:8px 0 8px 10px;border-bottom:1px solid var(--ui-line);border-left:3px solid transparent}.calls-list .call-item.missed{border-left-color:var(--ui-err)}.calls-list .call-item:last-child{border-bottom:none}.calls-list .call-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}.calls-list .call-when{font-variant-numeric:tabular-nums}.call-popups{position:fixed;left:16px;bottom:16px;z-index:60;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 32px));pointer-events:none}.call-popup{pointer-events:auto;background:var(--pd-white);border:1px solid var(--ui-line);border-left:4px solid var(--pd-orange);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:10px 12px 12px;font-size:13px;animation:call-popup-in .25s ease-out}.call-popup.tone-ok{border-left-color:var(--ui-ok)}.call-popups.chat-popups{left:auto;right:16px}.call-popup.tone-err{border-left-color:var(--ui-err)}.call-popup.tone-warn{border-left-color:var(--ui-warn)}.call-popup.tone-muted{border-left-color:var(--ui-muted)}@keyframes call-popup-in{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.call-popup-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.call-popup-title{color:var(--accent-ink)}.call-popup.tone-ok .call-popup-title{color:var(--ui-ok)}.call-popup.tone-err .call-popup-title{color:var(--ui-err)}.call-popup.tone-warn .call-popup-title{color:var(--ui-warn)}.call-popup.tone-muted .call-popup-title{color:var(--ui-muted)}.call-popup.ringing .call-popup-title:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:currentColor;animation:call-popup-pulse 1s ease-in-out infinite}@keyframes call-popup-pulse{0%,to{opacity:1}50%{opacity:.25}}.call-popup-close{border:none;background:transparent;font-size:20px;line-height:1;color:var(--ui-muted);cursor:pointer;padding:0 2px}.call-popup-close:hover{color:var(--pd-black)}.call-popup-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:6px;font-size:15px}.call-popup-phone{font-variant-numeric:tabular-nums}.call-popup-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px;color:var(--ui-muted)}.call-popup-last{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:12px;color:var(--ui-muted)}.call-popup-last-item.missed{color:var(--ui-err)}.call-popup-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.call-popup-actions .btn{text-decoration:none}.call-popup-actions .btn.linked{outline:2px solid var(--ui-ok);outline-offset:1px}.call-popup-deals{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%}.call-popup-deals .btn{min-height:32px;padding:6px 14px;font-size:13px}.block-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.block-head .block-title{margin-right:auto}.block-subtitle{margin:16px 0 6px}.pd.compact td,.pd.compact th{padding:5px 8px}.cp-deals tr.muted-row td{color:var(--ui-muted)}.settle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.settle-side{border:1px solid var(--ui-line);border-radius:var(--radius-sm);padding:10px 12px;background:var(--pd-white)}.settle-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;margin-bottom:6px}.settle-balance{font-size:20px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.settle-balance.debt{color:var(--ui-err)}.settle-balance.credit{color:var(--ui-warn)}.settle-balance .lbl{font-size:12px;font-weight:400}.statement-accounts,.statement-period{align-items:center;margin:8px 0}.statement-accounts .lbl,.statement-period .lbl{margin-right:4px}.chip-check{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--ui-muted-bg);font-size:13px;font-weight:400;text-transform:none;letter-spacing:normal;cursor:pointer}.chip-check input[type=checkbox]{width:13px!important;min-width:13px;height:13px;margin:0;flex:none}.chip-check.off{color:var(--ui-muted)}.chip-check.off span{text-decoration:line-through}.statement-period label.inline{display:inline-flex;align-items:center;gap:6px;text-transform:none;letter-spacing:normal;font-size:13px;font-weight:400}.statement-period label.inline input[type=date]{width:auto;padding:2px 8px}.statement-balances{margin:10px 0 14px}.statement-balances table.pd tfoot td{border-top:2px solid var(--ui-line)}.balances-summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:8px 0}.balances-summary .lbl{white-space:nowrap}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clamp1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}table.pd.statement-rows td{padding-top:6px;padding-bottom:6px;vertical-align:top}table.pd.statement-rows td:nth-child(1){white-space:nowrap}table.pd.statement-rows .deal-summary{white-space:normal}@media (max-width: 700px){table.pd.statement-rows .deal-summary{position:sticky;left:0;max-width:calc(100vw - 48px)}}table.pd.statement-rows td.cell-account{width:190px}table.pd.statement-rows td.cell-counter{width:210px}table.pd.statement-rows td.row-actions{width:1%}table.pd.statement-rows td.row-actions .btn{min-height:28px;padding:4px 12px;font-size:12px;margin-right:0}.statement-listbar{display:flex;align-items:center;gap:12px;margin:4px 0 6px}.connections-line{margin:4px 0 8px}.connections-line p{margin:2px 0}.reconcile-line{display:block;margin-top:2px}.statement-accounts-list{margin:2px 0 8px;padding-left:4px;border-left:2px solid var(--ui-line)}.statement-accounts-list .row-actions{margin:2px 0}.wallet-totals{display:flex;flex-wrap:wrap;gap:12px 24px;margin:6px 0 4px}.wallet-totals .kpis{margin:0;grid-template-columns:repeat(2,minmax(min(220px,100%),1fr));flex:1 1 min(480px,100%);max-width:680px}@media (max-width: 600px){.wallet-totals .kpis{grid-template-columns:minmax(0,1fr)}}.wallet-totals .kpi .val .lbl{font-size:11px;font-weight:400;margin-top:2px;text-transform:none;letter-spacing:0}.wallet-filters{flex-wrap:wrap}.wallet-filters input[type=search]{width:260px;font-size:14px;padding:11px 16px;border-radius:var(--radius-pill)}.wallet-filters .chip-check{min-height:44px;padding:0 16px;font-size:14px}table.pd.wallets{min-width:900px}table.pd.wallets th:first-child,table.pd.wallets td:first-child{width:42%}table.pd.wallets th.num,table.pd.wallets td.num{width:13%;white-space:nowrap}table.pd.wallets th:last-child,table.pd.wallets td:last-child{width:6%}table.pd.wallets tfoot td{border-top:2px solid var(--ui-line)}@media (max-width: 600px){table.pd.wallets{min-width:600px}table.pd.wallets th:first-child,table.pd.wallets td:first-child{width:170px}}.pd tr.entity-band td{padding:6px 10px}.pd tr.entity-band .band-toggle{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;display:inline-flex;align-items:center;gap:6px}.pd tr.entity-band .band-toggle:disabled{cursor:default}.pd tr.entity-band .band-toggle:hover:not(:disabled){color:var(--ink)}.pd tr.entity-band .caret{font-size:11px;width:10px}.pd tr.entity-band .band-count{margin-left:10px;font-weight:400;letter-spacing:normal;text-transform:none}.pd tr.entity-band td.num{font-weight:400;letter-spacing:normal;font-size:12px}.pd tr.entity-band td.num small{font-size:10px;font-weight:400}.pd.wallets td.wallet-name{padding-left:26px}.pd.wallets td.wallet-name .badge{margin-left:8px}.pd.wallets td.num .lbl{font-size:11px;font-weight:400}.wallet-card{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:10px 0 14px}.wallet-card dt{align-self:baseline}.wallet-card dd{margin:0;font-size:14px}.wallet-card dd.mono{font-family:var(--font-mono);font-size:13px}.opening-suggest{margin-top:6px;font-size:13px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.funnel-stages th.bar-col,.funnel-stages td.bar-col{width:28%;min-width:160px;padding-left:0}.funnel-bar{position:relative;height:14px;background:var(--ui-bg-soft);border-radius:var(--radius-pill);overflow:hidden}.funnel-bar .visited{position:absolute;left:0;top:0;bottom:0;background:var(--ui-line)}.funnel-bar .now{position:absolute;left:0;top:0;bottom:0;background:var(--pd-black)}.funnel-stages tr.won>td:first-child{font-weight:600}.funnel-stages tr.lost>td:first-child{color:var(--ui-err)}.funnel-two{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.funnel-two>div{min-width:0}.funnel-two table.pd{min-width:0}.funnel-two .block-title{margin-bottom:8px}@media (max-width: 900px){.funnel-two{grid-template-columns:1fr}}.task-due{display:inline-flex;flex-direction:column;line-height:1.25}.task-due small{font-size:11px;color:var(--ui-muted)}.task-due.overdue,.task-due.overdue small{color:var(--ui-err)}.tasks-journal tr.task-overdue>td:first-child{box-shadow:inset 3px 0 0 var(--ui-err)}table.pd.tasks-inline{min-width:0}.tasks-inline td{vertical-align:top}.tasks-inline tr.row-muted td,.tasks-inline tr.row-muted a{color:var(--ui-muted)}.task-card .task-title{font-size:20px;line-height:1.25;margin:0 0 6px}.task-card .task-state{margin:0 0 10px;display:flex;align-items:center;gap:8px}.task-card .task-description{white-space:pre-wrap;margin:0 0 14px}.task-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px 24px;margin:0}.task-facts dd{margin:2px 0 0}.task-comments{list-style:none;padding:0;margin:8px 0 12px;display:grid;gap:10px}.task-comments li{border-left:2px solid var(--ui-line);padding-left:10px}.task-comments li p{margin:2px 0 0;white-space:pre-wrap}.comment-form{display:grid;gap:8px;max-width:640px}.comment-form .btn{justify-self:start}.hidden-file{display:none}.due-inputs{display:flex;gap:8px}.due-quick{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.picker-list{border:1px solid var(--ui-line);border-radius:var(--radius-sm);background:var(--surface);max-height:220px;overflow:auto}.picker-item{display:block;width:100%;text-align:left;border:none;background:none;padding:7px 10px;cursor:pointer;font-size:13px}.picker-item:hover{background:var(--ui-bg-soft)}.picker-item small{color:var(--ui-muted);margin-left:6px}.picker-empty{padding:7px 10px;font-size:13px;color:var(--ui-muted)}.nav-count{margin-left:auto;font-size:11px;font-weight:600;line-height:1.5;padding:0 7px;border-radius:var(--radius-pill);background:var(--neutral-soft);color:var(--ink)}.nav-item.active .nav-count:not(.overdue){background:#ffffff29;color:var(--on-plum)}.nav-count.overdue{background:var(--ui-err);color:var(--on-fill)}.hr-tabs .tab.soon{color:var(--ui-muted);cursor:default}.ts-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0 4px}.ts-head .badge{white-space:normal;border-radius:var(--radius-sm)}.ts-month{display:flex;align-items:center;gap:10px;font-size:16px}table.pd.timesheet{min-width:0}.timesheet th.ts-day{width:34px;padding:4px 2px;text-align:center}.timesheet th.ts-day span{display:block;font-size:12px}.timesheet th.ts-day small{display:block;font-size:10px;color:var(--ui-muted);font-weight:400}.timesheet th.ts-day-off{background:var(--ui-bg-soft)}.timesheet td.ts-name,.timesheet th.ts-name{position:sticky;left:0;background:var(--surface);z-index:1;min-width:190px}.timesheet td.ts-name small{display:block;font-size:11px;color:var(--ui-muted)}.timesheet td.ts-cell{text-align:center;padding:2px;line-height:1.15;cursor:pointer}.timesheet td.ts-cell .ts-hours{display:block;font-size:12px;font-variant-numeric:tabular-nums}.timesheet td.ts-cell .ts-code{display:block;font-size:10px;color:var(--ui-muted);min-height:12px}.timesheet td.ts-edited{box-shadow:inset 0 -2px 0 var(--accent)}.timesheet td.ts-off{background:var(--ui-bg-soft)}.timesheet td.ts-vacation{background:var(--success-soft)}.timesheet td.ts-sick{background:var(--warning-soft)}.timesheet td.ts-trip{background:var(--info-soft)}.timesheet td.ts-unpaid,.timesheet td.ts-idle{background:var(--neutral-soft)}.timesheet td.ts-absent{background:var(--ui-err-bg)}.timesheet td.ts-over{background:var(--accent-soft)}.ts-totals{margin:10px 0 4px;display:grid;gap:4px}.ts-total-row{font-size:13px;color:var(--ui-muted)}.ts-total-row b{color:var(--pd-black)}.vac-chart{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);margin:10px 0 16px;overflow-x:auto}.vac-chart-head,.vac-row{display:flex;align-items:center;border-bottom:1px solid var(--ui-line)}.vac-row:last-child{border-bottom:0}.vac-chart-head{background:var(--ui-bg-soft);font-size:11px;color:var(--ui-muted)}.vac-name{width:190px;flex:none;padding:6px 10px}.vac-name b{display:block;font-size:13px}.vac-name small{display:block;font-size:11px;color:var(--ui-muted)}.vac-track{position:relative;flex:1 1 auto;height:26px;border-left:1px solid var(--ui-line)}.vac-chart-head .vac-track{height:20px;display:flex}.vac-month{display:inline-block;text-align:center;border-left:1px solid var(--ui-line);line-height:20px}.vac-month:first-child{border-left:0}.vac-bar{position:absolute;top:5px;height:16px;border-radius:8px;font-size:10px;line-height:16px;text-align:center;color:var(--pd-white);overflow:hidden;cursor:default}.vac-bar.vac-approved{background:var(--success)}.vac-bar.vac-pending{background:var(--warning)}.vac-bar.vac-rejected{background:var(--ui-muted);opacity:.55}.vac-left{width:110px;flex:none;padding:6px 10px;text-align:right;font-size:12px;color:var(--ui-muted)}.vac-left b{font-size:14px;color:var(--pd-black)}.warn-text{color:var(--ui-warn)}small.block{display:block}.timesheet td.ts-from-absence{box-shadow:inset 0 -2px 0 var(--success);cursor:default}.vac-legend .vac-bar{position:static;display:inline-block;width:18px;height:10px;vertical-align:middle}.link-btn{background:none;border:0;padding:0;font:inherit;color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);cursor:pointer}.link-btn:hover{color:var(--accent-ink)}.pd.payroll{font-size:12px}.pd.payroll th,.pd.payroll td{padding:6px}.pd.payroll td small{font-size:10px;line-height:1.2}.pd.payroll td:first-child{min-width:150px}.pr-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.pr-toolbar .chips{margin:4px 0}.pr-toolbar input[type=search]{min-width:260px;flex:1 1 260px;max-width:460px}.pr-form>.wide{grid-column:1 / -1}.pr-summary{margin:4px 0 10px}.pr-list tr.clickable{cursor:pointer}.pr-list tr.clickable:hover td{background:var(--ui-muted-bg)}.pr-list td.nowrap,.pr-rows td.nowrap,.deal-block td.nowrap{white-space:nowrap}.pr-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:4px 0 2px}.pr-amount{font-size:22px;font-weight:700;letter-spacing:-.02em}.pr-flow{color:var(--ui-muted);margin:2px 0 10px}.pr-reason{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0}.pr-reason input{min-width:min(320px,100%);flex:1 1 320px}.pr-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;margin:10px 0}@media (max-width: 900px){.pr-grid{grid-template-columns:1fr}}.pr-requisites{border:1px solid var(--ui-line);border-radius:var(--radius-sm);background:var(--canvas);padding:10px 14px;align-self:start}.pr-caption{margin-bottom:4px}.pr-req-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:6px 0;border-bottom:1px dashed var(--ui-line)}.pr-req-row:last-child{border-bottom:0}.pr-v{font-size:15px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pr-v.mono{font-family:var(--font-mono)}.copy-btn{font-size:12px;font-weight:600;padding:4px 12px;min-height:28px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);cursor:pointer;white-space:nowrap}@media (max-width: 600px){.copy-btn{min-height:36px}.pr-req-row{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.pr-req-row>.lbl{grid-column:1 / -1}}.pr-facts{display:grid;grid-template-columns:130px minmax(0,1fr);gap:6px 12px;margin:0}.pr-facts dt{padding-top:3px}.pr-facts dd{margin:0}.pr-facts dd input{max-width:100%}.pr-file{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.pr-file-name{flex:1 1 8em;min-width:0;overflow-wrap:anywhere}.pr-statement{border:0;border-radius:var(--radius-sm);padding:10px 14px;margin:12px 0;background:var(--canvas)}.pr-statement.ok{background:var(--success-soft)}.pr-rows{margin:8px 0;background:var(--surface)}.pr-note{border:0;border-radius:var(--radius-sm);background:var(--canvas);padding:10px 14px;margin:10px 0;font-size:14px}.pr-note-line{margin:6px 0 0}.pr-history{margin:4px 0 20px;padding-left:18px}.pr-history li{margin:2px 0}.match-flags{font-size:12px;white-space:nowrap}.match-yes{color:var(--success)}.match-no{color:var(--ui-err)}.twins{display:flex;flex-direction:column;gap:6px;margin:8px 0}.twin-line{display:flex;gap:10px;align-items:center}.distinct-check{margin:8px 0 0}.wh-inline-check.distinct-check{white-space:normal;align-items:flex-start}.wh-inline-check.distinct-check input[type=checkbox]{margin-top:2px}.pr-no-rows{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:6px 0}.modal.wide.stmt-dialog{width:min(1240px,100%)}.stmt-dialog .modal-hint{margin-bottom:10px}.stmt-filters{grid-template-columns:minmax(0,2fr) minmax(0,1.3fr) repeat(2,minmax(0,1fr));max-width:none;gap:10px 12px;margin-bottom:0}.stmt-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:10px 0}.stmt-count{font-size:13px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.stmt-dialog .chip-btn.on{background:var(--accent-soft);color:var(--accent-ink)}.stmt-dialog .modal-close:disabled{opacity:.4;cursor:default}.stmt-dialog .modal-close:disabled:hover{color:inherit;border-color:var(--line-strong)}.stmt-sub{font-size:12px;color:var(--ink-muted)}.stmt-sub.mono{font-family:var(--font-mono);overflow-wrap:anywhere}.stmt-why{font-size:13px;line-height:1.4;color:var(--ink-muted)}.stmt-dialog .form-message{margin:8px 0;max-width:none}.stmt-dialog .twins{margin:8px 0}.stmt-dialog .block-actions{margin:10px 0 0}table.pd.stmt-rows{min-width:0}table.pd.stmt-rows td{padding:8px;vertical-align:top}table.pd.stmt-rows th{padding-left:8px;padding-right:8px}table.pd.stmt-rows td.c-wallet,table.pd.stmt-rows td.c-counter{min-width:110px;overflow-wrap:anywhere}table.pd.stmt-rows td.c-purpose{min-width:140px}table.pd.stmt-rows td.c-act{width:210px;white-space:normal}table.pd.stmt-rows td .btn{min-height:32px;padding:6px 14px;font-size:13px}@media (max-width: 1160px){table.pd.stmt-rows thead{display:none}table.pd.stmt-rows tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date amount" "counter counter" "purpose purpose" "wallet wallet" "covers covers" "act act";gap:4px 12px;padding:10px 12px;border-bottom:1px solid var(--line)}table.pd.stmt-rows tbody tr:last-child{border-bottom:0}table.pd.stmt-rows td{display:block;padding:0;border:0;min-width:0}table.pd.stmt-rows td.c-date{grid-area:date}table.pd.stmt-rows td.c-amount{grid-area:amount;font-weight:600}table.pd.stmt-rows td.c-counter{grid-area:counter}table.pd.stmt-rows td.c-purpose{grid-area:purpose}table.pd.stmt-rows td.c-wallet{grid-area:wallet;color:var(--ink-muted)}table.pd.stmt-rows td.c-covers{grid-area:covers}table.pd.stmt-rows .match-flags{white-space:normal}table.pd.stmt-rows .match-flags>span{display:inline-block;white-space:nowrap}table.pd.stmt-rows td.c-act{grid-area:act;width:auto;padding-top:4px}table.pd.stmt-rows td .btn{min-height:44px}}@media (max-width: 980px){.stmt-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.stmt-filters>label:nth-child(-n+2){grid-column:1 / -1}}@media (max-width: 600px){.modal-backdrop:has(>.stmt-dialog){padding:12px}.modal.wide.stmt-dialog{padding:16px}.stmt-dialog .modal-head h2{font-size:18px;overflow-wrap:anywhere}.stmt-dialog .twin-line{flex-wrap:wrap}.stmt-foot .btn{min-height:44px}}@media (max-width: 380px){.stmt-filters{grid-template-columns:minmax(0,1fr)}}.stmt-covers{width:100%;min-width:120px;max-width:200px}.stmt-dialog table.pd.stmt-rows td.c-covers{min-width:150px}.pr-sub{font-size:12px;color:var(--ink-muted)}table.pd.pr-payments{min-width:0}table.pd.pr-payments td{vertical-align:top}table.pd.pr-payments td.num{white-space:normal}table.pd.pr-payments .pr-num{white-space:nowrap}table.pd.pr-payments td.c-act{width:130px;white-space:normal}@media (min-width: 1200px){table.pd.pr-payments td.c-act{width:220px}}table.pd.pr-payments .pr-pay-acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px}table.pd.pr-payments .pr-pay-acts .btn{margin-right:0}table.pd.pr-payments .pr-pay-why{flex:1 1 100%;overflow-wrap:anywhere}table.pd.pr-payments tr.pr-pay-row.picked td{background:var(--surface-hover)}@media (max-width: 760px){table.pd.pr-payments thead{display:none}table.pd.pr-payments tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"date row" "wallet wallet" "amount covers" "act act";gap:4px 12px;padding:10px 12px;border-bottom:1px solid var(--line)}table.pd.pr-payments tbody tr:last-child{border-bottom:0}table.pd.pr-payments td{display:block;padding:0;border:0;min-width:0;text-align:left;white-space:normal}table.pd.pr-payments td.c-date{grid-area:date}table.pd.pr-payments td.c-row{grid-area:row;font-size:12px;color:var(--ink-muted)}table.pd.pr-payments td.c-wallet{grid-area:wallet;font-weight:600}table.pd.pr-payments td.c-amount{grid-area:amount}table.pd.pr-payments td.c-covers{grid-area:covers;font-weight:600}table.pd.pr-payments td.c-amount:before{content:"Списано";display:block;font-size:12px;font-weight:400;color:var(--ink-muted)}table.pd.pr-payments td.c-covers:before{content:"Зараховано";display:block;font-size:12px;font-weight:400;color:var(--ink-muted)}table.pd.pr-payments td.c-act{grid-area:act;width:auto;padding-top:4px}table.pd.pr-payments td .btn{min-height:44px}}.set-history{margin:6px 0 0;padding-left:18px;color:var(--ui-muted);font-size:13px}.pr-role{display:flex;flex-direction:column;gap:4px}.pr-role .seg{align-self:flex-start;flex-wrap:wrap}.pr-form input.mono{font-family:var(--font-mono);letter-spacing:.03em}.pr-requisites .wh-warn{margin-top:8px}.asset-block{border-top:1px solid var(--ui-line);margin-top:12px;padding-top:4px}.asset-lines{display:flex;flex-direction:column;gap:10px;margin:8px 0}.asset-line{border:1px solid var(--ui-line);border-radius:var(--radius-sm);padding:10px 12px;background:var(--surface)}.asset-line-head{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.asset-line-head .link-btn{margin-left:auto}.asset-lines-foot{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.asset-card .asset-title{font-size:20px;line-height:1.25;margin:0 0 6px}.asset-warnings{border-left:0;border-radius:var(--radius-sm);background:var(--warning-soft);margin:8px 0 12px;padding:8px 12px 8px 28px}.asset-warnings li{margin:2px 0}.asset-history{margin:4px 0 20px;padding-left:18px}.asset-history li{margin:3px 0}.assets-register td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums}.asset-handover-pending{border:0;border-radius:var(--radius-sm);background:var(--warning-soft);margin:8px 0 12px;padding:10px 14px}.asset-handover-queue{margin:8px 0 14px}.asset-scan{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0 16px}.asset-scan input{flex:1 1 360px;max-width:560px;font-size:16px}.asset-inventory tr.inv-found td{background:var(--success-soft)}.asset-inventory tr.inv-missing td{background:var(--danger-soft)}.form-grid .field-label{display:block;margin-bottom:4px}.form-grid .asset-picked{margin:6px 0 0;font-size:14px}.form-grid .doc-scan{margin:0}.form-grid .doc-scan .doc-search-list{max-height:200px}.chat-layout{display:flex;gap:16px;min-height:420px;height:calc(100vh - 190px)}.chat-list{width:340px;flex:0 0 340px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);overflow:hidden}.chat-list .tfoot-note{padding:12px}.chat-filters{margin-top:0;padding:8px;flex:0 0 auto}.chat-rooms{list-style:none;margin:0;padding:0;overflow:auto;flex:1}.chat-room-item{display:block;width:100%;text-align:left;border:none;border-bottom:1px solid var(--ui-line);background:transparent;padding:10px 12px;cursor:pointer;font:inherit}.chat-room-item:hover{background:var(--ui-bg-soft)}.chat-room-item.active{background:var(--ui-bg-soft);box-shadow:inset 3px 0 0 var(--pd-orange)}.chat-room-item.unread strong{color:var(--pd-black)}.chat-room-top{display:flex;justify-content:space-between;gap:8px;font-size:14px}.chat-room-preview{font-size:13px;color:var(--ui-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-room-item.unread .chat-room-preview{color:var(--pd-black)}.chat-room-meta{display:flex;gap:8px;align-items:center;font-size:12px;margin-top:4px;flex-wrap:wrap}.chat-room{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.chat-empty{margin:auto;max-width:calc(100% - 32px)}.chat-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--ui-line);flex:0 0 auto}.chat-head>div:first-child{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.chat-head .block-title{margin:0 0 4px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chat-head-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--ui-muted)}.chat-head-side{text-align:right;font-size:13px}.chat-head-side .block-actions{margin:6px 0 0;justify-content:flex-end}.chat-events{list-style:none;margin:6px 0 0;padding:0;font-size:12px}.chat-messages{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:var(--ui-bg-soft)}.chat-msg{max-width:72%;padding:8px 12px;border-radius:12px;font-size:14px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.chat-msg.in{align-self:flex-start;background:var(--pd-white);border:1px solid var(--ui-line);border-bottom-left-radius:4px}.chat-msg.out{align-self:flex-end;background:var(--accent-soft);border:1px solid var(--line);border-bottom-right-radius:4px}.chat-msg.failed{border-color:var(--ui-err)}.chat-msg.pending{opacity:.75}.chat-msg-meta{font-size:11px;color:var(--ui-muted);margin-bottom:2px}.chat-msg-context{margin-top:6px;font-size:13px;display:flex;gap:8px;align-items:center}.chat-msg-context img,.chat-msg-files img{max-width:160px;max-height:160px;border-radius:var(--radius-sm);border:1px solid var(--ui-line)}.chat-msg-files{margin-top:6px;display:flex;gap:8px;flex-wrap:wrap;font-size:13px}.chat-msg-error{margin-top:6px;font-size:12px;color:var(--ui-err)}.chat-composer{padding:12px 16px;border-top:1px solid var(--ui-line);flex:0 0 auto}.chat-composer textarea{width:100%;box-sizing:border-box;resize:vertical;font:inherit;padding:8px 12px}.chat-composer-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.chat-composer-actions select{max-width:320px}.chat-composer .tfoot-note{margin:8px 0 0}.chat-popup-preview{font-size:13px;margin:4px 0;white-space:pre-wrap;max-height:60px;overflow:hidden}.chat-questions{display:flex;flex-direction:column;gap:12px}.chat-question{border:1px solid var(--ui-line);border-radius:var(--radius-sm);padding:12px 14px;background:var(--pd-white)}.chat-question.unread{border-left:4px solid var(--pd-orange)}.chat-question-head{display:flex;justify-content:space-between;gap:8px}.chat-question-meta{font-size:13px;color:var(--ui-muted);margin:2px 0 8px}.chat-question-body{white-space:pre-wrap}.chat-question-reply{margin-top:10px;padding:8px 12px;background:var(--accent-soft);border-left:0;border-radius:var(--radius-sm);white-space:pre-wrap}.chat-question-answer{margin-top:10px}.chat-question-answer textarea{width:100%;box-sizing:border-box;font:inherit;padding:8px 12px}.chip.small{font-size:12px;padding:2px 10px}@media (max-width: 900px){.chat-layout{flex-direction:column;height:auto}.chat-list{width:auto;flex:0 0 auto;max-height:300px}.chat-messages{max-height:50vh}}.chip.active{border-color:var(--plum);color:var(--ink);font-weight:600}.embed-code{width:100%;font-family:var(--font-mono);font-size:12px;padding:8px;background:var(--canvas);color:var(--pd-black)}.chat-dial{display:inline-flex;gap:10px}.chat-needs-call{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:var(--ui-warn-bg);border-bottom:1px solid var(--ui-line);font-size:13px}.chat-tasks{display:flex;flex-wrap:wrap;gap:12px;padding:6px 12px;font-size:13px;border-bottom:1px solid var(--ui-line)}.sms-block .block-actions{display:flex;align-items:center;gap:12px;margin-bottom:6px}.sms-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;margin:2px 0}.sms-template{border-top:1px solid var(--ui-line);padding-top:10px;margin-top:10px}.sms-template:first-of-type{border-top:none;margin-top:0}.radio-row{display:flex;flex-wrap:wrap;gap:4px 24px}.form-grid>.radio-row,.form-grid>.sms-since{grid-column:1 / -1}.sms-since{margin:0;font-size:13px;color:var(--ui-muted)}.form-grid .radio-row label.checkline{padding-top:0}.form-grid .radio-row input[type=radio]{width:16px;height:16px;flex:0 0 16px;margin:0}.hint.err-text{color:var(--ui-err)}.form-note.inline,.form-message.inline{display:inline-block;margin:0 0 0 8px;padding:4px 10px}.phone-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.phone-actions{position:relative;display:inline-block}.phone-dots{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--pd-white);color:var(--pd-black);cursor:pointer;font-size:16px;font-weight:700;line-height:1;padding:0 8px 5px}.phone-dots:hover,.phone-dots[aria-expanded=true]{border-color:var(--ink);color:var(--ink)}.phone-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:40;min-width:200px;display:grid;padding:4px 0;background:var(--pd-white);border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-soft)}.phone-menu a,.phone-menu button{display:block;width:100%;text-align:left;padding:8px 14px;font:inherit;font-size:14px;color:var(--pd-black);background:none;border:0;cursor:pointer;text-decoration:none}.phone-menu a:hover,.phone-menu button:hover{background:var(--ui-bg-soft);color:var(--ink)}.np-views{margin:6px 0 14px;flex-wrap:wrap}.np-results p{margin:4px 0}.np-rows td.np-why{max-width:420px;font-size:13px}.np-rows td.np-acts{white-space:nowrap}.np-rows td.np-acts .btn+.btn{margin-left:6px}.mono-refund{margin-top:6px;min-width:240px}.mono-refund-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.pay-link-live{margin-bottom:12px}.pay-link-sum{margin:0 0 4px}.pay-link-url{width:100%;box-sizing:border-box;word-break:break-all}.pay-link-qr{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:12px}.qr-code{max-width:100%;height:auto;border-radius:8px}.pay-link-line{margin:0 0 10px}.unposted-lines{display:grid;gap:10px;margin:0 0 12px}.unposted-item{max-width:640px}.unposted-line{display:grid;gap:4px;margin:0;overflow-wrap:anywhere}.unposted-actions{gap:14px;margin-top:6px}.unposted-item .unposted-refusal{margin:6px 0 0}.unposted-report{margin-top:24px}.cash-unposted{margin:0 0 12px}.pay-link-history{margin-top:12px}.pay-link-history ul{margin:6px 0 0;padding-left:18px}.pay-link-history li{margin:2px 0;font-size:13px}.refund-pay{margin:0 0 6px}.refund-list{margin:4px 0 8px;padding-left:18px;font-size:13px}.refund-left{margin:6px 0 10px}.refund-pending{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.refund-pending .form-info{margin:0;flex:1 1 220px}.refund-history{margin-top:10px}.refund-history ul{margin:6px 0 0;padding-left:18px}.refund-history li{margin:2px 0;font-size:13px}.np-note{color:var(--ui-warn)}.np-h{margin:16px 0 8px}.np-search,.np-dialog select{font-size:14px;padding:8px 12px}.np-search{width:100%;margin-bottom:8px}.np-cabinet{border:1px solid var(--ui-line);border-radius:var(--radius-sm);background:var(--surface);padding:12px 14px;margin:12px 0}.np-cabinet-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:6px}.np-cabinet-head h3{font-size:16px;letter-spacing:-.01em;margin:0}.np-cabinet .block-actions{flex-wrap:wrap}.np-accounts select{font-size:14px;padding:5px 10px;max-width:320px}.np-accounts td{vertical-align:top}.np-registers{font-size:13px;margin:8px 0 0}.np-registers .form-message{display:inline}.np-warn{font-size:13px}.split-rows td{vertical-align:top}table.pd.split-rows{min-width:0}.split-rows .split-narrow{display:none}.split-amount{width:120px;max-width:100%;text-align:right;font-size:14px;padding:5px 10px}.split-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:4px 0 10px}.split-note a{color:inherit}.np-split{border-top:1px solid var(--ui-line);margin-top:10px;padding-top:4px}@media (max-width: 700px){.split-amount{width:96px}.split-rows .split-wide{display:none}.split-rows .split-narrow{display:block}table.pd.split-rows th,table.pd.split-rows td{padding:8px 6px}}.bank-choice{margin-bottom:12px}.modal .block-actions{flex-wrap:wrap}.modal .block-actions+.form-grid{margin-top:12px}.np-nofit{font-size:13px;margin:4px 0 12px 18px;padding:0}.np-nofit li{margin:2px 0}@media (max-width: 700px){.np-accounts select{max-width:200px}}.np-group{margin-bottom:14px}.np-group-rows td{vertical-align:top}.np-group-rows td.np-check{width:28px}.np-group-rows td.np-check input{width:18px;height:18px;margin:2px 0 0}.np-group-rows tr.on td{background:var(--ui-ok-bg)}.np-group-sum{margin:8px 0}.np-group-ok{color:var(--ui-ok)}.np-group-line a{color:inherit;text-decoration:underline}.inst-deals{margin:4px 0 8px;padding-left:18px}.inst-deals li{margin:2px 0}.inst-would{margin:6px 0}.inst-manual-title{margin:14px 0 6px;font-size:14px}.inst-fields{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:flex-end;margin-bottom:8px}.inst-field{display:flex;flex-direction:column;gap:4px;min-width:0}.inst-field input{width:160px;max-width:100%}.cash-filters{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:flex-end;margin:10px 0 14px}.cash-filters label{display:flex;flex-direction:column;gap:4px;min-width:0}.cash-filters label.grow{flex:1 1 260px}.cash-filters input,.cash-filters select{max-width:100%}.cash-shifts{display:flex;flex-direction:column;gap:12px;margin:0 0 16px}.cash-shift{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:14px 18px}.cash-shift-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.cash-shift-state{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px}.cash-shift-state .linklike{font-size:13px}.cash-shift-money{margin:10px 0 0;font-size:15px;font-variant-numeric:tabular-nums}.cash-shift-money strong{font-size:20px;letter-spacing:-.01em;white-space:nowrap}.cash-shift-asof{white-space:nowrap}.cash-shift .hint{margin-top:4px}.cash-shift .form-warn,.cash-shift .form-message{margin:10px 0 0;max-width:none}.cash-shift .block-actions{margin-top:12px}.shift-chip .badge{white-space:normal;border-radius:var(--radius-sm)}.cash-shift-badges{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}p.tfoot-note.shift-desk{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.shift-desk-note{font-size:13px}.cash-shift-ops{margin-top:12px}.cash-shift-ops>summary{cursor:pointer;font-size:14px;font-weight:600}.cash-shift-ops .table-wrap{margin-top:10px;box-shadow:none}table.pd.cash-ops{min-width:0}.cash-ops-note{margin-top:2px;font-size:12px;color:var(--ink-muted)}.cash-ops-note.wh-warn{color:var(--warning);font-weight:400}@media (max-width: 700px){table.pd.cash-ops thead{display:none}table.pd.cash-ops tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;padding:10px 12px;border-bottom:1px solid var(--line);align-items:start}table.pd.cash-ops td{display:block;padding:0;border:0;text-align:left;min-width:0}table.pd.cash-ops td.num{text-align:left}table.pd.cash-ops td[data-label]:before{content:attr(data-label);display:block;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}}.xreport-dialog:focus,.cash-close-dialog:focus{outline:none}.cash-service-dialog:focus{outline:none}.cash-service-cash{margin:4px 0 10px;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.modal-grid.cash-service-grid,.modal-grid.create-delivery-grid,.modal-grid.new-counterparty-grid{grid-template-columns:minmax(0,1fr)}.create-delivery-grid .picker-cell{position:relative;display:grid;gap:4px;font-size:14px;align-content:start;min-width:0}.create-delivery-grid .picker-cell>input{box-sizing:border-box;width:100%}.cash-service-grid input{box-sizing:border-box;width:100%;min-width:0;padding:8px 12px}.cash-shift.common-cash{margin:0 0 16px}.common-cash-refresh{margin-left:auto;font-size:13px}.common-cash-dialog:focus{outline:none}.common-cash-note{margin:4px 0 12px;font-size:14px;font-variant-numeric:tabular-nums}.common-cash-note strong{font-size:16px;white-space:nowrap}.modal-grid.common-cash-grid{grid-template-columns:minmax(0,1fr)}.common-cash-grid input,.common-cash-grid select{box-sizing:border-box;width:100%;min-width:0;padding:8px 12px}.cash-shift.common-cash .form-note{margin:10px 0 0;max-width:none}.cash-count-dialog:focus{outline:none}.cash-count-dialog{display:flex;flex-direction:column;overflow:hidden;width:min(560px,100%);max-height:min(90vh,calc(100dvh - 24px))}.cash-count-body{flex:1 1 auto;min-height:0;overflow-y:auto;margin:0 -4px;padding:0 4px}.cash-count-foot{flex:none;margin-top:8px;padding-top:10px;border-top:1px solid var(--line)}.cash-count-dialog .form-note,.cash-count-dialog .form-warn,.cash-count-dialog .form-message{margin:8px 0 0;max-width:none}.cash-count-dialog .hint{margin-top:4px}.cash-count-dialog .modal-actions{margin-top:10px}.cash-count-total{margin:8px 0 0;font-size:15px;font-variant-numeric:tabular-nums}.cash-count-total strong{font-size:20px;letter-spacing:-.01em;white-space:nowrap}.cash-count-rows{display:grid;margin-top:8px}.cash-count-row{display:grid;grid-template-columns:110px 160px minmax(0,1fr);gap:8px 12px;align-items:center;min-height:38px}.cash-count-head{min-height:0;padding-bottom:4px;font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.cash-count-head>:last-child,.cash-count-sum{text-align:right}.cash-count-denom{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cash-count-row input{box-sizing:border-box;width:100%;min-width:0;padding:6px 12px;font-size:16px;text-align:right;font-variant-numeric:tabular-nums}.cash-count-sum{min-width:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cash-count-compare{margin-top:14px;padding-top:10px;border-top:1px solid var(--line);scroll-margin-bottom:8px}.cash-count-compare dl{display:grid;gap:4px;margin:0;font-variant-numeric:tabular-nums}.cash-count-compare dl>div{display:flex;justify-content:space-between;gap:12px}.cash-count-compare dt{color:var(--ink-muted)}.cash-count-compare dd{margin:0;font-weight:600;text-align:right;white-space:nowrap}.cash-count-comment{margin:14px 0 6px}.cash-count-headline{margin:4px 0 12px;font-size:16px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cash-count-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.cash-count-actions .linklike{font-size:13px}.cash-count-lines td{padding-top:0;font-size:13px}.cash-count-lines ul{margin:0;padding-left:18px;font-variant-numeric:tabular-nums}@media (max-width: 700px){.modal-backdrop:has(>.cash-count-dialog){padding:12px}.cash-count-dialog{padding:16px}.cash-count-row{grid-template-columns:72px minmax(0,1fr) 84px;gap:8px;min-height:44px}.cash-count-row input{padding:8px 12px}.cash-count-head{min-height:0}.cash-count-foot .btn{min-height:44px}.cash-count-foot .modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cash-count-foot .modal-actions>:first-child{grid-column:1 / -1;order:1}.cash-count-foot .modal-actions .btn{padding:10px 12px}.cash-count-actions .btn{min-height:44px}table.pd.cash-ops td:has(>.cash-count-actions){grid-column:1 / -1}table.pd.cash-ops tr.cash-count-lines{grid-template-columns:minmax(0,1fr)}}.report-text{box-sizing:border-box;max-width:100%;max-height:50vh;margin:8px 0 14px;padding:12px 14px;overflow:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:12px;line-height:1.4;white-space:pre}.cash-close-lines{display:grid;gap:4px;margin:8px 0 12px;padding-left:20px;font-size:14px}.cash-doc{margin-right:8px}.cash-steps{display:flex;flex-wrap:wrap;gap:6px 10px;margin:6px 0 12px}.cash-steps span{padding:4px 10px;border-radius:999px;background:var(--canvas);border:1px solid var(--line-strong);font-size:13px}.cash-steps span.done{background:var(--success-soft);border-color:var(--success);color:var(--success)}.entity-options{display:grid;gap:6px;max-height:50vh;overflow-y:auto;margin:8px 0}.entity-options .checkline.muted{color:var(--muted)}.cash-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;align-items:start}.cash-goods,.cash-side{min-width:0}.cash-money{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:0 0 8px}.cash-money dt{color:var(--muted)}.cash-money dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.cash-handover{display:flex;flex-direction:column;gap:10px;align-items:stretch}.cash-handover .btn{width:100%;justify-content:center}.cash-handover .check{display:flex;gap:8px;align-items:center;cursor:pointer}.cash-pay .check{display:flex;gap:8px;align-items:center;margin-bottom:12px;cursor:pointer}.cash-pay-options{display:flex;flex-direction:column;gap:12px}.cash-pay-option{display:flex;flex-direction:column;gap:4px}.cash-pay-option .btn{width:100%}.cash-pay-effect{margin:0;font-size:13px;line-height:1.35;color:var(--ink-muted)}.cash-pay-effect.stop{color:var(--warning);font-weight:600}.cash-pay-more{margin-top:2px;font-weight:400;color:var(--ink-muted)}.cash-pay-more summary{cursor:pointer;color:var(--ink);font-weight:600;text-decoration:underline}.cash-pay-again{margin-bottom:12px}.cash-pay-again .check{margin-bottom:0}.cash-pay-again .check span{white-space:nowrap}.cash-pay-again .hint{margin:2px 0 0 26px}.cash-pay-dialog:focus{outline:none}.cash-pay-due{margin:4px 0 12px;font-size:18px}.cash-pay-due strong,.cash-pay-big,.cash-pay-change{font-variant-numeric:tabular-nums}.cash-pay-big{margin:8px 0 14px;font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.02em}.modal-grid.cash-pay-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end}.cash-pay-grid input{box-sizing:border-box;width:100%;min-width:0;padding:8px 12px}.cash-pay-change{padding-bottom:8px;font-size:18px;font-weight:600}.cash-pay-change.short{color:var(--warning)}.cash-handed{margin:0;padding-left:18px}.receipt-to-client,.receipt-to-client .block-subtitle{margin-top:8px}.receipt-qr{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:12px}.receipt-qr .qr-code{width:100%;max-width:320px;min-width:240px;background:#fff}.cash-scan .linklike{display:block;margin-top:2px;font-size:12px}table.pd.cash-scan{min-width:0}.cash-places{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:2px;font-size:13px}@media (max-width: 900px){.cash-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 700px){table.pd.cash-scan thead{display:none}table.pd.cash-scan tr{display:grid;grid-template-columns:repeat(3,minmax(0,auto));gap:6px 14px;padding:10px 12px;border-bottom:1px solid var(--line);align-items:center}table.pd.cash-scan td{display:block;padding:0;border:0;text-align:left}table.pd.cash-scan td:first-child{grid-column:1 / -1}table.pd.cash-scan td[data-label]:before{content:attr(data-label);display:block;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}table.pd.cash-scan td:last-child{grid-column:1 / -1}table.pd.cash-scan .pick-parts{align-items:flex-start}table.pd.cash-scan .pick-part,table.pd.cash-scan .scan-qty{justify-content:flex-start;flex-wrap:wrap}table.pd.cash-scan .pick-part-place{white-space:normal;overflow-wrap:anywhere}}.cash-sale-who{margin:0 0 12px;font-weight:600}.cash-sale-client{display:flex;flex-direction:column;gap:6px;flex:0 1 360px;min-width:0}.cash-sale-client .picker-cell>input{box-sizing:border-box;width:100%}.cash-sale-client .check{flex-direction:row;align-items:center;gap:8px;cursor:pointer}.cash-sale-client .picker-cap{display:block;margin-bottom:4px}.cash-sale-find .picker-item span{display:block}.cash-sale-sent{margin:0 0 14px}.cash-sale-sent p{margin:0 0 8px}.cash-sale-actions{display:flex;flex-wrap:wrap;gap:8px}table.pd.cash-sale{min-width:0}table.pd.cash-sale .cash-sale-discount{box-sizing:border-box;width:76px;min-width:0;padding:6px 8px;text-align:right}table.pd.cash-sale td.cash-sale-x{text-align:right}.cash-sale-stale{opacity:.45}.cash-sale .wh-warn{margin-top:2px;font-size:13px}@media (max-width: 700px){table.pd.cash-sale thead{display:none}table.pd.cash-sale tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:10px 12px;border-bottom:1px solid var(--line);align-items:start}table.pd.cash-sale td{display:block;padding:0;border:0;text-align:left;min-width:0;order:2}table.pd.cash-sale td.cash-sale-name{grid-column:1 / -1;order:0}table.pd.cash-sale td.cash-sale-qty{grid-column:1 / -1;order:1}table.pd.cash-sale td.cash-sale-x{grid-column:1 / -1;order:3;text-align:right}table.pd.cash-sale td[data-label]:before{content:attr(data-label);display:block;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}table.pd.cash-sale .scan-qty{justify-content:flex-start;flex-wrap:wrap}}.alloc-pay{overflow-wrap:anywhere}.alloc-pays{list-style:none;margin:4px 0 8px;padding:0;font-size:14px}.alloc-pays li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:8px 0;border-bottom:1px solid var(--line)}.alloc-pays li:last-child{border-bottom:0}.alloc-pay-what{flex:1 1 260px;min-width:0;overflow-wrap:anywhere}.alloc-rate-field{display:inline-flex;align-items:center;gap:8px;font-size:14px}.alloc-rate{box-sizing:border-box;width:100px;max-width:100%;text-align:right;font-size:14px;padding:6px 8px}.alloc-rate-fixed{font-size:14px}.alloc-pay-uah{font-variant-numeric:tabular-nums;white-space:nowrap}.alloc-pay-state{white-space:normal}.alloc-paid{margin:0 0 14px;font-size:15px}table.pd.alloc-rows{min-width:0}table.pd.alloc-rows td{vertical-align:top}.alloc-rows .alloc-narrow{display:none}.alloc-price{box-sizing:border-box;width:110px;max-width:100%;text-align:right;font-size:14px;padding:6px 8px}.alloc-price-cell .lbl{white-space:normal;max-width:160px;margin-left:auto}.alloc-sum{display:grid;gap:4px;margin:12px 0;padding-top:12px;border-top:1px solid var(--line);font-size:14px}.alloc-busy{visibility:hidden}.alloc-busy.on{visibility:visible}.alloc-sum>div:first-child{position:relative}.alloc-sum .alloc-busy{position:absolute;right:0;top:0}.alloc-num{white-space:nowrap}table.pd td.row-actions.alloc-acts{white-space:normal;min-width:170px}table.pd td.row-actions.alloc-acts .btn{margin:0 6px 4px 0}.alloc-sure{border-radius:var(--radius-sm);background:var(--canvas);padding:10px 14px;margin:10px 0;font-size:14px}.alloc-sure p{margin:0 0 8px}.alloc-state{white-space:normal;max-width:200px;margin-left:auto;text-align:right}@media (max-width: 700px){.modal-backdrop:has(>.alloc-dialog){padding:12px}.modal.wide.alloc-dialog{padding:16px}.alloc-dialog .modal-head h2{font-size:18px;overflow-wrap:anywhere}.alloc-pay-what{flex-basis:100%}.alloc-rows thead{display:none}table.pd.alloc-rows tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;padding:10px 12px;border-bottom:1px solid var(--line);align-items:start}table.pd.alloc-rows tbody tr:last-child{border-bottom:0}table.pd.alloc-rows td{display:block;padding:0;border:0;text-align:left;min-width:0}table.pd.alloc-rows td.alloc-name{grid-column:1 / -1;font-weight:600;overflow-wrap:anywhere}table.pd.alloc-rows td.alloc-sum-uah{grid-column:1 / -1}table.pd.alloc-rows td.alloc-wide{display:none}.alloc-rows .alloc-narrow{display:block;font-weight:400}table.pd.alloc-rows td[data-label]{font-weight:400}table.pd.alloc-rows td.strong[data-label]{font-weight:600}table.pd.alloc-rows td[data-label]:before{content:attr(data-label);display:block;font-size:11px;font-weight:400;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.alloc-price{width:100%;text-align:left}.alloc-price-cell .lbl{max-width:none;margin-left:0}.alloc-dialog .modal-actions .btn{min-height:44px}}
