:root{--ink-900:#0f172a;--ink-700:#334155;--ink-600:#475569;--ink-500:#64748b;--ink-400:#94a3b8;--ink-300:#cbd5e1;--ink-250:#d6dee9;--ink-200:#e2e8f0;--ink-100:#f1f5f9;--ink-50:#f8fafc;--ink-25:#fbfcfd;--white:#fff;--ink-a04:#0f172a0a;--ink-a06:#0f172a0f;--ink-a08:#0f172a14;--ink-a10:#0f172a1a;--ink-a12:#0f172a1f;--ink-a14:#0f172a24;--ink-a18:#0f172a2e;--ink-a22:#0f172a38;--ink-a28:#0f172a47;--ink-a32:#0f172a52;--ink-a45:#0f172a73;--ink-a55:#0f172a8c;--ink-a58:#0f172a94;--ink-a62:#0f172a9e;--ink-a72:#0f172ab8;--ink-a78:#0f172ac7;--ink-a82:#0f172ad1;--ink-a88:#0f172ae0;--ink-a90:#0f172ae6;--ink-a92:#0f172aeb;--white-a10:#ffffff1a;--white-a16:#ffffff29;--white-a22:#ffffff38;--white-a32:#ffffff52;--white-a35:#ffffff59;--white-a50:#ffffff80;--white-a55:#ffffff8c;--white-a88:#ffffffe0;--white-a92:#ffffffeb;--white-a94:#fffffff0;--white-a98:#fffffffa;--accent-soft:#c4edfe;--accent-unread:#a8dffb;--accent-mid:#1b86c0;--accent-deep:#0c4a6e;--accent-ink:#075985;--accent-wash:#e0f2fe;--accent-wash-mid:#cdecfd;--accent-wash-strong:#bae6fd;--accent-a10:#208ecb1a;--accent-a12:#208ecb1f;--accent-a22:#208ecb38;--accent-a35:#208ecb59;--accent-a45:#208ecb73;--accent-a55:#208ecb8c;--tone-ok-bg:#dcfce7;--tone-ok-bg-soft:#c6f7d9;--tone-ok-base:#22c55e;--tone-ok-solid:#16a34a;--tone-ok-strong:#15803d;--tone-ok-text:#166534;--tone-ok-text-deep:#14532d;--tone-risk-bg:#fee2e2;--tone-risk-bg-soft:#fecaca;--tone-risk-base:#ef4444;--tone-risk-solid:#dc2626;--tone-risk-strong:#b91c1c;--tone-risk-text:#991b1b;--tone-risk-text-deep:#7f1d1d;--tone-warn-bg:#fef9c3;--tone-warn-bg-soft:#f8ebb0;--tone-warn-base:#eab308;--tone-warn-solid:#ca8a04;--tone-warn-gold:#d4a017;--tone-warn-strong:#b45309;--tone-warn-text:#854d0e;--tone-warn-text-deep:#713f12;--tone-warn-bg-hover:#fde047;--tone-warn-amber-text:#92400e;--tone-amber-bg:#fef3c7;--tone-amber-bg-soft:#fde68a;--tone-amber-base:#f59e0b;--tone-ok-bg-hover:#bbf7d0;--tone-idle-border:#e2e8f0;--tone-idle-bg-hover:#e8f4fc;--tone-idle-border-hover:#94c4e4;--tone-pin-bg:#f5d4a8;--tone-pin-base:#c76a14;--tone-pin-text:#7c2d12;--tone-prod-bg:#c4edfe;--tone-ready-border:#0ea5e9;--tone-ready-text:#0c4a6e;--tone-done-bg:#f1f5f9;--tone-done-border:#94a3b8;--tone-done-text:#475569;--tone-cancelled-text:#64748b;--tone-neutral-bg:#f8fafc;--tone-neutral-text:#334155;--tone-ring-done:#64748bbf;--tone-ring-cancelled:#64748b8c;--tone-ring-idle:#94a3b873;--ctrl-stepper-hover:#208ecb1a;--ctrl-stepper-active:#208ecb29;--ctrl-stepper-disabled:#0f172a47;--ctrl-hairline:#0f172a1f;--ctrl-divider:#0f172a1a;--ctrl-surface-border:var(--ink-a18);--ctrl-surface-border-hover:var(--ink-a32);--ctrl-surface-bg:var(--white-a92);--ctrl-surface-bg-hover:var(--ink-50);--ctrl-surface-bg-active:var(--ink-100);--ctrl-accent-bg:var(--accent);--ctrl-accent-bg-hover:var(--accent-mid);--ctrl-accent-bg-active:var(--accent-strong);--ctrl-accent-border:var(--accent-a55);--ctrl-accent-border-hover:var(--accent-a55);--ctrl-accent-border-active:var(--accent-a55);--ctrl-accent-fg:var(--white);--ctrl-switch-on-border:#208ecb73;--ctrl-switch-on-bg:var(--accent-wash);--ctrl-switch-on-border-hover:#208ecb85;--ctrl-switch-on-bg-hover:var(--accent-wash-mid);--ctrl-switch-on-bg-active:var(--accent-wash-strong);--ctrl-switch-on-fg:var(--accent-ink);--ctrl-value-bg:#ffffffb8;--ctrl-outline:var(--accent-a35);--ctrl-outline-width:2px;--ctrl-outline-offset:-2px;--sel-bg:var(--accent-a08);--sel-bg-hover:var(--accent-a12);--sel-border:var(--accent-a35);--ctrl-scroll-clip-line:var(--ink-a08);--ctrl-scroll-clip-shadow:var(--ink-a08);--ctrl-scroll-clip-shadow-tight:var(--ink-a06);--ctrl-scrollbar-size:10px;--ctrl-scrollbar-gap:8px;--ctrl-scrollbar-thumb:var(--ink-a12);--ctrl-scrollbar-thumb-hover:var(--ink-a18);--ctrl-scrollbar-thumb-idle:var(--ink-a06);--ctrl-scrollbar-track:transparent;--ctrl-rule-color:var(--ink-a28);--ctrl-rule-thickness:1px;--ctrl-rule-margin-block:12px;--ctrl-rule-pad-block:0px;--ctrl-focus:var(--ctrl-outline);--ctrl-focus-strong:var(--accent-a45);--ctrl-select-bg:var(--white);--ctrl-dropdown-hover-border:#0f172a2e;--ctrl-surcharge-border:#d1d5db;--ctrl-surcharge-bg:#f9fafb;--ctrl-surcharge-text:#111827;--ctrl-dropdown-bg:var(--white);--ctrl-pill-sheen:#ffffff8c;--ctrl-pill-height:22px;--ctrl-pill-width:92px;--ctrl-chevron-x:3.5px;--ctrl-chevron-y:4.5px;--ctrl-chevron-opacity:.78;--tone-missing-text:#78350f;--ctrl-price-height:16px;--ctrl-price-font:9px;--ctrl-price-radius:4px;--ctrl-price-min:8ch;--ctrl-price-list-min:10ch;--ctrl-price-border:#0f172a1a;--ctrl-price-bg:#f8fafcf2;--ctrl-price-fg:#0f172ab8;--ctrl-price-safe-border:#16a34a59;--ctrl-price-safe-bg:#dcfce7f2;--ctrl-price-caution-border:#ca8a0466;--ctrl-price-caution-bg:#fef9c3f5;--ctrl-price-caution-fg:#a16207;--ctrl-price-risk-border:#dc262666;--ctrl-price-risk-bg:#fee2e2f5;--ctrl-dropdown-option-hover:#208ecb1f;--ctrl-dropdown-menu-shadow:0 8px 20px #0f172a1f;--ctrl-dropdown-detail:var(--ink-a58);--ctrl-dropdown-footer-fg:var(--ink-a62);--ctrl-dropzone-border:#b4becaf2;--ctrl-dropzone-border-hover:#a0aec0fa;--ctrl-dropzone-bg:var(--ink-50);--ctrl-dropzone-bg-hover:var(--white);--ctrl-dropzone-icon:#64748be6;--ctrl-dropzone-title:#334155fa;--ctrl-dropzone-hint:#64748beb;--ctrl-dropzone-rows:2;--ctrl-table-font:12px;--ctrl-table-line:1.25;--ctrl-table-th-size:var(--type-colhead-size);--ctrl-table-th-fg:var(--type-colhead-fg);--ctrl-table-cell-border:#0f172a0f;--ctrl-table-row-border:#0f172a12;--ctrl-table-stripe:#0f172a04;--ctrl-table-hover:#fff9c499;--ctrl-tooltip-bg:#fffbeb;--ctrl-tooltip-border:var(--ctrl-tooltip-fg);--ctrl-tooltip-fg:#854d0e;--ctrl-tooltip-fg-strong:#713f12;--ctrl-tooltip-pad-y:9px;--ctrl-tooltip-pad-x:11px;--ctrl-tooltip-radius:8px;--ctrl-tooltip-font:10.5px;--ctrl-tooltip-max:268px;--ctrl-table-link:#0f172ae0;--ctrl-table-note:#0f172ad1;--ctrl-table-note-empty:#0f172a73;--ctrl-table-mono:var(--font-mono);--ctrl-table-bg:#fff;--ctrl-table-pad-y:3px;--ctrl-table-pad-x:8px;--ctrl-table-min:0px;--ctrl-table-file-ch:18ch;--ctrl-table-note-ch:16ch;--ctrl-table-num-ch:6ch;--ctrl-range-track:#0f172a1f;--ctrl-range-tick:#0f172a47;--ctrl-range-tick-disabled:#cbd5e1;--ctrl-nudge-bg:#e0f2fe;--ctrl-nudge-bg-hover:#dbeafe;--ctrl-nudge-bg-active:#bae6fd;--ctrl-nudge-border:#208ecb6b;--ctrl-wipe-bg:#991b1b;--ctrl-wipe-border:#7f1d1da6;--ctrl-wipe-hover:#7f1d1d;--ctrl-wipe-active:#6b1717;--ctrl-chip-on-fg:#fff;--ctrl-alert-warn-bg:#fef3c7cc;--ctrl-alert-warn-border:#d9770647;--ctrl-alert-info-bg:#e0f2fecc;--ctrl-alert-info-border:#0e749038;--ctrl-alert-muted-bg:#f8fafce6;--ctrl-alert-muted-border:#94a3b840;--ctrl-alert-muted-fg:#334155eb;--tone-warn-a35:#eab30859;--tone-warn-a55:#eab3088c;--ctrl-seg-height:26px;--ctrl-canvas-btn-height:26px;--ctrl-canvas-font-weight:400;--ctrl-canvas-stepper:24px;--ctrl-editor-cell:44px;--ctrl-editor-gap:8px;--ctrl-bar-row:80px;--ctrl-bar-gap:8px;--ctrl-bar-cell:calc((var(--ctrl-bar-row) - var(--ctrl-bar-gap)) / 2);--ctrl-dialog-foot-btn-cells:4;--ctrl-dialog-foot-btn-min-width:calc(var(--ctrl-dialog-foot-btn-cells) * var(--ctrl-bar-cell) + (var(--ctrl-dialog-foot-btn-cells) - 1) * var(--ctrl-bar-gap));--ctrl-bar-dense:22px;--ctrl-tile-height:210px;--ctrl-tile-width:168px;--ctrl-tile-cb:#8f8f8f;--ctrl-tile-well-bg:#b4b4b4;--ctrl-tile-well-border:#8f8f8f;--ctrl-tile-sel:var(--accent-strong);--ctrl-kind-png:#facc15;--ctrl-kind-pdf:#4ade80;--ctrl-tile-overlay:#0f172ac7;--accent-a08:#208ecb14;--white-a08:#ffffff14;--tone-info-base:#3b82f6;--tone-info-solid:#2563eb;--tone-info-strong:#1d4ed8;--tone-info-text:#1e3a8a;--ruler-kolnierz:#eab308;--ruler-kolnierz-ink:#a16207;--ruler-kolnierz-wash:#fef9c3;--ruler-kolnierz-border:#ca8a0473;--ruler-gorny:#2563eb;--ruler-gorny-ink:#1d4ed8;--ruler-gorny-wash:#dbeafe;--ruler-gorny-border:#2563eb73;--ruler-mostek:#22c55e;--ruler-mostek-ink:#15803d;--ruler-mostek-wash:#dcfce7;--ruler-mostek-border:#22c55e73;--ruler-serce:#ef4444;--ruler-serce-ink:#dc2626;--ruler-serce-wash:#fee2e2;--ruler-serce-border:#ef444473;--bg:linear-gradient(180deg, #55c7f0 0%, #2a8fd3 55%, #1c6fb1 100%);--bg-sky:#4dbdeb;--bg-thumb:#d7d7d7;--panel:var(--ink-50);--text:var(--ink-900);--muted:#4b5563;--border:var(--ink-a12);--accent:#208ecb;--accent-strong:#167db6;--danger:var(--tone-risk-solid);--public-ink:#0f3e57;--public-mint:#8ce7e9;--public-danger:#ff4d4f;--public-alert:#ff6b6b;--public-debug-fg:#e5f9ff;--public-field-border:#88e7e9e6;--public-field-bg:#ffffffeb;--public-glass:#ffffff1f;--public-glass-soft:#ffffff14;--public-line:#fff3;--public-line-strong:#ffffff47;--public-debug-border:#ffffff73;--public-debug-bg:#0f172a3d;--public-cta-bg:linear-gradient(180deg, #fffffffa, #d5f7f8fa);--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--radius-pill:999px;--radius-circle:50%;--font-ui:system-ui, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-nano:6.5px;--fs-3xs:8px;--fs-2xs:9px;--fs-xs:10px;--fs-sm:11px;--fs-md:12px;--fs-lg:13px;--fs-xl:14px;--fs-2xl:15px;--fs-3xl:18px;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--type-colhead-size:var(--fs-3xs);--type-colhead-weight:var(--fw-semibold);--type-colhead-tracking:.06em;--type-colhead-fg:#0f172a80;--type-meta-size:var(--fs-xs);--type-meta-line:1.35;--type-meta-tracking:.01em;--type-meta-label-fg:#64748beb;--type-meta-value-weight:var(--fw-semibold);--type-meta-value-fg:#1e293be0;--type-disclosure-size:var(--fs-xs);--type-disclosure-weight:var(--fw-semibold);--type-disclosure-fg:#334155b8;--type-table-tech-family:var(--font-mono);--type-table-tech-size:var(--fs-xs);--type-table-tech-line:1.25;--type-table-tech-tracking:-.05em;--type-table-tech-weight:var(--fw-normal);--type-table-tech-fg:var(--ink-a78);--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:10px;--sp-6:12px;--sp-7:14px;--sp-8:18px;--sp-9:24px;--shadow-sm:0 1px 2px var(--ink-a28);--shadow-md:0 6px 18px var(--ink-a22);--shadow-lg:0 10px 28px var(--ink-a12);--btn-radius:10px;--btn-radius-sm:7px;--viewport-queue-card-max-height:calc(100vh - 68px);--client-nesting-panel-max-height:var(--viewport-queue-card-max-height);--nav-tab-bridge-gap:12px;--nav-tab-bridge-overlap:1px;--nav-tab-scoop-radius:10px;--ctrl-nested-tab-idle:var(--ink-100);--ctrl-nested-tab-idle-hover:var(--ink-50);--ctrl-nested-tab-idle-stroke:var(--ink-100);--ctrl-nested-tab-on:var(--ink-25);--ctrl-nested-tab-inset:16px;--ctrl-nested-tab-gap-top:0px;--nav-chrome-height:calc(11px * 1.25 + 6px + 2px);--app-shell-max-width:1520px;--app-shell-inline-padding:18px;--app-shell-content-max-width:calc(var(--app-shell-max-width) - 2 * var(--app-shell-inline-padding))}*{box-sizing:border-box}html{scrollbar-gutter:stable;overflow-y:scroll}.appRouteFallback{min-height:100vh;color:var(--panel,var(--ink-50));justify-content:center;align-items:center;padding:24px;font-size:1rem;display:flex}body{font-family:var(--font-ui);background:var(--bg);color:var(--text);background-repeat:no-repeat;background-size:cover;background-attachment:scroll;min-height:100vh;margin:0}#root{min-height:100vh}.wrap{max-width:var(--app-shell-max-width);padding:var(--app-shell-inline-padding);min-height:100vh;margin:0 auto}.wrapClientPanel{--client-panel-block-max:calc(100vh - 36px);padding-top:13px}.btn{--btn-bg:var(--ctrl-accent-bg);--btn-border:var(--ctrl-accent-border);--btn-fg:var(--ctrl-accent-fg);--btn-bg-hover:var(--ctrl-accent-bg-hover);--btn-border-hover:var(--ctrl-accent-border-hover);--btn-fg-hover:var(--ctrl-accent-fg);--btn-bg-active:var(--ctrl-accent-bg-active);--btn-border-active:var(--ctrl-accent-border-active);--btn-fg-active:var(--ctrl-accent-fg);--btn-bg-disabled:var(--accent-a22);--btn-border-disabled:var(--accent-a35);--btn-fg-disabled:var(--ink-a62);--btn-padding-y:0;--btn-padding-x:12px;--btn-radius:10px;--btn-font-size:var(--fs-xl);--btn-font-weight:600;--btn-line-height:1.15;--btn-filter-hover:none;--btn-filter-active:none;box-sizing:border-box;padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--btn-radius);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);font:inherit;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);white-space:nowrap;cursor:pointer;box-shadow:none;height:var(--ctrl-bar-cell);min-height:var(--ctrl-bar-cell);justify-content:center;align-items:center;gap:.35em;margin:0;transition:filter .12s,background .12s,border-color .12s,color .12s;display:inline-flex}.btn:hover:not(:disabled){filter:var(--btn-filter-hover);background:var(--btn-bg-hover);border-color:var(--btn-border-hover);color:var(--btn-fg-hover)}.btn:active:not(:disabled){filter:var(--btn-filter-active);background:var(--btn-bg-active);border-color:var(--btn-border-active);color:var(--btn-fg-active);transform:none}span.btn{cursor:default}.btn:disabled{opacity:1;cursor:not-allowed;box-shadow:none;filter:none;background:var(--btn-bg-disabled);border-color:var(--btn-border-disabled);color:var(--btn-fg-disabled)}.btn:focus-visible{outline:3px solid var(--accent-a35);outline-offset:2px}.btn--primary{--btn-bg:var(--ctrl-accent-bg);--btn-border:var(--ctrl-accent-border);--btn-fg:var(--ctrl-accent-fg);--btn-bg-hover:var(--ctrl-accent-bg-hover);--btn-border-hover:var(--ctrl-accent-border-hover);--btn-fg-hover:var(--ctrl-accent-fg);--btn-bg-active:var(--ctrl-accent-bg-active);--btn-border-active:var(--ctrl-accent-border-active);--btn-fg-active:var(--ctrl-accent-fg);--btn-bg-disabled:var(--accent-a22);--btn-border-disabled:var(--accent-a35);--btn-fg-disabled:var(--ink-a62);--btn-filter-hover:none;--btn-filter-active:none}.btn--secondary{--btn-bg:var(--ctrl-surface-bg);--btn-border:var(--ctrl-surface-border);--btn-fg:var(--text);--btn-bg-hover:var(--ctrl-surface-bg-hover);--btn-border-hover:var(--ctrl-surface-border-hover);--btn-fg-hover:var(--text);--btn-bg-active:var(--ctrl-surface-bg-active);--btn-border-active:var(--ctrl-surface-border-hover);--btn-fg-active:var(--text);--btn-bg-disabled:var(--white-a35);--btn-border-disabled:var(--ink-a08);--btn-fg-disabled:var(--ink-a45);--btn-filter-hover:none;--btn-filter-active:none}.btn--danger{--btn-bg:var(--tone-risk-strong);--btn-border:var(--tone-risk-strong);--btn-fg:var(--white);--btn-bg-hover:var(--tone-risk-text);--btn-border-hover:var(--tone-risk-text);--btn-fg-hover:var(--white);--btn-bg-disabled:var(--tone-risk-bg-soft);--btn-border-disabled:var(--tone-risk-bg-soft);--btn-fg-disabled:var(--white-a88);--btn-filter-hover:brightness(1.05)}.btn--ghost{--btn-bg:transparent;--btn-border:var(--ink-a14);--btn-fg:var(--muted);--btn-bg-hover:var(--ink-a06);--btn-border-hover:var(--ink-a22);--btn-fg-hover:var(--text);--btn-bg-disabled:transparent;--btn-border-disabled:var(--ink-a08);--btn-fg-disabled:var(--ink-a32);--btn-filter-hover:none;font-weight:500}.btn--sm{--btn-padding-y:0;--btn-padding-x:8px;--btn-radius:7px;--btn-font-size:11px;--btn-line-height:1.1;--btn-font-weight:600;height:var(--ctrl-bar-dense);min-height:var(--ctrl-bar-dense)}.btn--dialog{min-width:var(--ctrl-dialog-foot-btn-min-width);box-sizing:border-box;max-width:100%}.btn--icon{--btn-padding-y:0;--btn-padding-x:0;--btn-radius:6px;--btn-font-size:14px;--btn-font-weight:700;--btn-line-height:1;--btn-filter-hover:none;width:var(--ctrl-bar-dense);min-width:var(--ctrl-bar-dense);height:var(--ctrl-bar-dense);min-height:var(--ctrl-bar-dense);flex-shrink:0;transition:none}.btn--icon:active:not(:disabled){transform:none}.btn--icon .adminToolSvgIcon,.btn--icon .ctrl-icon{flex-shrink:0;width:14px;height:14px;display:block}.btn--step{--btn-bg:transparent;--btn-border:transparent;--btn-fg:var(--accent-strong);--btn-bg-hover:var(--ctrl-stepper-hover);--btn-border-hover:transparent;--btn-fg-hover:var(--accent-strong);--btn-bg-disabled:transparent;--btn-border-disabled:transparent;--btn-fg-disabled:var(--ctrl-stepper-disabled);--btn-padding-y:0;--btn-padding-x:0;--btn-radius:0;--btn-font-size:0;--btn-font-weight:700;--btn-line-height:0;--btn-filter-hover:none;border:none;flex:0 0 24px;justify-content:center;align-items:center;gap:0;width:24px;min-width:24px;height:28px;min-height:28px;display:inline-flex;overflow:hidden}.btn--step:active:not(:disabled){filter:none;background:var(--ctrl-stepper-active);transform:none}.btn--step:focus-visible{box-shadow:inset 0 0 0 var(--ctrl-outline-width) var(--ctrl-outline);outline:none}.btn--step-sm{--btn-font-size:10px;--btn-font-weight:600;flex:0 0 20px;width:20px;min-width:20px;height:22px;min-height:22px}.btn--step .ctrl-icon,.btn--step .adminToolSvgIcon{pointer-events:none;flex:none;width:14px;height:14px;margin:0;padding:0;display:block;overflow:visible}.btn--step-sm .ctrl-icon,.btn--step-sm .adminToolSvgIcon{width:12px;height:12px}.btn--tone-idle{--btn-bg:var(--white);--btn-border:var(--tone-idle-border);--btn-fg:var(--accent-strong);--btn-bg-hover:var(--tone-idle-bg-hover);--btn-border-hover:var(--tone-idle-border-hover);--btn-fg-hover:var(--accent-strong);--btn-bg-disabled:var(--ink-100);--btn-border-disabled:var(--tone-idle-border);--btn-fg-disabled:var(--ink-400)}.btn--tone-ok{--btn-bg:var(--tone-ok-bg);--btn-border:var(--tone-ok-base);--btn-fg:var(--tone-ok-text-deep);--btn-bg-hover:var(--tone-ok-bg-hover);--btn-border-hover:var(--tone-ok-solid);--btn-fg-hover:var(--tone-ok-text-deep);--btn-bg-disabled:var(--tone-ok-bg);--btn-border-disabled:var(--tone-ok-base);--btn-fg-disabled:var(--tone-ok-text-deep)}.btn--tone-warn{--btn-bg:var(--tone-warn-bg);--btn-border:var(--tone-warn-base);--btn-fg:var(--tone-warn-text);--btn-bg-hover:var(--tone-warn-bg-hover);--btn-border-hover:var(--tone-warn-solid);--btn-fg-hover:var(--tone-warn-text);--btn-bg-disabled:var(--tone-warn-bg);--btn-border-disabled:var(--tone-warn-base);--btn-fg-disabled:var(--tone-warn-text)}.btn--tone-amber{--btn-bg:var(--tone-amber-bg);--btn-border:var(--tone-amber-base);--btn-fg:var(--tone-warn-amber-text);--btn-bg-hover:var(--tone-amber-bg-soft);--btn-border-hover:var(--tone-amber-base);--btn-fg-hover:var(--tone-warn-amber-text);--btn-bg-disabled:var(--tone-amber-bg);--btn-border-disabled:var(--tone-amber-base);--btn-fg-disabled:var(--tone-warn-amber-text)}.btn--tone-amber-strong{--btn-bg:var(--tone-warn-strong);--btn-border:var(--tone-warn-text-deep);--btn-fg:var(--white);--btn-bg-hover:var(--tone-warn-text-deep);--btn-border-hover:var(--tone-warn-text-deep);--btn-fg-hover:var(--white);--btn-bg-disabled:var(--tone-warn-strong);--btn-border-disabled:var(--tone-warn-text-deep);--btn-fg-disabled:var(--white);--btn-filter-hover:none}.btn--tone-danger{--btn-bg:var(--tone-risk-bg);--btn-border:var(--tone-risk-base);--btn-fg:var(--tone-risk-text-deep);--btn-bg-hover:var(--tone-risk-bg-soft);--btn-border-hover:var(--tone-risk-base);--btn-fg-hover:var(--tone-risk-text-deep);--btn-bg-disabled:var(--tone-risk-bg);--btn-border-disabled:var(--tone-risk-base);--btn-fg-disabled:var(--tone-risk-text-deep)}.btn--tone-active{--btn-bg:var(--accent-strong);--btn-border:var(--accent-strong);--btn-fg:var(--white);--btn-bg-hover:var(--accent-strong);--btn-border-hover:var(--accent-strong);--btn-fg-hover:var(--white);--btn-bg-disabled:var(--accent-strong);--btn-border-disabled:var(--accent-strong);--btn-fg-disabled:var(--white);--btn-filter-hover:none}.btn--tone-muted{--btn-bg:var(--ink-100);--btn-border:var(--ink-400);--btn-fg:var(--ink-700);--btn-bg-hover:var(--ink-200);--btn-border-hover:var(--ink-500);--btn-fg-hover:var(--ink-700);--btn-bg-disabled:var(--ink-100);--btn-border-disabled:var(--ink-400);--btn-fg-disabled:var(--ink-700);--btn-filter-hover:none}.btn--wipe{--btn-bg:var(--ctrl-wipe-bg);--btn-border:var(--ctrl-wipe-border);--btn-fg:var(--white);--btn-bg-hover:var(--ctrl-wipe-hover);--btn-border-hover:var(--ctrl-wipe-border);--btn-fg-hover:var(--white);--btn-bg-disabled:var(--ctrl-wipe-bg);--btn-border-disabled:var(--ctrl-wipe-border);--btn-fg-disabled:var(--white);--btn-padding-y:0;--btn-padding-x:10px;--btn-radius:7px;--btn-font-size:11px;--btn-font-weight:600;--btn-filter-hover:none;gap:6px;height:24px;min-height:24px}.btn--wipe .ctrl-icon,.btn--wipe .adminToolSvgIcon{width:14px;height:14px}.btn--canvas{--btn-bg:var(--ctrl-surface-bg);--btn-border:var(--ctrl-surface-border);--btn-fg:var(--text);--btn-bg-hover:var(--ctrl-surface-bg-hover);--btn-border-hover:var(--ctrl-surface-border-hover);--btn-fg-hover:var(--text);--btn-bg-active:var(--ctrl-surface-bg-active);--btn-border-active:var(--ctrl-surface-border-hover);--btn-fg-active:var(--text);--btn-bg-disabled:var(--white-a35);--btn-border-disabled:var(--ink-a08);--btn-fg-disabled:var(--ink-a45);--btn-filter-hover:none;--btn-filter-active:none;--btn-padding-y:2px;--btn-padding-x:10px;--btn-font-size:12px;--btn-font-weight:var(--ctrl-canvas-font-weight);--btn-radius:6px;min-height:var(--ctrl-canvas-btn-height);gap:5px;height:auto;line-height:1.2}.btn--canvas .ctrl-canvas-glyph{font-size:14px;font-weight:var(--ctrl-canvas-font-weight);opacity:.88;line-height:1}.btn--canvas:disabled .ctrl-canvas-glyph{opacity:.45}.btn--step-canvas{flex:0 0 var(--ctrl-canvas-stepper);width:var(--ctrl-canvas-stepper);min-width:var(--ctrl-canvas-stepper);height:var(--ctrl-canvas-stepper);min-height:var(--ctrl-canvas-stepper);font-size:11px;line-height:1}@keyframes ctrl-dirty-pulse{0%,to{background:var(--tone-warn-bg);border-color:var(--tone-warn-base);color:var(--tone-warn-text);box-shadow:0 0 0 1px var(--tone-warn-a35)}50%{background:var(--tone-amber-bg-soft);border-color:var(--tone-warn-solid);color:var(--tone-warn-text-deep);box-shadow:0 0 0 2px var(--tone-warn-a55)}}.btn--pulse{animation:1.4s ease-in-out infinite ctrl-dirty-pulse}@media (prefers-reduced-motion:reduce){.btn--pulse{background:var(--tone-warn-bg);border-color:var(--tone-warn-base);color:var(--tone-warn-text);animation:none}}.btn--editor{--btn-padding-y:0;--btn-padding-x:10px;--btn-radius:10px;height:var(--ctrl-editor-cell);min-height:var(--ctrl-editor-cell);box-sizing:border-box;gap:6px}.btn--editor-icon{--btn-padding-x:0;width:var(--ctrl-editor-cell);min-width:var(--ctrl-editor-cell);padding:0}.btn--editor-wide{min-width:calc(var(--ctrl-editor-cell) * 2 + 8px)}.btn--editor .ctrl-icon{width:18px;height:18px}.ctrl-tools{white-space:nowrap;align-items:center;gap:2px;margin:0;padding:0;display:inline-flex}.ctrl-tools--host{align-items:center;gap:6px;display:flex}.ctrl-surcharge{box-sizing:border-box;border:1px solid var(--ctrl-surcharge-border);background:var(--ctrl-surcharge-bg);width:7ch;min-width:7ch;height:22px;color:var(--ctrl-surcharge-text);font:inherit;font-variant-numeric:tabular-nums;border-radius:4px;margin:0;padding:0 4px;font-size:11px;line-height:20px}.ctrl-outline{box-shadow:inset 0 0 0 var(--ctrl-outline-width) var(--ctrl-outline)}.ctrl-scroll-clip{flex-direction:column;min-height:0;display:flex;position:relative}.ctrl-scroll-clip__view{-webkit-overflow-scrolling:touch;min-height:0;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--ctrl-scrollbar-thumb) var(--ctrl-scrollbar-track);flex:auto;padding-inline-end:var(--ctrl-scrollbar-gap);overflow:hidden scroll}.ctrl-scroll-clip:not([data-scrollable]) .ctrl-scroll-clip__view{scrollbar-color:var(--ctrl-scrollbar-thumb-idle) var(--ctrl-scrollbar-track)}.ctrl-scroll-clip__view::-webkit-scrollbar{width:var(--ctrl-scrollbar-size);height:var(--ctrl-scrollbar-size)}.ctrl-scroll-clip__view::-webkit-scrollbar-button{width:0;height:0;display:none}.ctrl-scroll-clip__view::-webkit-scrollbar-corner{background:0 0}.ctrl-scroll-clip__view::-webkit-scrollbar-track{background:0 0}.ctrl-scroll-clip__view::-webkit-scrollbar-thumb{background-color:var(--ctrl-scrollbar-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.ctrl-scroll-clip__view::-webkit-scrollbar-thumb:hover{background-color:var(--ctrl-scrollbar-thumb-hover)}.ctrl-scroll-clip:not([data-scrollable]) .ctrl-scroll-clip__view::-webkit-scrollbar-thumb{background-color:var(--ctrl-scrollbar-thumb-idle)}.ctrl-scroll-clip:not([data-scrollable]) .ctrl-scroll-clip__view::-webkit-scrollbar-thumb:hover{background-color:var(--ctrl-scrollbar-thumb-idle)}.ctrl-scroll-clip:before,.ctrl-scroll-clip:after{content:"";z-index:2;pointer-events:none;opacity:0;height:0;position:absolute;left:0;right:0}.ctrl-scroll-clip:before{border-top:1px solid var(--ctrl-scroll-clip-line);box-shadow:0 4px 10px var(--ctrl-scroll-clip-shadow), 0 1px 3px var(--ctrl-scroll-clip-shadow-tight), 0 4px 10px var(--ctrl-scroll-clip-shadow), 0 1px 3px var(--ctrl-scroll-clip-shadow-tight);top:0}.ctrl-scroll-clip:after{border-bottom:1px solid var(--ctrl-scroll-clip-line);box-shadow:0 -4px 10px var(--ctrl-scroll-clip-shadow), 0 -1px 3px var(--ctrl-scroll-clip-shadow-tight), 0 -4px 10px var(--ctrl-scroll-clip-shadow), 0 -1px 3px var(--ctrl-scroll-clip-shadow-tight);bottom:0}.ctrl-scroll-clip[data-clip-start]:before,.ctrl-scroll-clip[data-clip-end]:after{opacity:1}.ctrl-scroll-clip-demo{border:1px solid var(--ink-a08);border-radius:var(--radius-xs);background:var(--ink-50);height:112px}.ctrl-scroll-clip-demo .ctrl-scroll-clip__view{flex-direction:column;gap:6px;padding:8px;display:flex}.ctrl-scroll-clip-demo p{border:1px solid var(--ink-a08);border-radius:var(--radius-sm);background:var(--white);font-size:var(--fs-md);color:var(--text);margin:0;padding:8px 10px}.ctrl-rule{box-sizing:border-box;width:100%;height:0;margin:var(--ctrl-rule-margin-block) 0;padding:var(--ctrl-rule-pad-block) 0;border:none;border-top:var(--ctrl-rule-thickness) solid var(--ctrl-rule-color);background:0 0;display:block}.ctrl-stepper{--ctrl-stepper-btn:24px;--ctrl-stepper-height:28px;--ctrl-stepper-font-size:12px;--ctrl-stepper-icon:14px;--ctrl-stepper-value-ch:8;--ctrl-stepper-radius:4px;--ctrl-stepper-border-w:1px;--ctrl-stepper-border:var(--ctrl-stepper-border-w) solid var(--ctrl-hairline);--ctrl-stepper-divider:1px solid var(--ctrl-divider);--ctrl-stepper-value-bg:var(--ctrl-value-bg);--ctrl-stepper-width:calc(var(--ctrl-stepper-btn) * 2 + var(--ctrl-stepper-value-ch) * 1ch + var(--ctrl-stepper-border-w) * 2);box-sizing:border-box;width:var(--ctrl-stepper-width);min-width:var(--ctrl-stepper-width);max-width:var(--ctrl-stepper-width);height:var(--ctrl-stepper-height);min-height:var(--ctrl-stepper-height);border:var(--ctrl-stepper-border);border-radius:var(--ctrl-stepper-radius);font-size:var(--ctrl-stepper-font-size);background:0 0;flex:none;align-items:stretch;line-height:1;display:inline-flex;overflow:hidden}.ctrl-stepper--sm{--ctrl-stepper-btn:20px;--ctrl-stepper-height:22px;--ctrl-stepper-font-size:10px;--ctrl-stepper-icon:12px;--ctrl-stepper-value-ch:6}.ctrl-stepper--canvas{--ctrl-stepper-btn:var(--ctrl-canvas-stepper);--ctrl-stepper-height:var(--ctrl-canvas-stepper);--ctrl-stepper-font-size:11px;--ctrl-stepper-icon:12px;--ctrl-stepper-value-ch:5}.ctrl-stepper .btn--step{flex:0 0 var(--ctrl-stepper-btn);width:var(--ctrl-stepper-btn);min-width:var(--ctrl-stepper-btn);max-width:var(--ctrl-stepper-btn);align-self:stretch;height:auto;min-height:0;max-height:none}.ctrl-stepper .btn--step .ctrl-icon,.ctrl-stepper .btn--step .adminToolSvgIcon{width:var(--ctrl-stepper-icon);height:var(--ctrl-stepper-icon)}.ctrl-stepper-value{box-sizing:border-box;flex:0 0 calc(var(--ctrl-stepper-value-ch) * 1ch);width:calc(var(--ctrl-stepper-value-ch) * 1ch);min-width:0;max-width:calc(var(--ctrl-stepper-value-ch) * 1ch);border-left:var(--ctrl-stepper-divider);border-right:var(--ctrl-stepper-divider);background:var(--ctrl-stepper-value-bg);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 4px;display:flex;overflow:hidden}.ctrl-stepper .btn--step:first-child{border-top-left-radius:var(--ctrl-stepper-radius);border-bottom-left-radius:var(--ctrl-stepper-radius)}.ctrl-stepper .btn--step:last-child{border-top-right-radius:var(--ctrl-stepper-radius);border-bottom-right-radius:var(--ctrl-stepper-radius)}.ctrl-stepper .btn--step:focus{box-shadow:inset 0 0 0 var(--ctrl-outline-width) var(--ctrl-outline);outline:none}.ctrl-stepper-value:focus-within{box-shadow:inset 0 0 0 var(--ctrl-outline-width) var(--ctrl-outline)}.ctrl-stepper-value-inner{justify-content:center;align-items:center;width:max-content;min-width:0;max-width:100%;display:inline-flex}.ctrl-stepper-input,.wrapAdmin .ctrl-stepper input[type=number],.wrapClientPanel .ctrl-stepper input[type=number],.ctrl-stepper input[type=number]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:100%;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;box-shadow:none;background:0 0;border:none;border-radius:0;outline:none;margin:0;padding:0;font-weight:400;line-height:1;display:block}.ctrl-stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ctrl-stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ctrl-stepper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ctrl-stepper input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ctrl-stepper-input:focus,.ctrl-stepper-input:focus-visible,.ctrl-stepper input[type=number]:focus,.ctrl-stepper input[type=number]:focus-visible{box-shadow:none;outline:none}.ctrl-stepper--suffix .ctrl-stepper-input,.wrapAdmin .ctrl-stepper--suffix input[type=number],.wrapClientPanel .ctrl-stepper--suffix input[type=number]{flex:0 0 var(--ctrl-stepper-input-ch,auto);width:var(--ctrl-stepper-input-ch,auto);min-width:0;max-width:none}.ctrl-stepper-suffix{white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;margin-left:.25em;padding:0}.ctrl-stepper--value-clickable:not(.ctrl-stepper--editing) .ctrl-stepper-value-inner{cursor:pointer;width:100%}.ctrl-stepper--value-clickable:not(.ctrl-stepper--editing) .ctrl-stepper-input{pointer-events:none}.ctrl-pill{box-sizing:border-box;width:var(--ctrl-pill-width);max-width:var(--ctrl-pill-width);min-width:0;height:var(--ctrl-pill-height);min-height:var(--ctrl-pill-height);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;box-shadow:none;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.ctrl-pill--wide{width:auto;min-width:124px;max-width:224px;min-height:var(--ctrl-pill-height);box-shadow:inset 0 1px 0 var(--ctrl-pill-sheen);padding:5px 10px;font-size:11px}.ctrl-pill--select{cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ctrl-pill--select:after{content:"";pointer-events:none;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.ctrl-chevron,.ctrl-pill--select:after{border-left:var(--ctrl-chevron-x) solid transparent;border-right:var(--ctrl-chevron-x) solid transparent;border-top:var(--ctrl-chevron-y) solid currentColor;width:0;height:0;opacity:var(--ctrl-chevron-opacity)}.ctrl-chevron{pointer-events:none;flex:none;display:inline-block}.ctrl-pill--select select{box-sizing:border-box;border-radius:inherit;width:100%;height:100%;min-height:0;color:inherit;font:inherit;font-weight:600;line-height:calc(var(--ctrl-pill-height) - 2px);text-align:center;appearance:none;cursor:pointer;background:0 0;border:none;margin:0;padding:0 14px 0 6px;display:block}.ctrl-pill--tone-accepted{background:var(--tone-warn-bg-soft);border-color:var(--tone-warn-gold);color:var(--tone-warn-text-deep)}.ctrl-pill--tone-pin{background:var(--tone-pin-bg);border-color:var(--tone-pin-base);color:var(--tone-pin-text)}.ctrl-pill--tone-in-production,.ctrl-pill--tone-ready{background:var(--tone-prod-bg);border-color:var(--tone-info-base);color:var(--tone-info-text)}.ctrl-pill--tone-ready{border-color:var(--tone-ready-border);color:var(--tone-ready-text)}.ctrl-pill--tone-shipped{background:var(--tone-ok-bg-soft);border-color:var(--tone-ok-base);color:var(--tone-ok-text-deep)}.ctrl-pill--tone-done,.ctrl-pill--tone-neutral{background:var(--tone-done-bg);border-color:var(--tone-done-border);color:var(--tone-done-text)}.ctrl-pill--tone-neutral{background:var(--tone-neutral-bg);color:var(--tone-neutral-text)}.ctrl-pill--tone-cancelled{background:var(--tone-done-bg);border-color:var(--tone-done-border);color:var(--tone-cancelled-text);border-style:dashed}.ctrl-pill--tone-missing{background:var(--tone-amber-bg);border-color:var(--tone-warn-strong);color:var(--tone-missing-text)}.ctrl-ring{box-sizing:border-box;border-left:3px solid var(--tone-ring-idle);background:0 0;max-width:100%;padding:3px 5px 3px 6px;display:inline-block;position:relative}.ctrl-ring--accepted{border-left-color:var(--tone-warn-gold)}.ctrl-ring--pin{border-left-color:var(--tone-pin-base)}.ctrl-ring--in-production{border-left-color:var(--tone-info-base)}.ctrl-ring--ready{border-left-color:var(--tone-ready-border)}.ctrl-ring--shipped{border-left-color:var(--tone-ok-base)}.ctrl-ring--done{border-left-color:var(--tone-ring-done)}.ctrl-ring--cancelled{border-left-color:var(--tone-ring-cancelled);border-left-style:dashed}.ctrl-select{box-sizing:border-box;border:1px solid var(--ctrl-hairline);background:var(--ctrl-select-bg);min-width:136px;max-width:100%;color:var(--text);font:inherit;border-radius:6px;padding:3px 6px;font-size:11px;display:block}.ctrl-select:focus-visible{box-shadow:inset 0 0 0 var(--ctrl-outline-width) var(--ctrl-outline);outline:none}.ctrl-dropdown-host{width:100%;min-width:0;position:relative}.ctrl-dropdown-host .ctrl-dropdown{width:100%;min-width:0}.ctrl-dropdown{box-sizing:border-box;min-width:160px;height:var(--ctrl-bar-dense);min-height:var(--ctrl-bar-dense);border:1px solid var(--border);background:var(--ctrl-dropdown-bg);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;margin:0;padding:0 8px;font-size:12px;line-height:1;display:flex}.ctrl-dropdown:hover:not(:disabled){border-color:var(--ctrl-dropdown-hover-border)}.ctrl-dropdown:disabled{opacity:.6;cursor:not-allowed}.ctrl-dropdown:focus,.ctrl-dropdown:focus-visible{box-shadow:inset 0 0 0 var(--ctrl-outline-width) var(--ctrl-outline);outline:none}.ctrl-dropdown:active:not(:disabled){transform:none}.ctrl-dropdown-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ctrl-text{box-sizing:border-box;border:1px solid var(--border);background:var(--ctrl-dropdown-bg);width:100%;min-width:0;min-height:28px;color:var(--text);font:inherit;border-radius:8px;margin:0;padding:5px 8px;font-size:12px;font-style:italic;line-height:1.3;display:block}.ctrl-text::placeholder{color:var(--muted);opacity:1}.ctrl-text:disabled{opacity:.65;cursor:not-allowed}.ctrl-text:focus-visible{box-shadow:inset 0 0 0 var(--ctrl-outline-width) var(--ctrl-outline);outline:none}.ctrl-dropdown-menu{box-sizing:border-box;border:1px solid var(--ctrl-hairline);background:var(--ctrl-select-bg);width:max-content;min-width:220px;max-width:320px;box-shadow:var(--ctrl-dropdown-menu-shadow);border-radius:8px;padding:4px;display:inline-block}.ctrl-dropdown-menu--fixed{z-index:1200;min-width:0;max-width:none;position:fixed}.ctrl-dropdown-menu--inline{z-index:45;position:absolute;top:calc(100% + 4px);left:0}.ctrl-dropdown-list{max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.ctrl-dropdown-option{color:var(--text);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:12px;line-height:1.35;display:flex}.ctrl-dropdown-option-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ctrl-dropdown-option--highlight{background:var(--ctrl-dropdown-option-hover)}.ctrl-dropdown-option--selected{font-weight:600}.ctrl-dropdown-option:hover{background:var(--ctrl-dropdown-option-hover)}.ctrl-dropdown-option--detail{flex-direction:column;align-items:stretch;gap:3px}.ctrl-dropdown-option-row{justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.ctrl-dropdown-option-detail{color:var(--ctrl-dropdown-detail);white-space:normal;font-size:10px;font-weight:400;line-height:1.35;display:block}.ctrl-dropdown-menu--wide{width:300px;min-width:300px}.ctrl-dropdown-footer{border-top:1px solid var(--ink-a08);color:var(--ctrl-dropdown-footer-fg);margin:0;padding:8px 8px 6px;font-size:10px;line-height:1.45}.ctrl-dropdown-footer p{margin:0}.ctrl-dropdown-footer p+p{margin-top:.7em}.ctrl-drop-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:8px;max-width:520px;display:grid}.ctrl-dropzone,.ctrl-library-btn{box-sizing:border-box;width:100%;min-width:0;min-height:72px;font:inherit;text-align:center;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0;padding:12px 10px;display:flex}.ctrl-dropzone{min-height:calc(var(--ctrl-dropzone-rows) * var(--ctrl-bar-cell) + (var(--ctrl-dropzone-rows) - 1) * var(--ctrl-bar-gap));border:1px dashed var(--ctrl-dropzone-border);background:var(--ctrl-dropzone-bg);color:var(--ctrl-dropzone-title);position:relative}.ctrl-dropzone:hover,.ctrl-dropzone--on{background:var(--ctrl-dropzone-bg-hover);border-color:var(--ctrl-dropzone-border-hover)}.ctrl-dropzone--empty{min-height:calc(3 * (var(--ctrl-dropzone-rows) * var(--ctrl-bar-cell) + (var(--ctrl-dropzone-rows) - 1) * var(--ctrl-bar-gap)))}.ctrl-dropzone>label{justify-content:center;align-items:center;gap:inherit;cursor:pointer;flex-direction:column;width:100%;min-width:0;display:flex}.ctrl-dropzone input[type=file]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ctrl-dropzone-icon{color:var(--ctrl-dropzone-icon);font-size:18px;line-height:1}.ctrl-dropzone-title,.ctrl-library-btn .ctrl-dropzone-title{color:var(--ctrl-dropzone-title);font-size:12px;font-weight:600;line-height:1.25}.ctrl-dropzone-hint,.ctrl-library-btn .ctrl-dropzone-hint{color:var(--ctrl-dropzone-hint);max-width:100%;font-size:10px;font-weight:400;line-height:1.2}.ctrl-library-btn{border:1px solid var(--ctrl-surface-border);background:var(--ctrl-surface-bg);color:var(--text)}.ctrl-library-btn:hover{background:var(--ctrl-surface-bg-hover);border-color:var(--ctrl-surface-border-hover)}.ctrl-library-btn:active{background:var(--ctrl-surface-bg-active);border-color:var(--ctrl-surface-border-hover)}.openFromLibraryBtnIcon .adminToolSvgIcon,.ctrl-library-icon svg{width:16px;height:16px;display:block}.openFromLibraryBtnLabel,.ctrl-library-label{flex-direction:column;align-items:center;gap:2px;max-width:100%;display:flex}.ctrl-price{box-sizing:border-box;min-width:var(--ctrl-price-min);height:var(--ctrl-price-height);min-height:var(--ctrl-price-height);border-radius:var(--ctrl-price-radius);border:1px solid var(--ctrl-price-border);background:var(--ctrl-price-bg);color:var(--ctrl-price-fg);font-size:var(--ctrl-price-font);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;padding:1px 4px;font-weight:600;line-height:1.1;display:inline-flex}.ctrl-price--list{min-width:var(--ctrl-price-list-min)}.ctrl-price--safe{border-color:var(--ctrl-price-safe-border);background:var(--ctrl-price-safe-bg);color:var(--tone-ok-strong)}.ctrl-price--caution{border-color:var(--ctrl-price-caution-border);background:var(--ctrl-price-caution-bg);color:var(--ctrl-price-caution-fg)}.ctrl-price--risk{border-color:var(--ctrl-price-risk-border);background:var(--ctrl-price-risk-bg);color:var(--tone-risk-strong)}.ctrl-table-wrap{background:var(--ctrl-table-bg);border:1px solid var(--ctrl-table-cell-border);width:100%;overflow-x:auto}.ctrl-table{width:100%;min-width:max(100%, var(--ctrl-table-min));border-collapse:collapse;border-spacing:0;table-layout:auto;font-size:var(--ctrl-table-font);line-height:var(--ctrl-table-line);background:var(--ctrl-table-bg)}.ctrl-table th,.ctrl-table td{padding:var(--ctrl-table-pad-y) var(--ctrl-table-pad-x);border-right:1px solid var(--ctrl-table-cell-border);border-bottom:1px solid var(--ctrl-table-row-border);vertical-align:middle;white-space:nowrap}.ctrl-table th:not(.ctrl-table-fluid),.ctrl-table td:not(.ctrl-table-fluid){width:0}.ctrl-table th.ctrl-table-fluid,.ctrl-table td.ctrl-table-fluid{width:auto;min-width:var(--ctrl-table-file-ch)}.ctrl-table th:last-child,.ctrl-table td:last-child{border-right:none}.ctrl-table th{font-size:var(--type-colhead-size);font-weight:var(--type-colhead-weight);letter-spacing:var(--type-colhead-tracking);text-transform:uppercase;color:var(--type-colhead-fg);white-space:nowrap;text-align:left}.ctrl-table tbody tr:nth-child(2n){background:var(--ctrl-table-stripe)}.ctrl-table tbody tr:hover>td{box-shadow:inset 0 0 0 100vmax var(--ctrl-table-hover)}.ctrl-table-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;box-shadow:none;font:inherit;color:var(--ctrl-table-link);text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:500;display:inline-block;overflow:hidden}.ctrl-table-link:hover{color:var(--accent-strong);text-underline-offset:2px;text-decoration:underline}.ctrl-table-code{font-family:var(--ctrl-table-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.type-table-tech,.ctrl-table-tech{font-family:var(--type-table-tech-family);font-size:var(--type-table-tech-size);font-weight:var(--type-table-tech-weight);line-height:var(--type-table-tech-line);letter-spacing:var(--type-table-tech-tracking);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--type-table-tech-fg);display:inline-block}.ctrl-table-file{max-width:var(--ctrl-table-file-ch);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;display:inline-block;overflow:hidden}.ctrl-table-fluid .ctrl-table-file{max-width:100%;display:block}.ctrl-table-note{max-width:var(--ctrl-table-note-ch);text-overflow:ellipsis;white-space:nowrap;color:var(--ctrl-table-note);vertical-align:middle;font-style:italic;display:inline-block;overflow:hidden}.ctrl-table-note--empty{color:var(--ctrl-table-note-empty)}.ctrl-table-note-cell{justify-content:space-between;align-items:center;gap:var(--sp-3);min-width:0;display:flex}.ctrl-table-note-cell .ctrl-table-note{flex:auto;min-width:0;max-width:none}.ctrl-table td.ctrl-table-num{width:var(--ctrl-table-num-ch);min-width:var(--ctrl-table-num-ch);max-width:var(--ctrl-table-num-ch);box-sizing:content-box;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ctrl-table-tone--in-production{background:var(--tone-prod-bg)}.ctrl-table-tone--accepted{background:var(--tone-warn-bg-soft)}.ctrl-table td.ctrl-table-szt{text-align:center;padding:2px}.ctrl-icon{flex-shrink:0;width:14px;height:14px;display:block}.ctrl-icon--filter,.ctrl-icon--filter path:not(.fileCommentChatIconUnreadFill){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@keyframes ctrl-icon-unread-blink{0%,49%{opacity:.92}50%,to{opacity:.28}}.ctrl-icon--filter.fileCommentChatIcon--unread .fileCommentChatIconUnreadFill,.ctrl-icon-btn .fileCommentChatIconUnreadFill{fill:var(--accent-unread);stroke:none;animation:1s step-end infinite ctrl-icon-unread-blink}.ctrl-icon-btn{box-sizing:border-box;width:16px;min-width:16px;height:16px;color:var(--ink-600);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.ctrl-icon-btn:hover:not(:disabled):not(.ctrl-icon-btn--muted){color:var(--ink-500)}.ctrl-icon-btn:focus-visible{box-shadow:inset 0 0 0 var(--ctrl-outline-width) var(--ctrl-outline);border-radius:4px;outline:none}.ctrl-icon-btn:disabled,.ctrl-icon-btn--muted{color:var(--ink-400);cursor:not-allowed}.ctrl-icon-btn--muted:hover:not(:disabled){color:var(--ink-400)}.ctrl-hatch{background-image:repeating-linear-gradient(-45deg, transparent, transparent 7px, var(--ink-a04) 7px, var(--ink-a04) 8px)}.ctrl-hatch-demo{border:1px solid var(--ink-a08);border-radius:var(--radius-xs);min-height:140px;color:var(--muted);font-size:var(--fs-md);justify-content:center;align-items:center;display:flex}.ctrl-chip{border:1px solid var(--tone-info-base);background:var(--tone-prod-bg);height:22px;color:var(--tone-info-text);font:inherit;cursor:pointer;border-radius:7px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;line-height:1.1;display:inline-flex}.ctrl-chip:hover:not(:disabled):not(.ctrl-chip--on){background:var(--accent-wash-strong)}.ctrl-chip--on{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--ctrl-chip-on-fg)}.ctrl-chip--on:hover:not(:disabled){filter:brightness(1.06)}.ctrl-chip:disabled{opacity:.55;cursor:default}.ctrl-range{--ctrl-range-pct:50%;appearance:none;cursor:pointer;background:0 0;width:200px;max-width:100%;height:18px;margin:0}.ctrl-range:focus-visible{outline:2px solid var(--ctrl-focus);outline-offset:2px}.ctrl-range::-webkit-slider-runnable-track{background:var(--ctrl-range-track);border-radius:999px;height:4px}.ctrl-range::-webkit-slider-thumb{appearance:none;background:var(--accent);border-radius:50%;width:14px;height:14px;margin-top:-5px}.ctrl-range::-moz-range-track{background:var(--ctrl-range-track);border-radius:999px;height:4px}.ctrl-range::-moz-range-thumb{background:var(--accent);border:none;border-radius:50%;width:14px;height:14px}.ctrl-range--fill::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0%, var(--accent) var(--ctrl-range-pct), var(--ctrl-range-track) var(--ctrl-range-pct), var(--ctrl-range-track) 100%)}.ctrl-range--fill::-moz-range-track{background:linear-gradient(to right, var(--accent) 0%, var(--accent) var(--ctrl-range-pct), var(--ctrl-range-track) var(--ctrl-range-pct), var(--ctrl-range-track) 100%)}.ctrl-range-block{flex-direction:column;gap:4px;min-width:200px;display:flex}.ctrl-range-label{font-size:12px;font-weight:500;line-height:1.35}.ctrl-range-label b{font-variant-numeric:tabular-nums;font-weight:700}.ctrl-range-row{align-items:flex-start;gap:4px;width:100%;min-width:0;display:flex}.ctrl-range-wrap{box-sizing:border-box;flex:auto;min-width:120px;max-width:200px;display:block;position:relative}.ctrl-range-wrap--ticks{padding-bottom:7px}.ctrl-range-wrap .ctrl-range{z-index:1;width:100%;min-width:0;max-width:none;display:block;position:relative}.ctrl-range-ticks{pointer-events:none;justify-content:space-between;height:5px;padding:0 7px;display:flex}.ctrl-range-ticks--abs{z-index:0;height:5px;padding:0;display:block;position:absolute;bottom:0;left:7px;right:7px}.ctrl-range-tick{border-left:1px solid var(--ctrl-range-tick);width:0;height:5px}.ctrl-range-ticks--abs .ctrl-range-tick{position:absolute;top:0}.ctrl-range-wrap:has(.ctrl-range:disabled) .ctrl-range-tick{border-left-color:var(--ctrl-range-tick-disabled)}.ctrl-png-sliders{grid-template-columns:max-content min(200px,42vw);justify-content:start;align-items:center;gap:6px 10px;display:grid}.ctrl-png-sliders>.ctrl-range-label{white-space:nowrap;color:var(--text);margin:0;font-size:13px;font-weight:500;line-height:1.35}.ctrl-png-sliders>.ctrl-range-row{width:100%;min-width:120px;max-width:200px}.ctrl-nudge{flex:none;align-items:center;gap:2px;height:18px;display:flex}.ctrl-nudge-btn{box-sizing:border-box;border:1px solid var(--ctrl-nudge-border);background:var(--ctrl-nudge-bg);width:18px;height:18px;color:var(--accent-strong);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.ctrl-nudge-btn:hover:not(:disabled){background:var(--ctrl-nudge-bg-hover)}.ctrl-nudge-btn:active:not(:disabled){background:var(--ctrl-nudge-bg-active)}.ctrl-nudge-btn:disabled{background:var(--tone-done-bg);border-color:var(--tone-done-border);color:var(--tone-done-border);cursor:default}.ctrl-nudge-btn .ctrl-icon{width:12px;height:12px}.ctrl-lock-caption{color:var(--muted);font-size:11px}.ctrl-lock-caption--on{color:var(--tone-warn-text);font-weight:600}.ctrl-table-micro{font-family:var(--ctrl-table-mono);font-size:var(--fs-xs);letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-a78);font-weight:400;line-height:1.25;display:inline-block}.ctrl-date-field{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.ctrl-date-input{box-sizing:border-box;border:1px solid var(--ctrl-hairline);background:var(--ctrl-select-bg);width:15ch;color:var(--text);font:inherit;font-size:var(--fs-sm);border-radius:7px;margin:0;padding:4px 6px;line-height:1.1}.ctrl-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ctrl-range--sm{width:100px;min-width:100px;max-width:100px}.ctrl-nav-demo{background:var(--bg);border-radius:10px;padding:10px 12px 0;overflow:visible}.ctrl-nav-line{flex-wrap:nowrap;align-items:center;gap:8px;width:100%;max-width:100%;display:flex;overflow:visible}.ctrl-nav-account{min-width:0;max-width:256px;color:var(--white-a94);flex-wrap:nowrap;flex-shrink:0;align-items:baseline;gap:8px;line-height:1.25;display:inline-flex}.ctrl-nav-account-kicker{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;opacity:.88;flex-shrink:0;font-weight:600}.ctrl-nav-account-name{font-size:var(--fs-lg);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ctrl-nav-ver{font-size:var(--fs-xs);letter-spacing:.03em;color:var(--white-a92);flex-shrink:0;margin-left:auto;font-weight:700;line-height:1.2}.ctrl-nav-layout-toggle{box-sizing:border-box;height:var(--kit-nav-chrome-height,var(--nav-chrome-height));border:1px solid var(--kit-nav-glass-border,var(--white-a22));border-radius:var(--kit-nav-tab-radius,6px);background:var(--kit-nav-glass-bg,var(--white-a10));color:var(--kit-nav-glass-text,var(--white-a88));font:inherit;font-size:var(--kit-nav-tab-font,var(--fs-sm));letter-spacing:.01em;white-space:nowrap;cursor:pointer;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:0 8px 0 6px;font-weight:600;line-height:1;display:inline-flex}.ctrl-nav-layout-toggle:hover{background:var(--kit-nav-glass-hover-bg,var(--white-a16));border-color:var(--kit-nav-glass-hover-border,var(--white-a32));color:var(--white)}.ctrl-nav-layout-toggle:focus-visible{outline:2px solid var(--accent-a55);outline-offset:1px}.ctrl-nav-layout-toggle__icon{flex-shrink:0;width:14px;height:14px}.ctrl-nav-layout-toggle__label{text-overflow:ellipsis;max-width:12ch;overflow:hidden}.ctrl-nav-strip{flex-wrap:nowrap;align-items:center;gap:8px;max-width:100%;display:inline-flex;position:relative;overflow:visible}.ctrl-nav-line>.ctrl-nav-strip{flex:auto;min-width:0}.ctrl-tab-slot{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.ctrl-tab{z-index:1;box-sizing:border-box;height:var(--nav-chrome-height);border:1px solid var(--white-a22);background:var(--white-a10);color:var(--white-a88);font:inherit;font-size:var(--fs-sm);letter-spacing:.02em;white-space:nowrap;cursor:pointer;box-shadow:none;border-radius:6px;margin:0;padding:3px 9px;font-weight:500;line-height:1.25;position:relative}.ctrl-tab:hover:not(.ctrl-tab--on){background:var(--white-a16);border-color:var(--white-a32);color:var(--white)}.ctrl-tab--on,.ctrl-tab--on:hover{color:var(--muted);background:0 0;border-color:#0000}.ctrl-tab-indicator{--nav-tab-scoop-r:var(--nav-tab-scoop-radius,12px);z-index:0;width:100%;height:calc(100% + var(--nav-tab-bridge-gap) + var(--nav-tab-bridge-overlap));background:var(--panel);pointer-events:none;border:none;border-radius:6px 6px 0 0;margin:0;padding:0;position:absolute;top:0;left:0;overflow:visible}.ctrl-tab-indicator:before,.ctrl-tab-indicator:after{content:"";z-index:1;width:var(--nav-tab-scoop-r);height:var(--nav-tab-scoop-r);pointer-events:none;position:absolute;bottom:0}.ctrl-tab-indicator:before{left:calc(-1 * var(--nav-tab-scoop-r));background:radial-gradient(circle at 0 0, transparent calc(var(--nav-tab-scoop-r) - 1px), var(--panel) calc(var(--nav-tab-scoop-r) - .25px))}.ctrl-tab-indicator:after{right:calc(-1 * var(--nav-tab-scoop-r));background:radial-gradient(circle at 100% 0, transparent calc(var(--nav-tab-scoop-r) - 1px), var(--panel) calc(var(--nav-tab-scoop-r) - .25px))}.ctrl-nav-deck{margin:var(--nav-tab-bridge-gap) -12px 0;background:var(--panel);border-radius:0 0 10px 10px;min-height:28px}.ctrl-nav-demo--tongues{--ctrl-tab-tongue-gap:8px;--ctrl-tab-idle-scoop:6px;--ctrl-tab-tongue-h:28px;--nav-tab-bridge-gap:calc(var(--ctrl-tab-tongue-h) - var(--nav-chrome-height) - var(--nav-tab-bridge-overlap));isolation:isolate;margin-top:16px;position:relative}.ctrl-nav-demo--tongues .ctrl-nav-strip{gap:var(--ctrl-tab-tongue-gap)}.ctrl-nav-demo--tongues .ctrl-nav-deck{z-index:30;box-shadow:0 -4px 10px var(--ink-a06), 0 -1px 3px var(--ink-a04);position:relative}.ctrl-nav-demo--tongues .ctrl-tab-slot:first-child{z-index:20}.ctrl-nav-demo--tongues .ctrl-tab-slot:nth-child(2){z-index:19}.ctrl-nav-demo--tongues .ctrl-tab-slot:nth-child(3){z-index:18}.ctrl-nav-demo--tongues .ctrl-tab-slot:nth-child(4){z-index:17}.ctrl-nav-demo--tongues .ctrl-tab-slot:nth-child(5){z-index:16}.ctrl-nav-demo--tongues .ctrl-tab-slot:nth-child(6){z-index:15}.ctrl-nav-demo--tongues .ctrl-tab-slot:nth-child(7){z-index:14}.ctrl-nav-demo--tongues .ctrl-tab-slot:nth-child(8){z-index:13}.ctrl-nav-demo--tongues .ctrl-tab-slot:nth-child(9){z-index:12}.ctrl-nav-demo--tongues .ctrl-tab-slot:nth-child(n+10){z-index:11}.ctrl-nav-demo--tongues .ctrl-tab-slot:hover{z-index:25}.ctrl-nav-demo--tongues .ctrl-tab-slot:has(.ctrl-tab--on){z-index:40}.ctrl-nav-demo--tongues .ctrl-tab-slot:has(.ctrl-tab--on):hover{z-index:40}.ctrl-nav-demo--tongues .ctrl-tab,.ctrl-nav-demo--tongues .ctrl-tab:hover:not(.ctrl-tab--on){color:var(--muted);background:0 0;border-color:#0000}.ctrl-nav-demo--tongues .ctrl-tab:hover:not(.ctrl-tab--on){color:var(--text)}.ctrl-nav-demo--tongues .ctrl-tab--on,.ctrl-nav-demo--tongues .ctrl-tab--on:hover{color:var(--muted)}.ctrl-nav-demo--tongues .ctrl-tab-indicator--idle{--nav-tab-scoop-r:var(--ctrl-tab-idle-scoop);--ctrl-tab-tongue-stroke:var(--kit-tab-idle-stroke,var(--ink-300));--ctrl-tab-tongue-fill:var(--kit-tab-idle-fill,var(--ink-200));box-sizing:border-box;background:linear-gradient(var(--ctrl-tab-tongue-stroke), var(--ctrl-tab-tongue-stroke)) left top / 100% 1px no-repeat, linear-gradient(var(--ctrl-tab-tongue-stroke), var(--ctrl-tab-tongue-stroke)) left top / 1px calc(100% - var(--nav-tab-scoop-r)) no-repeat, linear-gradient(var(--ctrl-tab-tongue-stroke), var(--ctrl-tab-tongue-stroke)) right top / 1px calc(100% - var(--nav-tab-scoop-r)) no-repeat, var(--ctrl-tab-tongue-fill);border:none}.ctrl-nav-demo--tongues .ctrl-tab-indicator--idle:before,.ctrl-nav-demo--tongues .ctrl-tab-indicator--idle:after{background:radial-gradient(circle at var(--ctrl-tab-scoop-at), transparent calc(var(--nav-tab-scoop-r) - 1px), var(--ctrl-tab-tongue-stroke) calc(var(--nav-tab-scoop-r) - 1px), var(--ctrl-tab-tongue-stroke) var(--nav-tab-scoop-r), var(--ctrl-tab-tongue-fill) var(--nav-tab-scoop-r));-webkit-mask-image:radial-gradient(circle at var(--ctrl-tab-scoop-at), transparent calc(var(--nav-tab-scoop-r) - 1px), var(--ink-100) calc(var(--nav-tab-scoop-r) - 1px));-webkit-mask-image:radial-gradient(circle at var(--ctrl-tab-scoop-at), transparent calc(var(--nav-tab-scoop-r) - 1px), var(--ink-100) calc(var(--nav-tab-scoop-r) - 1px));mask-image:radial-gradient(circle at var(--ctrl-tab-scoop-at), transparent calc(var(--nav-tab-scoop-r) - 1px), var(--ink-100) calc(var(--nav-tab-scoop-r) - 1px));-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ctrl-nav-demo--tongues .ctrl-tab-indicator:before{left:calc(-1 * var(--nav-tab-scoop-r) + 1px)}.ctrl-nav-demo--tongues .ctrl-tab-indicator:after{right:calc(-1 * var(--nav-tab-scoop-r) + 1px)}.ctrl-nav-demo--tongues .ctrl-tab-indicator--idle:before{--ctrl-tab-scoop-at:0 0}.ctrl-nav-demo--tongues .ctrl-tab-indicator--idle:after{--ctrl-tab-scoop-at:100% 0}.ctrl-nav-demo--tongues .ctrl-tab-slot:hover .ctrl-tab-indicator--idle{--ctrl-tab-tongue-stroke:var(--kit-tab-idle-hover-stroke,var(--ink-200));--ctrl-tab-tongue-fill:var(--kit-tab-idle-hover-fill,var(--ink-100))}.ctrl-nav-demo--glass-idle{--nav-chrome-height:var(--kit-nav-chrome-height,var(--nav-chrome-height));--nav-tab-bridge-gap:var(--kit-nav-bridge-gap,var(--nav-tab-bridge-gap));--nav-tab-scoop-radius:var(--kit-nav-scoop-radius,var(--nav-tab-scoop-radius));margin-top:16px}.ctrl-nav-demo--glass-idle .ctrl-nav-strip{gap:var(--kit-nav-strip-gap,8px)}.ctrl-nav-demo--glass-idle .ctrl-nav-account{max-width:var(--kit-nav-account-max,256px);gap:var(--kit-nav-account-gap,8px)}.ctrl-nav-demo--glass-idle .ctrl-tab{height:var(--kit-nav-chrome-height,var(--nav-chrome-height));padding:var(--kit-nav-tab-pad-y,3px) var(--kit-nav-tab-pad-x,9px);font-size:var(--kit-nav-tab-font,var(--fs-sm));border-radius:var(--kit-nav-tab-radius,6px)}.ctrl-nav-demo--glass-idle .ctrl-tab:not(.ctrl-tab--on){background:var(--kit-nav-glass-bg,var(--white-a10));border-color:var(--kit-nav-glass-border,var(--white-a22));color:var(--kit-nav-glass-text,var(--white-a88))}.ctrl-nav-demo--glass-idle .ctrl-tab:hover:not(.ctrl-tab--on){background:var(--kit-nav-glass-hover-bg,var(--white-a16));border-color:var(--kit-nav-glass-hover-border,var(--white-a32));color:var(--white)}.ctrl-nav-demo--glass-idle .ctrl-tab--on,.ctrl-nav-demo--glass-idle .ctrl-tab--on:hover{color:var(--muted);background:0 0;border-color:#0000;font-weight:500}.ctrl-nav-demo--glass-idle .ctrl-tab--on:focus-visible{outline:2px solid var(--accent-a55);outline-offset:1px}.ctrl-nav-demo--glass-idle .ctrl-tab-indicator{--nav-tab-scoop-r:var(--kit-nav-scoop-radius,var(--nav-tab-scoop-radius,12px))}.ctrl-nav-demo--glass-idle .ctrl-nav-deck{z-index:1;box-shadow:0 -4px 10px var(--ink-a06), 0 -1px 3px var(--ink-a04);position:relative}.ctrl-nav-demo--glass-idle .ctrl-tab-slot:has(.ctrl-tab--on){z-index:2}.ctrl-nav-demo.ctrl-nav-demo--nested{--panel:var(--ctrl-nested-tab-on);--kit-tab-idle-fill:var(--ctrl-nested-tab-idle);--kit-tab-idle-stroke:var(--ctrl-nested-tab-idle-stroke);--kit-tab-idle-hover-fill:var(--ctrl-nested-tab-idle-hover);--kit-tab-idle-hover-stroke:var(--ctrl-nested-tab-idle-stroke);--ctrl-tab-tongue-gap:var(--kit-nested-strip-gap,8px);--ctrl-tab-tongue-h:var(--kit-nested-tongue-h,28px);--ctrl-tab-idle-scoop:var(--kit-nested-idle-scoop,6px);--nav-tab-bridge-gap:var(--kit-nested-bridge-gap,calc(var(--ctrl-tab-tongue-h) - var(--nav-chrome-height) - var(--nav-tab-bridge-overlap)));padding:var(--ctrl-nested-tab-gap-top) 0 0;background:0 0;border-radius:0;margin-top:0}.ctrl-nav-demo--nested .ctrl-tab{padding:var(--kit-nested-tab-pad-y,3px) var(--kit-nested-tab-pad-x,9px);font-size:var(--kit-nested-tab-font,var(--fs-sm))}.ctrl-nav-demo--nested .ctrl-tab-indicator:not(.ctrl-tab-indicator--idle){--nav-tab-scoop-r:var(--kit-nested-active-scoop,var(--nav-tab-scoop-radius,12px))}.ctrl-nav-demo--nested .ctrl-nav-line{padding-left:var(--ctrl-nested-tab-inset)}.ctrl-nav-demo--nested .ctrl-nav-deck{box-sizing:border-box;padding:var(--ctrl-nested-tab-inset);border-radius:10px;margin-left:0;margin-right:0}.ctrl-nav-demo--nested.ctrl-nav-demo--pill-idle{--nav-chrome-height:var(--kit-nested-tongue-h,28px)}.ctrl-nav-demo--nested.ctrl-nav-demo--pill-idle .ctrl-nav-line{z-index:2;position:relative}.ctrl-nav-demo--nested.ctrl-nav-demo--pill-idle .ctrl-nav-strip{gap:var(--kit-nested-strip-gap,8px)}.ctrl-nav-demo--nested.ctrl-nav-demo--pill-idle .ctrl-tab{box-sizing:border-box;height:var(--kit-nested-tongue-h,28px);min-height:var(--kit-nested-tongue-h,28px);border-radius:var(--kit-nested-pill-radius,6px);box-shadow:none;background-image:none;border:1px solid #0000;align-items:center;gap:6px;display:inline-flex}.ctrl-nav-demo--nested.ctrl-nav-demo--pill-idle .ctrl-tab:hover:not(.ctrl-tab--on){box-shadow:none;background-image:none}.ctrl-tab-cue-icon{flex-shrink:0;width:14px;height:14px}.ctrl-tab-cue-icon--ok{color:var(--tone-ok-solid)}.ctrl-tab-cue-icon--warn{color:var(--tone-warn-solid)}.ctrl-tab-cue-icon--error{color:var(--tone-risk-solid)}.ctrl-nav-demo--nested.ctrl-nav-demo--pill-idle .ctrl-tab:not(.ctrl-tab--on){background-color:var(--ctrl-nested-tab-idle);border-color:var(--ctrl-nested-tab-idle-stroke);color:var(--muted)}.ctrl-nav-demo--nested.ctrl-nav-demo--pill-idle .ctrl-tab:hover:not(.ctrl-tab--on){background-color:var(--ctrl-nested-tab-idle-hover);border-color:var(--ctrl-nested-tab-idle-stroke);color:var(--text)}.ctrl-nav-demo--nested.ctrl-nav-demo--pill-idle .ctrl-tab--on,.ctrl-nav-demo--nested.ctrl-nav-demo--pill-idle .ctrl-tab--on:hover{color:var(--muted);background-color:#0000;border-color:#0000;font-weight:500}.ctrl-nav-demo--nested.ctrl-nav-demo--pill-idle .ctrl-nav-deck{z-index:1;box-shadow:none;border-top:1px solid var(--ink-a08);position:relative}.ctrl-nav-demo--nested.ctrl-nav-demo--pill-idle .ctrl-tab-slot:has(.ctrl-tab--on){z-index:2}.ctrl-nav-demo--pill-idle .ctrl-tab:not(.ctrl-tab--on){position:relative}.ctrl-nav-demo--pill-idle .ctrl-tab--cue-ok:not(.ctrl-tab--on){background:var(--tone-ok-bg-soft);border-color:var(--tone-ok-solid);color:var(--tone-ok-text-deep)}.ctrl-nav-demo--pill-idle .ctrl-tab--cue-warn:not(.ctrl-tab--on){background:var(--tone-warn-bg-soft);border-color:var(--tone-warn-gold);color:var(--tone-warn-text-deep)}.ctrl-nav-demo--pill-idle .ctrl-tab--cue-error:not(.ctrl-tab--on){background:var(--tone-risk-bg-soft);border-color:var(--tone-risk-solid);color:var(--tone-risk-text-deep)}.ctrl-nav-demo--pill-idle .ctrl-tab--cue-info:not(.ctrl-tab--on){background:var(--ctrl-alert-info-bg);border-color:var(--ctrl-alert-info-border);color:var(--ink-500)}.ctrl-nav-demo--pill-idle .ctrl-tab--cue-ring.ctrl-tab--cue-ok:not(.ctrl-tab--on){background:var(--ctrl-nested-tab-idle);border-color:var(--tone-ok-solid);color:var(--tone-ok-text-deep)}.ctrl-nav-demo--pill-idle .ctrl-tab--cue-ring.ctrl-tab--cue-warn:not(.ctrl-tab--on){background:var(--ctrl-nested-tab-idle);border-color:var(--tone-warn-gold);color:var(--tone-warn-text-deep)}.ctrl-nav-demo--pill-idle .ctrl-tab--cue-ring.ctrl-tab--cue-error:not(.ctrl-tab--on){background:var(--ctrl-nested-tab-idle);border-color:var(--tone-risk-solid);color:var(--tone-risk-text-deep)}.ctrl-nav-demo--pill-idle .ctrl-tab--cue-ring.ctrl-tab--cue-info:not(.ctrl-tab--on){background:var(--ctrl-nested-tab-idle);border-color:var(--ctrl-alert-info-border);color:var(--ink-500)}.ctrl-nav-demo--pill-idle .ctrl-tab--cue-dot-ok:not(.ctrl-tab--on):after,.ctrl-nav-demo--pill-idle .ctrl-tab--cue-dot-warn:not(.ctrl-tab--on):after,.ctrl-nav-demo--pill-idle .ctrl-tab--cue-dot-error:not(.ctrl-tab--on):after,.ctrl-nav-demo--pill-idle .ctrl-tab--cue-dot-info:not(.ctrl-tab--on):after{content:"";width:7px;height:7px;box-shadow:0 0 0 1px var(--white);border-radius:50%;position:absolute;top:3px;right:4px}.ctrl-nav-demo--pill-idle .ctrl-tab--cue-dot-ok:not(.ctrl-tab--on):after{background:var(--tone-ok-solid)}.ctrl-nav-demo--pill-idle .ctrl-tab--cue-dot-warn:not(.ctrl-tab--on):after{background:var(--tone-warn-solid)}.ctrl-nav-demo--pill-idle .ctrl-tab--cue-dot-error:not(.ctrl-tab--on):after{background:var(--tone-risk-solid)}.ctrl-nav-demo--pill-idle .ctrl-tab--cue-dot-info:not(.ctrl-tab--on):after{background:var(--accent-strong)}.ctrl-nav-nested-host{box-sizing:border-box;background:var(--panel);border:1px solid var(--ink-a10);border-radius:10px;padding:12px 12px 0}.ctrl-nav-nested-host-bar{border:1px dashed var(--ink-a14);color:var(--muted);border-radius:8px;margin:0 0 8px;padding:8px 10px;font-size:12px;line-height:1.35}.ctrl-alert{box-sizing:border-box;border-radius:6px;max-width:min(100%,832px);margin:0;padding:6px 10px;font-size:13px;line-height:1.45;display:inline-block}.ctrl-alert--warn{background:var(--ctrl-alert-warn-bg);border:1px solid var(--ctrl-alert-warn-border);color:var(--tone-warn-amber-text)}.ctrl-alert--info{background:var(--ctrl-alert-info-bg);border:1px solid var(--ctrl-alert-info-border);color:var(--accent-deep)}.ctrl-alert--muted{background:var(--ctrl-alert-muted-bg);border:1px solid var(--ctrl-alert-muted-border);color:var(--ctrl-alert-muted-fg);font-size:12px}.ctrl-seg{box-sizing:border-box;width:240px;height:var(--ctrl-seg-height);border:1px solid var(--ink-a10);background:linear-gradient(180deg, var(--ink-a04), var(--ink-a08));box-shadow:inset 0 1px 2px var(--ink-a06);border-radius:10px;grid-template-columns:1fr 1fr;padding:2px;display:grid;position:relative}.ctrl-seg-thumb{background:linear-gradient(180deg, var(--white) 0%, var(--ink-50) 100%);width:calc(50% - 2px);box-shadow:0 1px 2px var(--ink-a10), 0 4px 10px var(--ink-a08), 0 0 0 1px var(--ink-a06);pointer-events:none;border-radius:6px;position:absolute;top:2px;bottom:2px;left:2px}.ctrl-seg--accurate .ctrl-seg-thumb{transform:translate(100%)}.ctrl-seg--3{grid-template-columns:1fr 1fr 1fr;width:100%;max-width:none}.ctrl-seg--3 .ctrl-seg-thumb{width:calc(33.3333% - 1.33333px)}.ctrl-seg--3.ctrl-seg--i1 .ctrl-seg-thumb{transform:translate(100%)}.ctrl-seg--3.ctrl-seg--i2 .ctrl-seg-thumb{transform:translate(200%)}.ctrl-seg-opt:disabled{opacity:.45;cursor:not-allowed}.ctrl-seg-opt{z-index:1;color:var(--ink-a58);font:inherit;letter-spacing:.01em;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:4px;margin:0;padding:0 4px;font-size:12px;font-weight:700;line-height:1.1;display:flex;position:relative}.ctrl-seg-opt--on{color:var(--accent-deep)}.ctrl-seg-opt .ctrl-icon{width:14px;height:14px}.ctrl-seg-opt .ctrl-icon--fill{fill:currentColor;stroke:none}.ctrl-meta{font-size:var(--type-meta-size);line-height:var(--type-meta-line);letter-spacing:var(--type-meta-tracking);color:var(--type-meta-value-fg);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.ctrl-meta-label{text-transform:lowercase;color:var(--type-meta-label-fg);flex-shrink:0}.ctrl-meta-value{font-weight:var(--type-meta-value-weight);color:var(--type-meta-value-fg)}.ctrl-meta--danger .ctrl-meta-label,.ctrl-meta--danger .ctrl-meta-value{color:var(--tone-risk-strong)}.ctrl-meta-sep{color:var(--ink-a45);-webkit-user-select:none;user-select:none}.ctrl-meta-item{align-items:baseline;gap:4px;min-width:0;display:inline-flex}.ctrl-type-kicker{font-size:var(--fs-xs);color:var(--muted);margin-right:6px;font-weight:700;display:inline}.ctrl-type-ver{font-size:var(--fs-xs);color:var(--ink-a88);font-weight:700}.ctrl-badge-nano{background:var(--accent-a12);font-size:var(--fs-nano);text-transform:uppercase;letter-spacing:.02em;color:var(--accent-strong);border-radius:999px;padding:0 3px;font-weight:700;line-height:1.35;display:inline-block}.type-colhead{font-family:var(--font-ui);font-size:var(--type-colhead-size);font-weight:var(--type-colhead-weight);letter-spacing:var(--type-colhead-tracking);text-transform:uppercase;color:var(--type-colhead-fg);line-height:1.2}.type-colhead--plain{text-transform:none}.type-disclosure{box-shadow:none;font-family:var(--font-ui);font-size:var(--type-disclosure-size);font-weight:var(--type-disclosure-weight);letter-spacing:normal;text-transform:none;color:var(--type-disclosure-fg);text-underline-offset:2px;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;margin:0;padding:0;line-height:1.2;text-decoration:underline}.type-disclosure:hover{color:var(--text)}.ctrl-canvas-bar{background:var(--white);border:1px solid var(--ink-a10);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:6px 8px;display:flex}.ctrl-canvas-field{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ctrl-canvas-field .ctrl-range--sm{min-width:88px}.ctrl-canvas-label{color:var(--ink-a72);white-space:nowrap;margin:0;font-size:11px;line-height:1.2}.ctrl-canvas-label b{color:var(--ink-a92);font-weight:600}.ctrl-date-stack{font-size:var(--fs-sm);color:var(--muted);flex-direction:column;gap:2px;display:inline-flex}.ctrl-editor-grid{grid-template-columns:repeat(4, var(--ctrl-editor-cell));gap:var(--ctrl-editor-gap);align-items:center;display:grid}.ctrl-cell-strip{--ctrl-editor-cell:var(--ctrl-bar-cell);--ctrl-editor-gap:var(--ctrl-bar-gap);box-sizing:content-box;grid-template-rows:repeat(2, var(--ctrl-bar-cell));gap:var(--ctrl-bar-gap);background:0 0;width:max-content;max-width:100%;margin:0 0 12px;padding:0;display:grid;overflow-x:auto}.ctrl-cell-strip--19{grid-template-columns:repeat(19, var(--ctrl-bar-cell))}.ctrl-cell-strip--26{grid-template-columns:repeat(26, var(--ctrl-bar-cell))}.ctrl-cell-strip--24{grid-template-columns:repeat(24, var(--ctrl-bar-cell))}.ctrl-cell-strip--28{grid-template-columns:repeat(28, var(--ctrl-bar-cell))}.ctrl-cell-strip--6{grid-template-columns:repeat(6, var(--ctrl-bar-cell))}.ctrl-cell-strip--16{grid-template-columns:repeat(16, var(--ctrl-bar-cell))}.ctrl-cell-strip--12{grid-template-columns:repeat(12, var(--ctrl-bar-cell))}.ctrl-cell-strip--17{grid-template-columns:repeat(17, var(--ctrl-bar-cell))}.ctrl-cell-strip--1row{grid-template-rows:var(--ctrl-bar-cell)}.ctrl-cell-strip--dense{grid-template-rows:var(--ctrl-bar-dense)}.ctrl-span-1x1{grid-row-end:span 1;grid-column-end:span 1}.ctrl-span-1x2{grid-row-end:span 2;grid-column-end:span 1}.ctrl-span-2x1{grid-row-end:span 1;grid-column-end:span 2}.ctrl-span-4x1{grid-row-end:span 1;grid-column-end:span 4}.ctrl-span-3x1{grid-row-end:span 1;grid-column-end:span 3}.ctrl-span-3x2{grid-row-end:span 2;grid-column-end:span 3}.ctrl-span-2x2{grid-row-end:span 2;grid-column-end:span 2}.ctrl-span-4x2{grid-row-end:span 2;grid-column-end:span 4}.ctrl-span-6x2{grid-row-end:span 2;grid-column-end:span 6}.ctrl-span-6x1{grid-row-end:span 1;grid-column-end:span 6}.ctrl-span-2x3{grid-row-end:span 3;grid-column-end:span 2}.ctrl-span-4x3{grid-row-end:span 3;grid-column-end:span 4}.ctrl-cell-strip .ctrl-dropzone,.ctrl-cell-strip .ctrl-library-btn,.ctrl-cell-strip .openFromLibraryBtn,.ctrl-cell-strip .ctrl-view-cell,.ctrl-cell-strip .ctrl-dims-cell,.ctrl-cell-strip .ctrl-switch,.ctrl-cell-strip .ctrl-cell-stack,.ctrl-cell-strip .btn--editor,.ctrl-cell-strip>.btn:not(.btn--icon){width:100%;min-width:0;height:100%;min-height:0}.ctrl-cell-strip>.btn:not(.btn--icon){--btn-padding-y:0}.ctrl-cell-stack{flex-direction:column;justify-content:space-between;align-items:center;display:flex}.ctrl-cell-strip .ctrl-library-btn{overflow:visible}.ctrl-cell-strip .btn--editor{--btn-padding-x:6px;--btn-font-size:var(--fs-sm);--btn-line-height:1.15;gap:4px}.ctrl-cell-strip .btn--editor-icon{width:var(--ctrl-editor-cell);min-width:var(--ctrl-editor-cell)}.ctrl-cell-strip .btn--editor .ctrl-icon{width:14px;height:14px}.ctrl-dims-cell{border:1px solid var(--ink-a14);background:var(--white-a92);box-sizing:border-box;min-width:0;font-size:var(--fs-sm);color:var(--ink-a72);border-radius:10px;flex-direction:column;justify-content:center;gap:3px;padding:4px 6px;line-height:1.2;display:flex;overflow:hidden}.ctrl-dims-row{flex-wrap:nowrap;align-items:baseline;gap:4px;min-width:0;display:flex;overflow:hidden}.ctrl-dims-label{color:var(--ink-a92);flex:none;font-weight:600}.ctrl-dims-val,.ctrl-dims-paren{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.ctrl-dims-paren{color:var(--ink-a72)}.ctrl-editor-bar{grid-template-columns:minmax(0,1fr) minmax(0,.55fr) auto;align-items:stretch;gap:8px;max-width:960px;display:grid}.ctrl-editor-bar .ctrl-drop-row{max-width:none;height:100%}.ctrl-editor-bar .ctrl-dropzone,.ctrl-editor-bar .ctrl-library-btn{height:100%;min-height:0}.ctrl-view-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;gap:6px;width:100%;min-width:0;display:grid}.ctrl-view-cell{border:1px solid var(--ink-a14);background:var(--ctrl-dropzone-bg);box-sizing:border-box;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:0 7px;display:flex}.ctrl-view-cell .ctrl-canvas-label{flex:none}.ctrl-view-cell .ctrl-range,.ctrl-view-cell .ctrl-range--sm{flex:auto;width:auto;min-width:0;max-width:none}.ctrl-view-cell--stack{flex-direction:column;justify-content:center;align-items:stretch;gap:3px;padding:4px 7px}.ctrl-view-cell--stack .ctrl-canvas-label{white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.ctrl-cell-strip .ctrl-switch.ctrl-span-4x1{width:100%;min-width:0}.ctrl-cell-strip .btn--editor.btn--secondary,.ctrl-cell-strip .btn--editor.btn--primary{--btn-font-size:var(--fs-md);--btn-font-weight:var(--ctrl-canvas-font-weight)}.ctrl-switch{box-sizing:border-box;border:1px solid var(--ctrl-surface-border);background:var(--ctrl-surface-bg);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;margin:0;padding:0 7px;display:inline-flex}.ctrl-switch:hover:not(:has(input:checked)):not(:has(input:disabled)){border-color:var(--ctrl-surface-border-hover);background:var(--ctrl-surface-bg-hover)}:is(.ctrl-switch--on,.ctrl-switch:has(input:checked)){border-color:var(--ctrl-switch-on-border);background:var(--ctrl-switch-on-bg)}:is(.ctrl-switch--on:hover:not(:has(input:disabled)),.ctrl-switch:has(input:checked):hover:not(:has(input:disabled))){border-color:var(--ctrl-switch-on-border-hover);background:var(--ctrl-switch-on-bg-hover)}.ctrl-switch:active:not(:has(input:checked)):not(:has(input:disabled)){background:var(--ctrl-surface-bg-active);border-color:var(--ctrl-surface-border-hover)}:is(.ctrl-switch--on:active:not(:has(input:disabled)),.ctrl-switch:has(input:checked):active:not(:has(input:disabled))){background:var(--ctrl-switch-on-bg-active);border-color:var(--ctrl-switch-on-border-hover)}.ctrl-switch-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-md);font-weight:var(--ctrl-canvas-font-weight);color:var(--ink-a92);line-height:1.2;overflow:hidden}:is(.ctrl-switch--on .ctrl-switch-label,.ctrl-switch:has(input:checked) .ctrl-switch-label){color:var(--ctrl-switch-on-fg)}.ctrl-switch-ctrl{flex:none;width:32px;height:16px;position:relative}.ctrl-switch-ctrl input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ctrl-switch-track{box-sizing:border-box;border:1px solid var(--ink-a22);background:var(--ink-300);pointer-events:none;border-radius:999px;width:32px;height:16px;display:block;position:relative}.ctrl-switch-thumb{background:var(--white);width:12px;height:12px;box-shadow:0 1px 2px var(--ink-a32);border-radius:50%;transition:transform .15s;position:absolute;top:1px;left:1px}:is(.ctrl-switch--on .ctrl-switch-track,.ctrl-switch:has(input:checked) .ctrl-switch-track){background:var(--accent-strong);border-color:#0000}:is(.ctrl-switch--on .ctrl-switch-thumb,.ctrl-switch:has(input:checked) .ctrl-switch-thumb){transform:translate(16px)}:is(.ctrl-switch--disabled,.ctrl-switch:has(input:disabled)){cursor:not-allowed;opacity:.48;filter:grayscale(.35)}:is(.ctrl-switch--disabled:hover,.ctrl-switch:has(input:disabled):hover){border-color:var(--ctrl-surface-border);background:var(--ctrl-surface-bg)}.ctrl-switch--on.ctrl-switch--disabled:hover{border-color:var(--ctrl-switch-on-border);background:var(--ctrl-switch-on-bg)}.ctrl-switch:has(input:checked):has(input:disabled):hover{border-color:var(--ctrl-switch-on-border);background:var(--ctrl-switch-on-bg)}:is(.ctrl-switch--disabled .ctrl-switch-ctrl input,.ctrl-switch:has(input:disabled) .ctrl-switch-ctrl input){cursor:not-allowed}.ctrl-library-page{max-width:720px}.ctrl-library-page .ctrl-drop-row{grid-template-columns:minmax(0,1fr);max-width:none;margin-bottom:10px}.ctrl-tile-well{grid-template-columns:repeat(auto-fill, minmax(var(--ctrl-tile-width), 1fr));box-sizing:border-box;border:1px solid var(--ctrl-tile-well-border);background:var(--ctrl-tile-well-bg);border-radius:10px;gap:10px;max-width:720px;min-height:180px;padding:10px;display:grid}.ctrl-tile-well .ctrl-tile{width:auto;max-width:100%}.ctrl-editor-grid .btn--editor-wide{grid-column:span 2;width:100%;min-width:0}.ctrl-tool-rail{box-sizing:border-box;border:1px solid var(--ink-a10);background:var(--ink-50);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;padding:4px;display:flex}.ctrl-tool-tab{border:1px solid var(--ink-a14,var(--ctrl-hairline));background:var(--white);color:var(--ink-a78);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;margin:0;padding:6px 11px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.ctrl-tool-tab:hover:not(.ctrl-tool-tab--on){border-color:var(--accent-a45,var(--accent))}.ctrl-tool-tab--on{border-color:var(--accent-strong);background:var(--accent-a08);color:var(--accent)}.ctrl-tile-row{flex-wrap:wrap;gap:12px;display:flex}.ctrl-tile{box-sizing:border-box;width:var(--ctrl-tile-width);height:var(--ctrl-tile-height);background:color-mix(in srgb, var(--ctrl-tile-cb) 92%, var(--white) 8%);border:2px solid #0000;border-radius:8px;flex-direction:column;gap:4px;padding:1px;display:flex}.ctrl-tile--on{border-color:var(--ctrl-tile-sel);background:var(--ctrl-tile-cb)}.ctrl-tile-preview{background:linear-gradient(45deg, var(--white-a08) 25%, transparent 25%, transparent 75%, var(--white-a08) 75%), linear-gradient(45deg, var(--white-a08) 25%, transparent 25%, transparent 75%, var(--white-a08) 75%), var(--ctrl-tile-cb);background-position:0 0,6px 6px;background-size:12px 12px;border-radius:4px;flex:1 1 0;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.ctrl-tile-art{background:var(--white);width:72%;height:58%;box-shadow:0 1px 4px var(--ink-a28);border-radius:2px}.ctrl-tile-kind{background:var(--ctrl-tile-overlay);letter-spacing:.02em;border-radius:6px;align-items:center;min-height:22px;padding:2px 6px;font-size:10px;font-weight:400;display:inline-flex;position:absolute;top:6px;left:6px}.ctrl-tile-kind--png{color:var(--ctrl-kind-png)}.ctrl-tile-kind--pdf{color:var(--ctrl-kind-pdf)}.ctrl-tile-cache{background:var(--ctrl-tile-overlay);border-radius:6px;width:22px;height:22px;position:absolute;top:6px;right:6px}.ctrl-tile-cache--ok{box-shadow:inset 0 0 0 2px var(--ctrl-kind-pdf)}.ctrl-tile-caption{flex-direction:column;justify-content:flex-end;min-height:38px;padding:0 4px;display:flex}.ctrl-tile-name{color:var(--white);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:400;line-height:1.2;display:-webkit-box;overflow:hidden}.ctrl-tile-dims{color:var(--white-a88);font-size:11px;line-height:1.25}.ctrl-tile-actions{flex-wrap:nowrap;gap:6px;width:100%;display:flex}.ctrl-tile-actions .btn--canvas{flex:auto;min-width:0}.ctrl-tile-icon{flex:0 0 26px;width:26px;min-width:26px;height:26px;padding:0}.ctrl-tooltip{box-sizing:border-box;max-width:var(--ctrl-tooltip-max);padding:var(--ctrl-tooltip-pad-y) var(--ctrl-tooltip-pad-x);border-radius:var(--ctrl-tooltip-radius);background:var(--ctrl-tooltip-bg);border:1px solid var(--ctrl-tooltip-border);color:var(--ctrl-tooltip-fg);font-size:var(--ctrl-tooltip-font);text-align:left;white-space:normal;margin:6px 0 0;font-weight:400;line-height:1.45;display:block}.ctrl-tooltip strong{color:var(--ctrl-tooltip-fg-strong);font-weight:650}.ctrl-dialog{box-sizing:border-box;background:var(--ctrl-select-bg);border:1px solid var(--ink-a10);width:min(460px,100vw - 32px);box-shadow:0 20px 50px var(--ink-a22);color:var(--text);border-radius:14px}.ctrl-dialog-head{border-bottom:1px solid var(--ink-a08);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.ctrl-dialog-title{letter-spacing:.01em;margin:0;font-size:15px;font-weight:600}.ctrl-dialog-body{color:var(--muted);white-space:pre-line;padding:16px 16px 0;font-size:13px;line-height:1.45}.ctrl-dialog-foot{justify-content:flex-end;align-items:center;gap:var(--ctrl-bar-gap);flex-wrap:wrap;padding:14px 16px 16px;display:flex}.ctrl-dialog-foot .btn:not(.btn--icon):not(.btn--sm){min-width:var(--ctrl-dialog-foot-btn-min-width);box-sizing:border-box;flex:0 auto;max-width:100%}.clientPanelTabGrow{min-height:0;max-height:var(--client-nesting-panel-max-height);flex-direction:column;flex:auto;display:flex;overflow:hidden}.clientPanelShell{flex:auto;min-height:0}.clientPanelShellBody,.clientPanelShellPane{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.clientPanelShellPane--inactive{display:none}.clientPanelTabGrow:has(.clientPanelShellPane--settlements:not(.clientPanelShellPane--inactive)){max-height:none;min-height:var(--client-nesting-panel-max-height);overflow:visible}:is(.clientPanelTabGrow:has(.clientPanelShellPane--settlements:not(.clientPanelShellPane--inactive)) .clientPanelShell,.clientPanelTabGrow:has(.clientPanelShellPane--settlements:not(.clientPanelShellPane--inactive)) .clientPanelShellBody,.clientPanelTabGrow:has(.clientPanelShellPane--settlements:not(.clientPanelShellPane--inactive)) .clientPanelShellPane--settlements){max-height:none;min-height:var(--client-nesting-panel-max-height);overflow:visible}.clientPanelTabGrow:has(.clientPanelShellPane--settlements:not(.clientPanelShellPane--inactive)) .clientPanelShell{flex:auto}:is(.clientPanelTabGrow:has(.clientPanelShellPane--settlements:not(.clientPanelShellPane--inactive)) .clientPanelShellBody,.clientPanelTabGrow:has(.clientPanelShellPane--settlements:not(.clientPanelShellPane--inactive)) .clientPanelShellPane--settlements){flex-direction:column;flex:auto;min-height:0;display:flex}.wrapAdmin{width:auto;max-width:none;margin:0;padding:13px 18px 18px}.appShell{gap:var(--nav-tab-bridge-gap,12px);flex-direction:column;min-height:100vh;display:flex}.appShellHeader{background:0 0;flex-shrink:0;margin:0;padding:0;overflow:visible}.appShellMain{flex-direction:column;flex:auto;min-height:0;margin:0;padding:0;display:flex}.appShellAfterNav{flex-shrink:0;margin:0 0 8px}.appShellNavNotice{margin-top:0}.navBar{width:100%;margin:0;overflow:visible}.navBarLine{color:var(--white-a94);flex-wrap:nowrap;align-items:center;gap:8px;width:100%;max-width:100%;font-size:13px;line-height:1;display:flex;overflow:visible}.navBarLine--muted{opacity:.88}.navBarMeta,.navBarTrailing,.navBarTrailingEnd{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.navBarTrailingEnd{margin-left:auto}.navBarTabs{flex-wrap:nowrap;flex:auto;align-items:center;gap:8px;min-width:0;display:inline-flex;position:relative;overflow:visible}.navTabSlot{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.navTabPopout{width:16px;height:16px;color:var(--white-a88);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin:0 0 0 -6px;padding:0;display:inline-flex}.navTabPopout:hover{color:var(--white);background:var(--white-a16)}.navTabPopout:focus-visible{outline:2px solid var(--white-a55);outline-offset:1px}.navTabPopoutIcon{width:12px;height:12px;display:block}.navMetaLabel{opacity:.88;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.25}.navMetaName{letter-spacing:.01em;font-weight:500;line-height:1.25}.appVersionBadge{color:var(--white-a92);letter-spacing:.03em;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:0;font-size:10px;font-weight:700;line-height:1.2;display:inline-block}.navConnectionInline{color:var(--white-a92);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.navConnectionInline--offline{color:var(--tone-amber-bg)}.navConnectionText{line-height:1.25}.navConnectionSpinner{border:2px solid var(--white-a35);border-top-color:var(--white-a94);vertical-align:middle;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite navConnectionSpin;display:inline-block}.navConnectionSpinner--warn{border-color:var(--tone-warn-a35);border-top-color:var(--tone-amber-bg)}@keyframes navConnectionSpin{to{transform:rotate(360deg)}}.navConnectionRetry{color:var(--ink-a92);background:var(--white-a92);border:1px solid var(--white-a35);cursor:pointer;box-shadow:none;border-radius:6px;margin:0;padding:3px 10px;font-size:11px;font-weight:600;line-height:1.2}.navConnectionRetry:hover:not(:disabled){filter:none;background:var(--white)}.navTab{z-index:1;letter-spacing:.02em;color:var(--white-a88);background:var(--white-a10);border:1px solid var(--white-a22);cursor:pointer;box-shadow:none;white-space:nowrap;box-sizing:border-box;height:var(--nav-chrome-height);border-radius:6px;margin:0;padding:3px 9px;font-size:11px;font-weight:500;line-height:1.25;transition:none;position:relative}.navTab:hover:not(:disabled){background:var(--white-a16);border-color:var(--white-a32);color:var(--white)}.navTab:focus-visible{outline:2px solid var(--white-a55);outline-offset:2px}.navTab--active{color:var(--muted);background:0 0;border-color:#0000;font-weight:500}.navTab--active:hover:not(:disabled){color:var(--muted);background:0 0;border-color:#0000}.navTab--active:focus-visible{outline:2px solid var(--accent-a55);outline-offset:1px}.navTabIndicator{--nav-tab-scoop-r:var(--nav-tab-scoop-radius,12px);z-index:0;background:var(--panel);pointer-events:none;border:none;border-radius:6px 6px 0 0;margin:0;padding:0;transition:none;position:absolute;overflow:visible}.navTabIndicator:before,.navTabIndicator:after{content:"";z-index:1;width:var(--nav-tab-scoop-r);height:var(--nav-tab-scoop-r);pointer-events:none;backface-visibility:hidden;position:absolute;bottom:0}.navTabIndicator:before{left:calc(-1 * var(--nav-tab-scoop-r));background:radial-gradient(circle at 0 0, transparent calc(var(--nav-tab-scoop-r) - 1px), var(--panel) calc(var(--nav-tab-scoop-r) - .25px))}.navTabIndicator:after{right:calc(-1 * var(--nav-tab-scoop-r));background:radial-gradient(circle at 100% 0, transparent calc(var(--nav-tab-scoop-r) - 1px), var(--panel) calc(var(--nav-tab-scoop-r) - .25px))}.navTabIndicator--hidden{opacity:0;pointer-events:none}.navChrome{letter-spacing:.02em;color:var(--white-a88);background:var(--white-a10);border:1px solid var(--white-a22);cursor:pointer;box-shadow:none;white-space:nowrap;box-sizing:border-box;height:var(--nav-chrome-height);border-radius:6px;margin:0;padding:3px 9px;font-size:11px;font-weight:500;line-height:1.25;transition:none}.navChrome:hover:not(:disabled){background:var(--white-a16);border-color:var(--white-a32);color:var(--white)}.navChrome:focus-visible{outline:2px solid var(--white-a55);outline-offset:2px}.adminLobSwitcher{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex;position:relative}.adminLobSwitcherTrigger{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:4px;margin:0;padding:0;line-height:1.25;display:inline-flex}.adminLobSwitcherTrigger:hover{color:var(--white)}.adminLobSwitcherTrigger:focus-visible{outline:2px solid var(--white-a55);outline-offset:2px;border-radius:4px}.adminLobSwitcherChevron{opacity:.75;font-size:10px;line-height:1}.adminLobSwitcherMenu{z-index:40;border:1px solid var(--white-a16);background:var(--ink-900);min-width:220px;box-shadow:var(--shadow-lg);border-radius:8px;padding:4px;position:absolute;top:calc(100% + 6px);left:0}.adminLobSwitcherMenuItem{width:100%;color:var(--white-a92);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;margin:0;padding:8px 10px;font-size:12px;font-weight:500;display:block}.adminLobSwitcherMenuItem:hover:not(:disabled){background:var(--white-a10)}.adminLobSwitcherMenuItem--active{background:var(--white-a16)}.adminLobSwitcherMenuItem:disabled{opacity:.55;cursor:not-allowed}.adminLobSwitcherSoon{opacity:.85;font-weight:400}.adminCoreMenu{flex-shrink:0;display:inline-flex;position:relative}.adminCoreMenuTrigger{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;font-weight:600;display:inline-flex}.adminCoreMenuChevron{opacity:.75;text-transform:none;font-size:10px;line-height:1}.adminCoreMenuDropdown{z-index:40;border:1px solid var(--white-a16);background:var(--ink-900);min-width:240px;max-height:min(70vh,420px);box-shadow:var(--shadow-lg);border-radius:8px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.adminCoreMenuItem{width:100%;color:var(--white-a92);text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;border-radius:6px;margin:0;padding:8px 10px;font-size:13px;display:block}.adminCoreMenuItem:hover:not(:disabled){background:var(--white-a08)}.adminCoreMenuItem--active{background:var(--accent-a22)}.adminCoreMenuItem:disabled{opacity:.55;cursor:not-allowed}.adminCoreMenuSoon{opacity:.85;font-weight:400}.wrapAdmin .card,.wrapClientPanel .card{background:var(--panel);border-color:var(--border);box-shadow:none;border-radius:3px}.wrapAdmin h2,.wrapAdmin h3{color:var(--ink-a90);letter-spacing:-.01em}.wrapAdmin select,.wrapAdmin input:not([type=checkbox]),.wrapAdmin textarea{border:1px solid var(--ink-a12);background:var(--white-a92);color:var(--text);border-radius:8px;font-family:inherit}.wrapAdmin select{padding:5px 8px}.wrapAdmin textarea,.wrapAdmin input:not([type=checkbox]){padding:8px 10px}.adminAuthGateLead,.row.adminAuthGateRow{margin-bottom:10px}.wrapAdmin input.adminAuthGateSecret{width:320px;max-width:100%}.wrapAdmin select:focus-visible,.wrapAdmin input:not([type=checkbox]):focus-visible,.wrapAdmin textarea:focus-visible{outline:3px solid var(--accent-a22);outline-offset:1px}:root{--app-focus-ring-color:var(--accent-a45);--app-focus-ring:inset 0 0 0 2px var(--app-focus-ring-color)}.wrapAdmin .appFocusRingScope input:not([type=checkbox]):focus,.wrapAdmin .appFocusRingScope input:not([type=checkbox]):focus-visible,.wrapAdmin .appFocusRingScope select:focus,.wrapAdmin .appFocusRingScope select:focus-visible,.wrapAdmin .appFocusRingScope textarea:focus,.wrapAdmin .appFocusRingScope textarea:focus-visible,.appFocusRingScope input:not([type=checkbox]):focus,.appFocusRingScope input:not([type=checkbox]):focus-visible,.appFocusRingScope select:focus,.appFocusRingScope select:focus-visible,.appFocusRingScope textarea:focus,.appFocusRingScope textarea:focus-visible{outline-offset:0;box-shadow:var(--app-focus-ring);outline:none}.wrapAdmin .appFocusRingScope .appFieldSyncInput--saving:focus,.wrapAdmin .appFocusRingScope .appFieldSyncInput--saving:focus-visible,.appFocusRingScope .appFieldSyncInput--saving:focus,.appFocusRingScope .appFieldSyncInput--saving:focus-visible{box-shadow:var(--app-focus-ring), inset 0 -2px 0 var(--tone-warn-base)}.wrapAdmin .appFocusRingScope .appFieldSyncInput--saved:focus,.wrapAdmin .appFocusRingScope .appFieldSyncInput--saved:focus-visible,.appFocusRingScope .appFieldSyncInput--saved:focus,.appFocusRingScope .appFieldSyncInput--saved:focus-visible{box-shadow:var(--app-focus-ring), inset 0 -2px 0 var(--tone-ok-base)}.wrapAdmin .appFocusRingScope .appFieldSyncInput--error:focus,.wrapAdmin .appFocusRingScope .appFieldSyncInput--error:focus-visible,.appFocusRingScope .appFieldSyncInput--error:focus,.appFocusRingScope .appFieldSyncInput--error:focus-visible{box-shadow:var(--app-focus-ring), inset 0 -2px 0 var(--tone-risk-base)}.adminDataTableWrap{border:1px solid var(--ink-a10);background:var(--white-a94);border-radius:6px;overflow:auto}.adminQueueTable th.adminQueueClientCol,.adminQueueTable td.adminQueueClientCol{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;width:130px;min-width:130px;max-width:130px;overflow:hidden}.adminQueueTable td.adminQueueClientCol .adminQueueClientLink{max-width:100%}.adminQueueTableWrap{flex:auto;min-height:0}.adminQueueTable th.adminQueueOrderCodeCol,.adminQueueTable td.adminQueueOrderCodeCell{box-sizing:border-box;text-align:center;vertical-align:middle;width:13ch;min-width:13ch;max-width:13ch}.adminQueueOrderCode{border:1px solid var(--accent-a22);background:var(--accent-wash);min-width:2.25rem;color:var(--accent-deep);letter-spacing:.02em;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:800;display:inline-flex}.adminQueueOrderCode--empty{border-color:var(--ink-a32);background:var(--ink-50);color:var(--ink-400)}.adminQueueTable tbody tr.adminQueueRow{content-visibility:auto;contain-intrinsic-size:auto 30px}.adminQueueTable tbody tr.adminQueueRow:hover>td{box-shadow:inset 0 0 0 100vmax var(--ctrl-table-hover)}.adminQueueTable td.adminQueueToneCell{vertical-align:middle;background-color:#0000;padding-top:3px;padding-bottom:3px}.adminQueueTable td.adminQueueToneCell--accepted{background-color:var(--tone-warn-bg-soft)}.adminQueueTable td.adminQueueToneCell--courier_pin{background-color:var(--tone-pin-bg)}.adminQueueTable td.adminQueueToneCell--in_production,.adminQueueTable td.adminQueueToneCell--ready_to_ship{background-color:var(--accent-soft)}.adminQueueTable td.adminQueueToneCell--shipped{background-color:var(--tone-ok-bg-soft)}.adminQueueTable td.adminQueueToneCell--delivered,.adminQueueTable td.adminQueueToneCell--cancelled{background-color:#0000}.adminQueueTable .adminQueueOrderCode.statusTone--delivered,.adminQueueTable .adminQueueOrderCode.statusTone--cancelled,.adminQueueTable .adminFileNameText.statusTone--delivered,.adminQueueTable .adminFileNameText.statusTone--cancelled{color:var(--ink-a88);box-shadow:none;background:0 0;border:none}.adminQueueTable .adminQueueOrderCode.statusTone--delivered.adminQueueOrderCode--empty,.adminQueueTable .adminQueueOrderCode.statusTone--cancelled.adminQueueOrderCode--empty{color:var(--tone-ring-done)}.adminQueueTable td.adminQueueToneCell--neutral{background-color:var(--ink-100)}.adminQueueTable .adminFileNameText{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.adminQueueTable .adminQueueOrderCode{box-shadow:none;letter-spacing:.02em;font-variant-numeric:tabular-nums;background:0 0;border:none;border-radius:0;min-width:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:800;display:inline}.adminQueueTable .adminQueueOrderCode.adminQueueOrderCode--empty{color:var(--tone-ring-done);background:0 0}.adminShipmentsTable .adminShipmentInlineSelect,.adminShipmentsTable .adminShipmentInlineInput{width:100%;min-width:8rem;max-width:12rem;padding:4px 6px;font-size:11px}.adminShipmentsTable .adminShipmentInlineSelect{background:var(--white-a94);color:var(--text);font-weight:400;display:block}.adminShipmentsTable .adminShipmentStatusSelect{width:25ch;min-width:25ch;max-width:25ch}.adminShipmentsTable th.adminShipmentStatusCol,.adminShipmentsTable td.adminShipmentStatusCell{vertical-align:middle;width:calc(25ch + 20px);min-width:calc(25ch + 20px);max-width:calc(25ch + 20px);padding-left:8px;padding-right:8px}.adminShipmentsTable .adminShipmentInlineRing{box-sizing:border-box;max-width:100%;display:inline-block}.adminShipmentsTable .adminShipmentSavingWrap{max-width:100%;display:inline-block;position:relative}.adminShipmentsTable .adminShipmentUploadLinesSyncBtn{flex-shrink:0}.adminShipmentsTable td.adminShipmentTools3Cell .adminShipmentTools3Tools{flex-wrap:nowrap;align-items:center;gap:2px;display:inline-flex}.adminShipmentsTable td.adminShipmentTools3Cell .adminShipmentIntakeLockTools{display:inline-flex}.adminShipmentsTable .adminShipmentSavingWrap--saving .adminShipmentInlineSelect,.adminShipmentsTable .adminShipmentSavingWrap--saving .adminShipmentInlineInput{opacity:.72}.adminShipmentsTable .adminShipmentCellSpinner{border:2px solid var(--accent-a22);border-top-color:var(--accent-strong);pointer-events:none;border-radius:999px;width:12px;height:12px;margin-top:-6px;margin-left:-6px;animation:.75s linear infinite adminToolSpin;position:absolute;top:50%;left:50%}.adminShipmentsTable .adminShipmentReadonlyValueCell,.adminShipmentDetailTrackingField .adminShipmentReadonlyValueCell{min-width:0;max-width:100%;min-height:0;box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;align-items:center;gap:4px;padding:0;display:flex;position:relative}.adminShipmentsTable .adminShipmentReadonlyValueCell--busy,.adminShipmentDetailTrackingField .adminShipmentReadonlyValueCell--busy{opacity:.72}.adminShipmentReadonlyValue{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:11px;line-height:1.35;overflow:hidden}.adminShipmentReadonlyValuePlaceholder{color:var(--muted);font-style:italic}.adminShipmentReadonlyValueActions{flex:none;align-items:center;gap:2px;display:inline-flex}.adminShipmentReadonlyValue{--btn-radius:0;--btn-padding-y:0;--btn-padding-x:0;width:16px;min-width:16px;height:16px;margin:0;padding:0}.adminShipmentReadonlyValue .adminToolSvgIcon,.adminShipmentReadonlyValue .ctrl-icon{width:14px;height:14px}.adminShipmentsTable th.adminShipmentReadonlyCol,.adminShipmentsTable td.adminShipmentReadonlyCol{box-sizing:border-box;vertical-align:middle;width:18ch;min-width:18ch;max-width:18ch}.adminShipmentsTable .adminShipmentReadonlyValueCell--url .adminShipmentReadonlyValue{font-size:10px}.adminShipmentDetailTrackingRow .adminShipmentDetailTrackingField .adminShipmentReadonlyValueCell{width:100%}.adminShipmentsTable th.adminShipmentMethodCol,.adminShipmentsTable td.adminShipmentMethodCell{vertical-align:middle;width:1%;min-width:5.9rem;padding-left:4px;padding-right:4px}.adminShipmentsTable td.adminShipmentMethodCell .adminShipmentSavingWrap{max-width:5.8rem;display:inline-flex}.adminShipmentsTable td.adminShipmentMethodCell .adminShipmentMethodPill.statusPill{box-sizing:border-box;width:5.8rem;min-width:0;max-width:5.8rem;min-height:1.5rem;box-shadow:none;cursor:pointer;padding:0;font-size:10px;display:inline-block;position:relative}.adminShipmentsTable td.adminShipmentMethodCell .adminShipmentMethodPill.statusPill:after{content:"";z-index:2;opacity:.72;pointer-events:none;border-top:4px solid;border-left:3.5px solid #0000;border-right:3.5px solid #0000;width:0;height:0;margin-top:1px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.adminShipmentsTable td.adminShipmentMethodCell .adminShipmentMethodPill .adminShipmentMethodSelect{z-index:1;box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;font-size:inherit;letter-spacing:.01em;text-align:center;text-align-last:center;color:inherit;cursor:pointer;appearance:none;background:0 0;border:none;margin:0;padding:3px 14px 3px 5px;font-weight:600;line-height:1.25;position:absolute;inset:0}.adminShipmentsTable td.adminShipmentMethodCell .adminShipmentMethodPill .adminShipmentMethodSelect:focus-visible{outline:2px solid var(--accent-a45);outline-offset:1px}.adminShipmentsTable td.adminShipmentMethodCell .statusPill.statusTone--accepted{background:var(--tone-warn-bg-soft);border-color:var(--tone-warn-gold);color:var(--tone-warn-text-deep)}.adminShipmentsTable td.adminShipmentMethodCell .statusPill.statusTone--courier_pin{background:var(--tone-pin-bg);border-color:var(--tone-pin-base);color:var(--tone-pin-text)}.adminShipmentsTable td.adminShipmentMethodCell .statusPill.statusTone--shipped{background:var(--tone-ok-bg-soft);border-color:var(--tone-ok-base);color:var(--tone-ok-text-deep)}.adminShipmentsTable td.adminShipmentMethodCell .statusPill.statusTone--neutral{background:var(--ink-50);border-color:var(--ink-400);color:var(--ink-700)}.adminShipmentsTable td.adminShipmentMethodCell .statusPill.statusTone--missing_method{background:var(--tone-amber-bg);border-color:var(--tone-warn-strong);color:var(--tone-missing-text)}.adminShipmentsTable td.adminShipmentMethodCell .adminShipmentMethodMismatch{color:var(--tone-warn-strong);cursor:help;margin-left:4px;font-weight:700}.adminShipmentsTable td.adminShipmentMethodCell .statusPill.statusTone--method_dpd{background:var(--tone-risk-bg-soft);border-color:var(--tone-risk-base);color:var(--tone-risk-text-deep)}.adminShipmentsTable th.adminShipmentToolsCol,.adminShipmentsTable td.adminShipmentToolsCell,.adminShipmentsTable th.adminShipmentTools3Col,.adminShipmentsTable td.adminShipmentTools3Cell{white-space:nowrap;vertical-align:middle;width:1%}.adminShipmentIntakeLockTools{align-items:center;gap:2px;display:inline-flex}.adminShipmentIntakeLockBtn .adminSettlementIntakeLockIcon{width:14px;height:14px}.adminShipmentIntakeLockTools--saving .adminShipmentIntakeLockBtn{opacity:.65}.adminShipmentIntakeSpinner{border:2px solid var(--accent-a22);border-top-color:var(--accent-strong);border-radius:50%;width:12px;height:12px;margin-left:2px;animation:.75s linear infinite adminToolSpin;display:inline-block}.adminShipmentsTable .adminQueueTools--shipmentList{flex-wrap:nowrap;align-items:center;width:max-content;max-width:100%;display:inline-flex}.adminShipmentsTable .adminQueueTools--shipmentList .adminShipmentListToolBtn{box-shadow:none;filter:none;flex:none;justify-content:center;align-items:center;transition:none;display:inline-flex;position:relative;transform:none}.adminShipmentsTable .adminQueueTools--shipmentList .adminShipmentListToolBtn:hover:not(:disabled),.adminShipmentsTable .adminQueueTools--shipmentList .adminShipmentListToolBtn:active:not(:disabled){filter:none;transition:none;transform:none}.adminShipmentsTable .adminQueueTools--shipmentList .adminShipmentListToolBtn--courier{box-sizing:border-box;letter-spacing:.01em;white-space:nowrap;width:auto;min-width:0;height:24px;min-height:24px;max-height:24px;padding:0 8px;font-size:10px;line-height:1.2}.adminShipmentsTable .adminShipmentListToolBtnText{display:inline-block}.adminShipmentsTable .adminQueueTools--shipmentList .adminShipmentListToolBtn--courierSummary{min-width:0;padding:4px 8px;font-size:11px;line-height:1.2}.adminShipmentsTable .adminShipmentListToolBtnSpinner{margin-top:-5px;margin-left:-5px;position:absolute;top:50%;left:50%}.adminShipmentsTable .adminQueueTools--shipmentList .adminShipmentListToolBtn.btn--icon{flex:none}.adminShipmentsTable .adminQueueTools--shipment{gap:5px;width:auto}.adminShipmentsTable .adminQueueTools--shipment .btn{min-width:48px;position:relative}.adminShipmentsTable .adminShipmentTrackingUrlInput{min-width:10rem;max-width:14rem}.adminShipmentsTable .adminShipmentExternalStatusInput,.adminShipmentsTable .adminShipmentTrackingInput{min-width:7.5rem}.adminShipmentsTable .adminShipmentNotesInput{min-width:10rem;max-width:16rem}.adminShipmentsTable th.adminShipmentInvoiceCol,.adminShipmentsTable td.adminShipmentInvoiceCell{text-align:center;vertical-align:middle;width:calc(4ch + 20px);min-width:calc(4ch + 20px);max-width:calc(4ch + 20px);padding-left:8px;padding-right:8px}.adminShipmentsTable td.adminShipmentInvoiceCell input{width:16px;height:16px;accent-color:var(--tone-ok-strong)}.adminShipmentsTable .adminShipmentInvoiceControl{justify-content:center;align-items:center;min-width:36px;min-height:18px;display:inline-flex;position:relative}.adminShipmentsTable .adminShipmentInvoiceControl .adminShipmentCellSpinner{left:50%}.adminShipmentsTable td.adminShipmentInvoiceCell[aria-busy=true] input{opacity:.55}.adminShipmentsTable th.adminQueueOrderCodeCol,.adminShipmentsTable td.adminQueueOrderCodeCell{text-align:center;vertical-align:middle;width:calc(6ch + 20px);min-width:calc(6ch + 20px);max-width:calc(6ch + 20px);padding-left:8px;padding-right:8px}.adminShipmentsTable th.adminShipmentLinesCol,.adminShipmentsTable td.adminShipmentLinesCell{vertical-align:top;width:calc(36ch + 20px);min-width:calc(36ch + 20px);max-width:calc(36ch + 20px);padding-left:8px;padding-right:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.adminShipmentsTable th.adminShipmentLinesCol{letter-spacing:-.03em;white-space:nowrap;line-height:1.2}.adminShipmentsTable .adminShipmentLinesCell .status{font-family:inherit;font-size:inherit}.adminShipmentsTable .adminShipmentLineChips{flex-wrap:wrap;gap:2px;width:calc(36ch + 4px);max-width:calc(36ch + 4px);max-height:4.9rem;display:flex;overflow:auto}.adminShipmentLineChip{box-sizing:border-box;border:1px solid var(--ink-a12);background:var(--white-a92);width:12ch;min-width:12ch;max-width:12ch;color:var(--ink-a82);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:800;line-height:1.2;transition:filter .12s;display:inline-flex;overflow:hidden}.adminShipmentLineChip:active:not(:disabled){transform:none}.adminShipmentLineChip:focus-visible{outline-offset:0;outline:none}.adminShipmentsTable .adminShipmentLineChip:hover,.adminShipmentsTable .adminShipmentLineChip:focus-visible{filter:brightness(.94)}.adminShipmentsTable .adminShipmentLineChip:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-a45)}.adminShipmentsTable .adminShipmentLineChip:active:not(:disabled){filter:brightness(.9);transform:none}.adminShipmentLineMore{background:var(--ctrl-table-row-border);color:var(--ink-a62);border-radius:999px;align-self:center;padding:1px 3px;font-size:10px;font-weight:700}.adminSettlementsListIntro{max-width:52rem;color:var(--ink-a72);margin:0 0 12px;font-size:12px;line-height:1.4}.adminSettlementsListError{color:var(--tone-risk-strong);margin:0 0 12px}.adminSettlementsListSummaryWarn{color:var(--tone-warn-strong)}.adminSettlementsListTable .adminSettlementsListCol{width:min(100%,56rem)}.adminSettlementsListCell{vertical-align:top}.adminSettlementsListRow--missing td{background:var(--tone-amber-bg)}.adminSettlementListChips{flex-wrap:wrap;gap:4px;max-width:56rem;display:flex}.adminSettlementListChip{box-sizing:border-box;border:1px solid var(--ink-a12);background:var(--white-a92);max-width:100%;color:var(--ink-a82);letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:700;line-height:1.25;display:inline-flex}.adminSettlementsListTable .adminSettlementListChip:hover,.adminSettlementsListTable .adminSettlementListChip:focus-visible{filter:brightness(.94)}.adminSettlementListMissing{color:var(--tone-warn-strong);font-size:11px;font-weight:600}.adminSettlementsListTable .adminSettlementListChip.statusTone--accepted{background:var(--tone-warn-bg-soft);border-color:var(--tone-warn-gold);color:var(--tone-warn-text-deep)}.adminSettlementsListTable .adminSettlementListChip.statusTone--in_production{background:var(--accent-soft);border-color:var(--tone-info-base);color:var(--tone-info-text)}.adminSettlementsListTable .adminSettlementListChip.statusTone--delivered{background:var(--tone-ok-bg-soft);border-color:var(--tone-ok-base);color:var(--tone-ok-text-deep)}.adminShipmentsTable .adminShipmentLineChip{background:var(--ink-50);color:var(--ink-700);border-color:var(--ink-400);box-shadow:none}.adminShipmentsTable .adminShipmentLineChip.statusTone--accepted{background:var(--tone-warn-bg-soft);color:var(--tone-warn-text-deep);border-color:var(--tone-warn-gold)}.adminShipmentsTable .adminShipmentLineChip.statusTone--courier_pin{background:var(--tone-pin-bg);color:var(--tone-pin-text);border-color:var(--tone-pin-base)}.adminShipmentsTable .adminShipmentLineChip.statusTone--in_production{background:var(--ctrl-nudge-bg-hover);color:var(--tone-info-text);border-color:var(--tone-info-base)}.adminShipmentsTable .adminShipmentLineChip.statusTone--ready_to_ship{background:var(--accent-wash);color:var(--accent-deep);border-color:var(--tone-ready-border)}.adminShipmentsTable .adminShipmentLineChip.statusTone--shipped{background:var(--tone-ok-bg-soft);color:var(--tone-ok-text-deep);border-color:var(--tone-ok-base)}.adminShipmentsTable .adminShipmentLineChip.statusTone--delivered{background:var(--ink-100);color:var(--ink-600);border-color:var(--ink-400)}.adminShipmentsTable .adminShipmentLineChip.statusTone--cancelled{background:var(--ink-100);color:var(--ink-500);border-color:var(--ink-400);border-style:dashed}.adminShipmentsTable .adminShipmentLineChip.statusTone--neutral{background:var(--ink-50);color:var(--ink-700);border-color:var(--ink-400)}.adminShipmentLineActionsPanel{width:min(420px,100vw - 32px)}.adminShipmentLineActionsMeta{color:var(--ink-600);word-break:break-word;margin:0 0 14px;font-size:13px;line-height:1.45}.adminShipmentLineActionsTools{flex-direction:column;gap:8px;display:flex}.adminShipmentLineActionBtn{text-align:left;justify-content:flex-start;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.adminShipmentLineActionBtnIcon{pointer-events:none;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.adminShipmentLineActionBtnText{flex:auto;min-width:0}.adminShipmentLineActionsPanel--busy .adminShipmentLineActionsTools{opacity:.55;pointer-events:none}.adminShipmentLineActionsBusy{background:var(--accent-wash);border:1px solid var(--accent-wash-strong);color:var(--accent-deep);border-radius:8px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.adminShipmentLineActionsBusySpinner{flex:none;width:16px;height:16px}.adminPanelTabGrow{min-height:0;max-height:var(--viewport-queue-card-max-height);flex-direction:column;flex:auto;display:flex;overflow:hidden}.adminPanelShell{min-height:0;min-height:var(--viewport-queue-card-max-height);max-height:var(--viewport-queue-card-max-height);flex-direction:column;flex:auto;display:flex;overflow:hidden}.adminPanelShellBody{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.adminPage{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.adminPage--scroll{scrollbar-gutter:stable;overflow:auto}.adminPage--queueFill,.adminPage--editorFill{overflow:hidden}.adminPage--editorFill .adminEditorToolPanel{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.adminPage--settlementsFill{overflow:hidden}.adminPage--settlementsFill>.row,.adminPage--settlementsFill>.adminSettlementsToolbar,.adminPage--settlementsFill>.status,.adminPage--settlementsFill>p.status,.adminPage--settlementsFill>.adminSettlementsCreateModal{flex-shrink:0}.adminPageSection+.adminPageSection{border-top:1px solid var(--ink-a32);margin-top:20px;padding-top:20px}.adminPageSection>h2:first-child,.adminPageSection>h3:first-child,.adminShipmentDetailTitle{margin-top:0}.adminShipmentDetailForm{gap:12px;max-width:720px;display:grid}.row.adminShipmentDetailActions{flex-wrap:wrap;gap:8px}.row.adminShipmentDetailActions--end{align-items:flex-end}.adminShipmentDetailField{gap:4px;display:grid}.row.adminShipmentDetailTrackingRow{flex-wrap:wrap;align-items:flex-end;gap:8px}.adminShipmentDetailTrackingField{flex:180px;gap:4px;display:grid}.adminShipmentDetailTrackingField--wide{flex-basis:220px}.adminShipmentDetailAttachField{flex:auto;gap:4px;min-width:200px;display:grid}.adminShipmentDetailUploadsTitle{margin-bottom:4px}.adminShipmentDetailUploads{overflow:auto}.adminShipmentDetailUploadsTable{width:100%;min-width:520px;font-size:13px}.adminShipmentDetailUploadsTable .adminShipmentDetailNum{text-align:right}.adminShipmentDetailScanRef{font-size:11px}.row.adminShipmentsFilters,.row.adminQueueFilters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.adminShipmentsFilter,.adminQueueFilter{align-items:center;gap:6px;display:flex}.row.adminQueueShipmentChip{align-items:center;gap:6px}.adminShipmentsTable>thead th{text-align:left}.adminCronPageHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.adminCronPageHeader h2{margin:0 0 6px}.adminCronPageHeader .status{margin:0}.adminPageSection+.adminPageSection.adminCronSummarySection{border-top:none;margin-top:16px;padding-top:0}.adminCronLastRunRow{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.adminCronLastRun{border:1px solid var(--ink-a32);background:var(--ink-50);border-radius:8px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px 10px;padding:10px 12px;display:grid}.adminCronLastRunLabel{color:var(--muted);font-size:12px;font-weight:600}.adminCronLastRunValue{color:var(--text);font-size:13px}.adminCronLastRunMeta{color:var(--muted);font-size:12px}.adminCronPageAlert{border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.adminCronPageAlert--ok{color:var(--tone-ok-text);background:var(--tone-ok-bg);border:1px solid var(--tone-ok-base)}.adminCronPageAlert--error{color:var(--tone-risk-text);background:var(--tone-risk-bg);border:1px solid var(--tone-risk-base)}.adminCronScheduleGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:12px 0;display:grid}.adminCronScheduleCard{border:1px solid var(--ink-a32);background:var(--white);border-radius:8px;flex-direction:column;gap:4px;min-height:72px;padding:10px 12px;display:flex}.adminCronScheduleCard--ok{border-color:var(--tone-ok-base)}.adminCronScheduleCard--warn{border-color:var(--tone-amber-base);background:var(--tone-amber-bg)}.adminCronScheduleCardLabel{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.adminCronScheduleCardValue{word-break:break-word;font-size:14px;line-height:1.35}.adminCronScheduleCardHint{color:var(--muted);font-size:11px;line-height:1.35}.status.adminCronSetupHint{margin-top:8px;margin-bottom:0;font-size:12px}.adminCronPageActions{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:14px;display:flex}.adminCronField{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.adminCronField--inline{flex-direction:row;align-items:center;gap:8px}.adminCronField input,.adminCronField select{font-size:14px}.adminCronHistoryHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.adminCronHistoryHeader h3{margin:0}.adminCronHistoryTableNum{text-align:right;white-space:nowrap}.adminCronHistoryMessage{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.adminCronHistoryRow--error td{background:var(--tone-risk-bg)}.adminCronStatusBadge{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.adminCronStatusBadge--ok{color:var(--tone-ok-text);background:var(--tone-ok-bg)}.adminCronStatusBadge--error{color:var(--tone-risk-text);background:var(--tone-risk-bg)}.adminPage--queueFill>.adminQueueToolbar,.adminPage--queueFill>.adminQueueToolbarScroll,.adminPage--queueFill>.adminQueueFetchModeBar,.adminPage--queueFill>.row,.adminPage--queueFill>.adminQueueSummaryBar,.adminPage--queueFill>.status{flex-shrink:0}.adminPanelTabGrow:has(.adminPage--tableDocumentScroll){min-height:auto;max-height:none;overflow:visible}.adminPanelTabGrow:has(.adminPage--documentScroll){min-height:auto;max-height:none;overflow:visible}.adminPanelTabGrow:has(.adminPage--tableDocumentScroll) .adminPanelShell{min-height:auto;max-height:none;overflow:visible}.adminPanelTabGrow:has(.adminPage--documentScroll) .adminPanelShell{min-height:auto;max-height:none;overflow:visible}.adminPanelTabGrow:has(.adminPage--tableDocumentScroll) .adminPanelShellBody{min-height:auto;max-height:none;overflow:visible}.adminPanelTabGrow:has(.adminPage--documentScroll) .adminPanelShellBody{min-height:auto;max-height:none;overflow:visible}.adminPage--tableDocumentScroll,.adminPage--documentScroll{flex:none;overflow:visible}.adminPage--tableDocumentScroll>.adminQueueToolbar,.adminPage--tableDocumentScroll>.adminQueueToolbarScroll,.adminPage--tableDocumentScroll>.adminQueueFetchModeBar,.adminPage--tableDocumentScroll>.row,.adminPage--tableDocumentScroll>.adminShipmentsPaginationBar,.adminPage--tableDocumentScroll>.adminQueueSummaryBar,.adminPage--tableDocumentScroll>.status{flex-shrink:0}.adminPage--tableDocumentScroll .adminQueueTableWrap{flex:none;min-height:auto;overflow:visible}.adminPage--tableDocumentScroll .adminDataTableWrap{overflow:visible}.adminPage--tableDocumentScroll>.adminSettlementsToolbar,.adminPage--tableDocumentScroll>.adminSettlementsLayout,.adminPage--tableDocumentScroll>.adminSettlementsCreateModal{flex-shrink:0}.adminPage--tableDocumentScroll .adminSettlementsLayout{flex:none;min-height:auto}.adminPage--tableDocumentScroll .adminSettlementsOverview,.adminPage--tableDocumentScroll .adminSettlementsDetail{min-height:auto}.adminPage--tableDocumentScroll .adminSettlementDetailPanel{flex:none;height:auto;min-height:auto}.adminPage--tableDocumentScroll .adminSettlementDetailPanel__body,.adminPage--tableDocumentScroll .adminSettlementDetailPanel__content,.adminPage--tableDocumentScroll .adminSettlementDetailPanel__linesWrap,.adminPage--tableDocumentScroll .adminSettlementDetailPanel__shipmentsWrap,.adminPage--tableDocumentScroll .adminSettlementsTableWrap,.adminPage--tableDocumentScroll .adminSettlementsPeriodTableWrap{flex:none;min-height:auto;overflow:visible}.adminShipmentsBulkScopeHint{color:var(--ink-a58);margin:0 0 10px;font-size:11px}.adminShipmentsPaginationBar{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 10px;padding:6px 0;display:flex}.adminShipmentsPaginationSummary{color:var(--ink-a78);font-size:12px}.adminShipmentsPageSizeControl{align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}.adminShipmentsPaginationNav{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.adminShipmentsPaginationPages{align-items:center;gap:4px;display:inline-flex}.adminShipmentsPaginationPage{min-width:2rem;padding-left:8px;padding-right:8px}.adminShipmentsPaginationPage.is-active{pointer-events:none;font-weight:700}.adminShipmentsPaginationEllipsis{color:var(--ink-a45);-webkit-user-select:none;user-select:none;padding:0 2px;font-size:12px}.adminShipmentsPaginationSpinner{width:14px;height:14px}.adminQueueToolbarScroll{max-width:100%;margin:0 0 10px;overflow:auto visible}.adminQueueToolbar{color:var(--ink-a72);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px 8px;margin:0;padding:2px 0;font-size:11px;line-height:1.35;display:flex}.adminQueueToolbarTitle{color:var(--ink-a82);font-size:11px;font-weight:700}.adminQueueToolbarSep{color:var(--ink-a28);-webkit-user-select:none;user-select:none}.adminQueueToolbar .btn--sm{padding:2px 6px;font-size:10px;line-height:1.2}.adminQueueToolbar .btn--sm:has(.adminQueueToolbarBtnSpinner){align-items:center;gap:6px;display:inline-flex}.adminQueueToolbarBtnSpinner{flex-shrink:0}.adminQueueToolbarRefreshBadge{border:1px solid var(--accent-a22);background:var(--accent-wash);color:var(--accent-deep);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 6px;font-size:10px;line-height:1.2;display:inline-flex}.adminQueueSummaryBar{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.adminQueueSummaryItem{border:1px solid var(--ink-a08);background:var(--ctrl-value-bg);font-variant-numeric:tabular-nums;border-radius:8px;align-items:baseline;gap:8px;padding:7px 10px;font-size:12px;display:flex}.adminQueueSummaryLabel{color:var(--ink-a55);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.adminQueueSummaryItem b{color:var(--ink-a88);font-size:13px}.adminQueueUpdateNotice{border:1px solid var(--tone-ok-bg-hover);background:var(--tone-ok-bg);color:var(--tone-ok-text);border-radius:8px;align-items:center;gap:10px;margin:0 0 10px;padding:8px 10px;font-size:12px;display:inline-flex}.adminStorageStatGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.adminStorageStatCard{border:1px solid var(--ink-a08);background:var(--ctrl-value-bg);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.adminStorageStatCard span{color:var(--ink-a55);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.adminStorageStatCard b{color:var(--ink-a90);text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.15;overflow:hidden}.adminStorageStatCard small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.adminBrowserStorageCard{margin-bottom:0}.adminBrowserStorageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.adminBrowserStorageHeader h2{margin:0 0 4px}.adminBrowserStorageHeader .status{margin:0}.adminBrowserStorageLegend{margin-top:8px;font-size:12px;line-height:1.45}.adminBrowserStorageMaintenance{border-top:1px solid var(--border,var(--ink-200));margin-top:14px;padding-top:12px}.adminBrowserStorageMaintenanceLead{margin:0 0 10px;font-size:13px}.adminBrowserStorageMaintenanceActions{flex-wrap:wrap;gap:8px;display:flex}.adminBrowserStorageDetails{border-top:1px solid var(--border,var(--ink-200));margin-top:12px;padding-top:8px}.adminBrowserStorageDetails>summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:600}.adminBrowserStorageList{margin:8px 0 0;padding-left:1.2rem;font-size:12px;line-height:1.5}.adminBrowserStorageKind{min-width:5.5rem;color:var(--muted);text-transform:uppercase;font-size:11px;display:inline-block}.adminBrowserStorageCertainty{background:var(--surface-muted,var(--ink-100));color:var(--muted);text-transform:uppercase;vertical-align:middle;border-radius:4px;margin-left:8px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-block}.adminBrowserStorageTable{border-collapse:collapse;width:100%;margin-top:8px;font-size:12px}.adminBrowserStorageTable th,.adminBrowserStorageTable td{border-bottom:1px solid var(--border,var(--ink-200));text-align:left;vertical-align:top;padding:6px 8px}.adminBrowserStorageTable th{color:var(--muted);font-weight:600}.adminStorageDashGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.adminStorageDashTile{border:1px solid var(--border,var(--ink-200));background:var(--surface-muted,var(--ink-50));border-radius:10px;flex-direction:column;gap:8px;min-width:0;min-height:100%;padding:12px 14px;display:flex}.adminStorageDashTileHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.adminStorageDashTileHead h3{margin:0;font-size:13px;font-weight:600;line-height:1.3}.adminStorageDashTileChart{align-items:flex-start;gap:12px;display:flex}.adminStorageDonut{border-radius:50%;flex-shrink:0;position:relative}.adminStorageDonut:after{content:"";width:var(--donut-hole,50px);height:var(--donut-hole,50px);background:var(--surface-muted,var(--ink-50));border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.adminStorageDonutCenter{z-index:1;text-align:center;justify-content:center;align-items:center;padding:0 4px;font-size:12px;font-weight:700;line-height:1.1;display:flex;position:absolute;inset:0}.adminStorageDonutLegend{flex:1;min-width:0;margin:0;padding:0;list-style:none}.adminStorageDonutLegendRow{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:6px;margin-bottom:4px;font-size:11px;line-height:1.3;display:grid}.adminStorageDonutSwatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.adminStorageDonutLegendLabel{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminStorageDonutLegendValue{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.adminStorageDonutLegendMore{color:var(--muted);margin-top:2px;font-size:10px}.adminStorageDonutLegendEmpty{margin:0;font-size:11px}.adminStorageDashSubtitle,.adminStorageDashFooter{margin:0;font-size:11px;line-height:1.35}.adminStorageDashBudget{background:var(--white-a55);border:1px solid var(--ink-a32);border-radius:8px;flex-direction:column;gap:6px;margin:0;padding:8px 10px;display:flex}.adminStorageDashBudgetRow{grid-template-columns:minmax(72px,38%) 1fr;align-items:baseline;gap:8px;font-size:12px;line-height:1.35;display:grid}.adminStorageDashBudgetRow dt{color:var(--muted);margin:0;font-weight:600}.adminStorageDashBudgetRow dd{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.adminStorageDashBudgetCertainty{text-transform:uppercase;letter-spacing:.02em;color:var(--muted);background:var(--ink-100);border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600}.adminStorageDashBudgetNote{color:var(--muted);margin:2px 0 0;font-size:11px;line-height:1.4}.adminStorageDashTileDetail{border-top:1px solid var(--border,var(--ink-200));max-height:160px;margin-top:2px;padding-top:8px;overflow:auto}.adminStorageDashDetailTitle{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:10px;font-weight:600}.adminStorageDashDetailEmpty{margin:0;font-size:11px}.adminStorageDashDetailList{margin:0;padding:0;list-style:none}.adminStorageDashDetailRow{border-bottom:1px solid color-mix(in srgb, var(--border,var(--ink-200)) 70%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 8px;padding:3px 0;font-size:11px;line-height:1.35;display:grid}.adminStorageDashDetailRow:last-child{border-bottom:none}.adminStorageDashDetailPrimary{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-family:ui-monospace,monospace;font-size:10px;overflow:hidden}.adminStorageDashDetailSecondary{color:var(--muted);grid-column:1;font-size:10px}.adminStorageDashDetailMeta{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-weight:600}@media (width<=1200px){.adminStorageDashGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.adminStorageDashGrid{grid-template-columns:1fr}.adminStorageDashTileChart{flex-direction:column;align-items:center}.adminStorageDonutLegend{width:100%}}.adminStorageDetailsGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width<=900px){.adminStorageStatGrid,.adminStorageDetailsGrid{grid-template-columns:1fr}}.adminDataTable{border-collapse:collapse;border-spacing:0;background:var(--white);width:100%;min-width:1180px;font-size:12px;line-height:1.25}.adminDataTable.adminStorageTable{min-width:0}.adminStorageFilesFilters{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.adminStorageSearchRow{align-items:center;gap:8px;display:flex}.adminStorageSearchLabel{letter-spacing:.04em;white-space:nowrap;font-size:11px}.adminStorageSearchInput{flex:1;min-width:0;max-width:420px}.adminStorageFilesSummary{margin-bottom:10px}.adminStorageFilesTableWrap{margin-top:4px}.adminDataTable.adminStorageFilesTable{min-width:980px}.adminStorageFilesName{max-width:280px}.adminStorageFilesName>div{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.adminStorageFilesPath{opacity:.75;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:10px;display:block;overflow:hidden}.adminStorageFilesMeta{opacity:.7;margin-top:2px;font-size:10px;display:block}.adminStorageFilesWhen{white-space:nowrap}.adminStorageLinkStatus{border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-block}.adminStorageLinkStatus--linked{background:var(--tone-ok-bg);color:var(--tone-ok-text)}.adminStorageLinkStatus--partial{background:var(--tone-amber-bg);color:var(--tone-warn-amber-text)}.adminStorageLinkStatus--orphan,.adminStorageLinkStatus--mismatch{background:var(--tone-risk-bg);color:var(--tone-risk-text)}.adminDataTable.adminClientsTable{min-width:1040px}.adminClientsTableHeadEllipsis{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.3;overflow:hidden}.adminClientsConsentCol{box-sizing:border-box;width:108px;min-width:108px;max-width:108px}.row.adminClientsToolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.adminClientsToolbar select{padding:6px 8px}.adminClientsTable>thead th{text-align:left}.adminClientsTable .adminClientsNum{text-align:right}.adminClientsTable .adminQueueClientLink{max-width:34ch}.adminClientsLinkToken{font-size:11px}.row.adminClientsPager{justify-content:space-between;align-items:center;margin-top:10px}.row.adminClientDetailsBack{margin-bottom:10px}.adminClientDetailsHeading{margin-top:12px}.adminClientDetailsNote{resize:vertical;width:100%;min-height:90px}.adminClientDetailsNoteStatus{margin-top:8px}.row.adminClientDetailsUploadsHead{align-items:center;gap:10px;margin-top:12px}.adminClientDetailsUploadsHead h3{margin:0}.adminClientDetailsPageStatus{margin-bottom:6px}.adminClientDetailsItem{border-top:1px solid var(--ink-a08);padding:8px 0}.adminClientDetailsItemTitle{font-size:13px;font-weight:600}.row.adminClientDetailsPager{margin-top:10px}.row.adminClientDetailsLinkActions{margin-top:6px}.adminClientDetailsScroll{overflow:auto}.adminClientDetailsScroll--links{max-height:300px}.adminClientDetailsScroll--audit{max-height:200px}.adminWorkersHeading{margin-top:18px;margin-bottom:8px}.adminWorkersHeading--tight{margin-top:8px}.row.adminWorkersActions{flex-wrap:wrap;gap:8px;margin:14px 0}.row.adminWorkersActions--flush{margin:0 0 14px}.adminWorkersTaskNote{margin:12px 0 14px}.adminWorkersFootnote{margin-top:12px}.adminDashDanger,.status.adminDashDanger{color:var(--danger)}.adminDashOpsHeading{margin-top:14px}.adminStorageStatGrid.adminDashStatGrid{margin-top:8px}.adminDataTable th,.adminDataTable td{border-right:1px solid var(--ink-a06);border-bottom:1px solid var(--ctrl-table-row-border);vertical-align:middle;padding:3px 8px}.adminDataTable th:last-child,.adminDataTable td:last-child{border-right:none}.adminDataTable th{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-a58);white-space:nowrap;font-size:10px;font-weight:700}.adminDataTable tbody tr:nth-child(2n){background:var(--ctrl-table-stripe)}.adminDataTable tbody tr:hover>td:not(.adminQueueToneCell){box-shadow:inset 0 0 0 100vmax var(--ctrl-table-hover)}.adminDataTable code{color:var(--ink-a78);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.adminFileNameCell{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.adminFileNameText{text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:999px;min-width:0;padding:2px 8px;display:inline-block;overflow:hidden}.adminFileNameText.statusTone--accepted,.adminQueueOrderCode.statusTone--accepted,.adminQueueShipmentCode.statusTone--accepted,.adminShipmentLineChip.statusTone--accepted{background:var(--tone-warn-bg-soft);color:var(--tone-warn-text-deep);border-color:var(--tone-warn-gold)}.adminFileNameText.statusTone--courier_pin,.adminQueueOrderCode.statusTone--courier_pin,.adminQueueShipmentCode.statusTone--courier_pin,.adminShipmentLineChip.statusTone--courier_pin{background:var(--tone-pin-bg);color:var(--tone-pin-text);border-color:var(--tone-pin-base)}.adminFileNameText.statusTone--in_production,.adminQueueOrderCode.statusTone--in_production,.adminQueueShipmentCode.statusTone--in_production,.adminShipmentLineChip.statusTone--in_production{background:var(--accent-soft);color:var(--tone-info-text);border-color:var(--tone-info-base)}.adminFileNameText.statusTone--ready_to_ship,.adminQueueOrderCode.statusTone--ready_to_ship,.adminQueueShipmentCode.statusTone--ready_to_ship,.adminShipmentLineChip.statusTone--ready_to_ship{background:var(--accent-soft);color:var(--accent-deep);border-color:var(--tone-ready-border)}.adminFileNameText.statusTone--shipped,.adminQueueOrderCode.statusTone--shipped,.adminQueueShipmentCode.statusTone--shipped,.adminShipmentLineChip.statusTone--shipped{background:var(--tone-ok-bg-soft);color:var(--tone-ok-text-deep);border-color:var(--tone-ok-base)}.adminFileNameText.statusTone--delivered,.adminQueueOrderCode.statusTone--delivered,.adminQueueShipmentCode.statusTone--delivered,.adminShipmentLineChip.statusTone--delivered{background:var(--ink-100);color:var(--ink-600);border-color:var(--ink-400)}.adminFileNameText.statusTone--cancelled,.adminQueueOrderCode.statusTone--cancelled,.adminQueueShipmentCode.statusTone--cancelled,.adminShipmentLineChip.statusTone--cancelled{background:var(--ink-100);color:var(--ink-500);border-color:var(--ink-400);box-shadow:none;border-style:dashed}.adminFileNameText.statusTone--neutral,.adminQueueOrderCode.statusTone--neutral,.adminQueueShipmentCode.statusTone--neutral,.adminShipmentLineChip.statusTone--neutral{background:var(--ink-50);color:var(--ink-700);border-color:var(--tone-ring-idle);box-shadow:inset 0 1px 0 var(--white-a50)}.row.adminStorageSectionHead{justify-content:space-between;align-items:center;margin-bottom:12px}.row.adminStorageSectionHead--start{align-items:flex-start;gap:12px}.adminStorageSectionTitle{margin-top:0;margin-bottom:4px}.adminStorageLargestFile{margin-top:12px}.adminStorageTable>thead th,.adminStorageFilesTable>thead th{text-align:left}.adminStorageTable .adminStorageNum,.adminStorageFilesTable .adminStorageNum{text-align:right}.adminStorageFilesSize{text-align:right;white-space:nowrap}.adminQueueTable .adminFileNameText,.adminQueueTable .adminQueueOrderCode{box-shadow:none;background:0 0}.adminQueueTable th.adminQueueCommentCol,.adminQueueTable td.adminQueueCommentCell,.adminQueueTable th.adminQueueProductionNotesCol,.adminQueueTable td.adminQueueProductionNotesCell{box-sizing:border-box;width:15ch;min-width:15ch;max-width:15ch}.adminQueueTable td.adminQueueProductionNotesCell{vertical-align:middle;padding:0;position:relative;overflow:visible}.adminQueueTable td.adminQueueCommentCell{vertical-align:middle}.adminQueueTable th.adminQueuePriceOverrideCol,.adminQueueTable td.adminQueuePriceOverrideCell{box-sizing:border-box;width:12ch;min-width:12ch;max-width:12ch}.adminQueueTable td.adminQueuePriceOverrideCell{vertical-align:middle;padding:0;position:relative;overflow:visible}.adminQueueTable>thead{z-index:2;background:var(--ink-25);position:sticky;top:0}.adminQueueTable>thead th{text-align:left}.adminQueueTable th.adminQueuePriceCol,.adminQueueTable td.adminQueuePriceCell,.adminQueueTable th.adminQueuePriceTotalCol,.adminQueueTable td.adminQueuePriceTotalCell,.adminQueueTable th.adminQueuePriceLockedCol,.adminQueueTable th.adminQueueProfitCol,.adminQueueTable td.adminQueueProfitCell,.adminQueueTable th.adminQueueNetCol,.adminQueueTable td.adminQueueNetCell{text-align:right}.adminQueueTable th.adminQueuePriceCol,.adminQueueTable td.adminQueuePriceCell,.adminQueueTable th.adminQueuePriceTotalCol,.adminQueueTable td.adminQueuePriceTotalCell{box-sizing:border-box;width:8ch;min-width:8ch;max-width:8ch}.adminQueueTable th.adminQueuePriceLockedCol,.adminQueueTable td.adminQueuePriceLockedCell{box-sizing:border-box;width:10ch;min-width:10ch;max-width:10ch}.adminQueueTable td.adminQueuePriceLockedCell{vertical-align:middle;text-align:right;padding:0;position:relative;overflow:visible}.adminQueueTable td.adminQueuePriceLockedCell--stale{background:var(--tone-risk-bg)}.adminQueueTable th.adminQueuePriceLockedCol,.adminQueueTable th.adminQueueProfitCol,.adminQueueTable th.adminQueuePriceCol,.adminQueueTable th.adminQueuePriceTotalCol{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminQueueTable th.adminQueueProfitCol{box-sizing:border-box;width:9ch;min-width:9ch;max-width:9ch}.adminQueueColHeaderLabel{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.adminQueueTable td.adminQueuePriceLockedCell>.appSyncUnderline{position:absolute;inset:0}.adminQueuePriceLockedCellInner{justify-content:flex-end;align-items:center;gap:4px;display:flex}.adminQueuePriceLockedLockWrap{flex:none;align-items:center;display:flex;position:relative}.adminQueuePriceLockedPopover{z-index:10100;background:var(--ctrl-select-bg);border:1px solid var(--ink-a10);width:228px;max-width:min(228px,70vw);height:168px;box-shadow:0 10px 28px var(--ink-a22);box-sizing:border-box;border-radius:10px;flex-direction:column;padding:0;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.adminQueuePriceLockedPopoverHeader{box-sizing:border-box;flex:none;justify-content:space-between;align-items:center;gap:8px;height:30px;padding:8px 8px 0 10px;display:flex}.adminQueuePriceLockedPopoverTitle{letter-spacing:.02em;color:var(--ink-a82);margin:0;font-size:12px;font-weight:700}.adminQueuePriceLockedPopoverClose{width:22px;height:22px;color:var(--ink-a55);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:0;font-size:16px;line-height:1}.adminQueuePriceLockedPopoverClose:hover:not(:disabled){background:var(--ink-a06);color:var(--ink-a88)}.adminQueuePriceLockedPopoverBody{flex:auto;min-height:0;position:relative}.adminQueuePriceLockedPopoverStep{box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;gap:6px;padding:8px 10px 10px;display:flex;position:absolute;inset:0}.adminQueuePriceLockedPopoverStep--active{opacity:1;visibility:visible;pointer-events:auto}.adminQueuePriceLockedPopoverHint{color:var(--ink-a55);margin:0;font-size:11px;line-height:1.3}.adminQueuePriceLockedPopoverConfirmText{color:var(--ink-a78);flex:auto;margin:0;font-size:12px;line-height:1.35}.adminQueuePriceLockedPopoverActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:auto;display:flex}.adminQueuePriceLockedPopoverActions .btn--sm{min-width:0}.adminQueuePriceOverrideInput{box-sizing:border-box;width:100%}.adminQueueFetchModeSwitch{flex-wrap:nowrap;flex-shrink:0;gap:4px;display:inline-flex}.adminQueueFetchModeBar{box-sizing:border-box;background:var(--accent-wash);border:1px solid var(--ink-a28);border-radius:8px;flex-wrap:nowrap;align-items:center;gap:8px 14px;width:100%;margin-bottom:12px;padding:10px 12px;display:flex;overflow-x:auto}.adminQueueFetchModeBar__label{color:var(--ink-a72);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600}.adminQueueFetchModeBar__note{box-sizing:border-box;border-radius:6px;flex-shrink:0;width:fit-content;max-width:min(100%,52rem);margin:0;padding:6px 10px;font-size:13px;line-height:1.45;display:inline-block}.adminQueueFetchModeBar__note--warn{white-space:nowrap;background:var(--ctrl-alert-warn-bg);border:1px solid var(--ctrl-alert-warn-border);max-width:none;color:var(--tone-warn-amber-text)}.adminQueueFetchModeBar__note--info{background:var(--ctrl-alert-info-bg);border:1px solid var(--ctrl-alert-info-border);color:var(--accent-deep)}.adminQueueFetchModeBar__note--muted{background:var(--ctrl-alert-muted-bg);border:1px solid var(--ctrl-alert-muted-border);color:var(--ctrl-alert-muted-fg);font-size:12px}.adminQueueFetchModeLimit{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.adminQueueFetchModeLimit__label{color:var(--ink-a62)}.adminQueueSummaryItem--modeHint .status{font-size:12px}.adminSettlementLinesTable th.adminSettlementPriceOverrideCol,.adminSettlementLinesTable td.adminSettlementPriceOverrideCol,.adminSettlementShipmentsTable th.adminSettlementShipmentPriceOverrideCol,.adminSettlementShipmentsTable td.adminSettlementShipmentPriceOverrideCol{vertical-align:middle;box-sizing:border-box;width:12ch;min-width:12ch;max-width:12ch;padding:0;position:relative;overflow:visible}.adminQueueCommentText{max-width:100%;color:var(--ink-a82);display:inline-block}.adminQueueProductionNotesText{min-width:0;max-width:100%;color:var(--ink-a82);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-style:italic;display:block;overflow:hidden}.adminQueueProductionNotesText--empty{color:var(--ink-a45)}.adminQueueProductionNotesCellInner{box-sizing:border-box;outline:none;align-items:center;gap:2px;width:100%;padding:2px 2px 2px 6px;display:flex;position:absolute;inset:0}.adminQueueProductionNotesCellInner--saving{opacity:.85}.adminQueueProductionNotesEdit{z-index:2;flex:none;margin-left:auto;margin-right:0;position:relative}.adminQueueProductionNotesEdit:disabled{opacity:.45;cursor:not-allowed}.status.adminQueuePriceOverrideField{flex-direction:column;gap:4px;display:flex}.adminQueueProductionNotesPopover{z-index:10100;background:var(--white);border:1px solid var(--ink-a14);width:min(280px,70vw);box-shadow:0 6px 18px var(--ink-a22);opacity:0;visibility:hidden;pointer-events:none;box-sizing:border-box;border-radius:6px;padding:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.adminQueueProductionNotesCellInner--popoverOpen .adminQueueProductionNotesPopover{opacity:1;visibility:visible;pointer-events:auto}.adminQueueProductionNotesPopover--fixedPortal{z-index:10100;opacity:1;visibility:visible;pointer-events:auto;position:fixed;transform:none}.adminQueueProductionNotesPopover--fixedPortal .adminQueueProductionNotesPopoverInput:focus,.adminQueueProductionNotesPopover--fixedPortal .adminQueueProductionNotesPopoverInput:focus-visible{box-shadow:none;border-color:var(--ink-a18);outline:none}.adminQueueProductionNotesPopover--fixedPortal.adminQueueProductionNotesPopover--saving .adminQueueProductionNotesPopoverInput{opacity:.72}.adminQueueProductionNotesPopoverSaveBusy{align-items:center;gap:6px;display:inline-flex}.adminQueueProductionNotesPopoverSpinner{border:2px solid var(--accent-a22);border-top-color:var(--accent-strong);border-radius:999px;flex-shrink:0;width:12px;height:12px;animation:.75s linear infinite adminToolSpin}.adminQueueProductionNotesPopoverInput{border:1px solid var(--ink-a18);resize:vertical;box-sizing:border-box;width:100%;min-height:4.5rem;font:inherit;border-radius:4px;margin:0 0 8px;padding:6px 8px;font-size:12px;font-style:italic;line-height:1.35;display:block}.adminQueueProductionNotesPopoverInput:focus-visible{outline:var(--ctrl-outline-width) solid var(--ctrl-outline);outline-offset:0}.adminQueueProductionNotesPopoverActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fileCommentChatPopoverPortal{z-index:22000;background:var(--white);border:1px solid var(--ink-a14);box-shadow:0 10px 28px var(--ink-a28);box-sizing:border-box;border-radius:8px;padding:0;position:fixed;overflow:hidden}.fileCommentChatPopover{box-sizing:border-box;flex-direction:column;gap:0;width:100%;height:100%;display:flex;position:relative}.fileCommentChatResizeHandle{z-index:2;touch-action:none;position:absolute}.fileCommentChatResizeHandle--n,.fileCommentChatResizeHandle--s{height:6px;left:8px;right:8px}.fileCommentChatResizeHandle--e,.fileCommentChatResizeHandle--w{width:6px;top:8px;bottom:8px}.fileCommentChatResizeHandle--n{cursor:ns-resize;top:0}.fileCommentChatResizeHandle--s{cursor:ns-resize;bottom:0}.fileCommentChatResizeHandle--e{cursor:ew-resize;right:0}.fileCommentChatResizeHandle--w{cursor:ew-resize;left:0}.fileCommentChatResizeHandle--ne,.fileCommentChatResizeHandle--nw,.fileCommentChatResizeHandle--se,.fileCommentChatResizeHandle--sw{width:12px;height:12px}.fileCommentChatResizeHandle--ne{cursor:nesw-resize;top:0;right:0}.fileCommentChatResizeHandle--nw{cursor:nwse-resize;top:0;left:0}.fileCommentChatResizeHandle--se{cursor:nwse-resize;bottom:0;right:0}.fileCommentChatResizeHandle--sw{cursor:nesw-resize;bottom:0;left:0}.fileCommentChatPopoverHeader{border-bottom:1px solid var(--ink-a10);background:var(--bg-sky);min-width:0;color:var(--white);-webkit-user-select:none;user-select:none;flex-wrap:nowrap;align-items:center;gap:8px;padding:8px;display:flex}.fileCommentChatPopoverHeader--draggable{cursor:grab}.fileCommentChatPopoverHeader--draggable:active{cursor:grabbing}.fileCommentChatPopoverHeader strong{color:var(--white);flex:none;font-size:12px}.fileCommentChatPopoverFile{min-width:0;color:var(--white-a94);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:11px;overflow:hidden}.fileCommentChatPopoverClose{background:var(--white-a22);width:28px;height:28px;color:var(--white);cursor:pointer;box-sizing:border-box;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;margin:0;padding:4px;display:inline-flex}.fileCommentChatPopoverClose:hover:not(:disabled){background:var(--white-a35)}.fileCommentChatPopoverClose:disabled{opacity:.55;cursor:not-allowed}.fileCommentChatPopoverClose svg{width:16px;height:16px;display:block}.fileCommentChatPopoverMessages{background:var(--ink-50);flex-direction:column;flex:auto;gap:6px;min-height:0;padding:8px;display:flex;overflow:hidden auto}.fileCommentChatPopoverEmpty{margin:0;font-size:12px}.fileCommentChatBubble{background:var(--white);border:1px solid var(--ink-a10);box-sizing:border-box;border-radius:6px;flex-direction:column;align-self:flex-start;align-items:flex-start;max-width:92%;padding:6px 8px;display:flex}.fileCommentChatBubble--self{background:var(--accent-a10);border-color:var(--accent-a22);align-self:flex-end}.fileCommentChatBubbleMeta{color:var(--ink-a55);justify-content:space-between;align-items:baseline;gap:8px;width:100%;margin-bottom:2px;font-size:10px;display:flex}.fileCommentChatBubbleBody{white-space:pre-wrap;word-break:break-word;width:100%;font-size:12px;line-height:1.35}.fileCommentChatBubble--editing{outline:1px solid var(--accent-a45)}.fileCommentChatBubbleEditLink{color:var(--ink-a55);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:10px;text-decoration:underline}.fileCommentChatBubbleEditLink:hover:not(:disabled){color:var(--accent-strong)}.fileCommentChatBubbleEditLink:disabled{opacity:.5;cursor:default}.fileCommentChatBubble--self .fileCommentChatBubbleEditLink{align-self:flex-end}.fileCommentChatPopoverEditHint{color:var(--ink-a55);margin:0 0 6px;font-size:11px}.fileCommentChatPopoverComposer{border-top:1px solid var(--ink-a08);padding:10px 12px 12px}.fileCommentChatPopoverComposer .adminQueueProductionNotesPopoverInput{resize:none;min-height:2.8rem;margin-bottom:10px;font-style:normal}.fileCommentChatPopoverActions{justify-content:flex-end;align-items:center;gap:12px;min-height:2rem;padding:2px 0;display:flex}.fileCommentChatSendingSpinnerSlot{flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;margin-right:auto;display:flex}.fileCommentChatSendingSpinner{border:2px solid var(--accent-a22);border-top-color:var(--accent-strong);border-radius:999px;width:14px;height:14px;animation:.75s linear infinite adminToolSpin}.fileCommentChatSend{min-height:2rem;padding:.35rem 1rem;font-size:13px;font-weight:600}.fileCommentChatPopoverComposer--blocked{background:var(--ink-100)}.fileCommentChatPopoverComposer--blocked .adminQueueProductionNotesPopoverInput{background:var(--ink-200);color:var(--ink-a45);border-color:var(--ink-a12);cursor:not-allowed;margin-bottom:8px}.fileCommentChatPopoverBlockedMsg{color:var(--ink-a62);margin:0;font-size:11px;line-height:1.35}.fileCommentChatPopoverReadonly{margin:0;padding:8px;font-size:11px}.fileCommentThreadBadge{min-width:1.1rem;height:1.1rem;color:var(--ink-900);background:var(--accent-a22);vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;margin-left:4px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.fileCommentChatTextOpen{cursor:pointer}.fileCommentChatTextOpen:hover{text-underline-offset:2px;text-decoration:underline}.fileCommentChatBtnWrap{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.fileCommentThreadHoverPreviewAnchor{align-items:center;gap:inherit;flex:auto;min-width:0;max-width:100%;display:inline-flex}.fileCommentThreadHoverPreview{z-index:12050;box-sizing:border-box;background:var(--ctrl-select-bg);border:1px solid var(--ink-a12);width:min(280px,100vw - 16px);max-height:min(240px,50vh);box-shadow:0 8px 22px var(--ink-a18);pointer-events:none;border-radius:8px;padding:6px 7px;position:fixed}.fileCommentThreadHoverPreviewList{flex-direction:column;gap:3px;max-height:min(228px,50vh - 12px);display:flex;overflow:auto}.fileCommentThreadHoverPreviewMsg{white-space:pre-wrap;word-break:break-word;box-sizing:border-box;border-radius:4px;max-width:88%;padding:3px 6px;font-size:11px;line-height:1.25}.fileCommentThreadHoverPreviewMsg--peer{background:var(--ink-100);border:1px solid var(--ink-a06);color:var(--ink-a88);align-self:flex-start}.fileCommentThreadHoverPreviewMsg--self{background:var(--accent-a12);border:1px solid var(--accent-a22);color:var(--ink-a90);align-self:flex-end}@keyframes fileCommentChatIconUnreadFillBlink{0%,49%{opacity:.92}50%,to{opacity:.28}}.adminFilterIcon.fileCommentChatIcon--unread .fileCommentChatIconUnreadFill,.fileCommentChatIcon--unread .fileCommentChatIconUnreadFill{fill:var(--accent-unread);stroke:none;animation:1s step-end infinite fileCommentChatIconUnreadFillBlink}.adminFilterIcon.fileCommentChatIcon--unread .fileCommentChatIconStroke,.fileCommentChatIcon--unread .fileCommentChatIconStroke{fill:none;stroke:currentColor}.adminQueueTable td.adminQueueCommentCell .fileCommentChatBtnWrap{overflow:visible}.fileCommentChatBubbleReceipt{color:var(--ink-a45);text-align:right;margin-top:3px;font-size:10px;line-height:1.2}.fileCommentChatBubbleReceipt--read{color:var(--tone-ok-text)}.fileCommentChatBubble--self .fileCommentChatBubbleReceipt{text-align:right}.adminQueueTable th.adminQueueFileCol,.adminQueueTable td.adminQueueFileNameCell{width:25ch;min-width:25ch;max-width:25ch}.adminQueueTable th.adminQueueFileCol{padding:3px 5px}.adminQueueFileNamePreviewTrigger{box-sizing:border-box;z-index:1;outline:none;align-items:center;min-width:0;padding:3px 8px;display:flex;position:absolute;inset:0}.adminQueueFileNamePreviewTrigger--ready{cursor:default}.adminQueueFileNamePreviewTrigger .adminFileNameText{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.adminQueueTable td.adminQueueFileNameCell,.adminQueueTable td.adminQueueCommentCell,.adminQueueTable td.adminQueueProductionNotesCell{padding:0;position:relative;overflow:visible}.adminQueueTable td.adminQueueFileNameCell.adminQueueToneCell,.adminQueueTable td.adminQueueCommentCell.adminQueueToneCell{padding-top:0;padding-bottom:0}.cellCssTooltip{box-sizing:border-box;z-index:1;outline:none;align-items:center;padding:3px 8px;display:flex;position:absolute;inset:0}.cellCssTooltip__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.cellCssTooltip:after{content:attr(data-tooltip);z-index:10050;background:var(--ink-a92);max-width:95vw;color:var(--ink-50);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:400;line-height:1.35;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.cellCssTooltip[data-tooltip=""]:after{display:none}.cellCssTooltip:hover:after,.cellCssTooltip:focus-visible:after{opacity:1;visibility:visible}.adminQueueTable td.adminQueueCommentCell .cellCssTooltip:after{top:calc(100% + 6px);bottom:auto}.adminQueueCommentText.cellCssTooltip__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminQueueTable .adminFileNameText{box-sizing:border-box;text-overflow:clip;border:1px solid #0000;border-radius:999px;max-width:100%;padding:1px 4px;line-height:1.2}.adminQueueClientLink{text-overflow:ellipsis;white-space:nowrap;vertical-align:baseline;max-width:100%;box-shadow:none;font:inherit;font-size:inherit;line-height:inherit;color:var(--ink-a88);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;margin:0;padding:0;font-weight:500;display:inline-block;overflow:hidden}.adminQueueClientLink:hover:not(:disabled){filter:none;color:var(--accent-strong,var(--accent));text-underline-offset:2px;text-decoration:underline}.adminQueueClientLink:disabled{cursor:not-allowed;color:var(--ink-a45);text-decoration:none}.adminQueueClientLink:focus-visible{outline:2px solid var(--accent-a45);outline-offset:2px}.adminClientCellActions{align-items:center;gap:4px;min-width:0;display:flex}.adminClientCellActions .adminQueueClientLink{flex:auto;min-width:0}.adminClientCombobox{min-width:180px;position:relative}.adminClientCombobox--inline{min-width:220px}.adminClientCombobox.adminClientCombobox--navQuickSearch{flex:none;align-self:center;width:auto;min-width:0;margin:0;line-height:0;position:relative}.adminClientComboboxControl--navQuickSearch{align-items:center;line-height:0;display:inline-flex;position:relative}.wrapAdmin .adminClientComboboxInput--navQuickSearch{box-sizing:border-box;letter-spacing:.02em;border:1px solid var(--accent-a22);background:var(--panel,var(--ink-50));width:5.75rem;min-width:5.75rem;max-width:5.75rem;color:var(--text,var(--ink-900));box-shadow:none;min-height:unset;height:var(--nav-chrome-height);border-radius:6px;margin:0;padding:0 6px;font-family:inherit;font-size:10px;font-weight:500;line-height:1.25}.wrapAdmin .adminClientComboboxInput--navQuickSearch::placeholder{color:var(--ink-500);opacity:1}.wrapAdmin .adminClientComboboxInput--navQuickSearch:focus,.wrapAdmin .adminClientComboboxInput--navQuickSearch:focus-visible{outline:3px solid var(--accent-a22);outline-offset:1px;background:var(--white);border-color:var(--accent-a45);color:var(--text,var(--ink-900))}.wrapAdmin .adminClientComboboxInput--navQuickSearchHasClear{padding-right:18px}.adminNavQuickSearchClear{color:var(--ink-400);cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:4px;margin:0;padding:0 3px;font-size:10px;line-height:1;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.adminNavQuickSearchClear:hover:not(:disabled){color:var(--accent-deep);background:var(--accent-a12);filter:none}.adminNavQuickSearchClear:focus-visible{outline:2px solid var(--accent-a45);outline-offset:1px}.adminClientComboboxPanel--navQuickSearch{z-index:120;border:1px solid var(--ink-a45);background:var(--ctrl-select-bg);width:max-content;min-width:220px;max-width:min(320px,90vw);box-shadow:0 8px 24px var(--ink-a18);border-radius:8px;margin-top:0;padding:6px;position:absolute;top:calc(100% + 4px);left:0}.adminClientComboboxOption.is-disabled,.adminClientComboboxOption:disabled{opacity:.45;cursor:not-allowed}.adminClientComboboxControl--inline{width:100%}.adminClientComboboxInput--inline{flex:auto;width:100%;min-width:0;min-height:28px}.adminClientComboboxPanel--inline{margin-top:4px}.adminQueueClientFilterLabel{flex:220px;align-items:center;gap:6px;min-width:200px;max-width:320px;display:flex}.adminClientComboboxControl{align-items:center;gap:4px;display:flex}.adminClientComboboxTrigger{border:1px solid var(--ink-a12);background:var(--white-a94);width:100%;min-height:28px;color:var(--text);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:3px 6px;font-size:11px;line-height:1.2;display:inline-flex}.adminClientComboboxLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminClientComboboxCaret{color:var(--ink-600);font-size:11px}.adminClientComboboxPanel{z-index:30;border:1px solid var(--ink-a45);background:var(--ctrl-select-bg);width:100%;min-width:220px;box-shadow:var(--shadow-md);border-radius:0;padding:6px;position:absolute;top:calc(100% + 4px);left:0}.adminClientComboboxInput{border:1px solid var(--ink-a55);background:var(--white);width:100%;min-height:28px;box-shadow:none;border-radius:0;margin-bottom:8px;padding:4px 6px}.wrapAdmin input.adminClientComboboxInput:focus,.wrapAdmin input.adminClientComboboxInput:focus-visible,.wrapAdmin .appFocusRingScope input.adminClientComboboxInput:focus,.wrapAdmin .appFocusRingScope input.adminClientComboboxInput:focus-visible{outline-offset:0;border-color:var(--ink-500);box-shadow:none;outline:none}.adminClientComboboxClear{border:1px solid var(--ink-a12);background:var(--white-a94);width:20px;min-width:20px;height:20px;color:var(--ink-600);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:11px;line-height:1;display:inline-flex}.adminClientComboboxClear:hover:not(:disabled){background:var(--tone-risk-bg);color:var(--tone-risk-text)}.adminClientComboboxClear:focus-visible{outline:2px solid var(--accent-a45);outline-offset:1px}.adminClientComboboxList{flex-direction:column;gap:2px;max-height:360px;display:flex;overflow:auto}.adminClientComboboxOption{text-align:left;color:var(--ink-a88);background:0 0;border:none;border-radius:0;padding:6px 8px;line-height:1.25}.adminClientComboboxOption:hover:not(:disabled),.adminClientComboboxOption.is-selected{background:var(--sel-bg);color:var(--accent-deep)}.adminClientComboboxEmpty{color:var(--ctrl-dropzone-hint);padding:6px 8px;font-size:12px}.adminClientFilterHit{width:20px;min-width:20px;height:20px;color:var(--ink-a82);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:12px;line-height:1;display:inline-flex}.adminClientFilterHit:hover:not(:disabled){color:var(--accent-strong,var(--accent));background:0 0}.adminClientFilterHit.adminClientFilterHit--active{color:var(--tone-risk-strong);background:0 0}.adminClientFilterHit.adminClientFilterHit--active:hover:not(:disabled){color:var(--tone-risk-text);background:0 0}.adminClientFilterHit:focus-visible{outline:2px solid var(--accent-a45);outline-offset:1px}.adminFilterIcon{fill:none;stroke:currentColor;stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;display:block}.adminClientEditModalOverlay{background:var(--ink-a32);z-index:2000;box-sizing:border-box;justify-content:center;align-items:center;padding:16px 12px;display:flex;position:fixed;inset:0;overflow-y:auto}.card.adminClientEditModalCard{box-sizing:border-box;-webkit-overflow-scrolling:touch;flex:none;width:min(640px,100vw - 24px);max-width:min(640px,100vw - 24px);max-height:min(88vh,100vh - 32px);margin:auto;padding:11px 14px 12px;overflow:hidden auto}.adminClientEditModalTitle{margin:0 0 2px;font-size:15px;font-weight:650;line-height:1.25}.adminClientEditModalLead{margin-top:0}.adminBarcodePdfPrepModalCard .adminClientEditModalTitle{margin-bottom:6px}.uploadDownloadJobModalFooter.clientSendSuccessModalFooter{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding-top:10px;padding-bottom:12px;display:flex}.uploadDownloadJobModalHeader.clientAccountModalHeader{flex-shrink:0;padding:14px 16px 10px}.uploadDownloadJobModalTitleRow{align-items:center;gap:8px;min-width:0;display:flex}.uploadDownloadJobModalTitleRow .clientAccountModalTitle{margin:0;font-size:14px}.uploadDownloadJobModalBody.clientAccountModalBody{flex-direction:column;flex:auto;min-height:0;padding:10px 16px 0;display:flex;overflow:hidden}.uploadDownloadJobModalMeta{color:var(--muted);flex-direction:column;flex-shrink:0;gap:2px;margin:0 0 8px;font-size:11px;line-height:1.35;display:flex}.uploadDownloadJobModalMetaLine{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uploadDownloadJobModalMetaLine strong{color:var(--text);font-weight:600}.uploadDownloadJobModalMain{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex;overflow:hidden}.uploadDownloadJobSteps{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.uploadDownloadJobStep{border:1px solid var(--ink-a08);background:var(--ink-a04);box-sizing:border-box;border-radius:8px;flex-shrink:0;align-items:flex-start;gap:8px;min-height:34px;padding:5px 8px;font-size:11px;display:flex}.uploadDownloadJobStep--pending{border-style:dashed;border-color:var(--ink-a10);background:var(--white-a55);opacity:.78}.uploadDownloadJobStep--running{border-color:var(--accent-a22);background:var(--accent-a08)}.uploadDownloadJobStep--ok{border-color:var(--tone-ok-base);background:var(--tone-ok-bg)}.uploadDownloadJobStep--warn{border-color:var(--tone-amber-base);background:var(--tone-amber-bg)}.uploadDownloadJobStep--error{border-color:var(--tone-risk-base);background:var(--tone-risk-bg)}.uploadDownloadJobStepIcon{width:14px;height:14px;color:var(--ink-a45);flex:0 0 14px;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:700;line-height:1;display:flex}.uploadDownloadJobStep--ok .uploadDownloadJobStepIcon{color:var(--tone-ok-strong)}.uploadDownloadJobStep--warn .uploadDownloadJobStepIcon{color:var(--tone-warn-strong)}.uploadDownloadJobStep--error .uploadDownloadJobStepIcon{color:var(--tone-risk-strong)}.uploadDownloadJobStep--running .uploadDownloadJobStepIcon .clientQueuePreviewSpinner{width:12px;height:12px}.uploadDownloadJobStepBody{flex:1;min-width:0}.uploadDownloadJobStepLabel{color:var(--text);font-size:11px;font-weight:600;line-height:1.3}.uploadDownloadJobStepDetailSlot{min-height:1.3em;max-height:2.6em;color:var(--muted);word-break:break-word;margin-top:2px;font-size:10px;line-height:1.3;overflow:hidden}.uploadDownloadJobStep--error .uploadDownloadJobStepDetailSlot{color:var(--tone-risk-text);max-height:3.9em;overflow-y:auto}.uploadDownloadJobModalError{flex-shrink:0;max-height:3.6em;margin:4px 0 0;font-size:11px;overflow-y:auto}.uploadDownloadEditorOpenActions{flex-wrap:wrap;gap:8px;margin-right:auto;display:flex}.uploadDownloadEditorOpenActions--footer{margin-right:auto}.adminSettingsIntro{max-width:52rem;margin:0 0 12px}.adminSettingsSection{max-width:28rem}.adminSettingsSectionTitle{margin:0 0 8px;font-size:15px}.adminSettingsHint{color:var(--ink-a72);margin:0 0 12px;font-size:12px;line-height:1.4}.adminSettingsForm{flex-direction:column;gap:10px;display:flex}.adminSettingsField{flex-direction:column;gap:4px;font-size:12px;display:flex}.adminSettingsInput{border:1px solid var(--ink-a14);border-radius:6px;width:100%;max-width:12rem;padding:6px 8px;font-size:13px}.adminSettingsActions{gap:8px;margin-top:12px}.adminSettingsSaveMessage{margin:10px 0 0;font-size:12px}.adminSettingsCurrent{color:var(--ink-a55);margin:8px 0 0;font-size:11px}.adminColorChartPage>.adminColorChartWorkspace{border:none;flex-direction:column;flex:auto;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex}.adminColorChartWorkspace{max-width:none}.adminColorChartToolbar{flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:10px 14px;margin-bottom:12px;display:flex}.adminColorChartToolbar .adminQueueToolbarTitle{align-self:center;margin-right:4px}.adminColorChartSizeRow{flex-wrap:wrap;gap:12px 16px;margin:0;display:flex}.adminColorChartSizeRow .adminSettingsField{min-width:7rem}.adminColorChartSizeRow .adminSettingsInput{max-width:7rem}.adminColorChartStage{flex:auto;grid-template-columns:minmax(9.5rem,11rem) minmax(0,1fr) minmax(9.5rem,11rem);align-items:stretch;gap:10px 12px;min-height:0;margin-bottom:0;display:grid}.adminColorChartSide{flex-direction:column;min-width:0;min-height:0;display:flex}.adminColorChartSide--left{justify-content:space-between}.adminColorChartSide--right{justify-content:flex-start;align-items:stretch}.adminColorChartSideSpacer{flex:auto;min-height:12px}.adminColorChartCorner{border:1px solid var(--ink-a12);background:var(--ink-50);border-radius:8px;margin:0;padding:8px 10px}.adminColorChartCornerLegend{color:var(--ink-a78);padding:0 4px;font-size:11px;font-weight:600}.adminColorChartCornerFields{flex-direction:column;gap:5px;display:flex}.adminColorChartChannel{grid-template-columns:1.1rem minmax(0,1fr);align-items:center;gap:6px;font-size:11px;display:grid}.adminColorChartChannelKey{font-weight:600}.adminColorChartChannelInput{width:100%;max-width:none;padding:4px 6px}.adminColorChartPreviewColumn{flex-direction:column;min-width:0;min-height:0;display:flex}.adminColorChartPreviewHost{border:1px solid var(--ink-a12);background:var(--ink-200);border-radius:8px;flex:auto;width:100%;height:auto;min-height:280px;position:relative;overflow:hidden}.adminColorChartPreviewCanvas{width:100%;height:100%;display:block}@media (width<=900px){.adminColorChartPage{overflow:auto}.adminColorChartStage{flex:none;grid-template-columns:1fr}.adminColorChartPreviewHost{flex:none;height:min(70vh,640px)}.adminColorChartSide--left,.adminColorChartSide--right{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:10px;display:grid}.adminColorChartSideSpacer{display:none}}.adminBarcodePdfPrepModalHint{color:var(--ink-a72);margin:4px 0 8px;font-size:12px;line-height:1.35}.adminBarcodePdfPrepModalWarn{color:var(--tone-warn-amber-text);background:var(--tone-amber-bg);border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:12px;line-height:1.35}.adminBarcodePdfPrepModalForm{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.adminBarcodePdfPrepField{flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.adminBarcodePdfPrepInput{box-sizing:border-box;border:1px solid var(--ink-a14);border-radius:8px;width:100%;max-width:100%;padding:6px 8px;font-size:13px}.adminBarcodePdfPrepProgress{margin:6px 0 10px}.adminBarcodePdfPrepSub{color:var(--ink-a55);margin:4px 0 0;font-size:11px}.adminBarcodePdfPrepProgressBar{background:var(--ink-a08);border-radius:999px;height:8px;margin-top:6px;overflow:hidden}.adminBarcodePdfPrepProgressBarFill{background:var(--accent);border-radius:999px;height:100%;transition:width .12s ease-out}.adminBarcodePdfPrepOk{color:var(--tone-ok-text);font-weight:600}.adminBarcodePdfPrepError{color:var(--tone-risk-strong);margin:0 0 8px;font-size:12px}.adminBarcodePdfPrepActions{margin-top:12px}.adminClientEditSection{margin-top:11px}.adminClientEditSection:first-of-type{margin-top:0}.adminClientEditSectionTitle{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-a45);margin:0 0 6px;font-size:10px;font-weight:700;line-height:1.2}.adminClientEditGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:7px 12px;display:grid}.adminClientEditGrid--pricing{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 8px}@media (width<=560px){.adminClientEditGrid,.adminClientEditGrid--pricing{grid-template-columns:1fr}}@media (width<=520px){.adminClientEditGrid--pricing{grid-template-columns:repeat(2,minmax(0,1fr))}}.adminClientEditField{flex-direction:column;gap:3px;min-width:0;display:flex}.adminClientEditField--full{grid-column:1/-1}.adminClientEditFieldLabel{color:var(--ink-a88);font-size:11px;font-weight:600;line-height:1.25}.adminClientEditFieldDb{color:var(--ink-a45);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:10px;font-weight:500}.adminClientEditFieldHint{color:var(--ink-a55);margin:0;font-size:10px;line-height:1.33}.adminClientEditField input,.adminClientEditField select,.adminClientEditField textarea{box-sizing:border-box;width:100%;min-height:0;padding:5px 8px;font-size:13px;line-height:1.3}.adminClientEditSelect{padding:5px 7px}.adminClientEditTextarea{resize:vertical;width:100%;min-height:58px;max-height:160px;padding:6px 8px;line-height:1.35}.adminClientEditFieldError{color:var(--tone-risk-strong);font-size:10px;line-height:1.3}.adminClientEditGusRow{margin-top:8px}.adminClientEditLookupMsg{margin-top:6px;font-size:12px;line-height:1.35}.adminClientEditSummaryErrors{background:var(--tone-risk-bg);border:1px solid var(--tone-risk-base);color:var(--tone-risk-text);border-radius:6px;margin-top:10px;padding:7px 9px;font-size:11px;line-height:1.38}.adminClientEditSummaryErrors code{background:var(--white);border-radius:3px;padding:0 4px;font-size:10px}.adminClientEditModalActions{justify-content:flex-end;gap:6px;margin-top:11px;padding-top:2px}.adminQueueTools{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.adminQueueTable th.adminQueueToolsCol,.adminQueueTable td.adminQueueToolsCell,.adminShipmentsTable th.adminShipmentToolsCol,.adminShipmentsTable td.adminShipmentToolsCell,.adminShipmentsTable th.adminShipmentTools3Col,.adminShipmentsTable td.adminShipmentTools3Cell,.adminSettlementLinesTable th.adminSettlementToolsCol,.adminSettlementLinesTable td.adminSettlementToolsCol{vertical-align:middle;white-space:nowrap;box-sizing:border-box;width:1%;padding:2px}.adminQueueTable th.adminQueueToolsCol,.adminShipmentsTable th.adminShipmentToolsCol,.adminShipmentsTable th.adminShipmentTools3Col,.adminSettlementLinesTable th.adminSettlementToolsCol{padding-top:3px;padding-bottom:3px}.adminQueueTable td.adminQueueToolsCell .adminQueueTools,.adminShipmentsTable td.adminShipmentToolsCell .adminQueueTools,.adminShipmentsTable .adminQueueTools--shipmentList,.adminSettlementLinesTable td.adminSettlementToolsCol .adminQueueTools{gap:2px;margin:0;padding:0}.adminQueueTable td.adminQueueToolsCell .adminThumbnailTool,.adminShipmentsTable td.adminShipmentToolsCell .adminThumbnailTool{margin:0;display:inline-flex}.adminQueueTable td.adminQueueToolsCell .btn--icon,.adminShipmentsTable td.adminShipmentToolsCell .btn--icon,.adminShipmentsTable td.adminShipmentTools3Cell .btn--icon{margin:0}.adminDateRangeToolbar{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.adminQueueTable th.adminQueueTools2Col,.adminQueueTable td.adminQueueTools2Cell{white-space:nowrap;vertical-align:middle;width:1%}.adminQueueTable td.adminQueueTools2Cell .adminQueueTools--tools2{align-items:center;gap:2px;display:inline-flex}.adminQueueTable th.adminQueueTools3Col,.adminQueueTable td.adminQueueTools3Cell{white-space:nowrap;vertical-align:middle;width:1%;overflow:visible}.adminQueueTable td.adminQueueTools3Cell .adminQueueTools3Host{box-sizing:border-box;align-items:center;gap:6px;width:100%;min-height:100%;display:flex}.adminQueueTable td.adminQueueTools3Cell .adminQueueTools--tools3{align-items:center;gap:2px;padding-bottom:2px;display:inline-flex;position:relative}.adminQueueTable td.adminQueueTools3Cell .adminQueueTools3Surcharge{box-sizing:border-box;border:1px solid var(--ctrl-surcharge-border);background:var(--ctrl-surcharge-bg);width:7ch;min-width:7ch;height:22px;color:var(--ctrl-surcharge-text);font:inherit;font-variant-numeric:tabular-nums;text-align:right;cursor:default;border-radius:4px;margin:0;padding:0 4px;font-size:11px;line-height:20px}.adminQueueTable td.adminQueueTools3Cell .adminQueueTools3Surcharge:focus{outline:none}.adminMetersRecalcPanel{width:min(640px,92vw)}.adminMetersRecalcIntro{margin:0 0 10px}.adminMetersRecalcProgressBlock{margin:12px 0 0}.adminMetersRecalcProgressCounts{margin:0 0 6px;font-size:13px}.adminMetersRecalcProgressBar{margin:8px 0}.adminMetersRecalcProgressLabel{margin:6px 0 0}.adminMetersRecalcDoneTitle{margin:0 0 8px;font-size:14px;font-weight:600}.adminMetersRecalcError{margin:0}.adminMetersRecalcStats{margin:0 0 12px;padding-left:18px;font-size:13px;line-height:1.45}.adminMetersRecalcHint{margin:8px 0 0;font-size:12px}.adminMetersRecalcWarn{background:var(--tone-amber-bg);border:1px solid var(--tone-amber-base);color:var(--tone-warn-amber-text);border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:12px;line-height:1.4}.adminMetersRecalcSampleWrap{margin-top:12px;overflow:auto}.adminMetersRecalcSampleTable{width:100%;font-size:12px}.adminMetersRecalcSampleTable th,.adminMetersRecalcSampleTable td{vertical-align:top;padding:4px 6px}.adminMetersRecalcDelta{color:var(--ink-a55);font-size:11px;display:block}.adminQueueSummaryItem--metersRecalc{margin-left:auto}.adminQueueMetersRecalc{white-space:nowrap}.uploadPdfDocumentColorsOverlay{z-index:20000;background:var(--ink-a45);box-sizing:border-box;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.uploadPdfDocumentColorsPanel{background:var(--white);border:1px solid var(--ink-200);width:min(920px,96vw);max-height:min(85vh,760px);box-shadow:0 20px 40px var(--ink-a18);border-radius:12px;flex-direction:column;padding:14px 18px 12px;display:flex;overflow:hidden}.uploadPdfDocumentColorsPanel__header,.uploadPdfDocumentColorsPanel__summary,.uploadPdfDocumentColorsPanel__notice,.uploadPdfDocumentColorsPanel__filter,.uploadPdfDocumentColorsPanel__status,.uploadPdfDocumentColorsPanel__error,.uploadPdfDocumentColorsPanel__success,.uploadPdfDocumentColorsPanel__actions{flex-shrink:0}.uploadPdfDocumentColorsPanel__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.uploadPdfDocumentColorsPanel__title{margin:0;font-size:16px;font-weight:600}.uploadPdfDocumentColorsPanel__close{flex-shrink:0}.uploadPdfDocumentColorsPanel__summary,.uploadPdfDocumentColorsPanel__status{color:var(--ink-500);margin:4px 0 0;font-size:12px}.uploadPdfDocumentColorsPanel__notice{color:var(--ink-600);margin:8px 0 0;font-size:12px;line-height:1.45}.uploadPdfDocumentColorsPanel__error{color:var(--tone-risk-strong);margin:8px 0 0;font-size:12px}.uploadPdfDocumentColorsPanel__filter{color:var(--ink-700);align-items:center;gap:8px;margin-top:6px;font-size:12px;display:inline-flex}.uploadPdfDocumentColorsPanel__tableWrap{border:1px solid var(--ink-200);border-radius:8px;flex:auto;min-height:0;margin-top:8px;overflow:auto}.uploadPdfDocumentColorsTable{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.uploadPdfDocumentColorsTable>col:first-child{width:10%}.uploadPdfDocumentColorsTable>col:nth-child(2),.uploadPdfDocumentColorsTable th.uploadPdfDocumentColorsTable__count,.uploadPdfDocumentColorsTable td.uploadPdfDocumentColorsTable__count,.uploadPdfDocumentColorsTable>col:nth-child(3),.uploadPdfDocumentColorsTable th.uploadPdfDocumentColorsTable__swatch,.uploadPdfDocumentColorsTable td.uploadPdfDocumentColorsTable__swatch{width:15%}.uploadPdfDocumentColorsTable>col:nth-child(4),.uploadPdfDocumentColorsTable th.uploadPdfDocumentColorsTable__desc,.uploadPdfDocumentColorsTable td.uploadPdfDocumentColorsTable__desc{width:60%}.uploadPdfDocumentColorsTable th.uploadPdfDocumentColorsTable__select,.uploadPdfDocumentColorsTable td.uploadPdfDocumentColorsTable__select{width:10%;min-width:44px;max-width:56px}.uploadPdfDocumentColorsTable th,.uploadPdfDocumentColorsTable td{border-bottom:1px solid var(--ink-100);vertical-align:middle;text-align:left;padding:2px 10px;line-height:1.25}.uploadPdfDocumentColorsTable th{background:var(--ink-50);z-index:1;padding-top:4px;padding-bottom:4px;position:sticky;top:0}.uploadPdfDocumentColorsTable__count{text-align:right;white-space:nowrap}.uploadPdfDocumentColorsTable__select{text-align:center}.uploadPdfDocumentColorsTable__select input[type=checkbox]{cursor:pointer;margin:0}.uploadPdfDocumentColorsPanel__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.uploadPdfDocumentColorsPanel__action{justify-content:center;align-items:center;gap:8px;min-width:180px;display:inline-flex}.uploadPdfDocumentColorsPanel__cancel{justify-content:center;min-width:96px}.uploadPdfDocumentColorsSkeletonBar--select{width:16px;height:16px;margin:0 auto}.uploadPdfDocumentColorsTable__swatch{text-align:center}.uploadPdfDocumentColorsTable__desc{word-break:break-word;overflow-wrap:anywhere}.uploadPdfDocumentColorsSwatch{border:1px solid var(--ink-a14);border-radius:4px;width:28px;height:18px;display:inline-block}.uploadPdfDocumentColorsTable__row--warn{background:var(--tone-risk-bg)}.uploadPdfDocumentColorsFixHint{background:var(--tone-risk-bg);color:var(--tone-risk-text-deep);border-radius:4px;padding:2px 6px;font-size:11px;display:inline-block}.uploadPdfDocumentColorsPanel__status--loading{align-items:center;gap:8px;display:inline-flex}.uploadPdfDocumentColorsPanel__spinner{width:14px;height:14px}.uploadPdfDocumentColorsPanel__success{color:var(--tone-ok-text);margin:8px 0 0;font-size:12px}.uploadPdfDocumentColorsPanel__tableWrap--loading{min-height:280px;margin-top:12px}.uploadPdfDocumentColorsSkeletonBar{background:linear-gradient(110deg, var(--ink-200) 0%, var(--ink-100) 45%, var(--ink-200) 90%);background-size:200% 100%;border-radius:6px;height:14px;animation:1.2s ease-in-out infinite uploadPdfDocumentColorsShimmer;display:block}.uploadPdfDocumentColorsSkeletonBar--count{width:36px;margin-left:auto}.uploadPdfDocumentColorsSkeletonBar--swatch{width:28px;height:18px}.uploadPdfDocumentColorsSkeletonBar--desc{width:min(100%,420px)}.uploadPdfDocumentColorsSkeletonBar--fix{width:72px;height:24px}@keyframes uploadPdfDocumentColorsShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.adminQueueShipmentCol{box-sizing:border-box;vertical-align:middle;width:118px;min-width:118px;max-width:118px;padding:2px 4px;overflow:hidden}.adminQueueTable th.adminQueueSettlementCol,.adminQueueTable td.adminQueueSettlementCol{box-sizing:border-box;vertical-align:middle;width:13ch;min-width:13ch;max-width:13ch;padding:2px 4px;overflow:hidden}.adminQueueTable th.adminQueueScanCol,.adminQueueTable td.adminQueueScanCell{white-space:nowrap;vertical-align:middle;width:1%;font-size:9px;line-height:1.2}.adminQueueTable td.adminQueueScanCell code{font-size:inherit;font-variant-numeric:tabular-nums}.adminQueueTools--shipment{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:4px;width:100%;display:flex}.adminQueueTools--shipment .btn--icon .adminToolSvgIcon{width:14px;height:14px;display:block}.adminQueueShipmentCell{box-sizing:border-box;flex-direction:column;align-items:center;gap:2px;width:100%;min-width:0;max-width:100%;display:flex}.adminQueueShipmentCell--row{flex-flow:row;justify-content:flex-start;align-items:center;gap:3px}.adminQueueShipmentCell--row .adminQueueTools--shipment{flex:none;width:auto}.adminQueueShipmentCodeActions{flex:none;align-items:center;gap:3px;min-width:0;display:inline-flex}.adminQueueShipmentCodeHit{box-shadow:none;cursor:pointer;background:0 0;border:none;flex:0 auto;align-items:center;min-width:0;max-width:100%;margin:0;padding:0;display:inline-flex}.adminQueueShipmentCodeHit:hover:not(:disabled) .adminQueueShipmentCode{filter:brightness(.96)}.adminQueueShipmentCode{border:1px solid var(--accent-a22);background:var(--accent-wash);min-width:1.75rem;color:var(--accent-deep);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.adminScannersToolbar{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.adminScannersToolbar h2{margin:0 0 4px}.adminScannersLead{max-width:52em;margin:0;line-height:1.45}.status.adminScannersKind{font-size:11px}.adminScannersSectionTitle{margin:0 0 10px;font-size:13px;font-weight:600}.adminScannersLabelCell{flex-wrap:wrap;align-items:center;gap:6px;min-width:160px;display:flex}.adminScannersLabelCell .panelField{flex:140px;min-width:120px}.adminScannersCreateRow{flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.adminScannersCreateLabel{flex-direction:column;flex:200px;gap:4px;min-width:min(100%,280px);display:flex}.adminScannersCreateLabel .panelField{box-sizing:border-box;width:100%;max-width:360px}.adminScannersHint{margin:0 0 10px}.adminScannersTableWrap{max-width:100%;overflow-x:auto}.adminScannersTable .adminScannersUrlCell{vertical-align:middle;max-width:220px;font-size:11px}.adminScannersUrlLink{word-break:break-all}.adminScannersApiUrl{word-break:break-all;color:var(--muted);font-size:11px;display:block}.adminShipmentFilterHit{width:16px;min-width:16px;height:16px;color:var(--ink-a72);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.adminShipmentFilterHit:hover:not(:disabled){color:var(--accent-strong,var(--accent))}.adminShipmentFilterHit.adminShipmentFilterHit--active{color:var(--tone-risk-strong)}.adminShipmentFilterHit.adminShipmentFilterHit--active:hover:not(:disabled){color:var(--tone-risk-text)}.adminShipmentFilterHit:focus-visible{outline:2px solid var(--accent-a45);outline-offset:1px}.adminShipmentFilterHit:disabled{opacity:.4;cursor:not-allowed}.adminQueueShipmentMeta{opacity:.9;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:2.5rem;font-size:9px;line-height:1.1;display:inline-block;overflow:hidden}.adminThumbnailTool{display:inline-flex;position:relative}.adminToolSpinner{border:2px solid var(--ink-300);border-top-color:var(--accent-strong);border-radius:999px;width:12px;height:12px;animation:.75s linear infinite adminToolSpin}.adminThumbnailPreview{z-index:9999;box-sizing:border-box;border:1px solid var(--ink-300);background:var(--ink-25);width:280px;max-width:min(280px,100vw - 24px);box-shadow:0 14px 34px var(--ink-a18);pointer-events:none;border-radius:0;flex-direction:column;align-items:stretch;padding:8px;display:flex;position:fixed;overflow:hidden}.adminThumbnailPreview__media{background:var(--bg-thumb);border-radius:0;justify-content:center;align-items:center;min-height:88px;padding:4px;display:flex}.adminThumbnailPreview img{object-fit:contain;border-radius:0;max-width:100%;max-height:220px;display:block}.adminThumbnailPreviewStatus{color:var(--muted);font-size:12px}.adminThumbnailPreview__meta{border-top:1px solid var(--ink-a10);min-width:0;max-width:100%;color:var(--ink-900);overflow-wrap:anywhere;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;font-size:11px;line-height:1.4;display:flex}.adminThumbnailPreview__line{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;display:block}.adminThumbnailPreview__clientName{color:var(--ink-700);font-size:11px;font-weight:600;line-height:1.35}.adminThumbnailPreview__fileName{white-space:normal;overflow-wrap:anywhere;word-break:break-all;font-size:11px;font-weight:700;line-height:1.35}.adminThumbnailPreview__comment{color:var(--ink-a78);white-space:pre-wrap}.adminDangerTool{align-items:center;gap:6px;display:inline-flex;position:relative}.adminDeleteDropdown{min-width:58px;padding:3px 7px;font-size:10px;font-weight:700;line-height:1.25}.adminDeleteDropdown:after{content:"▾";margin-left:4px;font-size:9px}.adminDeleteBusyText{color:var(--tone-risk-text);white-space:nowrap;font-size:11px;font-weight:700}.adminDeleteMenu{z-index:12;border:1px solid var(--ink-a12);background:var(--white);min-width:96px;box-shadow:0 12px 28px var(--ink-a18);border-radius:8px;gap:3px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.adminDeleteMenu.anchoredDropdownMenu{z-index:10060;position:fixed;top:auto;right:auto}.adminDeleteMenuItem{width:100%;box-shadow:none;color:var(--ink-a72);text-align:left;background:0 0;border:none;border-radius:6px;padding:5px 8px;font-size:12px}.adminDeleteMenuItem:hover:not(:disabled){filter:none;background:var(--ink-a06)}.adminDeleteMenuItem:disabled{opacity:.45;cursor:not-allowed}.adminDeleteMenuItem--danger{color:var(--tone-risk-strong);font-weight:700}.adminDeleteMenuItem--danger:hover:not(:disabled){background:var(--tone-risk-bg)}@keyframes adminToolSpin{to{transform:rotate(360deg)}}.grid{grid-template-columns:minmax(0,1fr) 480px;align-items:start;gap:16px;display:grid}@media (width<=900px){.grid{grid-template-columns:1fr}}.adminPostprocessTableWrap{overflow-x:auto}.adminPostprocessStepCol{text-align:left;vertical-align:middle;min-width:96px}.adminPostprocessTable>thead th.adminPostprocessStepCol{text-align:center}.adminQueueSummaryBar.adminPostprocessSummary{margin-bottom:12px}.adminPostprocessStepCell{flex-flow:row;align-items:center;gap:4px;width:max-content;min-width:0;max-width:28rem;display:flex}.adminPostprocessStepCell--withError{max-width:36rem}.adminPostprocessStepPill{white-space:nowrap;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.adminPostprocessStepPill--pending{background:var(--ink-100);color:var(--ink-700)}.adminPostprocessStepPill--progress{background:var(--ctrl-nudge-bg-hover);color:var(--tone-info-strong)}.adminPostprocessStepPill--ok{background:var(--tone-ok-bg);color:var(--tone-ok-text)}.adminPostprocessStepPill--error{background:var(--tone-risk-bg);color:var(--tone-risk-strong)}.adminPostprocessStepPill--muted{background:var(--tone-amber-bg);color:var(--tone-warn-amber-text)}.adminPostprocessStepPill--stuck{box-shadow:inset 0 0 0 1px var(--tone-risk-strong)}.adminPostprocessStepRetryBtn{flex:none;min-width:28px;padding:2px 6px;font-size:12px;line-height:1.2}.adminPostprocessRow--stuck{background:var(--tone-risk-bg)}.adminPostprocessStuckBadge{color:var(--tone-risk-strong);font-weight:600}.adminPostprocessErrorCell{word-break:break-word;max-width:180px;margin-top:4px;font-size:11px}.adminPostprocessOneLineError{min-width:0;max-width:24rem;color:var(--tone-risk-strong);white-space:nowrap;text-align:left;scrollbar-width:thin;flex:auto;font-size:10px;line-height:1.25;display:inline-block;overflow:auto hidden}.adminPostprocessOneLineError--pipeline{flex:auto;min-width:0;max-width:none;display:inline-block}.adminPostprocessSelect{margin-left:4px}.adminPostprocessSearchInput{border:1px solid var(--ink-a14);border-radius:6px;min-width:160px;padding:4px 8px}.uploadThumbDiagFloat{z-index:1200;pointer-events:none;flex-direction:column-reverse;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:16px;right:16px}.uploadThumbDiagFloat__toggle,.uploadThumbDiagFloat__panel{pointer-events:auto}.uploadThumbDiagFloat__toggle{border:1px solid var(--ink-a18);background:var(--white);color:var(--ink-900);box-shadow:var(--shadow-md);border-radius:10px;padding:7px 10px;font-size:12px;font-weight:700;line-height:1.2}.uploadThumbDiagFloat__panel{background:var(--ctrl-select-bg);border:1px solid var(--ink-a18);min-width:236px;box-shadow:var(--shadow-lg);border-radius:12px;padding:10px}.uploadThumbDiagFloat__line{color:var(--ink-700);justify-content:space-between;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.uploadThumbDiagFloat__line b{color:var(--ink-900)}.uploadThumbDiagFloat__actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.adminSettlementsLayout{flex:auto;align-items:stretch;gap:16px;min-height:0;display:grid}.adminSettlementsLayout--list{grid-template-columns:minmax(0,3fr) minmax(200px,1fr)}.adminSettlementsLayout--balanced{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.adminSettlementsLayout--detail{grid-template-columns:minmax(200px,1fr) minmax(0,3fr)}.adminSettlementsLayoutBar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.adminSettlementsToolbar__search{min-width:220px}.adminSettlementsPeriodMonth{color:var(--ink-a72);font-weight:600}.adminSettlementsLayoutBar__label{color:var(--ink-a72);white-space:nowrap;font-size:12px;font-weight:600}.adminSettlementsLayoutSwitch{flex-wrap:wrap;gap:4px;display:inline-flex}@media (width<=1100px){.adminSettlementsLayout--list,.adminSettlementsLayout--balanced,.adminSettlementsLayout--detail{grid-template-columns:1fr;align-items:start}}.adminSettlementsOverview,.adminSettlementsDetail{flex-direction:column;min-width:0;min-height:0;display:flex}.adminSettlementsPeriodTableWrap{background:0 0;border:none;border-radius:0;flex:auto;min-height:0;overflow:auto}.adminSettlementDetailPanel__body--flush{padding:0}.adminDataTable.adminSettlementsPeriodTable{table-layout:fixed;width:max-content;min-width:0;max-width:100%}.adminSettlementsPeriodTable tbody td.adminSettlementsPeriodColCode,.adminSettlementsPeriodTable tbody td.adminSettlementsPeriodColClient,.adminSettlementsPeriodTable tbody td.adminSettlementsPeriodColRange,.adminSettlementsPeriodTable tbody td.adminSettlementsPeriodColCount,.adminSettlementsPeriodTable tbody td.adminSettlementsPeriodColMeters,.adminSettlementsPeriodTable tbody td.adminSettlementsPeriodColNetto{color:var(--ink-a92);font-size:12px;font-weight:400;line-height:1.25}.adminSettlementsPeriodTable col.adminSettlementsPeriodColCode{width:7ch}.adminSettlementsPeriodTable th.adminSettlementsPeriodColCode,.adminSettlementsPeriodTable td.adminSettlementsPeriodColCode{box-sizing:content-box;white-space:nowrap;text-overflow:ellipsis;width:7ch;min-width:7ch;max-width:7ch;padding-left:6px;padding-right:6px;overflow:hidden}.adminSettlementsPeriodTable col.adminSettlementsPeriodColClient{width:27ch}.adminSettlementsPeriodTable th.adminSettlementsPeriodColClient,.adminSettlementsPeriodTable td.adminSettlementsPeriodColClient{box-sizing:content-box;width:27ch;min-width:27ch;max-width:27ch;padding-left:6px;padding-right:6px;overflow:hidden}.adminSettlementsPeriodTable .adminSettlementsPeriodClientName{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.adminSettlementsPeriodTable .adminSettlementsPeriodClientNip{opacity:.78;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.adminSettlementsPeriodTable col.adminSettlementsPeriodColRange{width:19ch}.adminSettlementsPeriodTable th.adminSettlementsPeriodColRange,.adminSettlementsPeriodTable td.adminSettlementsPeriodColRange{box-sizing:content-box;white-space:nowrap;text-overflow:ellipsis;width:19ch;min-width:19ch;max-width:19ch;padding-left:6px;padding-right:6px;overflow:hidden}.adminSettlementsPeriodTable col.adminSettlementsPeriodColCount{width:7ch}.adminSettlementsPeriodTable th.adminSettlementsPeriodColCount,.adminSettlementsPeriodTable td.adminSettlementsPeriodColCount{box-sizing:content-box;text-align:right;white-space:nowrap;width:7ch;min-width:7ch;max-width:7ch;padding-left:6px;padding-right:6px}.adminSettlementsPeriodTable col.adminSettlementsPeriodColMeters{width:10ch}.adminSettlementsPeriodTable th.adminSettlementsPeriodColMeters,.adminSettlementsPeriodTable td.adminSettlementsPeriodColMeters{box-sizing:content-box;text-align:right;white-space:nowrap;text-overflow:ellipsis;width:10ch;min-width:10ch;max-width:10ch;padding-left:6px;padding-right:6px;overflow:hidden}.adminSettlementsPeriodTable col.adminSettlementsPeriodColNetto{width:9ch}.adminSettlementsPeriodTable th.adminSettlementsPeriodColNetto,.adminSettlementsPeriodTable td.adminSettlementsPeriodColNetto{box-sizing:content-box;text-align:right;white-space:nowrap;text-overflow:ellipsis;width:9ch;min-width:9ch;max-width:9ch;padding-left:6px;padding-right:6px;overflow:hidden}.adminSettlementsPeriodTable col.adminSettlementsPeriodColStatus{width:12ch}.adminSettlementsPeriodTable th.adminSettlementsPeriodColStatus,.adminSettlementsPeriodTable td.adminSettlementsPeriodColStatus{box-sizing:border-box;width:12ch;min-width:12ch;max-width:12ch;padding-left:4px;padding-right:4px}.adminSettlementsPeriodTable .adminSettlementAccountingPill.statusPill{width:12ch;max-width:12ch;min-height:1.2rem;padding:1px 4px}.adminSettlementAccountingPill.statusPill{box-sizing:border-box;letter-spacing:.01em;text-align:center;white-space:nowrap;text-overflow:ellipsis;width:5.8rem;min-width:0;max-width:5.8rem;min-height:1.5rem;box-shadow:none;padding:3px 5px;font-size:10px;font-weight:600;line-height:1.25;display:inline-block;overflow:hidden}.adminSettlementAccountingPill.statusPill.statusTone--accepted{background:var(--tone-warn-bg-soft);border-color:var(--tone-warn-gold);color:var(--tone-warn-text-deep)}.adminSettlementAccountingPill.statusPill.statusTone--delivered{background:var(--tone-ok-bg-soft);border-color:var(--tone-ok-base);color:var(--tone-ok-text-deep)}.adminSettlementDetailControl .adminSettlementAccountingPill.adminSettlementStatusPill.statusPill{cursor:pointer;padding:0;position:relative}.adminSettlementDetailControl .adminSettlementAccountingPill.adminSettlementStatusPill.statusPill:after{content:"";z-index:2;opacity:.72;pointer-events:none;border-top:4px solid;border-left:3.5px solid #0000;border-right:3.5px solid #0000;width:0;height:0;margin-top:1px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.adminSettlementStatusPill .adminSettlementStatusSelect{z-index:1;box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;font-size:inherit;letter-spacing:.01em;text-align:center;text-align-last:center;color:inherit;cursor:pointer;appearance:none;background:0 0;border:none;margin:0;padding:3px 14px 3px 5px;font-weight:600;line-height:1.25;position:absolute;inset:0}.adminSettlementStatusPill .adminSettlementStatusSelect:focus-visible{outline:2px solid var(--accent-a45);outline-offset:1px}.adminSettlementStatusPill .adminSettlementStatusSelect:disabled{cursor:default;opacity:.72}.adminSettlementsPeriodTable col.adminSettlementsPeriodColIntake{width:5.5rem}.adminSettlementsPeriodTable th.adminSettlementsPeriodColIntake,.adminSettlementsPeriodTable td.adminSettlementsPeriodColIntake{box-sizing:border-box;vertical-align:middle;width:5.5rem;min-width:5.5rem;max-width:5.5rem;padding-left:4px;padding-right:4px}.adminSettlementsPeriodTable td.adminSettlementsPeriodColIntake .adminSettlementIntakePill.statusPill,.adminSettlementDetailControl .adminSettlementIntakePill.statusPill{box-sizing:border-box;width:5rem;min-width:0;max-width:5rem;min-height:1.5rem;box-shadow:none;cursor:pointer;padding:0;font-size:10px;font-weight:600;display:inline-block;position:relative}.adminSettlementIntakePill__icon{z-index:2;pointer-events:none;justify-content:center;align-items:center;width:12px;height:12px;display:flex;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.adminSettlementIntakeLockIcon{width:12px;height:12px;display:block}.adminSettlementsPeriodTable td.adminSettlementsPeriodColIntake .adminSettlementIntakePill.statusPill:after,.adminSettlementDetailControl .adminSettlementIntakePill.statusPill:not(.adminSettlementIntakePill--readonly):after{content:"";z-index:2;opacity:.72;pointer-events:none;border-top:4px solid;border-left:3.5px solid #0000;border-right:3.5px solid #0000;width:0;height:0;margin-top:1px;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.adminSettlementIntakePill .adminSettlementIntakeSelect{z-index:1;box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;font-size:inherit;letter-spacing:.01em;text-align:center;text-align-last:center;color:inherit;cursor:pointer;appearance:none;background:0 0;border:none;margin:0;padding:2px 10px 2px 17px;font-weight:600;line-height:1.25;position:absolute;inset:0}.adminSettlementIntakePill .adminSettlementIntakeSelect:focus-visible{outline:2px solid var(--accent-a45);outline-offset:1px}.adminSettlementIntakePill .adminSettlementIntakeSelect:disabled{cursor:default}.adminSettlementIntakePill.statusPill.statusTone--accepted{background:var(--tone-warn-bg-soft);border-color:var(--tone-warn-gold);color:var(--tone-warn-text-deep)}.adminSettlementIntakePill.statusPill.statusTone--in_production{background:var(--accent-soft);border-color:var(--tone-info-base);color:var(--tone-info-text)}.adminSettlementIntakePill.statusPill.statusTone--neutral{background:var(--ink-50);border-color:var(--ink-400);color:var(--ink-700)}.adminSettlementIntakePill--readonly{cursor:default}.adminSettlementIntakePill--saving .adminSettlementIntakeSelect{opacity:.55;cursor:wait}.adminSettlementIntakeSpinner{z-index:3;border:2px solid var(--accent-a22);border-top-color:var(--accent-strong);pointer-events:none;border-radius:999px;width:12px;height:12px;margin-top:-6px;margin-left:-6px;animation:.75s linear infinite adminToolSpin;position:absolute;top:50%;left:50%}.adminSettlementsPeriodTable td.adminSettlementsPeriodColMailSent .adminSettlementMailSentPill.statusPill,.adminSettlementDetailControl .adminSettlementMailSentPill.statusPill{box-sizing:border-box;width:5rem;min-width:0;max-width:5rem;min-height:1.5rem;box-shadow:none;cursor:pointer;padding:0;font-size:10px;font-weight:600;display:inline-block;position:relative}.adminSettlementMailSentPill__icon{z-index:2;pointer-events:none;justify-content:center;align-items:center;width:12px;height:12px;display:flex;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.adminSettlementMailSentIcon{width:12px;height:12px;display:block}.adminSettlementsPeriodTable td.adminSettlementsPeriodColMailSent .adminSettlementMailSentPill.statusPill:after,.adminSettlementDetailControl .adminSettlementMailSentPill.statusPill:after{content:"";z-index:2;opacity:.72;pointer-events:none;border-top:4px solid;border-left:3.5px solid #0000;border-right:3.5px solid #0000;width:0;height:0;margin-top:1px;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.adminSettlementMailSentPill .adminSettlementMailSentSelect{z-index:1;box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;font-size:inherit;letter-spacing:.01em;text-align:center;text-align-last:center;text-transform:uppercase;color:inherit;cursor:pointer;appearance:none;background:0 0;border:none;margin:0;padding:2px 10px 2px 17px;font-weight:600;line-height:1.25;position:absolute;inset:0}.adminSettlementMailSentPill .adminSettlementMailSentSelect:focus-visible{outline:2px solid var(--accent-a45);outline-offset:1px}.adminSettlementMailSentPill .adminSettlementMailSentSelect:disabled{cursor:wait}.adminSettlementMailSentPill.statusPill.statusTone--accepted{background:var(--tone-ok-bg);color:var(--tone-ok-text)}.adminSettlementMailSentPill.statusPill.statusTone--neutral{background:var(--ink-100);color:var(--ink-600)}.adminSettlementMailSentPill--saving .adminSettlementMailSentSelect{opacity:.55}.adminSettlementDetailControls{flex-wrap:wrap;gap:10px 16px;margin-top:10px;display:flex}.adminSettlementDetailControl{flex-direction:column;gap:4px;min-width:132px;display:inline-flex}.adminSettlementDetailControl__label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-a58);font-size:10px;font-weight:700}.adminSettlementsPeriodTable .adminSettlementIntakeToggle{gap:4px}.adminSettlementsTableWrap{border:1px solid var(--ink-200);background:var(--white);border-radius:8px;overflow:auto}.adminSettlementDetailPanel .adminSettlementsTableWrap{background:0 0;border:none;border-radius:0}.adminSettlementsPeriodTable tbody tr.adminSettlementsRowSelected>td{box-shadow:inset 0 0 0 100vmax var(--sel-bg)}.adminSettlementsPeriodTable tbody tr.adminSettlementsRowSelected:hover>td{box-shadow:inset 0 0 0 100vmax var(--sel-bg-hover)}.adminSettlementsPlaceholder{border:1px dashed var(--ink-300);color:var(--ink-500);text-align:center;background:var(--ink-25);border-radius:8px;padding:32px 20px}.adminSettlementDetailPanel__body>.adminSettlementsPlaceholder{background:0 0;border:none;border-radius:0;flex:auto;justify-content:center;align-items:center;padding:24px 12px;font-size:12px;display:flex}.adminSettlementDetailPanel__content>.adminSettlementDetailPanel__linesWrap,.adminSettlementDetailPanel__content>.adminSettlementDetailPanel__shipmentsWrap{margin-top:12px}.adminSettlementSubheading{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-a58);margin:16px 0 8px;font-size:10px;font-weight:700}.adminSettlementDetailPanel__content>.adminSettlementSubheading:first-of-type{margin-top:0}.adminSettlementShipmentsTable{table-layout:fixed;width:max-content;min-width:0;max-width:100%}.adminSettlementShipmentsTable col.adminSettlementShipmentColDate{width:10ch}.adminSettlementShipmentsTable col.adminSettlementShipmentColCode{width:8ch}.adminSettlementShipmentsTable col.adminSettlementShipmentColMethod{width:14ch}.adminSettlementShipmentsTable col.adminSettlementShipmentColTracking{width:18ch}.adminSettlementShipmentsTable col.adminSettlementShipmentColNotes{width:24ch}.adminSettlementShipmentsTable col.adminSettlementShipmentColPrice{width:12ch}.adminSettlementShipmentsTable th.adminSettlementShipmentDateCol,.adminSettlementShipmentsTable td.adminSettlementShipmentDateCol,.adminSettlementShipmentsTable th.adminSettlementShipmentCodeCol,.adminSettlementShipmentsTable td.adminSettlementShipmentCodeCol{white-space:nowrap;padding-left:6px;padding-right:6px}.adminSettlementShipmentsTable th.adminSettlementShipmentMethodCol,.adminSettlementShipmentsTable td.adminSettlementShipmentMethodCol{text-overflow:ellipsis;white-space:nowrap;padding-left:6px;padding-right:6px;overflow:hidden}.adminSettlementShipmentsTable th.adminSettlementShipmentTrackingCol,.adminSettlementShipmentsTable td.adminSettlementShipmentTrackingCol{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminSettlementShipmentsTable th.adminSettlementShipmentNotesCol,.adminSettlementShipmentsTable td.adminSettlementShipmentNotesCol{text-overflow:ellipsis;white-space:nowrap;max-width:24ch;overflow:hidden}.adminSettlementShipmentsTable th.adminSettlementShipmentPriceCol,.adminSettlementShipmentsTable td.adminSettlementShipmentPriceCol{text-align:right;white-space:nowrap;padding-left:6px;padding-right:6px}.adminSettlementShipmentsTable col.adminSettlementShipmentColPriceOverride{width:12ch}.adminSettlementStatusBadges,.adminSettlementStatusBadges--inline{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.adminSettlementStatusBadges--inline{flex-flow:wrap;align-items:center}.adminSettlementStatusMeta{opacity:.85;font-size:11px}.adminSettlementIntakeToggle{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.adminSettlementIntakeToggle input{margin:0}.adminSettlementDetailPanel{border:1px solid var(--ink-200);background:var(--white);border-radius:8px;flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.adminSettlementHeading,.adminSettlementDetailPanel__title{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-a58);font-size:10px;font-weight:700}.adminSettlementDetailPanel__title{border-bottom:1px solid var(--ctrl-table-row-border);background:var(--accent-wash);flex-shrink:0;margin:0;padding:8px 10px}.adminSettlementDetailPanel__body{flex-direction:column;flex:auto;min-height:0;padding:16px;display:flex;overflow:hidden}.adminSettlementDetailPanel__content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.adminSettlementDetailPanel__meta{flex-shrink:0}.adminSettlementDetailRangeRow{margin:4px 0 10px}.adminSettlementClientEmailRow{align-items:center;gap:6px;max-width:100%;display:inline-flex}.adminSettlementClientEmailRow__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminSettlementFinancialSummary{border:1px solid var(--ink-a08);background:var(--ctrl-value-bg);font-variant-numeric:tabular-nums;box-sizing:border-box;border-radius:10px;width:max-content;min-width:60ch;max-width:60ch;margin:12px 0;padding:10px 12px}.adminSettlementFinancialSummaryGrid{grid-template-columns:minmax(0,1fr) max-content max-content;align-items:baseline;gap:8px 35px;width:100%;display:grid}.adminSettlementFinancialSummaryCell--head{opacity:.62}.adminSettlementFinancialSummaryCell--label{padding-right:12px}.adminSettlementFinancialSummaryCell--num{text-align:right;white-space:nowrap}.adminSettlementFinancialSummaryCell--totalSep{border-top:1px solid var(--ink-a08);grid-column:1/-1;height:0;margin-top:8px;padding-top:8px}.adminSettlementFinancialSummaryCell--totalLabel{grid-column:1/3;padding-top:4px}.adminSettlementFinancialSummaryCell--totalValue{padding-top:4px}.adminSettlementDetailPanel__linesWrap{flex:auto;min-height:0;margin-top:0;overflow:auto}.adminSettlementClientEmail{margin:4px 0 0}.adminSettlementClientEmail__missing{opacity:.72}.row.adminSettlementsPageHead{align-items:center;margin-bottom:12px}.adminSettlementsPageHead .adminSettlementHeading{margin:0}.row.adminSettlementsToolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.adminSettlementsToolbar__field,.adminSettlementsCheck{align-items:center;gap:8px;display:inline-flex}.adminSettlementsToolbar__search{flex:1;align-items:center;gap:8px;min-width:220px;display:inline-flex}.adminSettlementsToolbar__search input{flex:1;min-width:160px}.adminSettlementsFlash{margin-bottom:12px}.adminSettlementsFlash--risk{color:var(--tone-risk-strong)}.adminSettlementsFlash--ok{color:var(--tone-ok-strong)}.adminSettlementsCreateModal{border:1px solid var(--ink-200);border-radius:8px;margin-bottom:16px;padding:16px}.adminSettlementsCreateModal>h3,.adminSettlementDetailHead h3{margin-top:0}.adminSettlementsCreateFields{flex-wrap:wrap;gap:12px;margin-bottom:12px}.adminSettlementsField{flex-direction:column;gap:4px;display:flex}.adminSettlementCreateHint{background:var(--accent-wash);border:1px solid var(--accent-a22);border-radius:8px;margin-bottom:12px;padding:10px 12px}.adminSettlementCreateHint .status,.adminSettlementCreateHint .errorText,.adminSettlementCreateHintList{margin:0}.adminSettlementCreateHint .errorText.adminSettlementCreateHintError--spaced{margin-top:8px}.adminSettlementCreateHintList{padding-left:18px;font-size:.88em}.adminSettlementCreateHintList__warn,.adminSettlementsWarnings{color:var(--tone-warn-strong)}.adminSettlementsCheck{margin-bottom:12px}.adminSettlementsActions{gap:8px}.adminSettlementsPeriodTable__head{z-index:2;background:var(--accent-wash);position:sticky;top:0}.adminSettlementsMutedCell{opacity:.7}.adminSettlementsPeriodRow{cursor:pointer}.adminSettlementDetailHead{justify-content:space-between;align-items:flex-start;gap:12px}.adminSettlementDetailActions{flex-wrap:wrap;gap:8px}.adminSettlementsWarnings{margin-bottom:12px}.adminSettlementsWarnings ul{margin:8px 0 0;padding-left:18px}.adminSettlementLinesTable{table-layout:fixed;width:max-content;min-width:0;max-width:100%}.adminSettlementLinesTable col.adminSettlementColCompact{width:10ch}.adminSettlementLinesTable col.adminSettlementColCopies{width:9ch}.adminSettlementLinesTable col.adminSettlementColLineShipment{width:6ch}.adminSettlementLinesTable col.adminSettlementColDate{width:10ch}.adminSettlementLinesTable col.adminSettlementColEffectivePpm{width:5ch}.adminSettlementLinesTable col.adminSettlementColNetto,.adminSettlementLinesTable col.adminSettlementColPriceOverride{width:12ch}.adminSettlementLinesTable col.adminSettlementColTools{width:36px}.adminSettlementLinesTable col.adminSettlementColComment{width:15ch}.adminSettlementLinesTable col.adminSettlementColFile{width:50ch}.adminSettlementLinesTable th.adminSettlementFileCol,.adminSettlementLinesTable td.adminSettlementFileCol{text-overflow:ellipsis;white-space:nowrap;box-sizing:content-box;width:50ch;min-width:50ch;max-width:50ch;overflow:hidden}.adminSettlementLinesTable th.adminSettlementDateCol,.adminSettlementLinesTable td.adminSettlementDateCol,.adminSettlementLinesTable th.adminSettlementCompactCol,.adminSettlementLinesTable td.adminSettlementCompactCol{white-space:nowrap;box-sizing:content-box;width:10ch;min-width:10ch;max-width:10ch;padding-left:6px;padding-right:6px}.adminSettlementLinesTable th.adminSettlementEffectivePpmCol,.adminSettlementLinesTable td.adminSettlementEffectivePpmCol{white-space:nowrap;box-sizing:content-box;width:5ch;min-width:5ch;max-width:5ch;padding-left:6px;padding-right:6px}.adminSettlementLinesTable th.adminSettlementCopiesCol,.adminSettlementLinesTable td.adminSettlementCopiesCol{white-space:nowrap;box-sizing:content-box;text-align:right;width:9ch;min-width:9ch;max-width:9ch;padding-left:6px;padding-right:6px}.adminSettlementLinesTable th.adminSettlementLineShipmentCol,.adminSettlementLinesTable td.adminSettlementLineShipmentCol{white-space:nowrap;box-sizing:content-box;text-overflow:ellipsis;width:6ch;min-width:6ch;max-width:6ch;padding-left:6px;padding-right:6px;overflow:hidden}.adminSettlementLinesTable th.adminSettlementCompactCol,.adminSettlementLinesTable td.adminSettlementCompactCol,.adminSettlementLinesTable th.adminSettlementEffectivePpmCol,.adminSettlementLinesTable td.adminSettlementEffectivePpmCol,.adminSettlementLinesTable th.adminSettlementCopiesCol,.adminSettlementLinesTable td.adminSettlementCopiesCol{text-align:right}.adminSettlementLinesTable th.adminSettlementNettoCol,.adminSettlementLinesTable td.adminSettlementNettoCol{white-space:nowrap;box-sizing:content-box;text-align:right;width:12ch;min-width:12ch;max-width:12ch;padding-left:6px;padding-right:6px}.adminSettlementLinesTable th.adminSettlementToolsCol,.adminSettlementLinesTable td.adminSettlementToolsCol{box-sizing:border-box;vertical-align:middle;text-align:center;width:36px;min-width:36px;max-width:36px}.adminSettlementLinesTable td.adminSettlementToolsCol .adminQueueTools--shipment{justify-content:center}.adminSettlementLinesTable th.adminSettlementCommentCol,.adminSettlementLinesTable td.adminSettlementCommentCol,.adminSettlementLinesTable th.adminSettlementProductionNotesCol,.adminSettlementLinesTable td.adminSettlementProductionNotesCol{box-sizing:border-box;text-align:left;width:15ch;min-width:15ch;max-width:15ch}.adminSettlementLinesTable td.adminSettlementCommentCol{padding:3px 8px;position:relative;overflow:visible}.adminSettlementLinesTable td.adminSettlementProductionNotesCol{vertical-align:middle;padding:3px 8px;overflow:hidden}.adminSettlementLinesTable td.adminSettlementProductionNotesCol .adminQueueProductionNotesText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminSettlementMailDraftPanel{width:min(96vw,640px);max-width:640px}.adminSettlementMailDraftBody{flex-direction:column;gap:10px;display:flex}.adminSettlementMailDraftField{flex-direction:column;gap:4px;display:flex}.adminSettlementMailDraftLabel{color:var(--ink-a62);font-size:12px}.adminSettlementMailDraftInput,.adminSettlementMailDraftTextarea{box-sizing:border-box;width:100%;font:inherit}.adminSettlementMailDraftFooter{flex-wrap:wrap;gap:8px}.adminDiagTestGrid{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.adminDiagTestBtn{min-width:7.5rem}.adminDiagTestsLead{margin-top:0}.adminDiagTestsLead--spaced{margin-top:8px}.adminDiagTestsLead--log{margin-bottom:10px}.adminDiagTestsTokenLabel{gap:6px;max-width:560px;margin-top:8px;display:grid}.wrapAdmin input.adminDiagTestsTokenInput{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.row.adminDiagTestsActions{flex-wrap:wrap;gap:8px;margin-top:10px}.row.adminDiagTestsActions--center{align-items:center}.row.adminDiagTestsActions--flush{margin-top:0;margin-bottom:10px}.adminDiagTestsPre{white-space:pre-wrap;max-height:200px;margin-top:10px;margin-bottom:0;font-size:12px;overflow:auto}.adminSystemHealthPre{white-space:pre-wrap;max-height:280px;margin:0;font-size:12px;overflow:auto}.adminSystemHealthNote{margin-top:14px}.adminApparelOrdersPage{flex-direction:column;flex:1;min-height:0;display:flex}.adminApparelPlaceholder{flex-direction:column;gap:10px;max-width:52rem;padding:16px 4px 8px;display:flex}.adminApparelPlaceholderLead{color:var(--ink-a88);margin:0;font-size:15px;font-weight:600}.adminApparelCatalogPage{flex-direction:column;flex:1;min-height:0;display:flex}.adminApparelCatalogSubNav{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;width:max-content;max-width:100%;margin-left:0;display:flex}.adminApparelCatalogSubNav .navTab.catalogSubNavTab{width:auto;min-width:0;max-width:none;height:var(--nav-chrome-height);min-height:var(--nav-chrome-height);letter-spacing:.02em;box-sizing:border-box;white-space:nowrap;color:var(--tone-info-text);background:var(--accent-soft);border:1px solid var(--tone-info-base);box-shadow:none;border-radius:6px;flex:none;margin:0;padding:3px 9px;font-size:11px;font-weight:500;line-height:1.25}.adminApparelCatalogSubNav .navTab.catalogSubNavTab:hover:not(:disabled){background:var(--accent-wash-strong);border-color:var(--tone-info-base);color:var(--tone-info-text);filter:none}.adminApparelCatalogSubNav .navTab.catalogSubNavTab:focus-visible{outline:var(--ctrl-outline-width) solid var(--ctrl-outline);outline-offset:2px}.adminApparelCatalogSubNav .navTab.catalogSubNavTab.navTab--active{color:var(--white);background:var(--accent-strong);border-color:var(--accent-strong);font-weight:500}.adminApparelCatalogSubNav .navTab.catalogSubNavTab.navTab--active:hover:not(:disabled){color:var(--white);background:var(--accent-strong);border-color:var(--accent-strong);filter:brightness(1.06)}.adminApparelCatalogPage .adminQueueToolbar.adminApparelCatalogNavBar,.adminApparelCatalogPage .adminQueueToolbar{min-height:var(--nav-chrome-height);flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px}.adminApparelCatalogPage .adminQueueToolbarStart{flex:none;align-items:center;min-width:0;display:flex}.adminApparelCatalogPage .adminQueueToolbarEnd{display:none}.adminCatalogViewActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 10px;display:flex}.adminCatalogViewActions .adminApparelCatalogSearch{margin-right:auto}.adminCatalogVariantsToolbar .adminCatalogVariantsToolbarStart{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;margin-right:auto;display:flex}.adminCatalogVariantsToolbar .adminCatalogVariantsToolbarStart .adminApparelCatalogSearch{margin-right:0}.adminCatalogVariantsToolbar .adminCatalogVariantsToolbarStart .adminCatalogSummaryBar{margin:0}.adminCatalogFilterRow .adminCatalogViewActions--inline{justify-content:flex-end;margin:0 0 0 auto}.adminCatalogContentFrame{border:1px solid var(--ink-a12);background:var(--panel);box-sizing:border-box;border-radius:8px;width:100%;min-width:0;margin-top:8px;padding:12px 12px 14px}.adminCatalogContentFrame>.status:first-child,.adminCatalogContentFrame>.adminCatalogScopeLead:first-child,.adminCatalogContentFrame>.adminCatalogViewActions:first-child{margin-top:0}.adminApparelCatalogSearch{flex:none;width:12rem;min-width:10rem;max-width:14rem}.adminApparelCatalogTable{min-width:980px}.adminApparelCatalogTable.catalogTable,.adminDataTable.catalogTable{width:max-content;min-width:0;max-width:none}.catalogTable{table-layout:fixed}.catalogTable th,.catalogTable td{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:0;padding:1px 6px;line-height:1.2;overflow:hidden}.catalogTable th{padding-top:2px;padding-bottom:2px}.catalogTable__headerText{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.catalogTable thead tr.catalogTable__bulkRow th.catalogTable__bulkCell{letter-spacing:normal;text-transform:none;color:var(--ink-a72);vertical-align:middle;padding:2px 4px;font-size:11px;font-weight:400}.catalogTableBulkInput{box-sizing:border-box;font-variant-numeric:tabular-nums;width:100%;min-width:0;max-width:100%;padding:1px 4px;font-size:11px;line-height:1.3;display:block}.catalogTable__bulkCell.catalogTable__cell--alignRight .catalogTableBulkInput{text-align:right}.catalogTable td.catalogTable__cell--toneColor,.catalogTable th.catalogTable__cell--toneColor{max-width:none;overflow:visible}.catalogTable td.adminCatalogToolsCell,.catalogTable th.adminCatalogToolsHeader{text-overflow:clip;max-width:none;overflow:visible}.catalogTableBulkConfirmListWrap{border:1px solid var(--ink-a10);background:var(--ink-50);border-radius:6px;max-height:min(40vh,320px);margin-top:10px;overflow:auto}.catalogTableBulkConfirmList{margin:0;padding:6px 0;list-style:none}.catalogTableBulkConfirmListItem{border-bottom:1px solid var(--ink-a06);justify-content:space-between;align-items:baseline;gap:10px;padding:4px 10px;font-size:11px;line-height:1.35;display:flex}.catalogTableBulkConfirmListItem:last-child{border-bottom:none}.catalogTableBulkConfirmListLabel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.catalogTableBulkConfirmListChange{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-a78);flex:none}.catalogTableBulkConfirmMore{margin:0;padding:6px 10px 8px;font-size:11px}.catalogTable td:last-child{text-overflow:clip;overflow:hidden}.catalogTable__cell--alignRight{text-align:right;font-variant-numeric:tabular-nums}.catalogTable__cell--alignCenter{text-align:center}.adminCatalogContentFrame .adminDataTableWrap{max-width:100%}.adminCatalogVariantsTable .adminApparelCatalogMeta{margin-top:0;margin-left:.35em;display:inline}.adminCatalogVariantsTable .adminFileNameText{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline;overflow:hidden}.adminCatalogVariantsTable .adminCatalogAttrsLink{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.adminCatalogVariantsTable .adminCatalogVariantNotesText{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;line-height:1.2;display:inline-block;overflow:hidden}.adminCatalogVariantsTable .adminCatalogVariantsActionsCol .adminCatalogActionGroup,.adminCatalogVariantsTable .adminCatalogVariantsActionsCol .adminCatalogVariantTools{justify-content:flex-end;display:inline-flex}.catalogTable td.catalogTable__cell--toneColor{text-align:center;vertical-align:middle;justify-content:center;align-items:center;padding-top:2px;padding-bottom:2px;line-height:normal;display:flex}.catalogTable__cell--toneColor .adminCatalogVariantColorPill.statusPill{box-sizing:border-box;letter-spacing:.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap;cursor:default;width:12ch;min-width:12ch;max-width:12ch;height:1.5rem;min-height:1.5rem;box-shadow:none;background-image:none;border-style:solid;border-width:1px;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0 5px;font-size:10px;font-weight:400;line-height:1;display:inline-flex;position:relative;overflow:hidden}.catalogTable__cell--toneColor .adminCatalogVariantColorPill--swatch.statusPill{box-shadow:none;border:1px solid var(--ink-a18);background-image:none}.catalogTable__cell--toneColor .adminCatalogVariantColorPill.statusTone--accepted{background:var(--tone-warn-bg);color:var(--tone-warn-text-deep);border-color:var(--tone-warn-a35);box-shadow:none;background-image:none}.adminCatalogAttrsLink{color:var(--accent-strong);word-break:break-all;text-decoration:none}.adminCatalogAttrsLink:hover{text-decoration:underline}.adminCatalogVariantNotesText{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.adminApparelCatalogMeta{margin-top:2px;font-size:11px;display:block}.adminApparelCatalogTypePill{background:var(--ink-200);border-radius:999px;padding:1px 8px;font-size:11px;display:inline-block}.adminCatalogModalPanel{width:min(440px,100vw - 32px);max-width:min(440px,100vw - 32px)}.adminCatalogModalPanel.adminCoreCustomerModalPanel{width:min(640px,100vw - 32px);max-width:min(640px,100vw - 32px);max-height:min(90vh,900px);overflow:auto}.adminCatalogModalPanel.adminApparelOfferModalPanel{width:min(760px,100vw - 32px);max-width:min(760px,100vw - 32px);max-height:min(92vh,960px);overflow:auto}.adminApparelOfferModalSection{border-top:1px solid var(--ink-a08);margin:0 0 16px;padding-top:12px}.adminApparelOfferModalSection:first-of-type{border-top:0;padding-top:0}.adminApparelOfferModalSectionTitle{color:var(--ink-900);margin:0 0 10px;font-size:13px;font-weight:650}.adminApparelOfferModalGrid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.adminApparelOfferModalField--full{grid-column:1/-1}.adminApparelOfferActiveCheck{align-self:end;margin-bottom:6px}.adminApparelOfferHint{margin:0 0 10px;font-size:12px}.adminApparelOfferOpsHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.adminApparelOfferOpsHeader .adminApparelOfferModalSectionTitle,.adminApparelOfferOpsHeader .adminCatalogViewActions{margin:0}.adminApparelOfferMetaGrid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:10px 12px;margin:0 0 10px;display:grid}.adminApparelOfferNotesField{resize:vertical;min-height:2.35rem;max-height:6rem}.adminApparelOfferDefaultProductScopeGrid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:10px 12px;margin:0 0 12px;display:grid}.adminApparelOfferDefaultProductScopeSkuRow{align-items:center;gap:8px;min-width:0;display:flex}.adminApparelOfferDefaultProductScopeSkuRow .adminSettingsInput{flex:auto;min-width:0}.adminApparelOfferOpsList{flex-direction:column;gap:12px;display:flex}.adminApparelOfferOpCard{border:1px solid var(--ink-a10);background:var(--ink-50);border-radius:8px;padding:12px}.adminApparelOfferOpToolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.adminApparelOfferOpToolbarEnd{flex-wrap:wrap;gap:4px;display:flex}.adminApparelOfferMaterials{border-top:1px dashed var(--ink-a12);margin-top:12px;padding-top:10px}.adminApparelOfferMaterialsTitle{color:var(--ink-700);font-size:12px;font-weight:600}.adminApparelOfferMaterialRow{border-bottom:1px solid var(--ink-a06);grid-template-columns:1fr 1fr;gap:8px 10px;padding:10px 0;display:grid}.adminApparelOfferMaterialRow:last-child{border-bottom:0}.adminApparelOfferBomWrap{max-height:240px;margin-top:.35rem;overflow:auto}@media (width<=640px){.adminApparelOfferModalGrid,.adminApparelOfferMetaGrid,.adminApparelOfferDefaultProductScopeGrid,.adminApparelOfferMaterialRow{grid-template-columns:1fr}}.adminApparelCustomerDetailTop{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.adminCatalogReceiptPage{flex-direction:column;gap:14px;display:flex}.adminCatalogReceiptHeader{flex-direction:column;gap:4px;display:flex}.adminCatalogReceiptMetaGrid{align-items:start}.adminCatalogReceiptOwnerField{border:1px solid var(--ink-a12);border-radius:8px;flex-direction:column;gap:8px;margin:0;padding:10px 12px;display:flex}.adminCatalogReceiptOwnerField legend{color:var(--ink-600);padding:0 4px;font-size:12px;font-weight:650}.adminCatalogReceiptOwnerOption{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.adminCatalogReceiptTable .adminApparelCustomerOfferTableCell--dim{width:8ch}.adminCatalogReceiptTable .adminApparelCustomerOfferTableCell--actions{width:4.5rem}.adminCatalogReceiptTable select.adminSettingsInput{appearance:auto}.adminCatalogBrandVisibilityField{border:1px solid var(--ink-a12);border-radius:8px;flex-direction:column;gap:8px;margin:0;padding:10px 12px;display:flex}.adminCatalogBrandVisibilityField legend{color:var(--ink-600);padding:0 4px;font-size:12px;font-weight:650}.adminCatalogBrandCustomerChecklist{border:1px solid var(--ink-a10);background:var(--ink-50);border-radius:6px;flex-direction:column;gap:6px;max-height:180px;padding:8px 10px;display:flex;overflow:auto}.adminCatalogBrandVisibilityBadge{white-space:normal}.adminApparelCustomerBreadcrumb{color:var(--ink-700);margin:0;font-size:14px}.adminApparelCustomerHeader{border:1px solid var(--ink-a10);background:var(--ink-50);border-radius:8px;margin-bottom:14px;padding:12px 14px}.adminApparelCustomerHeaderGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 16px;font-size:13px;display:grid}.adminApparelCustomerFieldLabel{color:var(--ink-500);margin-bottom:2px;font-size:11px;font-weight:650}.adminApparelCustomerHeaderNote{grid-column:1/-1}.adminApparelCustomerNoteBody{white-space:pre-wrap;max-height:8em;overflow:auto}.adminApparelCustomerLocalTabs{border-bottom:1px solid var(--ink-a10);gap:6px;margin-bottom:14px;display:flex}.adminApparelCustomerLocalTab{color:var(--ink-500);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:13px;font-weight:600}.adminApparelCustomerLocalTab.is-active{color:var(--ink-900);border-bottom-color:var(--ink-900)}.adminApparelCustomerProcessGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:10px;display:grid}.adminApparelCustomerOfferGrid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:8px}.adminApparelCustomerProcessCard{border:1px solid var(--ink-a12);background:var(--white);border-radius:8px;padding:12px}.adminApparelCustomerOfferCardBody{align-items:flex-start;gap:12px;min-width:0;display:flex}.adminApparelCustomerOfferCardMain{flex:auto;min-width:0}.adminApparelCustomerOfferCard{padding:8px;overflow:hidden}.adminApparelCustomerOfferCard .adminApparelCustomerOfferCardBody{flex-direction:column;align-items:stretch;gap:6px}.adminApparelCustomerOfferCard .adminApparelOfferTileThumb{border:none;border-radius:6px;flex:none;width:160px;height:160px;max-height:none;margin:0 auto}.adminApparelCustomerOfferCard .adminApparelCustomerOfferCardMain{flex-direction:column;gap:2px;min-height:0;padding:0;display:flex}.adminApparelCustomerOfferCard .adminApparelCustomerProcessCardTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:400;line-height:1.25;display:-webkit-box;overflow:hidden}.adminApparelCustomerOfferCard .adminApparelCustomerOfferCardMetaRow{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.adminApparelCustomerOfferCard .adminApparelCustomerOfferCardPrice{flex:auto;min-width:0;margin:0;font-size:12px;line-height:1.2}.adminApparelCustomerOfferCard .adminApparelCustomerOfferCardActions{flex:none;align-items:center;gap:4px;display:inline-flex}.adminApparelCustomerOfferCard .adminApparelCustomerOfferCardActions .btn--icon .adminToolSvgIcon{width:14px;height:14px;display:block}.adminApparelOfferTileThumb{border:1px solid var(--ink-a10);background:var(--ink-100);border-radius:8px;flex:0 0 72px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.adminApparelOfferTileThumb--empty,.adminApparelOfferTileThumb--loading{background:repeating-linear-gradient(-45deg, var(--ink-100), var(--ink-100) 6px, var(--ink-200) 6px, var(--ink-200) 12px)}.adminApparelOfferTileThumbImg{object-fit:contain;width:100%;height:100%;display:block}.adminApparelCustomerProcessCardTitle{margin:0 0 6px;font-size:14px;font-weight:650}.adminApparelCustomerProcessCardActions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.adminApparelCustomerOfferSection{margin-bottom:28px}.adminCatalogModalPanel.adminApparelCustomerOfferModal.clientAccountModalPanel,.adminCatalogModalPanel.adminApparelCustomerOfferModal{flex-direction:column;width:80vw;max-width:80vw;height:auto;max-height:none;margin:16px 0;display:flex;overflow:visible}.adminApparelCustomerOfferModalBody{flex:0 auto;min-height:0;overflow:visible}:is(.clientAccountModalOverlay:has(.adminApparelCustomerOfferModal),.adminModalOverlay:has(.adminApparelCustomerOfferModal)){-webkit-overflow-scrolling:touch;align-items:flex-start;overflow-y:auto}.adminApparelCustomerOfferPlacement{border:1px solid var(--ink-a10);background:var(--ink-50);border-radius:8px;margin:8px 0;padding:8px;overflow:visible}.adminApparelCustomerOfferPlacementLayout{flex-direction:row;align-items:flex-start;gap:12px;display:flex;overflow:visible}.adminApparelCustomerOfferPlacementMain{flex:auto;min-width:0;overflow:visible}.adminApparelOfferPlacementMetaTitle{color:var(--ink-900);margin:0 0 6px;font-size:12px;font-weight:650}.adminApparelCustomerOfferTable--meta .adminApparelCustomerOfferTableCell--place,.adminApparelCustomerOfferTable--meta th.adminApparelCustomerOfferTableCell--place{width:13ch;overflow:hidden}.adminApparelCustomerOfferTable--meta .adminApparelCustomerOfferTableCell--size,.adminApparelCustomerOfferTable--meta th.adminApparelCustomerOfferTableCell--size{width:4.5rem;min-width:3.75rem;max-width:5.5rem}.adminApparelCustomerOfferTable--meta .adminApparelCustomerOfferTableCell--place select,.adminApparelCustomerOfferTable--meta .adminApparelCustomerOfferTableCell--size select{width:100%;min-width:0}.adminApparelOfferPlacementOpsTitle{color:var(--ink-600);letter-spacing:.01em;margin:8px 0 6px;font-size:11px;font-weight:600}.adminApparelCustomerOfferPreviewColumn{--offer-preview-nesting-width:255px;--offer-preview-nesting-width-compact:128px;--offer-preview-mockup-width:340px;--offer-preview-mockup-width-compact:200px;--offer-preview-graphic-width:255px;--offer-preview-graphic-width-compact:128px;--offer-preview-panel-height:270px;flex-direction:row;flex:none;align-items:flex-start;gap:6px;display:flex;position:sticky;top:8px}.adminApparelDtfNestingPreview{width:min(100%, var(--offer-preview-nesting-width,255px));border:1px solid var(--accent-a22);background:var(--ink-50);box-sizing:border-box;border-radius:8px;flex:none;margin:0;padding:6px;position:sticky;top:8px}.adminApparelCustomerOfferPreviewColumn .adminApparelDtfNestingPreview{width:var(--offer-preview-nesting-width);max-width:var(--offer-preview-nesting-width);height:var(--offer-preview-panel-height);min-height:var(--offer-preview-panel-height);max-height:var(--offer-preview-panel-height);flex-direction:column;display:flex;position:static;overflow:hidden}.adminApparelCustomerOfferPreviewColumn .adminApparelDtfNestingPreview--compact{width:var(--offer-preview-nesting-width-compact);max-width:var(--offer-preview-nesting-width-compact)}.adminApparelCustomerOfferPreviewColumn .adminApparelOfferFlatMockupPreview{width:var(--offer-preview-mockup-width);max-width:var(--offer-preview-mockup-width)}.adminApparelCustomerOfferPreviewColumn .adminApparelOfferFlatMockupPreview--compact{width:var(--offer-preview-mockup-width-compact);max-width:var(--offer-preview-mockup-width-compact)}.adminApparelCustomerOfferPreviewColumn .adminApparelOfferFlatMockupPreview:not(.adminApparelOfferFlatMockupPreview--compact){height:auto;min-height:var(--offer-preview-panel-height);max-height:none;overflow:visible}.adminApparelCustomerOfferPreviewColumn .adminApparelOfferFlatMockupPreview:not(.adminApparelOfferFlatMockupPreview--compact) .adminApparelDtfNestingPreviewBody,.adminApparelCustomerOfferPreviewColumn .adminApparelOfferFlatMockupPreview:not(.adminApparelOfferFlatMockupPreview--compact) .adminApparelOfferFlatMockupStage{flex:none;min-height:0;overflow:visible}.adminApparelCustomerOfferPreviewColumn .adminApparelOfferPrintGraphicPanel{width:var(--offer-preview-graphic-width);max-width:var(--offer-preview-graphic-width)}.adminApparelCustomerOfferPreviewColumn .adminApparelOfferPrintGraphicPanel--compact{width:var(--offer-preview-graphic-width-compact);max-width:var(--offer-preview-graphic-width-compact)}.adminApparelOfferFlatMockupControls{flex-direction:column;gap:4px;margin-bottom:5px;display:flex}.adminApparelOfferFlatMockupCatalogSuggest{flex-direction:row;align-items:center;gap:4px;width:100%;min-width:0;margin-bottom:4px;display:flex}.adminApparelOfferFlatMockupCatalogSuggest .adminApparelOfferFlatMockupField--selectOnly{flex:1 1 0;min-width:0}.adminApparelOfferFlatMockupCatalogSuggest .adminSettingsInput{box-sizing:border-box;width:100%;min-width:0;height:24px;padding:1px 18px 1px 4px;font-size:10px;line-height:1.2}.adminApparelOfferFlatMockupToolbar{flex-direction:row;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.adminApparelOfferFlatMockupToolbar .adminApparelOfferFlatMockupField--selectOnly{flex:1 1 0;min-width:0;max-width:100%}.adminApparelOfferFlatMockupToolbar .adminSettingsInput{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:24px;padding:1px 18px 1px 4px;font-size:10px;line-height:1.2}.adminApparelOfferFlatMockupField{color:var(--ink-500);flex-direction:column;gap:4px;font-size:11px;font-weight:500;display:flex}.adminApparelOfferFlatMockupField--selectOnly{gap:0}.adminApparelOfferFlatMockupStage{margin-top:4px}.adminApparelOfferFlatMockupPlaceActions{flex-direction:row;flex:none;align-items:center;gap:3px;margin:0;display:flex}.adminApparelOfferFlatMockupPlace{cursor:pointer;flex:none;width:24px;height:24px}.adminApparelOfferFlatMockupPlace .clientMockupRulerToolIcon{width:14px;height:14px}.adminApparelOfferPrintGraphicFileInput{display:none}.adminApparelOfferPrintGraphicDrop.clientLibraryDropZone,.adminApparelOfferPrintGraphicDrop{box-sizing:border-box;flex-direction:column;flex:auto;justify-content:center;align-self:stretch;align-items:center;width:100%;min-width:0;max-width:none;min-height:0;margin:0 0 4px;padding:4px;display:flex}.adminApparelOfferPrintGraphicPanel--compact .adminApparelOfferPrintGraphicDrop.clientLibraryDropZone,.adminApparelOfferPrintGraphicPanel--compact .adminApparelOfferPrintGraphicDrop{flex:0 0 70%;width:100%;max-width:none;height:70%;max-height:70%;margin:0 0 4px;padding:4px}.adminApparelOfferPrintGraphicThumb{object-fit:contain;pointer-events:none;flex:auto;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;margin:0;display:block}.adminApparelOfferPrintGraphicPanel--compact .adminApparelOfferPrintGraphicThumb{flex:0 auto}.adminApparelOfferPrintGraphicDimsCompact{min-height:22.5px;color:var(--ink-500);font-variant-numeric:tabular-nums;text-align:center;flex:none;margin:0;padding:0 2px;font-size:9px;font-weight:500;line-height:1.25}.adminApparelOfferPrintGraphicFooter{flex-direction:column;flex:none;gap:6px;min-height:0;display:flex;overflow:auto}.adminApparelOfferPrintGraphicMeta{margin-bottom:0}.adminApparelCustomerOfferPreviewColumn .adminApparelDtfNestingPreviewHeader{flex:none}.adminApparelCustomerOfferPreviewColumn .adminApparelDtfNestingPreviewBody{flex:auto;min-height:0;overflow:hidden}.adminApparelCustomerOfferPreviewColumn .adminApparelOfferFlatMockupControls{flex:none}.adminApparelOfferPrintGraphicMeta dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminApparelOfferPrintGraphicMetaSub{color:var(--ink-400);font-size:9px;font-weight:400}.adminApparelOfferPrintGraphicScale{flex-direction:column;align-items:stretch;width:100%;margin-bottom:0;display:flex}.adminApparelOfferPrintGraphicFooter .adminCatalogModalFooterEnd{margin-top:0}.adminApparelOfferPrintGraphicScale input[type=range],.adminApparelOfferPrintGraphicScale .clientPreviewBgRange{width:100%;max-width:100%;margin:4px 0 0;display:block}.flatPrintMockupStageCanvas{width:100%;max-width:200px;aspect-ratio:var(--flat-ar,1);border:1px solid var(--ink-a14);background:var(--white);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:4px;margin:0 auto;position:relative;overflow:hidden}.flatPrintMockupStageCanvas--dragging{cursor:grabbing}.flatPrintMockupStageSvg{width:100%;height:100%;position:absolute;inset:0}.flatPrintMockupStagePrint{box-sizing:border-box;cursor:grab;z-index:2;position:absolute}.flatPrintMockupStagePrint--placeholder{border:1.5px dashed var(--accent);background:var(--accent-a22)}.flatPrintMockupStagePrint--hasImage{background:0 0;border:none}.flatPrintMockupStagePrint--dragging{cursor:grabbing}.flatPrintMockupStagePrintImg{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}.flatPrintMockupStagePrintPlaceholder{width:100%;height:100%;display:block}.flatPrintMockupStageCoords{color:var(--ink-500);flex-direction:row;gap:16px;margin:8px 0 0;font-size:9px;line-height:1.2;display:flex}.flatPrintMockupStageCoords div{align-items:baseline;gap:6px;display:flex}.flatPrintMockupStageCoords dt{color:var(--ink-500);margin:0;font-weight:500}.flatPrintMockupStageCoords dd{font-variant-numeric:tabular-nums;color:var(--ink-500);margin:0;font-weight:500}.flatPrintMockupStageCoordsHint{color:var(--ink-500);margin:4px 0 0;font-size:9px;line-height:1.35}.adminCoreMockupsPageHeader{margin-bottom:12px}.adminCoreMockupsPageTitle{margin:0 0 4px;font-size:18px}.adminCoreMockupsPageLead{margin:0}.adminApparelDtfNestingPreviewHeader{flex-direction:row;justify-content:space-between;align-items:center;gap:4px;margin:0 0 4px;display:flex}.adminApparelDtfNestingPreviewTitle{letter-spacing:.02em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 4px;font-size:12px;font-weight:600}.adminApparelDtfNestingPreviewHeader .adminApparelDtfNestingPreviewTitle{margin:0}.adminApparelDtfNestingPreviewResize{border:1px solid var(--accent-a22);background:var(--white);width:22px;height:22px;color:var(--accent-ink);cursor:pointer;border-radius:4px;flex:none;justify-content:center;align-items:center;margin:0;padding:3px;line-height:0;display:inline-flex}.adminApparelDtfNestingPreviewResize:hover{background:var(--accent-wash);border-color:var(--accent-a45)}.adminApparelDtfNestingPreviewResize[aria-pressed=true]{background:var(--accent-wash)}.adminApparelDtfNestingPreviewBody{flex-direction:row;align-items:flex-start;gap:6px;display:flex}.adminApparelDtfNestingPreviewBody--compact{flex-direction:column;align-items:center;gap:3px}.adminApparelDtfNestingPreviewMeta{flex:auto;min-width:0}.adminApparelDtfNestingPreviewVisual{flex-direction:column;flex:none;align-items:center;gap:3px;display:flex}.adminApparelDtfNestingPreviewCanvas{border:1px solid var(--ink-a14);background:var(--white);border-radius:4px;flex:none;width:116px;height:200px;display:block}.adminApparelDtfNestingPreviewFilmQty{color:var(--ink-500);text-align:center;white-space:nowrap;margin:0;font-size:9px;font-weight:500;line-height:1.2}.adminApparelDtfNestingPreviewFilmQtyValue{font-variant-numeric:tabular-nums}.adminApparelDtfNestingPreviewStats{color:var(--ink-500);flex-direction:column;flex:auto;gap:3px;min-width:0;margin:0;font-size:9px;line-height:1.2;display:flex}.adminApparelDtfNestingPreviewStats div{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 6px;display:grid}.adminApparelDtfNestingPreviewStats dt{color:var(--ink-500);margin:0;font-weight:500}.adminApparelDtfNestingPreviewStats dd{font-variant-numeric:tabular-nums;color:var(--ink-500);margin:0;font-weight:500}.adminApparelDtfNestingPreviewClipNote{color:var(--ink-500);margin:4px 0 0;font-size:9px;line-height:1.35}.adminApparelDtfNestingPreviewEmpty{margin:0}.adminApparelCustomerOfferTableWrap{margin-top:6px;overflow:visible}.adminApparelCustomerOfferTable{border-collapse:collapse;background:var(--white);table-layout:fixed;width:100%;max-width:100%;font-size:12px}.adminApparelCustomerOfferTable th,.adminApparelCustomerOfferTable td{border:1px solid var(--ink-a12);vertical-align:middle;box-sizing:border-box;padding:1px 2px}.adminApparelCustomerOfferTable th{background:var(--ink-100);text-align:left;white-space:normal;font-size:10px;font-weight:600;line-height:1.15}.adminApparelCustomerOfferTable--meta{table-layout:fixed;width:100%;margin-bottom:8px}.adminApparelCustomerOfferTable--meta .adminApparelCustomerOfferTableCell--name{width:auto;min-width:0}.adminApparelCustomerOfferTable--meta .adminApparelCustomerOfferTableCell--dim,.adminApparelCustomerOfferTable--meta .adminApparelCustomerOfferTableCell--price,.adminApparelCustomerOfferTable--meta .adminApparelCustomerOfferTableCell--suggested,.adminApparelCustomerOfferTable--meta .adminApparelCustomerOfferTableCell--dtfProfit,.adminApparelCustomerOfferTable--meta .adminApparelCustomerOfferTableCell--total{width:13ch;overflow:hidden}.adminApparelCustomerOfferTable--meta td.adminApparelCustomerOfferTableCell--dtfProfit,.adminApparelCustomerOfferTable--meta td.adminApparelCustomerOfferTableCell--total{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;padding:1px 4px;font-size:12px}.adminApparelCustomerOfferTable--meta td.adminApparelCustomerOfferTableCell--suggested{color:var(--ink-500);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;padding:1px 4px;font-size:12px}.adminApparelCustomerOfferTable--meta th.adminApparelCustomerOfferTableCell--dim{width:13ch}.adminApparelCustomerOfferTable--meta th.adminApparelCustomerOfferTableCell--dimLock{text-align:right}.adminApparelOfferDimLockTh{flex-direction:row;justify-content:flex-end;align-items:center;gap:4px;width:100%;display:inline-flex}.adminApparelOfferAspectLock{width:14px;height:14px;color:var(--ink-400);cursor:pointer;vertical-align:middle;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex}.adminApparelOfferAspectLock:hover,.adminApparelOfferAspectLock.is-locked{color:var(--accent-ink)}.adminApparelCustomerOfferTableCell--kind{width:13ch}.adminApparelCustomerOfferTableCell--name{width:auto;min-width:0}.adminApparelCustomerOfferTableCell--name .adminSettingsInput{width:100%;min-width:0}.adminApparelCustomerOfferTableCell--dim,.adminApparelCustomerOfferTableCell--rate,.adminApparelCustomerOfferTableCell--price,.adminApparelCustomerOfferTableCell--dtfMb,.adminApparelCustomerOfferTableCell--dtfProfit,.adminApparelCustomerOfferTableCell--total{width:13ch;overflow:hidden}.adminApparelCustomerOfferTable th.adminApparelCustomerOfferTableCell--dtfMb,.adminApparelCustomerOfferTable th.adminApparelCustomerOfferTableCell--dtfProfit{white-space:normal;font-size:10px;line-height:1.15}.adminApparelCustomerOfferTableCell--dtfProfit{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.adminApparelCustomerOfferTable th.adminApparelCustomerOfferTableCell--dtfProfit{text-align:right}.adminApparelCustomerOfferTable td.adminApparelCustomerOfferTableCell--dtfProfitHover{padding:0;position:relative;overflow:visible}.adminApparelCustomerOfferTable td.adminApparelCustomerOfferTableCell--dtfProfitHover .cellCssTooltip{justify-content:flex-end;padding:1px 2px}.adminApparelCustomerOfferTable td.adminApparelCustomerOfferTableCell--dtfProfitHover .cellCssTooltip:after{top:calc(100% + 4px);bottom:auto}.adminApparelCustomerOfferTableCell--total{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.adminApparelCustomerOfferTableFootRow td{border-top:2px solid var(--ink-300);background:var(--ink-50)}.adminApparelCustomerOfferTableCell--footLabel{text-align:right;color:var(--ink-700);font-weight:600}.adminApparelCustomerOfferTableFootRow .adminApparelCustomerOfferTableCell--total{color:var(--ink-900);font-weight:700}.adminApparelCustomerOfferTableCell--footSpacer{background:var(--ink-50)}.adminApparelCustomerOfferTableCell--actions{text-align:center;width:5rem;min-width:5rem;max-width:5rem}.adminApparelCustomerOfferTableCell--empty{text-align:center;color:var(--ink-400);background:var(--ink-50)}.wrapAdmin .adminApparelCustomerOfferTable .adminSettingsInput,.wrapAdmin .adminApparelCustomerOfferTable input.adminSettingsInput:not([type=checkbox]),.adminApparelCustomerOfferTable .adminSettingsInput{box-sizing:border-box;border-radius:3px;width:100%;min-width:0;max-width:none;height:22px;min-height:22px;margin:0;padding:1px 2px;font-size:12px;line-height:1.2}.wrapAdmin .adminApparelCustomerOfferTable .adminApparelCustomerOfferInputWithUnit .adminSettingsInput,.adminApparelCustomerOfferTable .adminApparelCustomerOfferInputWithUnit .adminSettingsInput{font-variant-numeric:tabular-nums;padding:1px 1.7em 1px 2px}.adminApparelCustomerOfferTableCell--money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:1px 4px;font-size:12px;line-height:1.2}.adminApparelCustomerOfferTableCell--derived{color:var(--ink-400)}.adminApparelCustomerOfferDerivedValue{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:12px;line-height:1.2;display:block}.adminApparelCustomerOfferTableCell--dim .adminApparelCustomerOfferInputWithUnit,.adminApparelCustomerOfferTableCell--price .adminApparelCustomerOfferInputWithUnit,.adminApparelCustomerOfferTableCell--rate .adminApparelCustomerOfferInputWithUnit,.adminApparelCustomerOfferTableCell--dtfMb .adminApparelCustomerOfferInputWithUnit{width:100%;max-width:100%}.adminApparelCustomerOfferOpDim,.adminApparelCustomerOfferOpPrice{width:13ch;margin:0}.adminApparelCustomerOfferOpDim--rate{width:13ch}.adminApparelCustomerOfferInputWithUnit{width:100%;max-width:100%;margin:0;display:block;position:relative}.adminApparelCustomerOfferOpDim--rate .adminApparelCustomerOfferInputWithUnit .adminSettingsInput{padding-right:2em}.adminApparelCustomerOfferInputUnit{color:var(--ink-500);pointer-events:none;white-space:nowrap;font-size:9px;line-height:1;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.adminApparelCustomerOfferTable input[type=number]{appearance:textfield}.adminApparelCustomerOfferTable input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.adminApparelCustomerOfferTable input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.adminApparelCustomerOfferModalBody input[type=number],.adminApparelCustomerOfferDevPanel input[type=number]{appearance:textfield}.adminApparelCustomerOfferModalBody input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.adminApparelCustomerOfferModalBody input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.adminApparelCustomerOfferDevPanel input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.adminApparelCustomerOfferDevPanel input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.adminApparelCustomerOfferDevPanel{border:1px dashed var(--ink-a22);background:var(--white);border-radius:10px;margin-top:8px;padding:12px;overflow:visible}.adminApparelCustomerOfferDevPanel.adminCatalogModalForm{gap:8px;padding:0}.adminApparelOfferPopupDevPage{overflow:visible}.adminApparelOfferPopupDevPageHeader{margin-bottom:4px}.adminApparelOfferPopupDevPageLead{margin-bottom:0}.adminApparelOfferPopupDevCustomerPick{max-width:28rem;margin-bottom:10px}.adminApparelOfferPopupDevPage>.adminCatalogPageHeader,.adminApparelOfferPopupDevPage>.adminCatalogField,.adminApparelOfferPopupDevPage>.status,.adminApparelOfferPopupDevPage .adminApparelCustomerOfferDevPanel{flex-shrink:0}.adminApparelCustomerOfferOpKind{text-transform:uppercase;letter-spacing:.02em;color:var(--ink-500);font-size:11px}.adminApparelOfferOrderFeesLead{margin:0 0 8px}.adminApparelOfferPreparationAmortHint{color:var(--ink-500);margin:6px 0 0;font-size:9px;line-height:1.3}.adminApparelCustomerOfferTotal{margin:10px 0 6px;font-size:14px}.adminApparelCustomerPickerList{flex-direction:column;gap:6px;max-height:min(50vh,360px);margin:12px 0;display:flex;overflow:auto}.adminApparelCustomerPickerRow{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.adminCoreCustomerRowActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.adminLinkButton{color:var(--tone-info-strong);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.adminLinkButton:hover{text-decoration:underline}.adminCoreCustomerModalLead{margin:0 0 12px;font-size:12px;line-height:1.45}.adminCoreCustomerModalSection{border-top:1px solid var(--ink-a08);margin:0 0 16px;padding-top:12px}.adminCoreCustomerModalSection:first-of-type{border-top:0;padding-top:0}.adminCoreCustomerModalSectionTitle{color:var(--ink-900);margin:0 0 10px;font-size:13px;font-weight:650}.adminCoreCustomerModalHint{margin:0 0 10px;font-size:12px;line-height:1.4}.adminCoreCustomerModalGrid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.adminCoreCustomerModalField--full{grid-column:1/-1}.adminCoreCustomerModalGus{flex-wrap:wrap;align-items:center;gap:8px;min-height:2.5rem;display:flex}.adminCoreCustomerModalGusLabel{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.adminCoreCustomerModalCheck{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.adminCoreCustomerMembershipMatrix{grid-template-columns:1fr 1fr;gap:6px 10px;display:grid}.adminCoreCustomerMembershipCell{border:1px solid var(--ink-a10);cursor:pointer;background:var(--ctrl-alert-muted-bg);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;line-height:1.35;display:flex}.adminCoreCustomerMembershipCell input{margin-top:2px}.adminCoreCustomerMembershipCellSep{color:var(--ink-400);margin:0 .35em}@media (width<=560px){.adminCoreCustomerModalGrid,.adminCoreCustomerMembershipMatrix{grid-template-columns:1fr}}.adminCatalogModalPanel .clientMockupHslColor{margin-top:4px}.adminCatalogColorEditInactiveNote{margin:0;font-size:12px;line-height:1.4}.adminCatalogColorEditModal .adminCatalogModalFooter{border-top:1px solid var(--ink-a08);flex-wrap:nowrap;justify-content:space-between;gap:8px;margin-top:8px;padding-top:12px}.adminCatalogModalFooterStart{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.adminCatalogColorEditModal .adminCatalogModalFooterEnd{flex-shrink:0;margin-left:0}.adminCatalogSupplierModalPanel.clientAccountModalPanel{flex-direction:column;width:min(440px,100vw - 32px);max-width:min(440px,100vw - 32px);max-height:min(90vh,640px);display:flex;overflow:hidden}.adminCatalogSupplierModalBody.clientAccountModalBody{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:10px 16px 0;display:flex;overflow:auto}.adminCatalogSupplierModalPanel .clientHistoryDeleteConfirmFooter{border-top:1px solid var(--ink-a08);flex-shrink:0;margin-top:0;padding:16px}.adminCatalogSupplierModalLead{color:var(--ink-a62);margin:0;font-size:12px;line-height:1.4}.adminCatalogFieldLabel{color:var(--ink-a88);font-weight:600}.adminCatalogFieldRequired{color:var(--tone-risk-strong)}.adminCatalogFieldHint{color:var(--ink-a55);font-size:11px;line-height:1.35}.adminCatalogFieldError{color:var(--tone-risk-strong);font-size:12px}.adminCatalogInput--error{border-color:var(--tone-risk-base);box-shadow:0 0 0 2px var(--tone-risk-bg-soft)}.adminCatalogModalInput.adminSettingsInput,.adminCatalogModalPanel .adminSettingsInput,.adminCatalogSupplierModalPanel .adminSettingsInput{box-sizing:border-box;width:100%;max-width:none}.adminCatalogSupplierNotes{min-height:6rem;line-height:1.4}.adminCatalogSupplierWwwPreview{color:var(--tone-info-strong);width:fit-content;font-size:12px;text-decoration:none}.adminCatalogSupplierWwwPreview:hover{text-decoration:underline}.adminCatalogModalForm{flex-direction:column;gap:10px;padding:0 16px 16px;display:flex}.adminCatalogModalPanel .clientHistoryDeleteConfirmFooter{flex-shrink:0;margin-top:4px;padding:0 16px 16px}.adminCatalogModalFooter.clientHistoryDeleteConfirmFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.adminCatalogModalFooterEnd{align-items:center;gap:8px;margin-left:auto;display:flex}.adminCatalogModalFooterEnd--spaced{margin-top:16px}.adminCatalogColorSortLabel{color:var(--ink-a78);align-items:center;gap:8px;font-size:12px;display:inline-flex}.adminCatalogColorSortSelect.adminSettingsInput{width:auto;min-width:14rem}.adminCatalogField{flex-direction:column;gap:4px;width:100%;min-width:0;font-size:13px;display:flex}.adminCatalogFieldRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.adminCatalogNotes{resize:vertical;min-height:3.5rem}.adminCatalogScopeLead{max-width:52rem;margin:0 4px 8px}.adminCatalogFilterRow{background:var(--ctrl-alert-muted-bg);border:1px solid var(--ink-200);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 4px 10px;padding:8px 10px;display:flex}.adminCatalogFilterRow label{color:var(--ink-a78);align-items:center;gap:6px;font-size:12px;display:inline-flex}.adminCatalogFilterRow select{min-width:9rem}.adminCatalogInactiveToggle{color:var(--ink-a78);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.adminCatalogSummaryBar{margin:0 4px 10px}.adminCatalogRowInactive td{opacity:.62}.adminCatalogRowInactive .adminCatalogInactiveBadge{opacity:1}.adminCatalogInactiveBadge{background:var(--tone-risk-bg);color:var(--tone-risk-strong);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;display:inline-block}.adminCustomerMembershipChips{flex-wrap:wrap;gap:4px;max-width:12rem;display:inline-flex}.adminCustomerMembershipChip{background:var(--ink-a06);color:var(--ink-900);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11px;line-height:1.35;display:inline-block}.adminCustomerMembershipChip--role{background:var(--ink-a04);color:var(--ink-700)}.adminCustomerMembershipEmpty{color:var(--ink-400)}.adminCatalogInlineMoney{justify-content:flex-end;align-items:center;min-width:5.5rem;display:inline-flex}.adminCatalogInlineMoneyInput{text-align:right;width:5.5rem;padding:2px 6px;font-size:12px}.adminCatalogInlineMoney--saving .adminCatalogInlineMoneyInput{opacity:.55}.adminCatalogConfirmMessage{margin:0 16px 12px}.adminCatalogDetailPage{box-sizing:border-box;width:100%;max-width:none;padding:4px 0 24px}.adminCatalogContentFrame .adminCatalogDetailPage{padding-inline:0}.adminCatalogDetailHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin:8px 0 12px;display:flex}.adminCatalogDetailHeader h2{margin:0 0 4px}.adminCatalogDetailHeader .status{margin:0}.adminCatalogDetailHeaderActions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.adminCatalogBulkNotice{color:var(--tone-ok-text);margin:0 0 10px;font-weight:600}.adminCatalogBulkVariantsOverlay{padding:2vh 2vw}.adminCatalogBulkVariantsModalPanel.clientAccountModalPanel,.adminCatalogModalPanel.adminCatalogBulkVariantsModalPanel{flex-direction:column;width:70vw;max-width:70vw;height:70vh;max-height:70vh;display:flex;overflow:hidden}.adminCatalogBulkVariantsModalPanel .clientAccountModalHeader{flex-shrink:0}.adminCatalogBulkVariantsIntro{flex-shrink:0;margin:0 0 14px;font-size:12px}.adminCatalogBulkVariantsForm{flex-direction:column;flex:auto;gap:0;min-height:0;padding:0 20px 16px;display:flex;overflow:hidden}.adminCatalogBulkVariantsColumns{flex:auto;grid-template-columns:1fr 1fr;gap:16px;min-height:0;margin-bottom:14px;display:grid}.adminCatalogBulkVariantsColumn{border:1px solid var(--ink-a10);background:var(--ink-a04);border-radius:8px;flex-direction:column;min-width:0;min-height:0;padding:12px;display:flex;overflow:hidden}.adminCatalogBulkVariantsColumn .adminCatalogPillRow{flex:auto;align-content:flex-start;min-height:0;padding-right:2px;overflow:auto}.adminCatalogBulkVariantsSizeList{flex-direction:column;flex:auto;gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.adminCatalogBulkVariantsSizeOption{cursor:pointer;align-items:center;gap:8px;min-width:0;padding:2px 0;display:flex}.adminCatalogBulkVariantsSizeCheckbox{cursor:pointer;flex:none;width:14px;height:14px;margin:0}.adminCatalogBulkVariantsSizePill{pointer-events:none;cursor:default;flex:none;min-width:3.25rem}.adminCatalogBulkVariantsSizeEmpty{padding:4px 0;font-size:12px}.adminCatalogBulkVariantsSizeAdd{border-top:1px solid var(--ink-a08);flex-direction:column;flex:none;gap:6px;margin-top:10px;padding-top:10px;display:flex}.adminCatalogBulkVariantsSizeAddLabel{color:var(--ink-a72);margin:0;font-size:11px;font-weight:600}.adminCatalogBulkVariantsSizeAddRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adminCatalogBulkVariantsSizeAddInput{flex:5rem;min-width:4.5rem;max-width:8rem}.adminCatalogBulkVariantsSizeAddError{margin:0;font-size:11px}.adminCatalogBulkVariantsColumnHead{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.adminCatalogBulkVariantsColumnTitle{margin:0;font-size:12px;font-weight:600}.adminCatalogBulkVariantsColumnActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.adminCatalogBulkVariantsColorSort.adminCatalogColorSortLabel{margin-right:4px}.adminCatalogBulkVariantsColorSort .adminCatalogColorSortSelect{min-width:11rem;max-width:14rem}.adminCatalogBulkVariantsPreview{border:1px solid var(--ink-a08);background:var(--white);border-radius:8px;flex-shrink:0;max-height:22vh;margin-bottom:8px;padding:10px 12px;overflow:auto}.adminCatalogBulkVariantsPreviewLead{margin:0 0 8px}.adminCatalogBulkVariantsPreviewSkipped{color:var(--muted);font-weight:500}.adminCatalogBulkVariantsPreviewList{columns:3;column-gap:20px;margin:0;padding-left:18px;font-size:12px;line-height:1.45}.adminCatalogBulkVariantsPreviewMore{color:var(--muted);margin-left:-18px;font-style:italic;list-style:none}.adminCatalogColorPill--pick{cursor:pointer;justify-content:center;align-items:center;width:auto;min-width:5.5rem;max-width:none;padding:2px 10px;display:inline-flex}.adminCatalogColorPill--pick.adminCatalogColorPill--selected,.adminCatalogSizePill--selected{background:var(--sel-bg);box-shadow:inset 0 0 0 1px var(--sel-border);outline:none}.adminCatalogBulkVariantsModalPanel .adminCatalogModalFooter{flex-shrink:0;margin-top:auto}@media (width<=720px){.adminCatalogBulkVariantsModalPanel.clientAccountModalPanel,.adminCatalogModalPanel.adminCatalogBulkVariantsModalPanel{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:92vh;max-height:92vh}.adminCatalogBulkVariantsColumns{grid-template-columns:1fr}.adminCatalogBulkVariantsPreviewList{columns:1}}.adminCatalogSizeMockupSection{margin:16px 0 8px}.adminCatalogSizeMockupHint{margin:0 0 8px;font-size:12px}.adminCatalogSizeMockupStatus{margin:0;font-size:12px}.adminCatalogSizeMockupTable{border-collapse:collapse;width:100%;font-size:13px}.adminCatalogSizeMockupTable th,.adminCatalogSizeMockupTable td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--ink-a08);padding:6px 8px}.adminCatalogSizeMockupTable th{color:var(--ink-a62);font-size:11px;font-weight:600}.adminCatalogSizeMockupSelect{min-width:10rem;max-width:18rem}.adminCatalogPrintPlaceDefs{flex-direction:column;gap:8px;margin:0 0 12px;display:flex}.adminCatalogPrintPlaceDefsHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.adminCatalogPrintPlaceDefsList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.adminCatalogPrintPlaceDefsList li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminCatalogPrintPlaceKey{opacity:.7;font-size:11px}.adminCatalogPrintPlaceAddRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adminCatalogPrintPlaceMatrixWrap{max-width:100%;overflow:auto}.adminCatalogPrintPlaceMatrix th,.adminCatalogPrintPlaceMatrix td{vertical-align:top}.adminCatalogPrintPlaceCell{flex-direction:column;gap:4px;min-width:10rem;display:flex}.adminCatalogDetailSectionHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:16px 0 8px;display:flex}.adminCatalogDetailSectionHead .adminCatalogDetailSectionTitle{margin:0}.adminCatalogDetailSectionTitle{margin:16px 0 8px;font-size:14px;font-weight:600}.adminCatalogDetailUpdatedAt{margin:6px 0 12px;font-size:12px}.adminCatalogAttrsFieldset{border:0;margin:0;padding:0}.adminCatalogAttrsFieldset legend{color:var(--ink-a82);margin-bottom:8px;font-size:12px;font-weight:600}.adminCatalogAttrsRow{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;width:100%;min-width:0;margin:0 0 4px;display:grid}.adminCatalogAttrsField{gap:4px;width:100%;min-width:0;margin:0}.adminCatalogAttrsLabel{color:var(--ink-a72);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.adminCatalogAttrsInputWrap{align-items:center;width:100%;display:flex;position:relative}.adminCatalogAttrsSpinner{z-index:1;pointer-events:none;position:absolute;right:6px}.appFieldSyncInput{transition:box-shadow .15s,border-color .15s}.appFieldSyncInput.appFieldSyncInput--saving{border-color:var(--tone-warn-solid);box-shadow:inset 0 -2px 0 var(--tone-warn-base)}.appFieldSyncInput.appFieldSyncInput--saved{border-color:var(--tone-ok-solid);box-shadow:inset 0 -2px 0 var(--tone-ok-base)}.appFieldSyncInput.appFieldSyncInput--error{border-color:var(--tone-risk-solid);box-shadow:inset 0 -2px 0 var(--tone-risk-base)}.appSyncUnderline{position:relative}.appSyncUnderline--saving:after,.appSyncUnderline--saved:after,.appSyncUnderline--error:after{content:"";pointer-events:none;height:1.5px;position:absolute;bottom:-3px;left:0}.appSyncUnderline--saving:after{background:var(--tone-warn-base);width:0;animation:.8s linear forwards appSyncUnderlineSaving;right:auto}.appSyncUnderline--saved:after{background:var(--tone-ok-base);animation:3s ease-out forwards appSyncUnderlineSavedFade;right:0}.appSyncUnderline--error:after{background:var(--tone-risk-base);right:0}@keyframes appSyncUnderlineSaving{to{width:100%}}@keyframes appSyncUnderlineSavedFade{0%,33.333%{opacity:1}to{opacity:0}}.adminCatalogAttrsInput{border-radius:4px;width:100%;min-width:0;padding-right:22px}.adminCatalogAttrsGrid{flex-direction:column;gap:10px;display:flex}.adminCatalogAttrsMetricsRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;display:grid}@media (width<=1100px){.adminCatalogAttrsRow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.adminCatalogAttrsMetricsRow,.adminCatalogAttrsRow{grid-template-columns:1fr}}.adminCatalogDetailNotes{white-space:pre-wrap;max-width:52rem}.adminCatalogContentFrame .adminCatalogDetailNotes,.adminCatalogContentFrame .adminCatalogDetailUpdatedAt{max-width:none}.adminCatalogDetailColorsHint{margin-top:12px}.adminCatalogColorsTable{min-width:640px}.adminCatalogColorsTable th.adminCatalogColorsBrandCol,.adminCatalogColorsTable td.adminCatalogColorsBrandCell{vertical-align:top;white-space:nowrap;width:12rem;min-width:10rem;max-width:14rem;font-weight:600}.adminCatalogColorsTable td.adminCatalogColorsPillsCell{vertical-align:top}.adminCatalogPillRow{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.adminCatalogColorPill.statusPill,.adminCatalogSizePill.statusPill{cursor:pointer;min-height:1.5rem;box-shadow:none;border-radius:999px;margin:0;padding:2px 10px;font-size:11px;font-weight:600;line-height:1.25}.adminCatalogColorPill.statusPill:not(.adminCatalogColorPill--add){box-sizing:border-box;cursor:default;align-items:center;gap:2px;width:calc(18ch + 1.15rem);max-width:calc(18ch + 1.15rem);padding:2px 4px 2px 8px;display:inline-flex}.adminCatalogColorPillLabel{min-width:0;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:auto;margin:0;padding:0;overflow:hidden}.adminCatalogColorPillStar{width:1.15rem;height:1.15rem;color:inherit;opacity:.42;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex}.adminCatalogColorPillStar:hover,.adminCatalogColorPillStar:focus-visible{opacity:.92;outline:none}.adminCatalogColorPillStar--on{opacity:1;color:var(--ctrl-kind-png)}.adminCatalogColorPill--swatch .adminCatalogColorPillStar--on,.adminCatalogColorPill--inactive .adminCatalogColorPillStar--on{color:var(--ctrl-kind-png);filter:drop-shadow(0 0 1px var(--ink-a45))}.adminCatalogColorPillStarIcon{display:block}.adminCatalogColorPill--swatch.statusPill{box-shadow:inset 0 0 0 1px var(--ink-a12);background-image:none}.adminCatalogColorsTable .adminCatalogColorPill.statusPill{box-shadow:none;background-image:none;border-style:solid;border-width:1px;font-weight:400}.adminCatalogColorsTable .adminCatalogColorPill--swatch.statusPill{box-shadow:none;border:1px solid var(--ink-a18);background-image:none}.adminCatalogColorsTable .adminCatalogColorPill.statusTone--accepted{background:var(--tone-warn-bg);color:var(--tone-warn-text-deep);border-color:var(--tone-warn-a35)}.adminCatalogColorsTable .adminCatalogColorPill--inactive.statusPill{box-shadow:none;background-image:none}.adminCatalogColorsTable .adminCatalogColorPill--add.statusTone--neutral{background:var(--ink-50);box-shadow:none;border:1px dashed var(--ink-a45)}.adminCatalogColorsTable .adminCatalogColorPill--swatch .adminCatalogColorPillStar--on,.adminCatalogColorsTable .adminCatalogColorPill--inactive .adminCatalogColorPillStar--on{filter:none}.adminCatalogColorPill--inactive.statusPill{color:var(--ink-400);border:1px solid var(--ink-400);box-shadow:none;opacity:1;background:0 0;text-decoration:none}.adminCatalogSizePill--inactive{opacity:.55;text-decoration:line-through}.adminCatalogColorPill--add,.adminCatalogSizePill--add{border-style:dashed;font-weight:500}.adminCatalogColorsEmpty{font-size:12px}.adminCatalogModelSearchPicker{margin-bottom:0;position:relative}.adminCatalogModelSearchPickerInputWrap{align-items:center;gap:4px;min-width:0;display:flex}.adminCatalogModelSearchPickerInputField{flex:auto;min-width:0;position:relative}.adminCatalogModelSearchPickerInputWrap .adminCatalogModelSearchPickerInput{width:100%;margin:0}.adminCatalogModelSearchPickerInput--selected{cursor:text}.adminCatalogModelSearchPickerDetach{flex:none}.adminCatalogModelSearchPicker--inline .adminCatalogModelSearchPickerRow{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.adminCatalogModelSearchPicker--inline .adminCatalogModelSearchPickerLabel{color:var(--ink-a82);white-space:nowrap;flex:none;font-size:12px;font-weight:600}.adminCatalogModelSearchPicker--inline .adminCatalogModelSearchPickerInput--inline{flex:10rem;min-width:7rem;max-width:none;margin:0}.adminCatalogModelSearchPicker--inline .adminCatalogModelSearchPickerInputWrap{flex:10rem;min-width:7rem}.adminCatalogBulkVariantsColorToolbar{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:6px;min-width:0;margin-bottom:8px;display:flex}.adminCatalogBulkVariantsColorToolbar .adminCatalogBulkVariantsColorSearch{box-sizing:border-box;flex:8rem;min-width:6rem;max-width:none;margin:0}.adminCatalogBulkVariantsColorToolbar .adminCatalogBulkVariantsColorSortSelect{flex:0 11rem;min-width:8rem;max-width:14rem;margin:0}.adminCatalogBulkVariantsColorToolbar .btn--sm{white-space:nowrap;flex:none}.adminCatalogBulkVariantsColorSearch{box-sizing:border-box;width:100%;max-width:none}.adminCatalogModelSearchPickerInputField .adminCatalogModelSearchPickerPanel{z-index:40;width:100%;min-width:100%;max-width:min(420px,90vw)}.adminCatalogModelSearchPickerInputField .adminClientComboboxList{max-height:220px}.adminCatalogSizesPanel{border:1px solid var(--ink-a08);background:var(--ctrl-value-bg);border-radius:10px;margin:4px 4px 16px;padding:12px 14px}.adminCatalogSizesLead{color:var(--ink-a62);margin:0 4px 10px;font-size:12px;line-height:1.45}.adminCatalogSizesTable{min-width:20rem}.adminCatalogSizeCode{letter-spacing:.02em;font-weight:600}.adminCatalogInlineNumberInput{text-align:right;font-variant-numeric:tabular-nums;max-width:5rem}.adminCatalogDetailBack{margin-bottom:12px}.adminCatalogDetailPlaceholder{border:1px dashed var(--ink-a55);background:var(--ink-50);border-radius:10px;margin-top:16px;padding:14px}.adminCatalogActionGroup{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.adminCatalogToolsCell{white-space:nowrap;vertical-align:middle;width:1%}.adminCatalogVariantTools{flex-wrap:nowrap;align-items:center;gap:4px;display:inline-flex}.adminApparelCatalogTable td.adminCatalogToolsCell .btn--icon,.adminApparelCatalogTable td.adminCatalogToolsCell .btn--sm.nestingBlocksEditBtn{margin:0}.adminApparelCatalogTable th.adminCatalogNotesCol,.adminApparelCatalogTable td.adminCatalogNotesCol,.adminApparelCatalogTable td.adminCatalogNotesCell{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;width:14ch;min-width:14ch;max-width:14ch;padding-left:6px;padding-right:6px;overflow:hidden}.adminApparelCatalogTable td.adminCatalogNotesCell .adminQueueProductionNotesCellInner{min-height:2rem}.adminNestingPage{overflow:hidden}.adminNestingLayout{flex:auto;grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;min-height:0;display:grid}@media (width<=1100px){.adminNestingLayout{grid-template-columns:1fr}}.adminNestingListPane,.adminNestingDetailPane{background:var(--white);border:1px solid var(--ink-a10);border-radius:10px;min-width:0;min-height:0;padding:10px}.adminNestingListPane{flex-direction:column;gap:10px;display:flex;overflow:hidden}.adminNestingListPaneSection{flex:1 1 0;min-height:0;overflow:auto}.adminNestingListPaneFooter{border-top:1px solid var(--ink-a10);flex-shrink:0;min-height:36px;margin-top:auto;padding:8px 4px 2px}.adminNestingListPaneFooterMessage{color:var(--ink-a72);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45}.adminNestingListPaneFooterMessage+.adminNestingListPaneFooterMessage{margin-top:4px}.adminNestingListPaneFooter .adminNestingReplaceNotice{color:var(--tone-ok-strong);font-weight:600}.adminNestingListPaneFooter .adminNestingCollisionWarning{color:var(--tone-warn-strong);font-weight:600}.adminNestingDetailPane{flex-direction:column;display:flex;overflow:hidden}.adminNestingPaneStatus{flex:auto;justify-content:center;align-items:center;min-height:120px;padding:16px;display:flex}.adminNestingSectionHint{color:var(--ink-a62);margin:0;padding:4px 2px;font-size:12px}.adminNestingTableWrap{min-width:0}.adminDataTable.adminNestingTable{width:100%;min-width:0}.adminNestingTable th,.adminNestingTable td{vertical-align:middle}.adminNestingCellNowrap{white-space:nowrap}.adminNestingCellEllipsis{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.adminNestingSheetsSection tbody tr{cursor:pointer}.adminNestingSheetsSection tbody tr.adminNestingRowActive{outline:1px solid var(--sel-border);outline-offset:-1px}.adminNestingSheetsSection tbody tr.adminNestingRowActive>td{background:var(--sel-bg)}.adminNestingSheetsSection tbody tr.adminNestingRowActive:hover>td{background:var(--sel-bg-hover)}.adminNestingRowTitle{max-width:100%;font:inherit;color:var(--tone-info-strong);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600;display:block;overflow:hidden}.adminNestingRowMeta{color:var(--ink-a62);font-size:11px}.adminNestingToolsCol{white-space:nowrap;vertical-align:middle;box-sizing:border-box;width:1%;padding:2px 4px}.adminNestingToolsCol .adminQueueTools{gap:2px;margin:0;padding:0}.adminNestingToolsCol .btn--icon{margin:0}.adminNestingVersionCol{white-space:nowrap;vertical-align:middle;width:1%}.adminNestingVersionCell{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.adminNestingVersionCell .btn--icon{margin:0}.adminNestingVersionPlain{color:var(--ink-a62);white-space:nowrap;font-size:11px}.adminNestingDetailHeader{flex-direction:column;flex-shrink:0;gap:2px;margin-bottom:10px;font-size:12px;display:flex}.adminNestingDetailHeaderActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.adminNestingPreviewWrap{flex:auto;min-height:0;margin-bottom:0}.adminNestingPreviewWrap.nestingCanvasWrap{min-height:0}.adminNestingPreviewWrap .nestingCanvasScroll{flex:auto;min-height:0}.adminNestingAssetTable{flex-shrink:0}.adminNestingAssetRow{cursor:default}.adminNestingAssetTable tbody tr.adminNestingAssetRow:hover>td{background:var(--sel-bg);box-shadow:inset 0 0 0 1px var(--sel-border)}.adminNestingReplaceNotice{color:var(--tone-ok-strong);font-weight:600}.adminNestingVersion{white-space:nowrap;margin:0;padding:1px 8px;font-size:11px;line-height:18px}.adminNestingCollisionWarning{color:var(--tone-warn-strong);font-weight:600}.adminNestingCorrectionsCell{white-space:nowrap}.adminNestingCorrectionsCellInner{justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.adminNestingCorrectionsCellInner .btn--icon{flex-shrink:0}.adminNestingCorrectionsCell--locked{opacity:.55}.adminNestingCorrectionsCell--saving{opacity:1}.adminNestingCorrectionSaving:disabled{cursor:wait}.adminNestingCorrectionStatus{color:var(--ink-a72);font-size:11px}.adminNestingCorrectionSelect{vertical-align:middle;width:15ch;padding:2px 4px;font-size:12px}.adminEditorFixBar{border:1px solid var(--accent-wash-strong);background:var(--accent-wash);border-radius:6px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;margin-bottom:8px;padding:6px 10px;font-size:13px;display:flex}.adminEditorFixBarTarget{color:var(--tone-info-strong)}.adminEditorFixBarOk{color:var(--tone-ok-strong);font-weight:600}.adminEditorFixBarError{color:var(--tone-risk-strong);font-weight:600}.adminNestingAssetSwatch{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.wrapAdmin.appShell:has(.adminPlanboardPage){height:100vh;min-height:0;overflow:hidden}.adminPanelTabGrow:has(.adminPlanboardPage){flex:auto;height:auto;min-height:0;max-height:none}.adminPanelTabGrow:has(.adminPlanboardPage) .adminPanelShell{flex:auto;height:auto;min-height:0;max-height:none}.adminPanelTabGrow:has(.adminPlanboardPage) .adminPanelShellBody{flex:auto;height:auto;min-height:0;max-height:none}.adminPlanboardPage{background:var(--ink-50);flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.adminPlanboardFrame{background:var(--ink-50);border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.clientMainTabPanel{min-width:0;margin-top:4px}.clientMainTabPanel--editor,.clientMainTabPanel--pdfEditor,.clientMainTabPanel--account,.clientMainTabPanel--pricing,.clientMainTabPanel--filePrep{background:0 0;flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;margin-top:0;display:flex}.clientAccountTabShell{flex:auto;min-height:0}.clientAccountPricingPanel,.clientPricingPanel{scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:14px;min-height:0;display:flex;overflow:auto}.clientPricingHeader{margin:0}.clientPricingTitle{color:var(--text);letter-spacing:.01em;margin:0;font-size:15px;font-weight:600}.clientPricingLead{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.clientFilePrepGuidePanel{scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:0;min-height:0;padding:18px 20px 24px;display:flex;overflow:auto}.clientFilePrepGuideHeader,.clientFilePrepGuideProse{width:100%;max-width:58em;margin-left:auto;margin-right:auto}.clientFilePrepGuideHeader{border-bottom:1px solid var(--border);text-align:center;margin:0 auto 4px;padding-bottom:14px}.clientFilePrepGuideTitle{color:var(--text);letter-spacing:.01em;text-align:center;margin:0;font-size:18px;font-weight:600;line-height:1.35}.clientFilePrepGuideLead{max-width:42em;color:var(--ink-a82);text-align:center;margin:10px auto 0;font-size:14px;line-height:1.55}.clientFilePrepGuideProse{padding-top:6px}.clientFilePrepGuideAccordionToolbar{flex-wrap:wrap;justify-content:flex-end;gap:6px 12px;margin:0 0 10px;display:flex}.clientFilePrepGuideAccordion{border:1px solid var(--border);background:var(--white);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.clientFilePrepGuideAccordionItem{border-bottom:1px solid var(--border)}.clientFilePrepGuideAccordionItem:last-child{border-bottom:0}.clientFilePrepGuideAccordionHeading{margin:0}.clientFilePrepGuideAccordionTrigger{background:var(--ink-50);width:100%;font:inherit;text-align:left;color:var(--ink-a92);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.clientFilePrepGuideAccordionTrigger:hover{background:var(--ink-100)}.clientFilePrepGuideAccordionTrigger:focus-visible{outline:var(--ctrl-outline-width) solid var(--ctrl-outline);outline-offset:-2px}.clientFilePrepGuideAccordionItem--open .clientFilePrepGuideAccordionTrigger{background:var(--white);border-bottom:1px solid var(--border)}.clientFilePrepGuideAccordionTriggerLabel{flex:auto;min-width:0}.clientFilePrepGuideAccordionChevron{color:var(--ink-a45);flex:none;font-size:14px;line-height:1;transition:transform .15s}.clientFilePrepGuideAccordionItem--open .clientFilePrepGuideAccordionChevron{transform:rotate(180deg)}.clientFilePrepGuideAccordionBody{padding:14px 14px 16px}.clientFilePrepGuideAccordionBody>:last-child{margin-bottom:0}.clientFilePrepGuideSection{padding:16px 0 4px}.clientFilePrepGuideSection--final{border-top:1px solid var(--border);margin-top:8px;padding-top:20px}.clientFilePrepGuideSectionTitle{color:var(--ink-a92);margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.4}.clientFilePrepGuideSectionTitle--major{font-size:15px}.clientFilePrepGuideProse p,.clientFilePrepGuideAccordionBody p{color:var(--ink-a90);margin:0 0 12px;font-size:13px;line-height:1.58}.clientFilePrepGuideProse p strong,.clientFilePrepGuideList strong,.clientFilePrepGuideEmphasis strong{color:var(--ink-a92);font-weight:600}.clientFilePrepGuideEmphasis{border-left:3px solid var(--accent-a55);background:var(--sel-bg);color:var(--ink-a90);border-radius:0 4px 4px 0;margin:4px 0 12px;padding:10px 12px;font-size:13px;line-height:1.55}.clientFilePrepGuideEmphasisList{color:var(--ink-a90);margin:0;padding:0 0 0 1.35em;font-size:13px;line-height:1.55;list-style:outside}.clientFilePrepGuideEmphasisList li{margin:0 0 6px;padding-left:.15em}.clientFilePrepGuideEmphasisList li:last-child{margin-bottom:0}.clientFilePrepGuideEmphasisList li::marker{color:var(--accent-strong)}.clientFilePrepGuideEmphasisList strong{color:var(--ink-a92);font-weight:600}.clientFilePrepGuideTabLink{font:inherit;font-size:inherit;font-weight:600;line-height:inherit;color:var(--tone-info-strong);text-underline-offset:2px;cursor:pointer;vertical-align:baseline;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:inline}.clientFilePrepGuideTabLink:hover{color:var(--tone-info-text)}.clientFilePrepGuideTabLink:focus-visible{outline:var(--ctrl-outline-width) solid var(--ctrl-outline);outline-offset:2px;border-radius:2px}.clientFilePrepGuideList{color:var(--ink-a90);margin:0 0 12px;padding:0 0 0 1.35em;font-size:13px;line-height:1.55;list-style:outside}.clientFilePrepGuideList li{margin:0 0 6px;padding-left:.15em}.clientFilePrepGuideList li::marker{color:var(--ink-a45)}.clientPricingGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.clientPricingBlock{min-width:0;height:100%;padding:14px}.clientPricingSectionTitle{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:600}.clientPricingSectionHint{color:var(--muted);margin:6px 0 10px;font-size:12px;line-height:1.45}.clientPricingTable{border:1px solid var(--border);background:var(--panel);border-radius:3px;overflow:hidden}.clientPricingTableHead{border-bottom:1px solid var(--border);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);background:var(--ink-50);gap:12px;padding:7px 12px;font-size:11px;font-weight:600;display:grid}.clientPricingTableHead--2{grid-template-columns:minmax(0,1fr) auto}.clientPricingTableHead--2 span:last-child{text-align:right;min-width:6.5rem}.clientPricingRows{margin:0}.clientPricingRow{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:8px 12px;font-size:13px;line-height:1.35;display:grid}.clientPricingRow:last-child{border-bottom:none}.clientPricingRow dt,.clientPricingRow>span:first-child{min-width:0;color:var(--text);margin:0}.clientPricingRow dd,.clientPricingRow>span:last-child{font-variant-numeric:tabular-nums;min-width:6.5rem;color:var(--text);text-align:right;flex-shrink:0;margin:0;font-weight:400}.clientPricingMiniTable{border-collapse:collapse;width:100%;font-size:13px;line-height:1.35}.clientPricingMiniTable th,.clientPricingMiniTable td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);vertical-align:top;padding:8px 12px;font-weight:400}.clientPricingMiniTable thead th{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);background:var(--ink-50);vertical-align:middle;font-size:11px;font-weight:500}.clientPricingMiniTable tbody tr:last-child td,.clientPricingMiniTable tbody tr:last-child th{border-bottom:none}.clientPricingMiniTableNum{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;vertical-align:middle;width:7rem}.clientPricingMiniTable td.clientPricingMiniTableNum[rowspan]{vertical-align:middle}.clientPricingSurchargeCategory{color:var(--text);vertical-align:top;border-right:1px solid color-mix(in srgb, var(--border) 70%, transparent);width:10.5rem}.clientPricingOptionLabel{display:block}.clientPricingOptionDetail{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;line-height:1.4;display:block}.clientPricingShippingNote{margin-top:10px;margin-bottom:0}.clientPricingFileBox{border:1px solid var(--border);background:var(--panel);border-radius:3px;padding:12px 14px}.clientPricingFilePrice{font-variant-numeric:tabular-nums;color:var(--text);margin:0 0 10px;font-size:15px;font-weight:700;line-height:1.3}.clientPricingFilePriceUnit{color:var(--muted);margin-left:6px;font-size:12px;font-weight:500}.clientPricingFileScopeLead{color:var(--muted);margin:0 0 6px;font-size:12px}.clientPricingScopeList{color:var(--text);margin:0;padding-left:1.15rem;font-size:13px;line-height:1.5}.clientPricingScopeList li{margin:0 0 4px}.clientPricingScopeList li:last-child{margin-bottom:0}.clientPricingStatus{color:var(--muted);margin:0;font-size:13px}.clientPricingStatus--error{color:var(--danger,var(--tone-risk-strong))}.clientPricingTable--surcharges{overflow-x:auto}.clientPricingMiniTable--surcharges .clientPricingSurchargeCategory{width:7.5rem;min-width:7.5rem}@media (width<=860px){.clientPricingGrid{grid-template-columns:minmax(0,1fr)}}.clientDefaultPrintPrefs{flex-direction:column;gap:8px;display:flex}.clientDefaultPrintPrefs--saving{opacity:.92}.clientDefaultPrintPrefsStatus{align-items:center;min-height:16px;font-size:11px;line-height:1.25;display:flex}.clientDefaultPrintPrefsStatusText{color:var(--muted);font-weight:500}.clientDefaultPrintPrefsStatusText--saved{color:var(--tone-ok-strong)}.clientDefaultPrintPrefsStatusText--error{color:var(--tone-risk-strong)}.clientDefaultPrintPrefs .fileItemCommentRow--printPrefsOnly{padding:0}.clientDefaultPrintField{flex-direction:column;gap:4px;min-width:0;display:flex}.clientDefaultPrintFieldLabel{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}@media (width<=860px){.fileItemCommentRow--printPrefsOnly{grid-template-columns:repeat(2,minmax(0,1fr))}.fileItemCommentRow--printPrefsOnly>.clientDefaultPrintField:first-child{grid-column:1}.fileItemCommentRow--printPrefsOnly>.clientDefaultPrintField:nth-child(2){grid-column:2}.fileItemCommentRow--printPrefsOnly>.clientDefaultPrintField:nth-child(3){grid-column:1}.fileItemCommentRow--printPrefsOnly>.clientDefaultPrintField:nth-child(4){grid-column:2}}.clientAccountTabSections{scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:16px;min-height:0;display:flex;overflow:auto}.clientAccountTabCompactGrid{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;width:100%;display:grid}.clientAccountTabCompactGrid>.card{box-sizing:border-box;width:100%;min-width:0;max-width:none;box-shadow:none;border-color:var(--tone-ring-idle);background:var(--ink-50);border-radius:10px;padding:10px 12px}.clientAccountTabCompactGrid>.card .clientSectionTitle{margin:0 0 4px;font-size:13px}.clientAccountTabCompactGrid>.card .clientSectionLead{margin:0 0 8px;font-size:11px;line-height:1.3}.clientAccountTabCompactGrid .clientPasswordCardAccountBlock{gap:2px;margin:0 0 8px}.clientAccountTabCompactGrid .clientPasswordCardAccountLine,.clientAccountTabCompactGrid .clientPasswordCardPasswordLine{font-size:12px;line-height:1.3}.clientAccountTabCompactGrid .clientNestingIdbMeta{gap:2px 8px;margin-bottom:8px;font-size:11px}.clientAccountTabCompactGrid .clientNestingIdbActions{gap:6px;margin-top:8px}@media (width<=900px){.clientAccountTabCompactGrid{grid-template-columns:1fr}}.clientAccountTabSections>.card.clientNestingTelemetryCard,.clientAccountTabSections>.card.clientBrowserStorageCard{box-shadow:none;border-color:var(--tone-ring-idle);background:var(--ink-50);border-radius:10px}.clientAccountTabCompactGrid>.card.clientPanelTabVisibilityCard{padding:10px 12px}.clientPanelTabVisibilityHeader{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:8px;display:flex}.clientPanelTabVisibilityCard .clientSectionTitle{margin:0;font-size:13px}.clientPanelTabVisibilityCard .clientSectionLead{color:var(--ink-a62);margin:0;font-size:11px;line-height:1.3}.clientAccountTabCompactGrid>.card.clientEditorCloseConfirmCard{padding:10px 12px}.clientEditorCloseConfirmCardHeader{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:8px;display:flex}.clientEditorCloseConfirmCard .clientSectionTitle{margin:0;font-size:13px}.clientEditorCloseConfirmCard .clientSectionLead{color:var(--ink-a62);margin:0;font-size:11px;line-height:1.3}.clientEditorCloseConfirmSwitch{margin-top:4px}.clientUiSwitch{-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;gap:8px;margin:0;display:inline-flex}.clientUiSwitchLabel{color:var(--ink-a72);font-size:12px;font-weight:600}.clientUiSwitchControl{align-items:center;width:36px;height:20px;display:inline-flex;position:relative}.clientUiSwitchControl input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.clientUiSwitchControl input:disabled{cursor:not-allowed}.clientUiSwitchControl input:focus-visible+.clientUiSwitchTrack{outline:2px solid var(--accent-a45);outline-offset:2px}.clientUiSwitchTrack{background:var(--ink-a18);pointer-events:none;border-radius:999px;width:36px;height:20px;transition:background .15s;display:block;position:relative}.clientUiSwitchThumb{background:var(--white);width:16px;height:16px;box-shadow:0 1px 2px var(--ink-a28);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.clientUiSwitch--on .clientUiSwitchTrack{background:var(--accent-strong,var(--accent))}.clientUiSwitch--on .clientUiSwitchThumb{transform:translate(16px)}.clientUiSwitch:has(input:disabled){cursor:not-allowed;opacity:.55}.clientEditorCloseConfirmDontShow{color:var(--ink-a55);cursor:pointer;align-items:flex-start;gap:8px;margin:18px 0 0;font-size:10px;line-height:1.3;display:flex}.clientEditorCloseConfirmDontShow input{flex-shrink:0;margin-top:1px}.clientEditorTopBar{--editor-top-bar-gap:8px;gap:var(--editor-top-bar-gap);box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:stretch;width:100%;min-width:0;margin-bottom:12px;display:grid}.clientEditorTopBarLeft{flex-direction:column;grid-column:1;align-self:stretch;min-width:0;display:flex}.clientEditorTopBarLeft .nestingSidebarUploadRow{box-sizing:border-box;flex:auto;width:100%;min-width:0;height:100%;min-height:0}.clientEditorTopBarLeft .nestingDropZone,.clientEditorTopBarLeft .nestingOpenLibraryBtn{box-sizing:border-box;height:100%;min-height:0}.clientEditorTopBarStatus{border:1px solid var(--ink-a14);background:var(--white-a92);box-sizing:border-box;width:auto;min-width:0;height:100%;min-height:0;box-shadow:none;border-radius:10px;flex-direction:column;flex:auto;grid-column:2;justify-content:center;gap:0;padding:0 10px;display:flex}.clientEditorTopBarStatusMain{flex-direction:row;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.clientEditorTopBarDetails{box-sizing:border-box;flex:auto;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex}.clientEditorTopBarActions{box-sizing:border-box;flex:none;grid-column:3;align-self:center;align-items:center;width:fit-content;max-width:100%;display:flex}@media (width<=1200px){.clientEditorTopBar{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}.clientEditorTopBarLeft,.clientEditorTopBarStatus,.clientEditorTopBarActions{grid-column:1}.clientEditorTopBarActions{justify-self:end}}@media (width<=720px){.clientEditorTopBarStatus,.clientEditorTopBarDetails{flex-basis:100%}.clientEditorTopBarActions{justify-content:flex-end;justify-self:stretch}}.clientEditorToolbarGrid{--editor-toolbar-cell:var(--nesting-toolbar-control-height,44px);--editor-toolbar-gap:8px;grid-template-columns:repeat(4, var(--editor-toolbar-cell));gap:var(--editor-toolbar-gap);place-items:center stretch;display:grid}.clientPdfEditorRoot .btn:not(.btn--icon),.clientEdgeRazorRoot .btn:not(.btn--icon){--btn-font-size:var(--fs-md);--btn-font-weight:var(--ctrl-canvas-font-weight);--btn-line-height:1.15}.clientEditorToolbarGrid>.clientEditorCloseBtn{width:100%;min-width:0;min-height:var(--editor-toolbar-cell);height:var(--editor-toolbar-cell);box-sizing:border-box;border-radius:10px;grid-column:span 2;padding:0 10px}.clientEditorToolbarGrid>.clientEdgeRazorNestingReturnBtn,.clientEditorToolbarGrid>.clientPdfEditorNestingReturnBtn{width:100%;min-width:0;min-height:var(--editor-toolbar-cell);height:var(--editor-toolbar-cell);box-sizing:border-box;border-radius:10px;grid-area:2/1/auto/-1;padding:0 10px}.clientEditorToolbarGrid .hoverTooltipAnchor{width:var(--editor-toolbar-cell);height:var(--editor-toolbar-cell);min-width:var(--editor-toolbar-cell);min-height:var(--editor-toolbar-cell);display:flex}.clientEditorToolbarGrid .hoverTooltipAnchor>.clientEdgeRazorExportIconBtn,.clientEditorToolbarGrid .hoverTooltipAnchor>.clientPdfEditorExportIconBtn{width:100%;min-width:0;height:100%;min-height:0}.clientEditorCloseBtn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.clientEditorCloseBtn .editorCloseIcon{flex-shrink:0;width:14px;height:14px}.clientPanelTabVisibilityList{flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;list-style:none;display:flex}.clientPanelTabVisibilityRow{background:var(--white-a55);border:1px solid var(--ink-a32);border-radius:8px;flex:10.5rem;justify-content:space-between;align-items:center;gap:8px;max-width:14rem;min-height:0;padding:4px 6px;display:flex}.clientPanelTabVisibilityName{color:var(--ink-900);font-size:12px;font-weight:600}.clientAccountTabCompactGrid>.card.clientTelemetryConsentCard{padding:10px 12px}.clientTelemetryConsentCardHeader{margin-bottom:8px}.clientTelemetryConsentCardKicker{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500);margin:0 0 2px;font-size:10px;font-weight:700}.clientTelemetryConsentCard .clientSectionTitle{margin:0;font-size:13px}.clientTelemetryConsentCard .clientSectionLead{margin:4px 0 0;font-size:11px}.clientTelemetryConsentCardStatus{margin:0 0 10px;font-size:12px}.clientTelemetryConsentCardActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clientVersionUpdateTestCard{flex-direction:column;gap:10px;display:flex}.clientVersionUpdateTestCardTitle{margin:0;font-size:15px;font-weight:600}.clientVersionUpdateTestCardHint{margin:0;font-size:13px;line-height:1.45}.clientPrivacyConsentPurgeBackdrop{z-index:2300}.clientPrivacyConsentPurgeModal{flex-direction:column;width:min(96vw,34rem);max-width:min(34rem,100vw - 32px);max-height:min(90vh,100vh - 56px);display:flex;overflow:hidden}.clientPrivacyConsentPurgeModalHeader{flex:none;padding:18px 20px 14px}.clientPrivacyConsentPurgeModalBody.clientAccountModalBody{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:4px 20px 24px;overflow-y:auto}.clientPrivacyConsentPurgeIntroRow{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.clientPrivacyConsentPurgeSpinner{flex-shrink:0;width:20px;height:20px;margin-top:1px}.clientPrivacyConsentPurgeLead{margin:0;font-size:13px;line-height:1.45}.clientPrivacyConsentPurgeSteps{flex-direction:column;gap:10px;margin:0 0 2px;padding:0;list-style:none;display:flex}.clientPrivacyConsentPurgeStep{background:var(--ink-a04);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.clientPrivacyConsentPurgeStep--active{background:var(--sel-bg);box-shadow:inset 0 0 0 1px var(--sel-border)}.clientPrivacyConsentPurgeStep--done{background:var(--tone-ok-bg)}.clientPrivacyConsentPurgeStepIcon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:inline-flex}.clientPrivacyConsentPurgeStepSpinner{width:14px;height:14px}.clientPrivacyConsentPurgeStepDot{background:var(--ink-a22);border-radius:50%;width:8px;height:8px}.clientPrivacyConsentPurgeStepCheck{color:var(--tone-ok-strong);font-size:14px;font-weight:700;line-height:1}.clientPrivacyConsentPurgeStepText{flex-direction:column;gap:2px;min-width:0;display:flex}.clientPrivacyConsentPurgeStepLabel{color:var(--ink-a92);font-size:14px;line-height:1.35}.clientPrivacyConsentPurgeStepStatus{color:var(--ink-a58);font-size:12px}.clientPrivacyConsentPurgeStep--active .clientPrivacyConsentPurgeStepStatus{color:var(--accent-strong)}.clientPrivacyConsentPurgeStep--done .clientPrivacyConsentPurgeStepStatus{color:var(--tone-ok-solid)}.clientTelemetryConsentModalOverlay{z-index:2200}.clientTelemetryConsentModal{flex-direction:column;width:min(96vw,52rem);max-width:52rem;max-height:min(92vh,900px);display:flex}.clientTelemetryConsentModal .clientAccountModalBody{flex:auto;min-height:0}.clientTelemetryConsentModal .clientAccountModalBody.clientTelemetryConsentModalBody{flex-direction:column;min-height:0;padding-bottom:0;display:flex}.clientTelemetryConsentModalBody{max-height:none;overflow:auto}.clientTelemetryConsentIntro{color:var(--ink-900);flex-direction:column;gap:8px;font-size:14px;line-height:1.5;display:flex}.clientTelemetryConsentIntro p{margin:0}.clientTelemetryConsentIntroFine{color:var(--ink-700);font-size:12px;line-height:1.45}.clientTelemetryConsentIntroTopic{color:var(--ink-900);font-weight:400}.clientTelemetryConsentIntro ul.clientTelemetryConsentList{color:var(--ink-700);margin:0;padding-left:1.15rem;font-size:12px;line-height:1.45}.clientTelemetryConsentDetailsLink{font:inherit;color:var(--ink-900);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:0 0 1em;padding:0;font-size:12px;line-height:1.4;text-decoration:underline;display:inline-block}.clientTelemetryConsentDetailsLink:hover{color:var(--ink-700)}.clientTelemetryConsentList{margin:0 0 12px;padding-left:1.25rem;font-size:13px}.clientTelemetryConsentDetailsToggle{margin:12px 0}.clientTelemetryConsentDetails{background:var(--ink-100);border:1px solid var(--ink-a32);border-radius:8px;padding:14px 16px}.clientTelemetryConsentDetailsProse{color:var(--ink-900);font-size:13px;line-height:1.55}.clientTelemetryConsentDetailsProse h3,.clientTelemetryConsentDetailsProse h4,.clientTelemetryConsentDetailsProse p,.clientTelemetryConsentDetailsProse ul{margin:0 0 10px}.clientTelemetryConsentDetailsProse ul{padding-left:1.25rem}.clientTelemetryConsentDetailsProse li+li{margin-top:4px}.clientTelemetryConsentDetailsProse h3.clientTelemetryConsentDetailsH3{margin-bottom:12px;font-size:15px;font-weight:700}.clientTelemetryConsentDetailsProse h4.clientTelemetryConsentDetailsH4{margin-top:14px;font-size:13px;font-weight:700}.clientTelemetryConsentDetailsProse p.clientTelemetryConsentDetailsGroupTitle{margin-top:8px;margin-bottom:4px;font-weight:600}.clientTelemetryConsentDetailsProse p.clientTelemetryConsentDetailsAdminBlock{margin:8px 0 12px;line-height:1.6}.clientTelemetryConsentDetailsPlaceholder{color:var(--ink-500);font-size:12px}.clientTelemetryConsentDetailsMeta{margin-bottom:12px}.clientTelemetryConsentDetailsNote{margin:0 0 12px}.clientNestingTelemetryConsentHint{margin-top:8px;font-size:12px}.clientAccountVisibilityToggle{white-space:nowrap;min-width:72px;min-height:26px;padding:2px 8px;font-size:11px;font-weight:600}.clientAccountVisibilityToggle--on{--btn-bg:var(--tone-warn-bg);--btn-border:var(--tone-warn-solid);--btn-fg:var(--tone-warn-text-deep);--btn-bg-hover:var(--tone-warn-bg-hover);--btn-border-hover:var(--tone-warn-solid);--btn-fg-hover:var(--tone-warn-text-deep);--btn-bg-active:var(--tone-amber-bg-soft);--btn-border-active:var(--tone-warn-solid);--btn-fg-active:var(--tone-warn-text-deep);--btn-filter-hover:none;--btn-filter-active:none}.clientAccountVisibilityToggle--off{--btn-bg:var(--ink-a32);--btn-border:var(--ink-a22);--btn-fg:var(--ink-a78);--btn-bg-hover:var(--ink-a45);--btn-border-hover:var(--ink-a22);--btn-fg-hover:var(--ink-a78);--btn-bg-active:var(--ink-a45);--btn-border-active:var(--ink-a22);--btn-fg-active:var(--ink-a78);--btn-filter-hover:none;--btn-filter-active:none}.clientNestingIdbCard{margin-top:0}.clientNestingIdbCard .clientSectionLead{margin-bottom:12px}.clientNestingIdbMeta{grid-template-columns:minmax(0,160px) 1fr;gap:6px 14px;margin:0 0 14px;font-size:13px;display:grid}.clientNestingIdbMeta dt{color:var(--ink-a72);margin:0;font-weight:600}.clientNestingIdbMeta dd{word-break:break-word;margin:0}.clientNestingIdbMeta--draft{margin-top:8px}.clientNestingIdbCode{background:var(--ink-a06);border-radius:4px;padding:2px 6px;font-size:12px}.clientNestingIdbSubTitle{color:var(--ink-a88);margin:16px 0 8px;font-size:14px;font-weight:600}.clientNestingIdbTableWrap{max-height:280px;margin-top:8px;overflow:auto}.clientNestingIdbTable th,.clientNestingIdbTable td{font-size:12px}.clientNestingIdbTable th.clientNestingIdbFileCol,.clientNestingIdbTable td.clientNestingIdbFileCell{text-align:left}.clientNestingIdbTable td.clientNestingIdbFileCell{word-break:break-word}.clientNestingIdbEmpty{margin:8px 0 12px}.clientNestingIdbError{color:var(--tone-risk-strong);margin:8px 0}.clientNestingIdbActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.clientNestingTelemetryCard{margin-top:0}.clientNestingTelemetryHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-bottom:4px;display:flex}.clientNestingTelemetryHeader .clientSectionLead{margin-bottom:0}.clientNestingTelemetryHeaderActions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.clientNestingTelemetrySubTitle{color:var(--ink-a88);margin:16px 0 8px;font-size:14px;font-weight:600}.clientNestingTelemetryMeta{margin-bottom:4px}.clientNestingTelemetryTableWrap{max-height:280px;margin-top:8px;overflow:auto}.clientNestingTelemetryTable th,.clientNestingTelemetryTable td{font-size:12px}.clientNestingTelemetryHistoryHint{margin:0 0 6px;font-size:12px}.clientNestingTelemetryRow{cursor:pointer}.clientNestingTelemetryRow:hover>td{background:var(--accent-a08)}.clientNestingTelemetryRow--selected>td{background:var(--sel-bg)}.clientNestingTelemetryRow--selected{outline:1px solid var(--sel-border);outline-offset:-1px}.clientNestingTelemetryRow:focus-visible>td{outline:var(--ctrl-outline-width) solid var(--ctrl-outline);outline-offset:-2px}.clientNestingTelemetryFingerprint,.clientNestingTelemetryFingerprintCell{letter-spacing:-.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.clientNestingTelemetryEmpty{margin:8px 0 4px}.clientNestingTelemetryError{color:var(--tone-risk-strong);margin:8px 0}.clientUploadLayout{grid-template-columns:minmax(0,1fr) 480px;align-items:stretch;gap:16px;display:grid}.clientPanelLeftStack{flex-direction:column;align-self:stretch;gap:16px;width:100%;min-width:0;min-height:0;display:flex}.clientPanelLeftStack>.clientUploadCard{flex-shrink:0}.clientPanelRightColumn{min-width:0;max-height:var(--client-panel-block-max);box-sizing:border-box;flex-direction:column;align-self:stretch;min-height:0;display:flex;position:sticky;top:18px}.clientQueuePreviewCard{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.clientQueuePreviewBody{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.clientQueuePreviewFileName{margin-top:-2px}.clientQueuePreviewViewport{scrollbar-gutter:stable;border:1px solid var(--ink-a08);border-radius:3px;flex:auto;align-self:stretch;width:100%;min-width:0;max-width:460px;min-height:0;overflow:hidden scroll}.clientQueuePreviewCanvas{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;max-width:100%;min-height:120px;padding:8px 0;display:flex;position:relative}.clientQueuePreviewLoading{z-index:2;box-sizing:border-box;text-align:center;min-height:104px;color:var(--ink-a72);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex;position:absolute;inset:8px}.clientQueuePreviewSpinner{border:2px solid var(--ink-a12);border-top-color:var(--ink-a55);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite navConnectionSpin;display:inline-block}.clientFilmSheetPreviewCanvas{border-radius:2px;width:100%;max-width:460px;height:auto;display:block}.clientQueuePreviewCard .fileQueueEmpty{flex:auto;justify-content:center;align-items:center;width:100%;min-height:120px;margin:0;display:flex}.clientQueuePreviewCanvas .fileQueueEmpty{flex:auto;justify-content:center;align-items:center;min-height:120px;margin:0;display:flex}.clientPreviewBgRow{align-items:center;gap:12px;width:100%;max-width:460px;margin-top:8px;display:flex}.clientPreviewBgRowLabel{flex-shrink:0;margin:0}.clientPreviewBgRange{appearance:none;cursor:pointer;background:0 0;width:200px;max-width:min(200px,100%);height:18px;margin-left:auto}.clientPreviewBgRange:focus-visible{outline:2px solid var(--accent-a45);outline-offset:2px}.clientPreviewBgRange::-webkit-slider-runnable-track{background:var(--ink-a12);border-radius:999px;height:4px}.clientPreviewBgRange::-webkit-slider-thumb{appearance:none;background:var(--accent);border-radius:50%;width:14px;height:14px;margin-top:-5px}.clientPreviewBgRange::-moz-range-track{background:var(--ink-a12);border-radius:999px;height:4px}.clientPreviewBgRange::-moz-range-thumb{background:var(--accent);cursor:pointer;border:none;border-radius:50%;width:14px;height:14px}.clientPreviewBgRange::-moz-focus-outer{border:0}@media (width<=900px){.clientUploadLayout{grid-template-columns:1fr}.clientPanelRightColumn{position:static}}.clientSectionTitle{color:var(--text);letter-spacing:.01em;margin:0 0 10px;font-size:14px;font-weight:600}.clientUploadCard .clientSectionTitle{margin-bottom:8px}.clientDtfPricingChangeAlert{border:1px solid var(--tone-warn-base);background:var(--tone-warn-bg);width:100%;color:var(--tone-warn-text);text-align:left;cursor:pointer;box-sizing:border-box;border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 10px;padding:8px 10px;font-size:12px;line-height:1.45;animation:1.4s ease-in-out infinite clientDtfPricingChangeAlertPulse;display:flex}.clientDtfPricingChangeAlert:hover{background:var(--tone-amber-bg-soft);border-color:var(--tone-warn-solid);color:var(--tone-warn-text-deep)}.clientDtfPricingChangeAlert:focus-visible{outline:2px solid var(--tone-warn-a55);outline-offset:2px}@keyframes clientDtfPricingChangeAlertPulse{0%,to{background:var(--tone-warn-bg);border-color:var(--tone-warn-base)}50%{background:var(--tone-amber-bg-soft);border-color:var(--tone-warn-solid)}}.clientDtfPricingChangeAlertIcon{background:var(--tone-warn-a35);width:18px;height:18px;color:var(--tone-warn-text);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.clientDtfPricingChangeAlertText{flex:auto;min-width:0}.clientDtfPricingChangeModalPanel.ctrl-dialog{flex-direction:column;width:min(800px,100vw - 24px);max-height:min(88vh,820px);display:flex;overflow:hidden}.clientDtfPricingChangeModalPanel .ctrl-dialog-title{max-width:calc(100% - 36px);line-height:1.35}.clientDtfPricingChangeModalBody.ctrl-dialog-body{min-height:0;color:var(--text);white-space:normal;flex:auto;padding:16px 24px 0;overflow:auto}.clientDtfPricingChangeModalProse{max-width:none;padding:1.55em 0}.clientDtfPricingChangeModalParagraph{color:var(--ink-a90);margin:0 0 14px;font-size:13px;line-height:1.55}.clientDtfPricingChangeModalParagraph strong,.clientDtfPricingChangeModalList strong{color:var(--ink-a92);font-weight:600}.clientDtfPricingChangeModalParagraph--listIntro{margin-bottom:8px}.clientDtfPricingChangeModalParagraph--last{margin-bottom:0}.clientDtfPricingChangeModalList{color:var(--ink-a90);margin:0 0 14px;padding:0 0 0 1.35em;font-size:13px;line-height:1.55;list-style:outside}.clientDtfPricingChangeModalList li{margin:0 0 6px;padding-left:.15em}.clientDtfPricingChangeModalList li::marker{color:var(--ink-a45)}.clientDtfPricingChangeModalParagraph--lead{margin-bottom:16px}.clientDtfPricingChangeModalSectionTitle{color:var(--ink-a92);margin:18px 0 6px;font-size:13px;font-weight:600;line-height:1.4}.clientDtfPricingChangeModalSectionTitle:first-child{margin-top:0}.clientDtfPricingChangeModalPanel .ctrl-dialog-foot{padding-left:24px;padding-right:24px}.clientSectionLead{max-width:52em;margin:-6px 0 12px;line-height:1.45}.clientPasswordCard .clientSectionTitle{margin-bottom:6px}.clientPasswordCard--modal{box-shadow:none;background:0 0;border:none;margin:0;padding:0}.clientPasswordCard--modal .clientSectionLead{margin-top:0;margin-bottom:16px}.clientAccountModalOverlay{z-index:200;box-sizing:border-box;background:var(--ink-a45);justify-content:center;align-items:center;padding:28px 24px;display:flex;position:fixed;inset:0}.clientAddFilesModalBackdrop{z-index:2200;box-sizing:border-box;background:var(--ink-a45);justify-content:center;align-items:center;padding:28px 24px;display:flex;position:fixed;inset:0}.clientAddFilesModalCard{width:100%;max-width:420px}.clientAddFilesModalBody{padding:4px 2px 2px}.clientAddFilesModalRow{align-items:center;gap:12px;margin-bottom:10px;display:flex}.clientAddFilesModalTitle{color:var(--text);margin:0;font-size:16px;font-weight:600;line-height:1.25}.clientAddFilesModalPhase{color:var(--muted);margin:0 0 6px;font-size:13px;line-height:1.35}.clientAddFilesModalCounter{margin:0 0 10px;font-size:15px}.clientAddFilesModalCounterNums{font-variant-numeric:tabular-nums;font-weight:600}.clientAddFilesModalHint{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.4}.clientAddFilesModalActions{justify-content:flex-end;gap:8px;display:flex}.clientUnsavedLeaveModalBackdrop{z-index:2100;box-sizing:border-box;background:var(--ink-a45);justify-content:center;align-items:flex-start;padding:120px 18px 24px;display:flex;position:fixed;inset:0}.clientUnsavedLeaveModalCard{width:100%;max-width:480px}.clientUnsavedLeaveModalCard>h3{margin-top:0;margin-bottom:8px}.clientUnsavedLeaveModalCard>.status{margin-bottom:14px}.clientAccountModalPanel{background:var(--ctrl-select-bg);border:1px solid var(--ink-a10);width:100%;max-width:440px;max-height:min(90vh,640px);box-shadow:0 20px 50px var(--ink-a22);box-sizing:border-box;border-radius:14px;overflow:auto}.clientAccountModalPanel--sendSummary{flex-direction:column;max-width:min(1120px,98vw);max-height:min(88vh,760px);display:flex;overflow:hidden}.clientAccountModalPanel--orderCourier{--order-courier-modal-height:470px;--order-courier-footer-btn-height:42px;--order-courier-footer-secondary-min-width:120px;--order-courier-footer-primary-width:252px;width:min(594px,100vw - 32px);max-width:min(594px,100vw - 32px);max-height:min(90vh,720px);height:min(var(--order-courier-modal-height), 90vh);min-height:min(var(--order-courier-modal-height), 90vh);max-height:min(var(--order-courier-modal-height), 90vh);flex-direction:column;display:flex;overflow:hidden}.clientAccountModalPanel--orderCourier .clientAccountModalBody.clientOrderCourierModalBody{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:auto;min-height:0;padding:14px 22px;overflow-y:auto}.clientAccountModalPanel--orderCourier>.clientAccountModalHeader{box-sizing:border-box;flex-shrink:0;padding-left:22px;padding-right:22px}.clientOrderCourierModalBody{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.clientAccountModalPanel--orderCourier>.clientOrderCourierModalFooter{box-sizing:border-box;flex-shrink:0;margin-top:0;padding:14px 22px 18px}.clientOrderCourierModalFooter{border-top:1px solid var(--ink-a08);background:var(--ctrl-select-bg);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.clientOrderCourierModalFooter .btn--primary.clientOrderCourierConfirmBtn,.clientOrderCourierModalFooter .btn.clientOrderCourierModalFooterSecondary{min-height:var(--order-courier-footer-btn-height);box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex}.clientOrderCourierModalFooter .btn.clientOrderCourierModalFooterSecondary{width:var(--order-courier-footer-secondary-min-width);min-width:var(--order-courier-footer-secondary-min-width)}.clientOrderCourierModalFooter .btn--primary.clientOrderCourierModalFooterPrimary{width:var(--order-courier-footer-primary-width);min-width:var(--order-courier-footer-primary-width)}.clientOrderCourierModalMeta{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.clientOrderCourierModalMeta strong{color:var(--text);font-weight:600}.clientOrderCourierModalMeta--warn{color:var(--tone-warn-strong)}.clientOrderCourierModalForm{box-sizing:border-box;gap:14px;width:100%;max-width:none}.clientAccountModalPanel--orderCourier .clientShippingCardForm.clientOrderCourierModalForm{width:100%;max-width:none}.clientOrderCourierModalForm>div{box-sizing:border-box;width:100%}.clientOrderCourierModalForm .clientOrderCourierModalRow{box-sizing:border-box;flex-wrap:nowrap;width:100%}.clientOrderCourierModalForm .clientOrderCourierModalRow>.clientShippingField{flex:1 1 0;min-width:0}.clientOrderCourierParcelSummary{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.35}@media (width<=560px){.clientOrderCourierModalForm .clientOrderCourierModalRow{flex-wrap:wrap}.clientOrderCourierModalForm .clientOrderCourierModalRow>.clientShippingField{flex:100%}.clientOrderCourierModalForm .clientOrderCourierModalRow--4>.clientShippingField{flex:calc(50% - 4px)}}.adminOrderCourierSuccessBox{background:var(--tone-ok-bg);border:1px solid var(--tone-ok-base);border-radius:10px;margin:0;padding:12px 14px}.adminOrderCourierSuccessLead{color:var(--text);margin:0 0 10px;font-size:13px;font-weight:600;line-height:1.45}.adminOrderCourierSuccessDl{gap:8px;margin:0;font-size:12px;display:grid}.adminOrderCourierSuccessDl>div{grid-template-columns:minmax(88px,34%) 1fr;align-items:start;gap:6px 10px;display:grid}.adminOrderCourierSuccessDl dt{color:var(--muted);margin:0;font-weight:600}.adminOrderCourierSuccessDl dd{word-break:break-word;margin:0}.adminOrderCourierSuccessDl a{color:var(--accent-strong)}.adminOrderCourierSuccessHint{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.4}.clientAccountModalPanel--orderCourier .clientShippingCardForm input.panelField.clientShippingCardInput{box-sizing:border-box;border-radius:10px;width:100%;max-width:none;padding:8px 10px;font-size:13px}.clientAccountModalPanel--sendSummary>.clientAccountModalHeader{flex-shrink:0}.clientAccountModalPanel--sendSummary .clientAccountModalBody.clientSendSuccessModalBody{flex-direction:column;flex:auto;gap:12px;min-height:0;padding-top:16px;padding-bottom:20px;display:flex;overflow:hidden}.clientSendSuccessModalBody{flex-direction:column;gap:12px;display:flex}.clientSendSuccessModalIntro{flex-shrink:0;margin:0;line-height:1.45}.clientSendSuccessModalTableWrap{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;max-height:min(38vh,320px);margin:0 -4px;padding:0 4px 4px;overflow:auto}.clientSendSuccessModalFooter{border-top:1px solid var(--ink-a08);flex-shrink:0;justify-content:center;margin-top:8px;padding-top:24px;display:flex}.clientSendSuccessModalFooter .btn--primary{box-sizing:border-box;width:125px;max-width:100%}.clientModalFooterActions,.clientHistoryDeleteConfirmFooter,.clientOrderCourierModalFooter,.clientAddFilesModalActions,.clientUnsavedLeaveModalCard .clientModalFooterActions,.adminBarcodePdfPrepActions,.adminClientEditModalActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.clientUnsavedLeaveModalCard .clientModalFooterActions{gap:8px}.clientModalFooterActions .btn:not(.btn--icon):not(.btn--sm),.clientHistoryDeleteConfirmFooter .btn:not(.btn--icon):not(.btn--sm),.clientOrderCourierModalFooter .btn:not(.btn--icon):not(.btn--sm),.clientSendSuccessModalFooter .btn:not(.btn--icon):not(.btn--sm),.clientAddFilesModalActions .btn:not(.btn--icon):not(.btn--sm),.clientUnsavedLeaveModalCard .clientModalFooterActions .btn:not(.btn--icon):not(.btn--sm),.adminBarcodePdfPrepActions .btn:not(.btn--icon):not(.btn--sm),.adminClientEditModalActions .btn:not(.btn--icon):not(.btn--sm){min-width:var(--ctrl-dialog-foot-btn-min-width);box-sizing:border-box;white-space:nowrap;max-width:100%;margin:0}.clientHistoryList--modalScroll{-webkit-overflow-scrolling:touch;gap:2px;max-width:100%;overflow:auto}.clientAccountModalHeader{border-bottom:1px solid var(--ink-a08);justify-content:space-between;align-items:center;gap:14px;padding:20px 22px 16px;display:flex}.clientAccountModalTitle{color:var(--text);letter-spacing:.01em;margin:0;font-size:15px;font-weight:600}.clientAccountModalClose{flex-shrink:0}.clientAccountModalBody{padding:22px 24px 28px}.clientFileNoticeModalPanel.ctrl-dialog{width:min(520px,100vw - 32px)}.clientFileNoticeModalPanel--error.ctrl-dialog{border-color:var(--tone-risk-base);box-shadow:var(--shadow-lg)}.clientFileNoticeModalPanel--warn.ctrl-dialog{border-color:var(--tone-amber-base)}.clientFileNoticeModalPanel--success.ctrl-dialog{border-color:var(--tone-ok-base);box-shadow:var(--shadow-lg)}.appNoticeModalPanel.ctrl-dialog:not(.clientFileNoticeModalPanel){width:min(460px,100vw - 32px)}.appNoticeModalBody.ctrl-dialog-body{color:var(--text);white-space:normal}.appNoticeModalMessage{margin:0 0 12px}.appNoticeModalSummary{border:1px solid var(--ink-a08);background:var(--ink-a04);border-radius:10px;margin:0 0 14px;padding:10px 12px}.appNoticeModalSummaryRow{justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;font-size:12px;line-height:1.4;display:flex}.appNoticeModalSummaryRow dt{color:var(--muted);margin:0;font-weight:500}.appNoticeModalSummaryRow dd{font-variant-numeric:tabular-nums;color:var(--text);text-align:right;margin:0;font-weight:600}.appNoticeModalSummaryValue--strong{color:var(--tone-ok-text)}.clientFileNoticeModalPanel--error .appNoticeModalSummaryValue--strong{color:var(--tone-risk-strong)}.clientFileNoticeModalMessage{color:var(--muted);white-space:pre-line;word-break:break-word;margin:0 0 12px;font-size:13px;line-height:1.45}.clientFileNoticeModalDetail{background:var(--ink-a04);border:1px solid var(--ink-a08);color:var(--muted);white-space:pre-wrap;word-break:break-word;border-radius:10px;max-height:min(28vh,200px);margin:0 0 16px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.45;overflow:auto}.clientPasswordCardAccountBlock{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin-bottom:10px;display:flex}.clientPasswordCard--modal .clientPasswordCardAccountBlock{margin-bottom:16px}.clientPasswordCardAccountLine,.clientPasswordCardPasswordLine{margin:0;line-height:1.4}.clientPasswordCardMessage{text-align:center;width:100%;margin-top:8px}.clientShippingCardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.clientShippingCardHeader .clientSectionTitle{margin:0;font-size:13px}.clientShippingCardStatus{align-items:center;gap:6px;min-height:18px;font-size:11px;line-height:1.25;display:inline-flex}.clientShippingCardSpinner{border:2px solid var(--accent-a22);border-top-color:var(--accent-strong);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite navConnectionSpin;display:inline-block}.clientShippingCardStatusText{color:var(--muted);font-weight:500}.clientShippingCardStatusText--saved{color:var(--tone-ok-strong)}.clientShippingCardStatusText--error{color:var(--tone-risk-strong);max-width:min(28ch,50vw)}.clientShippingCardForm{flex-direction:column;gap:8px;width:100%;max-width:640px;transition:opacity .15s;display:flex}.clientShippingCardForm--saving{opacity:.88}.clientShippingCardRow{flex-wrap:wrap;align-items:flex-start;gap:6px 8px;display:flex}.clientShippingField{flex-direction:column;flex:140px;gap:2px;min-width:0;display:flex}.clientShippingField--full{flex:100%}.clientShippingField--grow{flex:2 140px}.clientShippingField--method{flex:1.2 11rem}.clientShippingField--paczkomat{flex:8rem;max-width:12rem}.clientShippingField--postal{flex:0 6.5rem;max-width:7.5rem}.clientShippingField--contact{flex:8rem}.clientShippingField>span:first-child{color:var(--muted);font-size:11px;font-weight:600;line-height:1.2}.clientShippingPaczkomatHint{color:var(--muted);font-size:10px;font-weight:400;line-height:1.25}.clientShippingPaczkomatHint a{color:var(--accent-strong);text-underline-offset:2px;text-decoration:underline}.clientShippingCard input.clientShippingCardInput.panelField,.clientShippingCard select.clientShippingCardInput.panelField{box-sizing:border-box;width:100%;max-width:none;min-height:30px;padding:4px 8px;font-size:13px}.clientAccountTabCompactGrid>.card.clientShippingCard .clientShippingCardForm{max-width:none}.clientShippingFieldError{color:var(--tone-risk-strong);font-size:10px;line-height:1.3}.clientPasswordCard--modal .clientPasswordCardMessage{margin-top:14px}.clientUploadActions{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:12px;display:flex}.clientUploadActionsLeft{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.preflightBanner{box-sizing:border-box;border:1px solid var(--ink-a12);background:var(--ctrl-price-bg);border-radius:12px;width:100%;padding:12px 14px}.preflightBannerTitle{color:var(--ink-a92);margin-bottom:6px;font-size:13px;font-weight:700}.preflightBannerBody{color:var(--ink-700);margin:0;font-size:12px;line-height:1.45}.preflightBannerList{color:var(--ink-600);margin:0;padding-left:1.15rem;font-size:12px;line-height:1.45}.preflightBannerList li+li{margin-top:4px}.preflightBanner--pending{border-color:var(--tone-warn-a55);background:var(--tone-warn-bg)}.preflightBanner--failed{border-color:var(--tone-risk-base);background:var(--tone-risk-bg)}.preflightBanner--failed .preflightBannerTitle{color:var(--tone-risk-text-deep)}.clientSendSuccessPreflightBanner{margin-bottom:12px}.preflightCompact{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:3.5rem;padding:2px 5px;font-size:9px;font-weight:700;display:inline-flex}.preflightCompact--passed{color:var(--tone-ok-text-deep);border-color:var(--tone-ok-base);background:var(--tone-ok-bg)}.preflightCompact--pending{color:var(--tone-warn-text-deep);border-color:var(--tone-warn-a55);background:var(--tone-amber-bg)}.preflightCompact--failed{color:var(--tone-risk-text-deep);border-color:var(--tone-risk-base);background:var(--tone-risk-bg)}.preflightCompact--muted{min-width:0;color:var(--ink-400);background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.clientHistoryTable th.clientHistoryPreflightCol,.clientHistoryTable td.clientHistoryPreflightCell{vertical-align:middle;width:1%;min-width:2rem;max-width:4rem;padding-left:3px;padding-right:3px}.clientHistoryTable th.clientHistoryPreflightCol{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-a58);font-size:10px}.clientMainTabPanel--start{background:0 0;flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;margin-top:0;display:flex}.clientStartTabShell,.clientStartTabShell>.clientUploadLayout{flex:auto;min-height:0}.clientStartTabShell .clientPanelLeftStack{min-height:0;overflow:auto}.clientStartTabShell .clientPanelRightColumn{min-height:0;max-height:none;position:static;top:auto}.clientMainTabPanel--nesting{background:0 0;flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;margin-top:0;display:flex}.nestingPanel{flex-direction:column;flex:auto;min-height:0;padding:12px 12px 10px;display:flex;overflow:hidden}.card.nestingPanel{background:var(--panel);border-color:var(--border);box-shadow:none;border-radius:3px}.clientMainTabPanel--visualizations{background:0 0;flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;margin-top:0;display:flex}.clientVisualizationsShell{flex:auto;min-height:0}.clientVisualizationsGrid{flex:auto;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:14px;min-height:0;display:grid}.clientVisualizationsSidebar{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex;overflow:auto}.clientVisualizationsSidebar>.clientVisualizationsPrintDropZone{flex-shrink:0}.clientVisualizationsPrintDropZone:disabled{opacity:.55;cursor:not-allowed}.clientVisualizationsCard{border:1px solid var(--ink-a10);background:var(--ink-50);color:var(--text);border-radius:10px;padding:12px}.clientVisualizationsStepLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-a72);margin:0 0 8px;font-size:11px;font-weight:700}.clientVisualizationsRulerDebug{border:1px dashed var(--tone-warn-strong);background:var(--tone-amber-bg);color:var(--ink-a88);border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:10px;line-height:1.35}.clientVisualizationsRulerDebugTitle{text-transform:uppercase;letter-spacing:.03em;color:var(--tone-warn-amber-text);margin:0 0 6px;font-size:10px;font-weight:700}.clientVisualizationsRulerDebugList{gap:4px;margin:0;display:grid}.clientVisualizationsRulerDebugList>div{grid-template-columns:minmax(88px,34%) minmax(0,1fr);align-items:start;gap:6px;display:grid}.clientVisualizationsRulerDebugList dt{color:var(--ink-a62);margin:0;font-weight:600}.clientVisualizationsRulerDebugList dd{word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.clientVisualizationsSideSwitch{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px;display:grid}.clientVisualizationsMockupList{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.clientVisualizationsMockupSelect{text-align:center;background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;min-width:0;margin:0;padding:0;display:flex}.clientVisualizationsMockupThumbWrap{border:1px solid var(--ink-a12);border-radius:5px;flex-shrink:0;width:44px;height:55px;display:block;position:relative;overflow:hidden}.clientVisualizationsMockupThumb{object-fit:cover;width:100%;height:100%;display:block}.clientVisualizationsDeleteMockup{background:var(--white-a94);width:16px;height:16px;color:var(--tone-risk-strong);text-align:center;box-shadow:0 0 0 1px var(--tone-risk-bg-soft);z-index:2;border:none;border-radius:999px;font-size:11px;font-weight:700;line-height:16px;position:absolute;top:2px;right:2px}.clientVisualizationsMockupName{width:100%;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.2;display:block;overflow:hidden}.clientVisualizationsActionBtn{width:100%;margin-top:10px}.clientVisualizationsControls{flex-direction:column;gap:8px;margin-top:0;display:flex}.clientVisualizationsControls--disabled{opacity:.45;pointer-events:none}.clientVisualizationsRangeLabel{flex:1;min-width:0;display:block}.clientVisualizationsScaleHead{align-items:flex-start;gap:8px;display:flex}.clientVisualizationsScaleResetBtn{flex-shrink:0;margin-top:1px}.clientVisualizationsActionRow{flex-wrap:wrap;gap:8px;display:flex}.clientVisualizationsHint{margin:0;line-height:1.35}.clientVisualizationsPrintSourceMeta{margin:0 0 .65rem;font-size:.88rem}.clientVisualizationsNotice{margin:0}.clientVisualizationsCanvases{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid}.clientVisualizationsCanvasCol{flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex}.clientVisualizationsCanvasHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.clientVisualizationsCanvasLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-a62);text-align:left;font-size:11px;font-weight:700}.clientVisualizationsCaptureBtn{white-space:nowrap;flex-shrink:0}.clientVisualizationsCanvasStage{border:1px solid var(--ink-a14);background:var(--ink-200);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:10px;flex:auto;min-height:420px;position:relative;overflow:hidden}.clientVisualizationsMockupStageImage{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.clientVisualizationsPrintLayer{z-index:10;cursor:grab;touch-action:none;position:absolute}.clientVisualizationsPrintLayer--dragging{cursor:grabbing}.clientVisualizationsPrintImage{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.clientVisualizationsEmptyPrint{z-index:2;border:1px dashed var(--ink-a28);background:var(--ink-50);color:var(--ink-a72);text-align:center;border-radius:8px;max-width:min(220px,90%);margin:0;padding:8px 10px;font-size:12px;line-height:1.35;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=1180px){.clientVisualizationsGrid{grid-template-columns:minmax(250px,320px) minmax(0,1fr)}.clientVisualizationsCanvasStage{min-height:360px}}@media (width<=980px){.clientVisualizationsGrid,.clientVisualizationsCanvases{grid-template-columns:1fr}}.clientMainTabPanel--library{background:0 0;flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;margin-top:0;display:flex}.clientLibraryPanel{flex-direction:column;gap:12px;display:flex}.clientPatternLibraryPanel{flex:auto;min-height:0}.clientLibraryToolbar{flex-direction:column;gap:0;display:flex}.clientLibraryToolbarRow{align-items:stretch;gap:12px;display:flex}.clientLibraryToolbarRow--picker{flex-direction:column}.clientLibraryFiltersCol--picker{flex:auto;width:100%;max-width:none}.clientLibraryPanel--picker{min-height:0;box-shadow:none;background:0 0;border:none;flex:auto;gap:10px;padding:0;overflow:hidden}.clientLibraryGrid--picker{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-height:min(52vh,520px);padding-right:4px;overflow-y:auto}.clientLibraryGrid--picker .clientLibraryTile{height:210px;min-height:210px;max-height:210px}.clientAccountModalPanel.clientLibraryPickerModalPanel{flex-direction:column;width:min(920px,100vw - 32px);max-width:min(920px,100vw - 32px);max-height:min(90vh,880px);display:flex}.clientLibraryPickerModalTitleWrap{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.clientAccountModalPanel.clientLibraryPickerModalPanel--nestingTab{max-width:none;max-height:none}.clientLibraryPickerModalPanel--nestingTab .clientLibraryPickerModalBody{flex:auto;min-height:0}.clientLibraryPickerModalPanel--nestingTab .clientLibraryPanel--picker{flex:auto;height:100%;min-height:0}.clientLibraryPickerModalPanel--nestingTab .clientLibraryGrid--picker{flex:auto;grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;max-height:none}.clientLibraryPickerModalBody{flex-direction:column;flex:auto;min-height:0;padding-top:0;display:flex;overflow:hidden}.openFromLibraryBtn{font:inherit;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px 10px;line-height:1.25;display:inline-flex}.openFromLibraryBtnIcon{color:var(--ctrl-dropzone-icon);flex-shrink:0;line-height:1;display:inline-flex}.openFromLibraryBtnIcon .adminToolSvgIcon{width:16px;height:16px}.openFromLibraryBtnLabel{flex-direction:column;align-items:center;gap:2px;max-width:100%;display:flex}.openFromLibraryBtnLine{max-width:100%;display:block}.nestingOpenLibraryBtn{box-sizing:border-box;align-self:stretch;width:100%;height:100%;min-height:0}.clientLibraryDropZone{flex:0 0 30%;align-self:stretch;gap:2px;width:auto;min-width:0;max-width:30%;padding:8px 6px}.clientLibraryDropZone .nestingDropZoneIcon{font-size:14px}.clientLibraryDropZone .nestingDropZoneTitle{font-size:11px;font-weight:600;line-height:1.25}.clientLibraryDropZone .nestingDropZoneHint{font-size:9px;line-height:1.2}.clientLibraryDropZone:disabled{opacity:.72;cursor:wait}.clientLibraryFiltersCol{flex-direction:column;flex:70%;justify-content:center;gap:8px;min-width:0;display:flex}.clientLibraryDateToolbar{width:100%}.clientLibrarySearchRow{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.clientLibrarySearchField{flex:200px;align-items:center;gap:8px;min-width:0;display:flex}.clientLibrarySearchLabel{letter-spacing:.02em;flex-shrink:0;font-weight:700}.clientLibrarySourceToggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;width:100%;display:flex}.clientLibrarySourceToggle input{cursor:pointer;flex-shrink:0;margin:0}.clientLibrarySourceToggle--inline{white-space:nowrap;flex:none;width:auto;margin-left:auto}.clientLibraryRevalidatingHint{background:var(--ink-a06);color:var(--ink-a55);border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11px;line-height:1.6}.clientLibraryCacheBudget{flex-direction:column;gap:6px;width:100%;display:flex}.clientLibraryCacheBudget--inline{border-top:1px solid var(--ink-a08);padding-top:6px}.clientLibraryCacheBudgetHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.clientLibraryCacheBudgetHeadActions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.clientLibraryCacheBudgetLabel{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-a62);flex-shrink:0;font-size:11px;font-weight:600}.clientLibraryCacheBudgetStatus{font-variant-numeric:tabular-nums;color:var(--ink-a55);white-space:nowrap;font-size:11px}.clientLibraryCacheBudgetClearBtn{flex-shrink:0}.clientLibraryCacheBudgetSlider{cursor:pointer;appearance:none;background:0 0;width:100%;height:18px;margin:0}.clientLibraryCacheBudgetSlider:focus-visible{outline:2px solid var(--accent-a45);outline-offset:2px;border-radius:4px}.clientLibraryCacheBudgetSlider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--tone-ok-solid) 0%, var(--tone-ok-solid) var(--cache-budget-usage-fill,0%), var(--ink-a12) var(--cache-budget-usage-fill,0%), var(--ink-a12) 100%);border-radius:999px;height:4px}.clientLibraryCacheBudgetSlider::-moz-range-track{background:linear-gradient(to right, var(--tone-ok-solid) 0%, var(--tone-ok-solid) var(--cache-budget-usage-fill,0%), var(--ink-a12) var(--cache-budget-usage-fill,0%), var(--ink-a12) 100%);border-radius:999px;height:4px}.clientLibraryCacheBudgetSlider::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border:none;border-radius:50%;width:14px;height:14px;margin-top:-5px}.clientLibraryCacheBudgetSlider::-moz-range-thumb{background:var(--accent);cursor:pointer;border:none;border-radius:50%;width:14px;height:14px}.clientLibraryCacheBudgetSlider::-moz-focus-outer{border:0}.clientLibraryCacheBudgetHint{color:var(--ink-a62);margin:0;font-size:12px;line-height:1.5}.clientLibraryCacheCardHeader{margin-bottom:8px}.clientLibraryCacheCardTitle{margin:0;font-size:14px}.clientLibrarySearchInput{border:1px solid var(--ink-a18);border-radius:8px;outline:none;flex:auto;width:100%;min-width:0;max-width:none;padding:6px 10px}.clientLibrarySearchInput:focus-visible{outline:3px solid var(--accent-a35);outline-offset:2px}@media (width<=860px){.clientLibraryToolbarRow{flex-direction:column}.clientLibraryDropZone{flex:none;width:100%;max-width:none}}.clientLibraryStatus{padding:8px 4px}.clientLibraryGrid{background:var(--ctrl-tile-well-bg);border:1px solid var(--ctrl-tile-cb);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));align-items:stretch;gap:10px;min-height:180px;padding:10px;display:grid}.clientLibraryGrid--patterns{scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}.clientLibraryTile,.clientLibraryCheckerboardBg,.clientLibraryTilePreview{--client-library-cb-dark:var(--ctrl-tile-cb);--client-library-cb-light:color-mix(in srgb, var(--client-library-cb-dark) 92%, var(--white) 8%)}.clientLibraryTile{box-sizing:border-box;background:var(--client-library-cb-light);border:2px solid #0000;border-radius:8px;flex-direction:column;gap:4px;height:210px;min-height:210px;max-height:210px;padding:1px;display:flex}.clientLibraryTile--selected{border-color:var(--ctrl-tile-sel);background:var(--client-library-cb-dark)}.clientLibraryTilePreviewHit{cursor:pointer;width:100%;min-height:0;color:var(--white);text-align:center;background:0 0;border:none;flex-direction:column;flex:auto;align-items:center;gap:2px;padding:0;display:flex}.clientLibraryTilePreview{box-sizing:border-box;border-radius:4px;flex:1 1 0;justify-content:center;align-items:center;width:100%;min-height:0;padding:1px;display:flex;position:relative;overflow:hidden;container:client-library-tile-preview/size}.clientLibraryCheckerboardBg,.clientLibraryTilePreview{background:linear-gradient(45deg, var(--white-a08) 25%, transparent 25%, transparent 75%, var(--white-a08) 75%), linear-gradient(45deg, var(--white-a08) 25%, transparent 25%, transparent 75%, var(--white-a08) 75%), var(--client-library-cb-dark);background-position:0 0,6px 6px;background-size:12px 12px}.clientLibraryTileCacheBadge{z-index:2;pointer-events:none;position:absolute;top:6px;right:6px}.clientLibraryTileFileKindBadge{z-index:2;background:var(--ink-a78);min-height:22px;color:var(--ink-50);pointer-events:none;border-radius:6px;align-items:center;gap:4px;padding:2px 6px 2px 2px;display:inline-flex;position:absolute;top:6px;left:6px}.clientLibraryTileFileKindBadge .btn--icon{width:18px;min-width:18px;height:18px}.clientLibraryTileFileKindBadge .btn--icon .ctrl-icon{width:12px;height:12px}.clientLibraryTileFileKindText{letter-spacing:.02em;font-size:10px;font-weight:400}.clientLibraryTileFileKindBadge--png .clientLibraryTileFileKindText{color:var(--ctrl-kind-png)}.clientLibraryTileFileKindBadge--pdf .clientLibraryTileFileKindText{color:var(--ctrl-kind-pdf)}.clientLibraryCacheStatusIcon{background:var(--ink-a72);width:22px;height:22px;color:var(--ink-50);box-shadow:0 1px 3px var(--ink-a22);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.clientLibraryCacheStatusIcon svg{width:14px;height:14px}.clientLibraryCacheStatusIcon--local_full{color:var(--ctrl-kind-pdf)}.clientLibraryCacheStatusIcon--local_thumb{color:var(--tone-warn-bg-hover)}.clientLibraryCacheStatusIcon--remote{color:var(--ctrl-kind-png)}.clientLibraryTileArtboard{justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.clientLibraryTileArtFrame{border:1px dashed var(--white);box-sizing:border-box;vertical-align:middle;max-width:100%;max-height:100%;line-height:0;display:inline-block}.clientLibraryTileImg{object-fit:contain;vertical-align:top;width:auto;max-width:100%;height:auto;max-height:100%;display:block}@supports (width:1cqw){.clientLibraryTileArtFrame,.clientLibraryTileImg{max-width:calc(100cqw - 2px);max-height:calc(100cqh - 2px)}}.clientLibraryTilePlaceholder{color:var(--white-a88);font-size:18px}.clientLibraryTileCaption{flex-direction:column;flex-shrink:0;justify-content:flex-end;width:100%;min-height:38px;margin-top:auto;display:flex}.clientLibraryTileName{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;min-height:2.4em;font-size:10px;font-weight:400;line-height:1.2;display:-webkit-box;overflow:hidden}.clientLibraryTileDims{opacity:.95;min-height:1.25em;font-size:11px;line-height:1.25}.clientLibraryTileSourceTag{opacity:.85;font-style:italic}.clientLibraryTileVersionBadge{z-index:2;background:var(--ink-a78);color:var(--white);letter-spacing:.02em;pointer-events:none;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.5;position:absolute;bottom:6px;right:6px}.clientLibraryTileActions{box-sizing:border-box;flex-wrap:nowrap;flex-shrink:0;align-items:stretch;gap:6px;width:100%;min-width:0;margin:0;padding:0;display:flex}.clientLibraryTileActions .nestingCanvasToolbarBtn{margin:0}.clientLibraryTileNestingBtn{flex:auto;min-width:0}.clientLibraryTileIconBtn{flex:0 0 26px;justify-content:center;align-items:center;width:26px;min-width:26px;max-width:26px;height:26px;min-height:26px;padding:0}.clientLibraryTileToolMenu .clientLibraryTileIconBtn{display:inline-flex}.clientLibraryTileActions .nestingCanvasToolbarBtnIcon{align-items:center;line-height:1;display:inline-flex}.clientLibraryTileActions .nestingCanvasToolbarBtnIcon .adminToolSvgIcon{flex-shrink:0;width:14px;height:14px}.clientLibraryTileToolMenu{flex-shrink:0;display:flex;position:relative}.clientLibraryTileToolMenuPanel{min-width:118px}.clientAccountModalPanel.clientLibraryFormModalPanel{width:min(440px,100vw - 32px);max-width:min(440px,100vw - 32px)}.clientLibraryFormModalBody{flex-direction:column;gap:10px;display:flex}.clientLibraryFormModalLabel{color:var(--ink-a82);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.clientLibraryFormModalInput{box-sizing:border-box;width:100%}.clientAccountModalPanel.clientLibraryPreviewModalPanel{flex-direction:column;width:min(810px,100vw - 32px);max-width:min(810px,100vw - 32px);max-height:min(90vh,670px);display:flex;overflow:hidden}.clientLibraryPreviewModalPanel .clientAccountModalBody.clientLibraryPreviewModalBody{flex:auto;min-height:0;padding:16px 18px 12px;overflow:hidden}.clientLibraryPreviewModalPanel .clientHistoryDeleteConfirmFooter{flex-shrink:0}.clientLibraryPreviewModalBody{flex-direction:column;gap:0;min-height:0;display:flex}.clientLibraryPreviewLayout{grid-template-columns:minmax(0,360px) minmax(200px,1fr);align-items:stretch;gap:14px;display:grid}.clientLibraryPreviewMain{flex-direction:column;gap:6px;width:360px;min-width:0;max-width:100%;display:flex}.clientLibraryPreviewStage{box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;width:360px;max-width:100%;height:360px;padding:10px;display:flex;overflow:hidden}.clientLibraryPreviewArtboard{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.clientLibraryPreviewArtboard .clientLibraryTileArtFrame{max-width:100%;max-height:100%}.clientLibraryPreviewArtboard .clientLibraryTileImg{max-width:340px;max-height:340px}.clientLibraryPreviewModalPanel>.clientAccountModalHeader{flex-shrink:0}.clientLibraryPreviewVersionsSection{border-top:1px solid var(--ink-a10);box-sizing:border-box;flex-shrink:0;width:100%;margin-top:8px;padding-top:6px}.clientLibraryPreviewVersionRail{width:100%}.clientLibraryPreviewVersionStrip{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--ink-a28) transparent;flex-wrap:nowrap;gap:6px;padding:0 0 4px;display:flex;overflow-x:auto}.clientLibraryPreviewVersionStrip::-webkit-scrollbar{height:8px}.clientLibraryPreviewVersionStrip::-webkit-scrollbar-track{background:0 0;border-radius:999px}.clientLibraryPreviewVersionStrip::-webkit-scrollbar-thumb{background:var(--ink-a22);border-radius:999px}.clientLibraryPreviewVersionTile{border:1px solid var(--ink-a12);background:var(--white-a92);width:72px;box-shadow:0 1px 2px var(--ink-a04);cursor:pointer;border-radius:6px;flex-direction:column;flex:none;align-items:center;gap:4px;padding:4px 4px 5px;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex}.clientLibraryPreviewVersionTile:hover{border-color:var(--accent-a35);background:var(--accent-wash)}.clientLibraryPreviewVersionTile--active{border-color:var(--accent-strong);background:var(--tone-idle-bg-hover);box-shadow:0 0 0 1px var(--accent-a22)}.clientLibraryPreviewVersionThumb{box-sizing:border-box;border-radius:6px;width:58px;height:58px;padding:2px;overflow:hidden}.clientLibraryPreviewVersionThumb .clientLibraryTileArtboard{width:100%;height:100%}.clientLibraryPreviewVersionThumb .clientLibraryTileArtFrame{border:none;width:100%;max-width:none;height:100%;max-height:none;display:block;overflow:hidden}.clientLibraryPreviewVersionThumb .clientLibraryTileImg{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;max-height:none}.clientLibraryPreviewVersionThumb .clientLibraryTilePlaceholder{justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;display:flex}.clientLibraryPreviewVersionLabel{white-space:nowrap;flex-flow:row;justify-content:center;align-items:center;gap:2px;width:100%;min-height:12px;line-height:1;display:flex;overflow:hidden}.clientLibraryPreviewVersionNumber{color:var(--ink-a88);flex-shrink:0;font-size:10px;font-weight:700}.clientLibraryPreviewVersionLatest{background:var(--accent-a12);text-transform:uppercase;letter-spacing:.02em;color:var(--accent-strong);text-overflow:ellipsis;border-radius:999px;flex-shrink:1;min-width:0;padding:0 3px;font-size:6.5px;font-weight:700;line-height:1.35;display:inline-block;overflow:hidden}.clientLibraryPreviewAside{border:1px solid var(--ink-a10);background:var(--ctrl-price-bg);box-sizing:border-box;border-radius:10px;flex-direction:column;min-width:0;height:360px;max-height:360px;padding:10px 12px;display:flex;overflow:hidden}.clientLibraryPreviewAsideActions{border-top:1px solid var(--ink-a10);flex-wrap:nowrap;flex-shrink:0;gap:6px;margin-top:auto;padding-top:12px;display:flex}.clientLibraryPreviewAsideActions .clientLibraryPreviewEditBtn{border-radius:10px;flex:1 1 0;min-width:0;padding:11px 8px;font-size:11px;font-weight:400;line-height:1.25}.clientLibraryPreviewAsideActions .clientLibraryPreviewIconBtn{border-radius:10px;flex:0 0 36px;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;padding:0}.clientLibraryPreviewAsideActions .clientLibraryPreviewIconBtn .adminToolSvgIcon{width:16px;height:16px}.clientLibraryPreviewDetails{flex-direction:column;flex:auto;gap:5px;min-height:0;margin:0;padding-right:2px;display:flex;overflow:hidden auto}.clientLibraryPreviewDetailRow{flex-shrink:0;grid-template-columns:108px minmax(0,1fr);align-items:start;gap:8px 12px;display:grid}.clientLibraryPreviewDetailRow dt{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-a55);margin:0;font-size:10px;font-weight:600}.clientLibraryPreviewDetailRow dd{color:var(--ink-a90);word-break:break-word;min-height:16.2px;margin:0;font-size:12px;line-height:1.35}.clientLibraryPreviewDetailMono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.clientLibraryPreviewDetailStrong{font-weight:700}.clientLibraryPreviewDetailVersion{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.clientLibraryPreviewDetailVersionNum{flex-shrink:0}.clientLibraryPreviewDetailTag{background:var(--accent-a10);color:var(--accent-strong);text-transform:uppercase;letter-spacing:.02em;vertical-align:baseline;border-radius:999px;flex-shrink:0;padding:0 4px;font-size:8px;font-weight:700;line-height:1.35;display:inline-block}.clientLibraryPreviewDetailTag--reserved{visibility:hidden}.clientLibraryPreviewDetailMuted{color:var(--ink-a55);font-size:11px}.clientLibraryPreviewDetailRow--quality dd{align-items:center;min-height:24px;display:flex}.clientLibraryPreviewDetailRow--changes dd{min-width:0}.clientLibraryPreviewChangeEmpty{color:var(--ink-a55);margin:0;font-size:11px}.clientLibraryPreviewChangeList{flex-direction:column;gap:6px;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.clientLibraryPreviewChangeItem{flex-direction:column;gap:2px;font-size:11px;line-height:1.35;display:flex}.clientLibraryPreviewChangeTime{color:var(--type-colhead-fg);font-variant-numeric:tabular-nums}.clientLibraryPreviewChangeLabel{color:var(--ink-a88);word-break:break-word}.clientLibraryPreviewQualityBar{align-items:center;gap:4px;max-width:100%;display:inline-flex}.clientLibraryPreviewQualityTools{flex-wrap:nowrap;align-items:center;gap:2px;margin:0;padding:0;display:inline-flex}.clientLibraryPreviewQualityTools .btn.clientLibraryPreviewQualityIndicator{pointer-events:none;cursor:default;margin:0;padding:0}.clientLibraryPreviewQualityTools .btn.clientLibraryPreviewQualityIndicator:disabled{opacity:1;cursor:default}.clientLibraryPreviewQualityRefreshBtn{flex:none;margin:0}.clientLibraryPreviewQualityAlphaWarn{gap:3px;width:auto;min-width:22px;padding:0 4px}.clientLibraryPreviewQualityAlphaPct{letter-spacing:-.02em;font-size:10px;font-weight:700;line-height:1}@media (width<=760px){.clientLibraryPreviewLayout{grid-template-columns:1fr}.clientLibraryPreviewMain,.clientLibraryPreviewStage{width:min(360px,100%)}}.clientAccountModalPanel.clientLibraryConfirmModalPanel{width:min(440px,100vw - 32px)}.ctrl-dialog.appConfirmModalPanel{width:min(460px,100vw - 32px)}.nestingBlocksTools{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:2px;display:flex}.nestingBlocksTools .hoverTooltipAnchor,.clientLibraryPreviewQualityTools .hoverTooltipAnchor{flex-shrink:0}.nestingBlocksTools .btn--icon .adminToolSvgIcon{width:14px;height:14px;display:block}.clientLibraryTileActions--withQuality{flex-direction:column;align-items:stretch;gap:4px}.clientLibraryTileActionRow{flex-wrap:nowrap;align-items:stretch;gap:6px;width:100%;min-width:0;display:flex}.clientLibraryTileQualityRow{justify-content:flex-start;align-items:center;width:100%;min-width:0;display:flex}.clientLibraryTileQualityRow .clientLibraryPreviewQualityBar{max-width:100%}.clientLibraryGrid--patterns .clientLibraryTile,.clientLibraryGrid--picker .clientLibraryTile{height:236px;min-height:236px;max-height:236px}.clientMainTabPanel--products{background:0 0;flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;margin-top:0;display:flex}.clientProductLibraryPanel{flex:auto;min-height:0}.clientProductCacheUsage{border:1px solid var(--ink-a10);background:var(--ink-50);border-radius:8px;flex-direction:column;gap:4px;padding:6px 8px;display:flex}.clientProductCacheUsageHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.clientProductCacheUsageLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-a62);font-size:10px;font-weight:700}.clientProductCacheUsageMeta{color:var(--ink-a72);white-space:nowrap;font-size:10px}.clientProductCacheUsageTrack{background:var(--ink-a08);border-radius:999px;height:5px;overflow:hidden}.clientProductCacheUsageFill{border-radius:inherit;background:var(--ink-a45);height:100%;transition:width .25s}.clientLibraryGrid--products{scrollbar-gutter:stable;flex:auto;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));min-height:0;overflow:hidden auto}.clientProductTile{height:280px;min-height:280px;max-height:280px}.clientProductTilePreview{padding:0;position:relative}.clientProductTileSplit{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:2px;width:100%;height:100%;min-height:0;display:grid}.clientProductTileHalf{background:var(--ink-a12);justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.clientProductTileHalf--model{background:var(--ink-a18)}.clientProductTileHalfLabel{z-index:1;text-transform:uppercase;letter-spacing:.04em;color:var(--white-a92);background:var(--ink-a45);border-radius:3px;padding:1px 4px;font-size:8px;font-weight:700;line-height:1.2;position:absolute;top:4px;left:4px}.clientProductTileHalfImg{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.clientProductTileHalfPlaceholder{color:var(--white-a55);font-size:14px}.clientProductTileToolMenu{margin-inline:auto}.clientMainTabPanel--mockups{background:0 0;flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;margin-top:0;display:flex}.clientMockupLibraryPanel{flex:auto;min-height:0}.clientMockupLibraryToolbarRow{align-items:flex-start}.clientMockupLibraryIntro{flex-direction:column;flex:220px;gap:4px;min-width:180px;display:flex}.clientMockupLibraryIntroHint{opacity:.82;font-size:.92em;font-weight:400}.clientLibraryGrid--mockups{scrollbar-gutter:stable;flex:auto;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));min-height:0;overflow:hidden auto}.clientMockupTile{height:280px;min-height:280px;max-height:280px}.clientMockupTilePreview{padding:0;position:relative}.clientMockupTileSvgWrap{background:var(--ctrl-price-bg);justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.clientMockupTileSvgImg{object-fit:contain;width:auto;max-width:92%;height:auto;max-height:92%;display:block}.clientMockupTileSvgPlaceholder{color:var(--ink-a45);font-size:14px}.clientMockupLibraryDropZone{flex:none;min-width:200px}.clientMockupRefreshBtn{min-width:34px;padding-inline:8px;font-size:14px;line-height:1}.clientAccountModalPanel.clientMockupFormModalPanel{flex-direction:column;width:min(1274px,100vw - 32px);max-width:min(1274px,100vw - 32px);height:90vh;max-height:90vh;display:flex;overflow:hidden}.clientMockupFormModalPanel .clientProductFormModalBody{flex:auto;min-height:0;overflow-y:auto}.clientMockupFormModalPanel>.clientAccountModalHeader,.clientMockupFormModalPanel .clientHistoryDeleteConfirmFooter{flex-shrink:0}.clientMockupFormModalBody{gap:10px}.clientMockupFormSplit{grid-template-columns:minmax(300px,.88fr) minmax(420px,1.32fr);align-items:stretch;gap:14px;min-height:0;display:grid}.clientMockupFormLeftCol{flex-direction:column;gap:12px;min-width:0;display:flex}.clientMockupFormLeftFields{flex-direction:column;gap:8px;display:flex}.clientMockupFormPreviewCol{flex-direction:column;min-width:0;min-height:0;display:flex}.clientMockupFormPreviewBlock{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex}.clientMockupFormPreviewBlock .clientMockupPreviewStage,.clientMockupFormPreviewBlock .clientProductAlignStageWrap{flex:auto;min-height:min(578px,90vh - 148px);max-height:min(578px,90vh - 148px)}.clientMockupPreviewHead{flex-wrap:wrap;align-items:baseline;gap:6px 12px;width:100%;display:flex}.clientMockupPreviewHead .clientProductPlacementSectionLabel{margin:0}.clientMockupPreviewDimsMeta--empty{color:var(--ink-a45);font-weight:500}.clientMockupFormMetaGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.clientMockupColorField{grid-column:1/-1}.clientMockupColorInputRow{align-items:center;gap:8px;display:flex}.clientMockupColorSwatch{border:1px solid var(--ink-a14);background:var(--white);cursor:pointer;border-radius:6px;flex:none;width:40px;height:36px;padding:2px}.clientProductPanelToolbar{box-sizing:border-box;border:1px solid var(--ink-a10);background:var(--ink-50);border-radius:8px;align-items:center;min-height:40px;padding:8px 10px;display:flex}.clientProductPanelToolbarTitle{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-a72);margin:0;font-size:11px;font-weight:600;line-height:1.2}.clientProductPanelToolbar--detail{align-items:center}.clientProductPanelToolbarMeta{color:var(--ink-a78);margin:0;font-size:11px;font-weight:500;line-height:1.3}.clientProductPanelToolbarMetaSkeleton{background:linear-gradient(90deg, var(--ink-100) 0%, var(--ink-200) 50%, var(--ink-100) 100%);background-size:200% 100%;border-radius:4px;width:min(420px,100%);height:11px;animation:1.2s ease-in-out infinite clientProductAlignShimmer;display:block}.clientMockupColorInventory{box-sizing:border-box;border:1px solid var(--ink-a10);background:var(--ink-50);border-radius:8px;flex-direction:column;gap:6px;min-height:40px;padding:8px 10px;display:flex}.clientMockupColorInventory--compact{flex-direction:row;align-items:center;gap:8px}.clientMockupColorInventory--compact .clientMockupColorInventoryLabel{white-space:nowrap;flex:none}.clientMockupColorInventory--compact .clientMockupColorInventoryRow{flex-wrap:nowrap;flex:auto;min-width:0}.clientMockupColorInventory--empty{gap:4px}.clientMockupColorInventoryLabel{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-a72);margin:0;font-size:11px;font-weight:600;line-height:1.2}.clientMockupColorInventoryHint{opacity:.78;font-size:.88em}.clientMockupColorInventoryRow{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.clientMockupColorInventoryOutlineHint{opacity:.72;margin:0;font-size:.82em;line-height:1.35}.clientMockupColorInventoryCommitBtn{flex:none}.clientMockupColorInventoryTitle{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-a72);font-size:11px;font-weight:600}.clientMockupColorInventoryList{flex-direction:column;gap:4px;max-height:180px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.clientMockupColorInventoryOutlineSwatch{border:1px solid var(--ink-a12);vertical-align:-2px;border-radius:3px;width:12px;height:12px;margin-right:4px;display:inline-block}.clientMockupColorInventoryPrimary{color:var(--ink-a72);cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.clientMockupColorInventoryPrimaryInput{cursor:pointer;margin:0}.clientMockupColorInventoryPrimaryLabel{white-space:nowrap}.clientMockupColorInventoryInfo{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.clientMockupColorInventoryCount{white-space:nowrap;flex:none;font-size:12px}.clientMockupColorInventoryDot{opacity:.45;flex:none}.clientMockupColorInventorySourceSwatch{border:1px solid var(--ink-a18);border-radius:3px;flex:none;width:16px;height:16px}.clientMockupColorInventoryActions{flex:none;align-items:center;gap:6px;display:flex}.clientMockupGarmentSourcePicker{flex-direction:column;gap:6px;margin-top:2px;display:flex}.clientMockupGarmentSourceRow{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;display:flex}.clientMockupGarmentSourceRow:hover{background:var(--ink-a04)}.clientMockupGarmentSourceRow--selected{border-color:var(--sel-border);background:var(--sel-bg)}.clientMockupGarmentSourceRow .clientMockupColorInventoryPrimaryLabel{color:var(--accent-ink);margin-left:4px}.clientMockupColorPickerTrigger{border:1px solid var(--ink-a14);background:var(--white);cursor:pointer;font:inherit;color:inherit;border-radius:6px;align-items:center;gap:6px;margin:0;padding:4px 8px 4px 4px;display:inline-flex}.clientMockupColorPickerTrigger:hover:not(:disabled){border-color:var(--accent-a55);background:var(--accent-wash)}.clientMockupColorPickerTrigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.clientMockupColorPickerTrigger:disabled{opacity:.55;cursor:not-allowed}.clientMockupColorPickerTriggerSwatch{border:1px solid var(--ink-a18);border-radius:4px;flex:none;width:22px;height:22px}.clientMockupColorPickerTriggerHex{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.2}.clientMockupColorPickerPopover{z-index:12050;border:1px solid var(--ink-a14);background:var(--white);width:min(220px,100vw - 24px);box-shadow:0 8px 24px var(--ink-a14), 0 0 0 1px var(--ink-a04);border-radius:8px;padding:10px;position:fixed}.clientMockupHslColor{flex-direction:column;gap:8px;min-width:0;display:flex}.clientMockupHslColor--compact{gap:6px}.clientMockupColorfulPickerWrap{width:100%;min-width:0}.clientMockupColorfulPickerWrap--disabled{opacity:.55;pointer-events:none}.clientMockupHslColor .react-colorful,.clientMockupColorfulPicker.react-colorful{box-sizing:border-box;width:100%;min-width:0;height:148px}.clientMockupHslColor .react-colorful__saturation{border-bottom-width:10px;border-radius:6px 6px 0 0}.clientMockupHslColor .react-colorful__hue{height:16px}.clientMockupHslColor .react-colorful__last-control{border-radius:0 0 6px 6px}.clientMockupHslColor .react-colorful__pointer{width:18px;height:18px}.clientMockupHslColorHexRow{align-items:center;gap:6px;min-width:0;display:flex}.clientMockupHslColorPreviewSwatch{border:1px solid var(--ink-a18);border-radius:4px;flex:none;width:22px;height:22px}.clientMockupHslColorHexInput{flex:auto;min-width:0;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.clientMockupColorInventoryChangedMark{color:var(--accent-strong);flex:none;font-size:10px}.clientMockupColorInventorySwatch{border:1px solid var(--ink-a18);border-radius:4px;flex:none;width:22px;height:22px}.clientMockupColorInventoryHex{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow:hidden}.clientMockupShareGlobalRow{cursor:pointer;align-items:flex-start;gap:8px;font-size:.92em;line-height:1.35;display:flex}.clientMockupFormWarn{background:var(--tone-amber-bg);border-radius:8px;padding:8px 10px;font-size:.9em;line-height:1.4}.clientMockupRulerFrame{grid-template-rows:20px minmax(0,1fr);grid-template-columns:22px minmax(0,1fr);gap:0;width:100%;display:grid}.clientMockupRulerCorner{background:var(--ink-100);border-right:1px solid var(--ink-a12);border-bottom:1px solid var(--ink-a12);cursor:grab;touch-action:none;color:var(--ink-a72);grid-area:1/1;justify-content:center;align-items:center;display:flex}.clientMockupRulerCorner:active{cursor:grabbing}.clientMockupRulerCornerIcon{pointer-events:none;flex:none;width:16px;height:16px;display:block}.clientMockupRulerCorner:not(.clientMockupRulerCorner--readonly){color:var(--ruler-kolnierz-ink)}.clientMockupRulerCorner--calibrating{background:var(--ruler-kolnierz-wash);outline:1px solid var(--ruler-kolnierz-border);color:var(--ruler-kolnierz-ink)}.clientMockupRulerCorner--readonly{cursor:default}.clientMockupRulerTop{background:var(--ink-100);border-bottom:1px solid var(--ink-a12);flex-direction:column;grid-area:1/2;justify-content:flex-end;min-height:20px;display:flex;position:relative;overflow:hidden}.clientMockupRulerTopTicks{flex:auto;width:100%;min-width:0;height:8px;position:relative}.clientMockupRulerTopLabels{box-sizing:border-box;height:11px;position:relative}.clientMockupRulerTopTicks,.clientMockupRulerTopLabels,.clientMockupRulerLeftTicks,.clientMockupRulerLeftLabels{box-sizing:border-box}.clientMockupRulerLeftWrap{grid-area:2/1;min-height:0;position:relative;overflow:visible}.clientMockupRulerLeft{background:var(--ink-100);border-right:1px solid var(--ink-a12);flex-direction:row;align-items:flex-start;width:22px;height:100%;display:flex;position:relative;overflow:hidden}.clientMockupRulerToolStrip{z-index:8;pointer-events:auto;flex-direction:column;gap:2px;display:flex;position:absolute;top:2px;left:calc(100% + 2px)}.clientMockupRulerTool{background:var(--white-a88);width:20px;height:20px;color:var(--ink-a72);cursor:grab;touch-action:none;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.clientMockupRulerTool:hover:not(:disabled){border-color:var(--ink-a14);background:var(--white);color:var(--ink-a88)}.clientMockupRulerTool--gorny{color:var(--ruler-gorny)}.clientMockupRulerTool--gorny.clientMockupRulerTool--active,.clientMockupRulerTool--gorny.clientMockupRulerTool--dragging{border-color:var(--ruler-gorny-border);background:var(--ruler-gorny-wash);color:var(--ruler-gorny-ink)}.clientMockupRulerTool--mostek{color:var(--ruler-mostek-ink)}.clientMockupRulerTool--mostek.clientMockupRulerTool--active,.clientMockupRulerTool--mostek.clientMockupRulerTool--dragging{border-color:var(--ruler-mostek-border);background:var(--ruler-mostek-wash);color:var(--ruler-mostek-ink)}.clientMockupRulerTool--dragging{cursor:grabbing}.clientMockupRulerTool:disabled{opacity:.38;cursor:not-allowed}.clientMockupRulerToolIcon{pointer-events:none;width:14px;height:14px;display:block}.clientMockupRulerLeftTicks{flex:0 0 8px;width:8px;min-height:0;position:relative;overflow:hidden}.clientMockupRulerLeftLabels{flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.clientMockupRulerTick{pointer-events:none;background:var(--ink-a32);position:absolute}.clientMockupRulerTick--origin{background:var(--ruler-kolnierz)}.clientMockupRulerTick--h{width:1px;height:8px;bottom:0;transform:translate(-.5px)}.clientMockupRulerTick--v{width:8px;height:1px;left:0;transform:translateY(-.5px)}.clientMockupRulerDragCoordsBadge{z-index:6;background:var(--ink-a88);color:var(--white);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-sm);border-radius:4px;padding:3px 7px;font-size:11px;line-height:1.3;position:absolute;transform:translate(10px,calc(-100% - 8px))}.clientMockupRulerBody{grid-area:2/2;min-width:0;min-height:0;position:relative}.clientMockupRulerBody .clientProductAlignStageWrap{width:100%}.clientMockupRulerLabel{color:var(--ink-a62);font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:8px;line-height:1;position:absolute}.clientMockupRulerTopLabels .clientMockupRulerLabel{transform:translate(-50%)}.clientMockupRulerLabel--origin{color:var(--ruler-kolnierz-ink);font-weight:700}.clientMockupRulerLeftLabels .clientMockupRulerLabel--vertical{left:2px;transform:translateY(-50%)}.clientMockupRulerCursorMark{z-index:4;pointer-events:none;background:var(--ink-400);position:absolute}.clientMockupRulerCursorMark--top{width:1px;box-shadow:0 0 0 1px var(--white-a35);top:0;bottom:0;transform:translate(-.5px)}.clientMockupRulerCursorMark--left{height:1px;box-shadow:0 0 0 1px var(--white-a35);left:0;right:0;transform:translateY(-.5px)}.clientMockupRulerStageGuides,.clientMockupRulerCalibrateGuide,.clientMockupRulerYMarkerGuide{z-index:6;pointer-events:none;position:absolute;overflow:hidden}.clientMockupRulerStageGuideV,.clientMockupRulerStageGuideH,.clientMockupRulerCalibrateGuideH{background:var(--ink-300);pointer-events:none;position:absolute}.clientMockupRulerStageGuideV{width:1px;top:0;bottom:0;transform:translate(-.5px)}.clientMockupRulerStageGuideH,.clientMockupRulerCalibrateGuideH{height:1px;left:0;right:0;transform:translateY(-.5px)}.clientMockupRulerYMarkerGuide--kolnierz .clientMockupRulerCalibrateGuideH{background:var(--ruler-kolnierz)}.clientMockupRulerYMarkerGuide--gorny .clientMockupRulerCalibrateGuideH{background:var(--ruler-gorny)}.clientMockupRulerYMarkerGuide--mostek .clientMockupRulerCalibrateGuideH{background:var(--ruler-mostek)}.clientMockupRulerYMarkerGuide--serce .clientMockupRulerStageGuideV,.clientMockupRulerYMarkerGuide--serce .clientMockupRulerCalibrateGuideH{background:var(--ruler-serce)}.clientMockupRulerSavedHeartGuideV{pointer-events:none;background:var(--ruler-serce);width:1px;position:absolute;top:0;bottom:0;transform:translate(-.5px)}.clientMockupRulerSavedHeartGuideH{pointer-events:none;background:var(--ruler-serce);height:1px;position:absolute;left:0;right:0;transform:translateY(-.5px)}.clientMockupRulerTool--serce{color:var(--ruler-serce-ink)}.clientMockupRulerTool--serce.clientMockupRulerTool--active,.clientMockupRulerTool--serce.clientMockupRulerTool--dragging{border-color:var(--ruler-serce-border);background:var(--ruler-serce-wash);color:var(--ruler-serce-ink)}.clientMockupPanelToolbarPosValue--serce{color:var(--ruler-serce-ink)}.clientMockupRulerSavedYMarkers{z-index:5;pointer-events:none;position:absolute;overflow:hidden}.clientMockupRulerSavedYMarker{pointer-events:none;height:1px;position:absolute;left:0;right:0;transform:translateY(-.5px)}.clientMockupRulerSavedYMarker--kolnierz{background:var(--ruler-kolnierz)}.clientMockupRulerSavedYMarker--gorny{background:var(--ruler-gorny)}.clientMockupRulerSavedYMarker--mostek{background:var(--ruler-mostek)}.clientMockupPanelToolbarPosValue--kolnierz{color:var(--ruler-kolnierz-ink)}.clientMockupPanelToolbarPosValue--gorny{color:var(--ruler-gorny-ink)}.clientMockupPanelToolbarPosValue--mostek{color:var(--ruler-mostek-ink)}.clientMockupPreviewStage{background:var(--ctrl-price-bg)}.clientMockupPreviewStage.clientProductAlignStage--empty{min-height:280px}.clientMockupPreviewCanvas{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.clientMockupPreviewError{z-index:4;background:var(--white-a92);border-radius:6px;padding:6px 8px;font-size:12px;position:absolute;inset:auto 8px 8px}.clientMockupFormSaveHint{opacity:.85;font-size:.88em;line-height:1.4}.clientMockupSvgArtboardHint{opacity:.9;margin:6px 0 0;font-size:.82em;line-height:1.35}.clientMockupSvgDropField{flex-direction:column;align-items:stretch;gap:6px}.clientMockupSvgDropZone{box-sizing:border-box;cursor:default;border-style:dashed;width:100%;min-height:96px}.clientMockupSvgDropZone--filled{border-style:solid}.clientMockupPreviewPlaceholder{width:100%;height:100%;min-height:240px;color:var(--ink-a45);justify-content:center;align-items:center;font-size:14px;display:flex}.clientMockupFormKeyHint{margin-top:8px;font-size:.88em}@media (width<=900px){.clientMockupFormSplit{grid-template-columns:1fr}.clientMockupFormPreviewCol{order:-1}.clientMockupFormPreviewBlock .clientMockupPreviewStage,.clientMockupFormPreviewBlock .clientProductAlignStageWrap{min-height:252px;max-height:252px}}.clientAccountModalPanel.clientProductUploadModalPanel{width:min(560px,100vw - 32px);max-width:min(560px,100vw - 32px)}.clientAccountModalPanel.clientProductFormModalPanel{flex-direction:column;width:min(1274px,100vw - 32px);max-width:min(1274px,100vw - 32px);height:90vh;max-height:90vh;display:flex;overflow:hidden}.clientProductUploadModalBody{gap:12px}.clientProductUploadPair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.clientProductUploadSlot{flex-direction:column;gap:6px;min-width:0;display:flex}.clientProductUploadSlotLabel{margin:0}.clientProductUploadOptional{color:var(--ink-a55);font-weight:400}.clientProductUploadDropZone{box-sizing:border-box;flex:none;width:100%;max-width:none;min-height:88px;padding:10px 8px}.clientProductUploadDropZone--filled{border-color:var(--accent-a55)}.clientProductUploadDropZone .nestingDropZoneTitle{word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.clientAccountModalPanel.clientProductPreviewModalPanel{width:min(860px,100vw - 32px);max-width:min(860px,100vw - 32px)}.clientProductPreviewStages{grid-template-columns:1fr 1fr;gap:12px;display:grid}.clientProductPreviewStageCol{flex-direction:column;gap:6px;min-width:0;display:flex}.clientProductPreviewStageLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-a62);text-align:center;font-size:11px;font-weight:700}.clientProductPreviewStage{min-height:220px}.clientProductFormModalPanel{flex-direction:column;display:flex;overflow:hidden}.clientProductFormModalPanel>.clientAccountModalHeader{flex-shrink:0}.clientProductFormModalPanel .clientProductUploadModalBody,.clientProductFormModalPanel .clientProductFormModalBody{-webkit-overflow-scrolling:touch;flex:auto;gap:8px;min-height:0;overflow-y:auto}.clientProductFormModalPanel .clientHistoryDeleteConfirmFooter,.clientProductFormModalPanel .clientProductFormModalFooter{flex-shrink:0}.clientProductFormModalFooter{flex-wrap:nowrap;justify-content:space-between;gap:8px;padding:10px 14px}.clientProductFormModalFooterStart{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.clientProductFormModalFooterEnd{flex-shrink:0;align-items:center;gap:8px;display:flex}.clientProductFormModalFooter .clientProductFormFooterAddBtn,.clientProductFormModalFooterEnd .btn--sm,.clientProductFormModalFooterEnd .btn--primary{min-width:0;padding:8px 12px;font-size:12px}.clientProductFormModalFooterStart .btn--sm{min-width:0;padding:6px 10px;font-size:11px}.clientProductFormNameLabel{font-size:12px}.clientProductFormFieldRow{flex-direction:row;align-items:center;gap:8px;min-width:0;display:flex}.clientProductFormFieldLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-a55);text-align:right;flex:0 0 72px;font-size:10px;font-weight:700;line-height:1.2}.clientProductFormNameLabel .clientProductFormFieldLabel{flex-basis:96px}.clientProductFormFieldRow>.panelField,.clientProductFormFieldRow>.clientLibraryFormModalInput,.clientProductFormFieldRow>.clientProductPlacementLabelInput{flex:auto;min-width:0}.clientProductFormModalPanel .clientProductDropFileInput{display:none}.clientProductPlacementRows{--client-placement-gap:4px;--client-placement-inner-gap:2px;gap:var(--client-placement-gap);flex-direction:column;display:flex}.clientProductPlacementRow{align-items:flex-end;gap:var(--client-placement-gap);flex-wrap:wrap;width:100%;display:flex}.clientProductPlacementRow>.clientProductPlacementDualCanvas{flex:0 0 100%;width:100%;margin-top:0}.clientProductPlacementField{gap:var(--client-placement-inner-gap);flex-direction:column;flex:none;min-width:0;margin:0;padding:0;display:flex}.clientProductPlacementField .clientProductFormFieldLabel{text-align:left;flex:none;width:auto;font-size:9px;line-height:1.15}.clientProductPlacementSectionLabel{text-align:left;flex:none;width:auto;margin:0;font-size:9px;line-height:1.15;display:block}.clientProductPlacementDimsMeta{color:var(--ink-a78);white-space:nowrap;flex:none;margin-left:auto;font-size:11px;font-weight:500;line-height:1.2}.clientProductPlacementDimsSkeleton{background:linear-gradient(90deg, var(--ink-100) 0%, var(--ink-200) 50%, var(--ink-100) 100%);background-size:200% 100%;border-radius:4px;flex:none;width:min(180px,32vw);height:11px;margin-left:auto;animation:1.2s ease-in-out infinite clientProductAlignShimmer;display:block}.clientProductPlacementRow .panelField,.clientProductPlacementRow select.panelField,.clientProductPlacementRow input.panelField,.clientProductPlacementSlot>.clientProductMockupTemplateSelect,.clientProductPlacementSlot>.clientProductSnapshotGarmentColorHex,.clientProductPlacementSlot>.clientProductUploadDropZone{width:auto;max-width:11rem}.clientProductPlacementPreviewCell{flex:none;width:max-content;min-width:0;margin:0;padding:0}.clientProductPlacementPreviewCell:empty{display:none}.clientProductPlacementPreviewCell .clientProductTemplatePreviewWrap--fieldSlot{flex-direction:row;align-items:center;gap:4px;min-height:40px}.clientProductTemplatePreviewWrap{gap:var(--client-placement-inner-gap);flex-direction:column;align-items:flex-start;margin:0;padding:0;display:flex}.clientProductTemplatePreviewWrap--fieldSlot .clientProductPlacementPreviewLabel{white-space:nowrap;flex:none;align-self:center}.clientProductTemplatePreviewMedia{flex:none;width:40px;height:40px;position:relative}.clientProductTemplatePreviewCanvas{border:1px solid var(--ink-a14);background:var(--white);border-radius:4px;width:40px;height:40px;display:block}.clientProductTemplatePreviewHint{text-align:center;background:var(--ink-50);pointer-events:none;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:2px;font-size:10px;line-height:1;display:flex;position:absolute;inset:0}.clientProductPlacementPreviewLabel{text-align:left;flex:none;width:auto;font-size:9px;line-height:1.15;display:block}.clientProductSnapshotGarmentColorHex{box-sizing:border-box;border:1px solid var(--ink-a14);background:var(--ink-50);border-radius:6px;justify-content:center;align-items:center;width:max-content;min-width:4.75rem;height:32px;min-height:32px;max-height:32px;padding:2px 6px;display:flex}.clientProductSnapshotGarmentColorHexValue{letter-spacing:.02em;color:var(--ink-a82);font-size:11px;font-weight:600}.clientProductPlacementAlignWrap{width:100%;margin-top:var(--client-placement-gap);flex:0 0 100%}.clientProductPlacementDualCanvas{gap:var(--client-placement-gap);grid-template-columns:1fr 1fr;align-items:start;display:grid}.clientProductPlacementDualCanvas--alignOnly{grid-template-columns:1fr}.clientProductPlacementDualCanvasCol{min-width:0}.clientProductMockupGarmentBlock{height:100%}.clientProductMockupGarmentBlock .clientMockupPreviewStage{min-height:200px}.clientProductSaveSnapshotBtn{white-space:nowrap;font-size:12px}.clientProductMockupGarmentBlock .clientMockupColorInventoryRow .clientProductSaveSnapshotBtn{flex:none}.clientProductSnapshotStatusInline{text-transform:lowercase;flex:none;margin-left:6px;font-size:10px;line-height:1.1}.clientProductSnapshotStatusInline--clean{color:var(--tone-ok-text)}.clientProductSnapshotStatusInline--dirty{color:var(--tone-risk-strong)}.clientMockupPanelToolbar{box-sizing:border-box;border:1px solid var(--ink-a10);background:var(--ink-50);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:flex;overflow:visible}.clientMockupPanelToolbar .clientMockupColorInventory--compact{background:0 0;border:none;flex:auto;min-width:min(100%,220px);min-height:0;padding:0}.clientMockupPanelToolbarPos{flex-direction:column;flex:none;gap:2px;min-width:7.5rem;display:flex}.clientMockupPanelToolbarPos--editable{width:max-content;min-width:0;max-width:100%;overflow:visible}.clientMockupPanelToolbarPosLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-a55);font-size:9px;font-weight:700;line-height:1.1}.clientMockupPanelToolbarPosValue{font-variant-numeric:tabular-nums;color:var(--ink-a82);white-space:nowrap;font-size:12px;font-weight:600;line-height:1.2}.clientMockupPanelToolbarCmField{flex:none;align-items:center;gap:1px;width:max-content;max-width:100%;display:inline-flex}.clientMockupPanelToolbar .clientMockupPanelToolbarCmInput[type=number]{box-sizing:border-box;text-align:right;width:10ch;min-width:10ch;max-width:10ch;height:auto;min-height:20px;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink-a82);border:1px solid var(--ink-a18);background:var(--ctrl-value-bg);appearance:auto;border-radius:3px;outline:none;flex:none;margin:0;padding:3px;font-size:12px;font-weight:600;line-height:12px}.clientMockupPanelToolbar .clientMockupPanelToolbarCmInput[type=number]::-webkit-inner-spin-button{height:14px;margin:0}.clientMockupPanelToolbar .clientMockupPanelToolbarCmInput[type=number]::-webkit-outer-spin-button{height:14px;margin:0}.clientMockupPanelToolbar .clientMockupPanelToolbarCmInput[type=number]:focus{outline:1px solid var(--ctrl-outline);outline-offset:0;border-color:var(--ctrl-outline);background:var(--white)}.clientMockupPanelToolbar .clientMockupPanelToolbarCmInput[type=number]:focus-visible{outline:1px solid var(--ctrl-outline);outline-offset:0}.clientMockupPanelToolbar .clientMockupPanelToolbarCmInput[type=number]:disabled{opacity:.55;cursor:not-allowed}.clientMockupPanelToolbarCmSuffix{font-variant-numeric:tabular-nums;color:var(--ink-a82);white-space:nowrap;font-size:12px;font-weight:600;line-height:14px}.clientMockupPanelToolbarPos--serce.clientMockupPanelToolbarPos--editable{min-width:0}.clientMockupPanelToolbarSerceRow{flex-wrap:nowrap;align-items:baseline;gap:2px;width:max-content;max-width:100%;display:inline-flex}.clientMockupPanelToolbarSerceSep{font-variant-numeric:tabular-nums;color:var(--ink-a82);font-size:12px;font-weight:600;line-height:14px}.clientMockupPanelToolbarCmField--kolnierz .clientMockupPanelToolbarCmInput[type=number]{border-color:var(--ruler-kolnierz-border);color:var(--ruler-kolnierz-ink)}.clientMockupPanelToolbarCmField--gorny .clientMockupPanelToolbarCmInput[type=number]{border-color:var(--ruler-gorny-border);color:var(--ruler-gorny-ink)}.clientMockupPanelToolbarCmField--mostek .clientMockupPanelToolbarCmInput[type=number]{border-color:var(--ruler-mostek-border);color:var(--ruler-mostek-ink)}.clientMockupPanelToolbarCmField--serce .clientMockupPanelToolbarCmInput[type=number]{border-color:var(--ruler-serce-border);color:var(--ruler-serce-ink)}.clientMockupPanelToolbarCmField--kolnierz .clientMockupPanelToolbarCmInput[type=number]:focus,.clientMockupPanelToolbarCmField--kolnierz .clientMockupPanelToolbarCmInput[type=number]:focus-visible{border-color:var(--ruler-kolnierz-border);outline-color:var(--ruler-kolnierz-border)}.clientMockupPanelToolbarCmField--gorny .clientMockupPanelToolbarCmInput[type=number]:focus,.clientMockupPanelToolbarCmField--gorny .clientMockupPanelToolbarCmInput[type=number]:focus-visible{border-color:var(--ruler-gorny-border);outline-color:var(--ruler-gorny-border)}.clientMockupPanelToolbarCmField--mostek .clientMockupPanelToolbarCmInput[type=number]:focus,.clientMockupPanelToolbarCmField--mostek .clientMockupPanelToolbarCmInput[type=number]:focus-visible{border-color:var(--ruler-mostek-border);outline-color:var(--ruler-mostek-border)}.clientMockupPanelToolbarCmField--serce .clientMockupPanelToolbarCmInput[type=number]:focus,.clientMockupPanelToolbarCmField--serce .clientMockupPanelToolbarCmInput[type=number]:focus-visible{border-color:var(--ruler-serce-border);outline-color:var(--ruler-serce-border)}.clientMockupPanelToolbarActions{flex-wrap:wrap;flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.clientProductAlignBlock{border:1px solid var(--ink-a12);background:var(--ink-50);border-radius:8px;flex-direction:column;gap:6px;padding:6px 8px;display:flex}.clientProductAlignStage--busy{background:var(--ink-200)}.clientProductAlignStageSkeleton{background:linear-gradient(110deg, var(--ink-200) 0%, var(--ink-100) 45%, var(--ink-200) 90%);background-size:200% 100%;animation:1.2s ease-in-out infinite clientProductAlignShimmer;position:absolute;inset:0}.clientProductAlignStageLoading{z-index:3;text-align:center;background:var(--ink-50);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex;position:absolute;inset:0}.clientProductAlignStageLoadingLabel{color:var(--ink-a72);font-size:11px}.clientProductAlignLoadBar{background:var(--ink-a10);border-radius:999px;width:min(220px,72%);height:4px;overflow:hidden}.clientProductAlignLoadBarFill{border-radius:inherit;background:var(--ink-a45);width:42%;height:100%;animation:1.1s ease-in-out infinite clientProductAlignLoadBarSlide}.clientProductAlignCoords--hidden{visibility:hidden}.clientProductAlignControls--busy{opacity:.55;pointer-events:none}.clientProductAlignFooter{flex-direction:column;align-items:stretch;gap:8px}.clientProductFormSkeleton{flex-direction:column;gap:8px;display:flex}.clientProductFormSkeletonRow{grid-template-columns:minmax(200px,1.05fr) repeat(3,minmax(200px,1.2fr)) auto;align-items:center;gap:10px;display:grid}.clientProductFormSkeletonBar{background:linear-gradient(110deg, var(--ink-200) 0%, var(--ink-100) 45%, var(--ink-200) 90%);background-size:200% 100%;border-radius:8px;height:50px;animation:1.2s ease-in-out infinite clientProductAlignShimmer;display:block}.clientProductFormSkeletonBar--label{justify-self:end;max-width:72px;height:12px}.clientProductFormSkeletonBar--field,.clientProductFormSkeletonBar--slot{height:50px}.clientProductFormSkeletonBar--slider{flex:auto;min-width:120px;height:12px}.clientProductFormSkeletonBar--btn{flex:none;width:112px;height:28px}.clientProductAlignBlock--placeholder{pointer-events:none}@keyframes clientProductAlignShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes clientProductAlignLoadBarSlide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.clientProductAlignStageWrap{justify-content:center;align-items:flex-start;width:100%;display:flex}.clientProductAlignStage{width:min(100%, calc(min(480px, 52vh) * var(--flat-ar,1)));aspect-ratio:var(--flat-ar,1);border:1px solid var(--ink-a18);background:var(--ink-300);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;position:relative;overflow:hidden}.clientProductAlignCoords{width:100%;height:100%;position:absolute;inset:0}.clientProductAlignControls{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.clientProductAlignScaleLabel{flex-direction:row;flex:auto;align-items:center;gap:8px;min-width:0;margin:0;font-size:10px;display:flex}.clientProductAlignScaleLabel input[type=range]{flex:auto;min-width:80px}.clientProductAlignFlatOpacityLabel{flex:0 auto;max-width:200px}.clientProductAlignFlatOpacityRange{flex:none;width:120px;max-width:120px;margin-left:0}.clientProductPlacementLabelField{min-width:0}.clientProductPlacementLabelInput{box-sizing:border-box;width:100%;min-width:5.5rem;max-width:11rem;height:32px;min-height:32px;max-height:32px;padding:2px 6px;font-size:12px}.clientProductMockupTemplateField{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:flex}.clientProductPlacementSlot--mockup>.clientProductMockupTemplateField>.clientProductMockupTemplateSelect{box-sizing:border-box;field-sizing:content;height:32px;min-height:32px;max-height:32px;padding:2px 6px;font-size:12px}.clientProductLoadMockupPreviewBtn{white-space:nowrap;flex-shrink:0}.clientMockupPreviewSourceNote{margin:6px 0 0;font-size:12px;line-height:1.35}.clientProductUploadDropZone--inline{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:stretch;gap:0;width:max-content;min-width:6.5rem;max-width:12.5rem;height:32px;min-height:32px;max-height:32px;padding:2px 5px;display:inline-flex}.clientProductDropKind{text-transform:uppercase;letter-spacing:.05em;color:var(--type-colhead-fg);margin-bottom:1px;font-size:8px;font-weight:700;line-height:1;display:block}.clientProductDropMain{justify-content:center;align-items:center;gap:3px;width:100%;min-height:1.1em;max-height:1.1em;display:flex;overflow:hidden}.clientProductUploadDropZone--inline .nestingDropZoneIcon{flex-shrink:0;font-size:11px;line-height:1}.clientProductUploadDropZone--inline .nestingDropZoneTitle{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;flex:auto;min-width:0;min-height:0;max-height:none;font-size:10px;line-height:1.1;display:block;overflow:hidden}.clientProductUploadDropZone--inline .nestingDropZoneHint{white-space:nowrap;text-overflow:ellipsis;min-height:0;max-height:none;color:var(--ink-500);flex:none;font-size:9px;line-height:1.1;overflow:hidden}.clientProductPlacementRemoveBtn{flex:none;align-self:end;width:26px;min-width:26px;height:32px;padding:0 6px;font-size:15px;line-height:1}.clientProductAlignStage:focus{outline:none}.clientProductAlignStage:focus-visible{outline:var(--ctrl-outline-width) solid var(--ctrl-outline);outline-offset:2px}.clientProductAlignModelLayer{z-index:1;cursor:grab;position:absolute;overflow:hidden}.clientProductAlignModelLayer--dragging{cursor:grabbing}.clientProductAlignModelImage{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}.clientProductAlignFlatOverlay{z-index:2;object-fit:contain;object-position:center;width:100%;height:100%;opacity:var(--flat-overlay-opacity,.48);pointer-events:none;position:absolute;inset:0}.clientVisualizationsCanvasStage--aligned{min-height:0;aspect-ratio:var(--viz-flat-w) / var(--viz-flat-h);height:auto;max-height:min(520px,58vh)}.clientVisualizationsAlignedInner{position:absolute;inset:0}.clientVisualizationsAlignedFlatImage{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.clientVisualizationsAlignedFlatPreview{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.clientVisualizationsAlignedFlatPreview .clientProductAlignStageWrap{width:100%;height:100%;display:block}.clientVisualizationsAlignedFlatPreview .clientProductAlignStage{border:none;border-radius:0;width:100%;max-width:none;height:100%;min-height:0}.clientVisualizationsAlignedFlatPreviewError,.clientVisualizationsAlignedFlatPreviewLoading{z-index:2;text-align:center;background:var(--ink-50);justify-content:center;align-items:center;padding:8px;font-size:12px;display:flex;position:absolute;inset:0}.clientVisualizationsAlignedModelLayer{z-index:1;position:absolute;overflow:hidden}.clientVisualizationsAlignedModelImage{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}.clientProductPreviewTabs{flex-wrap:wrap;gap:6px;display:flex}.clientProductPreviewTab--active{border-color:var(--accent)}@media (width<=760px){.clientProductPlacementRemoveBtn{width:auto;min-width:26px}.clientProductPreviewStages{grid-template-columns:1fr}}.clientVisualizationsProductPairs{border-top:1px dashed var(--ink-a14);margin-top:10px;padding-top:10px}.clientVisualizationsProductPairsTitle{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-a55);margin-bottom:8px;font-size:11px;font-weight:700}.clientVisualizationsProductPairBtn{text-align:left;width:100%;margin-bottom:6px;display:block}.clientVisualizationsCard .clientLibrarySearchLabel{color:var(--ink-a72);font-weight:700}.clientVisualizationsCard .clientLibrarySearchInput{color:var(--text);background:var(--white)}.clientVisualizationsCard .clientLibrarySearchInput::placeholder{color:var(--ink-a45)}.clientVisualizationsProductSearch{margin-top:8px}.clientVisualizationsSelectedProduct{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-a82);margin:0 0 6px;font-size:12px;line-height:1.35;overflow:hidden}.clientVisualizationsSelectedProduct strong{color:var(--text)}.clientVisualizationsProductSearchPanel{--viz-product-search-row-h:36px;--viz-product-search-color-dot-size:22px;--viz-product-search-row-gap:4px;--viz-product-search-visible-rows:6;height:calc(var(--viz-product-search-visible-rows) * var(--viz-product-search-row-h) + (var(--viz-product-search-visible-rows) - 1) * var(--viz-product-search-row-gap) + 8px);box-sizing:border-box;border:1px solid var(--ink-a14);background:var(--white);border-radius:8px;flex-direction:column;flex-shrink:0;margin-top:6px;display:flex;overflow:hidden}.clientVisualizationsProductSearchEmpty{text-align:center;color:var(--ink-a58);flex:auto;justify-content:center;align-items:center;margin:0;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.clientVisualizationsProductSearchList{gap:var(--viz-product-search-row-gap);flex-direction:column;flex:auto;min-height:0;margin:0;padding:4px;list-style:none;display:flex;overflow-y:auto}.clientVisualizationsProductSearchRow{--viz-product-search-tile-border:var(--ink-a12);width:100%;min-height:var(--viz-product-search-row-h);box-sizing:border-box;text-align:left;border:1px solid var(--viz-product-search-tile-border);background:var(--ink-50);color:var(--text);cursor:pointer;box-shadow:none;border-radius:6px;align-items:center;gap:6px;padding:2px 8px 2px 10px;font-size:12px;font-weight:500;line-height:1.3;transition:background .1s,border-color .1s;display:flex}.clientVisualizationsProductSearchRow:hover:not(:disabled){filter:none;--viz-product-search-tile-border:var(--accent-a45);background:var(--accent-wash);color:var(--accent-deep)}.clientVisualizationsProductSearchRow--active{--viz-product-search-tile-border:var(--accent-a55);background:var(--accent-a12);color:var(--accent-deep);font-weight:600}.clientVisualizationsProductSearchRow:focus-visible{outline:2px solid var(--accent-a55);outline-offset:1px}.clientVisualizationsProductSearchRowLabel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.clientVisualizationsProductSearchColorDot{flex:0 0 var(--viz-product-search-color-dot-size);width:var(--viz-product-search-color-dot-size);height:var(--viz-product-search-color-dot-size);box-sizing:border-box;border:1px solid var(--viz-product-search-tile-border);box-shadow:none;border-radius:50%}.clientVisualizationsProductSearchColorDot--empty{background:var(--ink-300)}.clientVisualizationsProductSearchMoreHint{color:var(--ink-a55);margin:4px 0 0;font-size:11px;line-height:1.35}.clientVisualizationsCard .clientVisualizationsLink{color:var(--accent);font-size:inherit;cursor:pointer;box-shadow:none;background:0 0;border:none;margin:0;padding:0;font-weight:600;text-decoration:underline}.clientVisualizationsCard .clientVisualizationsLink:hover:not(:disabled){filter:none;color:var(--accent-deep)}.clientVisualizationsProductHint{color:var(--ink-a58);margin:8px 0 0;font-size:12px;line-height:1.4}.clientMainTabPanel--settlements{background:0 0;flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;margin-top:0;display:flex;overflow:visible}.clientMainTabPanel--tableDocumentScroll,.clientMainTabPanel--tableDocumentScroll>.clientSettlementsShell{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:visible}.clientMainTabPanel--tableDocumentScroll .clientSettlementsError,.clientMainTabPanel--tableDocumentScroll .clientSettlementsDetailMeta{flex-shrink:0}.clientMainTabPanel--tableDocumentScroll .clientSettlementsShell .adminSettlementsLayout{flex:auto;min-height:0}.clientMainTabPanel--tableDocumentScroll .clientSettlementsSection,.clientMainTabPanel--tableDocumentScroll .adminDataTableWrap,.clientMainTabPanel--tableDocumentScroll .adminSettlementsTableWrap{flex:none;min-height:auto;overflow:visible}.clientMainTabPanel--tableDocumentScroll .clientSettlementsListTableWrap{overflow:auto visible}.clientSettlementsShell{padding:6px 8px 12px}.clientSettlementsShell .adminSettlementsLayout{gap:8px}.clientSettlementsShell .adminSettlementDetailPanel__title{padding:4px 5px}.clientSettlementsShell .adminSettlementDetailPanel__body{padding:8px}.clientSettlementsShell .adminSettlementDetailPanel__body--flush{padding:0}.clientSettlementsShell .adminSettlementsPlaceholder{padding:16px 10px}.clientSettlementsDetailLoading{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:120px;display:flex}.clientSettlementsShell .adminSettlementSubheading{margin:8px 0 4px}.clientSettlementsShell .clientSettlementsDetailMeta h3{margin-bottom:4px}.clientSettlementsShell .clientSettlementsDetailMeta .status{margin:2px 0}.clientSettlementsListTableWrap{flex:none;min-height:auto;overflow:auto visible}.adminDataTable.clientSettlementsListTable{table-layout:fixed;width:max-content;min-width:0;max-width:100%;font-size:11px}.clientSettlementsListTable th,.clientSettlementsListTable td{text-overflow:ellipsis;white-space:nowrap;box-sizing:content-box;padding-top:4px;padding-bottom:4px;line-height:1.25;overflow:hidden}.clientSettlementsListTable col.clientSettlementsListColCode{width:7ch}.clientSettlementsListTable col.clientSettlementsListColPeriod{width:19ch}.clientSettlementsListTable col.clientSettlementsListColMeters{width:10ch}.clientSettlementsListTable col.clientSettlementsListColTools{width:11ch}.clientSettlementsListTable th.clientSettlementsListColCode,.clientSettlementsListTable td.clientSettlementsListColCode{width:7ch;min-width:7ch;max-width:7ch;padding-left:6px;padding-right:6px}.clientSettlementsListTable th.clientSettlementsListColPeriod,.clientSettlementsListTable td.clientSettlementsListColPeriod{width:19ch;min-width:19ch;max-width:19ch;padding-left:6px;padding-right:6px}.clientSettlementsListTable th.clientSettlementsListColMeters,.clientSettlementsListTable td.clientSettlementsListColMeters{text-align:right;font-variant-numeric:tabular-nums;width:10ch;min-width:10ch;max-width:10ch;padding-left:6px;padding-right:6px}.clientSettlementsListTable th.clientSettlementsListColTools,.clientSettlementsListTable td.clientSettlementsListColTools{text-align:center;width:11ch;min-width:11ch;max-width:11ch;padding-left:4px;padding-right:4px;overflow:visible}.clientSettlementsListOpen{width:100%;min-width:0;max-width:100%;padding:3px 5px;font-size:10px;line-height:1.15}.clientSettlementsListTable tbody tr.adminSettlementsRowSelected>td{box-shadow:inset 0 0 0 100vmax var(--sel-bg)}.clientSettlementsListTable tbody tr.adminSettlementsRowSelected:hover>td{box-shadow:inset 0 0 0 100vmax var(--sel-bg-hover)}.clientSettlementsError{color:var(--tone-risk-strong)}.clientSettlementsDetailMeta>h3{margin-top:0}.row.clientSettlementsExportActions{flex-wrap:wrap;gap:8px;margin-top:8px}.wrapKiosk{box-sizing:border-box;flex-direction:column;max-width:1520px;height:100vh;min-height:100vh;margin:0 auto;padding:13px 18px 18px;display:flex;position:relative;overflow:hidden}.kioskSettingsGear{border-radius:8px;width:32px;min-width:32px;height:32px}.kioskSettingsGear--inline{margin-left:6px}.kioskSettingsGear--inline .kioskSettingsGearSvg{width:18px;height:18px}.kioskSettingsGearSvg{width:22px;height:22px;display:block}.kioskSettingsOverlay{z-index:200;background:var(--ink-a32);box-sizing:border-box;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.kioskSettingsDialog{width:min(520px,100%);max-height:min(86vh,640px);box-shadow:0 12px 40px var(--ink-a18);flex-direction:column;padding:14px 16px 16px;display:flex;overflow:hidden}.kioskSettingsDialogHeader{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.kioskSettingsDialogTitle{color:var(--ink-a92);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:650}.kioskSettingsBody{flex-direction:column;gap:14px;padding-right:4px;display:flex;overflow:auto}.kioskSettingsSection{margin:0}.kioskSettingsSectionTitle{color:var(--ink-a88);margin:0 0 6px;font-size:13px;font-weight:650}.kioskSettingsList{margin:6px 0 0;padding-left:1.15rem;line-height:1.45}.kioskSettingsList li{margin-bottom:6px}.kioskSettingsList li:last-child{margin-bottom:0}.kioskSettingsMuted{opacity:.88;font-size:12px;line-height:1.4}.kioskSettingsBody code{background:var(--ink-a06);border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.wrapKiosk h2,.wrapKiosk h3{color:var(--ink-a90);letter-spacing:-.01em}.wrapKiosk select,.wrapKiosk input:not([type=checkbox]),.wrapKiosk textarea{border:1px solid var(--ink-a12);background:var(--white-a92);color:var(--text);border-radius:8px;font-family:inherit}.wrapKiosk select{padding:5px 8px}.wrapKiosk textarea,.wrapKiosk input:not([type=checkbox]){padding:8px 10px}.wrapKiosk select:focus-visible,.wrapKiosk input:not([type=checkbox]):focus-visible,.wrapKiosk textarea:focus-visible{outline:3px solid var(--accent-a22);outline-offset:1px}.kioskTabGrow{flex-direction:column;flex:auto;min-height:0;max-height:calc(100vh - 31px);display:flex;overflow:hidden}.card.kioskPanelShell.nestingPanel{padding-top:10px}.kioskHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:10px;display:flex}.kioskHeaderRow h2{margin:0}.kioskPanelShell>h2{margin-top:0}.kioskHeaderMeta{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.kioskHeaderFocusLine{flex-wrap:wrap;align-items:center;gap:0;display:inline-flex}.kioskAutoRefreshToggle{-webkit-user-select:none;user-select:none;align-items:center;gap:4px;display:inline-flex}.kioskPanelToolbar{border-bottom:1px solid var(--border);flex-direction:column;flex:none;gap:0;margin-bottom:8px;padding-bottom:10px;display:flex}.kioskDateRangeToolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.kioskDateRangeField{align-items:center;gap:6px;display:inline-flex}.kioskDateRangeField input[type=date]{box-sizing:border-box;border:1px solid var(--ink-a12);background:var(--white-a92);width:15ch;min-width:15ch;max-width:15ch;color:var(--text);vertical-align:middle;border-radius:7px;outline:none;margin:0;padding:4px 6px;font-family:inherit;font-size:11px;line-height:1.1}.kioskDateRangeField input[type=date]::-webkit-datetime-edit{margin:0;padding:0;line-height:1.1}.kioskDateRangeField input[type=date]::-webkit-calendar-picker-indicator{width:14px;height:14px;margin:0;padding:0}.kioskDateRangeField input[type=date]:focus-visible{outline:3px solid var(--accent-a22);outline-offset:1px}.adminQueueToolbar .kioskDateRangeField input[type=date]{border-radius:7px;padding:2px 4px;font-size:10px;line-height:1.2}.kioskDateRangePresets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kioskToolbarScanRow{margin-bottom:0}.row.kioskToolbarScanRow{flex-wrap:wrap;align-items:center;gap:12px}.kioskScanLabel{flex:220px;align-items:center;gap:8px;display:flex}.wrapKiosk input.kioskScanInput{flex:1;padding:10px 12px;font-size:20px}.kioskScanLogBelowInput{margin-top:15px}.kioskPollRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.kioskFeedbackSlot{flex-direction:column;justify-content:center;min-height:22px;margin-top:6px;display:flex}.kioskFeedbackSlot p{margin:0}.kioskFeedbackPlaceholder{visibility:hidden}.kioskScanLogWrap{max-height:154px;margin-top:0;margin-bottom:0;overflow:auto}.kioskScanLogTable{table-layout:fixed;width:100%}.kioskScanLogTable>thead,.adminQueueTable.kioskQueueTable--compact>thead{z-index:2;background:var(--ink-25);position:sticky;top:0}.kioskScanLogTable>thead th{text-align:left}.kioskScanLogTable th,.kioskScanLogTable td{vertical-align:middle;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.kioskScanLogTimeCell{white-space:nowrap;width:76px;max-width:76px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.kioskScanLogCodeCell,.kioskScanLogMessageCell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kioskPanelScroll{scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:0;min-height:0;padding-bottom:6px;display:flex;overflow:hidden}.kioskTablesRow{flex-direction:row;flex:auto;align-items:stretch;gap:12px;min-height:0;display:flex}@media (width<=1024px){.kioskTablesRow{flex-direction:column;overflow:auto}}.kioskQueueBlock{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.kioskQueueBlock .adminDataTableWrap.adminQueueTableWrap{flex:auto;min-height:0}.kioskSectionTitle{color:var(--ink-a88);margin:0 0 8px;font-size:15px;font-weight:600}.adminQueueTable tbody tr.adminQueueRow.kioskQueueRow--static:hover{background:0 0}.adminQueueTable .adminQueuePipelineReadonly{border:1px solid var(--ink-a08);background:var(--white-a94);min-width:136px;max-width:100%;color:var(--text);box-sizing:border-box;border-radius:6px;padding:3px 6px;font-size:11px;line-height:1.35;display:block}.adminQueueTable.kioskQueueTable--compact{table-layout:fixed;width:100%;min-width:0;font-size:11px}.adminQueueTable.kioskQueueTable--compact th,.adminQueueTable.kioskQueueTable--compact td{padding-left:4px;padding-right:4px}.adminQueueTable.kioskQueueTable--compact th.adminQueueDateCol,.adminQueueTable.kioskQueueTable--compact td.adminQueueDateCell{box-sizing:border-box;width:85px;min-width:85px;max-width:85px}.adminQueueTable.kioskQueueTable--compact .adminQueueDateText{font-size:10px}.adminQueueTable.kioskQueueTable--compact th.adminQueueClientCol,.adminQueueTable.kioskQueueTable--compact td.adminQueueClientCol{width:7rem;min-width:7rem;max-width:7rem}.adminQueueTable.kioskQueueTable--compact th.adminQueueOrderCodeCol,.adminQueueTable.kioskQueueTable--compact td.adminQueueOrderCodeCell{width:6rem;min-width:6rem;max-width:6rem}.adminQueueTable.kioskQueueTable--compact .adminQueueOrderCode{font-size:10px}.adminQueueTable.kioskQueueTable--compact th.adminQueueFileCol,.adminQueueTable.kioskQueueTable--compact td.adminQueueFileNameCell{width:25ch;min-width:25ch;max-width:25ch}.adminQueueTable.kioskQueueTable--compact .adminQueueFileNamePreviewTrigger{padding:1px 3px}.adminQueueTable.kioskQueueTable--compact .adminQueueFileNamePreviewTrigger .adminFileNameText{box-sizing:border-box;min-width:0;max-width:100%;padding:1px 3px;font-size:10px;line-height:1.15}.adminQueueTable.kioskQueueTable--compact th.adminQueueCommentCol,.adminQueueTable.kioskQueueTable--compact td.adminQueueCommentCell{width:7rem;min-width:7rem;max-width:7rem}.adminQueueTable.kioskQueueTable--compact td.adminQueueCommentCell .cellCssTooltip{padding:1px 3px}.adminQueueTable.kioskQueueTable--compact .adminQueueCommentText,.adminQueueTable.kioskQueueTable--compact .adminQueueCommentText.cellCssTooltip__label{max-width:100%;font-size:10px}.adminQueueTable.kioskQueueTable--compact th.adminQueueGotoweCol,.adminQueueTable.kioskQueueTable--compact td.adminQueueGotoweCell{width:4.25rem;min-width:4.25rem;max-width:4.25rem;overflow:visible}.adminQueueTable.kioskQueueTable--compact th.adminQueuePackedCol,.adminQueueTable.kioskQueueTable--compact td.adminQueuePackedCell{box-sizing:border-box;text-align:center;width:85px;min-width:85px;max-width:85px}.adminQueueTable.kioskQueueTable--compact .adminQueueGotoweRatio{font-size:10px}.adminQueueTable.kioskQueueTable--compact .adminQueueGotoweBar{height:8px}.adminQueueTable.kioskQueueTable--compact thead th:nth-child(8),.adminQueueTable.kioskQueueTable--compact td.adminQueuePipelineCell{box-sizing:border-box;width:85px;min-width:85px;max-width:85px}.adminQueueTable.kioskQueueTable--compact .adminQueuePipelineReadonly{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;padding:2px 5px;font-size:10px;overflow:hidden}.nestingSidebarSliders{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.nestingSidebarSliders .clientPreviewBgRow{max-width:none;margin-top:0}.nestingCard .nestingMarginSliderRow.clientPreviewBgRow{width:100%;max-width:none;margin-top:0}.clientPreviewBgRange.nestingMarginRange::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0%, var(--accent) var(--nesting-margin-fill,0%), var(--ink-a12) var(--nesting-margin-fill,0%), var(--ink-a12) 100%)}.clientPreviewBgRange.nestingMarginRange::-moz-range-track{background:linear-gradient(to right, var(--accent) 0%, var(--accent) var(--nesting-margin-fill,0%), var(--ink-a12) var(--nesting-margin-fill,0%), var(--ink-a12) 100%)}.clientPreviewBgRange.nestingAccentFillRange::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0%, var(--accent) var(--nesting-accent-fill,0%), var(--ink-a12) var(--nesting-accent-fill,0%), var(--ink-a12) 100%)}.clientPreviewBgRange.nestingAccentFillRange::-moz-range-track{background:linear-gradient(to right, var(--accent) 0%, var(--accent) var(--nesting-accent-fill,0%), var(--ink-a12) var(--nesting-accent-fill,0%), var(--ink-a12) 100%)}.nestingSidebarSliderRow{flex-wrap:wrap}.nestingGrid{--nesting-grid-gap:14px;gap:var(--nesting-grid-gap);flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:0;display:grid;overflow:hidden}.clientAccountModalPanel.nestingCropModalPanel{width:min(760px,94vw);max-width:760px;max-height:min(96vh,920px)}.nestingCropModalPanel .clientAccountModalBody.nestingCropModalBody{max-height:none;padding-bottom:18px;overflow:visible}.nestingCropModalGrid{grid-template-columns:480px 214px;align-items:start;gap:16px;display:grid}.nestingCropModalPreview{flex-direction:column;gap:6px;min-width:0;display:flex}.nestingCropModalFitHost{box-sizing:border-box;cursor:default;width:480px;max-width:100%;height:420px;min-height:420px}.nestingCropModalFitHost.clientPdfEditorPreview--fit canvas{cursor:default}.nestingCropModalPreviewCaption{min-height:1.4em;margin:0;font-size:11px}.nestingCropModalPreviewCaption--success{color:var(--tone-ok-text)}.nestingCropModalTools{box-sizing:border-box;flex-direction:column;gap:12px;width:214px;min-width:214px;max-width:214px;display:flex}.nestingCropModalBusyOverlay{z-index:3;background:var(--ink-a45);color:var(--ink-50);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.nestingCropModalBusySpinner{border-width:2px;border-top-color:var(--ink-50);width:22px;height:22px}.nestingCropModalBusyLabel{font-size:13px;font-weight:600}.nestingCropModalCloseRow{margin-top:4px;display:flex}.nestingCropModalCloseRow .btn{width:100%}.nestingOpenEditorModal{max-width:28rem}.nestingCropModalTools .clientPdfEditorCroppingAction{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}@media (width<=720px){.nestingCropModalGrid{grid-template-columns:minmax(0,1fr)}.nestingCropModalTools{width:100%;min-width:0;max-width:none}}.nestingSidebar{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex;overflow:hidden}.nestingSidebar>.nestingSidebarUploadRow,.nestingSidebar>.nestingCard{flex-shrink:0}.nestingSidebarUploadRow{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:8px;width:100%;min-width:0;display:grid}.nestingSidebarUploadRow--dropOnly{grid-template-columns:minmax(0,1fr)}.nestingSidebarUploadRow .nestingDropZone{box-sizing:border-box;width:100%;min-width:0;height:100%}.nestingCard{border:1px solid var(--tone-ring-idle);background:var(--ink-50);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.nestingCheckRow{align-items:center;gap:7px;font-size:12px;display:inline-flex}.nestingToolbarSettingsRow{align-items:center;gap:12px;width:100%;display:flex}.nestingToolbarDownloadHalf{flex:none;margin-left:auto}.nestingCard .nestingToolbarSettingsRow .clientPreviewBgRow{max-width:none;margin-top:0}.nestingToolbarMarginHalf{flex:auto;min-width:0;max-width:none}.nestingToolbarMarginHalf.nestingMarginSliderRow{flex-wrap:nowrap}.nestingToolbarMarginHalf .nestingToolbarMarginRange{flex:auto;width:auto;min-width:0;max-width:none;margin-left:0}.nestingToolbarRotationHalf{flex:50%;min-width:0;max-width:50%;margin:0}.nestingToolbarEngineRow{--nesting-toolbar-control-height:44px;--nesting-toolbar-compact-height:26px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;width:100%;display:grid}.nestingToolbarAdvancedRow{width:100%;min-width:0}.nestingToolbarMetaInline{border-top:none;flex:auto;justify-content:flex-start;min-width:0;margin:0;padding:0}.nestingToolbarAdvancedRow .nestingMetaCompact.nestingToolbarMetaInline{border-top:none;margin-top:0;padding-top:0}.nestingAdvancedSettingsMetaStrip{border-top:none;border-bottom:1px solid var(--ink-a22);grid-column:1/-1;margin:0 0 .15rem;padding:0 0 .35rem}.nestingToolbarEngineHalf,.nestingToolbarRunHalf,.nestingToolbarCostHalf{align-items:stretch;min-width:0;display:flex}.nestingToolbarCellStack,.nestingToolbarCostStack{flex-direction:column;gap:8px;width:100%;display:flex}.nestingToolbarSliderBlock{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.nestingToolbarSliderBlock .clientPreviewBgRowLabel{margin-left:0}.nestingToolbarSliderRange{width:100%;max-width:100%;margin-left:0}.nestingToolbarSliderRange--resolution{direction:rtl}.nestingAdvancedSettings{width:100%;margin-top:0}.nestingAdvancedSettingsSummary{cursor:pointer;font-size:var(--type-disclosure-size);font-weight:var(--type-disclosure-weight);letter-spacing:normal;text-transform:none;color:var(--type-disclosure-fg);-webkit-user-select:none;user-select:none;box-sizing:border-box;justify-content:space-between;align-items:center;gap:8px;width:100%;line-height:1.2;list-style:none;display:flex}.nestingAdvancedSettingsToggle{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}.nestingAdvancedSettingsSummaryText{text-underline-offset:2px;text-decoration:underline}.nestingAdvancedSettingsSummary:hover{color:var(--ink-a92)}.nestingAdvancedSettingsSummary::-webkit-details-marker{display:none}.nestingAdvancedSettingsSummary::marker{content:""}.nestingAdvancedSettingsChevron{border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:.42rem;height:.42rem;margin:0;transition:transform .15s;display:inline-block;transform:rotate(45deg)}.nestingAdvancedSettings[open] .nestingAdvancedSettingsChevron{transform:rotate(-135deg)}.nestingAdvancedSettingsBody{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;width:100%;min-width:0;margin-top:.4rem;padding:.25rem 0 .1rem;display:grid}.nestingAdvancedSettingsCol{flex-direction:column;gap:.4rem;min-width:0;display:flex}.nestingAdvancedSettingsCol--actions{gap:8px}.nestingAdvancedSettingsCol--end{grid-column:3}.nestingAdvancedSettingsActionBtn{box-sizing:border-box;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;display:inline-flex}.nestingAdvancedSettingsActionIcon{flex-shrink:0;width:16px;height:16px}.nestingAdvancedSettingsActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nestingAdvancedSettingsSlider{margin-top:.1rem}.nestingAdvancedHeuristicRow{cursor:pointer;align-items:flex-start;gap:.4rem;font-size:.78rem;line-height:1.25;display:flex}.nestingAdvancedHeuristicRow input{flex-shrink:0;margin-top:.15rem}.nestingToolbarEngineHalf .nestingEnginePicker{width:100%;margin-bottom:0}.nestingToolbarEngineHalf .nestingEnginePickerLabel{width:100%}.nestingBitmapQuality{flex-direction:column;width:100%;display:flex}.nestingBitmapQualitySeg{width:100%;height:var(--nesting-toolbar-compact-height,26px);background:linear-gradient(180deg, var(--ink-a06), var(--ink-a08));border:1px solid var(--ink-a10);box-shadow:inset 0 1px 2px var(--ink-a06);box-sizing:border-box;border-radius:10px;grid-template-columns:1fr 1fr;gap:0;padding:2px;display:grid;position:relative}.nestingBitmapQualitySegThumb{background:linear-gradient(180deg, var(--white) 0%, var(--ink-50) 100%);width:calc(50% - 2px);box-shadow:0 1px 2px var(--ink-a10), 0 4px 10px var(--ink-a08), 0 0 0 1px var(--ink-a06);pointer-events:none;will-change:transform;border-radius:6px;transition:transform .24s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;bottom:2px;left:2px}@media (prefers-reduced-motion:reduce){.nestingBitmapQualitySegThumb{transition:none}}.nestingBitmapQualitySeg--accurate .nestingBitmapQualitySegThumb{transform:translate(100%)}.nestingBitmapQualitySegOption{z-index:1;min-height:0;color:var(--ink-a58);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:4px;margin:0;padding:0 4px;line-height:1.1;transition:color .18s;display:flex;position:relative}.nestingBitmapQualitySegOption:hover:not(.nestingBitmapQualitySegOption--active){color:var(--ink-a78)}.nestingBitmapQualitySegOption--active{color:var(--accent-deep)}.nestingBitmapQualitySegOption:focus-visible{outline:2px solid var(--accent-a55);outline-offset:1px}.nestingBitmapQualityIcon{flex:0 0 14px;width:14px;height:14px}.nestingBitmapQualitySegLabel{letter-spacing:.01em;white-space:nowrap;font-size:12px;font-weight:700}.nestingBitmapQualitySegOption--active .nestingBitmapQualitySegLabel{color:var(--accent-deep)}.nestingToolbarEngineRow .nestingEngineSelect,.nestingToolbarEngineRow .nestingToolbarRunBtn,.nestingToolbarEngineRow .nestingToolbarQueueBtn{box-sizing:border-box;width:100%;min-width:0;min-height:var(--nesting-toolbar-control-height);font:inherit;font-size:inherit;border-radius:10px;line-height:1.25}.nestingToolbarEngineRow .nestingToolbarCostBtn,.nestingToolbarEngineRow .nestingToolbarUpychajBtn{box-sizing:border-box;border-radius:10px;width:100%;min-width:0}.nestingToolbarEngineRow .nestingToolbarRunBtn,.nestingToolbarEngineRow .nestingToolbarQueueBtn{justify-content:center;align-items:center;padding:11px 14px;display:inline-flex}.nestingToolbarEngineRow .nestingToolbarCostBtn.nestingCanvasToolbarBtn,.nestingToolbarEngineRow .nestingToolbarUpychajBtn.nestingCanvasToolbarBtn{min-height:var(--nesting-toolbar-compact-height);justify-content:center;align-items:center;gap:5px;height:auto;max-height:none;padding:2px 10px;line-height:1.2;display:inline-flex}.nestingUpychajIcon{transform:scaleX(-1)}.nestingToolbarEngineRow .nestingEngineSelect{height:var(--nesting-toolbar-control-height);max-height:var(--nesting-toolbar-control-height);line-height:calc(var(--nesting-toolbar-control-height) - 2px);background-color:var(--white-a92);border:1px solid var(--ink-a14);color:var(--text);padding:0 14px}.nestingToolbarRunBtn,.nestingToolbarCostBtn,.nestingToolbarUpychajBtn{white-space:nowrap}.nestingToolbarCostBtn,.nestingToolbarUpychajBtn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.nestingToolbarEngineRow .nestingToolbarCostBtn .nestingCanvasToolbarBtnIcon,.nestingToolbarEngineRow .nestingToolbarUpychajBtn .nestingCanvasToolbarBtnIcon{opacity:.88;align-items:center;line-height:1;display:inline-flex}.nestingToolbarEngineRow .nestingToolbarCostBtn .nestingCanvasToolbarBtnIcon .adminToolSvgIcon,.nestingToolbarEngineRow .nestingToolbarUpychajBtn .nestingCanvasToolbarBtnIcon .adminToolSvgIcon{flex-shrink:0;width:14px;height:14px}.nestingToolbarEngineRow .nestingToolbarCostBtn .nestingCanvasToolbarBtnLabel,.nestingToolbarEngineRow .nestingToolbarUpychajBtn .nestingCanvasToolbarBtnLabel{font-size:12px;line-height:1.2}.nestingEnginePicker--disabled .nestingEngineSelect{opacity:.65;cursor:not-allowed;background:var(--ink-100);color:var(--ink-500)}.nestingActionsRow{gap:8px;display:flex}.nestingExportDownloadMenu{flex:none}.nestingExportDownloadMenuPanel{min-width:132px}.nestingToolbarCostStack .nestingQueueBtn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.nestingToolbarCostStack .nestingQueueBtn .adminToolSvgIcon{flex-shrink:0;width:16px;height:16px}.nestingExportActionsRow{margin-top:2px}.nestingExportMoreOptions{margin-top:4px}.nestingExportMoreOptionsSummary{cursor:pointer;color:var(--ink-600);-webkit-user-select:none;user-select:none;font-size:12px}.nestingExportMoreOptions .nestingActionsRow{margin-top:6px}.nestingActionBtn{flex:1;min-width:0}.clientAccountModalPanel.nestingCalibrationResultPanel{max-width:min(400px,94vw);max-height:none}.nestingCalibrationResultPanel .clientAccountModalBody{flex-direction:column;padding-top:8px;display:flex}.nestingCalibrationResultPanel .clientSendSuccessModalFooter{margin-top:4px}.nestingCalibrationResultPanel--error.clientAccountModalPanel{border-color:var(--tone-risk-solid)}.nestingCalibrationResultError{color:var(--tone-risk-text);word-break:break-word;margin:0;line-height:1.45}.nestingExportLimitWarn{border:1px solid var(--tone-risk-solid);background:var(--tone-risk-bg);color:var(--tone-risk-text);letter-spacing:.01em;border-radius:8px;align-items:flex-start;gap:6px;margin-top:2px;padding:6px 8px;font-size:10px;line-height:1.35;display:flex}.nestingExportLimitWarn--soft{border-color:var(--tone-warn-strong);background:var(--tone-amber-bg);color:var(--tone-warn-amber-text)}.nestingExportLimitWarn--soft .nestingExportLimitWarnIcon{background:var(--tone-amber-base)}.nestingExportLimitWarnIcon{width:14px;height:14px;color:var(--white);background:var(--tone-risk-solid);clip-path:polygon(50% 0,0 100%,100% 100%);border-radius:3px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:9px;font-weight:700;display:inline-flex}.adminDataTable.adminNestingBlocksTable{table-layout:auto;box-sizing:border-box;width:max-content;min-width:100%}.adminNestingBlocksTable tbody tr.nestingBlocksTableRow--canvasSel{background:var(--accent-a12)}.adminNestingBlocksTable tbody tr.nestingBlocksTableRow--canvasSel:hover{background:var(--accent-a22)}.nestingBlocksTableWrap{flex:auto;min-width:0;min-height:72px;overflow:auto}.adminNestingBlocksTable th.nestingBlocksThumbCol,.adminNestingBlocksTable td.nestingBlocksThumbCell{box-sizing:border-box;vertical-align:middle;text-align:center;width:7ch;min-width:7ch;max-width:7ch;margin:0;padding:2px 0;line-height:0;overflow:hidden}.adminNestingBlocksTable .nestingBlocksThumbImg{aspect-ratio:1;object-fit:cover;border:1px solid var(--ink-a12);background:var(--ink-100);box-sizing:border-box;border-radius:6px;width:min(100%,32px);height:auto;margin:0 auto;display:block}.adminNestingBlocksTable .nestingBlocksDotFallback{aspect-ratio:1;width:min(100%,12px);height:auto;margin:0 auto;display:block}.adminNestingBlocksTable th.nestingBlocksFileCol,.adminNestingBlocksTable td.nestingBlocksFileCell{width:30ch;min-width:30ch;max-width:30ch}.nestingBlocksFileName{box-sizing:border-box;vertical-align:middle;flex:auto;min-width:0;max-width:100%}.adminNestingCostSummaryTable .nestingBlocksFileName{max-width:19ch}.nestingBlocksFileCellInner{flex-direction:row;justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.nestingBlocksVersionRow{flex:0 0 5.5ch;align-items:center;width:5.5ch;margin-left:auto;display:inline-flex}.nestingBlocksVersionControl{flex:0 0 5.5ch;width:5.5ch;position:relative}.nestingBlocksVersionSelectTrigger{width:100%;box-shadow:none;font:inherit;line-height:inherit;color:inherit;cursor:pointer;filter:none;background:0 0;border:none;border-radius:0;margin:0;padding:0;transition:none;display:block;transform:none}.nestingBlocksVersionSelectTrigger:hover:not(:disabled),.nestingBlocksVersionSelectTrigger:active:not(:disabled){filter:none;background:0 0;transform:none}.nestingBlocksVersionSelectTrigger:disabled{opacity:.65;cursor:default;color:inherit;background:0 0;border:none}.nestingBlocksVersionSelectTrigger:focus-visible{outline:none}.nestingBlocksVersionSelectTrigger:focus-visible .nestingBlocksVersionSelectFace{outline:3px solid var(--accent-a22);outline-offset:1px}.nestingBlocksVersionSelectFace{box-sizing:border-box;border:1px solid var(--ink-a12);background:var(--white-a92);width:5.5ch;min-width:5.5ch;max-width:5.5ch;color:var(--text);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:2px 6px;line-height:1.2;display:inline-flex;overflow:hidden}.nestingBlocksVersionSelectFace--latest{background:var(--tone-ok-bg);border-color:var(--tone-ok-base);color:var(--tone-ok-text-deep)}.nestingBlocksVersionSelectFace--stale{background:var(--tone-warn-bg);border-color:var(--tone-warn-base);color:var(--tone-warn-text)}.nestingBlocksVersionNum{font-size:11px;font-weight:600}.nestingBlocksVersionSelectFace--latest .nestingBlocksVersionNum{color:var(--tone-ok-text-deep)}.nestingBlocksVersionSelectFace--stale .nestingBlocksVersionNum{color:var(--tone-warn-text)}.nestingBlocksVersionUnknown{font-size:11px;font-weight:700}.nestingBlocksVersionSelectTrigger:hover:not(:disabled) .nestingBlocksVersionSelectFace--stale{background:var(--tone-amber-bg-soft);border-color:var(--tone-warn-solid)}.nestingBlocksVersionSelectTrigger:hover:not(:disabled) .nestingBlocksVersionSelectFace--latest{background:var(--tone-ok-bg-hover);border-color:var(--tone-ok-solid)}.nestingBlocksVersionBusy{z-index:1;background:var(--white-a88);pointer-events:none;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.nestingBlocksVersionBusy .adminToolSpinner{width:12px;height:12px}.nestingBlocksToolsCol,.nestingBlocksToolsCell{text-align:left;vertical-align:middle;white-space:nowrap}.adminNestingBlocksTable td.nestingBlocksToolsCell .adminQueueTools{align-items:center;gap:2px;margin:0;padding:0;display:inline-flex}.adminNestingBlocksTable td.nestingBlocksToolsCell .btn--icon,.adminNestingBlocksTable td.nestingBlocksToolsCell .btn--sm.nestingBlocksEditBtn{margin:0}.nestingBlocksEditBtn{min-height:22px;padding:2px 8px;font-size:11px;line-height:1.2}.nestingBlocksEditMenu{min-width:140px}.btn--icon.adminToolAlphaPctBtn{width:auto;min-width:22px;padding:0 3px}.adminToolAlphaPctBtn .adminToolAlphaPct{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:10px;font-weight:700;line-height:1}.nestingFileInputHidden{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.nestingDropZone{border:1px dashed var(--ctrl-dropzone-border);background:var(--white);cursor:pointer;width:100%;font:inherit;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px 10px;transition:background .15s,border-color .15s;display:flex}.nestingDropZone:hover,.nestingDropZone--active,.nestingDropZone.dropzone--active{background:var(--accent-wash);border:1px dashed var(--ctrl-dropzone-border-hover)}.nestingDropZoneIcon{color:var(--ctrl-dropzone-icon);font-size:18px;line-height:1}.nestingDropZoneTitle{color:var(--ctrl-dropzone-title);font-size:12px;font-weight:600}.nestingDropZoneHint{color:var(--ctrl-dropzone-hint);max-width:100%;font-size:10px}.nestingListSection{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex}.nestingMetaCompact{border-top:1px solid var(--ink-a28);font-size:var(--type-meta-size);line-height:var(--type-meta-line);letter-spacing:var(--type-meta-tracking);color:var(--type-meta-value-fg);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex-shrink:0;align-items:baseline;gap:2px 6px;margin-top:4px;padding-top:8px;display:flex}.nestingMetaItem{align-items:baseline;gap:4px;min-width:0;max-width:100%;display:inline-flex}.nestingMetaItem__label{text-transform:lowercase;color:var(--type-meta-label-fg);flex-shrink:0}.nestingMetaItem__value{font-weight:var(--type-meta-value-weight);color:var(--type-meta-value-fg);min-width:0}.nestingMetaItem--strategy .nestingMetaItem__value{text-overflow:ellipsis;white-space:nowrap;max-width:35ch;overflow:hidden}.nestingMetaItem--danger .nestingMetaItem__label,.nestingMetaItem--danger .nestingMetaItem__value{color:var(--tone-risk-strong)}.nestingMetaSep{color:var(--ink-400);-webkit-user-select:none;user-select:none;flex-shrink:0}.nestingMetaCompactRow{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;margin-bottom:2px;display:flex}.nestingMetaCompactRow:last-child{margin-bottom:0}.nestingMetaCompactRow span:first-child{text-transform:lowercase;color:var(--ctrl-dropzone-hint);flex-shrink:0}.nestingMetaCompactRow span:last-child{text-align:right;color:var(--type-meta-value-fg);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.nestingMetaCompactRow--strategy span:last-child{white-space:nowrap}.nestingMetaCompactRow--danger span:first-child,.nestingMetaCompactRow--danger span:last-child{color:var(--tone-risk-strong)}.nestingMetaDangerIcon{width:14px;height:14px;color:var(--white);background:var(--tone-risk-solid);clip-path:polygon(50% 0,0 100%,100% 100%);vertical-align:-1px;border-radius:3px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.nestingDiagDetails{border:1px solid var(--tone-ring-idle);background:var(--ink-50);border-radius:8px;margin-top:10px;padding:0 8px 8px}.nestingDiagSummary{cursor:pointer;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-700);padding:8px 2px 6px;font-size:10px;font-weight:700;list-style:none}.nestingDiagSummary::-webkit-details-marker{display:none}.nestingDiagBody{flex-direction:column;gap:8px;display:flex}.nestingDiagAlert{color:var(--tone-risk-text);background:var(--tone-risk-bg);border:1px solid var(--tone-risk-base);border-radius:6px;padding:8px 10px;font-size:11px;line-height:1.35}.nestingEditorOpenErrAlert.nestingDiagAlert{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 10px;margin-top:10px;display:flex}.nestingEditorOpenErrText{flex:12rem;min-width:0}.nestingEditorOpenErrDismiss{flex:none}.nestingDiagLog{max-height:200px;color:var(--ink-700);background:var(--white-a92);border:1px solid var(--ink-300);white-space:pre-wrap;word-break:break-word;border-radius:6px;margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.45;overflow:auto}.nestingDiagActions{flex-wrap:wrap;gap:6px;display:flex}.nestingDiagHint{color:var(--ink-600);margin:0;font-size:10px;line-height:1.4}.nestingSheetCopiesRow{border-bottom:1px solid var(--ink-a32);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:6px 0 4px;display:flex}.nestingSheetCopiesRow .nestingListTitle{flex:0 auto;align-self:center;min-width:0}.nestingSheetCopiesRowActions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.nestingSheetCopiesField{flex:none;width:auto}.fileItemCopiesStepper.adminQueueCopiesStepper.nestingCanvasToolbarStepper{--ctrl-stepper-value-ch:8;flex-shrink:0}.adminNestingBlocksTable th.adminQueueSztCol,.adminNestingBlocksTable td.adminQueueSztCell{box-sizing:border-box;width:17ch;min-width:17ch;max-width:17ch;padding:2px 1px;overflow:hidden}.adminNestingBlocksTable td.adminQueueSztCell .adminQueueCopiesStepper{margin-inline:auto}.adminNestingBlocksTable th.nestingBlocksSumaCol,.adminNestingBlocksTable td.nestingBlocksSumaCell{box-sizing:border-box;text-align:center;vertical-align:middle;white-space:nowrap;width:8ch;min-width:8ch;max-width:8ch;padding:2px 0;overflow:hidden}.adminNestingBlocksTable .nestingBlocksSumaValue{font-variant-numeric:tabular-nums;color:var(--text);font-size:11px;font-weight:600;line-height:1.2;display:block}.fileItemCopiesStepper.adminQueueCopiesStepper.nestingCanvasToolbarStepper .ctrl-stepper-value{padding:0 2px}.nestingListHeader{border-bottom:1px solid var(--ink-a32);justify-content:space-between;align-items:flex-end;gap:8px;padding-bottom:4px;display:flex}.nestingListTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-700);font-size:10px;font-weight:700}.nestingListEmpty{padding:8px 0}.nestingModalOverlay{z-index:60;background:var(--ink-a55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.nestingModalCard{background:var(--white);width:100%;max-width:420px;box-shadow:0 22px 50px var(--ink-a22);border-radius:14px;padding:22px 20px}.nestingModalCard--progress{text-align:center}.nestingModalTitle{color:var(--ink-a92);margin:0 0 10px;font-size:17px;font-weight:700}.nestingModalBody{color:var(--ink-600);margin:0 0 18px;font-size:13px;line-height:1.45}.nestingModalBodyMuted{color:var(--ink-500);margin:0 0 14px;font-size:12px}.nestingModalActions{justify-content:center;gap:10px;display:flex}.clientAccountModalPanel.nestingCostSummaryPanel{flex-direction:column;max-width:min(810px,100vw - 32px);max-height:min(90vh,720px);display:flex;overflow:hidden}.nestingCostSummaryPanel .clientAccountModalBody.nestingCostSummaryModalBody{box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;padding:18px 22px 20px;display:flex;overflow:hidden}.nestingCostSummaryRateRow{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px;display:flex}.nestingCostSummaryPanel .nestingCostSummaryRateRow{margin-bottom:10px}.nestingCostSummaryRateLabel{color:var(--text);font-size:13px;font-weight:600}.nestingCostSummaryMbStepper.fileItemCopiesStepper{flex:none;justify-self:start}.nestingCostMbRateSuffix{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.nestingCostSummaryStripTotal{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.45}.nestingCostSummaryStripTotal strong{color:var(--text);font-weight:600}.nestingCostSummaryPanel .nestingCostSummaryStripTotal{margin-bottom:10px}.nestingCostSummaryPanel .nestingCostSummaryModalTableWrap.adminDataTableWrap{-webkit-overflow-scrolling:touch;flex:auto;min-width:0;min-height:120px;max-height:none;margin-bottom:0}.adminDataTable.adminNestingBlocksTable.adminNestingCostSummaryTable{min-width:100%}.adminQueueTable.adminNestingCostSummaryTable th.adminNestingCostUnitCol,.adminQueueTable.adminNestingCostSummaryTable td.adminNestingCostUnitCell,.adminQueueTable.adminNestingCostSummaryTable th.adminNestingCostLineCol,.adminQueueTable.adminNestingCostSummaryTable td.adminNestingCostLineCell{text-align:center;vertical-align:middle;white-space:nowrap;width:1%;padding-left:6px;padding-right:6px}.nestingCostSummaryPanel .clientSendSuccessModalFooter{flex-shrink:0;margin-top:14px;padding-top:18px}.nestingCostSummaryBtnRow{justify-content:center;margin-top:6px}.nestingCostSummaryBtn{flex:0 auto;max-width:100%}.nestingProgressTrack{background:var(--ink-100);height:12px;box-shadow:inset 0 1px 2px var(--ink-a06);border-radius:999px;margin-bottom:10px;overflow:hidden}.nestingProgressBar{background:linear-gradient(90deg, var(--tone-info-base), var(--tone-info-solid));border-radius:999px;height:100%;transition:width .2s ease-out}.nestingProgressLabel{color:var(--ctrl-alert-muted-fg);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:12px;font-weight:600;line-height:1.4;overflow:hidden}.nestingProgressBest{color:var(--ink-a92);margin:12px 0 0;font-size:14px;line-height:1.35}.nestingProgressBest strong{font-variant-numeric:tabular-nums;color:var(--tone-ok-strong)}.nestingProgressStopActions{margin-top:16px}.nestingDot{border:1px solid var(--ink-a22);border-radius:999px;flex-shrink:0;width:12px;height:12px}.nestingCanvasWrap{border:1px solid var(--ink-a10);background:var(--white-a94);min-width:0;min-height:0;box-shadow:none;border-radius:6px;flex-direction:column;padding:0;display:flex;overflow:hidden}.nestingCanvasToolbar{border-bottom:1px solid var(--ink-a12);background:var(--ink-50);flex-wrap:wrap;flex-shrink:0;justify-content:flex-start;align-items:center;gap:8px 10px;padding:4px 8px;display:flex}.nestingCanvasToolbarGroup{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.nestingCanvasToolbarSep{background:var(--ink-a18);flex-shrink:0;align-self:stretch;width:1px;min-height:22px;margin:1px 0}.nestingCanvasToolbarView{flex-wrap:wrap;flex:auto;align-items:center;gap:8px 14px;min-width:0;display:flex}.nestingCanvasToolbarField{align-items:center;gap:6px;min-width:0;display:inline-flex}.nestingCanvasToolbarFieldLabel{color:var(--ink-a72);white-space:nowrap;flex-shrink:0;margin:0;font-size:11px;line-height:1.2}.nestingCanvasToolbarFieldLabel b{color:var(--ink-a92);font-weight:600}.nestingCanvasToolbarValue{font-variant-numeric:tabular-nums;text-align:right;min-width:3ch;color:var(--ink-a92);font-weight:600;display:inline-block}.nestingCanvasToolbarRange{flex-shrink:0;width:100px;min-width:100px;max-width:100px;margin:0}.nestingCanvasToolbarStepper{flex-shrink:0;margin:0}.nestingCanvasToolbarZoomReadout{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;line-height:1.2}.nestingCanvasToolbarBtn{align-items:center;gap:5px;min-height:26px;padding:2px 10px;line-height:1.2;display:inline-flex}.nestingCanvasToolbarBtnIcon{opacity:.88;font-size:14px;line-height:1}.nestingCanvasToolbarBtnLabel{font-size:12px;line-height:1.2}.nestingCanvasToolbarBtn:disabled .nestingCanvasToolbarBtnIcon{opacity:.45}.nestingCanvasScroll{background:var(--ink-25);scrollbar-gutter:stable;flex:auto;min-height:0;padding:14px 14px 16px;overflow:auto}.nestingCanvasCenterSheet{box-sizing:border-box;justify-content:center;align-items:flex-start;width:max-content;min-width:100%;max-width:100%;min-height:min-content;padding-bottom:4px;display:flex}.nestingCanvasViewport{box-shadow:none;z-index:1;background:0 0;border:none;border-radius:0;line-height:0;display:inline-block;position:relative}.nestingResolutionLabel{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.nestingMaskPreviewInlineSpinner,.nestingMaskPreviewBusySpinner{border:2px solid var(--ink-a12);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite nestingMaskPreviewSpin;display:inline-block}.nestingMaskPreviewBusySpinner{width:20px;height:20px}.nestingMaskPreviewBusy{z-index:2;background:var(--ink-50);color:var(--ink-a78);pointer-events:none;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.nestingMaskPreviewBusyLabel{font-size:12px;font-weight:600}@keyframes nestingMaskPreviewSpin{to{transform:rotate(360deg)}}.nestingCanvas{vertical-align:top;display:block}@media (width<=1200px){.nestingGrid{grid-template-rows:auto minmax(220px,1fr);grid-template-columns:1fr}}.clientAccountModalPanel.nestingGridFixModalPanel{width:min(460px,94vw);max-width:460px}.nestingGridFixModalBody{flex-direction:column;gap:12px;display:flex}.nestingGridFixModalTable{margin:0}.nestingGridFixModalActions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.statusPill{box-sizing:border-box;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;min-width:7.75rem;max-width:14rem;min-height:1.75rem;box-shadow:inset 0 1px 0 var(--white-a55);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:600;line-height:1.25;display:inline-flex;overflow:hidden}.clientHistoryTable th.clientHistoryStatusCol,.clientHistoryTable td.clientHistoryStatusCell{vertical-align:middle;width:1%;min-width:5.9rem;padding-left:4px;padding-right:4px}.clientHistoryTable th.clientHistoryStatusCol{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-a58);font-size:10px}.clientHistoryTable td.clientHistoryStatusCell{overflow:visible}.statusPill.statusTone--accepted{background:var(--tone-warn-bg-soft);color:var(--tone-warn-text-deep);border-color:var(--tone-warn-gold)}.statusPill.statusTone--in_production{background:var(--accent-soft);color:var(--tone-info-text);border-color:var(--tone-info-base)}.statusPill.statusTone--ready_to_ship{background:var(--accent-soft);color:var(--accent-deep);border-color:var(--tone-ready-border)}.statusPill.statusTone--shipped{background:var(--tone-ok-bg-soft);color:var(--tone-ok-text-deep);border-color:var(--tone-ok-base)}.statusPill.statusTone--delivered{background:var(--ink-100);color:var(--ink-600);border-color:var(--ink-400)}.statusPill.statusTone--cancelled{background:var(--ink-100);color:var(--ink-500);border-color:var(--ink-400);box-shadow:none;border-style:dashed}.statusPill.statusTone--neutral{background:var(--ink-50);color:var(--ink-700);border-color:var(--tone-ring-idle);box-shadow:inset 0 1px 0 var(--white-a50)}.adminQueueTable .adminQueueClientStatusCell{vertical-align:middle;width:1%;min-width:5.9rem;padding-left:4px;padding-right:4px}.adminQueueTable .adminQueueClientStatusCell .statusPill{width:5.8rem;min-width:0;max-width:5.8rem;min-height:1.5rem;box-shadow:none;background:var(--ink-50);padding:3px 6px;font-size:10px}.adminQueueTable .adminQueueClientStatusCell .statusPill.statusTone--accepted{background:var(--tone-warn-bg-soft);border-color:var(--tone-warn-gold)}.adminQueueTable .adminQueueClientStatusCell .statusPill.statusTone--courier_pin{background:var(--tone-pin-bg);border-color:var(--tone-pin-base)}.adminQueueTable .adminQueueClientStatusCell .statusPill.statusTone--in_production{background:var(--accent-soft);border-color:var(--tone-info-base)}.adminQueueTable .adminQueueClientStatusCell .statusPill.statusTone--ready_to_ship{background:var(--accent-soft);border-color:var(--tone-ready-border)}.adminQueueTable .adminQueueClientStatusCell .statusPill.statusTone--shipped{background:var(--tone-ok-bg-soft);border-color:var(--tone-ok-base)}.adminQueueTable .adminQueueClientStatusCell .statusPill.statusTone--delivered,.adminQueueTable .adminQueueClientStatusCell .statusPill.statusTone--cancelled{background:var(--ink-100);border-color:var(--ink-400)}.adminQueueTable .adminQueueClientStatusCell .statusPill.statusTone--neutral{background:var(--ink-50);border-color:var(--ink-400)}.adminQueueTable .adminQueuePipelineInner{box-sizing:border-box;max-width:100%;box-shadow:none;border-left:3px solid var(--tone-ring-idle);background:0 0;border-radius:0;padding:3px 5px 3px 6px;display:inline-block;position:relative}.adminQueueTable .adminQueuePipelineInner--saving .adminQueuePipelineSelect{opacity:.72}.adminQueueTable .adminQueueCellSpinner{border:2px solid var(--accent-a22);border-top-color:var(--accent-strong);pointer-events:none;border-radius:999px;width:12px;height:12px;margin-top:-6px;margin-left:-6px;animation:.75s linear infinite adminToolSpin;position:absolute;top:50%;left:50%}.adminQueueTable .adminQueuePipelineInner.statusToneRing--accepted{border-left-color:var(--tone-warn-gold)}.adminQueueTable .adminQueuePipelineInner.statusToneRing--courier_pin{border-left-color:var(--tone-pin-base)}.adminQueueTable .adminQueuePipelineInner.statusToneRing--in_production{border-left-color:var(--tone-info-base)}.adminQueueTable .adminQueuePipelineInner.statusToneRing--ready_to_ship{border-left-color:var(--tone-ready-border)}.adminQueueTable .adminQueuePipelineInner.statusToneRing--shipped{border-left-color:var(--tone-ok-base)}.adminQueueTable .adminQueuePipelineInner.statusToneRing--delivered{border-left-color:var(--tone-ring-done)}.adminQueueTable .adminQueuePipelineInner.statusToneRing--cancelled{border-left-color:var(--tone-ring-cancelled);border-left-style:dashed}.adminQueueTable .adminQueuePipelineInner.statusToneRing--neutral{border-left-color:var(--ink-a45)}.adminQueueTable .adminQueuePipelineSelect{border:1px solid var(--ink-a12);background:var(--white-a94);min-width:136px;max-width:100%;color:var(--text);box-sizing:border-box;border-radius:6px;padding:3px 6px;font-size:11px;display:block}.adminQueueTable th.adminQueueFormatCol,.adminQueueTable td.adminQueueFormatCell{text-align:center;vertical-align:middle;width:1%;max-width:7.5rem;padding-left:6px;padding-right:6px}.adminQueueTable .adminQueueFormatText{letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-a78);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.25;display:inline-block}.adminQueueTable th.adminQueueMbSztCol,.adminQueueTable td.adminQueueMbSztCell,.adminQueueTable th.adminQueueSumMbCol,.adminQueueTable td.adminQueueSumMbCell{text-align:center;vertical-align:middle;white-space:nowrap}.adminQueueTable th.adminQueueSztCol,.adminQueueTable td.adminQueueSztCell,.adminQueueTable th.adminQueueGotoweCol,.adminQueueTable td.adminQueueGotoweCell{text-align:center;vertical-align:middle}.adminQueueTable th.adminQueueGotoweCol,.adminQueueTable td.adminQueueGotoweCell{width:4.25rem;min-width:4.25rem;max-width:4.25rem;padding-left:4px;padding-right:4px;position:relative;overflow:visible}.adminQueueGotoweCellInner{box-sizing:border-box;outline:none;justify-content:center;align-items:center;width:100%;padding:2px;display:flex;position:absolute;inset:0}.adminQueueGotoweCellInner--saving{opacity:.85}.adminQueueGotoweStack{flex-direction:column;align-items:stretch;gap:1px;width:100%;min-width:0;display:flex}.adminQueueGotoweRatio{text-align:center;min-height:0;line-height:1.1;display:block}.adminQueueGotoweBar{background:var(--ink-a08);border-radius:3px;height:10px;display:block;overflow:hidden}.adminQueueGotoweBarFill{background:var(--tone-warn-solid);border-radius:2px;min-width:0;height:100%;transition:width .15s;display:block}.adminQueueGotoweBar--complete .adminQueueGotoweBarFill{background:var(--tone-ok-base)}.adminQueueGotowePopover{z-index:10100;background:var(--white);border:1px solid var(--ink-a14);box-shadow:0 6px 18px var(--ink-a22);opacity:0;visibility:hidden;pointer-events:none;border-radius:6px;padding:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.adminQueueGotoweCellInner--popoverOpen .adminQueueGotowePopover,.adminQueueGotoweCellInner:hover .adminQueueGotowePopover,.adminQueueGotoweCellInner:focus-within .adminQueueGotowePopover{opacity:1;visibility:visible;pointer-events:auto}.adminQueuePrintedCopiesStepper{background:var(--white)}.adminQueueTable .adminQueueSztReadonly{font-variant-numeric:tabular-nums;min-width:3.25rem;display:inline-block}.clientHistoryTableWrap{scrollbar-gutter:stable;width:max-content;min-width:100%;min-height:0}.adminDataTable.clientHistoryTable{min-width:900px}.clientHistoryTable th.clientHistoryToolsCol,.clientHistoryTable td.clientHistoryToolsCell{vertical-align:middle;white-space:nowrap;box-sizing:border-box;width:1%;padding:2px}.clientHistoryTable th.clientHistoryToolsCol{padding-top:3px;padding-bottom:3px}.clientHistoryTable td.clientHistoryToolsCell .adminQueueTools{align-items:center;gap:2px;margin:0;padding:0;display:inline-flex}.clientHistoryTable td.clientHistoryToolsCell .adminThumbnailTool{margin:0;display:inline-flex}.clientHistoryTable td.clientHistoryToolsCell .btn--icon{margin:0;padding:0}.clientHistoryTable th,.clientHistoryTable td{white-space:nowrap}.clientHistoryTable td.clientHistoryFileCell{width:20ch;min-width:20ch;max-width:20ch;color:var(--text);white-space:nowrap;box-sizing:border-box;padding:0;font-weight:500;position:relative;overflow:visible}.clientHistoryTable td.clientHistoryFileCell .adminQueueFileNamePreviewTrigger{box-sizing:border-box;z-index:1;outline:none;align-items:center;min-width:0;padding:3px 8px;display:flex;position:absolute;inset:0}.clientHistoryTable td.clientHistoryFileCell .adminQueueFileNamePreviewTrigger--ready{cursor:default}.clientHistoryTable td.clientHistoryFileCell .adminQueueFileNamePreviewTrigger .adminFileNameText{text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:0;min-width:0;max-width:100%;padding:0;font-weight:500;line-height:1.2;display:block;overflow:hidden}.clientHistoryTable th.clientHistoryFileCol{box-sizing:border-box;width:20ch;min-width:20ch;max-width:20ch}.clientHistoryTable th.clientHistoryCommentCol,.clientHistoryTable td.clientHistoryCommentCell{box-sizing:border-box;width:15ch;min-width:15ch;max-width:15ch}.clientHistoryTable td.clientHistoryCommentCell{vertical-align:middle;padding:0;position:relative;overflow:visible}.clientHistoryTable td.clientHistoryCommentCell .clientHistoryCommentPreviewTrigger{box-sizing:border-box;outline:none;align-items:center;min-width:0;padding:3px 8px;display:flex;position:absolute;inset:0}.clientHistoryTable td.clientHistoryCommentCell .clientHistoryCommentPreviewTrigger--ready{cursor:default}.clientHistoryTable td.clientHistoryCommentCell .clientHistoryCommentPreviewTrigger .adminQueueCommentText{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.clientHistoryTable td.clientHistoryCommentCell .adminQueueProductionNotesText--previewReady{cursor:default}.clientHistoryTable td.clientHistoryCommentCell .adminQueueProductionNotesCellInner{box-sizing:border-box;outline:none;align-items:center;gap:2px;width:100%;padding:2px 2px 2px 6px;display:flex;position:absolute;inset:0}.clientHistoryTable td.clientHistoryCommentCell .adminQueueProductionNotesText--pending{color:var(--ink-a45)}.clientHistoryTable td.clientHistoryCommentCell .adminQueueProductionNotesText--confirmed{color:var(--ink-900)}.clientHistoryTable td.clientHistoryCommentCell .clientHistoryCommentSpinner{border:2px solid var(--accent-a22);border-top-color:var(--accent-strong);border-radius:999px;flex:none;width:12px;height:12px;animation:.75s linear infinite adminToolSpin}.clientHistoryTable th.clientHistoryDateCol,.clientHistoryTable td.clientHistoryDateCell,.adminQueueTable th.adminQueueDateCol,.adminQueueTable td.adminQueueDateCell,.adminShipmentsTable th.adminQueueDateCol,.adminShipmentsTable td.adminQueueDateCell{width:1%;max-width:6.75rem;padding-left:6px;padding-right:6px}.clientHistoryTable th.clientHistoryDateCol,.adminQueueTable th.adminQueueDateCol,.adminShipmentsTable th.adminQueueDateCol{letter-spacing:-.03em;font-size:10px}.clientHistoryTable .clientHistoryDateText,.adminQueueTable .adminQueueDateText,.adminShipmentsTable .adminQueueDateText{letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-a78);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.25;display:inline-block}.clientHistoryTable th.clientHistoryFormatCol,.clientHistoryTable td.clientHistoryFormatCell{width:1%;max-width:7.5rem;padding-left:6px;padding-right:6px}.clientHistoryTable .clientHistoryFormatText{letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-a78);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.25;display:inline-block}.clientHistoryTable th.clientHistoryMbSztCol,.clientHistoryTable td.clientHistoryMbSztCell,.clientHistoryTable th.clientHistorySumMbCol,.clientHistoryTable td.clientHistorySumMbCell{white-space:nowrap;text-align:center;vertical-align:middle;width:1%;padding-left:3px;padding-right:3px;font-size:11px}.clientHistoryTable th.clientHistorySztCol,.clientHistoryTable td.clientHistorySztCell{text-align:center;padding:2px}.clientHistoryTable .clientHistorySztCell{vertical-align:middle}.clientHistoryTable .clientHistorySztReadonly{font-variant-numeric:tabular-nums;min-width:2.5rem;display:inline-block}.adminQueueTable .adminQueueCopiesStepperHost,.adminQueueTable .fileItemCopiesStepper.adminQueueCopiesStepper{margin:0 auto;position:relative}.adminQueuePrintedCopiesStepperHost{position:relative}.adminQueueTable .adminQueueCopiesStepper--saving{opacity:.62}.clientHistoryTable th.clientHistoryActionsCol,.clientHistoryTable td.clientHistoryActionsCol{text-align:center;vertical-align:middle;width:1%}.clientHistoryDeleteConfirmPanel{max-width:min(460px,96vw)}.clientAccountModalPanel.clientHistoryDeleteConfirmPanel .clientAccountModalBody{padding-top:16px;padding-bottom:18px}.clientHistoryDeleteConfirmHint{color:var(--muted);white-space:pre-line;margin:0 0 12px;font-size:13px;line-height:1.45}.clientHistoryDeleteConfirmFileName{background:var(--ink-a04);border:1px solid var(--ink-a08);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;padding:10px 12px;font-size:13px;font-weight:600;overflow:hidden}.clientHistoryDeleteConfirmFooter{border-top:1px solid var(--ink-a08);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px 22px;display:flex}.clientHistoryCard{box-sizing:border-box;width:100%;max-width:100%;height:var(--client-panel-block-max);min-height:var(--client-panel-block-max);max-height:var(--client-panel-block-max);flex-direction:column;flex:none;display:flex;overflow:hidden}.clientHistoryHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.clientHistoryRealtime{text-align:right;flex:none;font-size:11px}.clientHistoryPollRow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.clientHistoryPollRow .btn{flex-shrink:0}.clientHistoryCard .fileQueueEmpty{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;margin:0;display:flex}.clientHistoryScroll{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;overflow:auto}.clientHistoryScroll .adminDataTableWrap.clientHistoryTableWrap{height:auto;overflow:visible}.clientHistoryPagination{border-top:1px solid var(--ink-a08);color:var(--muted);flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:8px 12px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.clientHistoryPaginationMeta{text-align:center;font-variant-numeric:tabular-nums;line-height:1.35}.card{background:var(--panel);border:1px solid var(--border);border-radius:3px;padding:14px}.card h1{margin:0 0 8px;font-size:20px}.row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.clientPasswordCardForm{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.clientPasswordCard--modal .clientPasswordCardForm{gap:14px;margin-top:4px}.clientPasswordCardInputsRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.clientPasswordCard--modal .clientPasswordCardInputsRow{gap:12px}.clientPasswordCardActions{justify-content:center;width:100%;display:flex}.clientPasswordCard input.clientPasswordCardInput.panelField{box-sizing:border-box;flex:none;width:200px;max-width:100%}@media (width<=420px){.clientPasswordCard input.clientPasswordCardInput.panelField{width:100%}}:where(.wrap,.wrapAdmin) label{color:var(--muted);font-size:12px;display:block}input[type=number]{border:1px solid var(--border);width:120px;color:var(--text);background:0 0;border-radius:10px;outline:none;padding:10px}input[type=file]{width:100%}input::placeholder,textarea::placeholder{color:var(--muted)}.fileQueueList{flex-direction:column;gap:6px;display:flex}.fileQueueList--sending{margin-top:10px}.fileQueueEmpty{text-align:center;color:var(--ink-a45);box-sizing:border-box;margin:28px 16px 32px;padding:48px 40px;font-size:13px;line-height:1.5}.fileQueueColHeadings{box-sizing:border-box;border-bottom:1px solid var(--ink-a10);grid-template-columns:32px minmax(0,1fr) auto;align-items:end;column-gap:12px;margin:0 0 2px;padding-bottom:8px;padding-left:10px;padding-right:10px;display:grid}.fileQueueHeadPlik{font-size:var(--type-colhead-size);font-weight:var(--type-colhead-weight);letter-spacing:var(--type-colhead-tracking);text-transform:uppercase;color:var(--type-colhead-fg);text-align:left;box-sizing:border-box;grid-column:1/3;min-width:0;line-height:1.2}.fileQueueHeadCluster{flex-wrap:nowrap;justify-content:flex-start;align-items:flex-end;gap:10px;display:flex}.fileQueueHeadCluster>span{font-size:var(--type-colhead-size);font-weight:var(--type-colhead-weight);letter-spacing:var(--type-colhead-tracking);text-transform:uppercase;color:var(--type-colhead-fg);flex-shrink:0;line-height:1.2}.fileQueueHeadCluster span.fileQueueHeadSum{text-transform:none}.fileQueueHeadMb{text-align:right;min-width:7ch}.fileQueueHeadSzt{text-align:center;width:121px;min-width:121px}.fileQueueHeadSum{text-align:right;box-sizing:border-box;width:14ch;min-width:14ch;max-width:14ch}.fileQueueHeadActions{text-align:right;box-sizing:border-box;min-width:22px;padding-right:2px}.fileQueueSummary{border-top:1px solid var(--ink-a10);box-sizing:border-box;justify-content:flex-end;margin-top:4px;padding:10px 10px 2px;display:flex}.fileQueueSummaryLine{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:8px;display:inline-flex}.fileQueueSummaryHeadEcho{letter-spacing:.06em;text-transform:uppercase;color:var(--type-colhead-fg);font-size:10px;font-weight:600;line-height:1.2}.fileQueueSummaryHeadEcho--mbUnit{text-transform:none}.fileQueueSummaryValue{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;line-height:1.2}.fileItem{content-visibility:auto;contain-intrinsic-size:auto 80px;border:1px solid var(--ctrl-table-row-border);background:var(--white-a55);cursor:pointer;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex;position:relative}.fileItem--advancedOpen{content-visibility:visible;contain:none;z-index:30}.fileItemMain{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:6px 12px;min-width:0;min-height:36px;display:grid}.fileItemActionsCluster{flex-wrap:nowrap;justify-content:flex-start;justify-self:start;align-items:center;gap:10px;min-width:0;display:flex}.fileItemActionsCluster .fileItemMbLabel,.fileItemActionsCluster .fileItemSumMbLabel{flex-shrink:0}.fileItem--uploading .fileItemActionsCluster .fileItemMbLabel,.fileItem--uploading .fileItemActionsCluster .fileItemSumMbLabel{display:none}.fileItemActionsCluster .fileItemCopiesStepper,.fileItemActionsCluster .fileItemAdvancedCol{flex-shrink:0}.fileItemMbLabel{color:var(--muted);white-space:nowrap;text-align:right;font-size:12px;font-weight:500;line-height:1.2}.fileItemSumMbLabel{color:var(--muted);box-sizing:border-box;justify-self:end;width:14ch;min-width:14ch;max-width:14ch;font-size:12px;font-weight:500;line-height:1.2}.fileItemSumMbInner{text-align:right;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.fileItemAdvancedCol--empty{pointer-events:none;min-width:22px}.fileItemText{min-width:0}.fileItemTextTitle{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px;font-weight:500;overflow:hidden}.fileItemTextMeta{margin-top:2px}.fileItemCopiesStepper{flex-shrink:0;place-self:center start}.wrapAdmin .ctrl-stepper input[type=number],.wrapClientPanel .ctrl-stepper input[type=number]{background:0 0;border:none;border-radius:0;padding:0}.fileItemAdvancedCol{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.fileItemSendingSlot{flex-direction:column;flex:140px;justify-content:center;gap:3px;width:auto;min-width:140px;min-height:36px;display:flex}.fileItemSendingSubLabel{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-a45);margin:0;padding:0;font-size:10px;font-weight:600;line-height:1.2}.fileItemSendingSubLabel--server{margin-top:2px}.fileQueueBatchServerSpacer{flex-shrink:0;width:14px;height:14px;display:inline-block}.fileItemSendingTrackRow{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.fileItemUploadSpinner{border:2px solid var(--ink-a12);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.75s linear infinite navConnectionSpin;display:inline-block}.fileItemUploadSpinner--waiting{border-color:var(--accent-a22);border-top-color:var(--accent);animation-duration:.55s}.fileItemSendingProgressBar{flex:auto;min-width:0}.fileItemSendingSlot .progressBar{width:100%;max-width:100%;height:8px}.fileQueueBatchProgress{margin-bottom:12px}.fileQueueBatchProgressMeta{margin-bottom:4px}.fileQueueBatchProgressRow{align-items:center;gap:10px;display:flex}.fileQueueBatchProgressBar{flex:auto;min-width:0}.fileQueueBatchProgressLabel{color:var(--ink-a72);margin:0 0 2px;font-size:11px;font-weight:600}.fileQueueBatchProgressLabel--server{margin-top:8px}.progressBar--indeterminate{position:relative}.progressBarIndeterminateShim{background:linear-gradient(90deg, var(--accent), var(--ctrl-nudge-border));border-radius:999px;width:38%;height:100%;animation:1.15s ease-in-out infinite progressBarIndeterminateMove;position:absolute;top:0;left:0}@keyframes progressBarIndeterminateMove{0%{transform:translate(-100%)}to{transform:translate(697.368%)}}.progressBar--serverIdle{background:var(--ctrl-table-row-border);border-style:dashed;border-color:var(--ink-a12)}.progressBar--serverIdle .progressFill{display:none}.fileItemSendingMeta{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.fileItemAdvancedPanel{width:100%;min-width:0}.fileItemCommentRow{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:6px;width:100%;min-width:0;margin:0;padding:4px 0 0;display:grid;overflow:visible}.fileItemCommentRowSelect{min-width:0;overflow:visible}.fileItemCommentRowSelect:nth-child(2){grid-column:2}.fileItemCommentRowSelect:nth-child(3){grid-column:3}.fileItemCommentRowSelect:nth-child(4){grid-column:4}.fileItemCommentRowSelect:nth-child(5){grid-column:5}.fileItemCommentRow--printPrefsOnly{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;padding:0}.fileItemCommentRow--printPrefsOnly>.clientDefaultPrintField:first-child{grid-column:1}.fileItemCommentRow--printPrefsOnly>.clientDefaultPrintField:nth-child(2){grid-column:2}.fileItemCommentRow--printPrefsOnly>.clientDefaultPrintField:nth-child(3){grid-column:3}.fileItemCommentRow--printPrefsOnly>.clientDefaultPrintField:nth-child(4){grid-column:4}.fileItemCommentRow--printPrefsOnly .fileItemCommentRowSelect:first-child,.fileItemCommentRow--printPrefsOnly .fileItemCommentRowSelect:nth-child(2),.fileItemCommentRow--printPrefsOnly .fileItemCommentRowSelect:nth-child(3),.fileItemCommentRow--printPrefsOnly .fileItemCommentRowSelect:nth-child(4){grid-column:auto}.fileItemCommentRow .fileItemCommentInput{box-sizing:border-box;grid-column:6/span 2;width:100%;min-width:0}.fileItemTextStatus{line-clamp:2;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;min-height:2.6em;margin-top:3px;line-height:1.3;display:-webkit-box;overflow:hidden}.fileItemTextStatus--reserved{visibility:hidden}.fileItemTextStatus--error{-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset;min-height:0;color:var(--tone-risk-strong);font-size:12px;display:block;overflow:visible}.fileItemErrorBody{white-space:pre-wrap;word-break:break-word}.fileItemErrorLink{color:var(--tone-info-strong);text-underline-offset:2px;margin-top:6px;font-weight:600;text-decoration:underline;display:inline-block}.fileItemErrorLink:hover{color:var(--tone-info-text)}.fileItemErrorTextChunk{white-space:pre-wrap}.fileItem--selected{background:var(--sel-bg);border-color:var(--sel-border);box-shadow:none}.fileItem--selected .fileItemTextTitle{color:var(--text)}.fileItem--selected .status,.fileItem--selected .fileItemSendingMeta,.fileItem--selected .fileItemMbLabel,.fileItem--selected .fileItemSumMbLabel{color:var(--muted)}.fileItem--selected .fileIcon{border-color:var(--ink-a10);background:var(--accent-a12)}.fileItem--selected .fileItemCopiesStepper{border-color:var(--sel-border);background:0 0}.fileItem--selected .progressBar{border-color:var(--ink-a10);background:var(--ink-a06)}.fileItem--selected .progressFill{background:linear-gradient(90deg, var(--accent), var(--accent-a22))}.fileIcon{border:1px solid var(--ink-a12);background:var(--accent-a08);border-radius:3px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.fileIcon--thumb{background:var(--ink-400);overflow:hidden}.fileIcon--thumb img{object-fit:cover;width:100%;height:100%}.progressBar{border:1px solid var(--ink-a12);background:var(--ink-a04);border-radius:999px;width:200px;height:10px;overflow:hidden}.progressFill{background:linear-gradient(90deg, var(--accent), var(--accent-a22));height:100%}.status{color:var(--muted);font-size:12px}.errorText{color:var(--danger);margin-top:8px;font-size:13px}.healthCard{border:1px solid var(--ink-a10);background:var(--white-a88);border-radius:3px;margin-bottom:12px;padding:10px}.healthOnline{color:var(--tone-ok-base);font-weight:700}.healthOffline{color:var(--tone-risk-base);font-weight:700}.testCard{margin-top:16px}.testLogArea{border:1px solid var(--ink-a12);background:var(--white-a88);border-radius:3px;max-height:240px;padding:8px 10px;overflow:auto}.testLogLine{color:var(--ink-700);border-bottom:1px dashed var(--ink-a08);padding:2px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45}.testLogLine:last-child{border-bottom:none}.nestingEnginePicker{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.nestingEnginePickerLabel{font-size:inherit;flex-direction:column;gap:4px;width:100%;display:flex}.nestingEngineSelect{border:1px solid var(--ink-a14);border-radius:4px;width:100%;padding:6px 8px}.nestingUnplacedWarn{margin-top:8px}.nestingHistoryPanel{box-sizing:border-box;flex-direction:column;gap:4px;height:148px;min-height:148px;max-height:148px;margin-top:8px;padding:6px 8px;display:flex;overflow:hidden}.nestingHistoryPanel--collapsed{height:auto;min-height:0;max-height:none}.nestingHistoryPanel .nestingHistoryHeader{flex-shrink:0;align-items:center;padding-bottom:2px}.nestingHistoryHeaderTitle{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;min-width:0;display:inline-flex}.nestingHistoryToggleLink{font:inherit;letter-spacing:normal;text-transform:none;color:var(--type-disclosure-fg);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-size:10px;font-weight:600;line-height:1.2;text-decoration:underline}.nestingHistoryToggleLink:hover{color:var(--ink-a92)}.nestingHistoryToggleLink:focus-visible{outline:2px solid var(--accent-a55);outline-offset:2px;border-radius:2px}.nestingHistoryScroll{scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden scroll}.nestingHistorySave{align-items:center;gap:4px;min-height:0;padding:2px 6px;font-size:10px;line-height:1.2;display:inline-flex}.nestingHistorySave .adminToolSvgIcon{flex-shrink:0;width:12px;height:12px}.nestingHistoryEmpty{padding:4px 0;font-size:11px;line-height:1.25}.nestingHistoryList{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.nestingHistoryItem{background:0 0;border:none;border-radius:0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:6px;min-height:0;padding:4px 0;display:flex}.nestingHistoryItem+.nestingHistoryItem{border-top:1px solid var(--ink-a32)}.nestingHistoryItemLine{white-space:nowrap;font-variant-numeric:tabular-nums;flex-wrap:nowrap;flex:auto;align-items:baseline;gap:3px;min-width:0;font-size:10px;line-height:1.2;display:flex;overflow:hidden}.nestingHistoryWhen{color:var(--ink-700);flex-shrink:0;font-weight:600}.nestingHistorySep{color:var(--ink-400);-webkit-user-select:none;user-select:none;flex-shrink:0}.nestingHistoryEngine,.nestingHistoryDetail{color:var(--ink-500);flex-shrink:0}.nestingHistoryEngine{text-overflow:ellipsis;max-width:4.5em;overflow:hidden}.nestingHistoryActions{flex-shrink:0;align-items:center;gap:4px;display:flex}.nestingHistoryPanel .nestingHistoryAction{white-space:nowrap;justify-content:center;align-items:center;gap:3px;min-height:0;padding:2px 6px;font-size:10px;line-height:1.2;display:inline-flex;transform:none}.nestingHistoryPanel .nestingHistoryAction:active:not(:disabled){transform:translateY(1px)}.nestingHistoryActionIcon{flex-shrink:0;font-size:11px;font-weight:700;line-height:1}.nestingHistoryActionLabel{flex-shrink:0}.nestingHistoryLabel{font-size:12px;font-weight:600}.nestingHistoryMeta{color:var(--ink-500);font-size:11px;display:block}.adminQueueTable th.adminQueueSztCol,.adminQueueTable td.adminQueueSztCell{padding-left:2px;padding-right:2px;overflow:visible}.copiesSyncStepperHost{margin:0;padding-bottom:2px;display:inline-block;position:relative}.copiesSyncStepper.ctrl-stepper{--ctrl-stepper-value-ch:8}.clientHistoryTable .copiesSyncStepper.ctrl-stepper{--ctrl-stepper-value-ch:7}.copiesSyncStepper--editing .ctrl-stepper-value-inner{width:100%}.copiesSyncStepper--editing .ctrl-stepper-suffix{display:none}.wrapAdmin .copiesSyncStepper--editing .ctrl-stepper-input,.copiesSyncStepper--editing .ctrl-stepper-input{flex:auto;width:100%;max-width:100%}.adminActionRow{flex-wrap:nowrap;align-items:center;gap:4px}.clientAccountModalOverlay.adminConfirmOverlay{z-index:2000;background:var(--ink-a32);justify-content:center;align-items:flex-start;padding:120px 0 0}.adminConfirmCard{width:520px;max-width:calc(100vw - 36px)}.adminConfirmCard>h3{margin-top:0;margin-bottom:8px}.adminConfirmMessage{margin-bottom:14px}.adminClientStatusPill{background:var(--ink-a06);color:var(--ink-a62);border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.adminClientStatusPill--active{background:var(--tone-ok-bg);color:var(--tone-ok-text)}.appToggleSwitch{-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;gap:8px;margin:0;display:inline-flex}.appToggleSwitchLabel{color:var(--ink-a72);font-size:12px;font-weight:600}.appToggleSwitchControl{align-items:center;width:36px;height:20px;display:inline-flex;position:relative}.appToggleSwitchControl input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.appToggleSwitchControl input:disabled{cursor:not-allowed}.appToggleSwitchControl input:focus-visible+.appToggleSwitchTrack{outline:2px solid var(--accent-a45);outline-offset:2px}.appToggleSwitchTrack{background:var(--ink-a18);pointer-events:none;border-radius:999px;width:36px;height:20px;transition:background .15s;display:block;position:relative}.appToggleSwitchThumb{background:var(--white);width:16px;height:16px;box-shadow:0 1px 2px var(--ink-a28);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.appToggleSwitch--on .appToggleSwitchTrack{background:var(--accent-strong,var(--accent))}.appToggleSwitch--on .appToggleSwitchThumb{transform:translate(16px)}.appToggleSwitch:has(input:disabled){cursor:not-allowed;opacity:.55}.appToggleSwitch:has(input:disabled) .appToggleSwitchControl input{cursor:not-allowed}.adminClientTelemetryConsentCell{align-items:center;display:flex}.adminClientTelemetryConsentCell--saving{opacity:.65}.adminClientConsentTriState{border:1px solid var(--ink-a14);background:var(--white-a92);border-radius:8px;align-items:stretch;display:inline-flex;overflow:hidden}.adminClientConsentTriState.appFieldSyncInput{border-radius:8px}.adminClientConsentTriStateSeg{border-radius:0;min-width:28px;padding:3px 6px}.adminClientConsentTriStateSeg:last-child{border-right:0}.panelFieldLabel{color:var(--muted);gap:6px;margin:0;font-size:12px;display:grid}input.panelField,select.panelField{border:1px solid var(--border);background:var(--white-a92);width:100%;max-width:100%;color:var(--text);border-radius:10px;outline:none;padding:10px;font-family:inherit;font-size:14px}select.panelField{cursor:pointer;appearance:auto}input.panelField:disabled,select.panelField:disabled{opacity:.65;cursor:not-allowed}input.panelField:focus-visible,select.panelField:focus-visible{outline:3px solid var(--accent-a35);outline-offset:2px}.fileDownloadProgress{margin:6px 0 10px}.fileDownloadProgress--generating{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.fileDownloadProgressSpinner{margin:2px 0 4px}.fileDownloadProgressSub{color:var(--ink-a55);margin:4px 0 0;font-size:11px}.fileDownloadProgressBar{background:var(--ink-a08);border-radius:999px;height:8px;margin-top:6px;overflow:hidden}.fileDownloadProgressBarFill{background:var(--accent);border-radius:999px;height:100%;transition:width .12s ease-out}.fileDownloadProgressOk{color:var(--tone-ok-text);font-weight:600}.fileDownloadProgressError{color:var(--tone-risk-strong);margin:0 0 8px;font-size:12px}.fileDownloadProgressModalPanel{width:min(420px,100vw - 32px);max-width:min(420px,100vw - 32px)}.fileDownloadProgressModalBody{flex-direction:column;gap:4px;display:flex}.fileDownloadProgressModalFile{margin:0 0 4px}.fileDownloadProgressModalFooter{margin-top:0}.uploadDownloadJobModalPanel.clientAccountModalPanel{box-sizing:border-box;flex-direction:column;width:min(400px,100vw - 32px);max-width:min(400px,100vw - 32px);height:auto;max-height:min(360px,100vh - 40px);display:flex;overflow:hidden}.uploadDownloadJobModalPanel--success.clientAccountModalPanel{border-color:var(--tone-ok-base)}.uploadDownloadJobSteps{flex:none;overflow:visible}.uploadDownloadJobStepBar{background:var(--ink-a08);border-radius:999px;height:4px;margin-top:4px;overflow:hidden}.uploadDownloadJobStepBarFill{background:var(--accent);border-radius:999px;height:100%;transition:width .12s ease-out}.spinnerProgressModalPanel{width:min(420px,100vw - 32px);max-width:min(420px,100vw - 32px)}.spinnerProgressModalBody{flex-direction:column;gap:10px;display:flex}.spinnerProgressModalRow{align-items:center;gap:12px;display:flex}.spinnerProgressModalTitle{margin:0;font-size:17px}.spinnerProgressModalMessage{margin:0}.spinnerProgressModalMessage--stableLayout{min-height:3em}.spinnerProgressModalBar{background:var(--ink-a10);border-radius:999px;width:100%;height:8px;overflow:hidden}.spinnerProgressModalBarFill{border-radius:inherit;background:var(--accent,var(--accent));height:100%;transition:width .12s ease-out}.spinnerProgressModalFooter{margin-top:0}.hoverTooltipAnchor{vertical-align:middle;display:inline-flex}.hoverTooltipAnchor>:disabled{pointer-events:none}.hoverTooltip{z-index:10050;box-sizing:border-box;background:var(--ink-600);max-width:min(320px,100vw - 16px);color:var(--white);letter-spacing:.01em;white-space:nowrap;pointer-events:none;box-shadow:0 8px 20px var(--ink-a22);border:1px solid var(--white-a10);border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600;line-height:1.25;position:fixed}.hoverTooltip--prose{max-width:min(var(--ctrl-tooltip-max), calc(100vw - 16px));padding:var(--ctrl-tooltip-pad-y) var(--ctrl-tooltip-pad-x);border-radius:var(--ctrl-tooltip-radius);background:var(--ctrl-tooltip-bg);border:1px solid var(--ctrl-tooltip-border);color:var(--ctrl-tooltip-fg);font-size:var(--ctrl-tooltip-font);letter-spacing:0;white-space:normal;text-align:left;box-shadow:var(--shadow-md);font-weight:400;line-height:1.45}.hoverTooltip--prose p{margin:0 0 .6em}.hoverTooltip--prose p:last-child{margin-bottom:0}.hoverTooltip--prose strong{color:var(--ctrl-tooltip-fg-strong);font-weight:650}@keyframes uiInlineSpin{to{transform:rotate(360deg)}}.uiInlineSpinner{border:2px solid var(--ink-a12);border-top-color:var(--ink-a55);vertical-align:-.2em;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite uiInlineSpin;display:inline-block}.asyncComputedValue{vertical-align:middle;justify-content:flex-start;align-items:center;min-width:14px;min-height:18.2px;display:inline-flex}.clientUploadCard .ctrl-dropzone{--ctrl-dropzone-bg:var(--ink-25)}.fileItemCopiesStepper.ctrl-stepper{height:var(--ctrl-stepper-height);min-height:var(--ctrl-stepper-height);max-height:var(--ctrl-stepper-height);border:var(--ctrl-stepper-border);border-radius:var(--ctrl-stepper-radius);background:0 0}.fileItemCommentRow .fileItemCommentRowSelect .ctrl-dropdown{width:100%;min-width:0;max-width:none}.fileQueueColHeadings{justify-content:space-between;align-items:flex-end;gap:var(--sp-6);display:flex}.fileQueueHeadPlik{grid-column:auto}.fileItemActionsCluster{justify-content:flex-end;align-items:center;gap:var(--sp-6);flex-wrap:nowrap;justify-self:end;min-width:0;display:flex}.fileItemRowChecks{flex:none}.fileQueueHeadCluster,.fileItemRowMetrics{align-items:center;gap:var(--sp-3);grid-template-columns:12ch minmax(102px,auto) 14ch 22px;min-width:0;display:grid}.fileQueueHeadCluster>span{min-width:0}.fileQueueHeadMb,.fileItemRowMetrics .fileItemMbLabel{text-align:right;width:auto;min-width:0}.fileQueueHeadSzt{width:auto;min-width:0;max-width:none}.fileItemRowMetrics .fileItemCopiesStepper{justify-self:center}.fileQueueHeadSum,.fileItemRowMetrics .fileItemSumMbLabel{width:100%;min-width:0;max-width:none}.fileQueueHeadActions,.fileItemRowMetrics .fileItemAdvancedCol{justify-self:end;width:22px;min-width:22px}.fileItem--uploading .fileItemRowMetrics{align-items:center;gap:var(--sp-3);flex-wrap:nowrap;display:flex}.fileItem--uploading .fileItemRowMetrics .fileItemMbLabel,.fileItem--uploading .fileItemRowMetrics .fileItemSumMbLabel{display:none}.fileItem .fileItemCommentRow{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,2fr)}.fileItem .fileItemCommentRowSelect,.fileItem .fileItemCommentRowSelect:nth-child(2),.fileItem .fileItemCommentRowSelect:nth-child(3),.fileItem .fileItemCommentRowSelect:nth-child(4),.fileItem .fileItemCommentRowSelect:nth-child(5){grid-column:auto}.fileItem .fileItemCommentInput{grid-column:auto;width:100%;min-width:0}.publicAccessShell{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.publicAccessStage{text-align:center;width:min(980px,96vw);margin:0 auto;transform:translateY(-10vh)}.publicAccessTitle{color:var(--white);letter-spacing:1.5px;margin-bottom:8px;font-size:92px}.publicAccessLead{color:var(--white);margin-bottom:18px;font-size:16px}.publicLoginCard{text-align:left;background:var(--public-glass-soft);border:1px solid var(--public-line);border-radius:14px;width:min(620px,95vw);margin:10px auto 0;padding:14px}.publicLoginFields{flex-direction:column;align-items:stretch;gap:10px;display:flex}.publicFlowCard{text-align:left;background:var(--public-glass);border:1px solid var(--public-line-strong);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:14px;width:min(700px,95vw);min-height:250px;margin-top:16px;margin-left:auto;margin-right:auto;padding:22px}.publicFlowHead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.publicResultCard{text-align:center;background:var(--public-glass);border:1px solid var(--public-field-border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:min(700px,95vw);min-height:220px;margin-top:16px;margin-left:auto;margin-right:auto;padding:22px;display:flex}.publicResultTitle{color:var(--white);font-size:22px;font-weight:700}.publicResultBody{color:var(--white);max-width:520px}.publicHeading{color:var(--white);font-weight:700}.publicHeading--login{margin-bottom:8px}.publicHeading--gus{margin-bottom:6px}.publicHeading--contact{margin-bottom:4px}.publicHeading--section{margin-top:16px;margin-bottom:4px}.publicHeading--debug{margin-bottom:6px}.publicCopy{color:var(--white);font-size:16px}.publicMessage{color:var(--white);margin-top:8px;font-weight:600}.publicMessage--login{margin-top:2px}.publicStack{margin-top:8px}.publicStack--loose{margin-top:10px}.publicLabel{color:var(--white);font-weight:600}.publicLabel--check{align-items:center;gap:8px;display:inline-flex}.publicCheck{width:20px;height:20px;accent-color:var(--public-mint)}.publicFieldWrap{flex-direction:column;gap:4px;min-width:170px;display:flex}.publicFieldWrap--login{width:100%;min-width:0;max-width:300px;margin:0 auto}.publicFieldWrap--address{flex:0 0 396px;width:396px;max-width:100%}.publicField{border:1px solid var(--public-field-border);background:var(--public-field-bg);min-width:160px;color:var(--public-ink);box-sizing:border-box;border-radius:10px;outline:none;padding:10px}.publicField--invalid{border-color:var(--public-danger)}.publicField--login{width:100%;min-width:0;max-width:300px}.publicField--nip{min-width:320px}.publicCenter{justify-content:center;display:flex}.publicCenter--nip{margin-top:8px}.publicCenter--next{margin-top:20px}.row.publicFormRow{margin-top:10px}.row.publicFormRow--shipping{align-items:center;gap:16px;margin-top:14px}.row.publicFormRow--tight{margin-top:8px}.row.publicFormActions{justify-content:center;margin-top:58px;margin-bottom:8px}.publicHomeActions{flex-flow:wrap;justify-content:center;align-items:center;gap:12px;width:min(620px,95vw);margin:14px auto 0;display:flex}.btn.publicCta{--btn-bg:var(--public-cta-bg);--btn-border:var(--public-field-border);--btn-fg:var(--public-ink);--btn-bg-hover:var(--public-cta-bg);--btn-border-hover:var(--public-field-border);--btn-fg-hover:var(--public-ink);--btn-bg-active:var(--public-cta-bg);--btn-border-active:var(--public-field-border);--btn-fg-active:var(--public-ink);--btn-bg-disabled:var(--public-cta-bg);--btn-border-disabled:var(--public-field-border);--btn-fg-disabled:var(--public-ink)}.btn.publicCta--login{width:100%;min-width:0;max-width:200px;margin:4px auto 0}.btn.publicCta--home{flex:0 250px;min-width:200px;max-width:250px}.btn.publicCta--next{min-width:180px}.btn.publicCta--submit{min-width:240px;padding:12px 20px}.btn.publicCta--result{min-width:220px}.publicAlert{background:var(--public-glass);width:min(700px,95vw);color:var(--white);border:1px solid var(--public-alert);text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:14px;margin-top:40px;margin-left:auto;margin-right:auto;padding:10px 14px;font-weight:600;transform:translateY(-10vh)}.publicDebug{border:1px dashed var(--public-debug-border);background:var(--public-debug-bg);border-radius:10px;margin-top:8px;padding:10px}.publicDebugPre{white-space:pre-wrap;color:var(--public-debug-fg);margin:0;font-size:12px;line-height:1.35}
