.vx-load{opacity:0;gap:8px;width:min(420px,100%);margin:48px auto;transition:opacity .15s;display:grid}.vx-load.is-shown{opacity:1}.vx-load-text{color:var(--muted);justify-content:space-between;gap:12px;font-size:13px;display:flex}.vx-load-text b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.vx-load-track{background:var(--line-soft,#00000014);border-radius:999px;height:6px;overflow:hidden}.vx-load-track i{border-radius:inherit;background:var(--brand-accent,#2f6f6a);height:100%;transition:width .12s linear;display:block}.vx-load-finish{z-index:9999;background:var(--brand-accent,#2f6f6a);pointer-events:none;height:3px;transition:width .25s ease-out,opacity .2s ease-in .2s;position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){.vx-load-track i,.vx-load-finish,.vx-load{transition:none}}.reading-progress{border:1px solid color-mix(in srgb, var(--brand-accent) 30%, var(--line));background:color-mix(in srgb, var(--brand-accent) 6%, var(--surface));text-align:left;border-radius:10px;align-items:center;gap:14px;width:100%;max-width:560px;padding:14px 16px;animation:.2s ease-out vx-rise;display:flex}.reading-progress.is-compact{background:0 0;border:0;gap:4px;max-width:none;padding:0;line-height:1.2;display:grid}.reading-compact-line{color:var(--ink-2,var(--ink));font-size:var(--text-sm);justify-content:space-between;gap:8px;display:flex}.reading-compact-line b{font-variant-numeric:tabular-nums;font-weight:600}.reading-ring{flex:none;width:54px;height:54px;position:relative}.is-compact .reading-ring{width:40px;height:40px}.reading-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.reading-ring circle{fill:none;stroke-width:3.4px}.reading-ring-track{stroke:color-mix(in srgb, var(--brand-accent) 15%, var(--surface))}.reading-ring-value{stroke:var(--brand-accent);stroke-linecap:round;transition:stroke-dasharray .4s}.reading-ring b{color:var(--ink);font-variant-numeric:tabular-nums;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;inset:0}.is-compact .reading-ring b{font-size:10px}.reading-ring:after{content:"";border:2px solid #0000;border-top-color:color-mix(in srgb, var(--brand-accent) 55%, transparent);border-radius:50%;animation:1.1s linear infinite reading-spin;position:absolute;inset:-3px}.reading-body{flex:1;gap:6px;min-width:0;display:grid}.reading-body strong{color:var(--ink);font-size:var(--text-base)}.is-compact .reading-body strong{font-size:var(--text-sm)}.reading-body small{color:var(--muted);font-size:var(--text-sm)}.reading-bar{background:color-mix(in srgb, var(--brand-accent) 14%, var(--surface));border-radius:999px;height:8px;display:block;position:relative;overflow:hidden}.reading-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--brand-accent), color-mix(in srgb, var(--brand-accent) 60%, #fff));transition:width .4s;position:absolute;inset:0 auto 0 0}.reading-bar i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:1.4s ease-in-out infinite vx-shimmer-bar;position:absolute;inset:0}@keyframes reading-spin{to{transform:rotate(360deg)}}@keyframes vx-shimmer-bar{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.reading-ring:after,.reading-bar i:after{animation:none}}.gd{gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);display:grid}.gd-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.gd-head h2{font-size:var(--text-lg);margin:0}.gd-head p{color:var(--muted);font-size:var(--text-sm);margin:4px 0 0}.gd-search{min-width:240px}.gd-drop{align-items:center;gap:var(--space-4);border:2px dashed color-mix(in srgb, var(--brand-accent) 35%, var(--line));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--brand-accent) 4%, var(--surface));width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;padding:16px 20px;transition:background .15s,border-color .15s;display:flex}.gd-drop:hover,.gd-drop.is-over{border-color:var(--brand-accent);background:color-mix(in srgb, var(--brand-accent) 10%, var(--surface))}.gd-drop:disabled{cursor:progress;opacity:.8}.gd-drop>span:last-child{gap:2px;display:grid}.gd-drop small{color:var(--muted);font-size:var(--text-sm)}.gd-drop-icon{background:var(--brand-accent);color:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:24px;font-weight:600;display:grid}.gd-table-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.gd-table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.gd-table th{background:var(--surface-2);color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:9px 12px;font-weight:600}.gd-table td{border-top:1px solid var(--line-soft);vertical-align:middle;padding:10px 12px}.gd-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.gd-name{align-items:center;gap:10px;min-width:0;display:flex}.gd-name a{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.gd-type{font-size:var(--text-xs);border-radius:4px;flex:none;padding:2px 7px;font-weight:700}.gd-type.is-pdf{background:var(--critical-soft,#fdecea);color:var(--critical)}.gd-type.is-image{background:var(--info-soft);color:var(--info)}.gd-actions{white-space:nowrap;text-align:right;width:1%}.gd-actions>*+*{margin-left:12px}.gd-delete{color:var(--critical)}.gd-empty{color:var(--muted);margin:0}.gd .gd-search{border:1px solid var(--field-line);border-radius:var(--radius);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;padding:6px 12px}.gd .gd-search:focus{border-color:var(--brand-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-accent) 18%, transparent);outline:none}body .gd .gd-delete{color:var(--critical)}.order-updates{z-index:60;border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface);width:min(340px,100vw - 32px);box-shadow:var(--shadow-pop,0 12px 30px #0f1c2e29);gap:6px;padding:10px 12px;display:grid;position:fixed;bottom:16px;right:20px}.order-update{color:var(--ink);animation:.12s ease-out order-update-in}.order-update header{align-items:center;gap:8px;display:flex}.order-update header strong{flex:1;font-size:14px}.order-update-dot{background:var(--brand-accent);border-radius:50%;width:8px;height:8px}.order-update.is-delivery .order-update-dot{background:var(--success)}.order-update-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.order-update p{color:var(--ink-2,var(--ink));margin:2px 0 6px;font-size:13.5px;line-height:1.4}.order-update footer{align-items:center;gap:12px;display:flex}.order-update footer .button{min-height:30px;padding:2px 10px;font-size:13.5px}.order-update-all{justify-self:start;padding:0;font-size:13px}@keyframes order-update-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.order-update{animation:none}}.lp{flex-direction:column;min-width:0;display:flex}.lp-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:36px;margin-bottom:10px;display:flex}.lp-header h1{color:var(--ink);letter-spacing:-.018em;margin:0;font-size:22px;font-weight:600;line-height:1.2}.lp-actions{align-items:center;gap:8px;display:flex}.lp-actions .op-page-actions{display:contents}body .lp-actions .button{min-height:34px;padding:0 12px;font-size:14px}body .lp-actions .workspace-tools>.button{box-shadow:none;color:var(--ink-2,var(--ink));background:0 0;border-color:#0000}body .lp-actions .workspace-tools>.button:hover:not(:disabled){background:var(--surface-2);color:var(--ink);border-color:#0000}.lp-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px 22px;display:flex}.lp-tabs button{min-height:40px;color:var(--muted);font:inherit;font-size:var(--text-base);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:500;display:inline-flex;position:relative}.lp-tabs button:hover{color:var(--ink)}.lp-tabs button b{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.lp-tabs button.is-active{color:var(--ink);font-weight:600}.lp-tabs button.is-active b{color:var(--ink-2,var(--ink))}.lp-tabs button.is-active:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.lp-tabs button.is-danger b{color:var(--critical);font-weight:600}.lp-tabs button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.lp-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-height:52px;padding:9px 0;display:flex}.lp-search{border:1px solid var(--line);border-radius:var(--radius,8px);background:var(--surface);min-width:200px;height:34px;color:var(--muted);transition:border-color var(--dur-fast);flex:0 300px;align-items:center;gap:8px;padding:0 10px;display:flex}.lp-search:hover,.lp-search:focus-within{border-color:var(--field-line)}.lp-search:focus-within{outline:2px solid var(--brand-accent);outline-offset:1px}body .lp-search input{min-width:0;height:100%;box-shadow:none;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px}.lp-search input::placeholder{color:var(--muted)}.lp-search input::-webkit-search-cancel-button{display:none}body .lp-toolbar .vx-select{width:auto}body .lp-toolbar .vx-select>input,body .lp-toolbar select{border:1px solid var(--line);border-radius:var(--radius,8px);background-color:var(--surface);width:172px;height:34px;min-height:34px;box-shadow:none;color:var(--ink-2,var(--ink));padding-top:0;padding-bottom:0;font-size:14px}.lp-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:13.5px}.lp-toolbar .text-button{padding:0;font-size:13.5px}body .lp-toolbar .button{min-height:34px;padding:0 12px;font-size:14px}.lp-batch{background:var(--brand-soft);color:var(--ink);gap:14px;margin:0;padding-left:12px;padding-right:8px;font-size:14px;font-weight:600}.lp-table{--lp-bg:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg,10px);border-collapse:separate;border-spacing:0;background:var(--surface);table-layout:fixed;width:100%;color:var(--ink-2,var(--ink));font-size:var(--text-base);font-variant-numeric:tabular-nums}.lp-table th{z-index:2;border-bottom:1px solid var(--line);background:var(--lp-bg,var(--canvas));height:34px;color:var(--ink-2,var(--ink));font-size:var(--text-sm);letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap;padding:0 12px;font-weight:500;position:sticky;top:56px}.lp-table th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:inline-flex}.lp-table th button:hover,.lp-table th button.is-sorted{color:var(--ink)}.lp-table td{border-bottom:1px solid var(--line-soft);text-overflow:ellipsis;white-space:nowrap;height:44px;transition:background-color var(--dur-fast);padding:0 12px;overflow:hidden}.lp-table th:first-child,.lp-table td:first-child{padding-left:16px}.lp-table th:last-child,.lp-table td:last-child{padding-right:16px}.lp-table th:first-child{border-top-left-radius:var(--radius-lg,10px)}.lp-table th:last-child{border-top-right-radius:var(--radius-lg,10px)}.lp-table tbody tr:last-child>td{border-bottom:0}.lp-table tbody tr:last-child>td:first-child{border-bottom-left-radius:var(--radius-lg,10px)}.lp-table tbody tr:last-child>td:last-child{border-bottom-right-radius:var(--radius-lg,10px)}.lp-table tbody tr[data-open],.lp-table tbody tr.row-actionable{cursor:pointer}.lp-table tbody tr:not(.row-action-bar):hover>td,body .lp-table tr.row-actionable:hover>td{background:var(--surface-2)}body .lp-table tr.row-actionable.is-open>td{background:var(--surface-2);border-bottom-color:#0000}body .lp-table tr.row-actionable.is-open>td:first-child{box-shadow:none}.lp-table tr[data-open]:focus-visible,body .lp-table .row-actionable:focus-visible{outline:2px solid var(--brand-accent);outline-offset:-2px;box-shadow:none}.lp-table .is-num{text-align:right}.lp-table tr.is-cancelled td,.lp-table tr.is-cancelled .lp-name{color:var(--muted)}.lp-table tr.is-cancelled td:first-child .doc-link{text-decoration:line-through}.lp-name{color:var(--ink);font-weight:500}.lp-muted{color:var(--muted)}.lp-late{color:var(--critical);font-weight:500}.lp-table .po-empty{color:var(--muted);opacity:.7}body .lp-table .doc-link{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:400;text-decoration:none;display:block;overflow:hidden}body .lp-table tr:hover .doc-link{color:var(--brand-accent)}body .lp-table .doc-link:hover{text-decoration:underline}.lp-table .lp-do{color:var(--brand-accent);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.lp-table .lp-do:hover:not(:disabled){text-decoration:underline}.lp-table .lp-do:disabled{color:var(--muted);cursor:default}.lp-table td.lp-end,.lp-table th.lp-end{text-align:right}.lp-chev{width:16px;color:var(--muted);text-align:center;margin-left:8px;font-size:12px;display:inline-block}.lp-table tr:hover .lp-chev{color:var(--ink)}.lp-table .reading-progress{max-width:100%}.lp-table .w-check{width:46px}.lp-table .w-date{width:98px}.lp-table .w-num{width:64px}.lp-table .w-kind{width:92px}.lp-table .w-code{width:144px}.lp-table .w-money{width:104px}.lp-table .w-state{width:136px}.lp-table .w-state-l{width:208px}.lp-table .w-ref{width:16%}.lp-table .w-ref-s{width:13%}.lp-table .w-file{width:17%}.lp-table .w-order{width:132px}.lp-table .w-state-m{width:196px}.lp-table .w-state-s{width:190px}.lp-table .w-print{width:100px}.lp-table .w-action{width:112px}.lp-table .w-chev{width:54px}.lp-table .w-reg{width:118px}.lp-table .w-used{width:164px}.lp-table .w-type{width:170px}.lp-check{vertical-align:middle;width:15px;height:15px;accent-color:var(--brand-accent);margin:0}body .lp-table .row-action-bar>td{height:auto;box-shadow:none;white-space:normal;overflow:visible;background:var(--surface-2)!important;border-bottom:1px solid var(--line-soft)!important;padding:0 16px 10px!important}body .lp-table .row-action-strip{box-shadow:none;background:0 0;border:0;padding:0}body .lp-table .row-action-strip .row-action{border-radius:var(--radius-sm,6px);min-height:30px;padding:0 11px;font-size:13.5px}.lp-strip-note{color:var(--muted);font-size:13.5px}.lp-strip-note.is-error{color:var(--critical)}.lp-preview{color:var(--ink-2,var(--ink));white-space:normal;margin:0 0 8px;font-size:13.5px;line-height:1.5}body .lp-table .row-action-strip .vx-select>input{width:190px;height:30px;min-height:30px;font-size:13.5px}.lp-status{max-width:100%;color:var(--ink-2,var(--ink));align-items:center;gap:7px;display:inline-flex}.lp-status>i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.lp-status.tone-neutral>i{background:var(--faint,var(--muted))}.lp-status.tone-soon>i{background:var(--brand-accent)}.lp-status.tone-success>i{background:var(--success)}.lp-status.tone-warning>i{background:var(--warning)}.lp-status.tone-danger>i{background:var(--critical)}.lp-status.tone-danger{color:var(--critical)}.lp-path{vertical-align:1px;flex:none;gap:2px;margin-right:8px;display:inline-flex}.lp-path i{background:var(--line);border-radius:1px;width:9px;height:4px}.lp-path i.is-on{background:var(--path-color,var(--success))}.lp-path.tone-soon{--path-color:var(--brand-accent)}.lp-path.tone-warning{--path-color:var(--warning)}.lp-path.tone-danger{--path-color:var(--critical)}.lp-path.tone-success{--path-color:var(--success)}.lp-path.tone-neutral{--path-color:var(--muted)}.lp-flag{background:var(--warning);width:16px;height:16px;color:var(--canvas);vertical-align:1px;cursor:help;border-radius:50%;place-items:center;margin-left:8px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.lp-empty{text-align:center;justify-items:center;gap:8px;padding:72px 16px;display:grid}.lp-empty h2{color:var(--ink);margin:0;font-size:16px;font-weight:600}.lp-empty p{max-width:460px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.lp-empty .button{margin-top:8px}.lp-drop-overlay{z-index:60;background:color-mix(in srgb, var(--canvas) 82%, transparent);pointer-events:none;place-items:center;animation:.12s ease-out vx-fade;display:grid;position:fixed;inset:56px 0 0 248px}.lp-drop-overlay>span{border:2px dashed var(--brand-accent);border-radius:var(--radius-lg,12px);background:var(--surface);color:var(--ink);padding:22px 34px;font-size:16px;font-weight:600}.lp .dq-upload{box-shadow:none;margin:12px 0 2px}.lp>.op-notice,.lp>.dq-registered{margin-bottom:10px}body .lp-toolbar .vx-select>input::placeholder{color:var(--ink-2,var(--ink));opacity:1}.lp-mailbox-note{margin:0 0 var(--space-4);color:var(--muted);font-size:14px;line-height:1.55}@media (width<=1340px){.lp-table .is-opt{display:none}}@media (width<=960px){.lp-drop-overlay{left:0}.lp-table th{top:56px}}@media (width<=760px){.lp-header{flex-wrap:wrap}.lp-search{flex:100%}.lp-count{margin-left:0}.lp-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.lp-table thead{display:none}.lp-table,.lp-table tbody{display:block}.lp-table tbody tr:not(.row-action-bar){border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 14px;padding:10px 2px;display:flex;padding-left:12px!important;padding-right:12px!important}.lp-table td{text-align:left;border:0;height:auto;display:block;padding:0!important}.lp-table td.lp-name{flex:100%;order:-1}.lp-table .is-sec,.lp-table .is-opt{display:none}.lp-table .row-action-bar,.lp-table .row-action-bar>td{display:block}}body:has(main .lp-header:not([hidden] .lp-header)) .topbar-breadcrumb :is(svg,strong){display:none}.lp-toolbar>.text-button{margin-left:4px}.lp-form-close{justify-content:flex-end;margin-bottom:8px;display:flex}body .row-actionable{cursor:pointer}body .row-actionable:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-accent);outline:none}body tr.row-actionable:hover>td{background:var(--brand-soft)}body tr.row-actionable.is-open>td{background:var(--brand-soft);border-bottom-color:#0000}body tr.row-actionable.is-open>td:first-child{box-shadow:inset 3px 0 0 var(--brand-accent)}body .row-action-bar>td{box-shadow:inset 3px 0 0 var(--brand-accent);background:var(--brand-soft)!important;border-bottom:1px solid var(--line)!important;padding:0 12px 12px!important}body .row-action-strip{border:1px solid color-mix(in srgb, var(--brand-accent) 28%, var(--line));border-radius:var(--radius,8px);background:var(--surface);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;animation:.14s ease-out row-action-in;display:flex;box-shadow:0 6px 18px #0f172a14}body .row-action-strip .row-action{border:1px solid var(--field-line,var(--line));background:var(--surface);min-height:34px;color:var(--ink);font:inherit;font-size:var(--text-sm,14px);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;padding:6px 12px;font-weight:550;line-height:1.2;text-decoration:none;display:inline-flex}body .row-action-strip .row-action:hover:not(:disabled){border-color:var(--brand-accent);background:var(--brand-soft);color:var(--ink)}body .row-action-strip .row-action.is-primary{border-color:color-mix(in srgb, var(--accent-fill) 84%, #000);background:var(--accent-fill);color:var(--on-accent,#fff)}body .row-action-strip .row-action.is-primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent-fill) 88%, #000);color:var(--on-accent,#fff)}body .row-action-strip .row-action.is-danger{color:var(--critical,#b42318)}body .row-action-strip .row-action.is-danger:hover:not(:disabled){border-color:var(--critical,#b42318);background:color-mix(in srgb, var(--critical,#b42318) 8%, var(--surface));color:var(--critical,#b42318)}body .row-action-strip .row-action:disabled{opacity:.45;cursor:default}body .row-action-strip .row-action:focus-visible,body .row-action-close:focus-visible,body .doc-link:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}body .row-action-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;margin-left:auto;padding:0;font-size:20px;line-height:1}body .row-action-close:hover{background:var(--surface-2);color:var(--ink)}body .doc-link{color:var(--brand-accent);font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand-accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--brand-accent) 35%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;display:inline}body .doc-link:hover{text-decoration-color:currentColor}body .doc-link strong{color:inherit!important;font-weight:inherit!important}@keyframes row-action-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){body .row-action-strip{animation:none}}@media (width<=760px){body .row-action-bar>td{grid-column:1/-1;padding:0 8px 8px!important}body .row-action-strip .row-action{flex:auto;justify-content:center}}body .row-chevron{width:26px;height:26px;color:var(--muted);border-radius:999px;place-items:center;font-size:16px;line-height:1;display:inline-grid}body .row-actionable:hover .row-chevron,body .row-actionable.is-open .row-chevron{background:var(--surface);color:var(--brand-accent)}body .row-action-bar .row-action-strip{position:sticky;left:12px}.contact-form{gap:4px;display:grid}.contact-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;margin-top:14px;display:flex}.contact-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-size:14px;font-weight:600}.contact-tabs button:hover{color:var(--ink)}.contact-tabs button.is-active{border-bottom-color:var(--brand-accent);color:var(--brand-accent)}.contact-form .master-fields{margin:16px 0 4px}.contact-form .master-fields[hidden]{display:none}.contact-form select,.master-address select,.contact-form .vx-select>input,.master-address .vx-select>input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;font:inherit;color:inherit;background:var(--surface);border-radius:8px;padding:9px 10px}.master-address input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;font:inherit;color:inherit;background:var(--surface);border-radius:8px;padding:10px 12px}.contact-vat-row{gap:8px;display:flex}.contact-vat-row input{flex:1}.contact-vat-row .button{white-space:nowrap;min-height:0}.contact-vat-found{background:var(--success-soft);color:var(--ink);border-radius:8px;padding:10px 12px}.choice-other{align-items:center;gap:8px;display:flex}.choice-other input{flex:1}.suggest{display:block;position:relative}.suggest-list{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;min-width:280px;max-height:280px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 32px #0f1c2e29}.suggest-list [role=option]{border-bottom:1px solid var(--line);cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:9px 12px;font-size:14px;font-weight:400;display:flex}.suggest-list [role=option]:last-child{border-bottom:0}.suggest-list [role=option] span{color:var(--muted);font-size:13px}.suggest-list [role=option] small{background:var(--success-soft);border-radius:999px;margin-left:auto;padding:1px 6px;font-size:12.5px}.suggest-list [role=option].is-active{background:color-mix(in srgb, var(--brand-accent) 10%, var(--surface))}.contact-fieldset{border:0;min-width:0;margin:0;padding:0}.setup-panel:has(.contact-form){grid-template-columns:1fr;gap:8px}.setup-form:has(.contact-form){grid-template-columns:1fr}.setup-form .contact-form{max-width:1040px}.contact-vat-row input{min-width:0}.vx-select{display:contents}.vx-select>input{border:1px solid var(--field-line,var(--line));border-radius:var(--radius,8px);background-color:var(--surface);min-width:10ch;max-width:100%;min-height:40px;color:var(--ink);font:inherit;field-sizing:content;padding:8px 12px}body .vx-select>input{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27%3E%3Cpath d=%27M2.5 4.5 6 8l3.5-3.5%27 fill=%27none%27 stroke=%27%236b7a90%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:12px 12px!important}body .vx-select.is-open>input{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27%3E%3Cpath d=%27M2.5 7.5 6 4l3.5 3.5%27 fill=%27none%27 stroke=%27%232563eb%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E")!important}body .vx-select>input{cursor:pointer;caret-color:#0000;text-overflow:ellipsis;padding-right:32px!important}body .vx-select.is-open>input[aria-autocomplete=list]{cursor:text;caret-color:auto}body .vx-select>input:disabled{cursor:default}.vx-select>input:hover:not(:disabled){border-color:color-mix(in srgb, var(--field-line,var(--line)) 72%, var(--ink))}.vx-select>input:focus,.vx-select.is-open>input{border-color:var(--brand-accent);box-shadow:var(--focus-ring);outline:0}.vx-select-panel{z-index:1000;border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pop,0 12px 32px #0f172a29);animation:vx-select-pop .16s var(--ease-out,ease);transform-origin:0 0;font-size:var(--text-base,14px);border-radius:12px;margin:0;padding:6px;list-style:none;position:fixed;overflow-y:auto}.vx-select-panel.is-up{transform-origin:0 100%}.vx-select-panel>li[role=option]{cursor:pointer;border-radius:7px;gap:1px;padding:8px 32px 8px 10px;line-height:1.35;display:grid;position:relative}.vx-select-panel>li[role=option]>span{overflow-wrap:anywhere}.vx-select-panel>li[role=option]>small{color:var(--muted);font-size:var(--text-sm,13px)}.vx-select-panel>li.is-active{background:var(--surface-2)}.vx-select-panel>li.is-selected{color:var(--brand-accent);font-weight:600}.vx-select-panel>li.is-selected:after{content:"";border-bottom:2px solid;border-right:2px solid;width:5px;height:10px;position:absolute;top:50%;right:12px;transform:translateY(-65%)rotate(45deg)}.vx-select-panel>li.is-empty{color:var(--muted)}.vx-select-panel>li[aria-disabled=true]{opacity:.45;cursor:default}.vx-select-group{color:var(--muted);font-size:var(--text-xs,12px);padding:10px 10px 4px;font-weight:600}.vx-select-none{color:var(--muted);font-size:var(--text-sm,13px);padding:10px}@keyframes vx-select-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vx-select-panel{animation:none}}.master-dialog{border:1px solid var(--line);color:#17332d;background:var(--surface);border-radius:18px;width:min(820px,100vw - 24px);max-height:90dvh;padding:26px;box-shadow:0 24px 90px #0d262d33}.master-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10272870}.master-dialog-heading,.master-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.master-dialog-heading h2{margin:0;font-size:23px}.master-fields,.master-address{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;padding:0;display:grid}.master-fields label,.master-address label,.master-template label{flex-direction:column;gap:7px;font-size:14px;font-weight:600;display:flex}.master-fields input,.master-fields textarea,.master-template input,.master-template textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;font:inherit;color:inherit;background:var(--surface);border-radius:8px;padding:10px 12px}.master-fields .field-wide,.master-address .field-wide,.master-hint,.master-address-results{grid-column:1/-1}.master-address{margin:0}.master-hint{color:var(--muted);margin:8px 0;font-size:13px;font-weight:400;line-height:1.6}.master-address-results{border:1px solid var(--line);border-radius:10px;flex-direction:column;max-height:240px;display:flex;overflow:auto}.master-address-results button{text-align:left;border:0;border-bottom:1px solid var(--line);background:var(--surface-2);cursor:pointer;justify-content:space-between;gap:10px;padding:12px;display:flex}.master-address-results button:hover{background:var(--success-soft)}.master-select{flex-direction:column;gap:4px;min-width:0;display:flex}.master-select select,.master-select .vx-select>input{width:100%;min-width:0}.master-select-actions{justify-content:flex-end;gap:14px;display:flex}.master-select-actions .text-button{white-space:nowrap;padding:2px 0;font-size:12.5px;line-height:1.4}.master-template{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;gap:12px;padding:18px;display:grid}.master-template h3{margin:0;font-size:16px}.master-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:22px;padding-top:22px}.master-error{background:var(--critical-soft);color:#983c22;border-radius:8px;padding:12px;font-size:14px}.member-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.member-controls select,.member-controls .vx-select>input{max-width:190px}.member-audit{border-top:1px solid var(--line);padding:20px 0}.member-audit table{border-collapse:collapse;width:100%;font-size:13px}.member-audit td,.member-audit th{border-bottom:1px solid var(--line);text-align:left;padding:10px}.revision-list{flex-direction:column;gap:8px;margin:16px 0;display:flex}.revision-list button{text-align:left;border:1px solid var(--line);background:var(--surface-2);border-radius:8px;padding:12px}.master-dialog .op-grid{margin:16px 0}@media (width<=620px){.master-dialog{padding:18px}.master-fields,.master-address{grid-template-columns:1fr}.master-actions{flex-wrap:wrap}.master-select-actions{justify-content:flex-start}}@media print{.master-dialog{display:none}}@media (width<=560px){.customer-table th:nth-child(n+3),.customer-table td:nth-child(n+3){display:none}.customer-table td:nth-child(2){white-space:normal}.customer-table th,.customer-table td{padding-left:8px;padding-right:8px}}.line-discounts{flex-wrap:nowrap;align-items:center;gap:4px;min-height:36px;padding:2px 4px;display:flex}.line-discount{border:1px solid var(--field-line);background:var(--surface);border-radius:4px;align-items:center;display:inline-flex}.line-discount input{width:5.2ch;min-width:0;min-height:30px;color:var(--ink);font:inherit;text-align:right;box-shadow:none;appearance:textfield;background:0 0;border:0;padding:4px 2px 4px 6px}.line-discount input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.line-discount input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.line-discount:focus-within{border-color:var(--brand-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-accent) 18%, transparent)}.line-discount input:focus{outline:none}.line-discount-remove,.line-discount-add{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0}.line-discount-remove{padding:0 6px;font-size:1rem;line-height:1}.line-discount-remove:hover{color:var(--danger,#b42318)}.line-discount-add{border:1px dashed var(--field-line);min-height:30px;color:var(--brand-accent);font-size:var(--text-sm);white-space:nowrap;border-radius:4px;padding:0 8px;font-weight:600}.line-discount-add:hover{background:color-mix(in srgb, var(--brand-accent) 6%, var(--surface));border-style:solid}.line-discount-remove:disabled,.line-discount-add:disabled{cursor:default;opacity:.5}.line-discount-sign{min-width:22px;min-height:30px;color:var(--success,#067647);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 6px;font-weight:700}.line-discount.is-surcharge{border-color:color-mix(in srgb, var(--warning,#b54708) 45%, var(--field-line));background:color-mix(in srgb, var(--warning,#b54708) 6%, var(--surface))}.line-discount.is-surcharge .line-discount-sign{color:var(--warning,#b54708)}.line-discount-sign:disabled{cursor:default}.line-discount-add.is-surcharge{color:var(--warning,#b54708)}.doc-sheet{--doc-rule:color-mix(in srgb, var(--ink) 22%, var(--surface));--doc-head:color-mix(in srgb, var(--ink) 6%, var(--surface))}.doc-meta{border:1px solid var(--doc-rule);background:var(--surface);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid;overflow:hidden}.doc-meta>.op-field{border-right:1px solid var(--doc-rule);border-bottom:1px solid var(--doc-rule);min-width:0;margin:0;padding:8px 12px 10px}.doc-meta>.op-field>span:first-child,.doc-meta>.op-field>label{font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-weight:600}.doc-meta input,.doc-meta select,.doc-meta .vx-select>input{width:100%}.doc-meta>.op-field:first-child{grid-column:span 2}.dd-meta>.op-field:has(.master-select-actions){grid-column:span 2}.doc-lines-wrap{border:1px solid var(--doc-rule);background:var(--surface);border-radius:6px;position:relative;overflow-x:auto}.doc-table{border-collapse:collapse;width:100%;font-size:var(--text-base);font-variant-numeric:tabular-nums}.doc-table th{background:var(--doc-head);border-bottom:1px solid var(--doc-rule);color:var(--ink);font-size:var(--text-xs);letter-spacing:.02em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px;font-weight:650}.doc-table th,.doc-table td{border-right:1px solid var(--doc-rule)}.doc-table th:last-child,.doc-table td:last-child{border-right:0}.doc-table td{vertical-align:middle;border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, var(--surface));padding:2px}.doc-table tbody tr:last-child td{border-bottom:0}.doc-table .is-num{text-align:right}.doc-table .doc-index{width:34px;color:var(--muted);font-size:var(--text-sm);text-align:center}.doc-table td>input,.doc-table td>select,.doc-table .doc-cell>input,.doc-table .doc-cell>select,.doc-table td>.vx-select>input,.doc-table .doc-cell>.vx-select>input{width:100%;min-width:0;min-height:36px;color:var(--ink);font:inherit;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:4px;padding:6px 8px}.doc-table td>input:hover,.doc-table td>select:hover,.doc-table .doc-cell>input:hover,.doc-table .doc-cell>select:hover,.doc-table td>.vx-select>input:hover,.doc-table .doc-cell>.vx-select>input:hover{border-color:var(--field-line)}.doc-table td>input:focus,.doc-table td>select:focus,.doc-table .doc-cell>input:focus,.doc-table .doc-cell>select:focus,.doc-table td>.vx-select>input:focus,.doc-table .doc-cell>.vx-select>input:focus{border-color:var(--brand-accent);background:var(--surface);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-accent) 18%, transparent);outline:none}.doc-table td>input[type=number],.doc-table .is-num input{text-align:right}.doc-table input::placeholder{color:var(--faint)}.doc-table .doc-cell{gap:1px;display:grid}.doc-table .doc-cell small{color:var(--muted);font-size:var(--text-xs);padding:0 8px 4px;line-height:1.2}.doc-table .doc-amount{font-size:var(--text-base);color:var(--ink-2,var(--ink));white-space:nowrap;padding:6px 10px}.doc-table .doc-row-actions{white-space:nowrap;width:1%;padding:2px 6px}.doc-table .doc-row-actions .text-button{font-size:var(--text-sm);padding:4px 6px}.doc-table tr.is-open>td{background:color-mix(in srgb, var(--brand-accent) 4%, var(--surface))}.doc-table tr.is-incomplete>td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.doc-table tr.is-unavailable>td{background:var(--warning-soft)}.doc-table tr.doc-detail>td{background:color-mix(in srgb, var(--brand-accent) 4%, var(--surface));border-bottom:1px solid var(--doc-rule);padding:12px 14px 14px 48px}.doc-detail-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;display:grid}.doc-detail-grid .op-field{margin:0}.doc-detail-actions{gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.doc-detail-actions .text-button{font-size:var(--text-sm);padding:0}.doc-table tfoot td{background:var(--doc-head);border-top:1px solid var(--doc-rule);padding:8px 10px;font-weight:600}.doc-empty{color:var(--muted);text-align:center;margin:0;padding:18px}@media (width<=760px){.doc-lines-wrap{background:0 0;border:0;overflow:visible}.doc-table,.doc-table tbody,.doc-table tfoot{display:block}.doc-table thead{display:none}.doc-table tr{border:1px solid var(--doc-rule);background:var(--surface);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden}.doc-table td{border-right:0;padding:4px 6px;display:block}.doc-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;padding:2px 8px 0;font-weight:600;display:block}.doc-table td.is-wide,.doc-table .doc-index,.doc-table .doc-row-actions,.doc-table tr.doc-detail>td{grid-column:1/-1}.doc-table .doc-index{text-align:left;background:var(--doc-head);width:auto;padding:6px 12px}.doc-table tr.doc-detail{border-top:0;border-radius:0 0 6px 6px;margin-top:-12px}.doc-table tr.doc-detail>td{padding:12px}.doc-meta>.op-field:first-child{grid-column:auto}.dd-meta>.op-field:has(.master-select-actions){grid-column:auto}}.doc-meta.cr-grid{gap:0}.doc-table .master-select{flex-wrap:nowrap}.doc-table .master-select>select,.doc-table .master-select>.vx-select>input{min-width:72px}body .doc-table .master-select .master-select-actions{display:none}body .doc-table .master-select:focus-within .master-select-actions{display:flex}body .doc-table .master-select-actions .text-button{min-height:30px;font-size:var(--text-xs);padding:0 8px}.doc-table td>.master-select>select,.doc-table td>.master-select>.vx-select>input{min-height:36px;box-shadow:none;background:0 0;border:1px solid #0000;padding:6px 8px}.doc-table td>.master-select>select:hover,.doc-table td>.master-select>.vx-select>input:hover{border-color:var(--field-line)}.doc-table td>.master-select>select:focus,.doc-table td>.master-select>.vx-select>input:focus{border-color:var(--brand-accent);outline:none}.cr-table th:nth-child(2){width:13%}.cr-table th:nth-child(3){min-width:240px}.cr-table th:nth-child(4),.cr-table th:nth-child(6){width:92px}.cr-table th:nth-child(5){width:96px}.cr-table th:nth-child(7){width:104px}.cr-table th:nth-child(8){width:148px}.cr-table th:nth-child(9){width:156px}.receipt-table th:nth-child(2){width:13%}.receipt-table th:nth-child(3){min-width:220px}.receipt-table th.is-num{width:92px}.receipt-table th:nth-child(5){width:104px}.receipt-table thead th:nth-last-child(-n+4):not(:last-child){width:96px}.doc-table .rd-chip{font-size:var(--text-xs)}.doc-meta.op-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0}.rd-step .doc-meta>.op-field:first-child{grid-column:auto}.rd-step .doc-meta>.op-field:nth-child(3){grid-column:span 2}@media (width<=760px){.rd-step .doc-meta>.op-field:nth-child(3){grid-column:auto}}.doc-table .doc-cell small.variant-chip{justify-self:start;margin:0 6px 4px;padding:1px 6px;font-size:10.5px}.dd{gap:var(--space-4);display:grid}.dd .op-fold,.dd>.op-field{margin:0}.dd-add{gap:var(--space-3);border:1px dashed var(--doc-rule);background:var(--surface-2);border-radius:6px;padding:14px;display:grid}.dd-add .op-scan-bar,.dd-add .op-field{margin:0}.dd-table .dd-text{gap:2px;padding:7px 9px;line-height:1.3;display:grid}.dd-table .dd-text strong{color:var(--ink);font-weight:600}.dd-table .dd-text small{color:var(--muted);font-size:var(--text-xs);padding:0}.dd-table th.is-num{width:104px}.dd-table td:nth-child(4) .dd-text{font-size:var(--text-sm);color:var(--ink-2,var(--ink))}.dd-table .doc-row-actions{white-space:nowrap}.dd-add .op-pallet-picker{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.dd-qty{padding:4px 6px!important}.dd-qty .op-unit-quantity{grid-template-columns:minmax(80px,1fr) minmax(96px,1fr);gap:4px;min-width:0;display:grid}.dd-qty .op-unit-quantity .op-field{margin:0}.dd-qty .op-unit-quantity .op-field>span:first-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dd-qty .op-unit-quantity .op-help{font-size:var(--text-xs)}.dd-qty input,.dd-qty select,.dd-qty .vx-select>input{min-height:34px}.dd-qty .master-select-actions{display:none}.dd-manual>td{background:color-mix(in srgb, var(--warning) 4%, var(--surface))}.dd-remove{color:var(--muted);margin-left:2px}.dd-remove:hover{color:var(--critical)}.dd-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 18px;margin:0;display:grid}.dd-facts dt{color:var(--muted);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:600}.dd-facts dd{color:var(--ink);font-size:var(--text-sm);margin:2px 0 0}.doc-detail .op-notice,.doc-detail .op-borrow{margin:0 0 10px}.dd-transport h3{color:var(--ink);margin:0 0 8px}.dd-empty{border:1px solid var(--doc-rule);text-align:center;border-radius:6px;padding:18px}@media (width<=760px){.dd-qty .op-unit-quantity,.dd-manual-qty{grid-template-columns:1fr 1fr}}.dd-lines{gap:var(--space-3);display:grid}.dd-span{grid-column:span 2;display:block}.dd-span>.op-field{height:100%}@media (width<=760px){.dd-span{grid-column:auto}}.doc-meta>.dd-span{border-right:1px solid var(--doc-rule);border-bottom:1px solid var(--doc-rule);min-width:0;padding:8px 12px 10px}.doc-meta>.dd-span>.op-field{margin:0}.doc-meta>.dd-span>.op-field>span:first-child{font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-weight:600}.doc-meta>.dd-span input{width:100%}.dd-table{table-layout:fixed}.dd-table th:first-child{width:36px}.dd-table th:nth-child(2){width:11%}.dd-table th:nth-child(4){width:13%}.dd-table td{white-space:normal;overflow-wrap:anywhere}.dd-table.dd-table th:last-child{width:118px}.dd-add .op-scan-bar{box-shadow:none;background:0 0;border:0;margin:0;padding:0}@media (width<=760px){.dd-table{table-layout:auto}}.dd-manual-add{min-height:34px;padding:4px 12px}.dd-count{background:var(--surface-2);min-width:22px;color:var(--muted);text-align:center;vertical-align:2px;border-radius:999px;margin-left:6px;padding:0 7px;font-size:12px;font-weight:650;display:inline-block}.dd-group{gap:8px;display:grid}.dd-subtitle{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:6px 0 0;font-size:13px;font-weight:700;display:flex}.dd-subtitle>span{background:var(--surface-2);min-width:20px;color:var(--muted);text-align:center;border-radius:999px;padding:0 6px;font-size:11.5px}.dd-subtitle>small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:500}.doc-table th.is-required:after{content:"";background:var(--critical);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin:0 0 1px 6px;display:inline-block}.dd-table.dd-table th:last-child,.dd-manual-table th:last-child{width:86px}.dd-table th:nth-last-child(2){width:188px}.dd-row-tools{gap:2px;display:inline-flex}.doc-table .doc-row-actions{text-align:center;padding:2px 4px}.dd-manual-table{table-layout:fixed}.dd-manual-table th:first-child{width:40px}.dd-manual-table th:nth-child(2){width:15%}.dd-manual-table th:nth-child(4){width:150px}.dd-manual-table th:nth-child(5){width:110px}.dd-manual-table th:nth-child(6){width:132px}.dd-manual-table td>.master-select{min-width:0}.dd-manual-table td>.master-select>select,.dd-manual-table td>.master-select>.vx-select>input{width:100%}.dd .dd-manual>td{background:var(--surface)}.dd .dd-manual.is-complete>td:first-child{box-shadow:inset 3px 0 0 var(--success)}.doc-table input.is-missing{border-color:color-mix(in srgb, var(--critical) 28%, transparent);background:color-mix(in srgb, var(--critical) 4%, var(--surface))}.doc-table input.is-missing:focus{border-color:var(--brand-accent);background:var(--surface)}.dd-ok{background:var(--success-soft);width:22px;height:22px;color:var(--success);border-radius:50%;place-items:center;display:inline-grid}.dd-manual-more{font-size:var(--text-sm);justify-self:start;padding:4px 0}.dd-manual-add{white-space:nowrap}.dd-missing{background:var(--warning-soft);color:var(--warning);font-size:var(--text-sm);border-radius:8px;gap:2px;margin:0;padding:10px 14px 10px 30px;display:grid}@media (width<=760px){.dd-manual-table{table-layout:auto}.dd-table th:nth-last-child(2){width:auto}.doc-table .doc-row-actions{text-align:right}}.dd-issue{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.dd-issue .rd-blocker{color:var(--warning);margin:0;font-size:13px}.dd-issue .rd-blocker.is-ready{color:var(--success)}.dd.doc-sheet{gap:26px}.dd-add{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:start}.dd-add>.dd-add-title,.dd-add>.op-field{grid-column:1/-1}.dd-add .op-scan-bar{align-items:end}.dd-doc-head{border-bottom:3px double color-mix(in srgb, var(--ink) 70%, var(--surface));flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding-bottom:10px;display:flex}.dd-doc-head strong{color:var(--ink);letter-spacing:.02em;font-size:18px;font-weight:750}.dd-doc-head span{color:var(--muted);font-size:var(--text-sm)}.dd .vx-part.dd-transport>.op-field{margin:0}.dd-add-title{color:var(--ink);font-size:var(--text-sm);margin:0;font-weight:650}.dd-add-title .text-button{font-size:inherit;padding:0}.dd-lines>.dd-add{background:color-mix(in srgb, var(--brand-accent) 3%, var(--surface));border-style:dashed}@media (width<=760px){.dd-add{grid-template-columns:1fr}}.commercial-sheet{gap:var(--space-4,16px);display:grid}.commercial-sheet>legend{float:left;border-bottom:1.5px solid color-mix(in srgb, var(--ink) 70%, var(--surface));width:100%;color:var(--ink);letter-spacing:.07em;text-transform:uppercase;margin:0 0 4px;padding:0 0 6px;font-size:12.5px;font-weight:750}.commercial-sheet>legend+*{clear:both}.commercial-boxes{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.commercial-boxes>.op-field:first-child{grid-column:auto}.commercial-sheet .commercial-totals{margin-top:0}.commercial-by-row{justify-self:start;padding:0}.commercial-rows td{vertical-align:top}.commercial-row-name small{padding:0}.commercial-rows .reference-select{padding:4px}.commercial-schedule{gap:8px;display:grid}.commercial-schedule-head{align-items:baseline;gap:14px;display:flex}.commercial-schedule-head strong{color:var(--ink);font-size:var(--text-sm)}.commercial-schedule .doc-table td{padding:4px}.commercial-sheet>.op-field{margin:0}.workspace-content,.op-surface,.doc-sheet{min-width:0}.doc-sheet .doc-lines-wrap{max-width:100%}.commercial-sheet>legend{font-size:var(--text-md,1.02rem);letter-spacing:0;text-transform:none}.commercial-summary{border:1px solid var(--doc-rule,var(--line));background:var(--surface);color:var(--ink-2,var(--ink));border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 14px;display:flex}.commercial-summary>span{flex:320px;min-width:0}.dd-transport .doc-meta>.op-field:has(.reference-select){grid-column:span 2}@media (width<=760px){.dd-transport .doc-meta>.op-field:has(.reference-select){grid-column:auto}}.exit-checks{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);margin:16px 0;padding:14px 16px}.exit-checks-head{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.exit-checks-head>div{flex:1;min-width:0}.exit-checks-head h3{font-size:var(--text-md);color:var(--ink);margin:0 0 4px}.exit-checks-head p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.exit-check{border:1px solid var(--line);border-left:3px solid var(--warning);border-radius:var(--radius);background:var(--surface);gap:12px;margin-top:8px;padding:12px;display:flex}.exit-check.is-done{border-left-color:var(--success)}.exit-check.is-variant-missing{border-left-color:var(--info)}.exit-check-icon{background:var(--warning-soft);width:28px;height:28px;color:var(--warning);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.exit-check.is-done .exit-check-icon{background:var(--success-soft);color:var(--success)}.exit-check.is-variant-missing .exit-check-icon{background:var(--info-soft);color:var(--info)}.exit-check-body{flex:1;min-width:0}.exit-check-body strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px;display:block}.exit-check-body p{color:var(--ink-2);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.5}.exit-check-by{color:var(--success);margin-top:6px;font-size:13.5px;display:block}.exit-check-confirm{border:1px solid var(--field-line);border-radius:var(--radius);background:var(--surface);min-height:40px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;margin-top:8px;padding:0 12px 0 10px;font-size:14.5px;font-weight:600;display:inline-flex}.exit-check-confirm input{width:18px;height:18px;accent-color:var(--success);margin:0}.exit-check.is-done .exit-check-confirm{border-color:color-mix(in srgb, var(--success) 45%, var(--line));background:var(--success-soft);color:var(--success)}.exit-check-button{margin-top:8px}.exit-check-form{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-top:10px;display:flex}.exit-check-form .op-field{flex:140px;margin:0}.exit-check-error{color:var(--critical);margin:10px 0 0;font-size:14px}.shade-badge{white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;margin-left:6px;padding:1px 7px;font-size:13px;font-weight:650;display:inline-flex}.shade-badge.is-same{background:var(--success-soft);color:var(--success)}.shade-badge.is-different{background:var(--warning-soft);color:var(--warning)}.shade-badge.is-site{background:var(--info-soft);color:var(--info)}.pallet-variant{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);margin:12px 0;padding:12px 14px}.pallet-variant h3{color:var(--ink);margin:0 0 8px;font-size:15px}.pallet-variant .op-grid{margin:0}.pallet-variant-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.pallet-variant-actions small{color:var(--muted)}@media (width<=640px){.exit-checks{padding:12px}.exit-check{gap:10px;padding:10px}.exit-check-confirm{width:100%}}.op-display-tag{font-weight:600;color:var(--warning-ink,#8a4b00)!important}.row-entry-fields{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-entry-fields>input,.row-entry-fields>.row-entry-grow{flex:280px;min-width:0}.row-entry-fields>input{border:1px dashed var(--brand-accent);background:var(--surface);border-radius:6px;min-height:42px;padding:8px 12px}.row-entry-fields>input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent) 18%, transparent);border-style:solid;outline:none}.row-entry-fields .button{white-space:nowrap;min-height:34px;padding:4px 12px}.row-entry-help{color:var(--muted);font-size:var(--text-xs,12px);margin-top:6px;line-height:1.4;display:block}.doc-code{align-items:center;gap:2px;min-width:0;display:flex}.doc-table .doc-code>input{width:100%;min-width:0;min-height:36px;box-shadow:none;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;flex:auto;padding:6px 8px}.doc-table .doc-code>input:hover{border-color:var(--field-line,var(--line))}.doc-table .doc-code>input:focus{border-color:var(--brand-accent);background:var(--surface);outline:none}.doc-code .action-menu{flex:none}.doc-code .action-menu-trigger{width:24px;height:28px;min-height:0;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:15px;line-height:1}.doc-code .action-menu-trigger:hover{background:var(--surface-2,#0000000d);color:var(--ink)}.sales-transport{font-size:var(--text-sm,13px);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.sales-transport input{text-align:right;width:88px;min-height:30px}.sales-transport .is-problem{color:var(--warning-ink,#8a5a00)}.dd-table .dd-manual .doc-cell-none{color:var(--muted);padding:7px 9px}.dd-manual-qty{grid-template-columns:minmax(70px,1fr) minmax(84px,1fr);gap:4px;display:grid}.doc-table .dd-manual-qty>input{width:100%;min-width:0;min-height:36px;box-shadow:none;text-align:right;font:inherit;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:4px;padding:6px 8px}.doc-table .dd-manual-qty>input:hover{border-color:var(--field-line,var(--line))}.doc-table .dd-manual-qty>input:focus{border-color:var(--brand-accent);background:var(--surface);outline:none}@media (width<=760px){.row-entry-fields>input,.row-entry-fields>.row-entry-grow{flex-basis:100%}.row-entry td[colspan]{width:100%;display:block}}.crate-facts{gap:8px;margin:0 0 14px;display:grid}.crate-facts>div{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.crate-facts dt{color:var(--muted);font-size:13px}.crate-facts dd{overflow-wrap:anywhere;margin:0}.crate-question{margin:0 0 12px;font-size:16px;font-weight:600}.crates-credit{color:var(--muted);font-size:14px}.crates-credit b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.crates-scan{flex:320px;min-width:0}.crates-article{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.crates .lp-table .w-supplier{width:22%}.crate-control{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 0;display:flex}.crate-value{align-items:center;gap:6px;font-size:13px;display:inline-flex}.crate-value input{text-align:right;width:96px;min-height:32px}.receipt-crates{border:1px solid var(--line-soft,var(--line));border-radius:8px;gap:8px;margin:12px 0;padding:12px 14px;display:grid}.receipt-crates h4{margin:0;font-size:14px;font-weight:600}.receipt-crates p{color:var(--muted);margin:0;font-size:13px}.receipt-crates-rows{flex-wrap:wrap;gap:8px 20px;display:flex}.vx-required-note{color:var(--muted);margin:0;font-size:13.5px}.vx-required-note:before{content:"";background:var(--critical);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin:0 6px 1px 0;display:inline-block}.vx-icon-button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:inline-grid}.vx-icon-button:hover{border-color:var(--line);background:var(--surface-2);color:var(--ink)}.vx-icon-button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px}.vx-icon-button.is-danger:hover{border-color:color-mix(in srgb, var(--critical) 30%, transparent);background:var(--critical-soft);color:var(--critical)}.vx-icon-button[aria-expanded=true]{background:var(--surface-2);color:var(--ink)}.vx-part{gap:var(--space-3,12px);min-width:0;display:grid}.vx-part-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;padding-bottom:6px;display:flex}.vx-part-head h3{color:var(--ink);margin:0;font-size:16px;font-weight:700}.vx-part-actions{flex-wrap:wrap;gap:8px;display:flex}body .master-dialog.import-rows{flex-direction:column;gap:14px;width:min(980px,100vw - 24px);max-width:980px;display:flex}body .master-dialog.import-rows[open]{display:flex}.import-rows-help{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.import-rows-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.import-rows-filters label{flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}.import-rows-filters input{box-sizing:border-box;border:1px solid var(--field-line,var(--line));border-radius:var(--radius,8px);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;padding:0 12px;font-size:15px}.import-rows-kinds{align-self:flex-start}.import-rows-kinds b{color:var(--muted);margin-left:4px;font-weight:600}.import-rows-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-height:120px;max-height:min(52dvh,520px);overflow:auto}.import-rows-doc{border-bottom:1px solid var(--line)}.import-rows-doc:last-child{border-bottom:0}.import-rows-doc>button{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:110px 140px 88px minmax(0,1fr) 110px 72px;align-items:center;gap:12px;padding:11px 14px;font-size:14px;display:grid}.import-rows-doc>button:hover,.import-rows-doc.is-open>button{background:var(--surface-2)}.import-rows-doc.is-picked>button{box-shadow:inset 3px 0 0 var(--brand-accent)}.import-rows-doc>button>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-rows-doc small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.import-rows-kind{color:var(--muted);font-size:13px}.import-rows-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.import-rows-total{text-align:right;font-variant-numeric:tabular-nums}.import-rows-state{text-align:right;color:var(--brand-accent);font-size:13px;font-weight:600}.import-rows-lines{background:var(--surface-2);padding:4px 14px 12px}.import-rows-lines ul{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:0;padding:0;list-style:none}.import-rows-lines li{border-bottom:1px solid var(--line)}.import-rows-lines li:last-child{border-bottom:0}.import-rows-lines li label{cursor:pointer;grid-template-columns:20px 120px minmax(0,1fr) 110px 100px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:grid}.import-rows-lines li.is-title label{grid-template-columns:20px minmax(0,1fr);font-weight:600}.import-rows-lines input[type=checkbox],.import-rows-all input{width:18px;height:18px;min-height:0;margin:0}.import-rows-sku{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.import-rows-desc{min-width:0}.import-rows-qty,.import-rows-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.import-rows-all{padding:6px 2px 8px}.import-rows-all label{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.import-rows-empty,.import-rows-error{color:var(--muted);margin:0;padding:18px 14px;font-size:14px}.import-rows-error{color:var(--critical,#983c22)}.import-rows-foot{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding-top:12px;display:flex}.import-rows-foot>span{color:var(--muted);margin-right:auto;font-size:14px}@media (width<=720px){.import-rows-filters{grid-template-columns:1fr}.import-rows-doc>button{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px}.import-rows-doc>button>:first-child{grid-column:1/-1}.import-rows-doc>button>:nth-child(3){text-align:right;grid-area:2/2}.import-rows-who{white-space:normal;grid-column:1/-1}.import-rows-state{grid-column:2}.import-rows-lines li label{grid-template-columns:20px minmax(0,1fr) auto}.import-rows-sku{display:none}.import-rows-amount{grid-area:2/3}.import-rows-foot{flex-wrap:wrap}.import-rows-foot>span{flex-basis:100%}.import-rows-foot .button{flex:1}}.po-list{margin-top:var(--space-2)}.po-filters{margin-bottom:var(--space-4)}.po-table{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.po-head,.po-row{align-items:center;gap:var(--space-4);padding:0 var(--space-5);grid-template-columns:minmax(130px,1fr) 92px minmax(140px,1.2fr) minmax(120px,1.1fr) 110px minmax(140px,1fr) minmax(120px,1fr) 130px;display:grid}.po-head{border-bottom:1px solid var(--line);background:var(--surface-2);min-height:38px;color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.po-rows{margin:0;padding:0;list-style:none}.po-rows>li+li{border-top:1px solid var(--line-soft)}.po-row{width:100%;min-height:58px;padding-top:var(--space-3);padding-bottom:var(--space-3);color:var(--ink-2);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;background:0 0;border:0}.po-row:hover{background:var(--surface-2)}.po-row:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.po-row>span{overflow-wrap:anywhere;min-width:0}.po-number,.po-state,.po-next{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.po-number strong{color:var(--ink);font-size:var(--text-sm);font-weight:600}.po-number small,.po-state small,.po-next small{color:var(--muted);font-size:var(--text-xs)}.po-supplier{color:var(--ink);font-weight:500}.po-date,.po-next{font-variant-numeric:tabular-nums}.po-state .po-check{color:var(--warning)}.po-next.is-late small{color:var(--critical)}.po-empty{color:var(--faint)}.po-detail{gap:var(--space-5);flex-direction:column;display:flex}.po-detail>.back-button{align-self:flex-start}.po-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.po-detail-head h1{font-size:var(--text-xl);letter-spacing:0;margin:2px 0 4px}.po-detail-head .eyebrow{margin:0}.po-detail-supplier{color:var(--ink-2);font-size:var(--text-md);margin:0}.po-facts{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;display:grid}.po-facts>div{padding:var(--space-4) var(--space-5);border-left:1px solid var(--line-soft);flex-direction:column;gap:6px;display:flex}.po-facts>div:first-child{border-left:0}.po-facts dt{color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.po-facts dd{color:var(--ink);font-size:var(--text-md);overflow-wrap:anywhere;margin:0;font-weight:500}.po-standalone{margin:calc(var(--space-2) * -1) 0 0;color:var(--muted);font-size:var(--text-sm)}.po-standalone .text-button{font-size:inherit;padding:0}.po-loading{color:var(--muted);font-size:var(--text-sm);margin:0}.po-section h2{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-lg);display:flex}.po-section h2 span{color:var(--muted);font-size:var(--text-sm);font-weight:500}.po-section .table-shell{margin:0}.po-lines td.mono{font-size:var(--text-sm);white-space:nowrap}.po-lines td.num,.po-lines th.num{white-space:nowrap;font-variant-numeric:tabular-nums}.po-documents{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin:0;padding:0;list-style:none}.po-documents li{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);font-size:var(--text-base);grid-template-columns:150px minmax(0,1fr) minmax(0,1fr) auto;display:grid}.po-documents li+li{border-top:1px solid var(--line-soft)}.po-document-kind{color:var(--muted);font-size:var(--text-sm)}.po-document-number strong{color:var(--ink);font-weight:600}.po-document-registration{color:var(--ink-2);font-size:var(--text-sm)}.po-documents .text-button{padding:0}.po-empty-note{color:var(--muted);font-size:var(--text-sm);margin:0}.po-differences{align-items:center;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.po-differences .text-button{font-size:inherit;padding:0}.po-dialog-text{margin:0 0 var(--space-4);color:var(--ink-2);font-size:var(--text-base);line-height:1.6}.po-detail .follow-up-panel{margin-bottom:0}.po-detail>.op-workspace:empty{display:none}.dq{gap:var(--space-4);flex-direction:column;display:flex}.dq>.back-button{align-self:flex-start}.dq-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dq-toolbar .op-segment{margin:0}.dq-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dq-danger{color:var(--critical)}.dq-now{align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-sm);margin:0;display:flex}.dq-now strong{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.dq-pulse{background:var(--brand-accent);width:8px;height:8px;animation:dq-pulse 1.4s var(--ease-out) infinite;border-radius:50%;flex:none}@keyframes dq-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.dq-pulse{animation:none}}.dq-registered{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb, var(--success) 30%, var(--line));border-radius:var(--radius-lg);background:var(--success-soft);flex-wrap:wrap;display:flex}.dq-registered>div:first-child{flex-direction:column;gap:2px;display:flex}.dq-registered strong{color:var(--ink)}.dq-registered span{color:var(--ink-2);font-size:var(--text-sm)}.dq-upload{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.dq-upload-row{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.dq-upload-row .op-field{min-width:220px;margin:0}.dq-pick{gap:var(--space-2);flex-wrap:wrap;display:flex}.dq-auto{margin:0 0 6px}@media (hover:hover) and (pointer:fine){.dq-camera{display:none}}.dq-hint{color:var(--muted);font-size:var(--text-sm);margin:0}.dq-upload-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line-soft);color:var(--ink-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.dq-tray-tools{gap:var(--space-4);flex-wrap:wrap;display:flex}.dq-tray-tools .text-button{padding:0}.dq-tray-list,.dq-tray-pages{margin:0;padding:0;list-style:none}.dq-tray-list{gap:var(--space-2);flex-direction:column;max-height:420px;display:flex;overflow:auto}.dq-tray-document{padding:var(--space-2) var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-2)}.dq-tray-label{margin-bottom:var(--space-1);color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600;display:block}.dq-tray-pages li{align-items:center;gap:var(--space-3);padding:var(--space-1) 0;grid-template-columns:44px minmax(0,1fr) auto;display:grid}.dq-tray-pages img,.dq-tray-pdf{border:1px solid var(--line);border-radius:var(--radius-sm);object-fit:cover;background:var(--surface);width:44px;height:44px}.dq-tray-pdf{color:var(--muted);place-items:center;font-size:11px;font-weight:700;display:grid}.dq-tray-name{min-width:0;color:var(--ink-2);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dq-tray-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.dq-tray-actions .op-check{font-size:var(--text-sm);margin:0}.dq-tray-actions .text-button{font-size:var(--text-sm);padding:0}.dq-table{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.dq-head,.dq-row{align-items:center;gap:var(--space-4);padding:0 var(--space-5);grid-template-columns:28px minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,1fr) 330px;display:grid}.dq-head{border-bottom:1px solid var(--line);background:var(--surface-2);min-height:38px;color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.dq-rows{margin:0;padding:0;list-style:none}.dq-row{min-height:62px;padding-top:var(--space-3);padding-bottom:var(--space-3);font-size:var(--text-base)}.dq-row+.dq-row{border-top:1px solid var(--line-soft)}.dq-row>span{min-width:0}.dq-row.is-review{background:color-mix(in srgb, var(--success-soft) 45%, transparent)}.dq-check input{width:16px;height:16px;margin:0}.dq-file,.dq-data,.dq-state{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.dq-file strong,.dq-data strong{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dq-file small,.dq-data small,.dq-state small{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.dq-row.is-error .dq-state small{color:var(--critical)}.dq-row-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dq-row-actions .text-button{padding:0}.dq-archive-note{color:var(--muted);font-size:var(--text-sm);margin:0}.dq-archive-note .text-button{font-size:inherit;padding:0}.dq-delete-list{margin:0 0 var(--space-4);padding-left:var(--space-5);color:var(--ink-2);font-size:var(--text-sm)}.dq-delete-list li{overflow-wrap:anywhere}.cr{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.cr-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.cr-head h2{font-size:var(--text-lg);margin:2px 0 4px}.cr-head .eyebrow{margin:0}.cr-head p:not(.eyebrow){color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.cr-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.cr-grid .op-field,.cr-order .op-field{margin:0}.cr-head+.cr-grid>.op-field:first-child,.op-notice+.cr-grid>.op-field:first-child{grid-column:span 2}.cr-order{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;display:flex}.cr-order .op-field{max-width:520px}.cr-help{color:var(--muted);font-size:var(--text-sm);margin:0}.cr-differences{color:var(--ink-2);font-size:var(--text-sm)}.cr-differences ul{margin:var(--space-1) 0;padding-left:var(--space-5)}.cr-differences small{color:var(--muted)}.cr-lines-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.cr-lines-head h3{font-size:var(--text-md);margin:0}.cr-lines-head h3 span{color:var(--muted);font-size:var(--text-sm);font-weight:500}.cr-line{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius);flex-direction:column;display:flex}.cr-remove{color:var(--critical)}.cr-footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.cr-footer .op-check{margin:0}@media (width<=1100px){.po-head,.po-row{grid-template-columns:minmax(130px,1fr) 92px minmax(140px,1.2fr) 100px minmax(120px,1fr) minmax(120px,1fr) 120px}.po-head span:nth-child(4),.po-reference{display:none}.dq-head,.dq-row{grid-template-columns:28px minmax(0,1.4fr) minmax(0,1fr) 300px}.dq-head span:nth-child(3),.dq-data{display:none}}@media (width<=720px){.po-head,.dq-head{display:none}body .filter-row.orders-toolbar>label:has(input:not([type=checkbox])){flex:none;width:100%}body .filter-row.orders-toolbar>.button{align-self:flex-start}.po-row{gap:4px var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"number state""supplier next""reference date""confirmation total"}.po-confirmation{grid-area:confirmation;grid-auto-flow:column;justify-content:start;align-items:center;gap:8px}.po-number{grid-area:number}.po-state{grid-area:state;align-items:flex-end}.po-supplier{grid-area:supplier}.po-next{grid-area:next;align-items:flex-end}.po-date{color:var(--muted);font-size:var(--text-sm);grid-area:date;justify-self:end}.po-total{grid-area:total;justify-self:end}.po-reference{color:var(--muted);font-size:var(--text-sm);grid-area:reference;display:block}.po-state small{text-align:right}.po-facts{grid-template-columns:1fr 1fr}.po-facts>div{border-left:0;border-top:1px solid var(--line-soft);padding:var(--space-3) var(--space-4)}.po-facts>div:nth-child(-n+2){border-top:0}.po-facts>div:nth-child(2n){border-left:1px solid var(--line-soft)}.po-documents li{gap:2px var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto}.po-document-kind{grid-column:1/-1}.po-document-registration{grid-column:1}body .po-lines{max-height:none;overflow:visible}body .po-lines table,body .po-lines tbody,body .po-lines tr,body .po-lines td{display:block}body .po-lines thead{display:none}body .po-lines tr{padding:var(--space-3) var(--space-4)}body .po-lines tr+tr{border-top:1px solid var(--line-soft)}body .po-lines td{justify-content:space-between;gap:var(--space-3);text-align:right;white-space:normal;overflow-wrap:anywhere;border:0;padding:3px 0;display:flex}body .po-lines td:before{content:attr(data-label);color:var(--muted);font-size:var(--text-sm);text-align:left;flex:none}body .po-lines td[data-label=Codice]{font-weight:600}.dq-row{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:24px minmax(0,1fr)}.dq-state{align-items:center;gap:var(--space-2);flex-flow:wrap;grid-column:2}.dq-row-actions{grid-column:2;justify-content:flex-start}.dq-toolbar{align-items:stretch}.dq-toolbar .op-segment,.dq-actions{width:100%}.dq-actions .button-primary{margin-left:auto}.dq-upload{padding:var(--space-4)}.dq-tray-pages li{grid-template-columns:40px minmax(0,1fr)}.dq-tray-actions{grid-column:1/-1;justify-content:flex-start}.cr{padding:var(--space-4)}.cr-footer .op-actions{justify-content:flex-end;width:100%}}.po-confirmation{justify-items:start;gap:3px;display:grid}.po-confirmation small{color:var(--muted);font-size:var(--text-sm)}.po-state .status{white-space:normal;text-align:left}body .status.av-badge{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%}body .status.av-available{border-color:color-mix(in srgb, var(--success) 18%, transparent);background:var(--success-soft);color:var(--success)}body .status.av-unavailable{border-color:color-mix(in srgb, var(--warning) 45%, transparent);background:var(--warning-soft);color:var(--warning);font-weight:700}body .status.av-shipped{border-color:color-mix(in srgb, var(--info) 22%, transparent);background:var(--info-soft);color:var(--info)}.av-warning{border:1px solid color-mix(in srgb, var(--warning) 40%, var(--surface));border-radius:var(--radius);background:var(--warning-soft);color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;border-left-width:4px;margin:0;padding:10px 14px;line-height:1.5}.av-warning strong{color:var(--warning)}.av-warning ul{margin:var(--space-1) 0 0;padding-left:var(--space-5)}.po-row .po-unavailable,.dq-file .po-unavailable,body .op-table td small.po-unavailable,body .op-workspace .op-table small.po-unavailable{color:var(--warning);font-weight:600}.po-lines tr.is-unavailable>td{background:color-mix(in srgb, var(--warning-soft) 60%, transparent)}.comparison-line-head .av-badge{margin-top:4px}@media (width<=720px){.po-row .po-confirmation{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.po-row .po-unavailable{flex-basis:100%}}.po-summary{margin:0 0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.po-summary>div{padding:var(--space-3) var(--space-5);border-left:1px solid var(--line-soft);gap:4px;display:grid}.po-summary>div:first-child{border-left:0}.po-summary dt{color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.po-summary dd{color:var(--ink);font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.po-summary .is-attention dd{color:var(--warning)}.po-summary .is-critical dd{color:var(--critical)}.po-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.po-toolbar .po-filters{margin:0}.po-toolbar-selects{gap:var(--space-2);flex-wrap:wrap;display:flex}.po-toolbar-selects select,.po-toolbar-selects .vx-select>input{min-width:180px}.po-head button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.po-head button:hover,.po-head button.is-sorted{color:var(--ink)}.po-total{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.po-total small{color:var(--muted);font-size:var(--text-xs);font-weight:400}.po-progress{padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;list-style:none;display:grid}.po-progress li{padding-right:var(--space-4);flex-direction:column;align-items:flex-start;gap:3px;display:flex;position:relative}.po-progress li+li:before{content:"";background:var(--line);height:2px;position:absolute;top:7px;left:calc(24px - 100%);right:calc(100% + 6px)}.po-progress li.is-done+li:before{background:var(--success,#2f7d4f)}.po-progress-dot{border:2px solid var(--line);background:var(--surface);border-radius:50%;width:16px;height:16px;margin-bottom:6px}.po-progress .is-done .po-progress-dot{border-color:var(--success,#2f7d4f);background:var(--success,#2f7d4f)}.po-progress .is-current .po-progress-dot{border-color:var(--brand-accent);background:color-mix(in srgb, var(--brand-accent) 25%, var(--surface))}.po-progress .is-stopped .po-progress-dot{border-color:var(--critical);background:var(--critical)}.po-progress strong{color:var(--ink);font-size:var(--text-sm);font-weight:600}.po-progress .is-todo strong{color:var(--muted);font-weight:500}.po-progress small{color:var(--muted);font-size:var(--text-xs)}.po-toolbar-selects select,.po-toolbar-selects .vx-select>input{border:1px solid var(--field-line,var(--line));border-radius:var(--radius,8px);background-color:var(--surface);min-height:36px;color:var(--ink);font:inherit;font-size:var(--text-sm);padding:6px 30px 6px 10px}@media (width<=720px){.po-progress{row-gap:var(--space-3);grid-template-columns:1fr 1fr}.po-progress li+li:before{display:none}.po-toolbar-selects,.po-toolbar-selects select,.po-toolbar-selects .vx-select>input{width:100%}}.po-thread{gap:10px;margin:0;padding:0;list-style:none;display:grid}.po-thread>li{border:1px solid var(--line);border-left:3px solid var(--brand-accent);background:var(--surface);border-radius:8px;padding:12px 14px}.po-thread>li.is-in{border-left-color:var(--success);margin-left:24px}.po-thread-head{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;display:flex}.po-thread-head time{color:var(--muted);font-size:var(--text-sm,14px)}.po-thread-meta{color:var(--muted);font-size:var(--text-sm,14px);overflow-wrap:anywhere;margin:4px 0 0}.po-thread details{margin-top:6px}.po-thread summary{cursor:pointer;color:var(--brand-accent);font-size:var(--text-sm,14px)}.po-thread-body{background:var(--surface-2);max-height:320px;color:var(--ink);font:inherit;font-size:var(--text-sm,14px);white-space:pre-wrap;border-radius:6px;margin:8px 0 0;padding:10px;overflow:auto}.po-thread-links{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.po-thread-waiting{color:var(--warning);margin:8px 0 0;font-weight:600}@media (width<=640px){.po-thread>li.is-in{margin-left:10px}}.po-flow{margin:0 0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0;list-style:none;display:grid;overflow:hidden}.po-flow li{min-width:0;position:relative}.po-flow li+li{border-left:1px solid var(--line-soft)}.po-flow li+li:before{content:"";z-index:1;border-top:1px solid var(--line);border-right:1px solid var(--line);background:var(--surface);width:12px;height:12px;position:absolute;top:50%;left:-7px;transform:translateY(-50%)rotate(45deg)}.po-flow button{width:100%;height:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px 14px 20px;transition:background .15s;display:grid}.po-flow button:hover{background:var(--surface-2)}.po-flow button.is-active{background:color-mix(in srgb, var(--brand-accent) 9%, var(--surface));box-shadow:inset 0 -3px 0 var(--brand-accent)}.po-flow button:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.po-flow-index{background:var(--surface-2);width:26px;height:26px;color:var(--muted);font-size:var(--text-sm);border-radius:50%;place-items:center;font-weight:700;display:grid}.po-flow button.is-active .po-flow-index{background:var(--brand-accent);color:#fff}.po-flow-text{min-width:0;display:grid}.po-flow-text strong{font-size:var(--text-base);font-weight:650;line-height:1.25}.po-flow-text small{color:var(--muted);font-size:var(--text-xs);line-height:1.3}.po-flow-count{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700}.po-flow button.is-attention .po-flow-count,.po-flow button.is-attention .po-flow-index{color:var(--warning)}.po-flow button.is-attention .po-flow-index{background:var(--warning-soft)}.po-late-note{color:var(--critical);font-size:var(--text-sm);font-weight:600}.po-list .po-head,.po-list .po-row{grid-template-columns:minmax(120px,.8fr) minmax(170px,1.3fr) 112px minmax(260px,1.7fr) 112px}.po-supplier-cell{gap:2px;display:grid}.po-supplier-cell small{color:var(--muted);font-size:var(--text-sm)}.po-stage{justify-items:start;gap:5px;display:grid}.po-stage>small{color:var(--ink-2,var(--ink));font-size:var(--text-sm)}.po-stage>small.po-stage-action{color:var(--brand-accent);font-weight:600}.po-stage .po-check{color:var(--warning)}.po-track{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:0;font-weight:600;display:flex}.po-track-step{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.po-track-step+.po-track-step:before{content:"";background:var(--line);width:18px;height:2px;margin:0 6px}.po-track-step.is-done+.po-track-step:before{background:var(--success)}.po-track-step i{border:2px solid var(--line);background:var(--surface);border-radius:50%;width:10px;height:10px}.po-track-step.is-done{color:var(--success)}.po-track-step.is-done i{border-color:var(--success);background:var(--success)}.po-track-step.is-current{color:var(--brand-accent)}.po-track-step.is-current i{border-color:var(--brand-accent);background:color-mix(in srgb, var(--brand-accent) 30%, var(--surface))}.po-track-step.is-partial i{border-color:var(--warning);background:linear-gradient(90deg, var(--warning) 50%, var(--surface) 50%)}.po-track-step.is-partial{color:var(--warning)}.po-row.is-cancelled{opacity:.7}.po-tosend{margin:0 0 var(--space-4);border:1px solid color-mix(in srgb, var(--warning) 45%, var(--line));border-left:4px solid var(--warning);border-radius:var(--radius-lg);background:var(--warning-soft);animation:.2s ease-out vx-rise}.po-tosend header{gap:2px;padding:12px 16px 8px;display:grid}.po-tosend header span{color:var(--ink-2,var(--ink));font-size:var(--text-sm)}.po-tosend ul{margin:0;padding:0;list-style:none}.po-tosend li{align-items:center;gap:var(--space-4);border-top:1px solid color-mix(in srgb, var(--warning) 25%, transparent);background:color-mix(in srgb, var(--surface) 70%, transparent);grid-template-columns:minmax(120px,.8fr) minmax(170px,1.3fr) auto;padding:10px 16px;display:grid}.po-tosend li>span{gap:2px;min-width:0;display:grid}.po-tosend li small{color:var(--muted);font-size:var(--text-sm)}.po-tosend-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex!important}.po-tosend-delete{color:var(--critical)}.po-tosend-error{color:var(--critical);margin:0 16px 8px;font-weight:600}.po-sent{margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}@media (width<=1100px){.po-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.po-flow li:nth-child(4){border-left:0}.po-flow li:nth-child(n+4){border-top:1px solid var(--line-soft)}.po-flow li:nth-child(4):before{display:none}.po-list .po-head,.po-list .po-row{grid-template-columns:minmax(110px,.8fr) minmax(150px,1.2fr) 100px minmax(230px,1.6fr) 100px}}@media (width<=720px){.po-flow{grid-template-columns:1fr}.po-flow li+li{border-left:0;border-top:1px solid var(--line-soft)}.po-flow li+li:before{display:none}.po-list .po-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"number next""supplier total""stage stage"}.po-list .po-row .po-number{grid-area:number}.po-list .po-row .po-supplier-cell{grid-area:supplier}.po-list .po-row .po-total{grid-area:total;justify-self:end}.po-list .po-row .po-stage{grid-area:stage}.po-list .po-row .po-next{grid-area:next;align-items:flex-end}.po-tosend li{grid-template-columns:1fr}.po-tosend-actions{justify-content:flex-start}}.po-list .po-supplier-cell .po-supplier{grid-area:auto}.dq-tabs{gap:var(--space-5);border-bottom:1px solid var(--line);display:flex}.dq-tabs button{color:var(--muted);font:inherit;font-size:var(--text-md,1.02rem);cursor:pointer;background:0 0;border:0;padding:10px 2px 12px;font-weight:600;position:relative}.dq-tabs button b{background:var(--surface-2);color:var(--ink-2,var(--ink));font-size:var(--text-xs);border-radius:999px;margin-left:6px;padding:1px 8px}.dq-tabs button:hover,.dq-tabs button.is-active{color:var(--ink)}.dq-tabs button.is-active:after{content:"";background:var(--brand-accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.dq-tabs button.is-active b{background:var(--brand-accent);color:#fff}.dq-drop{align-items:center;gap:var(--space-4);border:2px dashed color-mix(in srgb, var(--brand-accent) 35%, var(--line));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--brand-accent) 4%, var(--surface));width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;padding:18px 22px;transition:background .15s,border-color .15s;display:flex}.dq-drop:hover,.dq-drop.is-over{border-color:var(--brand-accent);background:color-mix(in srgb, var(--brand-accent) 10%, var(--surface))}.dq-drop:focus-visible{box-shadow:var(--focus-ring);outline:none}.dq-drop>span:last-child{gap:2px;display:grid}.dq-drop small{color:var(--muted);font-size:var(--text-sm)}.dq-drop-icon{background:var(--brand-accent);color:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:22px;font-weight:700;display:grid}.dq-file-name{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.dq-kind{background:var(--surface-2);color:var(--ink-2,var(--ink));font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;border-radius:4px;flex:none;padding:2px 8px;font-weight:700}.dq-kind.is-order_confirmation{background:color-mix(in srgb, var(--brand-accent) 14%, var(--surface));color:var(--brand-accent)}.dq-kind.is-delivery_note{background:var(--success-soft);color:var(--success)}.dq-kind.is-purchase_order{background:var(--info-soft);color:var(--info)}.dq-now{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.dq-now-queue{color:var(--muted);font-size:var(--text-sm)}.dq-state .reading-progress{max-width:260px}.po-tosend li>span.po-tosend-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;display:flex}.cr-read-supplier{color:var(--warning);font-size:var(--text-sm);margin-top:6px;line-height:1.4;display:block}.dq-head>span:last-child{text-align:right}@media (width<=720px){.po-tosend li>span{justify-items:start;grid-area:auto!important}.po-tosend li>span.po-tosend-actions{justify-content:flex-start}}@media (width<=1100px){.po-list .po-head span:nth-child(4){display:block}}.po-track{flex-wrap:wrap;row-gap:4px}.po-tosend li>span,.po-tosend li .po-supplier{text-align:left;justify-self:start}body .dd.doc-sheet{gap:0}body .app-shell main .op-surface:has(.dd-band){background:0 0;border:0;padding:0}body .app-shell main .op-surface:has(.dd-band) .op-load-editor{margin:0}body .op-load-editor:has(>fieldset>.dd.doc-sheet){border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface);margin:0;padding:0}body .dd.doc-sheet>:is(.op-notice,.dd-exit,.vx-part,.op-field,.op-check){border-top:1px solid var(--line);margin:0;padding:16px 20px}body .dd.doc-sheet>.op-notice{border-top:0;margin:12px 20px;padding:10px 14px}.dd-band{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:12px 20px;display:flex}body .dd-band>.op-field{flex:0 340px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0;display:grid}body .dd-band>.op-field>span:first-child{color:var(--ink);font-size:15px;font-weight:600}.dd-band>span{color:var(--muted);font-size:var(--text-sm)}.dd-parties{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dd-party{flex-direction:column;gap:10px;min-width:0;padding:16px 20px 18px;display:flex}.dd-party+.dd-party{border-left:1px solid var(--line)}body .app-shell main .dd-party-title{color:var(--ink);margin:0;font-size:15px;font-weight:600}body .dd-party>.op-field:first-of-type>span:first-child{color:var(--ink);font-size:15px;font-weight:600}body .dd-party .op-field{margin:0}.dd-party-card{border-radius:var(--radius,8px);background:var(--surface-2);color:var(--ink-2,var(--ink));font-size:var(--text-sm);overflow-wrap:anywhere;gap:2px;margin:0;padding:10px 12px;line-height:1.4;display:grid}.dd-party-card small{color:var(--muted);font-size:13px}.dd-party-more{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 12px;display:grid}body .dd-party .op-delivery-sites{flex-direction:column;gap:10px;margin:0;display:flex}body .dd-party .op-delivery-sites>.op-inline-actions{grid-template-columns:minmax(0,1fr);gap:4px;margin:0;display:grid}body .dd-party .op-delivery-sites>.op-inline-actions>.button{min-height:0;box-shadow:none;color:var(--brand-accent);background:0 0;border:0;justify-self:start;padding:0;font-size:13.5px;font-weight:600}body .dd-party .op-delivery-sites>.op-inline-actions>.button:disabled{color:var(--muted);opacity:.7;font-weight:400}body .dd-party .op-delivery-sites>.op-inline-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;column-gap:14px}body .dd-party .op-delivery-sites>.op-inline-actions>.button{margin-bottom:11px}.dd-site-fields{gap:10px;display:grid}body .dd.doc-sheet .vx-part-head{border:0;margin:0 0 10px;padding:0}body .dd.doc-sheet .vx-part-head h3{color:var(--ink);font-size:15px;font-weight:600}body .dd.doc-sheet .dd-count{color:var(--muted);background:0 0;margin-left:4px;padding:0;font-size:14px;font-weight:500}body .dd.doc-sheet .doc-lines-wrap{border:1px solid var(--line);border-radius:var(--radius,8px)}body .dd.doc-sheet .row-entry .row-entry-grow input,body .dd.doc-sheet .row-entry-fields>input{border:1px solid var(--line);border-radius:var(--radius,8px);background:var(--surface);min-height:38px}body .dd.doc-sheet .row-entry-help{margin-top:5px;font-size:13px}.dd-transport-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px;margin-bottom:12px;display:grid}.dd-transport-grid .op-field{min-width:0;margin:0}body .op-load-editor>fieldset .dd-issue{z-index:5;border-top:1px solid var(--line);border-radius:0 0 var(--radius-lg,10px) var(--radius-lg,10px);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 20px;margin:0;padding:12px 20px;display:grid;position:sticky;bottom:0;box-shadow:0 -6px 16px -14px #0f1c2e73}body .dd-totals{background:0 0;border:0;gap:20px;margin:0;padding:0;display:flex}body .dd-totals>div{border:0;gap:0;padding:0;display:grid}body .dd-totals dt{color:var(--muted);font-size:12.5px;font-weight:400}body .dd-totals dd{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:16px;font-weight:600}body .dd-issue .rd-blocker{font-size:var(--text-sm);margin:0;line-height:1.35}body .dd-issue .button-primary{white-space:nowrap;min-height:40px}.dd-register-panel{padding-top:14px}.dd-register-panel>.op-pallet-deposits{margin:0}.dd-returns{gap:12px;display:grid}.dd-out{gap:10px;display:grid}@media (width<=960px){.dd-transport-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dd-parties{grid-template-columns:minmax(0,1fr)}.dd-party{padding:14px}.dd-party+.dd-party{border-top:1px solid var(--line);border-left:0}body .dd-party .op-delivery-sites>.op-inline-actions{grid-template-columns:auto auto;justify-content:start}body .dd-party .op-delivery-sites>.op-inline-actions>.op-field{grid-column:1/-1}body .dd-party .op-delivery-sites>.op-inline-actions>.button{margin-bottom:0}.dd-band{padding:12px 14px}body .dd-band>.op-field{flex:100%}body .dd.doc-sheet .row-entry td[colspan]{grid-column:1/-1}body .dd.doc-sheet .row-entry-fields .button,body .dd.doc-sheet .row-entry-fields .text-button{flex:auto}body .dd.doc-sheet>:is(.op-notice,.dd-exit,.vx-part,.op-field,.op-check){padding:14px}body .op-load-editor>fieldset .dd-issue{grid-template-columns:minmax(0,1fr);padding:10px 14px}body .dd-issue .button-primary{width:100%}}body .app-shell main .dd-party .op-delivery-sites>.op-inline-actions>:is(.button,.text-button){min-height:0;box-shadow:none;color:var(--brand-accent);white-space:nowrap;background:0 0;border:0;justify-self:start;margin-bottom:11px;padding:0;font-size:13.5px;font-weight:600}body .app-shell main .dd-party .op-delivery-sites>.op-inline-actions>:is(.button,.text-button):disabled{color:var(--muted);opacity:.7;font-weight:400}@media (width<=760px){body .app-shell main .dd-party .op-delivery-sites>.op-inline-actions>:is(.button,.text-button){margin-bottom:0}}.op-workspace{--op-ink:var(--ink);--op-muted:var(--muted);--op-line:var(--line);--op-brass:var(--brand-accent);color:var(--op-ink);max-width:1440px;margin:0 auto;font-family:inherit}.op-workspace *,.op-print-root *{box-sizing:border-box}.op-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.op-header h1{color:#142a43;letter-spacing:-1.3px;margin:7px 0 10px;font-size:clamp(30px,3.2vw,43px);font-weight:540;line-height:1.12}.op-header p{color:var(--op-muted);margin:0;font-size:15px;line-height:1.6}.op-header .eyebrow{color:var(--op-brass);letter-spacing:1.7px;font-size:15px;font-weight:600}.op-header-side{justify-items:end;gap:15px;display:grid}.op-sync{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:15px;display:inline-flex}.op-sync i{background:#318064;border-radius:50%;width:5px;height:5px}.op-sync.is-stale{color:#e7bf87}.op-sync.is-stale i{background:#e7bf87}.op-surface{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-height:450px;padding:clamp(20px,3vw,38px);box-shadow:0 16px 45px #00000013}.op-workspace h2{color:#17344e;letter-spacing:-.55px;margin:0;font-size:24px;font-weight:530;line-height:1.3}.op-workspace h3{color:#263f57;margin:20px 0 12px;font-size:16px;font-weight:550;line-height:1.45}.op-workspace p{line-height:1.65}.op-section-title{justify-content:space-between;align-items:center;gap:16px;margin:0 0 25px;display:flex}.op-section-title .eyebrow{color:var(--muted);margin:0 0 7px;font-size:15px}.op-section-title>span{color:var(--muted);font-size:15px}.op-workspace .button{min-height:43px;box-shadow:none;white-space:normal;text-align:center;border-radius:7px;padding:11px 19px;font-size:15px;font-weight:570;line-height:1.5}.op-workspace .button-primary{color:#fff;background:#185c92;border:1px solid #185c92}.op-workspace .button-primary:hover:not(:disabled){background:#104874;border-color:#104874}.op-workspace .button-secondary{color:#2e506d;border:1px solid var(--field-line);background:0 0}.op-workspace .button-secondary:hover:not(:disabled){background:#ffffff06;border-color:#8ba6bf}.op-workspace button:disabled{opacity:.45;cursor:not-allowed}.op-workspace .text-button{color:#205f92;cursor:pointer;text-align:left;background:0 0;border:0;padding:6px 0;font-size:15px}.op-workspace :focus-visible{outline-offset:3px;outline:2px solid #2476b6}.op-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.op-footer-actions{border-top:1px solid var(--op-line);justify-content:space-between;margin-top:28px;padding-top:22px}.op-steps{gap:0;margin:0 0 35px;padding:0;list-style:none;display:flex}.op-steps li{color:var(--muted);white-space:nowrap;flex:1;align-items:center;gap:9px;font-size:15px;display:flex}.op-steps li:after{content:"";background:#d8e3ed;flex:1;height:1px;margin:0 16px}.op-steps li:last-child:after{display:none}.op-steps span{border:1px solid var(--field-line);border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:15px;display:grid}.op-steps .is-current{color:#174e7b}.op-steps .is-current span{color:#144e7b;border-color:#246eab}.op-steps .is-done{color:#2a7359}.op-steps .is-done span{background:var(--success-soft);border-color:#83b39e}.op-capture{text-align:center;max-width:760px;margin:0 auto;padding:34px 20px 15px}.op-capture-symbol{color:#23689e;background:var(--brand-soft);border:1px solid #bad1e4;border-radius:11px;place-items:center;width:58px;height:66px;margin:0 auto 22px;display:grid}.op-capture-symbol svg{width:28px;height:28px}.op-capture h2{letter-spacing:-.7px;font-size:28px}.op-capture p{max-width:450px;color:var(--op-muted);margin:14px auto 24px;font-size:15px}.op-capture>small{color:var(--muted);margin-top:14px;font-size:15px;display:block}.op-capture .op-actions{justify-content:center}.op-capture .op-notice{text-align:left;margin-top:23px}.op-subtle-actions{text-align:center;margin:10px 0}.op-notice{background:var(--brand-soft);color:#31536e;border:1px solid #c6dced;border-radius:8px;margin:18px 0;padding:13px 16px;font-size:15px;line-height:1.6}.op-notice.is-error{color:#923d2b;background:var(--critical-soft);border-color:#dca197}.op-notice .text-button{margin-left:10px}.op-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:18px 0;display:grid}.op-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.op-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.op-field{min-width:0;color:var(--ink-2);flex-direction:column;gap:8px;font-size:15px;font-weight:450;display:flex}.op-field>span{line-height:1.5}.op-field input,.op-field select,.op-field textarea,.op-table input,.op-field .vx-select>input{box-sizing:border-box;width:100%;height:auto;min-height:43px;color:var(--ink);background:var(--surface);border:1px solid var(--field-line);outline-offset:2px;font:inherit;border-radius:6px;padding:10px 12px;font-size:15px;line-height:1.5}.op-field textarea{resize:vertical;min-height:80px}.op-field input::placeholder{color:var(--muted)}.op-field select,.op-field .vx-select>input{text-overflow:ellipsis}.op-field input[type=range]{accent-color:#1d659e;background:0 0;padding:0}.op-fold{border-top:1px solid var(--op-line);color:var(--muted);text-align:left;margin-top:25px;padding:0;font-size:15px}.op-fold summary{cursor:pointer;color:#294862;padding:19px 2px;font-weight:550;list-style-position:inside}.op-fold summary span{float:right;color:var(--muted);margin-left:8px;font-size:15px;font-weight:400}.op-fold>:last-child{margin-bottom:20px}.op-receipt-line{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;margin:22px 0;padding:22px}.op-receipt-line>header{align-items:center;gap:13px;margin-bottom:22px;display:flex}.op-receipt-line header>div{flex:1}.op-receipt-line h3{margin:0 0 3px}.op-receipt-line small{color:var(--muted);font-size:15px}.op-number{background:var(--brand-soft);border:1px solid var(--line);color:#245e8a;border-radius:7px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.op-check{color:#314e67;cursor:pointer;align-items:flex-start;gap:12px;margin:24px 0;font-size:15px;line-height:1.6;display:flex}.op-check input{accent-color:#236a9e;width:17px;min-width:17px;height:17px;margin-top:2px}.op-review{border:1px solid #bbd4e8;border-radius:9px;margin-top:25px;padding:22px}.op-issue{color:var(--muted);align-items:flex-start;gap:10px;font-size:15px;display:flex}.op-issue>span{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:15px;display:grid}.op-issue.is-block{color:#a23e2a}.op-issue.is-review{color:var(--warning)}.op-table-wrap{margin:22px 0;overflow-x:auto}.op-workspace .op-table{border-collapse:collapse;width:100%;min-width:600px;color:var(--ink-2);background:0 0;font-size:15px}.op-workspace .op-table th{color:var(--muted);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;letter-spacing:0;text-transform:none;background:0 0;padding:14px 12px;font-size:15px;font-weight:500}.op-workspace .op-table td{border-bottom:1px solid var(--line);vertical-align:middle;background:0 0;padding:18px 12px}.op-workspace .op-table strong{color:#243e58;font-weight:500;display:inline}.op-workspace .op-table small{color:var(--muted);margin-top:6px;font-size:15px;line-height:1.5;display:block}.op-table tr.is-selected{background:var(--brand-soft)}.op-table input{min-width:90px;max-width:180px}.op-workspace .op-table .op-free{color:var(--success);font-weight:550}.op-location-code{white-space:nowrap;color:#285879;font:11px ui-monospace,monospace}.op-stock-totals{border-bottom:1px solid var(--op-line);flex-wrap:wrap;gap:25px;padding:0 0 20px;display:flex}.op-stock-totals>div{padding-right:35px}.op-stock-totals>div>span{color:var(--muted);font-size:15px;display:block}.op-stock-totals strong{letter-spacing:-.8px;margin-top:5px;font-size:30px;font-weight:450;display:block}.op-stock-totals strong small{letter-spacing:0;color:var(--muted);font-size:15px}.op-stock-totals p{color:var(--muted);margin:6px 0;font-size:15px}.op-stock-totals p b{color:#2c6750;font-weight:500}.op-stock-toolbar{grid-template-columns:2fr 1fr 1.2fr;gap:14px;margin-top:25px;display:grid}.op-stock-detail{background:var(--brand-soft);border:1px solid #aacbe7;border-radius:10px;margin-top:25px;padding:25px}.op-stock-detail>p{color:var(--muted);font-size:15px}.op-reservation{border-top:1px solid #d3e2ef;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:15px;display:flex}.op-reservation small{color:var(--muted);margin-top:5px;font-size:15px;display:block}.op-event-list>div{border-top:1px solid var(--line);gap:16px;padding:12px 0;font-size:15px;display:flex}.op-event-list time{color:var(--muted);font-size:15px}.op-empty{text-align:center;color:var(--muted);padding:35px 15px}.op-empty-mark{color:var(--muted);font-size:34px}.op-empty h3{margin:12px 0 5px;font-size:17px}.op-empty p{margin:0;font-size:15px}.op-help{color:var(--muted);margin:17px 0;font-size:15px;line-height:1.7}.op-loading{text-align:center;color:var(--muted);padding:80px;font-size:15px}.op-document-list button{text-align:left;color:#294962;cursor:pointer;background:0 0;border:0;border-top:1px solid #d3e2ed;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:16px 5px;font-size:15px;display:flex}.op-document-list small{color:var(--muted);font-size:15px}.op-confirmation-line{border-top:1px solid #d1e0ec;grid-template-columns:1fr 2fr .8fr .8fr .8fr auto;align-items:end;gap:10px;padding:16px 0;display:grid}.op-scan-bar{background:var(--brand-soft);border:1px solid #b9d1e7;border-radius:9px;align-items:flex-end;gap:12px;margin:20px 0;padding:24px;display:flex}.op-scan-bar .op-field{flex:1}.op-scan-bar input{letter-spacing:.2px;font-size:16px}.op-pallet-summary{align-items:center;gap:15px;margin:25px 0;display:flex}.op-pallet-summary h3{margin:0}.op-pallet-summary p{color:var(--muted);margin:5px 0 0;font-size:15px}.op-location-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.op-location-options button{background:var(--brand-soft);color:#3c6480;cursor:pointer;text-align:left;border:1px solid #c0d5e7;border-radius:8px;flex-direction:column;gap:8px;padding:22px;display:flex}.op-location-options button.is-selected{background:var(--brand-soft);border-color:#377bac}.op-location-options strong{color:#215881;font:21px ui-monospace,monospace}.op-location-options span{font-size:15px}.op-location-options small{color:var(--muted);font-size:15px}.op-complete{text-align:center;padding:40px 15px}.op-complete>span{color:#cad7ae;border:1px solid #8d9e68;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 25px;font-size:24px;display:grid}.op-complete>p{color:#a6b692;font-size:15px}.op-complete .op-actions,.op-complete-pallets{justify-content:center}.op-complete-pallets{flex-wrap:wrap;gap:10px;margin:30px 0;display:flex}.op-map-legend{color:#afba9c;flex-wrap:wrap;gap:23px;margin:10px 0 20px;font-size:15px;display:flex}.op-map-legend span{align-items:center;gap:7px;display:flex}.op-map-legend i{border:1px solid #677849;border-radius:2px;width:10px;height:10px}.op-map-legend i.is-full{background:#a79761;border-color:#a79761}.op-map-legend i.is-held{background:#ab7351;border-color:#ab7351}.op-map-selected{background:#f0f6fc;border:1px solid #bcd4e7;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.op-map-selected h3{margin:6px 0;font:20px ui-monospace,monospace}.op-map-selected p,.op-map-selected small{color:#4c708a;margin:5px 0;font-size:15px}.op-error-text{color:#a63c2a!important}.op-print-root{display:none}.op-pallet-label{break-after:page;color:#111;background:#fff;flex-direction:column;width:100mm;height:150mm;padding:7mm 6mm;display:flex;overflow:hidden}.op-pallet-label:last-child{break-after:auto}.op-pallet-label header{border-bottom:1.2mm solid #111;flex-direction:column;gap:3mm;padding-bottom:5mm;display:flex}.op-pallet-label header>strong{font-size:19pt;line-height:1.1}.op-pallet-label header>b{font-size:16pt}.op-pallet-label small{font-size:8pt;line-height:1.5}.op-pallet-label section{flex:1;padding-top:5mm}.op-pallet-label h1{overflow-wrap:anywhere;margin:2mm 0;font-size:16pt;line-height:1.2}.op-pallet-label h2{margin:4mm 0 2mm;font-size:23pt}.op-pallet-label p{margin:2mm 0;font-size:10pt}.op-pallet-label footer{text-align:center}.op-pallet-label footer strong,.op-pallet-label footer small{display:block}.op-pallet-label footer strong{font:10pt monospace}.op-pallet-label .barcode-svg{width:88mm;height:20mm}.op-ddt-print{color:#111;font-size:10pt}.op-ddt-print header{border-bottom:.5mm solid #333;justify-content:space-between;gap:10mm;padding-bottom:5mm;display:flex}.op-ddt-print header>div{flex:1}.op-ddt-print h1{margin:0 0 3mm;font-size:18pt}.op-ddt-print h2{margin:0 0 4mm;font-size:15pt}.op-ddt-print h3{text-transform:uppercase;margin:0 0 3mm;font-size:9pt;font-weight:400}.op-ddt-print p{white-space:pre-wrap;margin:2mm 0;line-height:1.5}.op-ddt-print table{border-collapse:collapse;width:100%;margin:5mm 0;font-size:9pt}.op-ddt-print th{text-align:left;background:#eee;border-bottom:.5mm solid #555;padding:3mm 2mm}.op-ddt-print td{vertical-align:top;border-bottom:.2mm solid #ccc;padding:4mm 2mm}.op-ddt-print th:last-child,.op-ddt-print td:last-child{text-align:right;white-space:nowrap}.op-ddt-print tr{break-inside:avoid}.op-ddt-print small{margin-top:1mm;font-size:7pt;display:block}.op-ddt-print thead{display:table-header-group}.op-ddt-print footer{color:#555;border-top:.2mm solid #bbb;padding-top:3mm;font-size:7pt}.app-shell .search-box[hidden]{display:none!important}.app-shell .topbar{justify-content:flex-end}.app-shell .topbar-actions{margin-left:auto}.app-shell .sidebar-foot p{max-width:165px}.app-shell .page:has(.op-workspace){padding-top:22px}.app-shell:has(.op-workspace) .main-area{background:var(--surface-2)}.app-shell:has(.op-workspace) .topbar{background:var(--surface-2);border-bottom:1px solid var(--line);box-shadow:none}.app-shell:has(.op-workspace) .sidebar{background:#111d2d;border-color:#223249}@media (width>=1100px){.app-shell:has(.op-workspace) .sidebar{width:218px}.app-shell:has(.op-workspace) .main-area{margin-left:218px}.app-shell:has(.op-workspace) .page{padding-left:40px;padding-right:40px}}@media (width<=1100px){.op-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.op-confirmation-line{grid-template-columns:repeat(3,minmax(0,1fr))}.op-stock-toolbar{grid-template-columns:1.5fr 1fr}.op-stock-toolbar>:last-child{grid-column:1/-1}.op-header h1{font-size:34px}}@media (width<=650px){.op-header{align-items:flex-start;gap:14px;margin-bottom:20px}.op-header h1{font-size:30px}.op-header>div>p:not(.eyebrow){display:none}.op-sync{font-size:12.5px}.op-header-side{gap:10px}.op-surface{border-radius:10px;padding:20px 15px}.op-steps{margin-bottom:15px}.op-steps li{flex-direction:column;gap:7px;font-size:15px}.op-steps li:after{display:none}.op-capture{padding:30px 0 0}.op-capture h2{font-size:22px}.op-capture p{font-size:15px}.op-capture .op-actions{flex-direction:column}.op-capture .op-actions button{width:100%}.op-grid,.op-grid-3,.op-grid-4{grid-template-columns:1fr 1fr;gap:13px}.op-field>span{font-size:15px}.op-field input,.op-field select,.op-field textarea,.op-scan-bar input,.op-field .vx-select>input{padding:10px;font-size:16px}.op-section-title{align-items:flex-start}.op-workspace h2{font-size:21px}.op-receipt-line{padding:16px 12px}.op-receipt-line>header{gap:8px}.op-receipt-line small{font-size:15px}.op-receipt-line .op-grid>:first-child{grid-column:1/-1}.op-scan-bar{flex-direction:column;align-items:stretch;padding:16px}.op-stock-toolbar{grid-template-columns:1fr}.op-stock-detail{padding:18px 13px}.op-location-options{grid-template-columns:1fr}.op-stock-totals strong{font-size:26px}.op-fold summary,.op-fold summary span{font-size:15px}.op-confirmation-line{grid-template-columns:1fr 1fr}.op-map-selected{flex-direction:column;align-items:flex-start}.op-notice{font-size:15px}.op-event-list>div{flex-wrap:wrap;gap:7px}}@media (prefers-reduced-motion:reduce){.op-workspace *{scroll-behavior:auto!important;transition:none!important}}.op-workspace{font-size:16px}.op-header{align-items:flex-start;margin-bottom:22px}.op-header h1{letter-spacing:-.9px;margin:4px 0 7px;font-size:32px;font-weight:650}.op-header .eyebrow,.op-sync{font-size:13px}.op-surface{border-radius:10px;min-height:0;padding:clamp(20px,2.5vw,32px);box-shadow:0 2px 8px #14283d04}.op-surface[hidden]{display:none!important}.op-capture{padding:22px 10px}.op-capture h2{font-size:26px}.op-capture p{max-width:520px;font-size:16px}.op-capture>small{font-size:13px}.op-capture .op-actions .button{min-height:50px;padding:12px 24px;font-size:16px}.op-field input,.op-field select,.op-field textarea,.op-table input,.op-field .vx-select>input{min-height:44px;font-size:16px}.op-workspace .button{min-height:44px;font-size:15px}.op-workspace .op-table{font-size:15px}.op-workspace .op-table th{background:var(--surface-2);font-size:14px}.op-workspace .op-table td{padding:16px 12px}.op-workspace .op-table small{font-size:13px}.op-workspace .op-table tbody tr:hover{background:var(--brand-soft)}.op-location-code{font-size:14px;font-weight:600}.op-steps{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:20px}.op-complete>span{background:var(--success-soft);color:var(--success);border-color:var(--field-line)}.op-complete p{color:var(--muted);font-size:16px}.op-receipt-line header small{font-size:13px}.op-map-legend{color:#516e85}.app-shell:has(.op-workspace) .page{padding-top:24px;padding-bottom:40px}.app-shell:has(.op-workspace) .topbar{height:54px;min-height:54px;padding-top:0;padding-bottom:0}.app-shell:has(.op-workspace) .topbar .avatar{background:var(--brand-soft);border-color:var(--field-line);color:#294f6e}.app-shell:has(.op-workspace) .sidebar .nav-item{color:#bbc9d9;font-size:15px}.app-shell:has(.op-workspace) .sidebar .nav-item-active{color:#fff;background:#233b52}.op-print-dialog{background:var(--surface);color:#213c53;border:1px solid #cad8e4;border-radius:12px;width:min(980px,96vw);max-height:94vh;padding:0;font:16px Arial,sans-serif;box-shadow:0 24px 90px #081d3655}.op-print-dialog:not([open]){display:none}.op-print-dialog::backdrop{background:#0b1c36a6}.op-print-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.op-print-dialog h2{color:#17354f;margin:0 0 7px;font-size:22px}.op-print-dialog p{color:#557086;margin:0;font-size:15px}.op-print-dialog .button{min-height:44px;font:inherit;cursor:pointer;border-radius:6px;padding:10px 18px;font-size:15px}.op-print-dialog .button-primary{color:#fff;background:#185c92;border:1px solid #185c92}.op-print-dialog .button-secondary{color:#294e69;background:var(--surface);border:1px solid #bacfdf}.op-print-dialog .button:disabled{opacity:.5}.op-print-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:14px 24px;font-size:15px;display:flex}.op-print-preview{background:#e8eef4;max-height:62vh;padding:20px;overflow:auto}.op-print-preview iframe{background:#fff;border:0;height:160mm;margin:0 auto;display:block;box-shadow:0 2px 12px #132a4420}.op-print-preview iframe.is-label{width:100mm}.op-print-preview iframe.is-a4{width:200mm;height:277mm}.op-print-dialog .op-print-note{padding:14px 24px}.op-document-toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.op-document-toolbar .op-field{flex:1;min-width:180px}@media (width<=600px){.op-header{gap:10px}.op-header h1{font-size:27px}.op-header-side{justify-items:start}.op-sync{white-space:normal}.op-field,.op-fold summary,.op-notice{font-size:15px}.op-grid-4,.op-grid-3{grid-template-columns:1fr}.op-surface{padding:18px 14px}.op-steps{flex-wrap:wrap;gap:12px}.op-steps li{flex:40%;font-size:15px}.op-print-dialog>header{align-items:flex-start;padding:16px}.op-print-dialog h2{font-size:19px}.op-print-preview{padding:10px}.op-print-toolbar{padding:12px}.op-print-toolbar span{display:none}.op-header p{font-size:15px}}.op-print-dialog .button-primary{background:var(--accent-fill);border-color:var(--accent-fill);color:#fff;box-shadow:none}.op-print-dialog .button-primary:hover{background:#1849a9;border-color:#1849a9}.op-print-dialog .button:focus-visible{outline-offset:3px;outline:3px solid #84adff}@media (width<=600px){.op-header{margin-bottom:12px}.op-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:0;padding-bottom:12px;display:grid}.op-steps li{gap:5px;font-size:13px}.op-capture{padding:18px 0 4px}.op-capture-symbol{display:none}.op-capture h2{font-size:22px}.op-capture p{margin:10px auto 16px}.op-capture .op-actions{margin:14px 0}.app-shell:has(.op-workspace) .page{padding-bottom:100px}}[hidden]{display:none!important}.op-segment{background:var(--brand-soft);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;gap:3px;padding:4px;display:inline-flex}.op-segment button{color:var(--muted);min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 14px;font-size:15px}.op-segment button.is-active{background:var(--surface);color:var(--brand-accent);font-weight:600;box-shadow:0 1px 5px #173b571c}.op-stock-mode{margin-bottom:24px}.op-scene{background:var(--surface);border:1px solid #d6e2ec;border-radius:14px;margin:18px 0;overflow:hidden}.op-scene-toolbar{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.op-scene-canvas{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:clamp(330px,50vw,560px);display:block}.op-scene-canvas:active{cursor:grabbing}.op-scene-face{cursor:pointer}.op-scene-hint{color:#526f85;background:#f0f5f9;margin:0;padding:12px 18px;font-size:14px}.op-map-legend .is-full{background:#309879}.op-map-legend .is-held{background:#e9b553}.op-map-legend i{background:#c8daeb}.op-map-location-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;max-height:350px;margin-top:16px;display:grid;overflow:auto}.op-map-location-list button{text-align:left;background:var(--surface);color:#26485f;font:inherit;cursor:pointer;border:1px solid #d4e0eb;border-radius:8px;gap:7px;padding:12px;font-size:14px;display:grid}.op-map-location-list button.is-selected{border-color:var(--brand-accent);background:var(--brand-soft)}.op-map-location-list small{color:#678098}.op-product-editor,.op-location-setup{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;margin-top:24px;padding:22px}.op-location-checks{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;max-height:270px;margin:12px 0 20px;display:grid;overflow:auto}.op-location-checks label{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.op-location-checks small{color:var(--muted);margin-top:5px;font-size:13px;display:block}.op-catalog .op-table td{vertical-align:top}.op-catalog .op-table td:first-child{min-width:210px;max-width:320px}.op-catalog .op-table details{color:var(--muted);min-width:150px;margin-top:8px;font-size:13px}.op-catalog-row-actions{justify-items:start;gap:9px;min-width:130px;display:grid}.op-unit-quantity{grid-template-columns:minmax(90px,1fr) minmax(110px,1fr);align-items:start;gap:10px;min-width:200px;display:grid}.op-unit-quantity .op-help{grid-column:1/-1;margin:0}.op-unit-quantity input,.op-unit-quantity select,.op-unit-quantity .vx-select>input{width:100%;min-width:0}.topbar .nav-history{color:#345b7c;background:var(--surface);min-height:34px;box-shadow:none;border:1px solid #c7d7e6;padding:5px 10px;font-size:13px}@media (width<=600px){.op-scene-toolbar{justify-content:flex-start;padding:8px}.op-scene-toolbar .op-segment{padding:2px}.op-scene-toolbar .op-segment button{padding:8px 10px;font-size:13px}.op-scene-canvas{height:350px}.op-product-editor,.op-location-setup{padding:14px}.op-unit-quantity{grid-template-columns:1fr 1fr;min-width:180px}.topbar .nav-history span{display:none}.op-catalog .op-section-title{flex-direction:column;align-items:flex-start}}.op-workspace .op-map-legend .is-full{background:#309879}.op-workspace .op-map-legend .is-held{background:#e9b553}.op-load-filters{flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0;display:flex}.op-load-filters .op-field{flex:1;min-width:210px}.op-allocation-warnings{background:var(--warning-soft);border:1px solid #dfbd78;border-radius:12px;margin:18px 0;padding:16px}.op-allocation-warnings h3{margin:0;font-size:16px}.op-alert-text{color:#8a4505!important}.op-allocation-warning{background:var(--surface);color:#704213;text-align:left;width:100%;font:inherit;cursor:pointer;border:1px solid #e0cda5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:10px;padding:12px;font-size:15px;display:flex}.op-allocation-warning small{margin-left:auto}.op-allocation-review{background:var(--surface);border-top:1px solid #dcc99c;margin-top:18px;padding:18px}.op-allocation-review h4{margin:0}.op-review-quantities{flex-wrap:wrap;gap:22px;display:flex}.op-review-quantities dt{color:var(--muted);font-size:13px}.op-review-quantities dd{margin:6px 0 0;font-size:20px;font-weight:700}.op-allocation-review fieldset,.op-borrow fieldset{border:0;min-width:0;margin:0;padding:0}.op-borrow{background:var(--warning-soft);border-left:3px solid #c39c51;padding:12px 16px}.op-delivery-row{margin-bottom:12px}.op-rule-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin:16px 0;display:grid}.op-rule-card{text-align:left;border:1px solid var(--line);background:var(--surface);color:inherit;font:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:12px;gap:8px;min-width:0;padding:18px;display:grid}.op-rule-card:hover,.op-rule-card:focus-visible{background:var(--success-soft);border-color:#3b6658}.op-rule-card span,.op-rule-card small{color:var(--muted);font-size:14px;line-height:1.5}.op-rule-hint{background:var(--success-soft);border-left:3px solid #527864;border-radius:6px;padding:12px 16px;font-size:15px;line-height:1.6}.op-capture-services{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0;font-size:14px;display:flex}.op-capture-services span{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;padding:6px 12px}.op-load-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:20px 0;display:grid}.op-load-card{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;color:var(--ink);border-radius:12px;gap:7px;padding:18px;display:grid}.op-load-card time{color:#936d2a;font-size:14px;font-weight:700}.op-load-card strong{font-size:18px}.op-load-card span{font-size:14px}.op-load-card small{color:var(--muted)}.op-load-card.is-selected{border-color:#b69152;box-shadow:0 0 0 2px #b6915233}.op-load-editor{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;margin:24px 0;padding:24px}.op-load-editor fieldset{border:0;min-width:0;margin:0;padding:0}.op-load-editor .op-field{min-width:0}.op-load-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(200px,300px) auto;align-items:center;gap:16px;padding:18px 0;display:grid}.op-load-item small{color:var(--muted);margin-top:6px;display:block}.op-load-progress{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.op-manual-row{grid-template-columns:1fr 2fr 100px 100px 1fr auto;align-items:end;gap:10px;margin:16px 0;display:grid}.op-receipt-distribution{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;margin:24px 0;padding:24px}.op-distribution-row{border-bottom:1px solid var(--line);padding:18px 0}.op-check-list{max-height:320px;padding:10px;overflow:auto}.op-pallet-management{margin:18px 0}@media (width<=800px){.op-load-item,.op-manual-row{grid-template-columns:1fr}.op-load-editor,.op-receipt-distribution{padding:16px}.op-load-list{grid-template-columns:1fr}}.capture-pages{flex-wrap:wrap;justify-content:center;gap:14px;margin:18px 0 4px;padding:0;list-style:none;display:flex}.capture-pages li{grid-template-rows:auto auto auto;align-content:start;justify-items:center;gap:4px;width:124px;font-size:14px;display:grid}.capture-pages img{object-fit:cover;border:1px solid var(--op-line);background:var(--surface-2);border-radius:6px;width:124px;height:160px}.capture-pages li>span{justify-content:center;gap:12px;min-height:30px;display:flex}.capture-pages .text-button{white-space:nowrap;min-height:30px;padding:0;font-size:14px}.op-scene{position:relative}.op-scene:not(.is-engaged) .op-scene-canvas,.op-scene:not(.is-engaged) .wh3d-canvas{touch-action:pan-y pinch-zoom}.op-scene.is-engaged{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-accent,#245bd6) 55%, transparent)}.scene-engage-hint{z-index:4;color:#fff;pointer-events:none;white-space:nowrap;background:#0f172ad1;border-radius:999px;margin:0;padding:10px 16px;font-size:14px;font-weight:600;animation:.18s ease-out scene-hint-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes scene-hint-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.scene-engage-hint{animation:none}}.op-issued-tools{flex-wrap:wrap;align-items:end;gap:8px 18px;margin-bottom:12px;display:flex}.op-issued-tools>.op-field{flex:320px;margin:0}.stock-filters{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr)) minmax(100px,.8fr) auto auto;align-items:end;gap:10px;margin:0 0 4px;display:grid}.stock-filters .op-check{white-space:nowrap;margin:0 0 10px}.stock-filters>.button{margin-bottom:1px}.op-workspace .stock-sheet{font-size:14.5px}.op-workspace .stock-sheet th{padding:9px 10px;font-size:13.5px}.op-workspace .stock-sheet td{vertical-align:top;padding:8px 10px}.op-workspace .stock-sheet small{margin-top:2px;font-size:13.5px;line-height:1.35}.op-workspace .stock-sheet .stock-code{white-space:nowrap;color:var(--ink);font:12.5px ui-monospace,monospace}.op-workspace .stock-sheet .stock-article{min-width:240px}.op-workspace .stock-sheet .stock-article strong{color:var(--ink);display:block}.op-workspace .stock-sheet td.num{white-space:nowrap}.op-workspace .stock-sheet tr.is-low td:first-child{box-shadow:inset 3px 0 0 var(--danger,#b42318)}.op-workspace .stock-sheet tfoot th,.op-workspace .stock-sheet tfoot td{border-top:2px solid var(--line);color:var(--ink);white-space:nowrap;padding:10px;font-weight:600}.stock-reserved summary{cursor:pointer}.stock-reserved small{white-space:normal;min-width:180px}.stock-actions{white-space:nowrap;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}@media (width<=1400px){.stock-filters{grid-template-columns:minmax(200px,2fr) repeat(3,minmax(110px,1fr)) minmax(90px,.8fr)}.stock-filters>.op-check,.stock-filters>.button{grid-row:2}.stock-filters>.button{grid-column:-2/-1;justify-self:end}}@media (width<=1100px){.stock-filters{grid-template-columns:1fr 1fr}.stock-filters>.op-check,.stock-filters>.button{grid-area:auto;justify-self:stretch}}@media (width<=640px){.stock-filters{grid-template-columns:1fr}}.op-catalog .op-table.stock-sheet td:first-child{min-width:0;max-width:none}.op-workspace .stock-sheet td:nth-child(3){white-space:nowrap}.op-catalog .op-table.stock-sheet details{min-width:0;font-size:inherit;color:inherit;margin-top:0}.op-catalog .op-table.stock-sheet details summary{list-style:none}.op-catalog .op-table.stock-sheet details summary::-webkit-details-marker{display:none}.op-catalog .op-table.stock-sheet details summary:after{content:none}.stock-reserved summary{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.op-workspace .stock-sheet th,.op-workspace .stock-sheet td.num{white-space:nowrap}.op-workspace .op-table.stock-sheet details>summary{background:0 0;border:0;min-height:0;padding:0;display:inline}.op-workspace .op-table.stock-sheet details>summary:after{content:none}body .op-catalog .op-table.stock-sheet td.stock-code,body .op-catalog .op-table.stock-sheet td.stock-tone,body .op-catalog .op-table.stock-sheet td.stock-actions{white-space:nowrap}.stock-total-line{display:block}body .op-catalog .op-table.stock-sheet td,body .op-catalog .op-table.stock-sheet th{padding:8px 10px}body .op-catalog .op-table.stock-sheet small{margin-top:2px}body .op-catalog .op-table.stock-sheet .op-row-pallets summary{white-space:nowrap}.inventory{gap:var(--space-4,16px);display:grid}.inventory-start h2,.inventory-sheet h2{margin:0 0 4px;font-size:18px}.inventory-start-fields{grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) minmax(220px,1.5fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.inventory-sheet-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;display:flex}.inventory-sheet-head p{color:var(--muted);margin:0}.inventory-progress{font-size:16px}.inventory-tools{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;margin-top:12px;display:flex}.inventory-tools form{flex:280px}.op-workspace .inventory-table td{vertical-align:middle;padding:7px 10px}.op-workspace .inventory-table tr.is-alert td{background:color-mix(in srgb, var(--danger,#b42318) 7%, transparent)}.inventory-input{text-align:right;width:100px}.inventory-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.inventory-actions .op-help{margin:0}.inventory-history h3{margin:16px 0 0;font-size:16px}@media (width<=900px){.inventory-start-fields{grid-template-columns:1fr}}@media print{.inventory-tools,.sales-tabs,.op-help{display:none!important}}.reorder-dialog .reorder-supplier h3{margin:16px 0 6px;font-size:16px}.reorder-dialog{width:min(920px,100vw - 32px)}.op-delivered{color:var(--success);font-weight:600;display:block}.delivery-modal{width:min(760px,100%)}.delivery-recipient{margin:0 0 8px}.delivery-lines{max-height:180px;font-size:var(--text-sm);gap:4px;margin:0 0 12px;padding:0;list-style:none;display:grid;overflow:auto}.delivery-lines li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:4px 0;display:flex}.delivery-signature{margin:12px 0}.delivery-signature canvas{aspect-ratio:3;border:1px dashed var(--field-line,var(--line));touch-action:none;cursor:crosshair;background:#fff;border-radius:8px;width:100%;height:auto;display:block}.delivery-signature-tools{color:var(--muted);font-size:var(--text-sm);justify-content:space-between;margin-top:4px;display:flex}.delivery-photos{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.delivery-photos figure{justify-items:center;gap:2px;margin:0;display:grid}.delivery-photos img{object-fit:cover;border:1px solid var(--line);border-radius:6px;width:120px;height:90px}.delivery-photos figure.is-large img{width:min(340px,100%);height:auto}.delivery-signature-image{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;max-width:520px;display:block}.op-pallet-deposits{margin-top:28px}.op-pallet-deposits h3{margin:0 0 10px}.op-pallet-deposits tr.is-done td{color:var(--muted)}.op-pallet-deposits .op-entry-row td{background:var(--surface)}.op-pallet-deposits .op-entry-row input{width:100%;min-height:34px}.op-pallet-deposits .op-entry-row td>*{width:100%}.pd-drawer{z-index:25;border-left:1px solid var(--line);background:var(--surface);outline:none;align-content:start;gap:14px;width:min(500px,100vw);padding:20px 22px 32px;animation:.18s ease-out pd-in;display:grid;position:fixed;top:56px;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 40px #0f172a1f}@keyframes pd-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.pd-backdrop{display:none}@media (width>=1760px){.op-stock.has-drawer{margin-right:500px;transition:margin-right .18s ease-out}}@media (width<=1180px){.pd-backdrop{z-index:24;background:#0f172a4d;display:block;position:fixed;inset:56px 0 0}}.pd-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pd-head h2{font-size:var(--text-lg,18px);margin:2px 0 4px;line-height:1.25}.pd-head p:not(.eyebrow){color:var(--muted);font-size:var(--text-sm);margin:0}.pd-close{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;font-size:16px}.pd-close:hover{background:var(--brand-soft,var(--surface))}.pd-figures{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0;display:grid}.pd-figures>div{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.pd-figures dt{color:var(--muted);font-size:var(--text-xs)}.pd-figures dd{font-size:var(--text-lg,18px);margin:2px 0 0;font-weight:700}.pd-figures .is-free{border-color:color-mix(in srgb, var(--success) 45%, transparent);background:color-mix(in srgb, var(--success) 7%, var(--surface))}.pd-figures .is-free dd{color:var(--success)}.pd-figures .is-reserved{border-color:color-mix(in srgb, var(--warning) 45%, transparent);background:var(--warning-soft)}.pd-card{border:1px solid var(--line);border-radius:10px;gap:10px;padding:14px;display:grid}.pd-card h3{font-size:var(--text-md,15px);margin:0}.pd-reserve{border-color:color-mix(in srgb, var(--brand-accent,var(--success)) 45%, transparent);background:color-mix(in srgb, var(--brand-accent,var(--success)) 5%, var(--surface))}.pd-all{justify-self:start}.pd-confirm{min-height:44px;font-size:var(--text-base,15px);justify-self:stretch}.pd-reservations{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pd-reservation{background:var(--warning-soft);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:8px 10px;display:flex}.pd-reservation small{color:var(--muted);display:block}.pd-release{flex-wrap:wrap;flex-basis:100%;gap:6px;display:flex}.pd-release input{border:1px solid var(--field-line,var(--line));background:var(--surface);min-height:34px;color:var(--ink);font:inherit;border-radius:6px;flex:200px;padding:4px 8px}.pd-more>:not(summary){margin-top:10px}.op-state{width:fit-content;font-size:var(--text-xs);white-space:nowrap;border-radius:10px;margin-top:3px;padding:1px 8px;font-weight:650;display:block}.op-state.is-free{background:var(--success-soft,color-mix(in srgb, var(--success) 12%, transparent));color:var(--success)}.op-state.is-part{background:var(--warning-soft);color:var(--ink)}.op-state.is-reserved{background:var(--warning-soft);color:var(--warning)}.op-state.is-check{background:var(--critical-soft);color:var(--critical)}.op-state.is-clear{background:color-mix(in srgb, var(--brand-accent,var(--warning)) 12%, var(--surface));color:var(--ink)}.op-clearance-total{background:color-mix(in srgb, var(--brand-accent,var(--warning)) 8%, var(--surface));font-size:var(--text-sm);border-radius:8px;margin:12px 0;padding:10px 14px}.inventory-rotating{border:1px solid color-mix(in srgb, var(--brand-accent) 35%, var(--line));background:color-mix(in srgb, var(--brand-accent) 5%, var(--surface));border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 28px;margin-bottom:18px;padding:18px 20px;display:flex}.inventory-rotating-text{flex:380px;gap:8px;display:grid}.inventory-rotating h2{margin:0;font-size:19px}.inventory-rotating p{color:var(--ink-2);margin:0;line-height:1.5}.inventory-rotating small{color:var(--muted);font-size:14px}.inventory-rotating-meter{background:var(--line);border-radius:99px;max-width:420px;height:10px;overflow:hidden}.inventory-rotating-meter i{background:var(--success);border-radius:99px;height:100%;display:block}.inventory-rotating-actions{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.inventory-rotating-actions .op-field,.inventory-rotating-actions label{min-width:120px}.inventory-rotating-done{color:var(--success);margin:0 0 10px;font-weight:700}.op-workspace .stock-sheet td:nth-child(3){white-space:normal;min-width:70px}.op-workspace .stock-sheet .stock-article{min-width:180px;max-width:280px}.op-workspace .stock-sheet th,.op-workspace .stock-sheet td{padding-left:8px;padding-right:8px}.op-workspace .stock-sheet th{white-space:normal}body .op-workspace .op-table.stock-sheet td.stock-actions{text-align:right;white-space:nowrap;width:1%;display:table-cell}body .op-workspace .op-table.stock-sheet td.stock-actions>*{vertical-align:top;margin-left:4px;display:inline-flex}body .op-catalog .op-table.stock-sheet td.stock-tone{white-space:normal}@media (width<=1500px){body .op-workspace .op-table.stock-sheet th{white-space:normal}}.doc-edit-page{gap:var(--space-4);display:grid}.doc-edit-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.doc-edit-head h2{font-size:var(--text-lg);margin:2px 0 4px}.doc-edit-head .eyebrow{margin:0}.doc-edit-head p:not(.eyebrow){max-width:75ch;color:var(--muted);font-size:var(--text-sm);margin:0}.doc-edit-page>fieldset{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.doc-edit-page>.master-actions{z-index:2;padding:var(--space-3) 0;background:var(--surface);border-top:1px solid var(--line);justify-content:flex-end;gap:var(--space-2);display:flex;position:sticky;bottom:0}.op-surface:has(>.doc-edit-page)>:not(.doc-edit-page){display:none}.doc-edit-page .dd-doc-head{display:none}.doc-edit-head{z-index:5;margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) 0;padding:var(--space-4);background:var(--surface);position:sticky;top:0;box-shadow:0 6px 12px -12px #0f1c2e59}.doc-edit-close{color:var(--critical);border-color:color-mix(in srgb, var(--critical) 35%, var(--line));font-weight:650}.doc-edit-close:hover{background:color-mix(in srgb, var(--critical) 8%, var(--surface))}.op-resume-list{margin:0;padding:0;list-style:none}.op-resume-list>li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.op-resume-list>li+li{border-top:1px solid var(--line)}.op-resume-file{gap:2px;min-width:0;display:grid}.op-resume-file strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.op-resume-file small{color:var(--muted);font-size:13px}.op-resume-list .button{min-height:36px;padding:6px 14px}body .op-resume-list .op-resume-delete{color:var(--critical);font-weight:600}@media (width<=560px){.op-resume-list>li{grid-template-columns:minmax(0,1fr) auto}.op-resume-file{grid-column:1/-1}}.op-ddt-bin{color:var(--warning);font-weight:600;display:block}.op-unit-quantity .op-box-hint{grid-column:1/-1;justify-self:start}button.op-box-hint{border:1px dashed color-mix(in srgb, var(--brand-accent) 55%, var(--line));background:var(--brand-soft);min-height:30px;color:var(--brand-accent);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:650;display:inline-flex}button.op-box-hint:hover{border-style:solid}small.op-box-hint{color:var(--muted);font-size:13px}body .op-workspace .op-table.stock-sheet td.num{white-space:nowrap}body .op-workspace .op-table.stock-sheet .stock-code small{white-space:normal;max-width:110px;font-family:var(--font-sans,inherit);color:var(--muted);display:block}@media (width<=1400px){body .op-workspace .op-table.stock-sheet td.num:not(.stock-price){white-space:normal}body .op-workspace .op-table.stock-sheet .stock-value{display:none}}@media (width<=1300px){body .op-workspace .op-table.stock-sheet .stock-held{display:none}}.document-register{min-width:0}.register-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.register-heading h2{margin:0 0 .5rem}.register-heading p,.register-other p{max-width:72ch;color:var(--muted)}.register-filters{grid-template-columns:1fr 1.4fr 1fr 2fr;gap:.75rem;margin-bottom:1rem;display:grid}.register-status{border:1px solid;border-radius:1rem;padding:.2rem .55rem;font-size:.8rem;display:inline-block}.register-annulled{color:#b64c39}.register-pagination{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.register-pagination>span:first-child{margin-right:auto}.register-other{border-top:1px solid var(--line);padding:1rem 0}.register-other summary{cursor:pointer;font-weight:600}.register-other form{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.register-other form>label{flex:1;min-width:220px}.register-mail{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}@media (width<=800px){.register-filters{grid-template-columns:1fr 1fr}.register-heading{flex-direction:column}}@media (width<=480px){.register-filters{grid-template-columns:1fr}}.document-register .register-export{margin-left:auto}.usage-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.usage-heading h2{margin:0}.usage-heading p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-base);line-height:1.6}.usage-months{margin:var(--space-5) 0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;display:inline-flex;overflow:hidden}.usage-months button{min-height:32px;padding:0 var(--space-4);border:0;border-right:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--text-sm);cursor:pointer;font-weight:550}.usage-months button:last-child{border-right:0}.usage-months button:hover{background:var(--surface-2)}.usage-months button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-accent)}.usage-months button:focus-visible{box-shadow:var(--focus-ring);outline:0}body .usage-metrics>div{cursor:default}.usage-subheading{margin:var(--space-6) 0 0;color:var(--ink);font-size:var(--text-md);font-weight:600}.usage-table th:not(:first-child),.usage-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.usage-table tfoot td{border-top:1px solid var(--line);color:var(--ink);font-weight:600}.usage-storage{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.usage-meter{padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.usage-meter>div{justify-content:space-between;gap:var(--space-3);color:var(--muted);font-size:var(--text-sm);font-weight:550;display:flex}.usage-meter>div b{margin-right:var(--space-2);font-weight:600}.usage-meter>div b.is-warning{color:var(--warning)}.usage-meter>div b.is-critical{color:var(--critical)}.usage-meter strong{margin-top:var(--space-1);color:var(--ink);font-size:var(--text-lg);font-weight:650;display:block}.usage-meter strong small{color:var(--muted);font-size:var(--text-sm);font-weight:500}.usage-bar{height:6px;margin-top:var(--space-3);background:var(--brand-soft);border-radius:999px;display:block;overflow:hidden}.usage-bar i{background:var(--brand-accent);border-radius:999px;height:100%;display:block}.usage-bar.is-warning{background:var(--warning-soft)}.usage-bar.is-warning i{background:var(--warning)}.usage-bar.is-critical{background:var(--critical-soft)}.usage-bar.is-critical i{background:var(--critical)}.usage-note{margin:var(--space-5) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}@media (width<=720px){.usage-heading{flex-direction:column}.usage-storage{grid-template-columns:1fr}}:root{--analytics-free:#2a78d6;--analytics-reserved:#eb6834;--analytics-other:#8a94a3;--analytics-context:#8a94a3;--analytics-accent:var(--brand-accent,#245bd6);--analytics-grid:var(--line-soft,#edf0f5);--analytics-axis:var(--line,#e1e6ee);--analytics-track:var(--neutral-soft,#eef1f6);--analytics-surface:var(--surface,#fff);--analytics-good:var(--success,#11795a);--analytics-warning:var(--warning,#9a5b07);--analytics-critical:var(--critical,#b42f2a)}@media screen{:root[data-theme=dark]{--analytics-free:#3987e5;--analytics-reserved:#d95926;--analytics-other:#6b7686;--analytics-context:#6b7686}}.kpi-row{gap:var(--space-3,12px);margin:0 0 var(--space-5,20px);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.kpi-tile{border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface);min-width:0;color:var(--ink);font:inherit;text-align:left;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;display:flex;position:relative}button.kpi-tile{cursor:pointer;transition:border-color var(--dur-fast,.12s), background-color var(--dur-fast,.12s)}button.kpi-tile:hover{border-color:color-mix(in srgb, var(--brand-accent) 40%, var(--line));background:var(--surface-2)}.kpi-tile.is-critical{border-top:2px solid var(--analytics-critical)}.kpi-tile.is-warning{border-top:2px solid var(--analytics-warning)}.kpi-label{color:var(--muted);font-size:var(--text-sm,12.5px);font-weight:550;line-height:1.35}.kpi-figure{color:var(--ink);letter-spacing:-.02em;align-items:baseline;gap:5px;font-size:26px;font-weight:600;line-height:1.1;display:flex}.kpi-figure small{color:var(--muted);font-size:var(--text-sm,12.5px);letter-spacing:0;font-weight:500}.kpi-compare,.kpi-hint{color:var(--muted);font-size:var(--text-sm,12.5px);line-height:1.45}.kpi-hint{color:var(--ink-2)}.kpi-action{color:var(--brand-accent);font-size:var(--text-sm,12.5px);margin-top:auto;padding-top:4px;font-weight:600}.kpi-delta{font-size:var(--text-sm,12.5px);align-items:baseline;gap:4px;font-weight:550;line-height:1.4;display:inline-flex}.kpi-delta i{font-size:.8em;font-style:normal}.kpi-delta.is-good{color:var(--analytics-good)}.kpi-delta.is-bad{color:var(--analytics-critical)}.kpi-delta.is-neutral{color:var(--muted)}.analytics-status{align-items:center;gap:6px;display:inline-flex}.analytics-status i{width:16px;height:16px;color:var(--surface);border-radius:50%;place-items:center;font-size:11.5px;font-style:normal;font-weight:700;line-height:1;display:inline-grid}.analytics-status.is-good i{background:var(--analytics-good)}.analytics-status.is-warning i{background:var(--analytics-warning)}.analytics-status.is-critical i{background:var(--analytics-critical)}.analytics-status.is-neutral i{background:var(--faint,#95a2b5)}.analytics-sparkline{width:120px;height:28px;display:block;overflow:visible}.analytics-sparkline :is(polyline,path){fill:none;stroke:var(--analytics-context);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.analytics-sparkline circle{fill:var(--analytics-accent);stroke:var(--analytics-surface);stroke-width:2px}.analytics-inline-bar{background:var(--analytics-track);border-radius:4px;min-width:64px;height:8px;display:block;position:relative}.analytics-inline-bar>i{border-radius:4px;position:absolute;inset:0 auto 0 0}.analytics-inline-bar>b{background:var(--ink-2);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}:is(.analytics-inline-bar,.analytics-stack-bar,.analytics-meter,.analytics-legend,.analytics-key,.analytics-columns,.analytics-tooltip) i.is-accent{background:var(--analytics-accent)}:is(.analytics-inline-bar,.analytics-stack-bar,.analytics-legend,.analytics-key,.analytics-tooltip) i.is-free{background:var(--analytics-free)}:is(.analytics-inline-bar,.analytics-stack-bar,.analytics-legend,.analytics-key,.analytics-tooltip) i.is-reserved{background:var(--analytics-reserved)}:is(.analytics-inline-bar,.analytics-stack-bar,.analytics-legend,.analytics-key,.analytics-columns,.analytics-tooltip) i:is(.is-other,.is-context){background:var(--analytics-other)}:is(.analytics-inline-bar,.analytics-meter,.analytics-columns,.analytics-key) i.is-good{background:var(--analytics-good)}:is(.analytics-inline-bar,.analytics-meter,.analytics-columns,.analytics-key) i.is-warning{background:var(--analytics-warning)}:is(.analytics-inline-bar,.analytics-meter,.analytics-columns,.analytics-key) i.is-critical{background:var(--analytics-critical)}.analytics-inline-bar i.is-neutral{background:var(--analytics-other)}.analytics-stack{gap:var(--space-3,12px);display:grid}.analytics-stack-bar{border-radius:4px;gap:2px;height:14px;display:flex;overflow:hidden}.analytics-stack-bar>i{flex-basis:0;min-width:3px}.analytics-stack-bar>i:first-child{border-radius:4px 0 0 4px}.analytics-stack-bar>i:last-child{border-radius:0 4px 4px 0}.analytics-stack-bar>i:only-child{border-radius:4px}.analytics-stack-bar>i.is-empty{background:var(--analytics-track);flex-grow:1}.analytics-legend{flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;list-style:none;display:flex}.analytics-legend li{color:var(--ink-2);font-size:var(--text-sm,12.5px);align-items:baseline;gap:6px;display:flex}.analytics-legend li>i{border-radius:2px;flex:none;width:10px;height:10px;transform:translateY(1px)}.analytics-legend strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.analytics-legend small{color:var(--muted);font-size:var(--text-xs,11.5px)}.analytics-meter{background:var(--analytics-track);border-radius:4px;width:100%;height:8px;display:block;position:relative}.analytics-meter.is-compact{height:6px}.analytics-meter>i{border-radius:4px;position:absolute;inset:0 auto 0 0}.analytics-meter>b{background:var(--ink-2);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.analytics-key{margin:0 0 var(--space-3,12px);color:var(--ink-2);font-size:var(--text-sm,12.5px);flex-wrap:wrap;gap:6px 18px;padding:0;list-style:none;display:flex}.analytics-key li{align-items:center;gap:7px;display:flex}.analytics-key i{border-radius:2px;flex:none;width:10px;height:10px}.analytics-key i.is-line{border-radius:1px;width:16px;height:2px}.analytics-chart{min-width:0;position:relative}.analytics-chart svg{touch-action:pan-y;max-width:100%;height:auto;display:block;overflow:visible}.analytics-chart svg:focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px;border-radius:4px}.analytics-grid line{stroke:var(--analytics-grid);stroke-width:1px}.analytics-baseline{stroke:var(--analytics-axis);stroke-width:1px}.analytics-chart text{fill:var(--muted);font:11px var(--font-sans,system-ui);font-variant-numeric:tabular-nums}.analytics-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.analytics-line.is-accent{stroke:var(--analytics-accent)}.analytics-line.is-context{stroke:var(--analytics-context);stroke-width:1.5px}.analytics-dot{stroke:var(--analytics-surface);stroke-width:2px}.analytics-dot.is-accent{fill:var(--analytics-accent)}.analytics-dot.is-context{fill:var(--analytics-context)}.analytics-crosshair line{stroke:var(--ink-2);stroke-width:1px}.analytics-tooltip{z-index:2;border:1px solid var(--line);border-radius:var(--radius,7px);background:var(--surface);min-width:150px;box-shadow:var(--shadow-raise);color:var(--muted);font-size:var(--text-xs,11.5px);pointer-events:none;gap:4px;padding:8px 10px;display:grid;position:absolute;top:34px}.analytics-tooltip span{white-space:nowrap;align-items:center;gap:6px;display:flex}.analytics-tooltip strong{color:var(--ink);font-size:var(--text-sm,12.5px);font-variant-numeric:tabular-nums;font-weight:600}.analytics-tooltip i{border-radius:1px;flex:none;width:12px;height:2px}.analytics-columns{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));align-items:end;gap:8px;display:grid}.analytics-columns>button{min-width:0;color:inherit;font:inherit;text-align:center;cursor:default;background:0 0;border:0;gap:6px;padding:0;display:grid;position:relative}.analytics-columns>button:not(:disabled){cursor:pointer}.analytics-column-plot{border-bottom:1px solid var(--analytics-axis);flex-direction:column;justify-content:flex-end;align-items:center;height:120px;display:flex;position:relative}.analytics-column-plot>b{color:var(--ink);font-size:var(--text-sm,12.5px);font-variant-numeric:tabular-nums;margin-bottom:4px;font-weight:600}.analytics-column-plot>i{border-radius:4px 4px 0 0;width:min(24px,60%);min-height:2px;display:block}.analytics-columns>button.is-active .analytics-column-plot>i,.analytics-columns>button:focus-visible .analytics-column-plot>i{filter:brightness(1.12)}.analytics-column-label{color:var(--muted);font-size:var(--text-xs,11.5px);line-height:1.3}.analytics-tooltip.is-column{white-space:nowrap;min-width:0;color:var(--ink-2);top:auto;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.analytics-empty{border:1px dashed var(--field-line,#cfd7e3);border-radius:var(--radius-lg,10px);background:var(--surface-2);color:var(--muted);text-align:center;padding:28px 20px}.analytics-empty strong{color:var(--ink);font-size:var(--text-base,13.5px);font-weight:600;display:block}.analytics-empty p{font-size:var(--text-sm,12.5px);margin:6px 0 0;line-height:1.6}.analytics-panel{min-width:0;padding:var(--space-5,20px);border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface)}.analytics-panel+.analytics-panel{margin-top:var(--space-4,16px)}.analytics-panel>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4,16px);margin-bottom:var(--space-4,16px);display:flex}.analytics-panel>header h4{color:var(--ink);font-size:var(--text-md,14.5px);margin:0;font-weight:600}.analytics-panel>header p{color:var(--muted);font-size:var(--text-sm,12.5px);margin:4px 0 0;line-height:1.5}.analytics-panel-actions{gap:var(--space-2,8px);flex-wrap:wrap;flex:none;display:flex}.kpi-card-body{padding:4px 20px 16px}.kpi-card-note{color:var(--muted);font-size:var(--text-sm,12.5px);margin:12px 0 0;line-height:1.5}.kpi-scorecard{padding:0 20px 10px;display:grid}.kpi-scorecard-row{border-top:1px solid var(--line-soft);gap:4px;padding:10px 0;display:grid}.kpi-scorecard-row>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.kpi-scorecard-row>small{color:var(--muted);font-size:13px;line-height:1.4}.kpi-scorecard-row>.analytics-status{color:var(--ink-2);font-size:13px}.kpi-scorecard-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.kpi-scorecard-bar>b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.today-kpi .analytics-meter{margin:2px 0}@media (width<=640px){.kpi-card-body{padding:4px 14px 14px}.kpi-scorecard{padding:0 14px 8px}.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi-tile{padding:12px}.kpi-figure{font-size:22px}.analytics-panel{padding:var(--space-4,16px)}.analytics-panel>header{flex-direction:column}.analytics-columns{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.analytics-column-plot{height:90px}}.value-heading{flex-wrap:wrap;align-items:flex-end}.value-heading>div:first-child{flex:26rem}.value-actions{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;flex:none;display:flex}.value-actions label{gap:var(--space-1);color:var(--muted);font-size:var(--text-sm);flex-direction:column;font-weight:550;display:flex}.value-actions select,.value-actions .vx-select>input{min-height:var(--control-h);min-width:190px}.value-section{margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.value-section.is-estimated{background:var(--surface-2);border-style:dashed}.value-section>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.value-section>header h3{color:var(--ink);font-size:var(--text-md);margin:0;font-weight:650}.value-section>header p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.value-tag{padding:2px var(--space-2);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;flex:none;font-weight:650}.value-tag.is-measured{background:var(--success-soft);color:var(--success)}.value-tag.is-estimated{border-color:var(--warning);background:var(--warning-soft);color:var(--warning);border-style:dashed}body .value-metrics{margin-bottom:var(--space-5)}.value-section.is-estimated .value-metrics,.value-section.is-estimated .value-metrics>div{background:var(--surface)}.value-columns{gap:var(--space-5);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.value-section h4{margin:var(--space-4) 0 var(--space-2);color:var(--ink);font-size:var(--text-base);font-weight:600}.value-columns h4{margin-top:0}.value-list{border:1px solid var(--line);border-radius:var(--radius);margin:0;display:grid}.value-list>div{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-soft);font-size:var(--text-sm);display:flex}.value-list>div:last-child{border-bottom:0}.value-list>div.is-total{border-top:1px solid var(--line)}.value-list dt{color:var(--ink-2)}.value-list dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.value-largest td:nth-child(2) b{margin-right:var(--space-1)}.value-largest th:nth-child(2),.value-largest td:nth-child(2){white-space:normal;text-align:left!important}.value-settings{margin-top:var(--space-6)}.value-settings-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.value-settings-grid label{gap:var(--space-1);color:var(--ink-2);font-size:var(--text-sm);flex-direction:column;font-weight:550;display:flex}.value-settings-grid input{min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--field-line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums}.value-settings-grid input:focus-visible{box-shadow:var(--focus-ring);outline:0}.value-settings-grid input:disabled{background:var(--surface-2);color:var(--muted)}.value-settings-grid small{color:var(--muted);font-weight:400}.value-settings-actions{justify-content:flex-end;align-items:center;gap:var(--space-4);margin-top:var(--space-4);color:var(--success);font-size:var(--text-sm);display:flex}@media (width<=900px){.value-columns,.value-settings-grid{grid-template-columns:1fr 1fr}}.value-metrics .kpi-delta{margin:2px 0}.value-metrics .analytics-sparkline{margin-top:var(--space-2)}.value-history{margin:0 0 var(--space-4)}.value-history summary{color:var(--ink-2);font-size:var(--text-sm);cursor:pointer;font-weight:600}.value-history .op-table-wrap{margin-top:var(--space-3)}.value-history tr.is-selected td{background:var(--brand-soft)}.value-history-bar{align-items:center;gap:var(--space-2);grid-template-columns:72px auto;display:inline-grid}@media (width<=720px){.value-columns,.value-settings-grid{grid-template-columns:1fr}.value-section>header{flex-direction:column}}.rr-outcome{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:14px 0;padding:12px 14px}.rr-outcome.has-doubts{border-color:var(--warning);background:var(--warning-soft)}.rr-summary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rr-summary>div{flex:1;gap:1px;min-width:200px;display:grid}.rr-summary strong{color:var(--ink);font-size:15px}.rr-summary span:not(.rr-mark){color:var(--ink-2);font-size:14px}.rr-mark{background:var(--success-soft);width:26px;height:26px;color:var(--success);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.rr-mark.is-open{background:var(--warning);color:#fff}.rr-conflicts{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.rr-conflicts li{border-top:1px solid color-mix(in srgb, var(--warning) 30%, transparent);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:6px 0;display:flex}.rr-label{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:0 300px;font-size:14px}.rr-choices{flex-wrap:wrap;gap:6px;display:flex}.rr-choice{border:1px solid var(--field-line,var(--line));background:var(--surface);min-width:64px;min-height:34px;color:var(--ink);font-family:var(--font-mono,inherit);cursor:pointer;border-radius:8px;padding:4px 12px;font-size:14px}.rr-choice:hover{border-color:var(--brand-accent)}.rr-choice.is-selected{border-color:var(--brand-accent);background:var(--brand-accent);color:#fff}.rr-other{border:1px solid var(--field-line,var(--line));background:var(--surface);border-radius:8px;width:96px;min-height:34px;padding:4px 8px;font-size:14px}.rr-other.is-selected{border-color:var(--brand-accent);box-shadow:0 0 0 1px var(--brand-accent)}.rr-notes{color:var(--ink-2);margin:8px 0 0;padding-left:18px;font-size:13.5px;line-height:1.5}.receipt-supplier-new{margin:6px 0 0}.receipt-supplier-new>summary{font-size:14px}.rr-panel{z-index:1200;background:var(--surface);border-left:1px solid var(--line);flex-direction:column;width:min(520px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #00000024}.rr-panel header{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 14px;display:flex}.rr-panel header strong{color:var(--ink);flex:1;font-size:15px}.rr-panel-tools{align-items:center;gap:8px;display:inline-flex}.rr-panel-tools .text-button{text-align:center;min-width:24px;font-size:15px}.rr-panel-view{background:var(--surface-2);flex:1;padding:10px;overflow:auto}.rr-panel-view img{transform-origin:50%;max-width:none;height:auto;display:block}.doc-table input.is-doubt,.doc-meta input.is-doubt{background:var(--warning-soft);border-color:var(--warning)!important}.rd-plan{gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.rd-plan li{background:var(--surface-2);color:var(--ink-2);border-radius:8px;flex-wrap:wrap;gap:2px 12px;padding:7px 10px;font-size:14px;display:flex}.rd-plan li strong{min-width:112px;color:var(--ink)}.rd-matrix.is-by-pallet thead .rd-article-col>*{display:block}.rd-matrix.is-by-pallet thead .rd-article-col small{font-weight:400}.rd-matrix.is-by-pallet .rd-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rd-matrix.is-by-pallet .rd-cell .rd-input{flex:110px;min-width:96px}.rd-matrix.is-by-pallet tbody td:last-child{white-space:nowrap}.rd-matrix.is-by-pallet tbody td:last-child small{display:block}.rd-plan-tools{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;display:flex}.rd-plan-note{color:var(--muted);flex:280px;margin:0;font-size:13.5px}.rd-totals-line{font-size:14px}.rd-step.rd-final{z-index:5;position:sticky;bottom:0;box-shadow:0 -6px 16px #0000000f}.physical-receipt-fields .rd-step.rd-final{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:0;padding:12px 18px;display:flex}.rd-final-state{flex:320px;min-width:0}.rd-final .rd-blockers{margin:0;padding-left:16px;font-size:13.5px}.rd-final .rd-blockers li{margin:0}.rd-final .rd-blocker{margin:0;font-size:14px}.rd-final .op-actions{flex:none;margin:0}.rd-final .op-help{margin:0;font-size:13px}.rd-final>.op-notice,.rd-final>.notice{flex-basis:100%}.receipt-crates-closed{color:var(--muted);margin:10px 0 0;font-size:14px}.ref-review .ref-reason{display:none}.ref-review .ref-options{clear:both;margin-top:10px}@media (width>=900px){.ref-review .ref-options{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.ref-review .ref-option-body small{display:none}.ref-review .ref-option.is-selected .ref-option-body small{display:block}}@media (width<=640px){.rr-show{width:100%}.rr-choice{flex:auto;min-height:44px}.physical-receipt-fields .rd-step.rd-final{padding:12px;position:static}.rd-final .op-actions{flex-wrap:wrap;width:100%}.rd-final .op-actions .button{white-space:normal;flex:100%;min-width:0}}.physical-receipt-fields{border:0;min-width:0;margin:0;padding:0;display:block}.physical-receipt-fields .rr-section{border:0;border-top:1px solid var(--line);background:0 0;margin:0;padding:22px 0}.physical-receipt-fields>.rr-section:first-child{border-top:0;padding-top:0}.rr-title{color:var(--ink);margin:0 0 12px;font-size:16px;font-weight:650}.physical-receipt-fields .rr-outcome{background:0 0;border:0;margin:0 0 18px;padding:0}.physical-receipt-fields .rr-outcome.has-doubts{background:var(--warning-soft);border-radius:10px;padding:14px 16px}.rr-summary>strong{min-width:180px;color:var(--ink);flex:1;font-size:16px;font-weight:650}.rr-mark{width:22px;height:22px;font-size:13px}.rr-figures{flex-wrap:wrap;gap:8px 36px;margin:12px 0 0;display:flex}.rr-figures>div{flex-direction:column-reverse;min-width:0;display:flex}.rr-figures dt{color:var(--muted);font-size:13px;font-weight:400}.rr-figures dd{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:22px;font-weight:600;line-height:1.25}.rr-fields{grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) minmax(150px,1fr);align-items:end;gap:12px 14px;display:grid}.rr-fields .op-field{min-width:0;margin:0}details .rr-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:10px}.rr-line{color:var(--ink-2);margin:10px 0 0;font-size:14px}.rr-line>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:0 5px;list-style:none;display:flex}.rr-line>summary::-webkit-details-marker{display:none}.rr-line>summary strong{color:var(--ink);font-weight:600}.rr-line-action{color:var(--brand-accent);margin-left:8px;font-weight:600}.rr-line[open]>summary .rr-line-action{visibility:hidden}.rr-line>.op-grid,.rr-line>.op-field{margin-top:10px}.physical-receipt-fields .doc-lines-wrap{border:0;border-bottom:1px solid var(--line);border-radius:0}.physical-receipt-fields .doc-table th{border-right:0;border-bottom:1px solid var(--line);color:var(--muted);background:0 0;font-weight:500}.physical-receipt-fields .doc-table td{border-right:0}.physical-receipt-fields .doc-table tr.is-incomplete>td:first-child{box-shadow:none}.physical-receipt-fields .receipt-ref{max-width:190px;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;font-size:13.5px;overflow:hidden}.physical-receipt-fields .receipt-ref.is-open{color:var(--warning);font-weight:600}.physical-receipt-fields .receipt-table thead th:nth-last-child(-n+4):not(:last-child){width:auto}.rr-add-row{margin-top:10px;font-size:14px}.physical-receipt-fields .ref-review{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:22px 0}.physical-receipt-fields .ref-review-head{align-items:baseline;margin-bottom:6px}.physical-receipt-fields .ref-review-head .rr-title{margin:0 0 2px}.physical-receipt-fields .ref-review-head p{font-size:13.5px}.physical-receipt-fields .ref-card,.physical-receipt-fields .ref-card.is-new,.physical-receipt-fields .ref-card.is-similar,.physical-receipt-fields .ref-card.is-ambiguous,.physical-receipt-fields .ref-card.is-missing,.physical-receipt-fields .ref-card.is-decided{border:0;border-top:1px solid var(--line-soft,var(--line));background:0 0;border-radius:0;margin:0;padding:12px 0}.physical-receipt-fields .ref-card .ref-status{display:none}.physical-receipt-fields .ref-text{font-size:15px;font-weight:600}.physical-receipt-fields .ref-review-list li{border:0;border-top:1px solid var(--line-soft,var(--line));background:0 0;border-radius:0;padding:8px 0}.physical-receipt-fields .ref-review-list{gap:0;margin-top:6px}.physical-receipt-fields .ref-option{min-height:40px;padding:7px 12px}.rr-pallets .rd-step{background:0 0;border:0;border-radius:0;margin:0;padding:0}.rr-pallets .rd-step+.rd-step{margin-top:18px}.rr-pallets .vx-part-head{border:0;padding:0}.rr-pallets .vx-part-head h3{margin:0 0 10px;font-size:16px;font-weight:650}.rr-pallets .rd-step-header{margin:0}.rr-pallets .rd-count{gap:10px 18px}.rr-pallets .rd-count-hint p{margin:0;font-size:14px}.rr-pallets .rd-stepper .button,.rr-pallets .rd-stepper input{min-height:38px}.rr-pallets .rd-totals{background:0 0;border:0;margin-top:10px}.rr-pallets .rd-totals>summary{color:var(--ink-2);padding:0;font-size:14px;font-weight:400}.rr-pallets .rd-plan li{border-bottom:1px solid var(--line-soft,var(--line));background:0 0;border-radius:0;padding:7px 0}.rr-pallets .rd-plan{gap:0;margin:0}.rr-pallets .rd-plan-note{font-size:13px}.rr-pallets .rd-pallet-details{margin-top:10px;font-size:13.5px}.rr-pallets .receipt-crates{margin:16px 0 0}.rr-pallets .receipt-crates-closed{margin-top:14px;font-size:13.5px}@media (width<=760px){.rr-fields{grid-template-columns:minmax(0,1fr)}.rr-figures{gap:8px 22px}.rr-figures dd{font-size:19px}.physical-receipt-fields .receipt-ref{white-space:normal;max-width:none}}.rr-all{flex-wrap:wrap;gap:4px 14px;font-size:13.5px;display:inline-flex}.rd-final .rd-blockers li:first-letter{text-transform:uppercase}.rd-final .rd-blockers{color:var(--warning);padding-left:0;font-weight:500;list-style:none}.rr-compact-only,.receipt-compact{display:none}@media (width<=1100px){.rr-compact-only{display:revert}.rr-desktop-only{display:none!important}.rr-compact-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rr-compact-head>div{gap:2px;min-width:0;display:grid}.rr-compact-head strong{color:var(--ink);overflow-wrap:anywhere;font-size:17px;font-weight:650}.rr-compact-head span{color:var(--ink-2);overflow-wrap:anywhere;font-size:15px}.rr-head-fields:not(.is-open){display:none}.rr-head-fields.is-open{margin-top:12px}.physical-receipt-fields .rr-outcome{margin-bottom:14px}.rr-summary>strong{min-width:0}.rr-show{width:auto;min-height:40px;padding:6px 12px}.rr-figures{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px 12px;padding:10px 0;display:grid}.physical-receipt-fields .rr-section{padding:16px 0}.physical-receipt-fields .doc-lines-wrap{border:0;overflow:visible}.physical-receipt-fields .receipt-table,.physical-receipt-fields .receipt-table tbody{display:block}.physical-receipt-fields .receipt-table thead{display:none}.physical-receipt-fields .receipt-table tr:not(.doc-detail){border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:10px 0;display:block;position:relative}.physical-receipt-fields .receipt-table td{border:0}.physical-receipt-fields .receipt-table td.doc-index,.physical-receipt-fields .receipt-table td.receipt-ref,.physical-receipt-fields .receipt-table tr:not(.is-open) td[data-label]{display:none}.physical-receipt-fields .receipt-table tr.is-open td[data-label]{padding:4px 0;display:block}.physical-receipt-fields .receipt-table tr.is-open td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:13px;display:block}.physical-receipt-fields .receipt-table tr.is-open td[data-label] input{border:1px solid var(--field-line,var(--line));border-radius:8px;min-height:40px}.physical-receipt-fields .receipt-table tr.is-open>td{background:0 0}.physical-receipt-fields .receipt-table td.doc-row-actions{background:0 0;width:auto;padding:0;position:absolute;top:6px;right:0}.physical-receipt-fields .receipt-table td.doc-row-actions .text-button{min-height:36px;font-size:14px}.physical-receipt-fields .receipt-table tr.doc-detail{padding:0 0 10px;display:block}.physical-receipt-fields .receipt-table tr.doc-detail>td{background:0 0;padding:0;display:block}.physical-receipt-fields td.receipt-compact{gap:2px;padding:0 72px 0 0;display:grid}.receipt-compact.has-doubt{border-left:3px solid var(--warning)!important;padding-left:10px!important}.receipt-compact-code{color:var(--muted);overflow-wrap:anywhere;font-size:13.5px}.receipt-compact-name{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:500}.receipt-compact strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:2px;font-size:18px;font-weight:650}.receipt-compact-variant,.receipt-compact-ref{color:var(--ink-2);overflow-wrap:anywhere;font-size:14px}.receipt-compact-variant:empty{display:none}.physical-receipt-fields .ref-review{padding:16px 0}.physical-receipt-fields .ref-review-head{flex-wrap:wrap}.physical-receipt-fields .ref-review-head p{display:none}.physical-receipt-fields .ref-review .ref-options{flex-wrap:wrap;gap:8px;display:flex}.physical-receipt-fields .ref-review .ref-option{flex:auto;justify-content:center;min-height:46px;padding:8px 14px;position:relative}.physical-receipt-fields .ref-review .ref-option.is-stacked{flex-basis:auto}.physical-receipt-fields .ref-review .ref-option.is-stacked>label{justify-content:center;min-height:28px}.physical-receipt-fields .ref-review .ref-option.is-stacked.is-selected{flex-basis:100%}.physical-receipt-fields .ref-review .ref-option input[type=radio]{opacity:0;width:1px;min-width:1px;height:1px;position:absolute}.physical-receipt-fields .ref-review .ref-option-body{text-align:center;flex:none}.physical-receipt-fields .ref-review .ref-option-body small{display:none!important}.physical-receipt-fields .ref-review .ref-score{display:none}.physical-receipt-fields .ref-review .ref-option.is-selected{background:var(--brand-accent)}.physical-receipt-fields .ref-review .ref-option.is-selected .ref-option-body strong{color:#fff}.physical-receipt-fields .ref-review .ref-option.is-stacked.is-selected{background:var(--brand-soft)}.physical-receipt-fields .ref-review .ref-option.is-stacked.is-selected .ref-option-body strong{color:var(--ink)}.physical-receipt-fields .ref-review .ref-new .op-field>span,.physical-receipt-fields .ref-review .ref-hint{font-size:13.5px}.rr-pallets .rd-stepper .button{min-width:56px;min-height:52px;font-size:22px}.rr-pallets .rd-stepper input{min-height:52px;font-size:22px;font-weight:650}.rr-pallets .rd-count-hint{flex-basis:100%;min-width:0}.rd-plan.is-folded{display:none}.rr-plan-toggle{margin:0 0 6px;font-size:14.5px}.rr-pallets .rd-plan-tools{justify-content:flex-start;margin-top:6px}.rr-pallets .rd-plan-tools .button{min-height:40px}.physical-receipt-fields .rd-step.rd-final{padding:10px 16px calc(10px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line);border-radius:0;margin:0 -16px -16px;position:sticky;bottom:0}.rd-final-state{flex-basis:100%}.rd-final .rd-blocker.is-ready{font-size:14px}.rd-final .op-actions{width:100%}.rd-final .op-actions .button-primary{white-space:normal;flex:100%;min-height:52px;font-size:16px}.rr-back{margin:8px 0 0;font-size:14px}.op-capture>small{display:none}.op-capture .button{min-height:52px}main:has(.physical-receipt-fields) .op-header{padding-block:0}main:has(.physical-receipt-fields) .op-header>:not(:first-child){display:none}}@media (width<=640px){.physical-receipt-fields .ref-review .ref-option{flex:40%}}@media (width<=1100px){.physical-receipt-fields td.receipt-compact{grid-template-columns:minmax(0,1fr);min-width:0}body:has(.physical-receipt-fields) .op-header-side{display:none}body:has(.physical-receipt-fields) .op-header .op-header-side{display:none!important}.physical-receipt-fields td.receipt-compact{padding-right:92px}.physical-receipt-fields .ref-review-head>div{flex:100%}.physical-receipt-fields .ref-review-head .rr-title{font-size:16px}.physical-receipt-fields td.receipt-compact{padding:0!important}.physical-receipt-fields .receipt-compact strong,.physical-receipt-fields .receipt-compact-variant,.physical-receipt-fields .receipt-compact-ref{margin-right:0}.physical-receipt-fields .receipt-table td.doc-row-actions{top:2px}.physical-receipt-fields .receipt-table td.doc-row-actions .text-button{min-height:0;box-shadow:none;background:0 0;border:0;padding:8px 0 8px 12px;font-size:14px}.receipt-compact-code{min-height:20px;padding-right:76px}}.ref-review{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);margin:16px 0;padding:16px}.ref-review-head{align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.ref-review-head>div{flex:1;min-width:0}.ref-review-head h4{font-size:var(--text-md);color:var(--ink);margin:0 0 4px}.ref-review-head p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.ref-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;margin:14px 0 0;padding:14px 16px}.ref-card.is-similar,.ref-card.is-ambiguous{border-left:3px solid var(--warning)}.ref-card.is-new{border-left:3px solid var(--info)}.ref-card.is-missing{border-left:3px solid var(--faint)}.ref-card.is-decided{border-left:3px solid var(--success)}.ref-card-head{float:left;flex-wrap:wrap;align-items:center;gap:6px 10px;width:100%;padding:0;display:flex}.ref-card-head+*{clear:both}.ref-text{font-size:var(--text-md);color:var(--ink);overflow-wrap:anywhere}.ref-card-head small{color:var(--muted);margin-left:auto;font-size:13.5px}.ref-reason{color:var(--ink-2);margin:8px 0 12px;font-size:14px;line-height:1.5}.ref-status{white-space:nowrap;background:var(--neutral-soft);color:var(--ink-2);border-radius:999px;align-items:center;padding:2px 9px;font-size:13px;font-weight:650;display:inline-flex}.ref-status.is-certain,.ref-status.is-decided,.ref-status.is-warehouse{background:var(--success-soft);color:var(--success)}.ref-status.is-similar,.ref-status.is-ambiguous{background:var(--warning-soft);color:var(--warning)}.ref-status.is-new{background:var(--info-soft);color:var(--info)}.ref-options{gap:8px;display:grid}.ref-option{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;min-height:48px;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);align-items:center;gap:12px;padding:10px 12px;display:flex}.ref-option:hover{border-color:var(--field-line)}.ref-option.is-selected{border-color:var(--brand-accent);background:var(--brand-soft)}.ref-option input[type=radio]{width:18px;min-width:18px;height:18px;accent-color:var(--brand-accent);margin:0}.ref-option.is-stacked{cursor:default;display:block}.ref-option.is-stacked>label{cursor:pointer;align-items:center;gap:12px;display:flex}.ref-option.is-stacked .op-field,.ref-new{margin-top:10px}.ref-option-body{flex:1;gap:2px;min-width:0;display:grid}.ref-option-body strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px}.ref-option-body small{color:var(--muted);overflow-wrap:anywhere;font-size:13.5px}.ref-score{color:var(--ink-2);white-space:nowrap;justify-items:end;gap:4px;font-size:13px;display:grid}.ref-score em{color:var(--brand-accent);font-style:normal;font-weight:650}.ref-meter{background:var(--line);border-radius:4px;width:64px;height:4px;display:block;overflow:hidden}.ref-meter>span{background:var(--brand-accent);height:100%;display:block}.ref-site{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line-soft);margin-top:12px;padding:12px}.ref-site .op-field+.op-field{margin-top:10px}.ref-hint{color:var(--muted);margin:8px 0 0;font-size:13.5px;line-height:1.5}.ref-card-actions{justify-content:flex-end;margin-top:12px;display:flex}.ref-review-list{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ref-review-list li{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line-soft);align-items:center;gap:10px;padding:8px 10px;display:flex}.ref-review-item{flex:1;gap:2px;min-width:0;display:grid}.ref-review-item strong{color:var(--ink);overflow-wrap:anywhere;font-size:14.5px}.ref-review-item small{color:var(--muted);overflow-wrap:anywhere;font-size:13.5px}.variant-chip{white-space:nowrap;background:var(--neutral-soft);color:var(--ink-2);border-radius:999px;padding:2px 7px;font-size:13px;font-weight:650;display:inline-flex}.variant-chip.is-read{background:var(--success-soft);color:var(--success)}.variant-chip.is-changed,.variant-chip.is-added{background:var(--info-soft);color:var(--info)}.variant-chip.is-missing{background:var(--warning-soft);color:var(--warning)}.variant-hint{color:var(--warning);grid-column:1/-1;margin:0;font-size:13.5px;line-height:1.5}@media (width<=640px){.ref-review{margin-inline:-4px;padding:12px}.ref-card{padding:12px}.ref-card-head small{width:100%;margin-left:0}.ref-option{align-items:flex-start}.ref-score{justify-items:start}.ref-option:not(.is-stacked){flex-wrap:wrap}.ref-option:not(.is-stacked) .ref-option-body{flex-basis:calc(100% - 40px)}.ref-option:not(.is-stacked) .ref-score{margin-left:30px}}.rd-step{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:20px 0;padding:20px 22px}.rd-step.is-locked{background:var(--surface-2)}.rd-step.is-locked .rd-step-header{opacity:.75;margin:0}.rd-step-header{align-items:flex-start;gap:14px;margin:0 0 16px;display:flex}.rd-step-header>div{flex:1;min-width:0}.rd-step-header h3{color:var(--ink);margin:2px 0 4px;font-size:16px}.rd-step-header p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.rd-step-number{background:var(--brand-soft);width:30px;height:30px;color:var(--ink-2);border:1px solid #d7e1ee;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:650;display:grid}.rd-step-number.is-done{background:var(--success-soft);color:var(--success);border-color:#b8e1cd}.rd-step-state,.rd-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:13px;font-weight:600;display:inline-flex}.rd-step-state.is-done,.rd-chip.is-complete{background:var(--success-soft);color:var(--success)}.rd-step-state.is-open,.rd-chip.is-open{background:var(--warning-soft);color:var(--warning)}.rd-chip.is-over{background:var(--critical-soft);color:var(--critical)}.rd-count{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.rd-stepper{align-items:stretch;display:inline-flex}.rd-stepper .button{border-radius:0;min-width:44px;min-height:44px;font-size:18px}.rd-stepper .button:first-child{border-radius:6px 0 0 6px}.rd-stepper .button:last-child{border-radius:0 6px 6px 0}.rd-stepper input{box-sizing:border-box;border:1px solid var(--field-line);text-align:center;width:72px;min-height:44px;font:inherit;color:var(--ink);border-left:0;border-right:0;font-size:18px;font-weight:650}.rd-count-hint{flex:1;min-width:220px}.rd-count-hint p{color:var(--muted);margin:0 0 8px;font-size:15px}.rd-count-hint p.is-ok{color:var(--success)}.rd-count-hint p.is-warning{color:var(--warning)}.rd-inline-actions,.rd-quick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-totals{margin-top:14px}.rd-quick{margin:0 0 14px}.rd-quick>span{color:var(--muted);margin-right:4px;font-size:14px}.rd-matrix-scroll{border:1px solid var(--line);-webkit-overflow-scrolling:touch;border-radius:10px;overflow-x:auto}.rd-matrix{border-collapse:separate;border-spacing:0;width:100%;color:var(--ink);font-size:15px}.rd-matrix th,.rd-matrix td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.rd-matrix th{text-transform:none;letter-spacing:normal}.rd-matrix thead th{background:var(--surface-2);color:var(--ink-2);white-space:nowrap;font-size:14px;font-weight:600}.rd-matrix tbody th{color:var(--ink);font-size:15px}.rd-matrix thead th.is-empty{color:var(--critical)}.rd-matrix .rd-article-col{z-index:1;background:var(--surface);border-right:1px solid var(--line);min-width:190px;max-width:260px;font-weight:400;position:sticky;left:0}.rd-matrix thead .rd-article-col,.rd-matrix tfoot .rd-article-col{background:var(--surface-2)}.rd-matrix tbody .rd-article-col strong{overflow-wrap:anywhere;display:block}.rd-matrix tbody .rd-article-col small,.rd-matrix tfoot small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.rd-matrix .rd-article-col .text-button{padding:4px 0 0;font-size:13px}.rd-row-status{margin-top:6px;display:block}.rd-matrix tbody tr.is-complete .rd-article-col{box-shadow:inset 3px 0 #2f9e6f}.rd-matrix tbody tr.is-open .rd-article-col,.rd-matrix tbody tr.is-unknown .rd-article-col{box-shadow:inset 3px 0 #e0a43a}.rd-matrix tbody tr.is-over .rd-article-col{box-shadow:inset 3px 0 #c9474d}.rd-matrix tbody td.has-value{background:var(--surface-2)}.rd-matrix tfoot td,.rd-matrix tfoot th{background:var(--surface-2);border-bottom:0;font-size:14px}.rd-matrix tfoot td.is-empty strong{color:var(--critical)}.rd-matrix tfoot .text-button{padding:4px 0 0;font-size:13px;display:block}.rd-pallet-head{justify-content:space-between;align-items:center;gap:6px;min-width:112px;display:flex}.rd-icon-button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;height:28px;font-size:18px;line-height:1}.rd-icon-button:hover,.rd-icon-button:focus-visible{background:var(--critical-soft);color:var(--critical)}.rd-cell{flex-direction:column;gap:6px;min-width:112px;display:flex}.rd-input{border:1px solid var(--field-line);background:var(--surface);border-radius:6px;align-items:center;display:flex;overflow:hidden}.rd-input:focus-within{border-color:var(--brand-accent,#1d659e);box-shadow:0 0 0 2px #1d659e26}.rd-input input::placeholder{color:#b4bfcc}.rd-input input{width:64px;min-width:0;font:inherit;text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:9px 8px;font-size:16px}.rd-input span{color:var(--muted);white-space:nowrap;padding:0 9px 0 2px;font-size:13px}.rd-input.is-small input{padding:6px 8px;font-size:14px}.rd-input.is-invalid{background:var(--surface-2);border-color:#c9474d}.rd-pick{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:3px 8px 3px 5px;font-size:13px;font-weight:600;display:inline-flex}.rd-pick input{width:16px;height:16px;accent-color:var(--brand-accent,#1d659e);cursor:pointer;margin:0}.rd-pick:has(input:checked){border-color:var(--brand-accent,#1d659e);color:var(--brand-accent,#1d659e);background:#1d659e12}.rd-pick:has(input:focus-visible){box-shadow:0 0 0 2px #1d659e40}.rd-matrix tbody td.is-off .rd-input{opacity:.55}.rd-matrix tbody td.is-off .rd-input:focus-within{opacity:1}.rd-matrix .rd-article-col .text-button:disabled{color:var(--muted);cursor:default;text-decoration:none}.rd-fill{color:#205f92;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:13px}.rd-fill:hover,.rd-fill:focus-visible{text-decoration:underline}.rd-problems{background:var(--warning-soft);color:var(--warning);border-radius:8px;margin:14px 0 0;padding:12px 16px 12px 34px;font-size:14px;line-height:1.6}.rd-pallet-details{margin-top:16px}.rd-pallet-details>summary{cursor:pointer;color:var(--ink-2);padding:6px 0;font-size:15px}.rd-pallet-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:10px;display:grid}.rd-pallet-cards article{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:14px}.rd-pallet-cards h4{margin:0 0 10px;font-size:15px}.rd-share{flex-direction:column;gap:6px;margin-bottom:12px;font-size:14px;display:flex}.rd-share select,.rd-share .vx-select>input{border:1px solid var(--field-line);width:100%;min-height:38px;font:inherit;background:var(--surface);border-radius:6px;padding:6px 8px}.rd-summary{color:var(--ink-2);flex-wrap:wrap;gap:8px 24px;margin:0 0 14px;font-size:15px;display:flex}.rd-summary strong{color:var(--ink)}.rd-blocker{color:var(--warning);margin:8px 0 0;font-size:14px}.rd-blocker.is-ready{color:var(--success)}.rd-blockers{color:var(--warning);margin:0 0 12px;padding-left:20px;font-size:14px;line-height:1.6}.rd-blockers button{margin-left:6px}@media (width<=800px){.rd-step{padding:16px}.rd-matrix .rd-article-col{min-width:150px}}@media (width<=520px){.rd-step-header{flex-wrap:wrap}}.rd-step-header h3{scroll-margin-top:150px}.physical-receipt-fields{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:22px 24px}.physical-receipt-fields .rd-step{background:0 0;border:0;border-radius:0;margin:0 0 28px;padding:0}.physical-receipt-fields .rd-step:last-child{margin-bottom:0}.physical-receipt-fields .rd-step-header{margin:0 0 14px}.physical-receipt-fields .rd-step.is-locked .rd-step-header{opacity:.7}@media (width<=760px){.physical-receipt-fields{padding:14px}}.document-review-badge{background:var(--surface-2);color:var(--ink-2);border:1px solid;border-radius:6px;align-items:center;gap:.4rem;padding:.25rem .5rem;font-size:.76rem;font-weight:650;line-height:1.35;display:inline-flex}.document-review-badge.is-clear,.document-review-badge.is-resolved{color:var(--success);background:var(--success-soft)}.document-review-badge.is-incomplete{color:var(--warning);background:var(--warning-soft)}.document-review-badge.is-review{color:#9a3412;background:var(--warning-soft)}.document-review-notice{background:var(--warning-soft);color:#78350f;border-left:3px solid #d97706;border-radius:6px;margin:12px 0;padding:12px 16px}.document-review-notice p{margin:8px 0}.physical-receipt-fields{border:0;min-width:0;margin:0;padding:0}.physical-receipt-line,.receipt-review-detail{border:1px solid var(--line);border-radius:10px;margin:18px 0;padding:20px}.physical-receipt-line details{margin-top:12px}.op-table td small{display:block}@media (width<=600px){.physical-receipt-line,.receipt-review-detail{padding:12px}.document-review-badge{font-size:.72rem}}.po-card{border:1px solid var(--line);border-radius:var(--radius-lg,12px);background:var(--surface);gap:14px;margin:0 0 18px;padding:20px 22px;display:grid}.po-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.po-card-head .purchase-kicker{margin:0}.po-head-grid{grid-template-columns:minmax(240px,1.6fr) minmax(160px,1fr) minmax(180px,1.2fr) minmax(120px,.7fr);align-items:start;gap:14px;display:grid}.po-usual{background:var(--surface-2);color:var(--muted);font-size:var(--text-sm,13px);border-radius:8px;margin:0;padding:9px 12px}.po-usual strong{color:var(--ink);font-weight:600}.po-picker{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.po-search .purchase-product-results{max-height:300px;margin:10px 0}.po-picker-hint{border:1px dashed var(--line);color:var(--muted);font-size:var(--text-sm,13px);border-radius:10px;margin:0;padding:18px}.po-selection{border:1px solid color-mix(in srgb, var(--brand-accent) 35%, var(--line));background:color-mix(in srgb, var(--brand-accent) 4%, var(--surface));border-radius:10px;gap:12px;padding:16px;display:grid}.po-selection h3{margin:0;font-size:16px}.po-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.po-selection-grid>:nth-child(2){grid-column:1/-1}.po-selection-net{flex-direction:column;justify-content:flex-end;gap:4px;display:flex}.po-selection-net span{color:var(--muted);font-size:var(--text-sm,13px)}.po-selection-net strong{font-variant-numeric:tabular-nums;font-size:18px}.po-selection .line-discounts{padding:0}.po-compose-table td.mono{font-size:var(--text-sm,13px);white-space:nowrap;padding:6px 10px}.po-desc{gap:2px;padding:6px 8px;display:grid}.po-desc small{color:var(--muted);font-size:var(--text-xs,11px)}.po-compose-table td.is-num input{min-width:84px}.po-compose-table input[type=date]{min-width:132px}.po-totals{border:1px solid var(--line);background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:10px;flex-wrap:wrap;justify-content:flex-end;gap:6px 28px;margin:0;padding:12px 14px;display:flex}.po-totals div{text-align:right;gap:2px;display:grid}.po-totals dt{color:var(--muted);font-size:var(--text-xs,11px);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.po-totals dd{margin:0;font-size:16px;font-weight:600}.po-totals .is-total dd{color:var(--brand-accent);font-size:19px}.po-totals-note{color:var(--muted);font-size:var(--text-xs,11px);text-align:right;flex-basis:100%;margin:0}.po-mail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px;display:grid}.po-card.purchase-email{padding:20px 22px}.po-card .purchase-email-body{min-height:300px!important}.po-card .purchase-email-footer{margin-top:6px}@media (width<=1100px){.po-head-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.po-picker{grid-template-columns:1fr}}@media (width<=620px){.po-card{padding:16px}.po-head-grid,.po-mail-grid,.po-selection-grid{grid-template-columns:1fr}.po-totals{justify-content:space-between}}.purchase-workspace{--purchase-border:#dfe5e3;--purchase-ink:#183b35}.purchase-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.purchase-toolbar h2,.purchase-catalogs h2,.purchase-workspace h3{margin:0 0 8px}.purchase-toolbar p,.purchase-catalogs .op-section-title p{color:var(--muted);margin:0;font-size:14px}.purchase-workspace select,.purchase-workspace input,.purchase-workspace textarea,.purchase-workspace .vx-select>input{min-width:0;max-width:100%}.purchase-toolbar select,.purchase-toolbar .vx-select>input{border:1px solid var(--purchase-border);background:var(--surface);border-radius:7px;max-width:280px;padding:10px}.purchase-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.purchase-products,.purchase-email{min-width:0}.purchase-email{background:var(--surface-2);border:1px solid var(--purchase-border);border-radius:12px;padding:24px}.purchase-kicker{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:16px;font-size:12.5px;font-weight:650;display:block}.purchase-email-body{resize:vertical;font-family:inherit;line-height:1.75;min-height:240px!important}.purchase-help{color:var(--muted);margin:14px 0;font-size:13px;line-height:1.65}.purchase-product-results{border-top:1px solid var(--purchase-border);max-height:340px;margin:16px 0;overflow:auto}.purchase-product{text-align:left;background:var(--surface);border:0;border-bottom:1px solid var(--purchase-border);width:100%;font:inherit;cursor:pointer;justify-content:space-between;gap:14px;padding:16px 10px;display:flex}.purchase-product:hover{background:var(--surface-2)}.purchase-product>span:last-child{text-align:right;min-width:100px}.purchase-product strong{color:var(--ink-2);font-size:15px;display:block}.purchase-product b{font:12px monospace}.purchase-product small{color:var(--muted);margin-top:5px;font-size:13px;display:block}.purchase-catalog-tag{background:var(--surface-2);color:var(--muted);border-radius:4px;margin-top:8px;padding:4px 7px;font-size:12.5px;display:inline-block}.purchase-selection{border:1px solid var(--field-line);background:var(--success-soft);border-radius:9px;margin:16px 0;padding:20px}.purchase-lines-title{border-top:1px solid var(--purchase-border);padding-top:24px;font-size:16px;margin-top:24px!important}.purchase-lines-title span{color:var(--muted)}.purchase-order-line{border-bottom:1px solid var(--purchase-border);grid-template-columns:minmax(0,1fr) 84px 92px;align-items:start;gap:10px;padding:15px 0;display:grid}.purchase-order-line p{margin:5px 0;font-size:13px}.purchase-order-line small{color:var(--muted);font-size:12.5px}.purchase-order-line>.text-button{grid-column:3}.purchase-email-footer{border-top:1px solid var(--purchase-border);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:28px;padding-top:18px;display:flex}.purchase-review{background:var(--warning-soft);border:1px solid #c9ab6d;border-radius:9px;margin-bottom:24px;padding:24px}.purchase-review p{max-width:800px;font-size:15px;line-height:1.65}.purchase-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin-top:24px;display:grid}.purchase-catalog-card,.purchase-mail-card{border:1px solid var(--purchase-border);background:var(--surface);border-radius:10px;padding:24px}.purchase-catalog-card p{color:var(--muted);font-size:14px}.purchase-catalog-card .op-actions{margin-top:24px}.purchase-catalog-card.is-archived{opacity:.65}.purchase-edit-table input,.purchase-edit-table select,.purchase-edit-table .vx-select>input{border:1px solid var(--purchase-border);background:var(--surface);width:100%;font:inherit;border-radius:5px;margin:4px 0;padding:9px;display:block}.purchase-edit-table td:last-child .text-button{white-space:nowrap}.purchase-edit-table .master-select{flex-wrap:wrap;align-items:center;gap:0 6px;width:100%;display:flex}.purchase-edit-table .master-select>.vx-select{flex:64px;min-width:0}.purchase-packing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;display:grid}.purchase-packing-grid label>span{white-space:nowrap}.purchase-packing-grid label{font-size:var(--text-xs);color:var(--muted);gap:0;display:grid}.purchase-packing-grid .purchase-packing-type{grid-column:1/-1}.purchase-edit-table tr.is-ambiguous td{background:var(--warning-soft)}.purchase-edit-table tr.is-ambiguous td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.purchase-edit-table tr.is-invalid td{background:var(--critical-soft)}.purchase-edit-table tr.is-invalid td:first-child{box-shadow:inset 3px 0 0 var(--critical)}.purchase-problems{gap:2px;max-height:220px;margin:6px 0 0;padding-left:18px;display:grid;overflow-y:auto}.purchase-clear-anomalous{margin-top:8px}.purchase-edit-table td.purchase-extra label{font-size:var(--text-sm);color:var(--muted);gap:2px;display:grid}.price-list-extras{justify-items:start;gap:8px;display:grid}.price-list-extra{grid-template-columns:minmax(0,240px) minmax(0,240px) auto;align-items:end;gap:10px 14px;width:100%;display:grid}.price-list-extra label{font-size:var(--text-sm);color:var(--muted);gap:4px;display:grid}@media (width<=640px){.price-list-extra{grid-template-columns:1fr}}.purchase-problems .text-button{text-align:left;padding:0}.purchase-variant-alert{color:var(--warning);margin-top:4px;font-size:12.5px;display:inline-block}.purchase-mail-card{margin-bottom:16px}.purchase-mail-card>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.purchase-mail-card .op-section-title h3{font-size:17px}.purchase-mailbox{border-bottom:1px solid var(--purchase-border);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.purchase-mailbox p{color:var(--muted);font-size:13px}.registry-tabs{gap:8px;margin-bottom:24px;display:flex}.registry-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-radius:7px;padding:10px 24px}.registry-tabs button.is-active{color:#fff;background:#284d42;border-color:#284d42}.purchase-workspace [hidden]{display:none!important}@media (width<=1050px){.purchase-split{grid-template-columns:1fr}.purchase-email-body{min-height:220px!important}}@media (width<=620px){.purchase-email{padding:16px}.purchase-product>span:last-child{min-width:80px}.purchase-order-line{grid-template-columns:minmax(0,1fr) 72px 80px}.purchase-toolbar .op-actions{width:100%}}.po-drafts{border:1px solid var(--purchase-border);background:var(--surface);border-radius:10px;margin:-8px 0 24px;overflow:auto}.po-drafts .doc-table{width:100%}.po-drafts-actions{text-align:right;white-space:nowrap}.po-drafts-actions .text-button+.text-button{margin-left:14px}.po-discard{color:var(--danger,#b42318)}.price-list-import{justify-items:start;gap:10px;margin:12px 0;display:grid}.price-list-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-self:stretch;gap:10px;padding:14px;display:grid}.price-list-panel p{font-size:var(--text-sm);color:var(--muted);margin:0}.price-list-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px 14px;display:grid}.price-list-grid label{font-size:var(--text-sm);color:var(--muted);gap:4px;display:grid}.price-list-summary{font-weight:600;color:var(--ink)!important}.purchase-edit-table td.purchase-packing input{min-width:0}.purchase-discontinued{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin-top:6px;display:flex}.purchase-edit-table tr.is-discontinued td{background:color-mix(in srgb, var(--warning) 6%, var(--surface))}.purchase-edit-table tr.is-discontinued .purchase-discontinued{color:var(--warning);font-weight:650}.purchase-edit-table .purchase-discontinued input[type=checkbox]{flex:none;width:16px;min-width:0;height:16px;min-height:0;margin:0;padding:0}.purchase-price-was{color:var(--warning);font-size:var(--text-xs);font-weight:600;display:block}body .po-card-head .purchase-kicker{color:var(--ink);font-size:var(--text-md,1.02rem);letter-spacing:0;text-transform:none;font-weight:700}.po-search-or{color:var(--muted);font-size:var(--text-sm);margin:10px 0 4px;font-weight:600;display:block}.op-live-map{container-type:inline-size}.op-map-bar{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px;display:flex}.op-map-bar .op-map-search{flex:340px;min-width:0}.op-map-count{background:var(--brand-accent);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:6px;font-size:11px;font-weight:600;display:inline-grid}.op-map-filter-panel{border:1px solid var(--line-soft,var(--line));background:var(--surface);border-radius:10px;margin-bottom:12px;padding:12px 14px}.op-map-filter-panel .op-map-status-filters{margin:12px 0 0}.op-map-workspace.is-full{grid-template-columns:minmax(0,1fr)}.op-map-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.op-map-filters .op-field{min-width:0}.op-map-filters .op-field input,.op-map-filters .op-field select,.op-map-filters .op-field .vx-select>input{width:100%;min-width:0}.op-map-search{gap:8px;min-width:0;display:flex}.op-map-search input{flex:1}.op-map-search .button{flex:none;min-height:36px;padding-inline:16px}.op-map-found{border:1px solid color-mix(in srgb, var(--critical,#b42f2a) 28%, var(--line,#d7dee5));border-left:3px solid var(--critical,#b42f2a);background:var(--surface,#fff);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 14px;margin:0 0 16px;padding:12px 14px;display:grid}.op-map-found.is-empty{border-color:var(--line,#d7dee5);border-left-color:var(--faint,#95a2b5)}.op-map-found-kind{background:var(--critical-soft,#fdeeed);color:var(--critical,#b42f2a);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:12.5px;font-weight:600}.op-map-found.is-empty .op-map-found-kind{background:var(--neutral-soft,#eef1f6);color:var(--muted,#526477)}.op-map-found-text{min-width:0}.op-map-found-text strong{color:var(--ink,#223348);overflow-wrap:anywhere;font-size:15px;display:block}.op-map-found-text small{color:var(--muted,#526477);overflow-wrap:anywhere;font-size:13px;display:block}.op-map-found>p{color:var(--ink-2,#34475a);grid-column:2/3;margin:0;font-size:13.5px}.op-map-found>p b{font-variant-numeric:tabular-nums}.op-map-found>button{grid-area:1/3/span 2;font-size:13.5px}.op-map-moving{border:1px solid color-mix(in srgb, var(--brand-amber,#e8972e) 55%, var(--line));background:color-mix(in srgb, var(--brand-amber,#e8972e) 10%, var(--surface));font-size:var(--text-sm);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:8px 14px;display:flex}.op-map-message{color:var(--muted,#526477);margin:0 0 16px;font-size:14px}.op-map-pallet-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.op-map-result-code i.is-found{background:var(--critical,#b42f2a);border-color:#0000;border-radius:50%}.op-map-result-product small{color:var(--muted,#526477);margin-top:2px;font-size:13px;display:block}.op-map-status-filters{flex-wrap:wrap;gap:7px;margin:16px 0 20px;display:flex}.op-map-status-filters button{border:1px solid var(--line,#d7dee5);background:var(--surface,#fff);min-height:34px;color:var(--ink-2,#34475a);font:inherit;cursor:pointer;border-radius:5px;align-items:center;gap:7px;padding:6px 9px;font-size:13px;display:inline-flex}.op-map-status-filters button[aria-pressed=true]{border-color:var(--brand-accent,#245bd6);background:var(--brand-soft,#edf4fa);color:var(--brand-accent,#245bd6)}.op-map-status-filters b{font-variant-numeric:tabular-nums;font-weight:600}.op-map-status-filters i,.op-map-state i,.op-map-result-code i{border:1px solid #74879766;border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.op-map-workspace{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:20px;display:grid}.op-map-main{min-width:0}.op-live-map .op-scene{margin:0}.op-workspace .op-scene{border-color:var(--line,#d7dee5);background:var(--surface-2);border-radius:8px}.op-scene .op-scene-toolbar{border-color:var(--line,#d7dee5);background:var(--surface,#fff);justify-content:flex-start;gap:8px;padding:10px}.op-scene .op-segment{border:1px solid var(--line,#d7dee5);background:var(--surface-2,#f2f5f7);border-radius:5px;padding:2px}.op-scene .op-segment button{min-height:34px;color:var(--muted,#526477);border-radius:3px;padding:6px 10px;font-size:13px}.op-scene .op-segment button.is-active{background:var(--surface,#fff);color:var(--brand-accent,#245bd6);box-shadow:none}.op-scene .op-scene-canvas{height:clamp(360px,40vw,500px)}.op-scene .op-scene-hint{border-top:1px solid var(--line,#d7dee5);background:var(--surface-2,#f2f5f7);color:var(--muted,#526477);padding:10px 14px;font-size:13px}.op-scene .op-scene-layout{border-top:1px solid var(--line,#d7dee5);background:var(--surface,#fff);color:var(--muted,#526477);flex-wrap:wrap}.op-scene-focus{margin-left:auto}.op-scene-target{cursor:pointer}.op-scene-target circle{fill:#0000;stroke:#0000}.op-scene-target:focus-visible circle{fill:#ffffff80;stroke:var(--brand-accent,#245bd6);stroke-width:2px}.op-scene-location-label{cursor:pointer}.op-scene-location-label rect{fill:#ffffffeb;stroke:#cbd5de;stroke-width:.6px}.op-scene-location-label text{fill:#354b5e;pointer-events:none;font:500 12px ui-monospace,monospace}.op-scene-location-label.is-selected rect{fill:var(--brand-soft,#edf4fa);stroke:var(--brand-accent,#245bd6);stroke-width:1.2px}.op-scene-location-label.is-selected text{fill:var(--brand-accent,#245bd6);font-weight:700}.op-map-inspector{border:1px solid var(--line,#d7dee5);background:var(--surface,#fff);border-radius:8px;min-width:0;max-height:calc(100dvh - 100px);position:sticky;top:76px;overflow:auto}.op-map-inspector>header{border-bottom:1px solid var(--line,#d7dee5);padding:18px}.op-map-caption{color:var(--muted,#526477);letter-spacing:.06em;text-transform:uppercase;font-size:12.5px;font-weight:600;display:block}.op-workspace .op-map-inspector h2{color:var(--ink,#223348);overflow-wrap:anywhere;margin:8px 0 10px;font:600 19px/1.35 ui-monospace,monospace}.op-map-state{color:var(--ink-2,#34475a);align-items:center;gap:7px;font-size:13px;display:inline-flex}.op-map-inspector p{color:var(--muted,#526477);overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.6}.op-map-capacity{border-bottom:1px solid var(--line,#d7dee5);padding:14px 18px;font-size:13px}.op-map-capacity>span{color:var(--ink,#223348);font-weight:600}.op-map-capacity p{margin-top:6px}.op-map-pallets>article{border-bottom:1px solid var(--line,#d7dee5);padding:16px 18px}.op-map-pallet-heading{flex-wrap:wrap;justify-content:space-between;gap:5px;font-size:12.5px;display:flex}.op-map-pallet-heading strong{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-weight:600}.op-map-pallet-heading>span{color:var(--muted,#526477);overflow-wrap:anywhere}.op-workspace .op-map-pallets h3{overflow-wrap:anywhere;margin:10px 0 0;font-size:15px;line-height:1.45}.op-map-pallets p{margin:4px 0 12px}.op-map-pallets dl{margin:0 0 12px;font-size:13px}.op-map-pallets dl>div{justify-content:space-between;gap:10px;padding:4px 0;display:flex}.op-map-pallets dt{color:var(--muted,#526477)}.op-map-pallets dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.op-map-pallets .document-review-badge{white-space:normal;width:fit-content;margin-bottom:12px;display:block}.op-map-inspector>footer{gap:12px;padding:16px 18px;display:grid}.op-map-inspector>footer>span{color:var(--muted,#526477);overflow-wrap:anywhere;font-size:12.5px}.op-map-inspector .op-map-no-stock{margin:0;padding:16px 18px}.op-map-inspector .button{white-space:normal}.op-map-inspector .op-empty{text-align:left;padding:32px 20px}.op-map-inspector .op-empty-mark{display:none}.op-map-inspector .op-empty h3{margin:0 0 8px;font-size:16px}.op-map-results{border:1px solid var(--line,#d7dee5);border-radius:8px;margin-top:20px;overflow:hidden}.op-map-results>header{border-bottom:1px solid var(--line,#d7dee5);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.op-workspace .op-map-results>header h2{font-size:15px}.op-map-results>header>span{color:var(--muted,#526477);font-size:13px}.op-map-results>header>button{margin-left:auto;font-size:13px}.op-map-result-list{max-height:360px;overflow:auto}.op-map-result-list>button{border:0;border-bottom:1px solid var(--line,#d7dee5);background:var(--surface,#fff);width:100%;color:var(--ink,#223348);text-align:left;font:inherit;cursor:pointer;grid-template-columns:minmax(145px,1fr) minmax(0,1.3fr);gap:5px 16px;padding:12px 14px;font-size:14px;display:grid}.op-map-result-list>button:last-child{border-bottom:0}.op-map-result-list>button:hover{background:var(--surface-2,#f2f5f7)}.op-map-result-list>button[aria-pressed=true]{background:var(--brand-soft,#edf4fa);box-shadow:inset 3px 0 0 var(--brand-accent,#245bd6)}.op-map-result-code{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.op-map-result-code strong{overflow-wrap:anywhere;font:600 12px ui-monospace,monospace}.op-map-result-code small{color:var(--muted,#526477);flex-basis:100%;padding-left:18px;font-size:12.5px}.op-map-result-product{overflow-wrap:anywhere}.op-map-result-list>button>small{color:var(--muted,#526477);grid-column:1/-1;font-size:12.5px}@container (width<=760px){.op-map-workspace{grid-template-columns:1fr}.op-map-inspector{max-height:none;position:static;overflow:visible}.op-map-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.op-map-filters>:first-child{grid-column:1/-1}}@container (width<=420px){.op-map-found{grid-template-columns:minmax(0,1fr) auto}.op-map-found-kind{justify-self:start}.op-map-found-text,.op-map-found>p{grid-column:1/-1}.op-map-found>button{grid-area:1/2}.op-map-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.op-map-filters>:nth-child(2){grid-column:1/-1}.op-map-result-list>button{grid-template-columns:1fr}}@media (width<=650px){.op-scene .op-scene-canvas{height:350px}.op-scene-focus{margin-left:0}}@media (pointer:coarse){.op-map-status-filters button,.op-scene .op-segment button{min-height:44px}}.op-stock-table .op-map-link{margin-top:3px;font-size:13px;display:block}.op-map-saturation{color:var(--muted,#526477);align-items:center;gap:8px;margin-left:auto;font-size:13px;display:inline-flex}.op-map-saturation>b{color:var(--ink,#0f1c2e);font-variant-numeric:tabular-nums;font-size:14px}.op-map-saturation>i{background:var(--neutral-soft,#eef1f6);border-radius:999px;flex:none;width:90px;height:6px;position:relative;overflow:hidden}.op-map-saturation>i>em{border-radius:inherit;background:var(--brand-accent,#245bd6);transition:width .4s;position:absolute;inset:0 auto 0 0}.op-map-saturation>i>em.is-high{background:var(--warning,#9a5b07)}.op-map-saturation>i>em.is-full{background:var(--critical,#b42f2a)}.op-map-workspace{grid-template-columns:minmax(0,1fr) 340px}.op-map-side{min-width:0;position:sticky;top:76px}.op-map-side .op-map-results{background:var(--surface,#fff);margin-top:0}.op-map-side .op-map-result-list{min-height:320px;max-height:calc(100dvh - 190px)}.op-map-side .op-map-result-list>button{grid-template-columns:1fr;gap:3px}.op-map-print{border:1px solid var(--line,#d7dee5);background:var(--surface,#fff);min-height:34px;color:var(--brand-accent,#245bd6);font:inherit;cursor:pointer;border-radius:5px;align-items:center;margin-left:auto;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.op-map-print:hover:not(:disabled){background:var(--brand-soft,#edf4fa)}.op-map-print:disabled{color:var(--muted);cursor:default}@media (width<=1100px){.op-map-workspace{grid-template-columns:1fr}.op-map-side{position:static}.op-map-side .op-map-result-list{min-height:0;max-height:420px}.op-map-print{margin-left:0}}.op-map-side .op-map-result-code{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.op-map-side .op-map-result-list>button{padding:10px 14px}.pw{flex-direction:column;gap:14px;min-width:0;display:flex}.pw-head{gap:2px;display:grid}body .app-shell main .pw-head h2{color:var(--ink);letter-spacing:-.012em;margin:0;font-size:20px;font-weight:600;line-height:1.25}.pw-head p{color:var(--muted);font-size:var(--text-sm);margin:0}.pw-place,.pw-sheet{border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface);overflow:hidden}.pw-target{grid-template-columns:minmax(0,1fr) minmax(280px,380px);display:grid}.pw-target-code{background:var(--brand-soft);flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:20px 22px;display:flex}.pw-target-code small{color:var(--ink-2,var(--ink));font-size:var(--text-sm);font-weight:600}body .app-shell main .pw-target-code strong{color:var(--ink);letter-spacing:-.02em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.15}body .app-shell main .pw-target-code strong.is-empty{color:var(--muted);font-weight:500}.pw-target-code>span{color:var(--ink-2,var(--ink));font-size:var(--text-sm)}.pw-load{color:var(--ink-2,var(--ink));font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;font-size:13px;display:flex}.pw-load i{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:3px;flex:0 120px;height:5px;overflow:hidden}.pw-load em{background:var(--brand-accent);border-radius:3px;height:100%;display:block}.pw-load em.is-full{background:var(--warning)}.pw-target-go{border-left:1px solid var(--line);flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.pw-target-go .op-field{margin:0}.pw-target-go .op-check{margin:0;font-size:13.5px;line-height:1.4}.pw-target-go .op-notice{margin:0}body .pw .pw-confirm{white-space:normal;width:100%;min-height:42px;margin-top:auto;font-size:15px}.pw-rule-choice{border-top:1px solid var(--line);gap:10px;padding:14px 18px;display:grid}.pw-other{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 18px 16px;display:flex}.pw-other-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}body .app-shell main .pw-other-head h3{color:var(--ink);flex:200px;margin:0;font-size:15px;font-weight:600}.pw-other-head .op-segment{margin:0}body .pw-other-head .button{min-height:34px;padding:0 12px;font-size:14px}.pw-other .op-field{max-width:520px;margin:0}.pw-note{color:var(--muted);font-size:var(--text-sm);margin:0}.pw-map-note{margin:12px 0 8px}.pw-map-bar{z-index:3;border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 6px 22px #0f172a24}.pw-pile{gap:6px;margin:4px 0 14px;padding:0;list-style:none;display:grid}.pw-pile li{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:baseline;gap:10px;padding:8px 12px;display:flex}.pw-pile span{min-width:0;color:var(--ink-2,var(--ink));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pw-more{font-size:var(--text-sm);align-self:flex-start;padding:0}.pw-other .op-notice,.pw-other .op-fold{margin:0}body .pw-table{border-radius:var(--radius,8px)}body .pw-table th{position:static}body .pw-table td{font-variant-numeric:tabular-nums;height:38px}.pw-table tbody tr{cursor:pointer}body .pw-table tbody tr.is-selected>td{background:var(--brand-soft)}.pw-table button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.pw-table button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.pw-table small{color:var(--brand-accent);margin-left:10px;font-size:12.5px;font-weight:600}.pw-sheet-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 18px;display:flex}body .app-shell main .pw-sheet-head h3{color:var(--ink);margin:0;font-size:15px;font-weight:600}.pw-sheet-head .record-actions{background:0 0;border:0;gap:14px;margin:0;padding:0;display:flex}body .pw-sheet-head .record-actions>.button{min-height:0;box-shadow:none;color:var(--muted);background:0 0;border:0;padding:0;font-size:13.5px;font-weight:500}body .pw-sheet-head .record-actions>.button:hover:not(:disabled){color:var(--ink);background:0 0;text-decoration:underline}body .pw-sheet-head .record-actions>.button.action-danger:hover:not(:disabled){color:var(--critical)}body .pw-facts{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0 18px 14px;display:grid}body .pw-facts>div{border:0;gap:3px;min-width:0;padding:0 14px 0 0;display:grid}body .pw-facts dt{color:var(--muted);font-size:13px;font-weight:400}body .pw-facts dd{color:var(--ink);font-size:var(--text-base);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:500}.pw-row{border-top:1px solid var(--line-soft)}.pw-row-line{grid-template-columns:240px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:6px 18px;display:grid}.pw-row-label{color:var(--ink-2,var(--ink));font-size:var(--text-sm)}.pw-row-value{min-width:0;color:var(--ink);font-size:var(--text-base);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pw-row-value.is-warning{color:var(--warning);font-weight:500}.pw-row-action{color:var(--brand-accent);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:600}.pw-row-action:hover{text-decoration:underline}.pw-row-action:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.pw-row.is-open{background:var(--surface-2)}.pw-row-body{animation:pw-open .16s var(--ease-out,ease-out);flex-direction:column;align-items:stretch;gap:12px;padding:4px 18px 16px;display:flex}.pw-row-body>.button{align-self:flex-start}.pw-row-body .op-grid{margin:0}.pw-row-body>:first-child{margin-top:0}@keyframes pw-open{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.pw-row-body{animation:none}}@media (width<=860px){.pw-target{grid-template-columns:1fr}.pw-target-go{border-top:1px solid var(--line);border-left:0}body .pw-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}}@media (width<=760px){.pw-row-line{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 14px}.pw-row-label{grid-column:1}.pw-row-value{grid-area:2/1}.pw-row-action{grid-area:1/2/span 2}.pw-row-body{padding:4px 14px 14px}.pw-target-code{padding:16px}.pw-target-go,.pw-other{padding:14px}.pw-sheet-head{padding:12px 14px}body .pw-facts{padding:0 14px 12px}body .pw-table tbody tr:not(.row-action-bar){padding-top:8px;padding-bottom:8px}.pw-other-head .button{width:100%}}body .pw-table th:first-child{width:34%}body .pw-table tbody tr.is-selected{background:var(--brand-soft)}@media (width<=760px){body .pw-table td{height:auto}body .pw-table tbody tr:not(.row-action-bar){gap:2px 14px}}.op-preparation-sheet{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:12px;margin:20px 0;padding:28px;line-height:1.5}.op-preparation-sheet header{border-bottom:2px solid #314953;justify-content:space-between;gap:24px;padding-bottom:18px;display:flex}.op-preparation-sheet header h2{margin:0 0 8px;font-size:25px}.op-preparation-sheet header p{margin:4px 0}.op-preparation-sheet table{border-collapse:collapse;width:100%;margin:20px 0;font-size:15px}.op-preparation-sheet th{text-align:left;background:#f1f5f6;border-bottom:2px solid #8b9da6;padding:12px 10px}.op-preparation-sheet td{border-bottom:1px solid var(--line);vertical-align:top;padding:16px 10px}.op-preparation-sheet td:last-child{min-width:110px}.op-preparation-sheet th:first-child{width:58px}.op-preparation-sheet small{color:var(--muted);margin-top:5px;font-size:13px;display:block}.op-preparation-sheet input[type=checkbox]{accent-color:#347456;cursor:pointer;width:26px;height:26px}.op-preparation-sheet .is-prepared{background:#f1f8f3}.op-preparation-sheet .op-alert-text{margin:8px 0 0;font-size:13px}.op-preparation-instructions{background:var(--surface-2);white-space:pre-wrap;border-left:3px solid #c5a365;padding:12px 16px}.op-preparation-instructions p{margin:4px 0}.op-preparation-sheet footer{border-top:1px solid #b7c5cd;margin-top:25px;padding-top:14px;font-size:14px}.op-paper-checkbox{width:20px;height:20px;color:var(--ink);text-align:center;border:1.5px solid #222;line-height:17px;display:inline-block}.op-print-root .op-preparation-sheet{color:var(--ink);border:0;border-radius:0;margin:0;padding:0;font-size:10pt}.op-print-root .op-preparation-sheet table{table-layout:fixed;font-size:9pt}.op-print-root .op-preparation-sheet th:nth-child(2){width:49%}.op-print-root .op-preparation-sheet th,.op-print-root .op-preparation-sheet td{overflow-wrap:anywhere;padding:3mm 2mm}.op-print-root .op-preparation-sheet th:first-child{width:13mm}.op-print-root .op-preparation-sheet small{font-size:8pt}.op-print-root .op-preparation-sheet thead{display:table-header-group}.op-print-root .op-preparation-sheet tr,.op-print-root .op-preparation-sheet footer{break-inside:avoid}.op-print-root .op-preparation-sheet .op-table-wrap{overflow:visible}@media (width<=650px){.op-workspace .op-preparation-sheet{padding:14px}.op-workspace .op-preparation-sheet header{flex-direction:column;gap:8px}.op-workspace .op-preparation-sheet table{min-width:540px}}.op-pallet-picker{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;margin:18px 0;padding:18px}.op-picker-results{gap:8px;margin:12px 0;display:grid}.op-picker-result{border:1px solid var(--line);background:var(--surface);text-align:left;width:100%;color:var(--ink);cursor:pointer;font:inherit;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.op-picker-result:hover,.op-picker-result:focus-visible{background:var(--warning-soft);border-color:#a78b4e}.op-picker-result small,.op-picker-result strong,.op-picker-result b{display:block}.op-picker-result small{color:var(--muted);margin-top:5px;font-size:13px}.op-picker-result>span:last-child{text-align:right;flex-shrink:0}.op-inline-actions{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:16px;display:flex}.op-inline-actions>:first-child{flex:1;min-width:240px}.op-delivery-sites{margin:16px 0}.op-uploaded-documents{border-top:1px solid var(--line);margin-top:32px;padding-top:18px}.op-scene-layout{justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:14px;display:flex}.op-company-brand{align-items:center;gap:18px;margin-bottom:16px;display:flex}.op-company-brand img{object-fit:contain;width:145px;height:85px}.op-company-brand strong{font-size:16px}.op-company-brand small{margin-top:5px;font-size:12.5px;line-height:1.5;display:block}.op-stock-report{color:var(--ink);font-size:9pt}.op-stock-report h1{margin:6mm 0 3mm;font-size:18pt}.op-stock-report table{border-collapse:collapse;table-layout:fixed;width:100%;margin:5mm 0;font-size:8pt}.op-stock-report th{background:var(--surface-2);text-align:left;border-bottom:.4mm solid #333}.op-stock-report td,.op-stock-report th{overflow-wrap:anywhere;white-space:pre-wrap;vertical-align:top;padding:2.5mm 1.5mm}.op-stock-report td{border-bottom:.2mm solid #ccc}.op-stock-report thead{display:table-header-group}.op-stock-report tr{break-inside:avoid}.op-stock-report footer{padding-top:5mm;font-size:8pt}.op-cancelled-print{color:#811;overflow-wrap:anywhere;border:.6mm solid #a11;margin:2mm 0;padding:2mm;font-size:10pt;font-weight:700}@media (width<=650px){.op-picker-result{flex-direction:column;align-items:start;gap:8px}.op-picker-result>span:last-child{text-align:left}.op-company-brand{flex-wrap:wrap}.op-inline-actions>:first-child{min-width:180px}}.direction{max-width:1240px;margin:0 auto}.direction-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.direction-head h1{font-size:var(--text-display,30px);letter-spacing:-.015em;margin:4px 0 6px}.direction-head p{color:var(--muted);margin:0}.direction-head .eyebrow{margin:0}.direction-kpis .kpi-figure{font-size:28px}.direction-loading,.direction-empty{color:var(--muted)}.direction-error{background:var(--critical-soft);color:var(--critical);border-radius:8px;padding:12px 14px}.direction-grid{gap:var(--space-4,16px);margin-top:var(--space-4,16px);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}.direction-grid .analytics-panel+.analytics-panel{margin-top:0}.direction-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.direction-table th,.direction-table td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle;padding:10px 8px}.direction-table tr:last-child>*{border-bottom:0}.direction-table th{color:var(--ink);font-size:inherit;letter-spacing:0;text-transform:none;text-overflow:ellipsis;white-space:nowrap;background:0 0;max-width:220px;font-weight:600;overflow:hidden}.direction-table td:nth-child(2){width:40%}.direction-table .is-num{text-align:right;white-space:nowrap}.direction-share{color:var(--muted)}.direction-slow{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:6px 12px;margin-top:14px;padding-top:14px;display:grid}.direction-slow span{color:var(--muted)}.direction-slow>:last-child{grid-column:1/-1}@media (width<=560px){.direction-table td:nth-child(2){display:none}}.direction-attention{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0 0 22px;padding:16px 18px}.direction-attention h2,.direction-section{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:700}.direction-section{margin:26px 0 10px}.direction-attention ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.direction-attention li{border:1px solid var(--line);border-left:4px solid var(--warning);background:color-mix(in srgb, var(--warning) 5%, var(--surface));border-radius:8px;gap:12px;padding:12px 14px;display:flex}.direction-attention li.is-critical{border-left-color:var(--critical);background:color-mix(in srgb, var(--critical) 5%, var(--surface))}.direction-attention li>span{background:var(--warning);width:22px;height:22px;color:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.direction-attention li.is-critical>span{background:var(--critical)}.direction-attention li strong{color:var(--ink)}.direction-attention li p{color:var(--muted);margin:2px 0 0;font-size:14px;line-height:1.45}.direction-ok{color:var(--success);align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.direction-ok span{background:var(--success-soft);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.direction-scroll{margin-top:14px;overflow-x:auto}.direction-vat{min-width:460px}.direction-table thead th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:8px;font-size:13px;font-weight:700}.direction-table tfoot>*>*{border-top:1px solid var(--line);padding:10px 8px;font-weight:700}.direction-vat td:nth-child(2),.direction-cash td:nth-child(2){width:auto}.direction-table th small{color:var(--muted);font-size:13px;font-weight:500;display:block}.direction-table .is-negative,.direction-late{color:var(--critical);font-weight:650}.direction-table .is-positive{color:var(--success)}.direction-upcoming{gap:6px;margin:0;padding:0;list-style:none;display:grid}.direction-upcoming li{border-bottom:1px solid var(--line-soft);font-variant-numeric:tabular-nums;grid-template-columns:92px 1fr auto;align-items:baseline;gap:10px;padding:7px 0;display:grid}.direction-upcoming li:last-child{border-bottom:0}.direction-upcoming time{color:var(--muted);text-transform:capitalize;font-size:14px}.direction-upcoming span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.direction-upcoming li.is-in strong{color:var(--success)}.direction-upcoming li.is-out strong{color:var(--critical)}.direction-figures{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:12px;display:grid}.direction-figures>div{border:1px solid var(--line);border-radius:8px;gap:2px;padding:10px 12px;display:grid}.direction-figures span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:13px;font-weight:650}.direction-figures strong{font-variant-numeric:tabular-nums;font-size:20px}.direction-figures small{color:var(--muted)}.wp{gap:16px;display:grid}.wp-waiting{flex-wrap:wrap;gap:8px;display:flex}.wp-waiting button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:14px;font-weight:500;display:inline-flex}.wp-waiting button:hover{border-color:var(--brand-accent)}.wp-waiting i,.wp-calm i{background:var(--warning,#9a5b07);border-radius:50%;width:8px;height:8px}.wp-waiting .is-urgent i{background:var(--critical,#b42f2a)}.wp-waiting span{color:var(--muted)}.wp-calm{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.wp-calm i{background:var(--success,#2c7a4b)}.wp-card{border:1px solid var(--line-soft,var(--line));background:var(--surface);border-radius:10px;min-width:0;padding:16px 18px}.wp-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.wp-card-head h2{color:var(--ink);margin:0;font-size:14px;font-weight:600}.wp-card .dc-tools{margin-bottom:4px}.wp-empty{color:var(--muted);text-align:center;margin:24px 0}.wp-note{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.wp-more{text-align:right;margin:0}.wp-figures{border:1px solid var(--line-soft,var(--line));background:var(--surface);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.wp-figure{border:0;border-right:1px solid var(--line-soft,var(--line));min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;flex-direction:column;gap:3px;padding:14px 18px;display:flex}.wp-figure:last-child{border-right:0}button.wp-figure{cursor:pointer;transition:background-color var(--dur-fast,.12s)}button.wp-figure:hover{background:var(--surface-2)}button.wp-figure:focus-visible{outline:2px solid var(--brand-accent);outline-offset:-2px}.wp-figure small{color:var(--ink-2,var(--ink));font-size:13.5px}.wp-figure strong{color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.2}.wp-figure strong b{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:400}.wp-figure span{color:var(--muted);font-size:13px;line-height:1.35}.wp-bar{background:var(--line-soft,var(--line));border-radius:3px;height:5px;margin:3px 0 2px;display:block;overflow:hidden}.wp-bar em{background:var(--brand-accent);height:100%;transition:width .6s var(--ease-out,ease);border-radius:3px;display:block}.wp-bar em.is-full{background:var(--warning)}.wp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wp-grid.is-three{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr)}.wp-grid>.wp-card{flex-direction:column;gap:10px;display:flex}.wp-card-note{color:var(--muted);font-size:13px}.wp-card-head .text-button{padding:0;font-size:13.5px}.wp-link{align-self:flex-start;padding:0;font-size:13.5px}.wp-grid .wp-empty{margin:18px 0;font-size:14px}.wp-zones,.wp-rank,.wp-moves,.wp-age-list{margin:0;padding:0;list-style:none}.wp-zones button{width:100%;min-height:36px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(70px,34%) minmax(0,1fr) auto;align-items:center;gap:12px;padding:2px 6px;display:grid}.wp-zones button:hover{background:var(--surface-2)}.wp-zones button:focus-visible,.wp-rank button:focus-visible,.wp-moves button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:-2px}.wp-zone-name{color:var(--ink-2,var(--ink));text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.wp-zone-bar{background:var(--line-soft,var(--line));border-radius:3px;height:10px;overflow:hidden}.wp-zone-bar i{background:var(--brand-accent);height:100%;transition:width .6s var(--ease-out,ease);border-radius:3px;display:block}.wp-zone-bar i.is-full{background:var(--warning)}.wp-zone-value{min-width:104px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.wp-zone-value b{color:var(--ink);font-size:14px;font-weight:600}.wp{--wp-age-0:#bcd3ea;--wp-age-1:#7fa9d4;--wp-age-2:#3f77b5;--wp-age-3:#174a86}:root[data-theme=dark] .wp{--wp-age-0:#27476c;--wp-age-1:#3f70a6;--wp-age-2:#6f9fd2;--wp-age-3:#b5d0ec}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wp{--wp-age-0:#27476c;--wp-age-1:#3f70a6;--wp-age-2:#6f9fd2;--wp-age-3:#b5d0ec}}.wp-age-bar{gap:2px;height:22px;display:flex}.wp-age-bar i{min-width:4px;transition:opacity var(--dur-fast,.12s);flex:1 1 0}.wp-age-bar i:first-child{border-radius:4px 0 0 4px}.wp-age-bar i:last-child{border-radius:0 4px 4px 0}.wp-age-bar i:only-child{border-radius:4px}.wp-age-bar i.is-dim{opacity:.35}.is-0{--wp-age:var(--wp-age-0)}.is-1{--wp-age:var(--wp-age-1)}.is-2{--wp-age:var(--wp-age-2)}.is-3{--wp-age:var(--wp-age-3)}.wp-age-bar i,.wp-age-list i{background:var(--wp-age)}.wp-age-list li{border-radius:6px;grid-template-columns:10px minmax(0,1fr) auto 40px;align-items:center;gap:9px;min-height:28px;padding:0 6px;font-size:14px;display:grid}.wp-age-list li.is-focus{background:var(--surface-2)}.wp-age-list i{border-radius:3px;width:10px;height:10px}.wp-age-list span{color:var(--ink-2,var(--ink))}.wp-age-list b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.wp-age-list small{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.wp-cal{gap:3px;width:100%;display:flex}.wp-cal-week{flex:1 1 0;gap:3px;min-width:0;display:grid}.wp-cal-week i{aspect-ratio:1;background:var(--line-soft,var(--line));border-radius:3px;transition:transform .1s;display:block}.wp-cal-week i:not(.is-future):hover{transform:scale(1.25)}.wp-cal-week i.is-future{background:0 0}.wp-cal-week i.is-l1{background:var(--wp-age-0)}.wp-cal-week i.is-l2{background:var(--wp-age-1)}.wp-cal-week i.is-l3{background:var(--wp-age-2)}.wp-cal-week i.is-l4{background:var(--wp-age-3)}.wp-cal-week i.is-today{box-shadow:0 0 0 1.5px var(--ink)}.wp-cal-read{font-variant-numeric:tabular-nums;min-height:18px}.wp-cal-read b{color:var(--ink);font-weight:600}.wp-rank li+li{margin-top:2px}.wp-rank button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:5px 6px 6px;display:grid}.wp-rank button:hover{background:var(--surface-2)}.wp-rank-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.wp-rank-value{color:var(--ink-2,var(--ink));font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px}.wp-rank-bar{background:var(--line-soft,var(--line));border-radius:2px;grid-column:1/-1;height:4px;overflow:hidden}.wp-rank-bar i{background:var(--brand-accent);height:100%;transition:width .5s var(--ease-out,ease);border-radius:2px;display:block}.wp-moves li>*{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:42px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:6px;font-size:13.5px;display:grid}.wp-moves li>button{cursor:pointer}.wp-moves li>button:hover{background:var(--surface-2)}.wp-moves time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.wp-move-text{color:var(--ink-2,var(--ink));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wp-move-text b{color:var(--ink);font-weight:600}.wp-move-qty{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=1180px){.wp-grid.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-grid.is-three>:last-child{grid-column:1/-1}}@media (width<=1000px){.wp-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-figure:nth-child(2){border-right:0}.wp-figure:nth-child(-n+2){border-bottom:1px solid var(--line-soft,var(--line))}}@media (width<=760px){.wp-grid,.wp-grid.is-three{grid-template-columns:minmax(0,1fr)}.wp-grid.is-three>:last-child{grid-column:auto}.wp-figure{padding:12px 14px}.wp-figure strong{font-size:22px}.wp-card{padding:14px}.wp-zone-value{min-width:0}.wp-zones button{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:5px 6px}.wp-zone-bar{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.wp-zone-bar i,.wp-bar em,.wp-rank-bar i,.wp-cal-week i{transition:none}}@media screen{.flow-badge{background:var(--surface-2);width:fit-content;color:var(--muted);border-radius:5px;align-items:center;padding:5px 8px;font-size:12.5px;font-weight:650;line-height:1.4;display:inline-flex}.flow-badge.tone-danger{color:var(--critical);background:#fff0f1}.flow-badge.tone-warning{color:var(--warning);background:#fff5dc}.flow-badge.tone-soon{color:var(--brand-accent);background:var(--brand-soft)}.flow-badge.tone-success{color:var(--success);background:#eaf7f0}.loading-queue-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:22px 0 0;padding:0;display:grid}.loading-queue-tabs>button{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:13px;font-weight:600;display:flex}.loading-queue-tabs>button>b{background:var(--brand-soft);min-width:25px;height:24px;color:var(--muted);border-radius:5px;place-items:center;font-size:12.5px;display:grid}.loading-queue-tabs>button.is-active{background:var(--brand-soft);color:var(--brand-accent);border-color:var(--brand-accent);box-shadow:inset 0 -2px 0 var(--brand-accent)}.loading-queue-tabs>button.is-active>b{background:var(--brand-accent);color:#fff}.loading-queue-hint{min-height:20px;color:var(--muted);margin:13px 0 20px;font-size:13px;line-height:1.6}body .op-load-list{grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:14px;margin-top:20px;display:grid}body .op-load-card.loading-card{text-align:left;background:var(--surface);border:1px solid var(--line);color:var(--ink);min-width:0;font:inherit;cursor:pointer;border-radius:9px;flex-direction:column;align-items:stretch;gap:9px;padding:17px;display:flex;box-shadow:0 2px 5px #172e5004}body .op-load-card.loading-card:hover{border-color:var(--brand-accent);box-shadow:0 4px 18px #172e5010}body .op-load-card.loading-card.is-urgent{border-left:3px solid #d35b63}.loading-card-top,.loading-card-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.loading-card-top time{color:var(--muted);background:0 0;padding:0;font-size:12.5px}body .loading-card>strong{overflow-wrap:anywhere;margin-top:5px;font-size:16px;line-height:1.45}body .loading-card>small,.loading-card-bottom small{color:var(--muted);font-size:12.5px;line-height:1.5}body .loading-card .loading-reference{overflow-wrap:anywhere;min-height:16px;margin-top:-5px}.loading-stage{color:#6a7b92;font-size:12.5px;font-weight:600}.loading-stage.stage-prepared{color:var(--brand-accent)}.loading-stage.stage-ready{color:var(--success)}.loading-progress{background:var(--brand-soft);border-radius:5px;height:4px;margin-top:5px;display:block;overflow:hidden}.loading-progress>i{background:var(--brand-accent);border-radius:5px;height:100%;display:block}.loading-card-bottom{border-top:1px solid var(--line-soft);margin-top:auto;padding-top:11px}.loading-card-bottom>span{color:var(--brand-accent);font-size:18px}body .master-dialog.loading-detail-dialog{width:min(1080px,100vw - 36px);max-width:1080px;max-height:92dvh;padding:0;overflow:auto}.loading-detail-dialog .master-dialog-heading{z-index:2;background:var(--surface);position:sticky;top:0}.loading-detail-dialog .op-load-editor,.loading-detail-dialog .op-preparation-detail{background:var(--surface);border:0;margin:0;padding:22px}.loading-detail-dialog .op-notice{margin:16px 22px}.loading-detail-dialog .op-preparation-detail .op-notice{margin:16px 0}.loading-detail-dialog .op-load-progress{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.loading-detail-dialog .op-preparation-sheet{margin:18px 0;padding:18px}.loading-notification-button{gap:8px}.loading-notification-button>b{background:var(--accent-fill);color:var(--on-accent);border-radius:9px;padding:1px 6px;font-size:12.5px}.loading-notification{z-index:60;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:380px;max-width:calc(100vw - 48px);color:var(--ink);text-align:left;order:10;margin:0;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 18px 44px -12px #0f1c2e52,0 2px 6px #0f1c2e14}.loading-notification header{background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 14px;display:flex}.loading-notification header h3{margin:0;font-size:14px;font-weight:600}.loading-notification header .eyebrow{display:none}.loading-notification header>button{width:28px;min-width:28px;height:28px;color:var(--muted);border-radius:6px;place-items:center;padding:0;font-size:18px;line-height:1;text-decoration:none;display:grid}.loading-notification header>button:hover{background:var(--neutral-soft);color:var(--ink);text-decoration:none}.loading-notification-item{text-align:left;border:0;border-top:1px solid var(--line-soft);background:var(--surface);width:100%;color:inherit;font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.loading-notification-item:hover{background:var(--surface-2)}.loading-notification-item>span:first-child{min-width:0}.loading-notification-item strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.loading-notification-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:13px;display:block;overflow:hidden}.loading-notification-item .flow-badge{flex:none}@media (width<=900px){.loading-notification{width:auto;max-width:none;box-shadow:none;flex:100%;position:static}}.loading-notification footer{border-top:1px solid var(--line-soft);background:var(--surface);justify-content:space-between;align-items:center;gap:8px;padding:6px 14px;display:flex}.loading-notification footer small{color:var(--muted);font-size:13px}.loading-notification footer button{font-size:13.5px}body .operational-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.operational-metrics>button{border:0;border-right:1px solid var(--line);text-align:left;font:inherit;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:9px;padding:20px 22px;display:flex}.operational-metrics>button:last-child{border-right:0}.operational-metrics>button:hover{background:var(--brand-soft)}.operational-metrics>button small{line-height:1.6}.overview-work-columns .eyebrow{color:var(--muted);margin:0 0 6px;font-size:12.5px}.overview-loading-row{background:var(--surface);border:0;border-bottom:1px solid var(--line-soft);text-align:left;width:100%;font:inherit;cursor:pointer;align-items:center;gap:13px;padding:15px 20px;display:flex}.overview-loading-row:hover{background:var(--brand-soft)}.overview-loading-row>span:nth-child(2){flex:1;min-width:0}.overview-loading-row strong{color:var(--ink);font-size:13px;display:block}.overview-loading-row small{color:var(--muted);margin-top:4px;font-size:12.5px;display:block}.overview-loading-row time{color:var(--muted);white-space:nowrap;font-size:12.5px}.overview-loading-row>b{color:var(--brand-accent)}.overview-calm-state{align-items:center;gap:15px;padding:35px 24px;display:flex}.overview-calm-state>span{color:var(--success);background:var(--success-soft);border-radius:50%;padding:10px 13px}.overview-calm-state h3{margin:0;font-size:14px}.overview-calm-state p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.7}.order-dossier-summary{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:0;margin:20px 0;display:grid;overflow:hidden}.dossier-next{background:linear-gradient(120deg,var(--brand-soft),#fff 120%);border-right:1px solid var(--line);padding:25px 26px}.dossier-next h2{max-width:500px;margin:12px 0;font-size:23px;line-height:1.3}.dossier-next>p:not(.eyebrow){color:var(--muted);max-width:520px;margin:0 0 22px;font-size:14px;line-height:1.75}.dossier-next>.eyebrow{color:var(--brand-accent);font-size:12.5px}.dossier-next .op-actions{flex-wrap:wrap;gap:10px}.dossier-evidence{flex-direction:column;padding:4px 23px;display:flex}.dossier-evidence>div{border-bottom:1px solid var(--line-soft);flex-direction:column;align-items:flex-start;gap:6px;padding:15px 0;display:flex}.dossier-evidence>div:last-child{border:0}.dossier-evidence span{color:var(--muted);font-size:12.5px}.dossier-evidence strong{font-size:13px}.dossier-evidence strong.flow-badge{font-size:12.5px}.dossier-evidence small{color:var(--muted);font-size:12.5px;line-height:1.6}.dossier-evidence .text-button{padding:0;font-size:12.5px}body .order-detail-grid{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:0;margin:0 0 20px;overflow:hidden}body .order-detail-grid>div{border:0;border-right:1px solid var(--line);box-shadow:none;border-radius:0;padding:16px 20px}.order-detail-grid>div:last-child{border-right:0}.dossier-alternate-code{color:var(--muted);margin-top:5px;font-family:inherit;font-size:12.5px;display:block}.order-line-row>span>small,.order-line-row>strong>small{color:var(--muted);font-size:12.5px;font-weight:400}.dossier-version{color:var(--muted);align-items:center;gap:15px;margin:15px 0;font-size:13px;display:flex}.dossier-version select,.dossier-version .vx-select>input{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;max-width:100%;padding:8px 10px}body .dossier-secondary{background:var(--surface);border:1px solid var(--line);border-radius:9px;margin-top:20px;padding:0}.dossier-secondary>summary{cursor:pointer;color:var(--ink);padding:18px 22px;font-size:14px;font-weight:600}.dossier-secondary>summary>span{color:var(--muted);margin-left:12px;font-size:12.5px;font-weight:400}.dossier-secondary-content{padding:0 22px 20px}.dossier-secondary-content>.panel-heading{padding:15px 0}.dossier-secondary-content .follow-up-honesty{margin:0}.confirmation-comparison-caption{color:var(--muted);max-width:250px;margin-top:6px;font-size:12.5px;line-height:1.6;display:block}.confirmation-register-filters{flex-wrap:wrap;margin-bottom:18px}.confirmation-register-filters b{margin-left:5px;font-size:12.5px}.confirmation-row-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.confirmation-register td{vertical-align:top}.confirmation-register td:first-child small{color:var(--muted);margin-top:5px;font-size:12.5px;display:block}@media (width<=1200px){.operational-metrics>button{padding:17px}.overview-loading-row{flex-wrap:wrap}.overview-loading-row>.flow-badge{max-width:120px}}@media (width<=800px){.order-dossier-summary{grid-template-columns:1fr}.dossier-next{border-right:0;border-bottom:1px solid var(--line)}.dossier-evidence{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.dossier-evidence>div:nth-child(2){border:0;grid-row:span 2}.dossier-evidence>div:last-child{grid-column:1}.loading-queue-tabs>button{padding:12px 10px;font-size:12.5px}.loading-queue-tabs>button>b{min-width:20px}}@media (width<=700px){body .operational-metrics{grid-template-columns:1fr 1fr}.operational-metrics>button:nth-child(2){border-right:0}.operational-metrics>button:nth-child(-n+2){border-bottom:1px solid var(--line)}.loading-queue-tabs{grid-template-columns:1fr 1fr;gap:7px}.loading-notification{max-width:none;margin-left:0}.loading-notification>.loading-notification-item:nth-of-type(n+3){display:none}.loading-detail-dialog .op-preparation-detail,.loading-detail-dialog .op-load-editor{padding:15px}.loading-detail-dialog .op-preparation-sheet{padding:12px}.loading-detail-dialog .op-preparation-sheet table{min-width:560px}.loading-detail-dialog .op-preparation-sheet header{flex-direction:column;gap:10px}.dossier-next{padding:21px}.dossier-next h2{font-size:21px}.dossier-evidence{display:flex}.dossier-evidence>div:nth-child(2){border-bottom:1px solid var(--line-soft)}.dossier-version{flex-direction:column;align-items:flex-start}.order-detail-grid>div{padding:14px}.overview-loading-row{padding:13px 16px}}@media (prefers-reduced-motion:no-preference){.loading-card,.operational-metrics>button{transition:border-color .15s,background .15s,box-shadow .15s}}}.analytics-hub{margin-bottom:var(--space-6,24px);padding:var(--space-5,20px);border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface);color:var(--ink)}.analytics-hub-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4,16px);margin-bottom:var(--space-4,16px);display:flex}.analytics-hub-heading h2{font-size:var(--text-md,14.5px);margin:0;font-weight:600}.analytics-hub-heading p{max-width:70ch;color:var(--muted);font-size:var(--text-sm,12.5px);margin:4px 0 0;line-height:1.5}.analytics-questions{gap:var(--space-3,12px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analytics-questions .kpi-tile{min-height:150px}.analytics-questions .kpi-label{color:var(--ink-2);font-size:var(--text-base,13.5px);font-weight:600}.analytics-questions .kpi-figure small{font-size:var(--text-sm,12.5px);flex:0 auto}.analytics-questions .kpi-figure{flex-wrap:wrap;row-gap:0}.analytics-advice{margin-top:var(--space-4,16px);padding:var(--space-4,16px);border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface-2)}.analytics-advice h3{margin:0 0 var(--space-2,8px);color:var(--ink);font-size:var(--text-base,13.5px);font-weight:600}.analytics-advice ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.analytics-advice li{align-items:baseline;gap:var(--space-3,12px);padding:var(--space-2,8px) 0;border-top:1px solid var(--line-soft);font-size:var(--text-sm,12.5px);grid-template-columns:minmax(0,15rem) minmax(0,1fr) auto;display:grid}.analytics-advice li:first-child{border-top:0}.analytics-advice li strong{color:var(--ink);font-weight:600}.analytics-advice li>span:not(.analytics-status){color:var(--ink-2);line-height:1.5}.analytics-advice p{font-size:var(--text-sm,12.5px);margin:0}.analytics-office{align-items:center;gap:4px var(--space-4,16px);margin-top:var(--space-3,12px);color:var(--muted);font-size:var(--text-sm,12.5px);flex-wrap:wrap;display:flex}.analytics-dialog{max-height:94dvh;border-color:var(--line)!important;background:var(--canvas)!important;width:min(1320px,100vw - 32px)!important;max-width:none!important;color:var(--ink)!important;padding:0!important}.analytics-dialog .master-dialog-heading{z-index:3;border-bottom:1px solid var(--line);background:var(--surface);margin:0;padding:14px 24px;position:sticky;top:0}.analytics-dialog .master-dialog-heading h2{color:var(--ink);font-size:var(--text-lg,16.5px);font-weight:600}.analytics-workspace{grid-template-columns:240px minmax(0,1fr);min-height:560px;display:grid}.analytics-tabs{padding:var(--space-4,16px) var(--space-3,12px);border-right:1px solid var(--line);background:var(--surface);flex-direction:column;gap:2px;display:flex}.analytics-tabs button{border-radius:var(--radius,7px);color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:10px 12px;display:grid}.analytics-tabs button strong{font-size:var(--text-sm,12.5px);font-weight:600}.analytics-tabs button small{color:var(--muted);font-size:var(--text-xs,11.5px);line-height:1.35}.analytics-tabs button:hover:not(.is-active){background:var(--surface-2)}.analytics-tabs button.is-active{background:var(--brand-soft);color:var(--brand-accent);box-shadow:inset 2px 0 0 var(--brand-accent)}.analytics-tabs-group{margin:var(--space-3,12px) 0 2px;padding-top:var(--space-3,12px);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-xs,11.5px);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.analytics-content{min-width:0;padding:var(--space-6,24px)}.analytics-intro{margin-bottom:var(--space-4,16px)}.analytics-intro .eyebrow{color:var(--brand-accent);font-size:var(--text-xs,11.5px);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-weight:600}.analytics-intro h3{color:var(--ink);font-size:var(--text-xl,22px);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.25}.analytics-mobile-picker{display:none}.analytics-filter-row{align-items:flex-end;gap:var(--space-3,12px);margin:0 0 var(--space-4,16px);flex-wrap:wrap;display:flex}.analytics-content label{min-width:0;color:var(--muted);font-size:var(--text-xs,11.5px);flex-direction:column;gap:4px;font-weight:600;display:flex}.analytics-filter-row label{flex:0 180px}.analytics-content input,.analytics-content select,.analytics-content textarea,.analytics-content .vx-select>input{width:100%;min-width:0;min-height:var(--control-h,36px);border:1px solid var(--field-line);border-radius:var(--radius,7px);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm,12.5px);padding:6px 10px}.analytics-content textarea{min-height:95px}.analytics-content :is(input,select,textarea):focus-visible{box-shadow:var(--focus-ring);outline:0}.analytics-table-wrap{max-width:100%;overflow-x:auto}.analytics-table{border-collapse:collapse;width:100%;font-size:var(--text-sm,12.5px)}.analytics-table th,.analytics-table td{border-top:0;border-bottom:1px solid var(--line-soft);color:var(--ink);font-size:var(--text-sm,12.5px);letter-spacing:normal;text-align:left;text-transform:none;vertical-align:middle;white-space:normal;background:0 0;padding:9px 10px;font-weight:400;line-height:1.4}.analytics-table thead th{border-bottom-color:var(--line);background:var(--surface-2);color:var(--muted);font-size:var(--text-xs,11.5px);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-weight:600}.analytics-table tbody th{min-width:170px;font-weight:600}.analytics-table :is(th,td) small{color:var(--muted);font-size:var(--text-xs,11.5px);margin-top:2px;font-weight:400;display:block}.analytics-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.analytics-table .is-bar{width:26%;min-width:150px}.analytics-table tfoot :is(th,td){border-top:1px solid var(--line);border-bottom:0;font-weight:600}.analytics-table tr.is-attention>th:first-child{box-shadow:inset 2px 0 0 var(--analytics-warning)}.analytics-bar-cell{grid-template-columns:minmax(48px,1fr) auto auto;align-items:center;gap:8px;display:grid}.analytics-bar-cell>b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.analytics-bar-cell>small{margin:0!important}.analytics-row-stack{min-width:4px;display:block}.analytics-scorecard .is-bar{min-width:170px}.analytics-more{margin-top:var(--space-3,12px)}.analytics-note{margin:var(--space-3,12px) 0 0;color:var(--muted);font-size:var(--text-sm,12.5px);line-height:1.5}.analytics-pair{gap:var(--space-4,16px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-pair>.analytics-panel+.analytics-panel{margin-top:0}.analytics-pair+.analytics-panel{margin-top:var(--space-4,16px)}.analytics-content>.kpi-row+.analytics-panel{margin-top:0}.analytics-todo{margin-top:var(--space-4,16px);background:var(--surface-2)}.analytics-actions-list{gap:var(--space-3,12px);margin:0;padding:0;list-style:none;display:grid}.analytics-actions-list li{font-size:var(--text-sm,12.5px);gap:4px;padding-left:2px;display:grid}.analytics-actions-list strong{color:var(--ink);font-weight:600}.analytics-actions-list p{color:var(--ink-2);margin:0 0 0 22px;line-height:1.5}.analytics-actions-list .text-button{justify-self:start;margin-left:22px}.analytics-calm{font-size:var(--text-sm,12.5px);margin:0}.analytics-method{margin-top:var(--space-4,16px);padding:var(--space-3,12px) var(--space-4,16px);border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface);font-size:var(--text-sm,12.5px)}.analytics-method summary{color:var(--ink-2);cursor:pointer;font-weight:600}.analytics-method>p{margin:var(--space-2,8px) 0 0;color:var(--muted);line-height:1.6}.analytics-error{padding:var(--space-3,12px);border:1px solid var(--critical);border-radius:var(--radius,7px);background:var(--critical-soft);color:var(--critical);font-size:var(--text-sm,12.5px);line-height:1.5}.analytics-content .analytics-filters{gap:var(--space-3,12px);margin-bottom:var(--space-4,16px);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid}.analytics-content .analytics-kpis{gap:var(--space-3,12px);margin-bottom:var(--space-4,16px);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.analytics-content .analytics-kpis>div{border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface);padding:14px 16px}.analytics-content .analytics-kpis span,.analytics-content .analytics-kpis small{color:var(--muted);font-size:var(--text-sm,12.5px);line-height:1.45;display:block}.analytics-content .analytics-kpis strong{color:var(--ink);margin:6px 0;font-size:26px;font-weight:600;display:block}.analytics-office-intro{justify-content:space-between;align-items:flex-start;gap:var(--space-4,16px);margin-bottom:var(--space-4,16px);display:flex}.analytics-office-intro p{max-width:70ch;color:var(--muted);font-size:var(--text-sm,12.5px);margin:0;line-height:1.6}.analytics-office-intro h4{color:var(--ink);font-size:var(--text-md,14.5px);margin:0 0 4px}.analytics-office-intro>.button,.analytics-office-intro>.flow-badge{flex-shrink:0}.analytics-caption{margin:var(--space-3,12px) 0;color:var(--muted);font-size:var(--text-sm,12.5px);line-height:1.6}.analytics-editor{margin-top:var(--space-5,20px);padding:var(--space-5,20px);border:1px solid color-mix(in srgb, var(--brand-accent) 35%, var(--line));border-radius:var(--radius-lg,10px);background:var(--brand-soft)}.analytics-editor h3{margin:0 0 var(--space-4,16px);font-size:var(--text-md,14.5px)}.analytics-actions{gap:var(--space-2,8px);margin-top:var(--space-4,16px);flex-wrap:wrap;display:flex}.analytics-results{gap:var(--space-3,12px);margin:var(--space-5,20px) 0;display:grid}.analytics-results h4{font-size:var(--text-md,14.5px);margin:0}.analytics-results article{justify-content:space-between;align-items:flex-start;gap:var(--space-4,16px);padding:var(--space-4,16px);border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface);display:flex}.analytics-results article>div{min-width:0}.analytics-results small{color:var(--muted);font-size:var(--text-xs,11.5px);margin:6px 0;display:block}.analytics-results p{color:var(--ink-2);font-size:var(--text-sm,12.5px);line-height:1.6}.analytics-results a{color:var(--brand-accent);font-size:var(--text-sm,12.5px);overflow-wrap:anywhere}.analytics-results .button{flex-shrink:0}.analytics-content .button{font-size:var(--text-sm,12.5px)}@media (width<=1100px){.analytics-questions{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-workspace{grid-template-columns:200px minmax(0,1fr)}.analytics-content{padding:var(--space-5,20px)}.analytics-pair{grid-template-columns:1fr}.analytics-pair>.analytics-panel+.analytics-panel{margin-top:var(--space-4,16px)}.analytics-content .analytics-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.analytics-hub{padding:var(--space-4,16px)}.analytics-hub-heading{display:block}.analytics-questions{grid-template-columns:1fr}.analytics-questions .kpi-tile{min-height:0}.analytics-advice li{grid-template-columns:1fr;gap:2px}.analytics-advice li .text-button{justify-self:start}.analytics-dialog{max-height:96dvh;width:calc(100vw - 12px)!important}.analytics-dialog .master-dialog-heading{padding:12px 16px}.analytics-workspace{display:block}.analytics-tabs{display:none}.analytics-mobile-picker{border-bottom:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:var(--text-xs,11.5px);flex-direction:column;gap:4px;padding:12px 16px;font-weight:600;display:flex}.analytics-mobile-picker select,.analytics-mobile-picker .vx-select>input{border:1px solid var(--field-line);border-radius:var(--radius,7px);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;font-size:var(--text-base,13.5px);padding:6px 10px}.analytics-content{padding:var(--space-4,16px)}.analytics-intro h3{font-size:19px}.analytics-filter-row label{flex:140px}.analytics-content .analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-office-intro,.analytics-results article{flex-direction:column}.analytics-panel .analytics-table-wrap{overflow:visible}.analytics-panel .analytics-table thead{display:none}.analytics-panel .analytics-table tr{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px 0;display:grid}.analytics-panel .analytics-table tr.is-attention{box-shadow:inset 2px 0 0 var(--analytics-warning);padding-left:10px}.analytics-panel .analytics-table tr.is-attention>th:first-child{box-shadow:none}body .analytics-panel .analytics-table :is(tbody,tfoot) th{border:0;grid-column:1/-1;min-width:0;padding:0}body .analytics-panel .analytics-table td{text-align:left;white-space:normal;border:0;flex-direction:column;gap:2px;min-width:0;padding:0;display:flex}body .analytics-panel .analytics-table td:before{content:attr(data-label);color:var(--muted);font-size:var(--text-xs,11.5px);font-weight:600}body .analytics-panel .analytics-table td.is-bar{grid-column:1/-1;width:auto;min-width:0}body .analytics-panel .analytics-table td:empty{display:none}.analytics-panel .analytics-table tfoot tr{border-bottom:0}}.analytics-hub>.analytics-advice:first-child{margin-top:0}.analytics-advice+.analytics-hub-heading{margin-top:var(--space-6,24px)}.analytics-hub-heading h2{font-size:var(--text-lg,17px);font-weight:700}.analytics-advice h3{font-size:var(--text-lg,17px)}.wm{background:var(--canvas);min-height:100dvh;color:var(--ink);font-size:17px}.wm-bar{z-index:20;padding:10px max(16px, env(safe-area-inset-left));background:var(--nav-bg,#0f2a47);color:#fff;align-items:center;gap:12px;display:flex;position:sticky;top:0;box-shadow:0 1px #ffffff0f}.wm-brand{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:6px;display:flex}.wm-company{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.wm-status{color:#fff;min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}.wm-status i{background:#34d399;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #34d39940}.wm-status.is-offline i{background:#fbbf24;box-shadow:0 0 0 3px #fbbf2440}.wm-status.is-sync i{background:#60a5fa;animation:1.2s ease-in-out infinite wm-pulse;box-shadow:0 0 0 3px #60a5fa40}.wm-status b{background:#dc2626;border-radius:999px;margin-left:4px;padding:2px 8px;font-size:13px}@keyframes wm-pulse{50%{opacity:.35}}.wm-account{position:relative}.wm-account summary{cursor:pointer;background:#ffffff24;border-radius:50%;place-items:center;width:40px;height:40px;font-size:15px;font-weight:700;list-style:none;display:grid}.wm-account summary::-webkit-details-marker{display:none}.wm-account>div{border:1px solid var(--line);background:var(--surface);width:260px;color:var(--ink);border-radius:12px;gap:8px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #0f1c2e38}.wm-account small{color:var(--muted);font-size:14px}.wm-feedback{z-index:15;color:#fff;text-align:center;margin:0;padding:14px 18px;font-size:16px;font-weight:650;animation:.18s ease-out wm-in;position:sticky;top:60px}.wm-feedback.is-ok{background:var(--success,#11795a)}.wm-feedback.is-saved{background:#1d4ed8}.wm-feedback.is-error{background:var(--critical,#b42f2a)}@keyframes wm-in{0%{opacity:0;transform:translateY(-6px)}}.wm-offline-note{background:var(--warning-soft);color:var(--warning);text-align:center;margin:0;padding:10px 18px;font-size:15px}.wm-main{width:min(920px,100%);margin:0 auto;padding:20px 16px 110px}.wm[data-screen=full] .wm-main{width:100%;max-width:1440px;padding:12px 16px 110px}.wm-loading,.wm-empty{color:var(--muted);text-align:center;padding:28px 8px}.wm-hello h1{letter-spacing:-.01em;margin:6px 0 4px;font-size:28px}.wm-hello p{color:var(--muted);margin:0 0 20px;font-size:16px}.wm-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px;display:grid}.wm-tile{border:1px solid var(--line);background:var(--surface);min-height:150px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:18px;align-content:start;gap:6px;padding:22px 20px;transition:transform .12s,box-shadow .12s,border-color .12s;display:grid;position:relative;box-shadow:0 1px 2px #0f1c2e0d}.wm-tile:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-accent) 40%, var(--line));transform:translateY(-1px);box-shadow:0 10px 28px #0f1c2e1a}.wm-tile:active:not(:disabled){transform:scale(.98)}.wm-tile:disabled{cursor:not-allowed;opacity:.55}.wm-tile-icon{background:var(--brand-soft);width:54px;height:54px;color:var(--brand-accent);border-radius:14px;place-items:center;margin-bottom:6px;display:grid}.wm-tile strong{font-size:20px}.wm-tile small{color:var(--muted);font-size:16px}.wm-tile-badge{background:var(--brand-amber,#e8972e);color:#1b1300;text-align:center;border-radius:999px;min-width:34px;padding:4px 10px;font-size:16px;position:absolute;top:16px;right:16px}.wm-more{border-top:1px solid var(--line);margin-top:26px;padding-top:14px}.wm-more summary{color:var(--muted);cursor:pointer;font-size:16px;font-weight:600}.wm-more>div{flex-wrap:wrap;gap:8px 18px;padding-top:12px;display:flex}.wm-more small{color:var(--muted);flex-basis:100%}.wm-screen h1{margin:4px 0 14px;font-size:26px}.wm-subtitle{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:22px 0 10px;font-size:15px;font-weight:700}.wm-hint{color:var(--muted);margin:6px 0 14px;font-size:16px}.wm-scan{align-items:flex-end;gap:10px;margin:8px 0 14px;display:flex}.wm-scan label,.wm-search{flex:1;gap:6px;display:grid}.wm-scan span{font-size:16px;font-weight:650}.wm-scan input{border:2px solid var(--field-line);background:var(--surface);width:100%;min-height:60px;color:var(--ink);font:inherit;border-radius:14px;padding:0 18px;font-size:20px}.wm-scan input:focus{border-color:var(--brand-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-accent) 18%, transparent);outline:none}.wm-scan .button{border-radius:14px;min-width:76px;min-height:60px;font-size:18px}.wm-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wm-list>li>button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.wm-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:4px;padding:16px 18px;display:grid}.wm-list button:hover .wm-card{border-color:color-mix(in srgb, var(--brand-accent) 40%, var(--line))}.wm-card strong{font-size:18px}.wm-card small{color:var(--muted);font-size:16px}.wm-card-code{background:var(--strong-fill,#0f1c2e);color:#fff;font-family:var(--font-mono);letter-spacing:.02em;border-radius:8px;justify-self:start;padding:3px 10px;font-size:16px;font-weight:600}.wm-card-code.is-urgent{background:var(--critical)}.wm-target{border:2px solid var(--brand-accent)}.wm-target .wm-card-code{font-size:22px}.wm-result{align-items:center;gap:10px;display:flex}.wm-result .wm-card{flex:1}.wm-result .button{min-height:52px}.wm-progress{background:var(--line);border-radius:999px;height:8px;margin-top:8px;display:block;overflow:hidden}.wm-progress i{background:var(--success);height:100%;display:block}.wm-choices{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.wm-choice{border:2px solid var(--line);background:var(--surface);min-height:76px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:14px;gap:2px;padding:12px 16px;display:grid}.wm-choice strong{font-family:var(--font-mono);font-size:20px}.wm-choice small{color:var(--muted)}.wm-choice:hover{border-color:var(--brand-accent)}.wm-check{background:var(--warning-soft);border-radius:12px;align-items:flex-start;gap:12px;margin:14px 0;padding:14px 16px;font-size:16px;display:flex}.wm-check input{flex:none;width:26px;height:26px}.wm-primary{background:var(--accent-fill);width:100%;min-height:64px;color:var(--on-accent);font:inherit;cursor:pointer;border:0;border-radius:16px;margin:14px 0 6px;font-size:20px;font-weight:700;display:block}.wm-primary:disabled{opacity:.5;cursor:not-allowed}.wm-map{margin:10px 0}.wm-map .wh3d-canvas{height:min(60dvh,620px)}.wm-map-choice{z-index:4;background:var(--canvas,#f2f4f7);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:10px;margin-top:10px;padding:8px;display:grid;position:sticky;bottom:76px;box-shadow:0 -4px 18px #0f172a1f}.wm-map-choice .wm-target{margin:0}.wm-map-choice .wm-primary{height:auto;margin:0}@media (width<=620px){.wm-map-choice{grid-template-columns:minmax(0,1fr)}}.wm-map-toggle{border:1px solid var(--line);background:var(--surface);width:100%;min-height:56px;color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;margin:10px 0;padding:10px 14px;font-size:16px;font-weight:600;display:block}.wm-link{color:var(--brand-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:16px;font-weight:600}.wm-link:disabled{color:var(--faint);cursor:not-allowed}.wm-picklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wm-picklist li{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:14px;padding:12px 16px;display:flex}.wm-picklist li.is-done{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 35%, var(--line))}.wm-picklist li>div{gap:4px;min-width:0;display:grid}.wm-picklist strong{font-size:17px}.wm-picklist small{color:var(--muted);font-size:15px}.wm-tick{border:2px solid var(--field-line);background:var(--surface);color:#fff;cursor:pointer;border-radius:14px;flex:none;place-items:center;width:56px;height:56px;font-size:28px;font-weight:700;display:grid}.wm-tick[aria-pressed=true]{border-color:var(--success);background:var(--success)}.wm-done{background:var(--success-soft);color:var(--success);border-radius:14px;gap:4px;margin-top:18px;padding:18px;display:grid}.wm-done span{color:var(--ink-2,var(--ink))}.wm-queued{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.wm-queued>div:first-child{gap:4px;display:grid}.wm-queued small{color:var(--muted)}.wm-queued.is-failed{border-color:color-mix(in srgb, var(--critical) 40%, var(--line));background:var(--critical-soft)}.wm-queued.is-failed small{color:var(--critical)}.wm-queued-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wm-back{z-index:20;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--canvas) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.wm-back-button{border:1px solid var(--field-line);background:var(--surface);width:min(920px,100%);min-height:58px;color:var(--ink);font:inherit;cursor:pointer;border-radius:16px;font-size:18px;font-weight:700}.wm-full .op-workspace{max-width:none}@media (width<=560px){.wm{font-size:16px}.wm-company{display:none}.wm-status{flex:1;justify-content:center}.wm-tiles{grid-template-columns:1fr 1fr;gap:10px}.wm-tile{border-radius:16px;min-height:132px;padding:16px 14px}.wm-tile strong{font-size:17px}.wm-tile small{font-size:14px}.wm-tile-icon{width:46px;height:46px}.wm-result{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.wm-tile,.wm-feedback,.wm-status.is-sync i{transition:none;animation:none}}.wm-card-code.is-none{background:var(--warning-soft);color:var(--warning);font-family:inherit;font-size:14px}.invoicing .invoice-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:20px;display:flex}.invoicing .invoice-top{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);margin-bottom:20px;display:flex}.invoicing .invoice-top .invoice-tabs{border-bottom:0;min-width:0;margin-bottom:0}.invoicing .invoice-new{margin-bottom:var(--space-2);flex:none}.invoicing .ie-kind-hint{color:var(--muted);font-size:var(--text-sm);margin-top:4px;line-height:1.35;display:block}.invoice-price-dialog{width:min(1040px,96vw)}.invoice-price-dialog .op-inline-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.invoice-price-dialog .op-inline-actions>.button{flex:none}.invoice-price-dialog .doc-cell.dd-text{padding:0 8px}.invoice-month-dialog{width:min(760px,96vw)}.invoice-customer-dialog{width:min(720px,96vw)}.invoice-customer-dialog .invoice-customer-data{background:0 0;border:0;margin:0;padding:0}.invoice-customer-dialog .invoice-customer-data>h3{display:none}.invoicing .ip-month{border:1px solid var(--line);background:var(--surface);font-size:var(--text-sm);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:8px 14px;display:flex}.invoicing .invoice-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px;display:inline-flex}.invoicing .invoice-tabs button.is-active{color:var(--ink,inherit);border-bottom-color:var(--brand,currentColor);font-weight:550}.invoicing .invoice-tabs b{background:var(--brand-soft);text-align:center;border-radius:10px;min-width:20px;padding:1px 6px;font-size:13px}.invoicing .invoice-customer{border:1px solid var(--line);border-radius:10px;margin:16px 0;padding:16px 18px}.invoicing .invoice-customer>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.invoicing .invoice-customer h3{margin:0}.invoicing .invoice-customer>header span{color:var(--muted);font-size:15px}.invoicing .invoice-panel{border:1px solid var(--line);background:var(--surface,transparent);border-radius:10px;margin:16px 0;padding:16px 18px}.invoicing .invoice-panel h3{margin-top:0}.invoicing .invoice-panel h4{margin:18px 0 6px}.invoicing .invoice-late{color:var(--warning);font-weight:550}.invoicing .invoice-vat{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.invoicing .invoice-vat select,.invoicing .invoice-vat .vx-select>input{max-width:220px}.invoicing .invoice-vat input{width:100%;min-width:0;max-width:260px}.invoicing .invoice-price-table input{width:100%;min-width:70px}.invoicing .invoice-totals{max-width:520px;margin-left:auto}.invoicing .invoice-totals .op-table{min-width:0}.invoicing .invoice-totals>p{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.invoicing .invoice-credit-line{grid-template-columns:auto 1fr minmax(70px,110px) auto;align-items:center;gap:10px;display:grid}.invoicing .invoice-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.invoicing .invoice-toolbar>:first-child{flex:1;min-width:220px}.invoicing .op-table input[type=checkbox]{width:18px;min-width:0;height:18px}.invoicing .invoice-issued .op-table{min-width:880px}.invoicing .invoice-pending .op-table{min-width:720px}@media (width<=640px){.invoicing .invoice-top{flex-wrap:wrap}.invoicing .invoice-new{width:100%}.invoicing .invoice-credit-line{grid-template-columns:auto 1fr}.invoicing .invoice-credit-line>input[inputmode],.invoicing .invoice-credit-line>small{grid-column:2}.invoicing .invoice-totals{max-width:none}}.invoicing .invoice-toolbar select,.invoicing .invoice-toolbar .vx-select>input{min-height:40px}.invoicing .invoice-composer{border-color:color-mix(in srgb, var(--brand-accent) 35%, var(--line));box-shadow:var(--shadow-card);gap:12px;display:grid}.invoicing .invoice-composer-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.invoicing .invoice-composer-head h3{margin:0}.invoicing .invoice-composer-grid,.invoicing .invoice-issue-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.invoicing .invoice-composer .op-help{margin:0}.invoicing .invoice-composer .invoice-price-table td{vertical-align:middle}.invoicing .invoice-composer .invoice-price-table input{min-height:36px;padding:6px 8px}.invoicing .invoice-composer .invoice-price-table td.is-wide{min-width:260px}.invoicing .invoice-composer .invoice-price-table tr.is-entry td{background:color-mix(in srgb, var(--brand-accent) 3%, var(--surface))}.invoicing .invoice-composer .invoice-price-table tr.is-entry input{border-style:dashed}.invoicing .invoice-ddts,.invoicing .invoice-transport,.invoicing .invoice-advances{border:1px solid var(--line);border-radius:8px;gap:8px;margin:0;padding:12px 14px;display:grid}.invoicing .invoice-ddts legend,.invoicing .invoice-transport legend,.invoicing .invoice-advances legend{padding:0 6px;font-weight:600}.invoicing .invoice-ddt-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invoicing .invoice-ddt-row input{border:1px solid var(--field-line,var(--line));background:var(--surface);min-height:38px;color:var(--ink);font:inherit;border-radius:6px;padding:6px 10px}.invoicing .invoice-issued tfoot td{color:var(--muted);padding:12px}.invoicing .invoice-composer .op-inline-actions{justify-content:flex-start;align-items:center}.invoicing :is(.invoice-composer,.invoice-panel) .op-inline-actions>.button{flex:none}.invoicing .invoice-composer .invoice-price-table input:not([type=checkbox]),.invoicing .invoice-composer .invoice-price-table select,.invoicing .invoice-composer .invoice-price-table .vx-select>input{box-sizing:border-box;border:1px solid var(--field-line,var(--line));background:var(--surface);width:100%;min-height:36px;color:var(--ink);font:inherit;border-radius:6px;padding:6px 8px}.invoicing .invoice-composer .invoice-price-table td[data-label=Quantità] input,.invoicing .invoice-composer .invoice-price-table td[data-label=Prezzo\ €] input,.invoicing .invoice-composer .invoice-price-table td[data-label="Sconto %"] input{text-align:right}.invoicing .invoice-composer .invoice-price-table td[data-label=Codice]{width:120px}.invoicing .invoice-composer .invoice-price-table td[data-label="U.M."]{width:70px}@media (width<=760px){.invoicing .invoice-composer .invoice-price-table td[data-label]{width:auto}.invoicing .invoice-composer .invoice-price-table td.is-wide{grid-column:1/-1;min-width:0}}.invoicing .invoice-monthly{border-color:color-mix(in srgb, var(--brand-accent) 35%, var(--line));background:color-mix(in srgb, var(--brand-accent) 3%, var(--surface))}.invoicing .invoice-monthly select,.invoicing .invoice-monthly .vx-select>input{border:1px solid var(--field-line,var(--line));background-color:var(--surface);min-height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:6px 30px 6px 10px}.invoicing .invoice-customer-name{font:inherit;color:inherit;text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.invoicing .invoice-customer-name:hover{color:var(--brand-accent)}.invoicing .invoice-customer-data{margin:12px 0}.invoicing .invoice-editor{min-width:0;max-width:100%}.invoicing .invoice-editor-table .invoice-vat{flex-wrap:wrap;gap:4px;display:flex}.invoicing .invoice-editor-table .invoice-vat select,.invoicing .invoice-editor-table .invoice-vat .vx-select>input{width:120px;min-width:0}.invoicing .invoice-editor-table td input{width:100%;min-width:56px}.invoicing .invoice-editor .se-summary-action{width:100%;margin-top:12px}.invoicing .invoice-editor .se-head-customer>select,.invoicing .invoice-editor .se-head-customer>.vx-select>input{border:1px solid var(--field-line,var(--line));background:var(--surface);width:100%;min-height:40px;font:inherit;border-radius:8px;padding:8px 10px}body .invoicing .invoice-customer .op-table-wrap{overflow-x:auto}body .invoicing .invoice-customer .op-table{table-layout:auto;width:100%}body .invoicing .invoice-customer .op-table td,body .invoicing .invoice-customer .op-table td small{white-space:normal;overflow-wrap:break-word}body .invoicing .invoice-customer .op-table td:first-child{width:40px}body .invoicing .invoice-customer .op-table td:nth-child(2) strong{white-space:nowrap}body .invoicing .invoice-customer .op-table td:last-child:has(button){white-space:nowrap;text-align:right;width:1%}body .invoicing .invoice-customer .op-table td:last-child:not(:has(button)){min-width:150px}body .invoicing .invoice-customer .op-table td small{display:block}.invoice-summary{margin:0 0 var(--space-3);border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.invoice-summary>div{gap:2px;padding:14px 18px;display:grid}.invoice-summary>div+div{border-left:1px solid var(--line)}.invoice-summary small{color:var(--muted);font-size:12.5px;font-weight:600}.invoice-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.invoice-summary span{color:var(--muted);font-size:12.5px}.invoice-summary .is-attention strong{color:var(--warning)}.invoice-summary .is-late strong{color:var(--critical)}.invoice-help{margin:0 0 var(--space-3);color:var(--muted);font-size:13.5px}.invoice-help summary{cursor:pointer;color:var(--brand-accent);font-weight:600}.invoice-help p{max-width:100ch;margin:6px 0 0}.invoice-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.invoice-search{width:min(320px,100%)}body .invoice-customer>header{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.invoice-customer-title{flex:1;gap:2px;min-width:220px;display:grid}.invoice-customer-title h3{margin:0;font-size:17px}.invoice-customer-title>span{color:var(--muted);font-size:13px}.invoice-state{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:650}.invoice-state.is-ready{background:var(--success-soft);color:var(--success)}.invoice-state.is-warning{background:var(--warning-soft);color:var(--warning)}body .invoice-customer>header>.button{margin:0}body .invoice-customer .op-table-wrap{margin:12px 0 0}@media (width<=760px){.invoice-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-summary>div:nth-child(3){border-left:0}.invoice-summary>div:nth-child(n+3){border-top:1px solid var(--line)}}body .invoice-search{border:1px solid var(--field-line,var(--line));background:var(--surface);height:40px;color:var(--ink);font:inherit;border-radius:10px;padding:0 12px;font-size:14px}body .invoice-search:focus{box-shadow:var(--focus-ring);outline:none}.invoicing .invoice-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.invoicing .invoice-tabs button{white-space:nowrap}.invoicing .invoice-tabs b.is-alert{background:var(--critical-soft);color:var(--critical)}.tr-banner{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--line));background:var(--warning-soft);color:var(--ink);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-6px 0 18px;padding:10px 14px;font-size:15px;display:flex}.tr-banner.is-critical{border-color:color-mix(in srgb, var(--critical) 35%, var(--line));background:var(--critical-soft)}.tr-banner>span:nth-child(2){flex:1;min-width:220px}.tr-banner-icon{background:var(--warning);width:22px;height:22px;color:var(--surface);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.tr-banner.is-critical .tr-banner-icon{background:var(--critical)}.tr-sheet-page{gap:16px;display:grid}.tr-figures{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.tr-figure{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;text-align:left;border-radius:10px;gap:2px;padding:14px 16px;display:grid}button.tr-figure{cursor:pointer;transition:border-color .15s,box-shadow .15s}button.tr-figure:hover{border-color:color-mix(in srgb, var(--brand-accent) 40%, var(--line))}.tr-figure.is-active{border-color:var(--brand-accent);box-shadow:inset 0 -3px 0 var(--brand-accent)}.tr-figure>span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:13px;font-weight:650}.tr-figure>strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.tr-figure>small{color:var(--muted);font-size:13.5px}.tr-figure.is-critical>strong{color:var(--critical)}.tr-figure.is-good>strong{color:var(--success)}.tr-figure.is-warning>strong{color:var(--warning)}.tr-aging{border-radius:8px;gap:3px;display:flex;overflow:hidden}.tr-aging-cell{background:color-mix(in srgb, var(--critical) 10%, var(--surface));min-width:110px;padding:7px 10px;font-size:13px;display:grid}.tr-aging-cell.is-1{background:color-mix(in srgb, var(--critical) 18%, var(--surface))}.tr-aging-cell.is-2{background:color-mix(in srgb, var(--critical) 26%, var(--surface))}.tr-aging-cell.is-3{background:color-mix(in srgb, var(--critical) 36%, var(--surface))}.tr-aging-cell span{color:var(--ink);opacity:.8}.tr-aging-cell strong{font-variant-numeric:tabular-nums}.tr-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.tr-toolbar>.op-field{min-width:160px;margin:0}.tr-toolbar>.op-field:first-child{flex:1;min-width:220px}.tr-toolbar-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.tr-toolbar-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.tr-new{margin-left:auto}.tr-inline-check{margin:0}.tr-chips{flex-wrap:wrap;gap:6px;display:flex}.tr-chips button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:14.5px;display:inline-flex}.tr-chips button:hover{border-color:color-mix(in srgb, var(--brand-accent) 45%, var(--line))}.tr-chips button.is-active{border-color:var(--brand-accent);background:color-mix(in srgb, var(--brand-accent) 10%, var(--surface));font-weight:650}.tr-chips b{background:var(--surface-2);min-width:20px;color:var(--muted);text-align:center;border-radius:999px;padding:0 6px;font-size:13px}.tr-segment{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;padding:3px;display:inline-flex}.tr-segment button{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 12px;font-size:14.5px}.tr-segment button.is-active{background:var(--surface);color:var(--ink);font-weight:650;box-shadow:0 1px 3px #0f1c2e24}.tr-bulk{z-index:5;border:1px solid var(--brand-accent);background:color-mix(in srgb, var(--brand-accent) 8%, var(--surface));border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 14px;display:flex;position:sticky;top:64px}.tr-bulk>span{flex:1}.tr-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;margin:0;padding:28px 18px}.tr-empty p{margin:0 0 8px}.tr-sheet-wrap{border:1px solid color-mix(in srgb, var(--ink) 18%, var(--surface));background:var(--surface);border-radius:8px;max-height:min(72vh,900px);overflow:auto}.tr-sheet{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:1060px;font-size:14.5px}.tr-sheet.is-compact{min-width:860px}.tr-sheet.is-pivot{min-width:1280px;font-size:13.5px}.tr-sheet th,.tr-sheet td{border-right:1px solid color-mix(in srgb, var(--ink) 9%, var(--surface));border-bottom:1px solid color-mix(in srgb, var(--ink) 9%, var(--surface));text-align:left;vertical-align:top;padding:7px 10px}.tr-sheet th:last-child,.tr-sheet td:last-child{border-right:0}.tr-sheet thead th{z-index:2;background:color-mix(in srgb, var(--ink) 6%, var(--surface));border-bottom:1px solid color-mix(in srgb, var(--ink) 20%, var(--surface));color:var(--ink);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;padding:8px 10px;font-size:13px;font-weight:700;position:sticky;top:0}.tr-sheet .is-num{text-align:right;white-space:nowrap}.tr-sheet td small,.tr-sheet th small{color:var(--muted);font-size:13px;font-weight:400;display:block}.tr-sheet small.is-late{color:var(--critical);font-weight:600}.tr-sheet tbody tr.tr-row:nth-child(odd)>td{background:color-mix(in srgb, var(--ink) 1.8%, var(--surface))}.tr-sheet tbody tr.tr-row:hover>td{background:color-mix(in srgb, var(--brand-accent) 6%, var(--surface))}.tr-sheet tr.tr-row.is-overdue>td:first-child,.tr-sheet tr.tr-row.is-unpaid>td:first-child{box-shadow:inset 3px 0 0 var(--critical)}.tr-sheet tr.tr-row.is-paid>td{color:var(--muted)}.tr-sheet.is-payables tr.tr-row.is-overdue>td:first-child{box-shadow:inset 3px 0 0 var(--critical)}.tr-sheet tr.tr-group>*{z-index:1;background:color-mix(in srgb, var(--brand-accent) 9%, var(--surface));border-bottom:1px solid color-mix(in srgb, var(--brand-accent) 25%, var(--line));padding:8px 10px;font-weight:650;position:sticky;top:34px}.tr-sheet tr.tr-group th{text-transform:none;letter-spacing:0;font-size:15px}.tr-sheet tr.tr-group th small{margin-left:10px;display:inline}.tr-sheet tfoot>tr>*{background:color-mix(in srgb, var(--ink) 7%, var(--surface));border-top:1px solid color-mix(in srgb, var(--ink) 25%, var(--surface));border-bottom:0;font-weight:700;position:sticky;bottom:0}.tr-sheet tbody th[scope=row]{font-weight:600}.tr-sheet tr.is-future>*{color:var(--faint,var(--muted))}.tr-sheet tr.is-current>th{box-shadow:inset 3px 0 0 var(--brand-accent)}.tr-sheet .tr-check{text-align:center;width:36px}.tr-sheet .tr-check input{width:17px;height:17px;margin:2px 0 0}.tr-sheet .tr-actions{white-space:nowrap}.tr-actions{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.tr-sheet td.tr-actions{display:table-cell}.tr-sheet td.tr-actions>*+*{margin-left:8px}.tr-small{min-height:30px;padding:3px 10px;font-size:14px}.tr-link{padding:0;font-weight:600}.tr-tag{background:color-mix(in srgb, var(--brand-accent) 14%, var(--surface));color:var(--ink);letter-spacing:.03em;border-radius:4px;margin-right:6px;padding:0 6px;font-size:12.5px;font-weight:700;display:inline-block}.is-negative{color:var(--critical)}.is-positive{color:var(--success)}.tr-pill-group{flex-wrap:wrap;gap:4px;display:inline-flex}.tr-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:13px;font-weight:650;display:inline-flex}.tr-pill i{font-size:12.5px;font-style:normal}.tr-pill.is-good{background:var(--success-soft);color:var(--success)}.tr-pill.is-critical{background:var(--critical-soft);color:var(--critical)}.tr-pill.is-info{background:color-mix(in srgb, var(--brand-accent) 12%, var(--surface));color:var(--ink)}.tr-pill.is-neutral{background:var(--surface-2);color:var(--ink)}.tr-pill.is-muted{background:var(--surface-2);color:var(--muted)}.tr-collect-link{text-align:left;justify-items:start;gap:2px;padding:0;display:grid}.tr-collect-link small{color:var(--muted)}.master-dialog.tr-card{width:min(860px,100vw - 32px)}.tr-card-head{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:10px;display:grid}.tr-card-head>div{border:1px solid var(--line);border-radius:8px;gap:3px;padding:10px 12px;display:grid}.tr-card-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:13px;font-weight:600}.tr-card-head strong{font-variant-numeric:tabular-nums;font-size:18px}.tr-card-head small{color:var(--muted)}.tr-card-title{letter-spacing:.02em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;margin:18px 0 8px;font-size:15px;display:flex}.tr-count{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:0 7px;font-size:13px}.tr-mini{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14.5px}.tr-mini th,.tr-mini td{border-bottom:1px solid var(--line-soft,var(--line));text-align:left;vertical-align:middle;padding:7px 8px}.tr-mini thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:13px;font-weight:700}.tr-mini .is-num{text-align:right}.tr-mini td small{color:var(--muted);font-size:13px;display:block}.tr-mini tfoot>tr>*{border-bottom:0;font-weight:650}.tr-mini.tr-edit input{width:100%;min-width:120px;min-height:36px}.tr-mini .tr-actions{justify-content:flex-end}.tr-warning{color:var(--critical);font-weight:600}.tr-timeline{gap:6px;margin:0 0 10px;padding:0 0 0 18px;display:grid}.tr-reminder{grid-template-columns:150px 170px 1fr auto;align-items:end;gap:10px;display:grid}.tr-reminder .op-field{margin:0}.tr-form-grid{gap:12px}.tr-plan{gap:12px;margin-bottom:10px;display:grid}.tr-delete{margin-right:auto}.tr-missing{text-align:right}.tr-agenda{gap:16px;display:grid}.tr-alerts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.tr-alert{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-left-width:4px;border-radius:10px;gap:3px;padding:14px 16px;display:grid}.tr-alert span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:13px;font-weight:650}.tr-alert strong{font-variant-numeric:tabular-nums;font-size:21px}.tr-alert small{color:var(--muted)}.tr-alert.is-critical{border-left-color:var(--critical);background:color-mix(in srgb, var(--critical) 5%, var(--surface))}.tr-alert.is-critical strong{color:var(--critical)}.tr-alert.is-warning{border-left-color:var(--warning)}.tr-alert.is-ok{border-left-color:var(--success)}.tr-agenda-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.tr-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:16px 18px}.tr-panel>header{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;display:flex}.tr-panel>header>:is(h3,p){flex-basis:100%}.tr-panel>header h3{margin:0;font-size:16px}.tr-panel>header p{color:var(--muted);margin:0;font-size:14px}.tr-day{margin-top:12px}.tr-day h4{color:var(--ink);text-transform:capitalize;align-items:baseline;gap:8px;margin:0 0 6px;font-size:14px;display:flex}.tr-day h4 small,.tr-day h4 span{color:var(--muted);text-transform:none;font-weight:500}.tr-day.is-late h4{color:var(--critical)}.tr-day ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tr-entry{border:1px solid var(--line);border-radius:8px;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.tr-day.is-late .tr-entry{border-color:color-mix(in srgb, var(--critical) 30%, var(--line))}.tr-entry-dir{border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.tr-entry.is-in .tr-entry-dir{background:var(--success-soft);color:var(--success)}.tr-entry.is-out .tr-entry-dir{background:var(--critical-soft);color:var(--critical)}.tr-entry-text{min-width:0;display:grid}.tr-entry-text small{color:var(--muted);font-size:13px}.tr-entry-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.tr-entry.is-in .tr-entry-amount{color:var(--success)}.tr-legend{color:var(--muted);gap:16px;margin-bottom:8px;font-size:13.5px;display:flex}.tr-legend i,.tr-cash-bars i{border-radius:4px;height:8px;display:inline-block}.tr-legend i{width:14px;margin-right:6px}.tr-legend .is-in,.tr-cash-bars .is-in{background:var(--success)}.tr-legend .is-out,.tr-cash-bars .is-out{background:color-mix(in srgb, var(--critical) 75%, var(--surface))}.tr-cash{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.tr-cash th,.tr-cash td{border-bottom:1px solid var(--line-soft,var(--line));text-align:left;padding:7px 6px}.tr-cash thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:13px}.tr-cash .is-num{text-align:right;white-space:nowrap}.tr-cash-bars{width:28%}.tr-cash-bars i{min-width:2px;margin:2px 0;display:block}.tr-subhead{margin:16px 0 6px;font-size:14px}@media (width<=980px){.tr-agenda-grid{grid-template-columns:1fr}}@media (width<=640px){.tr-reminder{grid-template-columns:1fr 1fr}.tr-reminder>:nth-child(3),.tr-reminder>button{grid-column:1/-1}.tr-figure>strong{font-size:20px}.tr-toolbar-actions,.tr-new{margin-left:0}.tr-cash-bars{display:none}}.tr-sheet-page>*,.tr-agenda>*,.tr-agenda-grid>*,.tr-panel{min-width:0}.tr-sheet tbody th,.tr-sheet tfoot th,.tr-cash tbody th,.tr-mini tbody th,.tr-mini tfoot th{color:var(--ink);letter-spacing:0;text-transform:none;background:0 0;font-size:14.5px;font-weight:600}.tr-sheet tfoot th{background:color-mix(in srgb, var(--ink) 7%, var(--surface));font-weight:700}.tr-sheet tr.tr-group>th{background:color-mix(in srgb, var(--brand-accent) 9%, var(--surface))}.tr-sheet.is-pivot tbody th{min-width:200px}.tr-sheet{min-width:940px}body .tr-sheet button.tr-link{min-height:0;box-shadow:none;color:var(--brand-accent);text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand-accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--brand-accent) 35%, transparent);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:650}body .tr-sheet button.tr-link:hover{text-decoration-color:currentColor}body .tr-sheet .button.tr-small{min-height:30px;padding:2px 12px;font-size:14px}.tr-sheet th:last-child,.tr-sheet td.tr-actions{width:1%}.tr-toolbar>.op-field.tr-narrow{flex:0 0 160px;min-width:140px}.tr-rata{color:var(--muted);font-size:13px}.tr-toolbar.tr-toolbar-start>.op-field:first-child{flex:0 0 160px;min-width:140px}.tr-sheet-wrap .tr-sheet td>button.text-button.tr-link{min-height:0;box-shadow:none;color:var(--brand-accent);font-size:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand-accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--brand-accent) 35%, transparent);text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;display:inline}.tr-sheet-wrap .tr-sheet td>button.text-button.tr-link:hover{background:0 0;text-decoration-color:currentColor}.tr-sheet td[data-label=Modalità]{max-width:190px}.tr-sheet td[data-label=Cliente],.tr-sheet td[data-label=Beneficiario]{max-width:230px}.tr-sheet td[data-label=Scadenza]{white-space:nowrap}.tr-sheet td.tr-actions{padding:6px 8px}.tr-sheet .tr-entry-body>tr>td{background:color-mix(in srgb, var(--brand-accent) 5%, var(--surface));vertical-align:middle}.tr-sheet .tr-entry-row>td{border-bottom:2px solid color-mix(in srgb, var(--brand-accent) 35%, var(--surface));padding:6px}.tr-sheet .tr-entry-row input,.tr-sheet .tr-entry-row select,.tr-sheet .tr-entry-row .vx-select>input{width:100%;min-width:0;min-height:34px;padding:4px 8px;font-size:14.5px}.tr-sheet .tr-entry-row td[data-label=Data]{min-width:140px}.tr-sheet .tr-entry-row td[data-label=Beneficiario]{min-width:180px}.tr-sheet .tr-entry-row td[data-label=Importo]{min-width:100px}.tr-sheet .tr-entry-row td[data-label=Importo] input{text-align:right}.tr-sheet .tr-entry-terms{gap:4px;min-width:170px;display:grid}.tr-sheet .tr-entry-terms .reference-select select,.tr-sheet .tr-entry-terms .reference-select .vx-select>input{min-width:0}.tr-sheet .tr-entry-preview{white-space:normal;min-width:200px;max-width:280px}.tr-sheet .tr-entry-preview small{color:var(--ink);margin-top:4px;line-height:1.35}.tr-sheet .tr-entry-help>td{padding:6px 10px;font-size:14px}.tr-entry-error{color:var(--critical);margin-right:16px;font-weight:600}.tr-entry-order{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.tr-entry-order select,.tr-entry-order input,.tr-entry-order .vx-select>input{width:min(520px,100%);min-height:30px;font-size:14px}.tr-entry-help .tr-entry-order+.tr-entry-order{margin-left:16px}.tr-muted{color:var(--muted)}.tr-empty-cell{color:var(--muted);text-align:center;padding:22px 12px}.tr-search{min-height:var(--control-h,38px);flex:240px}.tr-repeat{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;font-size:14.5px;display:flex}.tr-repeat select,.tr-repeat input,.tr-repeat .vx-select>input{width:auto;min-height:32px}.tr-repeat input{max-width:80px}.tr-sheet .tr-entry-stack{gap:4px;display:grid}.tr-compact-select{width:auto;min-height:var(--control-h,38px)}.tr-panel{min-width:0;overflow-x:auto}@media (width<=560px){.tr-cash th:nth-child(2),.tr-cash td:nth-child(2){display:none}.tr-cash th,.tr-cash td{padding:6px 4px}}.cam-dialog{color:#fff;background:#0d141d;border:0;border-radius:16px;width:min(560px,100vw);max-width:100vw;max-height:100dvh;padding:0;overflow:hidden}.cam-dialog::backdrop{background:#05090eb8}.cam-dialog>header{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.cam-dialog h2{color:#fff;margin:0;font-size:18px;font-weight:700}.cam-dialog .button{min-width:96px;min-height:44px;font-size:16px}.cam-view{aspect-ratio:1;background:#000;transition:box-shadow .2s;position:relative}.cam-view video{object-fit:cover;width:100%;height:100%;display:block}.cam-frame{z-index:1;pointer-events:none;border:3px solid #ffffffd9;border-radius:18px;position:absolute;inset:18%;box-shadow:0 0 0 999px #00000047}.cam-view.is-ok .cam-frame{border-color:#3ddc97}.cam-view.is-no .cam-frame{border-color:#ff8a80}.cam-hint,.cam-error{z-index:2;text-align:center;background:#0009;border-radius:10px;margin:0;padding:8px 12px;font-size:15px;position:absolute;bottom:12px;left:12px;right:12px}.cam-error{background:#8f1d16}.cam-results{gap:6px;max-height:30dvh;margin:0;padding:12px 16px 16px;list-style:none;display:grid;overflow:auto}.cam-results li{align-items:baseline;gap:10px;font-size:16px;line-height:1.35;display:flex}.cam-results li span{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:grid}.cam-results .is-ok span{background:#1f7a50}.cam-results .is-no{color:#ffb4ab}.cam-results .is-no span{color:#fff;background:#8f1d16}.cam-results .is-empty{color:#9fb0c3}@media (width<=600px){.cam-dialog{border-radius:0;width:100vw;height:100dvh}.cam-view{aspect-ratio:auto;height:62dvh}}.sales-top{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.sales-tabs{gap:4px;display:flex}.sales-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px}.sales-tabs button.is-active{color:var(--ink);border-bottom-color:var(--brand-accent,currentColor);font-weight:600}.sales-new{gap:var(--space-2);padding-bottom:var(--space-2);flex-wrap:wrap;display:flex}.sales-new select,.sales-convert,.sales-new .vx-select>input{border:1px solid var(--field-line,var(--line));border-radius:var(--radius,8px);background-color:var(--surface);min-height:40px;color:var(--ink);font:inherit;padding:6px 30px 6px 10px}.sales-list .po-toolbar-selects input[type=search]{border:1px solid var(--field-line,var(--line));border-radius:var(--radius,8px);background:var(--surface);min-width:320px;min-height:36px;color:var(--ink);font:inherit;padding:6px 10px}.sales-mine{color:var(--ink-2,var(--ink));font-size:var(--text-sm);align-items:center;gap:6px;display:inline-flex}.sales-list-wrap{border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface);box-shadow:var(--shadow-card);overflow-x:auto}.sales-list-table{border-collapse:collapse;width:100%;font-size:var(--text-base);font-variant-numeric:tabular-nums}.sales-list-table th{background:var(--surface-2);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-weight:600}.sales-list-table td{border-bottom:1px solid var(--line-soft,var(--line));color:var(--ink-2,var(--ink));vertical-align:top;padding:10px 12px}.sales-list-table td small{color:var(--muted);font-size:var(--text-xs);margin-top:2px;display:block}.sales-list-table .is-num{text-align:right;white-space:nowrap}.sales-list-table tbody tr{cursor:pointer}.sales-list-table tbody tr:hover>td{background:var(--surface-2)}.sales-list-table tbody tr:focus-visible{box-shadow:inset var(--focus-ring,0 0 0 2px var(--brand-accent));outline:none}.sales-list-table tbody tr:last-child>td{border-bottom:0}.sales-list-table tr.is-muted td{color:var(--muted)}.sales-list-table td.sales-list-actions{white-space:nowrap;cursor:default}.sales-list-actions .text-button{padding:2px 6px}.sales-list-table .sales-late{color:var(--warning);font-weight:600}.sales-causes{gap:var(--space-4);display:grid}.sales-causes-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sales-causes-head p{color:var(--muted);margin:0}.sales-causes .sales-list-table tbody tr{cursor:default}.sales-editor-bar{z-index:5;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) 0;background:var(--page,var(--bg,var(--surface)));border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex;position:sticky;top:0}.sales-editor-title{flex:1;min-width:200px}.sales-editor-title h2{font-size:var(--text-lg);margin:0}.sales-editor-title p{color:var(--muted);font-size:var(--text-sm);margin:2px 0 0}.sales-editor-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sales-danger{color:var(--critical)}.sales-origin{color:var(--muted);font-size:var(--text-sm);margin:0}.sales-head{gap:var(--space-4);border:0;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);min-width:0;margin:0;padding:0;display:grid}.sales-party{gap:var(--space-3);align-content:start;display:grid}.sales-party .op-field,.sales-meta .op-field{margin:0}.sales-meta{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.sales-meta input[readonly],.sales-party input[readonly]{background:var(--surface-2);color:var(--ink-2,var(--ink))}.sales-customer{gap:6px;display:grid}.sales-customer-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.sales-customer-head>span{font-size:var(--text-sm);color:var(--ink-2,var(--ink));font-weight:600}.sales-customer-head .text-button{font-size:var(--text-sm);padding:0}.sales-customer .master-select{gap:var(--space-2);align-items:center;display:flex}.sales-customer .master-select>select,.sales-customer .master-select>.vx-select>input{border:1px solid var(--field-line,var(--line));border-radius:var(--radius,8px);background-color:var(--surface);min-width:0;min-height:40px;color:var(--ink);font:inherit;flex:1;padding:6px 30px 6px 10px}.sales-customer-card{padding:var(--space-2) var(--space-3);border-left:3px solid var(--brand-accent);background:var(--surface-2);color:var(--ink);font-size:var(--text-sm);margin:0;font-weight:600;line-height:1.5}.sales-occasional{gap:var(--space-2);grid-template-columns:1.4fr 1fr;display:grid}.sales-occasional input:last-child{grid-column:1/-1}.sales-table td.is-wide{min-width:180px}.sales-table td[data-label=Quantità]{width:100px}.sales-table td[data-label=Prezzo]{width:150px}.sales-table td[data-label="IVA %"]{width:70px}.sales-table td[data-label="U.M."]{width:84px}.sales-table td[data-label=Codice]{width:120px}.sales-table .sales-text-row td.is-wide input{font-weight:650}.sales-table .sales-text-row td{background:color-mix(in srgb, var(--ink) 3%, var(--surface))}.sales-row-actions{grid-template-columns:repeat(2,28px);gap:2px;display:inline-grid}.sales-row-actions button{width:28px;height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0}.sales-row-actions button:hover:not(:disabled){border-color:var(--line);color:var(--ink);background:var(--surface-2)}.sales-row-actions button:disabled{opacity:.35;cursor:default}.sales-markup{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px 4px;display:flex}.sales-markup label{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.doc-table .sales-markup input{border:1px solid var(--field-line,var(--line));background:var(--surface);width:58px;min-height:24px;color:var(--ink);font:inherit;font-size:var(--text-xs);text-align:right;border-radius:4px;padding:1px 4px}.sales-free-chip{font-weight:600;color:var(--success)!important}.sales-free-badge{background:var(--success-soft);color:var(--success);font-size:var(--text-xs);white-space:nowrap;border-radius:10px;padding:1px 7px;font-weight:650;display:inline-block}.sales-stock-row>td{background:var(--surface);padding:0 8px 10px!important}.sales-stock{border:1px dashed color-mix(in srgb, var(--success) 45%, transparent);background:color-mix(in srgb, var(--success) 6%, var(--surface));font-size:var(--text-sm);color:var(--ink);border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;padding:8px 10px;display:flex}.sales-stock em{color:var(--warning);font-style:normal;font-weight:600}.sales-stock.is-short{border-color:color-mix(in srgb, var(--warning) 50%, transparent);background:var(--warning-soft);color:var(--ink);font-weight:600}.sales-use-stock{min-height:32px;margin-left:auto;padding:4px 12px}.doc-table .doc-cell .sales-boxes{text-align:right;font-size:var(--text-xs);white-space:nowrap;padding:0 8px 4px;line-height:1.2}.doc-table .doc-cell button.sales-boxes{border:1px solid color-mix(in srgb, var(--warning) 50%, transparent);background:var(--warning-soft);color:var(--ink);font:inherit;font-size:var(--text-xs);cursor:pointer;border-radius:10px;margin:0 4px 4px auto;padding:1px 6px;font-weight:650}.doc-table .doc-cell button.sales-boxes:disabled{cursor:default;opacity:.6}.sales-boxcalc{border:1px solid var(--line);background:var(--surface);font-size:var(--text-sm);color:var(--muted);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 10px;display:flex}.sales-boxcalc label{align-items:center;gap:6px;display:inline-flex}.sales-boxcalc label em{font-style:normal}.sales-boxcalc input{border:1px solid var(--field-line,var(--line));background:var(--surface);width:76px;min-height:32px;color:var(--ink);font:inherit;text-align:right;border-radius:6px;padding:3px 8px}.sales-boxcalc strong{color:var(--ink)}.sales-boxcalc .button{min-height:32px;margin-left:auto;padding:4px 12px}.sales-entry-row>td{background:var(--surface)!important;padding:8px!important;font-weight:400!important}.sales-entry{gap:var(--space-2);align-items:center;display:flex}.sales-entry>input{border:1px dashed var(--brand-accent);background:color-mix(in srgb, var(--brand-accent) 3%, var(--surface));min-width:0;min-height:42px;color:var(--ink);font:inherit;border-radius:6px;flex:1;padding:8px 12px}.sales-entry>input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent) 18%, transparent);border-style:solid;outline:none}.sales-entry-help{color:var(--muted);font-size:var(--text-xs);margin-top:6px;display:block}.sales-entry-help .text-button{font-size:inherit;padding:0}.sales-suggest{z-index:1000;border:1px solid var(--line);background:var(--surface);border-radius:8px;max-height:320px;margin:0;padding:4px;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #0f172a2e}.sales-suggest.is-up{transform:translateY(-100%)}.sales-suggest li[role=option]{justify-content:space-between;gap:var(--space-3);cursor:pointer;border-radius:6px;padding:8px 10px;display:flex}.sales-suggest li.is-active{background:var(--brand-soft)}.sales-suggest-main{gap:2px;min-width:0;display:grid}.sales-suggest-main strong{color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600}.sales-suggest small{color:var(--muted);font-size:var(--text-xs)}.sales-suggest small b{color:var(--ink-2,var(--ink));font-family:var(--mono,ui-monospace, monospace);font-weight:600}.sales-suggest-side{white-space:nowrap;align-content:start;justify-items:end;gap:2px;display:grid}.sales-suggest-hint{color:var(--faint,var(--muted));font-size:var(--text-xs);border-top:1px solid var(--line-soft,var(--line));margin-top:2px;padding:6px 10px 2px}.sales-bottom{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;display:grid}.sales-bottom textarea{resize:vertical;width:100%}.sales-totals{border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface);box-shadow:var(--shadow-card);margin:0;display:grid;overflow:hidden}.sales-totals>div{justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--line-soft,var(--line));font-variant-numeric:tabular-nums;padding:8px 14px;display:flex}.sales-totals>div:first-child{border-top:0}.sales-totals dt{color:var(--muted)}.sales-totals dd{color:var(--ink);margin:0;font-weight:600}.sales-totals .is-total{background:var(--brand-soft)}.sales-totals .is-total dt,.sales-totals .is-total dd{color:var(--ink);font-size:var(--text-lg);font-weight:700}.sales-totals .is-margin dt,.sales-totals .is-margin dd{color:var(--success);font-size:var(--text-sm)}@media (width<=900px){.sales-head,.sales-bottom{grid-template-columns:1fr}}@media (width<=760px){.sales-meta{padding:var(--space-3);grid-template-columns:1fr 1fr}.sales-occasional{grid-template-columns:1fr}.sales-entry{flex-wrap:wrap}.sales-entry>input{flex-basis:100%}.sales-table td.is-wide{min-width:0}.sales-row-actions{display:inline-flex}.sales-table td[data-label]{width:auto}.sales-list .po-toolbar-selects input[type=search]{width:100%;min-width:0}.sales-editor-bar{position:static}}.sales,.sales-list,.sales-editor{min-width:0}@media (width<=760px){.sales-stock-row>td:first-child,.sales-entry-row>td.doc-index{display:none}.sales-stock-row>td,.sales-entry-row>td,.sales-table td[data-label=Prezzo]{grid-column:1/-1}.sales-stock-row{margin-top:-8px}.sales-use-stock,.sales-boxcalc .button{width:100%;margin-left:0}.sales-list-table th:nth-child(3),.sales-list-table td:nth-child(3),.sales-list-table th:nth-child(5),.sales-list-table td:nth-child(5),.sales-list-table th:nth-child(8),.sales-list-table td:nth-child(8){display:none}.sales-list-table th,.sales-list-table td{padding:8px}.sales-new{width:100%}.sales-new>*{flex:1}}.sales-entry-help{white-space:normal}.sales-flow{margin:0 0 var(--space-3,12px);color:var(--muted);font-size:14px}.order-material-row>td{background:var(--surface-2,#f6f8f9);cursor:default;padding:0 0 12px!important}.order-material{border-left:3px solid var(--brand-accent,#176b87);padding:14px 16px}.order-material>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.order-material>header small{color:var(--muted);display:block}.order-material-table{border-collapse:collapse;background:var(--surface,#fff);width:100%}.order-material-table th,.order-material-table td{border-bottom:1px solid var(--line,#dde3e6);text-align:left;vertical-align:top;padding:8px 10px}.order-material-table th{color:var(--muted);font-size:13px;font-weight:600}.order-material-table .is-num{text-align:right;white-space:nowrap}.order-material-table td small{color:var(--muted);margin-top:2px;display:block}.order-material-table .order-material-missing{color:var(--danger,#b42318);font-weight:600}.order-material-action{white-space:nowrap;text-align:right!important}.order-material-action .button{margin:0 0 4px 6px}.order-material-action small{white-space:normal;text-align:left}.order-material-pallets{margin:6px 0 0;padding:0;font-size:13px;list-style:none}.order-material-pallets li{border-top:1px dashed var(--line,#dde3e6);justify-content:space-between;gap:10px;padding:4px 0;display:flex}@media (width<=720px){.order-material-table thead{display:none}.order-material-table tr,.order-material-table td{display:block}.order-material-action{white-space:normal;text-align:left!important}.order-material-pallets li{flex-direction:column}}.doc-table .doc-cell button.sales-last-price{border:1px solid color-mix(in srgb, var(--brand-accent) 45%, transparent);background:color-mix(in srgb, var(--brand-accent) 8%, var(--surface));color:var(--ink);font:inherit;font-size:var(--text-xs);white-space:nowrap;cursor:pointer;border-radius:10px;margin:0 4px 4px auto;padding:1px 6px;font-weight:600}.doc-table .doc-cell button.sales-last-price:disabled{cursor:default;opacity:.6}.sales-last-note{border:1px dashed color-mix(in srgb, var(--brand-accent) 45%, transparent);background:color-mix(in srgb, var(--brand-accent) 5%, var(--surface));font-size:var(--text-sm);color:var(--ink);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:8px 10px;display:flex}.sales-last-note.is-same{border-style:solid;border-color:var(--line);color:var(--muted)}.sales-last-note .button{min-height:32px;margin-left:auto;padding:4px 12px}.sales-list-discounts{align-items:center;gap:6px;display:inline-flex}.sales-list-discounts input{border:1px solid var(--field-line,var(--line));background:var(--surface);width:96px;min-height:32px;color:var(--ink);font:inherit;border-radius:6px;padding:3px 8px}.sales-list-hint{color:var(--critical);font-weight:650}.se-vat-all{text-align:left;font-size:var(--text-sm);margin-top:4px}.doc-table .doc-cell small.sales-below-cost{color:var(--critical);text-align:right;font-weight:650}.sales-palletcalc{border-top:1px dashed var(--line);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px 14px;padding-top:6px;display:flex}.sales-palletcalc label{align-items:center;gap:6px;display:inline-flex}.sales-palletcalc input{border:1px solid var(--field-line,var(--line));background:var(--surface);width:76px;min-height:32px;color:var(--ink);font:inherit;text-align:right;border-radius:6px;padding:3px 8px}.sales-palletcalc strong{color:var(--success)}.sales-palletcalc .button{min-height:32px;margin-left:0;padding:4px 12px}.order-material-arrival{color:var(--muted);display:block}.order-material-arrival.is-late{color:var(--warning);font-weight:650}.sales-recall{color:var(--brand-accent,var(--warning));font-weight:650;display:block}.sales-showroom{gap:12px;display:grid}.sales-showroom .po-filters{justify-self:start}.sales-showroom-entry td{vertical-align:top;background:color-mix(in srgb, var(--brand-accent,var(--success)) 5%, var(--surface))!important}.sales-showroom-entry input,.sales-showroom-entry .vx-select{width:100%}.sales-who,.sales-when{gap:6px;min-width:180px;display:grid}.sales-when{grid-template-columns:1fr 96px;min-width:230px}.sales-showroom-table tr.is-done td{color:var(--muted)}.sales-showroom-table tr.is-late td:first-child{color:var(--warning);font-weight:650}.sales-showroom-table td small{color:var(--muted);display:block}.sales-day-row td{color:var(--ink);font-weight:700;background:var(--surface)!important;padding-top:14px!important}.sales-showroom-entry input:not([type=checkbox]){border:1px solid var(--field-line,var(--line));background:var(--surface);min-height:36px;color:var(--ink);font:inherit;font-size:var(--text-sm);border-radius:6px;padding:4px 10px}.sales-showroom-entry input:focus{outline:2px solid color-mix(in srgb, var(--brand-accent,#2563eb) 45%, transparent);outline-offset:1px}.sales-ready{color:var(--success);font-weight:650;display:block}.sales-notified{color:var(--muted);display:block}.sales-partial{color:var(--warning,var(--muted));font-weight:600;display:block}.sales-loading{color:var(--accent,var(--text));display:block}.sales-mobile-entry{font-size:var(--text-sm);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;margin-top:8px;display:flex}.sales-mobile-entry input{border:1px solid var(--field-line,var(--line));background:var(--surface);width:180px;min-height:36px;color:var(--ink);font:inherit;border-radius:6px;padding:4px 10px}.sales-tabs{scrollbar-width:none;overflow-x:auto}.sales-tabs::-webkit-scrollbar{display:none}.sales-tabs button{white-space:nowrap;flex:none}.order-material-shade{color:var(--info);margin-top:2px;font-weight:600;display:block}.order-material-shade.is-warning{color:var(--warning)}.order-material-same{background:var(--success-soft);color:var(--success);border-radius:4px;margin-right:6px;padding:0 6px;font-size:12.5px;display:inline-block}.sales-tags-entry{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sales-tags-entry>:first-child{flex:320px}.sales-tags-entry input{border:1px solid var(--field-line,var(--line));background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;box-sizing:border-box;border-radius:6px;padding:8px 12px}.sales-tags-entry input:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent) 18%, transparent);outline:none}.sales-tags-copies{border:1px solid var(--field-line,var(--line));width:64px;min-height:36px;font:inherit;text-align:right;border-radius:6px;padding:4px 8px}.sales-tags-print{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 18px;display:flex}.sales-tags-size{align-items:center;gap:8px;font-weight:600;display:flex}.sales-tags-size .vx-select{min-width:250px}.sales-tags-check{align-items:center;gap:8px;display:inline-flex}.sales-boxcalc .sales-spare{border:1px dashed color-mix(in srgb, var(--success) 55%, var(--line));min-height:28px;color:var(--success);font:inherit;font-size:var(--text-xs);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:2px;padding:0 10px;font-weight:600;display:inline-flex}.sales-boxcalc button.sales-spare:hover:not(:disabled){background:var(--success-soft);border-style:solid}.sales-boxcalc .sales-spare.is-on{background:var(--success-soft);cursor:default;border-style:solid;padding:0 2px}.sales-boxcalc .sales-spare.is-on b{color:var(--ink);padding:0 4px;font-weight:600}.sales-boxcalc .sales-spare.is-on button{width:24px;height:24px;color:var(--success);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:15px;line-height:1}.sales-boxcalc .sales-spare.is-on button:hover:not(:disabled){background:var(--surface)}.sales-boxcalc .sales-spare:disabled,.sales-boxcalc .sales-spare button:disabled{opacity:.55;cursor:default}.om-send{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--line));border-left:4px solid var(--warning);background:var(--warning-soft);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:10px 0;padding:14px 16px;animation:.2s ease-out vx-rise;display:flex}.om-send-text{flex:360px;min-width:0}.om-send-text strong{color:var(--ink);display:block}.om-send ol{color:var(--ink-2,var(--ink));margin:6px 0 0;padding-left:20px;line-height:1.5}.om-send-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.om-sent{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:10px 0;display:flex}@media (width<=560px){.sales-list-wrap{overflow-x:visible}.sales-list-table thead{display:none}.sales-list-table,.sales-list-table tbody,.sales-list-table tr:not(.row-actionable),.sales-list-table tr:not(.row-actionable)>td{display:block}.sales-list-table tr.row-actionable{border-bottom:1px solid var(--line-soft,var(--line));grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;padding:12px;display:grid}.sales-list-table tr.row-actionable>td{background:0 0;border:0;min-width:0;padding:0;display:block}.sales-list-table tr.row-actionable>td:first-child{text-align:left;grid-area:1/1}.sales-list-table tr.row-actionable>td:nth-child(4){color:var(--ink);overflow-wrap:anywhere;grid-area:1/2;font-weight:600}.sales-list-table tr.row-actionable>td:nth-child(7){grid-area:1/3/span 2}.sales-list-table tr.row-actionable>td:nth-child(2){color:var(--muted);font-size:var(--text-sm,14px);grid-area:2/1}.sales-list-table tr.row-actionable>td:nth-child(6){grid-area:2/2}.sales-list-table tr.row-actionable:hover{background:var(--surface-2)}}.sales-editor{gap:var(--space-5,24px)}.sales-editor .sales-editor-bar{gap:var(--space-3);padding:var(--space-3) 0 var(--space-4)}.se-back{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink);font:inherit;cursor:pointer;border-radius:50%;place-items:center;font-size:18px;display:grid}.se-back:hover{border-color:var(--brand-accent)}.sales-editor-title h2{font-size:var(--text-xl,22px);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.se-status{font-size:var(--text-xs);letter-spacing:.02em;border-radius:999px;padding:2px 10px;font-weight:650}.se-status.is-draft{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.se-status.is-sent{background:var(--brand-soft);color:var(--brand-accent)}.se-status.is-ok{background:var(--success-soft);color:var(--success)}.se-status.is-cancelled{background:var(--critical-soft,#fdecea);color:var(--critical)}.se-cancel{color:var(--critical)}.se-cancel:hover:not(:disabled){border-color:var(--critical)}.se-banner{font-size:var(--text-sm);border-radius:10px;margin:0;padding:12px 16px;line-height:1.5}.se-banner.is-cancelled{border:1px solid color-mix(in srgb, var(--critical) 35%, transparent);background:var(--critical-soft,#fdecea);color:var(--ink)}.se-banner.is-invoiced{border:1px solid color-mix(in srgb, var(--success) 35%, transparent);background:var(--success-soft);color:var(--ink)}.sales-bin{color:var(--muted);font-size:var(--text-sm);align-self:center;padding:4px 8px}.sales-bin.is-active{color:var(--brand-accent);font-weight:600}.sales-list-table small.sales-invoiced{color:var(--success);font-weight:600}.se-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:12px;min-width:0;margin:0;padding:22px 24px}.se-card-title{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:16px;display:flex}.sales-editor .se-card-title h3,.sales-editor .se-lines-head h3{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:14px;font-weight:700}.se-card-title small{color:var(--muted);font-size:var(--text-xs)}.se-card-title .text-button{font-size:var(--text-sm);padding:0}.se-card .op-field{margin:0}.se-card textarea{border:1px solid var(--field-line,var(--line));border-radius:var(--radius,8px);background:var(--surface);width:100%;min-height:76px;color:var(--ink);font:inherit;resize:vertical;padding:10px 12px;line-height:1.5}.se-card textarea:focus{border-color:var(--brand-accent);box-shadow:var(--focus-ring);outline:0}.se-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 18px;display:grid}.se-wide{grid-column:1/-1;display:block}.se-hint{color:var(--muted);font-size:var(--text-sm);margin:14px 0 0;line-height:1.5}.se-hint:empty{display:none}.se-hint .text-button{padding:0 4px}.se-head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0;padding:0;display:grid}.se-head>section{align-content:start;gap:16px;padding:22px 24px;display:grid}.se-head>section .se-card-title{margin-bottom:0}.se-head-meta{border-left:1px solid var(--line-soft,var(--line));background:color-mix(in srgb, var(--ink) 1.5%, var(--surface));border-radius:0 12px 12px 0}.se-customer-card{background:var(--surface-2);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px;margin:12px 0 0;padding:12px 14px;display:grid}.se-customer-card div{min-width:0}.se-customer-card dt{color:var(--muted);font-size:var(--text-xs)}.se-customer-card dd{color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.se-lines-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:12px;display:flex}.se-lines-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.se-list{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:8px;display:inline-flex}.se-list select,.se-list .vx-select>input{border:1px solid var(--field-line,var(--line));border-radius:var(--radius,8px);background-color:var(--surface);min-height:40px;color:var(--ink);font:inherit;font-size:var(--text-sm);padding:6px 30px 6px 10px}.sales-inline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sales-inline>input{flex:1;min-width:100px}.sales-chain{gap:4px;display:grid}.sales-chain small{color:var(--critical);font-size:var(--text-xs)}.sales-check{margin:0}.sales-check small{color:var(--muted)}.sales-chip{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink-2,var(--ink));font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:16px;padding:4px 10px}.sales-chip:hover:not(:disabled){border-color:var(--brand-accent);color:var(--ink)}.sales-chip:disabled{opacity:.45;cursor:default}.sales-row-more{border:1px solid var(--line-soft);background:var(--surface-2);font-size:var(--text-sm);color:var(--ink-2,var(--ink));border-radius:8px;gap:0;padding:2px 14px;display:grid}.sales-row-more>*,.sales-row-more .sales-palletcalc{border:0;border-bottom:1px solid var(--line-soft);background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:40px;margin:0;padding:5px 0;font-weight:400;display:flex}.sales-row-more>:last-child{border-bottom:0}.sales-row-more .sales-boxcalc{padding:0}.sales-row-more .sales-boxcalc>:not(.sales-palletcalc):not(.button):not(.sales-spare){margin-block:5px}.sales-row-more .sales-palletcalc{border-top:1px solid var(--line-soft);border-bottom:0;flex:1 0 100%;margin:0}.sales-row-more>:before,.sales-row-more .sales-palletcalc:before,.sales-row-more .sales-free-badge,.sales-row-more .sales-row-date>span{color:var(--muted);flex:0 0 96px;font-weight:400}.sales-row-more .sales-markup:before{content:"Costo"}.sales-row-more .sales-list-cost:before{content:"Listino"}.sales-row-more .sales-last-note:not(.sales-list-cost):before{content:"Ultimo prezzo"}.sales-row-more .sales-boxcalc:before{content:"Scatole"}.sales-row-more .sales-palletcalc:before{content:"Bancali"}.sales-row-more .sales-stock.is-short:before{content:"In magazzino"}.sales-row-more .sales-stock.is-short{color:var(--warning);font-weight:500}.sales-row-more .sales-free-badge{font-size:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:0}.sales-row-more strong{color:var(--ink);font-weight:600}.sales-row-more label{align-items:center;gap:6px;display:inline-flex}.sales-row-more .sales-row-date{gap:10px}.sales-row-more input{border:1px solid var(--field-line,var(--line));background:var(--surface);width:76px;min-width:0;height:30px;min-height:30px;color:var(--ink);font:inherit;border-radius:6px;padding:2px 8px}.sales-row-more input[type=date]{width:136px}body .sales-row-more .button{white-space:nowrap;height:30px;margin-left:auto;font-weight:500;min-height:30px!important;font-size:var(--text-sm)!important;padding:0 10px!important}body .sales-row-more .sales-markup{color:var(--ink-2,var(--ink));font-size:inherit;text-align:left;white-space:normal;justify-content:flex-start}.sales-row-more .sales-boxcalc button.sales-spare,.sales-row-more .sales-boxcalc .sales-spare.is-on{min-height:30px;color:var(--brand-accent);background:0 0;border:0;font-weight:600}.sales-row-more .sales-boxcalc .sales-spare.is-on{color:var(--ink)}@media (width<=760px){.sales-row-more>:before,.sales-row-more .sales-palletcalc:before,.sales-row-more .sales-free-badge,.sales-row-more .sales-row-date>span{flex-basis:100%}body .sales-row-more .button{width:auto;margin-left:0}.sales-row-more .sales-stock,.sales-row-more .sales-stock .sales-free-badge{display:block}.sales-row-more .sales-stock .button{margin-top:6px}}.sales-row-date{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:8px;display:inline-flex}.sales-row-date input{border:1px solid var(--field-line,var(--line));background:var(--surface);min-height:32px;color:var(--ink);font:inherit;border-radius:6px;padding:3px 8px}.se-foot{gap:var(--space-5,24px);grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;display:grid}.se-foot-main{gap:var(--space-4,16px);min-width:0;display:grid}.se-summary{position:sticky;top:84px}.se-summary .sales-totals>div{padding:10px 18px}.se-summary .sales-totals .is-total{padding-top:16px;padding-bottom:16px}.se-summary .sales-totals .is-total dd{font-size:24px}.sales-totals>div.is-sub{border-top:0;padding-top:2px;padding-bottom:6px}.sales-totals>div.is-sub dt,.sales-totals>div.is-sub dd{color:var(--muted);font-size:var(--text-sm);font-weight:500}.sales-totals .is-due dt,.sales-totals .is-due dd{color:var(--ink);font-weight:700}.sales-schedule{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin-top:16px}.sales-schedule caption{color:var(--muted);font-size:var(--text-xs);text-align:left;padding-bottom:6px}.sales-schedule td{border-top:1px solid var(--line-soft,var(--line));padding:7px 10px}.sales-schedule tr:first-child td{border-top:0}.sales-schedule tbody{display:table-row-group}.sales-schedule{background:var(--surface-2);border-radius:8px}.sales-schedule .is-num{text-align:right;font-weight:600}.se-more{padding:0}.se-more>summary{cursor:pointer;color:var(--muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;list-style:none;display:flex}.se-more>summary::-webkit-details-marker{display:none}.se-more>summary b{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;margin-right:8px;font-size:14px}.se-more>summary:after{content:"+";border:1px solid var(--line);width:24px;height:24px;color:var(--ink);border-radius:50%;place-items:center;font-size:16px;display:grid}.se-more[open]>summary:after{content:"−"}.se-more>summary em{background:var(--brand-soft);color:var(--brand-accent);font-size:var(--text-xs);border-radius:999px;margin-left:auto;padding:1px 8px;font-style:normal;font-weight:600}.se-more>fieldset{border:0;border-top:1px solid var(--line-soft,var(--line));min-width:0;margin:0;padding:18px 24px 22px}.se-other{border:1px solid var(--line);background:var(--surface);border-radius:8px}.se-other>summary{cursor:pointer;color:var(--muted);font-size:var(--text-sm);align-items:baseline;gap:10px;padding:10px 14px;list-style:none;display:flex}.se-other>summary::-webkit-details-marker{display:none}.se-other>summary b{color:var(--ink);white-space:nowrap;font-weight:650}.se-other>summary span{flex:1;min-width:0}.se-other>summary:after{content:"+";border:1px solid var(--line);width:22px;height:22px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.se-other[open]>summary:after{content:"−"}.se-other>.se-grid{border-top:1px solid var(--line);padding:12px 14px 14px}.se-danger-zone{border-top:1px dashed var(--line);margin:18px 0 0;padding-top:14px}.se-danger-zone .text-button{padding:0}.sales-settings{gap:var(--space-4);display:grid}.sales-settings>.op-segment{justify-self:start}.sales-settings-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:12px;gap:16px;min-width:0;padding:24px;display:grid}.sales-settings-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sales-settings .sales-settings-card header h3{font-size:var(--text-lg);margin:0}.sales-settings-card header p{max-width:70ch;color:var(--muted);margin:4px 0 0;line-height:1.5}.sales-settings-card .op-actions{margin:0}.sales-explain{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sales-explain li{background:var(--surface-2);color:var(--ink-2,var(--ink));font-size:var(--text-sm);border-radius:10px;padding:14px 16px;line-height:1.5}.sales-explain li b{color:var(--ink);margin-bottom:2px;display:block}.sales-lists-table tbody tr{cursor:default}.sales-lists-table input:not([type=checkbox]){border:1px solid var(--field-line,var(--line));background:var(--surface);width:100%;min-height:36px;color:var(--ink);font:inherit;border-radius:6px;padding:4px 10px}.sales-lists-table td.is-num input{text-align:right;max-width:110px}.sales-lists-table .op-check{margin:0}.sales-conditions{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.sales-conditions .op-check{margin:0}.sales-conditions textarea{resize:vertical;width:100%;font-family:var(--mono,ui-monospace, monospace);font-size:var(--text-sm);line-height:1.55}.sales-conditions-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.sales-conditions-split .sales-paper{max-height:80vh;position:sticky;top:84px;overflow:auto}.sales-paper{border:1px solid var(--line);color:#111;background:#fff;border-radius:4px;padding:34px 40px;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.42;box-shadow:0 10px 30px #0f172a1a}.sales-paper-head{text-align:center;margin-bottom:16px}.sales-paper-head img{object-fit:contain;width:130px;max-height:80px;margin:0 auto 8px;display:block}.sales-paper-head strong{letter-spacing:.02em;text-transform:uppercase;font-size:16px;display:block}.sales-paper-head em{margin-top:2px;display:block}.sales-paper-columns{column-count:2;column-gap:26px}.sales-paper h4{text-align:center;break-after:avoid;margin:10px 0 5px;font-size:13px}.sales-paper p{text-align:justify;margin:0 0 6px}.sales-paper p.is-item{padding-left:12px}.sales-paper-forms{border-top:1px solid #333;margin-top:18px;padding-top:10px}.sales-paper-forms h5{text-align:center;text-transform:uppercase;margin:10px 0 4px;font-size:12.5px}.sales-paper-forms p{text-align:center}.sales-paper-forms ul{margin:0 0 6px;padding-left:18px}.sales-paper-sign{color:#333;justify-content:space-between;gap:16px;margin:16px 0 6px;display:flex}@media (width<=1100px){.se-foot{grid-template-columns:1fr}.se-summary{position:static}}@media (width<=900px){.se-head{grid-template-columns:1fr}.se-head-meta{border-left:0;border-top:1px solid var(--line-soft,var(--line));border-radius:0 0 12px 12px}.sales-conditions-split{grid-template-columns:1fr}.sales-conditions-split .sales-paper{max-height:none;position:static}}@media (width<=760px){.se-card,.se-head>section{padding:16px}.se-grid{grid-template-columns:1fr}.sales-paper{padding:20px 16px}.sales-paper-columns{column-count:1}.se-more>summary,.se-more>fieldset{padding:16px}}.sales-editor{gap:var(--space-4,16px);display:grid}.sales-editor .sales-editor-bar{padding:0 0 var(--space-2)}.sales-editor-title h2{letter-spacing:-.02em;font-size:26px;font-weight:650}.sales-editor .se-card,.sales-editor .sales-lines,.sales-editor .se-head>section{padding:0 var(--space-5,20px) var(--space-5,20px);border:1px solid var(--line);border-radius:var(--radius-lg,12px);background:var(--surface);box-shadow:none;min-width:0;margin:0}.sales-editor .se-card-title,.sales-editor .se-lines-head{margin:0 calc(-1 * var(--space-5,20px)) var(--space-4,16px);padding:var(--space-4,16px) var(--space-5,20px);border-bottom:1px solid var(--line)}.sales-editor .se-card-title h3,.sales-editor .se-lines-head h3{font-size:var(--text-md,15px);letter-spacing:0;text-transform:none;font-weight:600}.sales-editor .se-head{gap:var(--space-4,16px);box-shadow:none;background:0 0;border:0;padding:0}.sales-editor .se-head>section{align-content:start;gap:14px;display:grid}.sales-editor .se-head>section .se-card-title{margin-bottom:0}.sales-editor .se-head-meta{border-radius:var(--radius-lg,12px);background:var(--surface)}.sales-editor .se-foot-main{gap:var(--space-4,16px)}.sales-editor .se-hint{margin-top:0}@media (width<=760px){.sales-editor .se-card,.sales-editor .sales-lines,.sales-editor .se-head>section{padding:0 14px 14px}.sales-editor .se-card-title,.sales-editor .se-lines-head{margin:0 -14px 14px;padding:12px 14px}}@media (width>=1100px){.sales-editor .se-extra .se-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sales-occasional input{border:1px solid var(--field-line,var(--line));background:var(--surface);min-height:40px;color:var(--ink);font:inherit;border-radius:8px;padding:6px 12px}.sales-occasional input:focus{outline:2px solid color-mix(in srgb, var(--brand-accent,#2563eb) 45%, transparent);outline-offset:1px}.se-more{border:1px solid var(--line);border-radius:var(--radius-lg,12px);background:var(--surface);width:100%;box-shadow:var(--shadow-card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;gap:12px;padding:16px 20px;transition:border-color .15s,box-shadow .15s;display:grid}.se-more:hover{border-color:var(--brand-accent)}.se-more:focus-visible{box-shadow:var(--focus-ring);outline:0}.se-more-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.se-more-head b{font-size:var(--text-md,15px);font-weight:600}.se-more-action{color:var(--brand-accent);font-size:var(--text-sm,14px);align-items:center;gap:8px;font-weight:600;display:inline-flex}.se-more-action i{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;line-height:1;display:grid}.se-more-summary{color:var(--ink-2,var(--ink));font-size:var(--text-sm,14px);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px 16px;display:grid}.se-more-summary>span{overflow-wrap:anywhere;min-width:0}.se-more-summary small{color:var(--muted);font-size:var(--text-xs,12px);margin-bottom:2px;display:block}.se-more.is-open{padding-top:12px;padding-bottom:12px}.se-more-cards{gap:var(--space-4,16px);min-width:0;animation:vx-rise .2s var(--ease-out,ease-out);display:grid}.ip{flex-direction:column;min-width:0;display:flex}.ip .lp-count b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.ip .lp-toolbar .op-segment{margin:0}.ip .lp-toolbar .op-segment b{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:3px;font-size:13px;font-weight:500}.ip-setup{border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--brand-soft);color:var(--ink);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-bottom:4px;padding:12px 16px;line-height:1.45;display:flex}.ip-setup span{flex:380px}body .ip-setup .button{min-height:34px;padding:0 12px;font-size:14px}body .ip-table tbody tr.ip-group>td{border-top:1px solid var(--line);border-bottom:1px solid var(--line-soft);background:var(--surface-2);white-space:normal;height:auto;padding:9px 16px;overflow:visible}.ip-table tbody.ip-customer:first-of-type tr.ip-group>td{border-top:0}body .ip-table tbody tr.ip-group:hover>td{background:var(--surface-2)}.ip-group-line{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.ip-group-name{flex-wrap:wrap;flex:280px;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.ip-group-name small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13.5px}.ip-name{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:600}.ip-name:hover{color:var(--brand-accent);text-decoration:underline}.ip-name:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}body .app-shell main .ip-group-line .button{min-height:32px;padding:0 12px;font-size:13.5px}body .ip-table .w-action{width:122px}body .ip-table thead th:nth-child(4){width:24%}body .ip-table .w-kind{width:136px}.ip-group>td>.op-notice{margin:8px 0 0}.ip-group>td>:is(section,form,div):not(.ip-group-line){margin-top:10px}body .ip-table td{font-variant-numeric:tabular-nums}body .ip-table tbody tr.is-selected>td{background:var(--brand-soft)}body .ip-table tbody tr.ip-open>td{background:var(--surface-2);white-space:normal;height:auto;padding:0 16px 14px;overflow:visible}body .ip-table tbody tr.ip-open:hover>td{background:var(--surface-2)}.ip-open .invoice-panel{box-shadow:none;background:0 0;border:0;margin:0;padding:12px 0 0}.ip-together{border:1px solid var(--line);background:var(--brand-soft);font-size:var(--text-sm);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;padding:8px 14px;display:flex}.ip-together>div{align-items:center;gap:14px;display:flex}.ip-collect{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ip-foot{color:var(--muted);margin:10px 0 0;font-size:13.5px}.ip>.op-notice{margin:4px 0 8px}.ip>section,.ip>.invoice-panel{margin-bottom:8px}@media (width<=760px){body .ip-table tbody tr.ip-group,body .ip-table tbody tr.ip-open{display:block;padding:0!important}body .ip-table tbody tr.ip-group>td,body .ip-table tbody tr.ip-open>td{display:block;padding:10px 12px!important}.ip-table tbody.ip-customer{display:block}.ip-group-line .button{width:100%}.ip .lp-toolbar .op-segment{max-width:100%;overflow-x:auto}}body .invoice-issued .ip-table .w-code{width:132px}body .invoice-issued .ip-table .w-date{width:104px}body .invoice-issued .ip-table .w-ref{width:200px}body .invoice-issued .ip-table .w-money{width:98px}body .invoice-issued .ip-table .w-state,body .invoice-issued .ip-table .w-state-l{width:124px}body .invoice-issued .ip-table .w-chev{width:40px}.cs{gap:var(--space-4);animation:.2s ease-out vx-rise;display:grid}.cs-back .text-button{padding:0;font-weight:600}.cs-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-5);padding-bottom:var(--space-3);border-bottom:2px solid var(--ink);flex-wrap:wrap;display:flex}.cs-head h2{letter-spacing:-.01em;margin:2px 0 4px;font-size:1.6rem}.cs-head p{color:var(--muted);margin:0}.cs-meta{border:1px solid var(--doc-rule);background:var(--surface);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid;overflow:hidden}.cs-meta>div{border-right:1px solid var(--doc-rule);border-bottom:1px solid var(--doc-rule);min-width:0;margin-bottom:-1px;margin-right:-1px;padding:10px 14px 12px}.cs-meta dt{color:var(--muted);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;font-weight:650}.cs-meta dd{font-size:var(--text-md,1.05rem);overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.cs-terms>div.is-wide{grid-column:1/-1}.cs-terms dd{white-space:pre-wrap;font-weight:500}.cs-title{margin:var(--space-2) 0 0;font-size:1.05rem}.cs-title span{color:var(--muted);margin-left:6px;font-weight:500}.cs-table td{padding:10px}.cs-table td small{color:var(--muted);font-size:var(--text-xs);margin-top:2px;display:block}.cs-table tfoot td{font-weight:500}.cs-table tfoot tr.cs-total td{font-size:1.05rem;font-weight:700}.cs-table th:nth-child(2){width:12%}.cs-table th:nth-child(3){min-width:220px}.cs-loading{color:var(--muted)}.cs-meta:not(.cs-terms){grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.cs-meta:not(.cs-terms){grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-table td{font-size:var(--text-base)}.cal{gap:14px;display:grid}.cal-bar{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.cal-nav{gap:6px;display:flex}.cal-nav .button{min-height:40px}.cal-arrow{width:40px;padding:0;font-size:22px;line-height:1}.cal .cal-title{min-width:200px;color:var(--ink);flex:1;margin:0;font-size:21px;font-weight:700}.cal-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cal-tools .vx-select{min-width:190px}.cal-pending{background:var(--warning-soft);color:var(--warning);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 14px;font-size:15px;display:flex}.cal-pending .text-button{font-weight:650}.cal-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.cal-main{gap:10px;min-width:0;display:grid}.cal-side{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:14px;padding:18px;display:grid;position:sticky;top:76px;box-shadow:0 6px 22px #173b5712}.cal-side-head h4{color:var(--ink);margin:0 0 4px;font-size:17px}.cal-side-head small{color:var(--muted);font-size:14px}.cal-form{gap:10px;display:grid}.cal-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cal-field{color:var(--ink);gap:4px;font-size:14px;font-weight:600;display:grid}.cal-field input{border:1px solid var(--field-line,var(--line));background:var(--surface);min-height:40px;color:var(--ink);font:inherit;box-sizing:border-box;border-radius:7px;width:100%;padding:6px 10px;font-size:16px;font-weight:400}.cal-field input:focus{outline:2px solid color-mix(in srgb, var(--brand-accent,#2563eb) 45%, transparent);outline-offset:1px}.cal-actions{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.cal-actions .button{text-align:center;justify-content:center}.cal-danger{color:var(--critical)!important}.cal-status{background:var(--info-soft);color:var(--info);border-radius:99px;padding:2px 10px;font-size:14px;font-weight:650;display:inline-block}.cal-status.is-done{background:var(--success-soft,#e3f4ec);color:var(--success,#1f7a50)}.cal-status.is-missed,.cal-status.is-cancelled{background:var(--critical-soft);color:var(--critical)}.cal-tone-0{--tone:#1d659e}.cal-tone-1{--tone:#2f8a5b}.cal-tone-2{--tone:#b0620f}.cal-tone-3{--tone:#7a4cc2}.cal-tone-4{--tone:#b8394f}.cal-tone-5{--tone:#12808a}.cal-week{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow-x:auto}.cal-week-head,.cal-week-grid{grid-template-columns:58px repeat(var(--cal-days), minmax(96px, 1fr));min-width:calc(58px + var(--cal-days) * 96px);display:grid}.cal-week-head{z-index:3;background:var(--surface-2);border-bottom:1px solid var(--line);position:sticky;top:0}.cal-day-head{border-left:1px solid var(--line);color:var(--ink);justify-items:center;gap:1px;padding:8px 4px;display:grid}.cal-day-head span{text-transform:capitalize;color:var(--muted);font-size:14px;font-weight:650}.cal-day-head b{font-size:22px;line-height:1.2}.cal-day-head small{color:var(--muted);font-size:13px}.cal-day-head.is-today b{background:var(--brand-accent,#1d659e);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.cal-day-head.is-today span{color:var(--brand-accent,#1d659e)}.cal-day-head.is-past{opacity:.7}.cal-week-grid{height:var(--cal-height);position:relative}.cal-hours{position:relative}.cal-hours span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;position:absolute;right:8px;transform:translateY(-50%)}.cal-hours span:first-child{transform:none}.cal-day{border-left:1px solid var(--line);position:relative}.cal-day.is-today{background:color-mix(in srgb, var(--brand-accent,#1d659e) 4%, transparent)}.cal-slot{border:0;border-top:1px dashed color-mix(in srgb, var(--line) 70%, transparent);cursor:pointer;background:0 0;padding:0;position:absolute;left:0;right:0}.cal-slot.is-hour{border-top:1px solid var(--line)}.cal-slot.is-past{background:color-mix(in srgb, var(--surface-2) 55%, transparent)}.cal-slot:hover,.cal-slot:focus-visible{background:color-mix(in srgb, var(--brand-accent,#1d659e) 10%, transparent);outline:none}.cal-slot:hover:after,.cal-slot:focus-visible:after{content:"+ Fissa";color:var(--brand-accent,#1d659e);font-size:13px;font-weight:650;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.cal-event{z-index:1;border:0;border-left:4px solid var(--tone);background:color-mix(in srgb, var(--tone) 14%, var(--surface));color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:6px;align-content:start;gap:1px;padding:4px 7px;display:grid;position:absolute;overflow:hidden;box-shadow:0 1px 3px #173b5714}.cal-event b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.25;overflow:hidden}.cal-event small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.cal-event:hover,.cal-event:focus-visible{z-index:2;background:color-mix(in srgb, var(--tone) 24%, var(--surface));outline:none}.cal-event.is-chosen{z-index:2;box-shadow:0 0 0 2px var(--tone), 0 4px 12px #173b5733}.cal-event.is-done{opacity:.7}.cal-event.is-missed b{color:var(--critical);text-decoration:line-through}.cal-event.is-open{background:var(--warning-soft);border-left-style:dashed}.cal-now{z-index:2;pointer-events:none;background:#d6363f;height:2px;position:absolute;left:0;right:0}.cal-now:before{content:"";background:#d6363f;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.cal-month{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cal-month-name{background:var(--surface-2);text-align:center;text-transform:capitalize;color:var(--muted);padding:8px;font-size:14px;font-weight:650}.cal-month-day{background:var(--surface);align-content:start;gap:3px;min-width:0;min-height:104px;padding:6px;display:grid}.cal-month-day.is-other{background:var(--surface-2)}.cal-month-day.is-other .cal-month-number{color:var(--muted)}.cal-month-number{min-width:30px;height:30px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-self:start;font-size:16px;font-weight:700}.cal-month-number:hover{background:var(--brand-soft)}.cal-month-day.is-today .cal-month-number{background:var(--brand-accent,#1d659e);color:#fff}.cal-chip{border:0;border-left:3px solid var(--tone);background:color-mix(in srgb, var(--tone) 13%, var(--surface));width:100%;color:var(--ink);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:4px;padding:2px 6px;font-size:13px;display:block;overflow:hidden}.cal-chip.is-done{opacity:.65}.cal-chip.is-missed{text-decoration:line-through}.cal-more{justify-self:start;font-size:13px}.cal-legend{color:var(--ink);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.cal-legend li{align-items:center;gap:6px;display:inline-flex}.cal-legend i{background:var(--tone);border-radius:3px;width:12px;height:12px}@media (width<=1100px){.cal-body{grid-template-columns:1fr}.cal-side{position:static}}@media (width<=640px){.cal-month-day{min-height:70px;padding:3px}.cal-chip{padding:1px 3px;font-size:12.5px}}.cal-remind{background:var(--success-soft);color:var(--ink);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;font-size:14px;display:flex}.cal-remind>span{flex:100%}.cal-remind-button{border-color:color-mix(in srgb, var(--success) 45%, var(--line));min-height:38px;color:var(--success);font-weight:650}.cal-event.is-walkin,.cal-chip.is-walkin{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--tone) 10%, var(--surface)) 0 6px, color-mix(in srgb, var(--tone) 18%, var(--surface)) 6px 12px);opacity:1;border-left-style:dotted}.cal-figures{color:var(--ink-2);margin:0;font-size:15px}.cal-actions a.button,.cal-remind a.button{text-decoration:none}.today-board{gap:18px;display:grid}.today-summary{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 20px;display:flex}.today-summary p{color:var(--ink);margin:0;font-size:17px;font-weight:650}.today-quick{flex-wrap:wrap;gap:8px;display:flex}.today-quick .button{min-height:42px}.today-areas{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.today-area{border:1px solid var(--line);background:var(--surface);border-radius:14px;display:grid;overflow:hidden}.today-area>header{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:10px;padding:14px 18px;display:flex}.today-area>header h2{color:var(--ink);flex:1;margin:0;font-size:18px;font-weight:700}.today-area-icon{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-accent);border-radius:9px;place-items:center;display:grid}.today-area ul{margin:0;padding:0;list-style:none}.today-area li+li{border-top:1px solid var(--line-soft,var(--line))}.today-task{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:4px solid #0000;grid-template-columns:54px minmax(0,1fr) 20px;align-items:start;gap:14px;padding:14px 18px;display:grid}.today-task:hover,.today-task:focus-visible{background:var(--brand-soft);outline:none}.today-task.is-late{border-left-color:var(--critical)}.today-task.is-today{border-left-color:var(--brand-accent)}.today-task-count{background:var(--surface-2);font-variant-numeric:tabular-nums;height:44px;color:var(--ink);border-radius:10px;place-items:center;font-size:22px;font-weight:750;display:grid}.today-task.is-late .today-task-count{background:var(--critical-soft);color:var(--critical)}.today-task.is-today .today-task-count{background:var(--brand-soft);color:var(--brand-accent)}.today-task-text{gap:3px;min-width:0;display:grid}.today-task-text b{font-size:16px;font-weight:650;line-height:1.3}.today-task-text small{color:var(--muted);font-size:14px}.today-task-items{gap:2px;margin-top:4px;display:grid}.today-task-items span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.today-task-items .is-more{color:var(--brand-accent);font-weight:600}.today-task-go{color:var(--muted);align-self:center;font-size:26px;line-height:1}.today-area-calm{color:var(--muted);align-items:center;gap:10px;margin:0;padding:18px;font-size:15px;display:flex}.today-area-calm span{background:var(--success-soft);width:26px;height:26px;color:var(--success);border-radius:50%;place-items:center;font-weight:700;display:grid}@media (width<=980px){.today-areas{grid-template-columns:1fr}}@media (width<=560px){.today-task{grid-template-columns:44px minmax(0,1fr) 14px;gap:10px;padding:12px 14px}.today-task-count{height:38px;font-size:19px}}.logo-loader{background:#f3f4f6;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100dvh;animation:.25s ease-out both logo-loader-in;display:flex}.logo-loader-mark{width:72px;height:auto;overflow:visible}.logo-loader-mark rect{transform-box:fill-box;transform-origin:0;animation:1.8s cubic-bezier(.65,0,.35,1) infinite logo-loader-bar}.logo-loader-mark rect:nth-child(2){animation-delay:.14s}.logo-loader-mark rect:nth-child(3){animation-delay:.28s}.logo-loader-word{color:#0f2a47;letter-spacing:-.01em;font-family:Jost,Century Gothic,Futura,sans-serif;font-size:26px;font-weight:500}.logo-loader-label{color:#55585b;font-size:14px}@keyframes logo-loader-in{0%{opacity:0}to{opacity:1}}@keyframes logo-loader-bar{0%{opacity:0;transform:translate(-14px)scaleX(.55)}28%,72%{opacity:1;transform:none}to{opacity:0;transform:translate(14px)scaleX(.82)}}@media (prefers-reduced-motion:reduce){.logo-loader,.logo-loader-mark rect{animation:none}}.sign-in{--ink:#0f1c2e;--muted:#485870;--surface:#fff;--line:#dfe2e6;--field-line:#cfd3da;--critical:#b42f2a;--critical-soft:#fdeeed;--accent-fill:#1d5592;min-height:100dvh;color:var(--ink);background:#f3f4f6;flex-direction:column;justify-content:center;align-items:center;gap:26px;padding:40px 16px;display:flex}.sign-in-logo{line-height:0}.sign-in-logo .logo-word{font-size:30px}.sign-in-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:22px;width:min(420px,100%);padding:34px 36px 36px;display:grid;box-shadow:0 1px 2px #0f1c2e0f}.sign-in-card h1{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.01em;margin:0;font-size:23px;font-weight:600;line-height:1.2}.sign-in-card h1+p{margin:-12px 0 0}.sign-in-card p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.sign-in-card form{gap:18px;display:grid}.sign-in-card label,.sign-in-field{gap:6px;margin:0;display:grid}body .sign-in label>span:first-child:after{display:none!important}.sign-in-card label>span,.sign-in-field>div>label{color:var(--ink);font-size:14px;font-weight:500}.sign-in-field>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sign-in-card input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--field-line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:7px;padding:0 12px;font-size:15px;transition:border-color .12s,box-shadow .12s}.sign-in-card input:not([type=checkbox]):hover{border-color:#a8aeb8}.sign-in-card input:not([type=checkbox]):focus{border-color:var(--accent-fill);outline:0;box-shadow:0 0 0 3px #1d559229}.sign-in-card input::placeholder{color:#8b93a0}.sign-in-password{display:block;position:relative}body .sign-in-card .sign-in-password input{padding-right:46px}.sign-in-password button{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;top:3px;right:3px}.sign-in-password button:hover{color:var(--ink);background:#f3f4f6}.sign-in-password button:focus-visible{outline:2px solid var(--accent-fill);outline-offset:-2px}.sign-in-card .login-link{color:var(--accent-fill);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:500}.sign-in-card .login-link:hover{text-underline-offset:2px;text-decoration:underline}.sign-in-card .login-help{color:var(--ink);background:#f3f4f6;border-radius:7px;padding:10px 12px;font-size:13.5px}.sign-in-card label.login-remember{cursor:pointer;align-items:center;gap:9px;display:flex}.sign-in-card .login-remember input{width:16px;height:16px;min-height:0;accent-color:var(--accent-fill);flex:none;margin:0}.sign-in-card label.login-remember>span{color:var(--muted);font-size:14px;font-weight:400}body .sign-in-card .button-primary{border:1px solid var(--accent-fill);background:var(--accent-fill);width:100%;min-height:46px;box-shadow:none;color:#fff;border-radius:7px;justify-content:center;font-size:15px;font-weight:600}body .sign-in-card .button-primary:hover:not(:disabled){background:#17477c;border-color:#17477c}.sign-in-foot{color:var(--muted);text-align:center;margin:0;font-size:13px}@media (width<=480px){.sign-in{justify-content:flex-start;gap:22px;padding-top:32px}.sign-in-card{padding:26px 22px 28px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--nav-color:#0f2a47;--brand-amber:#e8972e;--brand-navy:#0f2a47;--nav-bg:var(--nav-color);--brand-accent:var(--theme-accent,#1d5592);--accent-fill:var(--theme-accent,#1d5592);--on-accent:#fff;--brand-soft:var(--theme-soft,#edf3fa);--ink:#0f1c2e;--ink-2:#2d3c52;--muted:#485870;--faint:#74829a;--line:#e1e6ee;--line-soft:#edf0f5;--field-line:#cfd7e3;--surface:#fff;--surface-2:#f7f9fc;--canvas:#f3f5f9;--soft:var(--surface-2);--accent:var(--brand-accent);--accent-dark:var(--brand-accent);--accent-soft:var(--brand-soft);--success:#11795a;--success-soft:#e6f5ef;--warning:#9a5b07;--warning-soft:#fdf3e0;--critical:#b42f2a;--critical-soft:#fdeeed;--neutral-soft:#eef1f6;--info:#0e6a80;--info-soft:#e6f6f9;--strong-fill:#0f1c2e;--font-sans:"IBM Plex Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Roboto, Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs:12.5px;--text-sm:13.5px;--text-base:14.5px;--text-md:15.5px;--text-lg:17.5px;--text-xl:25px;--text-display:30px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:5px;--radius:7px;--radius-lg:10px;--radius-xl:14px;--control-h:36px;--shadow:none;--shadow-card:0 1px 2px #0f1c2e0a, 0 1px 1px #0f1c2e05;--shadow-raise:0 2px 4px #0f1c2e0a, 0 10px 28px -8px #0f1c2e24;--shadow-pop:0 24px 56px -16px #0b1b3352, 0 4px 12px #0b1b3314;--focus-ring:0 0 0 3px color-mix(in srgb, var(--brand-accent) 24%, transparent);--ease-out:cubic-bezier(.2, .8, .2, 1);--dur-fast:.12s;--dur:.22s;color:var(--ink);background:var(--canvas);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen{:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nav-bg:color-mix(in srgb, var(--nav-color) 38%, #06090e);--brand-accent:var(--theme-accent-dark,#7aa5ff);--brand-soft:color-mix(in srgb, var(--theme-accent-dark,#7aa5ff) 14%, #161e2a);--ink:#e7ecf3;--ink-2:#c8d2df;--muted:#a9b5c6;--faint:#7f8da2;--line:#283345;--line-soft:#202a38;--field-line:#364459;--surface:#161e2a;--surface-2:#1c2533;--canvas:#0f151e;--success:#4cc99a;--success-soft:#15302a;--warning:#eab04f;--warning-soft:#33291a;--critical:#f08880;--critical-soft:#3a1f22;--neutral-soft:#232d3c;--info:#5cc8dc;--info-soft:#14303a;--strong-fill:#34455f;--shadow-card:0 1px 2px #00000047;--shadow-raise:0 2px 4px #0000004d, 0 10px 28px -8px #00000080;--shadow-pop:0 24px 56px -16px #000000b3, 0 0 0 1px #2c384b}}*{box-sizing:border-box}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea,.vx-select>input{font:inherit}button{color:inherit}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{flex:none;display:block}.app-shell{min-height:100vh}.sidebar{z-index:10;color:#cfd8e5;background:var(--ink);flex-direction:column;width:232px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0 7px;display:flex}.brand-mark{background:#13253a;border:1px solid #ffffff38;border-radius:8px;place-items:center;width:31px;height:31px;display:grid;position:relative;overflow:hidden}.brand-mark span{z-index:1;letter-spacing:-.08em;font-size:16px;font-weight:800;position:relative}.brand-mark i{border-left:2px solid #49b7c9;width:13px;height:22px;position:absolute;bottom:-4px;right:4px;transform:rotate(42deg)}.brand-word{letter-spacing:.18em;font-size:16px;font-weight:750}.sidebar nav{flex-direction:column;gap:18px;display:flex}.nav-group{gap:4px;display:grid}.nav-group-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;padding:0 12px 5px;font-size:8px;font-weight:800}.nav-item{color:#91a0b4;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 12px;transition:color .16s,background .16s;display:flex}.nav-item-active{color:#fff;background:#173249}.nav-item span{flex:1;font-size:14px;font-weight:580}.nav-item b{color:#fff;background:#b94c51;border-radius:20px;place-items:center;min-width:21px;height:20px;padding:0 5px;font-size:12.5px;display:grid}.sidebar-foot{border-top:1px solid #ffffff14;margin-top:auto;padding:14px 8px 0}.environment{color:#b8c3d1;align-items:center;gap:8px;font-size:12.5px;font-weight:650;display:flex}.environment span{background:#d9a13c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d9a13c1a}.sidebar-foot p{color:#68778d;margin:7px 0 0;font-size:12.5px;line-height:1.5}.main-area{min-height:100vh;margin-left:232px}.topbar{z-index:8;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;justify-content:space-between;align-items:center;height:64px;padding:0 34px;display:flex;position:sticky;top:0}.search-box{width:min(420px,52vw);color:var(--muted);align-items:center;gap:10px;display:flex}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;padding:7px 0;font-size:13px}.search-box input::placeholder{color:var(--muted)}.search-box input:focus{outline:none}.search-box kbd{border:1px solid var(--line);color:var(--muted);background:var(--surface-2);border-radius:5px;padding:3px 7px;font-size:12.5px;box-shadow:inset 0 1px #fff}.topbar-actions{align-items:center;gap:14px;display:flex}.avatar{color:#d8edf2;cursor:pointer;background:#173249;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12.5px;font-weight:750;display:grid}.page{width:min(1180px,100% - 64px);margin:0 auto;padding:42px 0 64px}.operational-flow{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:215px minmax(0,1fr);margin-bottom:30px;display:grid;overflow:hidden;box-shadow:0 14px 38px #0f172a0d}.operational-flow-intro{color:#dce7f1;background:radial-gradient(circle at 95% 10%,#45b0c540,#0000 42%),linear-gradient(145deg,#0b1725,#142b3e);align-content:center;gap:5px;padding:18px 20px;display:grid}.operational-flow-intro span{color:#77c4d1;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:850}.operational-flow-intro strong{font-size:13px;line-height:1.45}.operational-flow-steps{grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;padding:8px;display:grid}.operational-step{min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 10px;transition:color .16s,background .16s,transform .16s;display:grid;position:relative}.operational-step:hover{color:var(--ink);background:var(--surface-2);transform:translateY(-1px)}.operational-step.is-active{color:#153e4d;background:var(--brand-soft)}.operational-step.is-past{color:var(--muted)}.operational-step-number{border:1px solid var(--line);width:25px;height:25px;color:var(--muted);background:var(--surface);border-radius:50%;place-items:center;font-size:12.5px;font-weight:800;display:grid}.operational-step.is-active .operational-step-number{border-color:var(--accent);color:#fff;background:var(--accent);box-shadow:0 0 0 4px #176b871a}.operational-step.is-past .operational-step-number{border-color:var(--field-line);color:var(--success);background:var(--success-soft)}.operational-step-copy{gap:3px;min-width:0;display:grid}.operational-step-copy strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.operational-step-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.operational-step>b{color:#fff;background:#b94c51;border-radius:20px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;display:grid}.section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:30px;display:flex}.eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:12.5px;font-weight:760}.section-heading h1{max-width:760px;color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,38px);font-weight:680;line-height:1.1}.section-description{max-width:690px;color:var(--muted);margin:11px 0 0;font-size:14px;line-height:1.6}.button{cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:39px;padding:0 16px;font-size:13px;font-weight:680;display:inline-flex}.button-primary{border:1px solid var(--accent-dark);color:#fff;background:var(--accent);box-shadow:0 3px 10px #176b8729}.button-primary:hover{background:var(--accent-dark)}.button-secondary{border:1px solid var(--line);color:var(--ink);background:var(--surface)}.button-secondary:hover{background:var(--surface-2)}.button-danger{color:#fff;background:#a9363d}.button-danger:hover{background:#8f2930}.button:disabled{cursor:wait;opacity:.62}.dashboard-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dashboard-quick-grid button{border:1px solid var(--line);min-width:0;color:var(--ink-2);background:var(--surface);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 9px;padding:11px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 2px 8px #0f172a08}.dashboard-quick-grid button:hover:not(:disabled){border-color:var(--field-line);transform:translateY(-2px);box-shadow:0 8px 20px #0f172a12}.dashboard-quick-grid button:disabled{cursor:not-allowed;opacity:.45}.dashboard-quick-grid button>span{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);border-radius:8px;grid-row:span 2;place-items:center;display:grid}.dashboard-quick-grid button strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.dashboard-quick-grid button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);min-height:128px;box-shadow:var(--shadow);border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:21px;display:grid}.metric-focus{border-top:3px solid #b94c51;padding-top:19px}.metric-icon{width:35px;height:35px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.metric-card div{flex-direction:column;display:flex}.metric-card strong{color:var(--ink);letter-spacing:-.03em;font-size:25px;font-weight:680}.metric-card div span{color:var(--ink-2);font-size:13px;font-weight:620}.metric-card small{color:var(--muted);grid-column:1/-1;font-size:12.5px}.panel-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;padding:21px 23px;display:flex}.panel-heading .eyebrow{margin-bottom:5px}.panel-heading h2{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:16px;font-weight:660}.case-state{color:var(--critical);background:var(--critical-soft);border-radius:20px;padding:5px 9px;font-size:12.5px;font-weight:700}.dashboard-action-list,.supplier-performance-list{display:grid}.dashboard-action{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:inherit;background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:5px minmax(210px,1fr) minmax(180px,.9fr) auto;align-items:center;gap:16px;padding:16px 22px;display:grid}.dashboard-action:last-child,.supplier-performance-row:last-child{border-bottom:0}.dashboard-action:hover{background:var(--surface-2)}.dashboard-action>span:nth-child(2),.supplier-performance-row>div,.supplier-performance-row>span{gap:4px;display:grid}.dashboard-action strong,.supplier-performance-row strong{color:var(--ink);font-size:13px}.dashboard-action small,.supplier-performance-row small{color:var(--muted);font-size:12.5px}.action-priority{background:#7d8da1;border-radius:4px;width:5px;height:34px}.action-priority-critical{background:#a9363d}.action-priority-high{background:#dc8a36}.action-detail{color:var(--muted);font-size:12.5px}.supplier-performance-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(90px,.5fr));align-items:center;gap:18px;padding:16px 22px;display:grid}.supplier-performance-row>span{justify-items:end}.supplier-performance-row b{color:var(--ink-2);font-size:14px}.supplier-performance-row .reliability-score b{color:var(--accent);font-size:17px}.supplier-logo{border:1px solid var(--line);color:#264b5c;letter-spacing:.05em;background:#f3f7f8;border-radius:8px;flex:none;place-items:center;width:41px;height:41px;font-size:12.5px;font-weight:800;display:grid}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.95em}.text-button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px;font-size:12.5px;font-weight:680;display:inline-flex}.table-shell{width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:var(--muted);background:var(--surface-2);letter-spacing:.08em;text-transform:uppercase;padding:10px 17px;font-size:12.5px;font-weight:720}td{border-top:1px solid var(--line-soft);color:var(--muted);white-space:nowrap;padding:13px 17px;font-size:12.5px}.document-cell{align-items:center;gap:10px;min-width:240px;display:flex}.document-icon{width:30px;height:30px;color:var(--muted);background:var(--surface-2);border-radius:6px;place-items:center;display:grid}.document-cell div{flex-direction:column;gap:3px;display:flex}.document-cell strong{color:var(--ink);font-size:12.5px;font-weight:640}.document-cell span{color:var(--muted);font-size:12.5px}.document-workflow-button{border:1px solid var(--line);color:var(--accent-dark);background:var(--surface);cursor:pointer;font:inherit;border-radius:7px;padding:7px 10px;font-size:12.5px;font-weight:720}.document-workflow-button:hover{border-color:var(--accent);background:var(--accent-soft)}.document-workflow-button:disabled{cursor:not-allowed;opacity:.55}.document-action-group{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.document-processing-message{color:#a33d28;max-width:240px;font-size:12.5px;line-height:1.4}.document-workflow-secondary{color:var(--text-muted);border-color:var(--line);background:0 0}.document-workflow-banner{border:1px solid var(--line);color:var(--ink-2);background:var(--brand-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:14px 16px;display:flex}.document-workflow-banner>div{align-items:center;gap:11px;display:flex}.document-workflow-banner span{gap:3px;font-size:12.5px;display:grid}.document-workflow-banner strong{color:#244a58;font-size:12.5px}.status{border-radius:20px;align-items:center;padding:4px 8px;font-size:12.5px;font-weight:690;display:inline-flex}.status-ready{color:var(--success);background:var(--success-soft)}.status-needs_review{color:var(--critical);background:var(--critical-soft)}.status-awaiting_provider,.status-quarantined,.status-awaiting_ocr,.status-processing{color:var(--warning);background:var(--warning-soft)}.status-rejected{color:var(--critical);background:var(--critical-soft)}.status-archived{color:var(--muted);background:var(--surface-2)}.honesty-note{border:1px solid var(--line);color:var(--ink-2);background:var(--brand-soft);border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:12.5px;display:flex}.success-note{border:1px solid var(--line);color:var(--success);background:var(--success-soft);border-radius:8px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:12.5px;display:flex}.setup-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:minmax(220px,.7fr) minmax(420px,1.3fr);gap:34px;padding:28px;display:grid}.setup-copy{align-items:flex-start;gap:14px;display:flex}.setup-step{color:#fff;background:var(--accent);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:760;display:grid}.setup-copy h2{color:var(--ink);letter-spacing:-.025em;margin:0 0 8px;font-size:20px}.setup-copy>div>p:last-child{color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.setup-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.setup-form label{align-content:start;gap:7px;display:grid}.setup-form label>span{color:var(--ink);font-size:12.5px;font-weight:700}.setup-form input,.setup-form select,.setup-form textarea,.setup-form .vx-select>input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--surface-2);font:inherit;border-radius:8px;padding:0 11px;font-size:13px}.setup-form textarea{resize:vertical;min-height:82px;padding:11px}.setup-form input:focus,.setup-form select:focus,.setup-form textarea:focus,.setup-form .vx-select>input:focus{border-color:var(--accent);outline:3px solid #176b871f}.setup-form .field-wide{grid-column:span 2}.setup-divider{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:12px;font-size:12.5px;font-weight:760;display:flex}.setup-divider:after{background:var(--line);content:"";flex:1;height:1px}.setup-submit{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.form-message{color:var(--accent-dark);font-size:12.5px}.customer-panel{margin-bottom:20px}.customer-form{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-form-actions{justify-content:flex-end}.customer-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.customer-toolbar label{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:9px;width:min(100%,540px);min-height:44px;padding:0 13px;display:flex}.customer-toolbar input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.customer-toolbar>span{color:var(--muted);font-size:12.5px}.client-code-badge{color:var(--accent-dark);background:#176b871a;border-radius:7px;padding:6px 9px;font-size:12.5px;font-weight:800;display:inline-flex}.order-draft-lines{grid-column:1/-1;gap:12px;display:grid}.order-draft-line{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;grid-template-columns:.8fr minmax(190px,1.7fr) .55fr .65fr .8fr;gap:12px;margin:0;padding:16px;display:grid;position:relative}.order-draft-line legend{color:var(--muted);padding:0 7px;font-size:12.5px;font-weight:700}.remove-line-button{color:var(--critical);background:var(--surface);cursor:pointer;border:1px solid #efd3d3;border-radius:6px;padding:3px 7px;font-size:8px;position:absolute;top:-11px;right:10px}.add-line-button{border:1px dashed var(--field-line);color:var(--accent-dark);background:var(--brand-soft);cursor:pointer;border-radius:7px;justify-self:start;padding:7px 10px;font-size:12.5px;font-weight:700}.upload-zone{border:1px dashed var(--field-line);width:100%;min-height:154px;color:var(--ink-2);background:var(--surface-2);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-bottom:18px;display:flex}.upload-zone:disabled{cursor:wait;opacity:.65}.document-upload-controls{border:1px solid var(--line);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;padding:13px 15px;display:flex}.document-upload-controls label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:12.5px;font-weight:750;display:grid}.document-upload-controls select,.document-upload-controls .vx-select>input{border:1px solid var(--line);min-width:230px;min-height:38px;color:var(--ink);background:var(--surface);border-radius:7px;padding:0 10px;font-size:12.5px}.document-upload-controls small{color:var(--muted);font-size:12.5px}.upload-zone:hover{border-color:var(--accent);background:var(--brand-soft)}.upload-zone>span{width:41px;height:41px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.upload-zone strong{color:var(--ink);font-size:13px}.upload-zone small{color:var(--muted);font-size:12.5px}.page>.table-shell{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px}.filter-row{gap:10px;margin-bottom:14px;display:flex}.filter-row label{border:1px solid var(--line);min-width:280px;color:var(--muted);background:var(--surface);border-radius:7px;align-items:center;gap:8px;padding:0 12px;display:flex}.filter-row input{border:0;outline:0;width:100%;height:38px;font-size:12.5px}.order-list,.exception-case,.archive-record{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px}.recent-order-list{box-shadow:none;border:0;border-radius:0 0 10px 10px}.order-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(260px,1.3fr) .7fr .8fr .7fr auto;align-items:center;gap:20px;width:100%;padding:18px 20px;display:grid}.order-row:hover{background:var(--surface-2)}.order-row>div{flex-direction:column;gap:5px;display:flex}.order-row>div span{color:var(--accent);font-size:12.5px}.order-row strong{color:var(--ink);font-size:13px}.order-row>span:not(.status){color:var(--muted);font-size:12.5px}.order-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.order-detail-grid>div{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:9px;gap:7px;padding:17px 18px;display:grid}.order-detail-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12.5px;font-weight:700}.order-detail-grid strong{color:var(--ink);font-size:14px}.order-lines-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;margin-bottom:18px;overflow:hidden}.order-lines-table{overflow-x:auto}.order-lines-head,.order-line-row{grid-template-columns:.7fr minmax(210px,1.7fr) .5fr .5fr .5fr .65fr .75fr;align-items:center;gap:16px;min-width:920px;padding:13px 20px;display:grid}.order-lines-head{color:var(--muted);background:var(--surface-2);letter-spacing:.07em;text-transform:uppercase;font-size:12.5px;font-weight:700}.order-line-row{border-top:1px solid var(--line-soft);color:var(--muted);font-size:12.5px}.order-line-row strong{color:var(--ink);font-size:12.5px}.follow-up-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;margin-bottom:18px;overflow:hidden}.follow-up-honesty{color:var(--muted);background:var(--surface-2);border-radius:7px;align-items:center;gap:9px;margin:0 20px 16px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.follow-up-form{border-top:1px solid var(--line);background:var(--surface-2);grid-template-columns:.55fr .9fr minmax(240px,1.6fr) auto;align-items:end;gap:12px;padding:16px 20px;display:grid}.follow-up-form label{gap:7px;display:grid}.follow-up-form label>span{color:var(--muted);font-size:12.5px;font-weight:700}.follow-up-form input,.follow-up-form select,.follow-up-form textarea,.follow-up-form .vx-select>input{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);background:var(--surface);font:inherit;border-radius:7px;padding:9px 10px;font-size:12.5px}.follow-up-form textarea{resize:vertical}.follow-up-list{border-top:1px solid var(--line)}.follow-up-row{grid-template-columns:auto minmax(240px,1fr) auto auto;align-items:center;gap:13px;padding:15px 20px;display:grid}.follow-up-row+.follow-up-row{border-top:1px solid var(--line)}.follow-up-row-completed{background:var(--surface-2)}.follow-up-state{width:30px;height:30px;color:var(--accent-dark);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.follow-up-row strong{color:var(--ink);font-size:12.5px}.follow-up-row p,.follow-up-row small{color:var(--muted);margin:4px 0 0;font-size:12.5px}.follow-up-actions{align-items:center;gap:8px;display:flex}.follow-up-empty{border-top:1px solid var(--line);color:var(--muted);padding:17px 20px;font-size:12.5px}.confirmation-editor{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;margin-top:18px;overflow:hidden}.confirmation-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:23px 25px;display:flex}.confirmation-editor-head h2{color:var(--ink);margin:0 0 7px;font-size:18px}.confirmation-editor-head p:last-child{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.confirmation-editor-head>span{color:var(--accent-dark);background:var(--accent-soft);border-radius:6px;padding:7px 9px;font-size:12.5px}.confirmation-editor form{padding:24px}.confirmation-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:620px;margin-bottom:21px;display:grid}.confirmation-editor label{gap:7px;display:grid}.confirmation-editor label>span{color:var(--ink-2);font-size:12.5px;font-weight:700}.confirmation-editor input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:var(--surface-2);font:inherit;border-radius:7px;padding:0 10px;font-size:12.5px}.confirmation-editor input:focus{border-color:var(--accent);outline:3px solid #176b871f}.confirmation-lines{gap:13px;display:grid}.confirmation-lines fieldset{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;grid-template-columns:.8fr minmax(180px,1.6fr) .55fr .65fr .75fr;gap:12px;margin:0;padding:17px;display:grid}.confirmation-lines legend{color:var(--muted);padding:0 7px;font-size:12.5px;font-weight:700}.confirmation-submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:18px;display:flex}.confirmation-submit p{color:var(--muted);margin:0;font-size:12.5px}.detail-actions{flex-wrap:wrap;gap:9px;display:flex}.setup-submit-actions,.cancellation-actions{justify-content:flex-end;gap:9px;display:flex}.cancellation-form,.cancellation-note{background:var(--surface-2);box-shadow:var(--shadow);border:1px solid #edced0;border-radius:10px;margin-bottom:18px}.cancellation-form{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:22px;padding:22px;display:grid}.cancellation-form h2{color:var(--ink);margin:4px 0 7px;font-size:17px}.cancellation-form p,.cancellation-note p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.cancellation-form label{gap:7px;display:grid}.cancellation-form label span{color:var(--muted);font-size:12.5px;font-weight:700}.cancellation-form textarea{resize:vertical;border:1px solid var(--field-line);font:inherit;border-radius:8px;padding:11px 12px}.cancellation-actions{grid-column:1/-1}.cancellation-note{color:var(--critical);align-items:flex-start;gap:12px;padding:17px 19px;display:flex}.cancellation-note>div{gap:4px;display:grid}.cancellation-note strong{color:#7d3035;font-size:13px}.cancellation-note small{color:var(--muted);font-size:12.5px}.detail-success{margin-top:18px;margin-bottom:0}.delivery-lines{border:1px solid var(--line);border-radius:9px;overflow-x:auto}.delivery-lines-head,.delivery-line{grid-template-columns:minmax(230px,1.6fr) repeat(4,.55fr);align-items:center;gap:14px;min-width:720px;padding:13px 16px;display:grid}.delivery-lines-head{color:var(--muted);background:var(--surface-2);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:700}.delivery-line{border-top:1px solid var(--line);color:var(--muted);font-size:12.5px}.delivery-line>div{gap:4px;display:grid}.delivery-line>div strong{color:var(--ink);font-size:12.5px}.delivery-line>strong{color:var(--accent-dark)}.delivery-line input{min-height:36px}.delivery-history{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;margin-top:18px;overflow:hidden}.delivery-history .panel-heading>span{min-width:26px;height:24px;color:var(--accent-dark);background:var(--accent-soft);border-radius:20px;place-items:center;font-size:12.5px;font-weight:700;display:grid}.delivery-history-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px 20px;display:grid}.delivery-history-row strong{color:var(--ink);font-size:12.5px}.delivery-history-row p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.delivery-history-row>span:last-child{color:var(--muted);font-size:12.5px}.exception-case{cursor:pointer;text-align:left;grid-template-columns:auto minmax(260px,1fr) auto auto auto;align-items:center;gap:18px;width:100%;padding:20px 22px 20px 25px;display:grid;position:relative;overflow:hidden}.exception-case:hover{border-color:var(--field-line)}.priority-bar{background:var(--critical);width:4px;position:absolute;inset:0 auto 0 0}.exception-case-main{flex-direction:column;gap:4px;display:flex}.exception-case-main strong{color:var(--ink);font-size:14px}.exception-case-main span{color:var(--muted);font-size:12.5px}.exception-count{border-inline:1px solid #edf0f3;flex-direction:column;align-items:center;padding:0 24px;display:flex}.exception-count b{color:var(--critical);font-size:19px}.exception-count span,.exception-age{color:var(--muted);font-size:12.5px}.exception-age{align-items:center;gap:6px;display:flex}.empty-state{border:1px solid var(--line);background:var(--surface);text-align:center;min-height:300px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:44px;display:flex}.empty-state>span{width:50px;height:50px;color:var(--success);background:var(--success-soft);border-radius:50%;place-items:center;display:grid}.empty-state h2{color:var(--ink);margin:16px 0 7px;font-size:17px}.empty-state p{color:var(--muted);margin:0 0 12px;font-size:12.5px}.empty-state.compact{min-height:220px}.archive-record{grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.archive-list{gap:10px;display:grid}.archive-check{width:34px;height:34px;color:var(--success);background:var(--success-soft);border-radius:50%;place-items:center;display:grid}.archive-record div strong{color:var(--ink);font-size:13px}.archive-record div p{color:var(--muted);margin:5px 0 0;font-size:12.5px}.archive-record>span:not(.archive-check){color:var(--muted);font-size:12.5px}.settings-stack{gap:28px;display:grid}.activation-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:24px}.activation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.activation-item{background:var(--surface-2);border:1px solid var(--line);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.activation-item>span{background:var(--warning-soft);color:var(--warning);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.activation-item.is-ready>span{background:var(--success-soft);color:var(--success)}.activation-item strong,.activation-item p{display:block}.activation-item p{color:var(--muted);margin:4px 0 0;font-size:13px}.activation-item>b{color:var(--warning);text-transform:uppercase;font-size:12.5px}.activation-item.is-ready>b{color:var(--success)}.activation-boundary{background:var(--brand-soft);color:var(--ink-2);border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:13px 15px;display:flex}.activation-boundary p{margin:0;font-size:14px}.team-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:11px;overflow:hidden}.team-count{min-width:28px;height:26px;color:var(--accent-dark);background:var(--accent-soft);border-radius:20px;place-items:center;font-size:12.5px;font-weight:800;display:grid}.member-list{border-top:1px solid var(--line)}.member-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(190px,1fr) auto minmax(105px,auto) auto;align-items:center;gap:14px;padding:15px 20px;display:grid}.member-reset-button{border:1px solid var(--line);min-height:30px;color:var(--ink-2);background:var(--surface);cursor:pointer;border-radius:7px;padding:0 10px;font-size:12.5px;font-weight:800}.member-reset-button:hover:not(:disabled){color:var(--accent-dark);background:var(--brand-soft);border-color:#91c4d0}.member-reset-button:disabled{opacity:.5;cursor:wait}.password-reset-result{border-bottom:1px solid var(--line);background:var(--brand-soft);gap:8px;padding:15px 20px;display:grid}.password-reset-result p{color:var(--ink-2);margin:0;font-size:12.5px}.password-reset-result>div{grid-template-columns:1fr auto;gap:9px;display:grid}.password-reset-result input{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--ink);background:var(--surface);border-radius:7px;padding:0 10px;font-size:12.5px}.mfa-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.mfa-state{color:#7a5b20;background:var(--warning-soft);text-transform:uppercase;border-radius:20px;padding:5px 9px;font-size:12.5px;font-weight:800}.mfa-state.is-active{color:var(--success);background:var(--success-soft)}.mfa-intro,.mfa-setup{gap:14px;padding:20px;display:grid}.mfa-intro>p,.mfa-setup>p,.mfa-message,.mfa-active-note p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.mfa-intro .button,.mfa-setup>.button{justify-self:start}.mfa-secret{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.mfa-secret code{overflow-wrap:anywhere;border:1px solid var(--line);color:#24485a;background:var(--brand-soft);letter-spacing:.08em;border-radius:8px;min-width:0;padding:12px;font-size:14px}.mfa-recovery{background:var(--warning-soft);border:1px solid #eedcae;border-radius:9px;gap:11px;padding:15px;display:grid}.mfa-recovery>div:first-child{gap:3px;display:grid}.mfa-recovery strong{color:var(--ink);font-size:12.5px}.mfa-recovery small{color:var(--muted);font-size:12.5px}.mfa-recovery>div:nth-child(2){grid-template-columns:repeat(5,minmax(80px,1fr));gap:7px;display:grid}.mfa-recovery code{color:#5b4a27;text-align:center;background:var(--surface);border-radius:6px;padding:7px;font-size:12.5px;font-weight:800}.mfa-recovery .button{justify-self:start}.mfa-confirm{align-items:end;gap:10px;display:flex}.mfa-confirm label{gap:6px;display:grid}.mfa-confirm label span{color:var(--muted);font-size:12.5px;font-weight:750}.mfa-confirm input{border:1px solid var(--line);letter-spacing:.2em;border-radius:7px;width:150px;min-height:40px;padding:0 11px;font-size:16px}.mfa-active-note{color:var(--success);background:var(--success-soft);align-items:flex-start;gap:11px;padding:20px;display:flex}.mfa-active-note strong{color:#285c48;margin-bottom:4px;font-size:13px;display:block}.audit-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.audit-export-actions{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:9px;padding:16px 20px;display:flex}.audit-export-actions small{color:var(--muted);margin-left:auto;font-size:12.5px}.audit-message{border-bottom:1px solid var(--line);color:#315d6d;background:var(--brand-soft);margin:0;padding:11px 20px;font-size:12.5px}.audit-list{display:grid}.audit-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(210px,1fr) minmax(110px,auto) auto;align-items:center;gap:13px;padding:13px 20px;display:grid}.audit-row:last-child{border-bottom:0}.audit-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.audit-row strong{color:var(--ink);font-size:12.5px}.audit-row p{color:var(--muted);margin:3px 0 0;font-size:8px}.audit-row>span:not(.audit-dot),.audit-row time{color:var(--muted);font-size:12.5px}.member-avatar{color:#fff;background:var(--strong-fill);border-radius:50%;place-items:center;width:34px;height:34px;font-size:12.5px;font-weight:800;display:grid}.member-row strong{color:var(--ink);font-size:12.5px}.member-row p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.member-status,.member-role{font-size:12.5px;font-weight:700}.member-status-active{color:var(--success)}.member-status-disabled{color:var(--critical)}.member-role{min-width:105px;color:var(--muted);background:var(--surface-2);text-align:center;border-radius:7px;padding:6px 9px}.invite-form{background:var(--surface-2);grid-template-columns:minmax(210px,1.4fr) minmax(180px,1fr) minmax(135px,.7fr) auto;align-items:end;gap:13px;padding:20px;display:grid}.platform-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.platform-form>div:first-child{grid-column:1/-1}.invite-form>div:first-child h3,.settings-section-heading h2{color:var(--ink);margin:3px 0 0;font-size:15px}.invite-form>div:first-child p:last-child{color:var(--muted);margin:5px 0 0;font-size:12.5px;line-height:1.45}.invite-form label{gap:6px;display:grid}.invite-form label span{color:var(--muted);font-size:12.5px;font-weight:700}.invite-form input,.invite-form select,.invite-link-result input,.invite-form .vx-select>input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:7px;padding:0 10px;font-size:12.5px}.invite-message,.invite-link-result{grid-column:1/-1}.invite-message{color:var(--muted);margin:0;font-size:12.5px}.invite-link-result{grid-template-columns:1fr auto;gap:9px;display:grid}.team-readonly-note{color:var(--muted);background:var(--surface-2);padding:17px 20px;font-size:12.5px}.settings-section-heading{margin-bottom:13px}.invitation-success-icon{width:48px;height:48px;color:var(--success);background:var(--success-soft);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.provider-card{border:1px solid var(--line);background:var(--surface);min-height:190px;box-shadow:var(--shadow);border-radius:10px;padding:21px}.provider-head{justify-content:space-between;align-items:center;display:flex}.provider-head>span{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.provider-dot{border-radius:50%;width:8px;height:8px}.provider-dot-simulation{background:#d49a35}.provider-dot-live{background:#36a36d}.provider-dot-disabled{background:#aeb6c2}.provider-card h2{color:var(--ink);margin:20px 0 7px;font-size:15px}.provider-card p{min-height:43px;color:var(--muted);margin:0 0 14px;font-size:12.5px;line-height:1.55}.provider-mode{font-size:12.5px;font-weight:700}.provider-mode-simulation{color:var(--warning)}.provider-mode-live{color:var(--success)}.provider-mode-disabled{color:var(--muted)}.back-button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-bottom:18px;padding:0;font-size:12.5px;font-weight:650}.comparison-summary{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;grid-template-columns:1fr auto 1fr 1fr;align-items:center;gap:17px;padding:18px 21px;display:grid}.comparison-summary>div:not(.review-timer){flex-direction:column;gap:3px;display:flex}.comparison-summary div>span,.comparison-summary small{color:var(--muted);font-size:12.5px}.comparison-summary div>strong{color:var(--ink);font-size:14px}.comparison-link{color:var(--muted)}.review-timer{border-left:1px solid var(--line-soft);color:var(--accent);justify-self:end;align-items:center;gap:10px;padding-left:25px;display:flex}.review-timer>span{flex-direction:column;display:flex}.review-timer strong{color:var(--ink);font-family:SFMono-Regular,Consolas,monospace;font-size:15px}.review-toolbar{justify-content:space-between;align-items:center;margin:19px 0 12px;display:flex}.review-counts{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;display:flex}.critical-dot,.warning-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.critical-dot{background:var(--critical)}.warning-dot{background:#d49431;margin-left:8px}.switch{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.switch input{opacity:0;pointer-events:none;position:absolute}.switch>span{background:#c9d0d8;border-radius:20px;width:29px;height:17px;transition:background .16s;position:relative}.switch>span:after{content:"";background:var(--surface);border-radius:50%;width:11px;height:11px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a33}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:after{transform:translate(12px)}.comparison-list{flex-direction:column;gap:10px;display:flex}.comparison-line{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.comparison-line-review{border-left:4px solid #d49431}.comparison-line-missing{border-left:4px solid var(--critical)}.comparison-line-aligned{border-left:4px solid #51a67e}.comparison-line-warning{border-left:4px solid #d49431}.comparison-line-head{justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.line-identity{align-items:center;gap:14px;display:flex}.line-code{min-width:80px;color:var(--ink-2);background:var(--brand-soft);text-align:center;border-radius:6px;padding:7px 9px;font-family:SFMono-Regular,Consolas,monospace;font-size:12.5px}.line-identity h3{color:var(--ink);margin:0 0 3px;font-size:12.5px;font-weight:650}.line-identity p{color:var(--muted);margin:0;font-size:12.5px}.confidence{flex-direction:column;align-items:flex-end;min-width:68px;display:flex}.confidence span{color:var(--ink-2);font-size:14px;font-weight:700}.confidence small{color:var(--muted);font-size:8px}.live-line-result{color:var(--success);background:var(--success-soft);border-radius:20px;align-items:center;gap:7px;padding:6px 9px;font-size:12.5px;font-weight:700;display:flex}.live-line-result-warning{color:var(--warning);background:var(--warning-soft)}.live-field-grid{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.live-field{color:var(--muted);background:var(--surface-2);grid-template-columns:.7fr 1fr auto 1fr;align-items:center;gap:10px;padding:13px 17px;font-size:12.5px;display:grid}.live-field-changed{background:var(--warning-soft)}.live-field>strong{color:var(--ink-2);font-size:12.5px}.live-field>span{color:var(--ink);gap:2px;display:grid}.live-field small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.live-field .icon{color:var(--muted)}.comparison-persisted{color:var(--success);align-items:center;gap:6px;font-size:12.5px;font-weight:650;display:flex}.comparison-decisions{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;margin-top:18px;overflow:hidden}.comparison-decisions .live-exception-list{gap:0}.comparison-decisions .live-exception{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0}.differences{border-top:1px solid var(--line-soft)}.difference{border-top:1px solid var(--line-soft);gap:12px;padding:12px 18px;display:flex}.difference:first-child{border-top:0}.difference-critical,.difference-warning{background:var(--surface-2)}.difference-marker{border-radius:6px;flex:none;place-items:center;width:27px;height:27px;display:grid}.difference-critical .difference-marker{color:var(--critical);background:var(--critical-soft)}.difference-warning .difference-marker{color:var(--warning);background:var(--warning-soft)}.difference-copy{flex:1}.difference-copy>strong{color:var(--ink);margin-bottom:8px;font-size:12.5px;display:block}.difference-values{grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr);align-items:center;gap:12px;display:grid}.difference-values>span{color:var(--ink);flex-direction:column;gap:3px;font-size:12.5px;display:flex}.difference-values small{color:var(--muted);text-transform:uppercase;font-size:8px}.difference-values .icon{color:var(--muted)}.aligned-message{border-top:1px solid var(--line-soft);color:var(--success);background:var(--surface);align-items:center;gap:8px;padding:11px 18px;font-size:12.5px;display:flex}.decision-bar{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:15px 17px;display:flex;position:sticky;bottom:16px;box-shadow:0 16px 40px #0f172a1f}.decision-bar>div{align-items:center;gap:12px;display:flex}.decision-icon{width:34px;height:34px;color:var(--warning);background:var(--warning-soft);border-radius:8px;place-items:center;display:grid}.decision-icon-done{color:var(--success);background:var(--success-soft)}.decision-bar strong{color:var(--ink);font-size:12.5px}.decision-bar p{color:var(--muted);margin:3px 0 0;font-size:12.5px}@media (width<=980px){.sidebar{width:78px;padding-inline:11px}.brand-word,.nav-group-label,.nav-item span,.nav-item b,.sidebar-foot p{display:none}.brand,.nav-item{justify-content:center;padding:0}.sidebar-foot{padding-inline:0}.environment{justify-content:center;font-size:0}.main-area{margin-left:78px}.dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-panel{grid-template-columns:1fr}.confirmation-lines fieldset,.order-draft-line{grid-template-columns:repeat(2,minmax(0,1fr))}.order-draft-description,.confirmation-lines .confirmation-description{grid-column:span 2}}@media (width<=760px){.audit-export-actions{flex-direction:column;align-items:stretch}.audit-export-actions small{margin-left:0}.audit-row{grid-template-columns:auto minmax(0,1fr)}.audit-row>span:not(.audit-dot),.audit-row time{grid-column:2}.sidebar{border-top:1px solid #ffffff1a;flex-direction:row;align-items:center;width:auto;height:62px;padding:6px 9px;position:fixed;inset:auto 0 0}.sidebar .brand,.sidebar .sidebar-foot{display:none}.sidebar nav{overscroll-behavior-x:contain;scrollbar-width:none;flex-direction:row;gap:2px;width:100%;display:flex;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.nav-group{display:contents}.nav-item{min-width:58px;min-height:48px}.main-area{margin-left:0;padding-bottom:62px}.topbar{height:58px;padding:0 18px}.search-box{display:none}.page{width:min(100% - 30px,650px);padding-top:28px}.operational-flow{grid-template-columns:1fr}.operational-flow-intro{min-height:66px;padding:13px 16px}.operational-flow-steps{scrollbar-width:none;display:flex;overflow-x:auto}.operational-flow-steps::-webkit-scrollbar{display:none}.operational-step{min-width:146px}.section-heading{flex-direction:column;align-items:flex-start;gap:18px}.section-heading h1{font-size:28px}.metric-grid,.provider-grid,.activation-grid{grid-template-columns:1fr}.setup-panel{gap:24px;padding:21px}.setup-form{grid-template-columns:1fr}.setup-form .field-wide,.setup-divider,.setup-submit{grid-column:auto}.setup-submit{flex-direction:column;align-items:stretch}.dashboard-action{grid-template-columns:5px 1fr auto}.dashboard-action .action-detail{display:none}.supplier-performance-row{grid-template-columns:1fr repeat(3,auto);gap:12px}.filter-row{flex-direction:column}.document-workflow-banner{flex-direction:column;align-items:stretch}.document-workflow-banner .button{width:100%}.filter-row label{min-width:0}.order-row{grid-template-columns:1fr auto}.order-row>span:not(.status){display:none}.order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.confirmation-editor-head,.confirmation-submit{flex-direction:column;align-items:stretch}.confirmation-meta,.confirmation-lines fieldset,.order-draft-line,.live-field-grid{grid-template-columns:1fr}.confirmation-lines .confirmation-description,.order-draft-description{grid-column:auto}.confirmation-submit .button{width:100%}.detail-actions{flex-direction:column;width:100%}.detail-actions .button{width:100%}.setup-submit-actions,.cancellation-actions{flex-direction:column;align-items:stretch}.cancellation-form{grid-template-columns:1fr}.cancellation-actions{grid-column:auto}.follow-up-form,.follow-up-row{grid-template-columns:1fr}.follow-up-form .button,.follow-up-row .button{width:100%}.follow-up-actions{flex-direction:column;align-items:stretch}.follow-up-state{display:none}.live-field{grid-template-columns:.8fr 1fr auto 1fr}.exception-case{grid-template-columns:auto 1fr auto}.exception-count,.exception-age{display:none}.archive-record{grid-template-columns:auto 1fr}.archive-record>span:not(.archive-check){grid-column:2}.comparison-summary{grid-template-columns:1fr auto 1fr}.review-timer{border-top:1px solid var(--line-soft);border-left:0;grid-column:1/-1;justify-self:start;padding:12px 0 0}.review-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.comparison-line-head{align-items:flex-start}.line-identity{flex-direction:column;align-items:flex-start;gap:9px}.difference-values{grid-template-columns:1fr}.difference-values .icon{transform:rotate(90deg)}.decision-bar{flex-direction:column;align-items:stretch;position:static}.decision-bar .button{width:100%}}.live-exception-list{gap:12px;display:grid}.login-screen{background:radial-gradient(circle at 18% 12%,#276b8a1f,#0000 34%),linear-gradient(145deg,#f5f8fa,#eef3f5);place-items:center;min-height:100vh;padding:28px;display:grid}.login-card{background:#fffffff5;border:1px solid #142c391a;border-radius:20px;width:min(100%,440px);padding:42px;box-shadow:0 24px 70px #142c391f}.login-brand{align-items:center;gap:12px;margin-bottom:34px;display:flex}.login-card h1{color:var(--ink);letter-spacing:-.03em;margin:5px 0 10px;font-size:29px}.login-card>p:not(.eyebrow){color:var(--muted);margin:0 0 28px;line-height:1.6}.login-card form,.login-card label{gap:8px;display:grid}.login-card form{gap:17px}.login-card label span{color:var(--ink);font-size:13px;font-weight:700}.login-card input{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:9px;padding:0 13px}.login-card input:focus{border-color:var(--teal);outline:3px solid #276b8a1c}.login-card .button{width:100%;margin-top:4px}.login-error{color:#9f392d;background:#fff0ed;border-radius:8px;padding:11px 13px;font-size:14px}@media (width<=560px){.login-card{padding:30px 24px}.order-detail-grid{grid-template-columns:1fr}.confirmation-editor form{padding:18px}.live-field{grid-template-columns:1fr}.live-field .icon{transform:rotate(90deg)}.supplier-performance-row{grid-template-columns:repeat(3,1fr)}.supplier-performance-row>div{grid-column:1/-1}}.live-exception{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 22px 20px 0;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f1d2d0a}.live-exception .priority-bar{background:var(--critical);border-radius:0 4px 4px 0;align-self:stretch}.live-exception-copy{gap:5px;display:grid}.live-exception-copy>span{color:var(--muted);font-size:13px}.live-exception-copy>strong{text-transform:capitalize;font-size:16px}.live-exception-copy p{color:var(--muted);align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.live-exception-actions{gap:8px;display:flex}@media (width<=760px){.live-exception{grid-template-columns:4px minmax(0,1fr)}.live-exception-actions{grid-column:2}.member-row{grid-template-columns:auto minmax(0,1fr)}.member-status,.member-role,.member-reset-button{grid-column:2;justify-self:start}.invite-form,.invite-link-result,.password-reset-result>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.warehouse-selector{max-width:520px;color:var(--muted);grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:10px;margin-top:14px;font-size:12.5px;font-weight:800;display:grid}.warehouse-selector select,.warehouse-selector .vx-select>input{border:1px solid var(--line);height:39px;color:var(--ink);background:var(--surface);border-radius:9px;padding:0 11px}.warehouse-demo-note{margin-bottom:18px}.warehouse-error{color:var(--critical);background:var(--critical-soft);border:1px solid #efc5c5;border-radius:10px;margin-bottom:18px;padding:12px 15px;font-size:14px}.warehouse-onboarding,.warehouse-pallet-form,.warehouse-finder,.warehouse-map-panel,.warehouse-location-panel,.warehouse-scan-panel,.warehouse-queue-panel,.warehouse-movements-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px}.warehouse-finder{border-top:3px solid #1b7f9b;margin-bottom:18px;padding:20px 22px}.warehouse-finder-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.warehouse-finder-heading h2{color:var(--ink);margin:4px 0 0;font-size:18px}.warehouse-finder-heading>span{color:var(--muted);font-size:12.5px;font-weight:700}.warehouse-search-box{border:1px solid var(--field-line);background:var(--surface);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:16px;padding:0 13px;display:grid;box-shadow:0 0 0 3px #1b7f9b0d}.warehouse-search-box>span{color:var(--accent-dark);font-size:23px}.warehouse-search-box input{width:100%;height:48px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:15px}.warehouse-search-box button{width:28px;height:28px;color:var(--muted);background:var(--surface-2);cursor:pointer;border:0;border-radius:50%;font-size:18px}.warehouse-search-results{gap:6px;margin-top:10px;display:grid}.warehouse-search-results>button{border:1px solid var(--line);color:inherit;text-align:left;background:var(--surface-2);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.warehouse-search-results>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.warehouse-search-results strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.warehouse-search-results small{color:var(--muted);font-size:12.5px}.warehouse-result-location,.warehouse-result-waiting{border-radius:7px;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:900}.warehouse-result-location{color:#0e5d71;background:var(--brand-soft)}.warehouse-result-waiting{color:var(--warning);background:var(--warning-soft)}.warehouse-search-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;padding:16px;font-size:13px}.warehouse-onboarding{grid-template-columns:minmax(260px,1fr) minmax(360px,1.4fr) auto;align-items:end;gap:24px;margin-bottom:22px;padding:24px;display:grid}.warehouse-management-form{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.warehouse-management-form label{color:var(--ink-2);gap:6px;font-size:12.5px;font-weight:800;display:grid}.warehouse-management-form input,.warehouse-management-form select,.warehouse-management-form textarea,.warehouse-management-form .vx-select>input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;padding:9px 11px}.warehouse-management-actions{justify-content:flex-end;gap:9px;display:flex}.warehouse-layout-title{color:var(--ink);grid-column:span 3;gap:4px;font-size:14px;display:grid}.warehouse-layout-title span{color:var(--muted);font-size:12.5px}.warehouse-onboarding h2,.warehouse-form-title h2,.warehouse-panel-heading h2,.warehouse-location-panel h2{color:var(--ink);letter-spacing:-.02em;margin:4px 0 0;font-size:18px}.warehouse-onboarding p:not(.eyebrow){max-width:560px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.warehouse-layout-fields{grid-template-columns:repeat(4,minmax(80px,1fr));gap:10px;display:grid}.warehouse-layout-fields label,.warehouse-form-grid label,.warehouse-scan-panel label{color:var(--ink-2);gap:7px;font-size:13px;font-weight:700;display:grid}.warehouse-layout-fields input,.warehouse-form-grid input,.warehouse-form-grid select,.warehouse-scan-panel input,.warehouse-form-grid .vx-select>input{border:1px solid var(--line);width:100%;min-width:0;height:42px;color:var(--ink);background:var(--surface);border-radius:9px;padding:0 12px}.warehouse-pallet-form{border-top:3px solid var(--accent);margin-bottom:22px;padding:24px}.warehouse-form-title,.warehouse-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.warehouse-form-title>span{color:var(--accent-dark);background:var(--accent-soft);border-radius:7px;padding:6px 9px;font-size:13px;font-weight:800}.warehouse-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:22px;display:grid}.warehouse-automation-note{color:#155d70;background:var(--brand-soft);border:1px solid #bde1e8;border-radius:10px;gap:4px;margin-top:18px;padding:12px 14px;font-size:13px;display:grid}.warehouse-automation-note span,.warehouse-ddt-warning{color:var(--muted);font-size:12.5px}.warehouse-ddt-warning{background:var(--warning-soft);border-radius:8px;margin:13px 0 0;padding:10px 12px}.warehouse-field-wide{grid-column:span 2}.warehouse-inline-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.warehouse-form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:18px;display:flex}.warehouse-form-actions span{color:var(--muted);font-size:13px}.warehouse-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.warehouse-kpis article{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:1fr auto;gap:5px 12px;padding:18px 19px;display:grid}.warehouse-kpis span{color:var(--muted);align-self:center;font-size:13px;font-weight:700}.warehouse-kpis strong{color:var(--ink);letter-spacing:-.04em;grid-row:span 2;align-self:center;font-size:27px}.warehouse-kpis small{color:var(--muted);font-size:12.5px}.warehouse-workspace{grid-template-columns:minmax(0,1fr) 270px;gap:16px;margin-bottom:16px;display:grid}.warehouse-map-panel{min-width:0;padding:22px}.warehouse-legend{color:var(--muted);flex-wrap:wrap;gap:13px;font-size:12.5px;display:flex}.warehouse-map-tools{justify-items:end;gap:10px;display:grid}.warehouse-print-locations{min-height:34px;padding:0 12px;font-size:12.5px}.warehouse-legend span{align-items:center;gap:6px;display:flex}.warehouse-legend i{background:#d5dce4;border-radius:3px;width:9px;height:9px}.warehouse-legend i.occupied{background:var(--accent)}.warehouse-legend i.suggested{background:#efad3f;box-shadow:0 0 0 3px #efad3f33}.warehouse-scene{perspective:1100px;scrollbar-color:#43556d #172235;background:radial-gradient(circle at 76% 14%,#225b6d47,#0000 30%),linear-gradient(145deg,#111b2b 0%,#182438 58%,#0e1725 100%);border:1px solid #263449;border-radius:14px;min-height:500px;margin-top:20px;position:relative;overflow:auto}.warehouse-floor-grid{opacity:.42;background-image:linear-gradient(#879db538 1px,#0000 1px),linear-gradient(90deg,#879db538 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:31% -18% -36% 6%;transform:rotateX(63deg)rotate(-34deg)}.warehouse-racks{z-index:1;transform-origin:50%;grid-template-columns:repeat(3,126px);gap:42px 54px;width:max-content;min-width:100%;padding:76px 86px 120px;display:grid;position:relative;transform:rotateX(5deg)rotate(-2deg)}.warehouse-rack{transform-style:preserve-3d;justify-items:center;display:grid;position:relative}.warehouse-rack-label{color:#becada;letter-spacing:.04em;background:#080f1b9e;border:1px solid #ffffff1a;border-radius:5px;width:max-content;padding:4px 7px;font-size:12.5px;font-weight:800;position:absolute;top:-27px;left:50%;transform:translate(-50%)}.warehouse-rack-frame{background:#070d1761;border:5px solid #66758a;border-top-color:#8e9db0;border-bottom-width:7px;gap:7px;width:126px;padding:8px 9px 10px;display:grid;position:relative;transform:skewY(-1deg);box-shadow:13px 17px 18px #00000042}.warehouse-rack-frame:before,.warehouse-rack-frame:after{content:"";background:#718096;width:6px;height:14px;position:absolute;bottom:-16px}.warehouse-rack-frame:before{left:-5px}.warehouse-rack-frame:after{right:-5px}.warehouse-slot{width:100%;height:46px;color:var(--muted);cursor:pointer;background:linear-gradient(145deg,#35455961,#152030b8);border:1px solid #53657d;border-radius:3px;grid-template-columns:1fr auto;align-items:center;padding:6px 8px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}.warehouse-slot:before{content:"";border:1px dashed #adbdcf33;position:absolute;inset:7px 8px}.warehouse-slot:hover,.warehouse-slot.is-selected{z-index:2;border-color:#b9dce7;transform:translateY(-2px)scale(1.03);box-shadow:0 0 0 3px #52b0ca33}.warehouse-slot.is-occupied{color:#d9f5fa;background:linear-gradient(#ffffff14,#0000 35%),linear-gradient(145deg,#176b87,#0c455c);border-color:#3ba1b8;box-shadow:inset -8px -7px #0000001c}.warehouse-slot.is-occupied:before{background:repeating-linear-gradient(90deg,#8b6641 0 9px,#af8255 9px 12px);border:0;height:5px;inset:auto 6px 5px}.warehouse-slot.is-suggested{border-color:#ffc65f;animation:1.7s ease-in-out infinite warehouse-pulse;box-shadow:0 0 0 3px #ffbe4b42,0 0 24px #ffbe4b3d}.warehouse-slot.is-blocked{opacity:.45;background:repeating-linear-gradient(-45deg,#3d2e31 0 6px,#263246 6px 12px)}.warehouse-slot>span,.warehouse-slot>strong{z-index:1;font-size:12.5px;position:relative}.warehouse-slot>strong{color:#0e4051;background:var(--brand-soft);letter-spacing:.03em;border-radius:4px;padding:3px 5px;font-size:12.5px}@keyframes warehouse-pulse{50%{box-shadow:0 0 0 5px #ffbe4b21,0 0 30px #ffbe4b47}}.warehouse-map-empty{border:1px dashed var(--field-line);min-height:350px;color:var(--muted);background:var(--soft);border-radius:14px;place-items:center;margin-top:20px;font-size:14px;display:grid}.warehouse-location-panel{padding:22px}.warehouse-location-meta{flex-wrap:wrap;gap:6px;margin:13px 0 20px;display:flex}.warehouse-location-meta span{color:var(--ink-2);background:var(--surface-2);border-radius:6px;padding:5px 7px;font-size:12.5px;font-weight:800}.warehouse-selected-pallet{background:linear-gradient(145deg,#f2fbfc,#e8f4f6);border:1px solid #bcdce4;border-radius:12px;gap:9px;padding:17px;display:grid}.warehouse-selected-pallet>strong{color:var(--ink);font-size:15px;line-height:1.35}.warehouse-selected-pallet p{color:var(--muted);margin:0;font-size:13px}.warehouse-client-code{color:#fff;background:var(--strong-fill);letter-spacing:.05em;border-radius:7px;place-items:center;width:max-content;min-width:50px;height:32px;padding:0 8px;font-size:17px;font-weight:900;display:inline-grid}.warehouse-client-code.small{min-width:42px;height:28px;font-size:14px}.warehouse-location-free{border:1px dashed var(--field-line);background:var(--surface-2);border-radius:11px;padding:18px}.warehouse-location-free span{color:var(--success);letter-spacing:.08em;font-size:13px;font-weight:900}.warehouse-location-free p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.warehouse-location-barcode{border:1px solid var(--line);text-align:center;background:var(--surface);border-radius:9px;gap:4px;margin-top:18px;padding:10px;display:grid}.warehouse-location-barcode span{text-overflow:ellipsis;font-size:8px;overflow:hidden}.warehouse-location-print-button{width:100%;margin-top:10px}.barcode-svg{width:100%;height:52px;display:block}.warehouse-lower-grid{grid-template-columns:1.05fr 1fr 1fr;gap:16px;display:grid}.warehouse-scan-panel,.warehouse-queue-panel,.warehouse-movements-panel{min-width:0;padding:21px}.warehouse-live-dot{color:var(--success);background:var(--success-soft);letter-spacing:.08em;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:12.5px;font-weight:900;display:inline-flex}.warehouse-live-dot:before{content:"";background:#2b9c6b;border-radius:50%;width:6px;height:6px}.warehouse-scan-actions{background:var(--surface-2);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:4px;margin:18px 0 15px;padding:4px;display:grid}.warehouse-scan-actions button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:12.5px;font-weight:800}.warehouse-scan-actions button.is-active{color:var(--ink);background:var(--surface);box-shadow:0 1px 4px #0f172a17}.warehouse-scan-panel label{margin-bottom:13px}.warehouse-scan-panel input{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.warehouse-scan-panel>.button{width:100%;margin-top:3px}.warehouse-scan-explanation{min-height:58px;color:var(--muted);background:var(--surface-2);border-radius:9px;margin-bottom:13px;padding:12px;font-size:12.5px;line-height:1.45}.warehouse-scanner-hint{color:var(--muted);margin:0 0 12px;font-size:12.5px;line-height:1.45}.warehouse-queue-list,.warehouse-movements-list{gap:2px;margin-top:14px;display:grid}.warehouse-queue-list article,.warehouse-movements-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.warehouse-queue-list article:last-child,.warehouse-movements-list>div:last-child{border-bottom:0}.warehouse-queue-list strong,.warehouse-movements-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.warehouse-queue-list p,.warehouse-movements-list p{color:var(--muted);margin:4px 0 0;font-size:12.5px}.warehouse-queue-list button{color:var(--accent-dark);cursor:pointer;background:0 0;border:0;padding:6px;font-size:12.5px;font-weight:800}.warehouse-queue-empty{color:var(--muted);text-align:center;padding:28px 8px;font-size:13px}.movement-mark{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%}.movement-ship{background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.warehouse-movements-list time{color:var(--muted);font-size:12.5px}.warehouse-print-layer{display:none}@media (width<=1180px){.warehouse-workspace{grid-template-columns:minmax(0,1fr) 230px}.warehouse-lower-grid{grid-template-columns:1fr 1fr}.warehouse-movements-panel{grid-column:span 2}.warehouse-onboarding{grid-template-columns:1fr;align-items:start}}@media (width<=900px){.warehouse-form-grid,.warehouse-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-workspace,.warehouse-lower-grid{grid-template-columns:1fr}.warehouse-location-panel,.warehouse-movements-panel{grid-column:auto}.warehouse-scene{min-height:440px}}@media (width<=620px){.warehouse-form-grid,.warehouse-kpis,.warehouse-layout-fields,.warehouse-management-form{grid-template-columns:1fr}.warehouse-field-wide{grid-column:auto}.warehouse-selector{grid-template-columns:1fr}.warehouse-form-actions,.warehouse-panel-heading{flex-direction:column;align-items:flex-start}.warehouse-map-tools{justify-items:start}.warehouse-finder-heading{flex-direction:column;align-items:flex-start}.warehouse-search-results>button{grid-template-columns:auto minmax(0,1fr)}.warehouse-result-location,.warehouse-result-waiting{grid-column:2;width:max-content}.warehouse-racks{grid-template-columns:repeat(2,118px);gap:39px;padding-inline:55px}}@page warehouse-label{size:150mm 100mm;margin:0}body{background:radial-gradient(circle at 74% -18%,#176b8712,#0000 31rem),#f5f7f8}.page{width:min(1120px,100% - 64px);padding-top:38px}.sidebar nav{gap:4px}.home-folder summary::-webkit-details-marker{display:none}.warehouse-more-menu summary::-webkit-details-marker{display:none}.nav-folder-items{gap:2px;padding:4px 0 0 12px;display:grid}.nav-folder-items .nav-item{min-height:38px}.operational-flow{box-shadow:none;border-radius:10px;grid-template-columns:138px minmax(0,1fr);margin-bottom:22px}.operational-flow-intro{color:var(--muted);background:var(--surface-2);padding:12px 14px}.operational-flow-intro span{color:var(--accent)}.operational-flow-intro strong{color:var(--ink);font-size:12.5px}.operational-flow-steps{padding:5px}.operational-step{gap:7px;padding:8px}.operational-step-number{width:22px;height:22px}.operational-step-copy small{display:none}.section-heading{margin-bottom:26px}.home-priority{isolation:isolate;border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-bottom:34px;padding:clamp(24px,4vw,42px);position:relative;overflow:hidden;box-shadow:0 18px 48px #0f172a0f}.home-priority:after{content:"";z-index:-1;background:radial-gradient(circle,#369bb226,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;top:-230px;right:-80px}.home-priority.has-action{border-top:3px solid var(--accent)}.home-priority.is-clear{border-top:3px solid var(--success)}.home-priority-status,.home-priority-body,.home-priority-glance{align-items:center;display:flex}.home-priority-status{justify-content:space-between;gap:16px}.home-priority-status>span{color:var(--ink-2);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:12.5px;font-weight:850;display:inline-flex}.home-priority-status i{background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #176b871a}.home-priority.is-clear .home-priority-status i{background:var(--success);box-shadow:0 0 0 5px #1d74501a}.home-priority-status b{color:var(--accent-dark);background:var(--accent-soft);border-radius:999px;padding:5px 9px;font-size:12.5px}.home-priority-body{justify-content:space-between;gap:40px;margin-top:24px}.home-priority-body>div{min-width:0}.home-priority-body p{color:var(--muted);margin:0 0 8px;font-size:12.5px}.home-priority-body h2{max-width:720px;color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(22px,3.1vw,34px);font-weight:660;line-height:1.14}.home-priority-body h2+span{max-width:690px;color:var(--muted);margin-top:10px;font-size:13px;line-height:1.6;display:block}.home-priority-glance{border-top:1px solid var(--line-soft);gap:0;margin-top:30px;padding-top:18px}.home-priority-glance span{border-right:1px solid var(--line);color:var(--muted);padding:0 18px;font-size:12.5px}.home-priority-glance span:first-child{padding-left:0}.home-priority-glance span:last-child{border-right:0}.home-priority-glance b{color:var(--ink);margin-right:4px;font-size:14px}.home-library{margin-top:6px}.home-library-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;display:flex}.home-library-head .eyebrow{margin-bottom:5px}.home-library-head h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:18px}.home-library-head h2+span{color:var(--muted);margin-top:5px;font-size:12.5px;display:block}.home-library-head label{border:1px solid var(--line);min-width:min(330px,42vw);color:var(--muted);background:var(--surface);border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}.home-library-head input{width:100%;height:40px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:12.5px}.home-folder-list{gap:8px;display:grid}.home-folder{border:1px solid var(--line);background:#ffffffd1;border-radius:11px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.home-folder[open]{border-color:var(--line);background:var(--surface);box-shadow:0 10px 28px #0f172a0d}.home-folder summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:66px;padding:10px 16px;list-style:none;display:grid}.home-folder summary:hover{background:var(--surface-2)}.home-folder-icon{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.home-folder summary>span:nth-child(2){gap:3px;display:grid}.home-folder summary strong{color:var(--ink);font-size:13px}.home-folder summary small{color:var(--muted);font-size:12.5px}.home-folder summary>b{min-width:25px;height:22px;color:var(--muted);background:var(--surface-2);border-radius:999px;place-items:center;padding:0 7px;font-size:12.5px;display:grid}.home-folder summary>.icon:last-child{color:var(--muted);transition:transform .16s}.home-folder[open] summary>.icon:last-child{transform:rotate(90deg)}.home-folder-content{border-top:1px solid var(--line-soft);padding:8px 16px 16px;animation:.18s ease-out quiet-reveal;margin:0!important}.home-folder-content.dashboard-quick-grid,.home-folder-content.metric-grid{padding-top:16px}.home-folder-content .metric-card,.home-folder-content.metric-grid .metric-card{min-height:108px;box-shadow:none}.home-folder-content.dashboard-action-list,.home-folder-content.supplier-performance-list,.home-folder-content.order-list{padding:0}.home-folder-content .dashboard-action:first-child,.home-folder-content .supplier-performance-row:first-child,.home-folder-content .order-row:first-child{border-top:0}.document-intake-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-bottom:22px;padding:20px;animation:.18s ease-out quiet-reveal;box-shadow:0 12px 34px #0f172a0d}.warehouse-view-tabs{border:1px solid var(--line);background:#ffffffc7;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:-5px 0 22px;padding:5px;display:grid;box-shadow:0 7px 24px #0f172a0a}.warehouse-view-tabs button{min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:3px;padding:11px 10px;display:grid}.warehouse-view-tabs button:hover{color:var(--ink-2);background:var(--surface-2)}.warehouse-view-tabs button.is-active{color:#0f4e60;background:var(--accent-soft);box-shadow:0 1px 3px #0f172a0d}.warehouse-view-tabs strong{text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.warehouse-view-tabs small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.warehouse-inventory{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;padding:clamp(22px,3vw,32px);animation:.18s ease-out quiet-reveal}.warehouse-inventory-heading,.warehouse-client-commitments-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.warehouse-inventory-heading h2,.warehouse-client-commitments-heading h3{color:var(--ink);letter-spacing:-.025em;margin:0}.warehouse-inventory-heading h2{font-size:22px}.warehouse-inventory-heading p:last-child{color:var(--muted);margin:8px 0 0;font-size:12.5px}.warehouse-inventory-heading>span,.warehouse-client-commitments-heading>span{color:var(--muted);background:var(--surface-2);border-radius:999px;flex:none;padding:6px 9px;font-size:12.5px;font-weight:800}.warehouse-inventory-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.warehouse-inventory-summary:has(.is-blocked){grid-template-columns:repeat(4,minmax(0,1fr))}.warehouse-inventory-summary article{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:7px;min-width:0;padding:18px;display:grid;position:relative;overflow:hidden}.warehouse-inventory-summary article:before{content:"";background:#8290a2;width:3px;position:absolute;inset:0 auto 0 0}.warehouse-inventory-summary article.is-available:before{background:var(--success)}.warehouse-inventory-summary article.is-committed:before{background:var(--accent)}.warehouse-inventory-summary article.is-blocked:before{background:var(--warning)}.warehouse-inventory-summary span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12.5px;font-weight:800}.warehouse-inventory-summary strong{color:var(--ink);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,2vw,23px);overflow:hidden}.warehouse-inventory-summary small{color:var(--muted);font-size:12.5px;line-height:1.45}.warehouse-availability-track{background:#edf1f3;border-radius:999px;gap:3px;height:7px;margin:14px 2px 30px;display:flex;overflow:hidden}.warehouse-availability-track span{border-radius:999px;min-width:0}.warehouse-availability-track .is-available{background:var(--success)}.warehouse-availability-track .is-committed{background:var(--accent)}.warehouse-availability-track .is-blocked{background:var(--warning)}.warehouse-client-commitments{border:1px solid var(--line);border-radius:12px;overflow:hidden}.warehouse-client-commitments-heading{border-bottom:1px solid var(--line-soft);background:var(--surface-2);align-items:center;padding:17px 19px}.warehouse-client-commitments-heading .eyebrow{margin-bottom:4px}.warehouse-client-commitments-heading h3{font-size:16px}.warehouse-client-commitment-list{display:grid}.warehouse-client-commitment-labels,.warehouse-client-commitment-list article{grid-template-columns:auto minmax(220px,1.4fr) minmax(120px,.7fr) minmax(150px,.8fr);align-items:center;gap:16px;display:grid}.warehouse-client-commitment-labels{color:var(--muted);background:var(--surface-2);letter-spacing:.08em;text-transform:uppercase;padding:9px 19px;font-size:8px;font-weight:800}.warehouse-client-commitment-list article{border-top:1px solid var(--line-soft);padding:13px 19px}.warehouse-client-commitment-labels+article{border-top:0}.warehouse-client-commitment-list article>div{gap:3px;min-width:0;display:grid}.warehouse-client-commitment-list article>div strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.warehouse-client-commitment-list article>div small{color:var(--muted);font-size:8px}.warehouse-client-commitment-list article>b{color:var(--accent-dark);font-size:14px}.warehouse-client-commitment-list article>span:last-child{color:var(--muted);font-size:12.5px}.warehouse-client-commitment-empty{color:var(--muted);text-align:center;padding:34px 20px;font-size:12.5px}.warehouse-inventory-definition{color:var(--muted);margin:15px 3px 0;font-size:12.5px;line-height:1.55}.warehouse-inventory-definition strong{color:var(--muted)}.warehouse-more-menu{position:relative}.warehouse-more-menu summary{border:1px solid var(--line);min-height:39px;color:var(--ink-2);background:var(--surface);cursor:pointer;border-radius:7px;align-items:center;padding:0 14px;font-size:12.5px;font-weight:700;list-style:none;display:flex}.warehouse-more-menu[open] summary{border-color:var(--field-line)}.warehouse-more-menu>div{z-index:6;border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:3px;width:205px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 38px #0f172a21}.warehouse-more-menu button{min-height:36px;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:12.5px;font-weight:650}.warehouse-more-menu button:hover{background:var(--surface-2)}.warehouse-scanner-workspace,.warehouse-activity-workspace{grid-template-columns:minmax(320px,.95fr) minmax(360px,1.35fr)}.warehouse-scanner-workspace>*,.warehouse-activity-workspace>*,.warehouse-workspace,.warehouse-pallet-form,.warehouse-finder,.warehouse-kpis{animation:.18s ease-out quiet-reveal}.warehouse-activity-workspace .warehouse-movements-panel{grid-column:auto}@keyframes quiet-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.nav-folder-items{padding-left:0}.warehouse-scanner-workspace,.warehouse-activity-workspace{grid-template-columns:1fr}:is(.warehouse-inventory-summary,.warehouse-inventory-summary:has(.is-blocked)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.page{width:min(100% - 30px,650px);padding-top:27px}.nav-folder-items{background:#111d2c;border:1px solid #ffffff1f;border-radius:11px;gap:3px;width:220px;padding:7px;position:fixed;bottom:68px;right:10px;box-shadow:0 16px 42px #070d1547}.nav-folder-items .nav-item{justify-content:flex-start;padding:0 12px}.nav-folder-items .nav-item span{display:block}.operational-flow{grid-template-columns:1fr}.operational-flow-intro{display:none}.operational-step{min-width:116px}.home-priority-body,.home-library-head{flex-direction:column;align-items:stretch}.home-priority-body{gap:20px}.home-priority-body .button{align-self:flex-start}.home-library-head label{min-width:0}.warehouse-view-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.warehouse-view-tabs::-webkit-scrollbar{display:none}.warehouse-view-tabs button{min-width:122px}.warehouse-client-commitment-labels{display:none}.warehouse-client-commitment-list article{grid-template-columns:auto minmax(0,1fr) auto}.warehouse-client-commitment-list article>b{text-align:right}.warehouse-client-commitment-list article>span:last-child{text-align:right;grid-column:2/-1}}@media (width<=560px){.home-priority{border-radius:14px;padding:22px 19px}.home-priority-glance{flex-wrap:wrap;gap:9px 0}.home-priority-glance span{padding:0 10px}.home-folder summary{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding-inline:12px}.home-folder summary>b{display:none}.home-folder summary small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-folder-content{padding-inline:12px}.home-folder-content.dashboard-quick-grid,.home-folder-content.metric-grid{grid-template-columns:1fr}.warehouse-more-menu,.warehouse-more-menu summary{width:100%}.warehouse-more-menu summary{justify-content:center}.warehouse-more-menu>div{width:100%;left:0;right:auto}.warehouse-inventory{padding:19px 15px}.warehouse-inventory-heading,.warehouse-client-commitments-heading{flex-direction:column;align-items:flex-start;gap:12px}:is(.warehouse-inventory-summary,.warehouse-inventory-summary:has(.is-blocked)){grid-template-columns:1fr}.warehouse-client-commitment-list article{grid-template-columns:auto minmax(0,1fr);gap:10px;padding-inline:13px}.warehouse-client-commitment-list article>b,.warehouse-client-commitment-list article>span:last-child{text-align:left;grid-column:2}}body{background-color:#efede8;background-image:linear-gradient(90deg,#a17b3b08 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.sidebar{color:#d5d0c7;background:radial-gradient(circle at 16% 4%,#bd975217,#0000 18rem),linear-gradient(#11110f 0%,#090908 72%);border-right:1px solid #2c281f;width:244px;padding:27px 17px 20px;box-shadow:16px 0 45px #0f0d0814}.main-area{margin-left:244px}.brand{gap:13px}.brand-mark{color:#e8d3a7;background:#0b0b0a;border:1px solid #8d6a32;border-radius:3px;width:34px;height:34px;box-shadow:inset 0 0 0 3px #15130f}.brand-mark i{border-left-color:#bf9650}.brand-word{color:#f3efe7;letter-spacing:.24em;font-size:15px;font-weight:680}.nav-group-label{color:#756f64}.nav-item{color:#908b83;border-radius:5px;min-height:45px}.nav-item:hover{color:#f3eadc;background:#c3995012}.nav-item-active{color:#f3e7cf;background:linear-gradient(90deg,#ab833e2e,#ab833e0d);box-shadow:inset 2px 0 #b88c43}.nav-item-active .icon{color:#d5ad68}.environment span{background:#b58b45;box-shadow:0 0 0 4px #b58b451f}.topbar{border-bottom-color:var(--line);background:#faf8f3e8;height:68px;padding-inline:38px;box-shadow:0 1px #ffffffbf}.search-box{color:var(--muted)}.search-box input{color:var(--ink)}.avatar{color:#ead7af;background:#12110f;border:1px solid #8d6a32}.page{width:min(1240px,100% - 72px);padding-top:40px;padding-bottom:64px}.section-heading h1,.warehouse-command-title h1,.login-card h1{letter-spacing:-.035em;font-family:inherit;font-weight:500}.eyebrow{color:var(--accent-dark);letter-spacing:.14em}.button{border-radius:5px;min-height:41px;font-weight:760}.button-primary{color:#f7ecd6;background:linear-gradient(135deg,#1b1915,#0c0c0b);border:1px solid #80602d;box-shadow:inset 0 1px #ffffff12,0 5px 15px #0c0b081a}.button-primary:hover{background:#211e18;border-color:#bd9551}.button-secondary{border-color:var(--field-line);color:var(--ink-2);background:var(--surface);border-radius:5px}.login-screen{background:radial-gradient(circle at 50% 0,#ba904924,#0000 28rem),#0b0b0a}.login-card{background:#11110f;border-color:#302a21;border-radius:14px;box-shadow:0 30px 90px #00000057}.login-card h1,.login-card>p,.login-card label{color:#f0eae0}.login-card>p:not(.eyebrow),.login-card label span{color:#948d81}.login-card input{color:#f2ede4;background:#0c0c0b;border-color:#39332a}.home-priority,.home-folder,.document-intake-panel,.warehouse-inventory,.warehouse-onboarding,.warehouse-pallet-form,.warehouse-finder,.warehouse-map-panel,.warehouse-location-panel,.warehouse-scan-panel,.warehouse-queue-panel,.warehouse-movements-panel{border-color:#ddd6ca;border-radius:12px}.home-priority{box-shadow:var(--shadow);border-top:1px solid var(--line)!important}.home-priority:after{background:radial-gradient(circle,#a17b3b1c,#0000 70%)}.home-folder[open]{border-color:var(--field-line)}.home-folder-icon{color:var(--accent-dark);background:var(--accent-soft);border-radius:4px}.warehouse-command-deck{isolation:isolate;color:#ece5da;background:radial-gradient(circle at 82% 6%,#bc934c21,#0000 25rem),linear-gradient(145deg,#151411 0%,#0b0b0a 58%,#10100e 100%);border:1px solid #2e291f;border-radius:18px;margin-bottom:24px;padding:clamp(24px,3vw,38px) clamp(22px,3.5vw,42px) 0;position:relative;overflow:hidden;box-shadow:0 26px 70px #19140b2e}.warehouse-command-deck:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 0 69%,#ffffff05 69% 70%,#0000 70%);position:absolute;inset:0}.warehouse-command-top{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.warehouse-command-title{max-width:680px}.warehouse-command-title .eyebrow{color:#b99558;margin-bottom:10px;font-size:12.5px}.warehouse-command-title h1{color:#f5f0e8;margin:0;font-size:clamp(34px,4vw,52px);line-height:1}.warehouse-command-title>p:last-child{max-width:590px;color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.65}.warehouse-command-actions{align-items:stretch;gap:8px;display:flex}.warehouse-command-actions .button-primary{min-height:50px;color:var(--ink);background:linear-gradient(135deg,#d1b071,#a57b36);padding-inline:20px;box-shadow:inset 0 1px #ffffff4d}.warehouse-command-actions .button-primary:hover{background:linear-gradient(135deg,#d9b97b,#ad833d);border-color:#e0c187}.warehouse-scan-action{color:#eee6d8;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #3b3428;border-radius:5px;grid-template-columns:auto 1fr;align-content:center;gap:2px 9px;min-width:150px;padding:7px 13px;display:grid}.warehouse-scan-action:hover{background:#c0975012;border-color:#816638}.warehouse-scan-action>span{color:#c39b57;grid-row:span 2;align-self:center;font-size:23px}.warehouse-scan-action strong{font-size:12.5px}.warehouse-scan-action small{color:var(--muted);font-size:8px}.warehouse-command-more summary{color:#b9ab96;letter-spacing:.1em;background:#ffffff08;border-color:#3b3428;justify-content:center;width:45px;min-height:50px}.warehouse-command-more[open] summary{border-color:#876b3a}.warehouse-command-meta{border-top:1px solid #d1b07121;justify-content:space-between;align-items:center;gap:22px;margin-top:28px;padding-top:18px;display:flex}.warehouse-command-meta .warehouse-selector{max-width:none;color:var(--muted);margin:0}.warehouse-command-meta .warehouse-selector select,.warehouse-command-meta .warehouse-selector .vx-select>input{color:#e5ddd0;background:#11110f;border-color:#3b352b;border-radius:5px;min-width:270px}.warehouse-live-status{color:var(--muted);align-items:center;gap:16px;font-size:12.5px;display:flex}.warehouse-live-status span{letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.warehouse-live-status i{background:#6ea381;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #6ea38117}.warehouse-live-status b{color:#c8beaf;font-weight:620}.warehouse-command-tabs{box-shadow:none;background:#00000024;border:0;border-top:1px solid #d1b07121;border-radius:0;margin:23px -42px 0;padding:0 42px}.warehouse-command-tabs button{color:var(--muted);border-radius:0;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;padding:15px 12px 17px;position:relative}.warehouse-command-tabs button:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 12px 0}.warehouse-command-tabs button:hover{color:#e8dfd1;background:#ffffff08}.warehouse-command-tabs button.is-active{color:#f2e8d6;box-shadow:none;background:linear-gradient(#b28b4617,#0000)}.warehouse-command-tabs button.is-active:after{background:#b98c42}.warehouse-command-tabs button>span{color:var(--muted);font:500 9px/1 var(--font-sans);grid-row:span 2;align-self:center}.warehouse-command-tabs button.is-active>span{color:#c49b55}.warehouse-command-tabs strong{color:inherit;font-size:12.5px}.warehouse-command-tabs small{color:var(--muted);font-size:8px}.warehouse-command-tabs button.is-active small{color:var(--muted)}.warehouse-stock-ledger{grid-template-columns:1.15fr 1fr 1fr .9fr;gap:10px;margin-bottom:14px;display:grid}.warehouse-stock-ledger article,.warehouse-stock-ledger>button{border:1px solid var(--line);min-width:0;min-height:126px;color:var(--ink-2);background:var(--surface);text-align:left;border-radius:10px;align-content:center;gap:7px;padding:21px 20px;display:grid;position:relative;overflow:hidden}.warehouse-stock-ledger article:before{content:"";background:#807668;width:2px;position:absolute;inset:0 auto 0 0}.warehouse-stock-ledger article.is-total{color:var(--muted);background:#141310;border-color:#29251e}.warehouse-stock-ledger article.is-total:before,.warehouse-stock-ledger article.is-committed:before{background:#b98c42}.warehouse-stock-ledger article.is-available:before{background:#4c8765}.warehouse-stock-ledger span{letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:820}.warehouse-stock-ledger strong{color:var(--ink);font:500 clamp(20px, 2.2vw, 30px)/1.1 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-stock-ledger .is-total strong{color:#f1e9dc}.warehouse-stock-ledger small{color:var(--muted);font-size:12.5px}.warehouse-stock-ledger>button{color:var(--muted);cursor:pointer;background:#e9e4db;border-style:dashed}.warehouse-stock-ledger>button:hover{background:var(--warning-soft);border-color:#b19566}.warehouse-stock-ledger>button strong{color:var(--ink);font:720 13px/1.2 inherit}.warehouse-finder{box-shadow:var(--shadow);border-top:1px solid #a98444;padding:24px 25px}.warehouse-finder-heading h2,.warehouse-inventory-heading h2,.warehouse-client-commitments-heading h3,.warehouse-form-title h2,.warehouse-panel-heading h2,.warehouse-location-panel h2{font-family:inherit;font-weight:500}.warehouse-search-box{border-color:var(--field-line);border-radius:7px;box-shadow:0 0 0 3px #a17b3b0a}.warehouse-search-box>span{color:var(--accent-dark)}.warehouse-search-results>button:hover{background:var(--warning-soft);border-color:#bda779}.warehouse-kpis{gap:10px}.warehouse-kpis article{border-color:var(--line);background:#fffefad1;border-radius:9px}.warehouse-kpis strong{font-family:inherit;font-weight:500}.warehouse-inventory-summary article,.warehouse-client-commitments,.warehouse-management-form{border-color:var(--line);border-radius:8px}.warehouse-inventory-summary article{background:var(--warning-soft)}.warehouse-inventory-summary article.is-committed:before,.warehouse-availability-track .is-committed{background:#a17b3b}.warehouse-client-commitments-heading,.warehouse-client-commitment-labels{background:#f5f1ea}.warehouse-client-code,.warehouse-result-location{color:#6f5221;background:#f1e5cf}.warehouse-more-menu>div{border-color:var(--field-line);background:var(--surface);border-radius:7px}.warehouse-automation-note{color:#674e25;background:var(--warning-soft);border-color:#d6c39d}.warehouse-form-title>span{border-radius:4px}@media (width<=1120px){.warehouse-command-top{flex-direction:column;align-items:stretch}.warehouse-command-actions{align-self:flex-start}.warehouse-stock-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.sidebar{width:80px}.main-area{margin-left:80px}.page{width:min(100% - 44px,930px)}.warehouse-command-tabs{overflow-x:auto}.warehouse-command-tabs button{min-width:135px}}@media (width<=760px){body{background:var(--surface-2)}.sidebar{border-top:1px solid #332d24;border-right:0;width:100%;padding:6px 8px}.main-area{margin-left:0}.topbar{height:60px;padding-inline:16px}.page{width:min(100% - 26px,650px);padding-top:22px;padding-bottom:92px}.nav-folder-items{background:#11110f;border-color:#40372a}.warehouse-command-deck{border-radius:13px;padding:22px 18px 0}.warehouse-command-title h1{font-size:35px}.warehouse-command-actions{flex-wrap:wrap;width:100%}.warehouse-scan-action{flex:1;min-width:0}.warehouse-command-actions .button-primary{flex:1;padding-inline:13px}.warehouse-command-meta{flex-direction:column;align-items:stretch}.warehouse-command-meta .warehouse-selector{grid-template-columns:1fr}.warehouse-command-meta .warehouse-selector select,.warehouse-command-meta .warehouse-selector .vx-select>input{width:100%;min-width:0}.warehouse-live-status{justify-content:space-between}.warehouse-command-tabs{margin-inline:-18px;padding-inline:18px}.warehouse-command-tabs button{min-width:126px}}@media (width<=560px){.warehouse-command-actions .warehouse-command-more{width:auto}.warehouse-command-more summary{width:45px}.warehouse-command-more>div{width:210px;left:auto;right:0}.warehouse-stock-ledger{grid-template-columns:1fr}.warehouse-stock-ledger article,.warehouse-stock-ledger>button{min-height:106px}}.warehouse-workspace{align-items:start}.warehouse-map-panel{padding:25px}.warehouse-map-mode{background:#f1ede5;border:1px solid #d6cec0;border-radius:6px;padding:3px;display:flex}.warehouse-map-mode button{color:#81796d;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:31px;padding:0 11px;font-size:12.5px;font-weight:780}.warehouse-map-mode button.is-active{color:#f0dfbf;background:#171511;box-shadow:inset 0 0 0 1px #765a2e}.warehouse-twin-status{border:1px solid var(--line);color:var(--muted);background:var(--warning-soft);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:20px;padding:12px 14px;display:grid}.warehouse-twin-status>span{color:#725626;letter-spacing:.09em;align-items:center;gap:8px;font-size:8px;font-weight:850;display:inline-flex}.warehouse-twin-status i{background:#b88b41;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #b88b411f}.warehouse-twin-status.is-live i{background:#4c8765;box-shadow:0 0 0 4px #4c87651f}.warehouse-twin-status p{margin:0;font-size:12.5px;line-height:1.45}.warehouse-twin-status b{color:var(--ink-2);font-size:12.5px}.warehouse-scene{cursor:grab;perspective:1200px;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 72% 9%,#be944d24,#0000 25rem),linear-gradient(155deg,#171612 0%,#0b0b0a 62%,#11100e 100%);border-color:#332c21;border-radius:10px;min-height:570px;margin-top:12px;overflow:hidden;box-shadow:inset 0 0 80px #00000047}.warehouse-scene:active{cursor:grabbing}.warehouse-scene:before{content:"";z-index:0;opacity:.45;pointer-events:none;background-image:radial-gradient(circle at 16% 18%,#ddbe8338 0 1px,#0000 1.5px),radial-gradient(circle at 81% 27%,#ddbe8324 0 1px,#0000 1.5px);background-size:83px 83px,117px 117px;position:absolute;inset:0}.warehouse-scene-controls{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090908d1;border:1px solid #cdab6d2e;border-radius:6px;align-items:center;gap:3px;padding:4px;display:flex;position:absolute;top:14px;right:14px}.warehouse-scene-controls button{color:#c6b89f;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;min-width:31px;height:31px;padding:0;font-size:15px;display:grid}.warehouse-scene-controls button:hover{color:#f1dfbe;background:#bc914821}.warehouse-scene-controls span{color:#81796d;text-align:center;min-width:38px;font-size:8px}.warehouse-scene-controls .warehouse-scene-reset{color:#ae8a50;text-transform:uppercase;width:auto;padding:0 9px;font-size:8px;font-weight:800}.warehouse-scene-help{z-index:20;color:#776f63;letter-spacing:.08em;text-transform:uppercase;font-size:8px;position:absolute;top:20px;left:20px}.warehouse-scene-orbit{z-index:2;transform-origin:50% 56%;width:780px;height:500px;transform-style:preserve-3d;margin:-250px 0 0 -390px;transition:transform .18s ease-out;position:absolute;top:54%;left:50%}.warehouse-scene:active .warehouse-scene-orbit{transition:none}.warehouse-scene-orbit .warehouse-floor-grid{opacity:.62;background-color:#11110f;background-image:linear-gradient(#c09f6221 1px,#0000 1px),linear-gradient(90deg,#c09f6221 1px,#0000 1px);background-size:42px 42px;border:1px solid #c8a5631f;position:absolute;inset:0;transform:translateZ(-22px);box-shadow:0 36px 65px #00000070}.warehouse-scene-orbit .warehouse-racks{width:auto;min-width:0;transform-style:preserve-3d;grid-template-columns:repeat(3,134px);justify-content:space-between;gap:46px 72px;padding:0;display:grid;position:absolute;inset:58px 76px;transform:translateZ(14px)}.warehouse-scene-orbit .warehouse-rack{transform:translateZ(8px)}.warehouse-scene-orbit .warehouse-rack-label{color:#d0bea0;background:#090908c7;border-color:#ccab6c3d;border-radius:3px;top:-30px}.warehouse-scene-orbit .warehouse-rack-frame{background:#04040461;border-color:#8b7b61 #5b554c #5b554c;width:134px;transform:translateZ(18px);box-shadow:12px 14px #080807,24px 29px 32px #00000061}.warehouse-scene-orbit .warehouse-slot{color:#817d75;background:linear-gradient(145deg,#46423a75,#141311db);border-color:#4c4943}.warehouse-scene-orbit .warehouse-slot:hover,.warehouse-scene-orbit .warehouse-slot.is-selected{border-color:#e1bf7e;box-shadow:0 0 0 3px #be954c38,0 11px 24px #0000003d}.warehouse-scene-orbit .warehouse-slot.is-occupied{color:#fff1d5;background:linear-gradient(#ffffff17,#0000 34%),linear-gradient(145deg,#a17b3b,#5f451e);border-color:#b48a43;transform:translateZ(7px);box-shadow:inset -9px -7px #00000024,5px 7px 12px #00000038}.warehouse-scene-orbit .warehouse-slot>strong{color:#4d3716;background:#f0ddb8;border:1px solid #6f522142;border-radius:3px}.warehouse-scene-compass{z-index:20;color:#c4a269;width:42px;height:42px;font:600 10px/1 var(--font-sans);background:#090908b8;border:1px solid #c8a46336;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:20px;right:22px}.warehouse-scene-compass i{background:#bd9149;width:1px;height:10px;position:absolute;top:4px}.warehouse-location-panel{border-top:1px solid #a98444}.warehouse-demo-record{color:#80632e;text-transform:uppercase;border-top:1px solid #d8c49c;padding-top:8px;font-size:8px;font-weight:760;line-height:1.45}.warehouse-model-readiness{background:var(--surface);box-shadow:var(--shadow);border:1px solid #ddd5c8;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(250px,.8fr) minmax(0,1.7fr);align-items:center;gap:28px;padding:22px 25px;display:grid}.warehouse-model-readiness h3{color:var(--ink);font:500 18px/1.2 var(--font-sans);margin:4px 0 0}.warehouse-model-readiness>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:12.5px;line-height:1.55}.warehouse-model-readiness ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.warehouse-model-readiness li{background:#f8f4ed;border-left:1px solid #d9cfbd;gap:4px;min-width:0;padding:13px;display:grid}.warehouse-model-readiness li span{color:#aa8549;font:500 9px/1 var(--font-sans)}.warehouse-model-readiness li strong{color:#373129;font-size:12.5px}.warehouse-model-readiness li small{color:#8a8277;text-overflow:ellipsis;font-size:8px;line-height:1.4;overflow:hidden}@media (width<=1180px){.warehouse-model-readiness{grid-template-columns:1fr}}@media (width<=900px){.warehouse-scene{min-height:520px}.warehouse-model-readiness ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.warehouse-map-panel{padding:18px}.warehouse-map-tools,.warehouse-map-mode{width:100%}.warehouse-map-mode button{flex:1}.warehouse-twin-status{grid-template-columns:1fr auto}.warehouse-twin-status p{grid-area:2/1/auto/-1}.warehouse-scene{min-height:470px}.warehouse-scene-controls{top:12px;right:12px}.warehouse-scene-help{top:57px;left:14px}.warehouse-scene-orbit{width:630px;height:440px;margin:-220px 0 0 -315px}.warehouse-scene-orbit .warehouse-racks{grid-template-columns:repeat(3,116px);gap:38px 48px;inset:58px 68px}.warehouse-scene-orbit .warehouse-rack-frame{width:116px}.warehouse-model-readiness{padding:19px}.warehouse-model-readiness ol{grid-template-columns:1fr}}@media print{html.is-label-print,html.is-label-print body{background:var(--surface);width:150mm;min-width:0;height:auto;margin:0;padding:0}html.is-label-print body>:not(.warehouse-print-layer):not(.op-print-dialog){display:none!important}.warehouse-print-layer{page:warehouse-label;z-index:9999;color:#101417;background:var(--surface);-webkit-print-color-adjust:exact;print-color-adjust:exact;width:150mm;height:auto;margin:0;padding:0;display:block;position:static}.warehouse-location-print-layer{height:auto}.warehouse-location-label-card{box-sizing:border-box;break-after:page;break-inside:avoid;page-break-after:always;border:1.2mm solid #101417;grid-template-rows:22mm 27mm 1fr 15mm;width:150mm;height:100mm;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;display:grid;overflow:hidden}.warehouse-location-label-card:last-child{break-after:auto;page-break-after:auto}.warehouse-location-label-card header{border-bottom:.8mm solid #101417;align-content:center;justify-items:center;display:grid}.warehouse-location-label-card header span{letter-spacing:.16em;font-size:10pt;font-weight:800}.warehouse-location-label-card header strong{margin-top:1.5mm;font-size:23pt;line-height:1}.warehouse-location-label-card section{text-align:center;align-content:center;gap:1mm;padding:1.5mm 12mm;display:grid}.warehouse-location-label-card section .barcode-svg{height:18mm}.warehouse-location-label-card section strong{letter-spacing:.08em;font-family:ui-monospace,monospace;font-size:11pt}.warehouse-location-label-content{text-transform:uppercase;border-top:.5mm solid #101417;grid-template-columns:1fr 1fr;align-content:center;gap:1mm 5mm;padding:2mm 5mm;display:grid;overflow:hidden}.warehouse-location-label-content strong,.warehouse-location-label-content span:nth-child(3){grid-column:span 2}.warehouse-location-label-content strong{font-size:12pt}.warehouse-location-label-content span{text-overflow:ellipsis;white-space:nowrap;font-size:8pt;font-weight:700;overflow:hidden}.warehouse-location-label-content.is-free{color:var(--ink-2);grid-template-columns:1fr;place-items:center}.warehouse-location-label-card footer{border-top:.8mm solid #101417;grid-template-columns:repeat(4,1fr);display:grid}.warehouse-location-label-card footer span{place-items:center;font-size:10pt;font-weight:900;display:grid}.warehouse-location-label-card footer span+span{border-left:.5mm solid #101417}.warehouse-label-card{box-sizing:border-box;border:1.2mm solid #101417;grid-template-rows:27mm 1fr 27mm;width:150mm;height:100mm;font-family:Arial,Helvetica,sans-serif;display:grid;overflow:hidden}.warehouse-label-card header{border-bottom:.7mm solid #101417;grid-template-columns:1fr 1.35fr;display:grid}.warehouse-label-card header>div{align-content:center;padding:3mm 5mm;display:grid}.warehouse-label-card header>div+div{text-align:center;border-left:.7mm solid #101417}.warehouse-label-card header span,.warehouse-label-card section>span,.warehouse-label-card footer span{letter-spacing:.08em;font-size:8pt;font-weight:700}.warehouse-label-card header strong{margin-top:1mm;font-size:28pt;line-height:1}.warehouse-label-card header small{margin-top:.5mm;font-size:8pt;font-weight:800}.warehouse-label-card header>div+div strong{font-size:16pt}.warehouse-label-card section{grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr auto;column-gap:5mm;padding:3mm 5mm;display:grid}.warehouse-label-card section>span,.warehouse-label-card section h1,.warehouse-label-card section small{grid-column:span 2}.warehouse-label-card section h1{text-transform:uppercase;margin:.6mm 0 1.5mm;font-size:17pt;line-height:1.05}.warehouse-label-specs{text-transform:uppercase;align-content:start;gap:.5mm;font-size:12pt;display:grid}.warehouse-label-card section p{align-self:start;margin:0;font-size:13pt;font-weight:800}.warehouse-label-card section small{align-self:end;font-size:7.5pt;font-weight:700}.warehouse-label-card footer{border-top:.7mm solid #101417;grid-template-columns:29mm 1fr 32mm;display:grid}.warehouse-label-card footer>div{text-align:center;align-content:center;padding:2mm 3mm;display:grid}.warehouse-label-card footer>div+div{border-left:.5mm solid #101417}.warehouse-label-card footer strong{margin-top:1mm;font-size:10pt}.warehouse-label-barcode{gap:0!important}.warehouse-label-barcode .barcode-svg{height:16mm}.warehouse-label-barcode>span{font-family:ui-monospace,monospace;letter-spacing:.03em!important;font-size:7pt!important}}@media screen{body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5}body [hidden]{display:none!important}body h1,body h2,body h3,body h4{color:var(--ink);letter-spacing:-.01em;font-family:inherit}body .mono{font-family:var(--font-mono);letter-spacing:0;font-size:.92em}body table{font-variant-numeric:tabular-nums}body .num,body th.num,body td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}body :is(input,select,textarea){accent-color:var(--brand-accent)}body :is(button,a,summary,input,select,textarea):focus-visible,body .op-workspace :focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}:is(body .app-shell,body .app-shell:has(.op-workspace)){--accent:var(--brand-accent);--accent-soft:var(--brand-soft);background:var(--canvas);min-height:100dvh}:is(body .app-shell .main-area,body .app-shell:has(.op-workspace) .main-area){background:var(--canvas);min-height:100dvh;margin-left:240px;padding:0}:is(body .app-shell .page,body .app-shell:has(.op-workspace) .page){width:100%;max-width:1520px;padding:var(--space-6) var(--space-8) var(--space-10);margin:0}body .app-shell .page:has(.op-workspace){padding-top:var(--space-6)}body .op-workspace{max-width:none;font-size:var(--text-base)}:is(body .app-shell .sidebar,body .app-shell:has(.op-workspace) .sidebar,body .navigation-dialog .sidebar){z-index:40;width:240px;height:100dvh;padding:var(--space-5) var(--space-3) var(--space-4);background:var(--nav-color);box-shadow:none;color:#dbe5f3;border:0;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}body .brand{width:auto;margin:0 0 var(--space-6);padding:0 var(--space-2);color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}body .brand-mark{background:var(--accent-fill);width:28px;height:28px;box-shadow:none;color:var(--on-accent);border:0;border-radius:7px;place-items:center;display:grid}body .brand-mark span{font:700 15px/1 var(--font-sans);transform:none}body .brand-mark i{display:none}body .brand-word{color:#fff;letter-spacing:.16em;font-size:15px;font-weight:650;display:block}body .sidebar>nav{gap:var(--space-5);flex-direction:column;flex:none;width:100%;padding:0;display:flex}body .sidebar .nav-group{border:0;flex-direction:column;gap:2px;margin:0;padding:0;display:flex}body .sidebar .nav-group-label{padding:0 var(--space-3) 6px;color:#8ea3c2;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600;display:block}body .sidebar .nav-item{width:100%;height:auto;min-height:38px;padding:8px var(--space-3);border-radius:var(--radius);box-shadow:none;color:#c3d0e3;font-size:var(--text-md);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;font-weight:500;display:flex;position:relative}body .app-shell:has(.op-workspace) .sidebar .nav-item{width:100%;height:auto;min-height:38px;padding:8px var(--space-3);border-radius:var(--radius);box-shadow:none;color:#c3d0e3;font-size:var(--text-md);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;font-weight:500;display:flex;position:relative}body .sidebar .nav-item>span{flex:1;min-width:0;display:block}body .sidebar .nav-item svg{width:18px;height:18px;color:inherit;flex:none}body .sidebar .nav-item:hover{color:#fff;background:#ffffff0f}body .sidebar .nav-item-active{box-shadow:inset 3px 0 0 var(--brand-accent);color:#fff;background:#ffffff1a;font-weight:600}body .app-shell:has(.op-workspace) .sidebar .nav-item-active{box-shadow:inset 3px 0 0 var(--brand-accent);color:#fff;background:#ffffff1a;font-weight:600}body .sidebar .nav-item-active:before{display:none}body .sidebar .nav-item>b{color:#fff;min-width:20px;height:20px;font-size:var(--text-xs);background:#ffffff29;border-radius:10px;flex:none;place-items:center;padding:0 6px;font-weight:650;line-height:1;display:grid}body .sidebar .sidebar-foot{padding:var(--space-6) var(--space-3) 0;text-align:left;border:0;margin-top:auto;display:block}body .sidebar .environment{color:#b6c4d8;font-size:var(--text-sm);align-items:center;gap:8px;display:flex}body .sidebar .environment>span{width:7px;height:7px;box-shadow:none;background:#3ccf9f;border-radius:50%}.workspace-layout{display:block}.workspace-content{min-width:0}body .workspace-sidebar{width:auto;min-height:0;margin:2px 0 var(--space-2);padding:2px 0 2px var(--space-4);background:0 0;border:0;position:static}body .workspace-sidebar nav{flex-direction:column;gap:2px;display:flex}body .workspace-sidebar nav button{border-radius:var(--radius);color:#b4c3d8;width:100%;min-height:34px;font:inherit;font-size:var(--text-base);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:9px;padding:7px 10px;font-weight:450;line-height:1.35;display:flex}body .workspace-sidebar nav button:hover{color:#fff;background:#ffffff0f}body .workspace-sidebar nav button.is-active{color:#fff;background:#ffffff1f;font-weight:600}.workspace-sidebar nav button>b{color:#fff;font-size:var(--text-xs);background:#ffffff29;border-radius:9px;margin-left:auto;padding:1px 6px}.workspace-sidebar svg{flex:none;width:16px;height:16px}body .workspace-sidebar .workspace-nav-children{border-left:1px solid #ffffff24;margin:2px 0 6px 17px;padding-left:8px}body .workspace-sidebar .workspace-nav-children button{min-height:32px;font-size:var(--text-sm)}body .workspace-sidebar .workspace-nav-children button.is-active{color:#fff;background:#ffffff1f}.workspace-nav-context{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid #ffffff1a}.workspace-nav-context>span{color:#8ea3c2;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 10px 6px;font-weight:600;display:block}:is(body .app-shell .topbar,body .app-shell:has(.op-workspace) .topbar){z-index:30;justify-content:flex-start;align-items:center;gap:var(--space-4);height:56px;min-height:56px;padding:0 var(--space-8);border-bottom:1px solid var(--line);background:var(--surface);box-shadow:none;display:flex;position:sticky;top:0}.topbar-context{flex-direction:column;min-width:120px;margin-right:auto;display:flex}.topbar-context strong{max-width:280px;color:var(--ink);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}body .topbar .search-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);min-width:160px;height:34px;color:var(--muted);flex:0 320px;align-items:center;gap:8px;margin-right:auto;padding:0 10px;display:flex}body .topbar .search-box:focus-within{border-color:var(--brand-accent);background:var(--surface);box-shadow:var(--focus-ring)}body .topbar .search-box input{width:100%;color:var(--ink);font-size:var(--text-base);background:0 0;border:0;outline:0}body .topbar-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}body .topbar .button{min-height:32px;font-size:var(--text-sm);white-space:nowrap;padding:0 10px}body .topbar .nav-history{width:32px;min-height:32px;color:var(--muted);background:0 0;border-color:#0000;padding:0}body .topbar .nav-history:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}body .topbar .nav-history span{display:none}body .topbar .avatar{border:1px solid var(--line);background:var(--surface-2);width:32px;height:32px;color:var(--ink-2);font-size:var(--text-sm);border-radius:50%;place-items:center;font-weight:600;display:grid}body .topbar .sidebar-toggle{display:none}body .section-heading,body .op-header{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);margin:0 0 var(--space-6);border:0;flex-wrap:wrap;padding:0;display:flex}body .section-heading>div:first-child,body .op-header>div:first-child{flex:280px;min-width:0}body .section-heading>:last-child:not(:first-child),body .op-header>.op-header-side{flex:0 auto;margin-left:auto}body .eyebrow{color:var(--muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:600;line-height:1.4}body .section-heading .eyebrow,body .op-header .eyebrow{color:var(--muted);font-size:var(--text-xs);letter-spacing:.08em;margin:0}body .section-heading h1,body .op-header h1,body .warehouse-command-title h1{color:var(--ink);font-family:inherit;font-size:var(--text-xl);letter-spacing:-.02em;margin:4px 0 0;font-weight:650;line-height:1.25}body .section-heading .section-description,body .op-header>div>p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:var(--text-base);margin:6px 0 0;line-height:1.5}body .section-heading>.button,body .section-heading>.op-actions{flex:none}body .op-header-side{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-flow:wrap;min-width:0;display:flex}body .op-header-side>.op-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}body .op-header-side>.op-sync{flex-basis:100%;justify-content:flex-end}.op-page-actions{display:contents}body .op-sync{color:var(--muted);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}body .op-sync i{background:var(--success);border-radius:50%;width:6px;height:6px}body .op-sync.is-stale{color:var(--warning)}body .op-sync.is-stale i{background:var(--warning)}body .section-description,body .op-help,body .purchase-help{color:var(--muted);font-size:var(--text-sm);line-height:1.55}body .op-help{margin:var(--space-3) 0}body .op-workspace h2{color:var(--ink);font-size:var(--text-lg);letter-spacing:-.01em;margin:0;font-weight:650;line-height:1.35}body .op-workspace h3{margin:var(--space-5) 0 var(--space-3);color:var(--ink);font-size:var(--text-md);font-weight:600;line-height:1.4}body .op-workspace p{line-height:1.55}body .op-section-title{justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 0 var(--space-5);display:flex}body .op-section-title h2,body .purchase-toolbar h2{font-size:var(--text-lg);font-weight:650}body .op-section-title h3{margin:0}body .op-section-title p,body .purchase-toolbar p{max-width:760px;color:var(--muted);font-size:var(--text-sm);margin:4px 0 0;line-height:1.55}body .op-section-title .eyebrow,body .op-surface .eyebrow{color:var(--muted);font-size:var(--text-xs);letter-spacing:.08em;margin:0 0 4px}body .op-section-title>span{color:var(--muted);font-size:var(--text-sm)}body .op-section-title>.op-help{margin:0}body .op-toolbar{justify-content:flex-end;align-items:center;gap:var(--space-2);margin:0 0 var(--space-5);flex-wrap:wrap;display:flex}body .op-lead{margin:0 0 var(--space-4)}body .button,body .op-workspace .button{min-height:var(--control-h);border-radius:var(--radius);box-shadow:none;font-size:var(--text-base);text-align:center;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:600;line-height:1.2;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}body .button svg{flex:none}body .button-primary,body .op-workspace .button-primary,body .op-print-dialog .button-primary{border:1px solid var(--brand-accent);background:var(--brand-accent);box-shadow:none;color:#fff}body .button-primary:hover:not(:disabled),body .op-workspace .button-primary:hover:not(:disabled),body .op-print-dialog .button-primary:hover:not(:disabled){border-color:var(--brand-accent);background:var(--brand-accent);filter:brightness(.92)}body .button-secondary,body .op-workspace .button-secondary,body .op-print-dialog .button-secondary{border:1px solid var(--field-line);background:var(--surface);color:var(--ink-2)}body .button-secondary:hover:not(:disabled),body .op-workspace .button-secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--field-line) 72%, var(--ink));background:var(--surface-2);color:var(--ink)}body .button:disabled,body .op-workspace button:disabled{cursor:not-allowed;opacity:.5}body .text-button,body .op-workspace .text-button{color:var(--brand-accent);font-size:var(--text-base);cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:600;text-decoration:none}body .text-button:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.text-button.action-danger,.action-danger{color:var(--critical)!important}.button.action-danger{border-color:color-mix(in srgb, var(--critical) 35%, var(--surface));background:var(--surface)}body .document-workflow-button{border:1px solid var(--field-line);border-radius:var(--radius);background:var(--surface);min-height:30px;color:var(--brand-accent);font-size:var(--text-sm);padding:0 10px;font-weight:600}body .document-workflow-button:hover:not(:disabled){border-color:var(--brand-accent);background:var(--brand-soft)}body .document-workflow-secondary{color:var(--ink-2)}body .op-grid{gap:var(--space-4);margin:var(--space-4) 0}body .op-field{min-width:0;color:var(--ink-2);font-size:var(--text-base);gap:6px}body .op-field>span,body .master-fields label>span,body .setup-form label>span,body .document-upload-controls label>span{color:var(--ink-2);font-size:var(--text-sm);letter-spacing:0;text-transform:none;font-weight:550}body :is(.op-field,.setup-form,.master-fields,.master-site-editor,.master-reason,.confirmation-meta,.login-card) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea),body .reference-select select,body .product-reference>input,body .op-table input,body .member-row select,body .record-toolbar input[type=search],body .confirmation-archive input[type=search],body .review-toolbar input,body .configuration-search input,body .reference-select .vx-select>input,body .member-row .vx-select>input{width:100%;min-height:var(--control-h);border:1px solid var(--field-line);border-radius:var(--radius);background-color:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-base);box-shadow:none;padding:6px 10px;line-height:1.4;transition:border-color .12s,box-shadow .12s}body .op-field textarea,body .setup-form textarea,body .master-site-editor textarea,body .master-reason textarea{resize:vertical;min-height:84px;padding:8px 10px}body :is(.op-field,.setup-form,.master-fields,.master-site-editor,.master-reason,.confirmation-meta,.login-card) :is(input,select,textarea):focus,body .reference-select select:focus,body .product-reference>input:focus,body .op-table input:focus,body .record-toolbar input[type=search]:focus,body .confirmation-archive input[type=search]:focus,body .review-toolbar input:focus,body .configuration-search input:focus,body .reference-select .vx-select>input:focus{border-color:var(--brand-accent);box-shadow:var(--focus-ring);outline:0}body :is(input,textarea)::placeholder{color:var(--faint);opacity:1}body :is(input,select,textarea):disabled{background-color:var(--surface-2);color:var(--muted)}body .op-field input[type=range]{min-height:0;box-shadow:none;border:0;padding:0}body .op-check{margin:var(--space-4) 0;color:var(--ink-2);font-size:var(--text-base);gap:10px}body .op-check input{width:16px;min-width:16px;height:16px}body .op-error-text,body .login-error{font-size:var(--text-sm);color:var(--critical)!important}body .rd-input.is-invalid,body input[aria-invalid=true]{border-color:var(--critical)!important}body .master-select{flex-flow:wrap;align-items:center;gap:6px;display:flex}body .master-select>select,body .master-select>.vx-select>input{flex:1;width:0;min-width:100px}body .op-field>.master-select{flex-wrap:nowrap;align-self:stretch;width:100%}body .op-field>.master-select>select,body .op-field>.master-select>.vx-select>input{flex:auto;width:auto;min-width:0}body .master-select .master-select-actions{align-items:center;gap:6px;margin:0;display:flex}body .master-select-actions .text-button,.reference-new{min-height:var(--control-h);border:1px solid var(--field-line);border-radius:var(--radius);background:var(--surface);color:var(--brand-accent);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;padding:0 10px;font-weight:600}.reference-select{flex-wrap:wrap;align-items:stretch;gap:6px;width:100%;display:flex}body .reference-select select,body .reference-select .vx-select>input{flex:1;width:0;min-width:100px}.product-reference{min-width:0;margin-bottom:var(--space-3);gap:8px;display:grid}.op-confirmation-line>.product-reference,.op-manual-row>.product-reference{grid-column:1/-1}@media (width>=1200px){body .physical-receipt-fields>.op-grid,body .physical-receipt-line>.op-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}body .setup-panel{margin:0 0 var(--space-6);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none}body .setup-copy{gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--line-soft);display:flex}body .setup-copy h2{font-size:var(--text-lg);margin:2px 0 0;font-weight:650}body .setup-copy p:not(.eyebrow){color:var(--muted);font-size:var(--text-sm);margin:4px 0 0}body .setup-step{display:none}body .setup-form{gap:var(--space-4)}body .setup-form label{gap:6px}body .setup-submit,body .customer-form-actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line-soft);display:flex}.commercial-fields{min-width:0;margin:var(--space-6) 0 var(--space-4);border:0;padding:0}.commercial-fields>legend{margin-bottom:var(--space-3);font-size:var(--text-lg);font-weight:650}.commercial-tax-row{align-items:end;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.commercial-tax-row>span{flex:1;min-width:160px}.commercial-tax-row>span small{color:var(--muted);margin-top:4px;display:block}.commercial-tax-row>.reference-select{flex:1;min-width:180px}.commercial-tax-row>.op-field{flex:1;min-width:110px}.commercial-totals{gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.commercial-totals span{color:var(--muted);font-size:var(--text-xs)}.commercial-totals strong{color:var(--ink);font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin-top:4px;font-weight:650;display:block}body .op-surface,body .workspace-content .op-surface{min-height:0;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none}body .op-panels{display:block}body .metric-card,body .panel{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:none}body .op-product-editor,body .op-location-setup,body .op-load-editor,body .op-receipt-distribution{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none}body .op-surface>section>.op-load-editor:first-child{border:0;margin-top:0;padding:0}body .op-receipt-line,body .op-stock-detail,body .op-review,body .confirmation-capture,body .review-resolution,body .master-site-editor{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:none}body .loading-queue-tabs{gap:var(--space-1);border-bottom:1px solid var(--line);margin:0;padding:0;display:flex;overflow-x:auto}body .loading-queue-tabs>button{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);box-shadow:none;color:var(--muted);font-size:var(--text-md);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;margin-bottom:-1px;font-weight:500;display:inline-flex}body .loading-queue-tabs>button:hover{color:var(--ink)}body .loading-queue-tabs>button.is-active{border-bottom-color:var(--brand-accent);box-shadow:none;color:var(--ink);background:0 0;font-weight:600}body .loading-queue-tabs>button>b{background:var(--neutral-soft);min-width:22px;height:20px;color:var(--ink-2);font-size:var(--text-xs);border-radius:10px;padding:0 6px}body .loading-queue-tabs>button.is-active>b{background:var(--brand-soft);color:var(--brand-accent)}body .loading-queue-hint{margin:var(--space-3) 0 var(--space-4);color:var(--muted);font-size:var(--text-sm)}body .op-scan-bar{gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2)}body .op-scan-bar input{font-size:var(--text-lg)}body .op-notice{margin:var(--space-4) 0;border:1px solid color-mix(in srgb, var(--brand-accent) 22%, var(--surface));border-radius:var(--radius);background:var(--brand-soft);color:var(--ink-2);font-size:var(--text-base);padding:10px 14px;line-height:1.55}body .op-notice.is-error{border-color:color-mix(in srgb, var(--critical) 30%, var(--surface));background:var(--critical-soft);color:var(--critical)}body .honesty-note,body .success-note{margin:0 0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:none;color:var(--ink-2);font-size:var(--text-base);align-items:center;gap:10px;padding:10px 14px;display:flex}body .success-note{border-color:color-mix(in srgb, var(--success) 25%, var(--surface));background:var(--success-soft);color:var(--success)}body .op-fold,body .member-audit{margin:var(--space-4) 0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;color:var(--ink-2);font-size:var(--text-base);text-align:left;padding:0;overflow:clip}body .op-fold>summary,body .member-audit>summary{align-items:center;gap:var(--space-3);min-height:44px;padding:10px var(--space-4);color:var(--ink);font-size:var(--text-base);cursor:pointer;background:0 0;border:0;border-radius:0;font-weight:600;line-height:1.4;list-style:none;transition:background-color .12s;display:flex}body .op-fold>summary::-webkit-details-marker{display:none}body .member-audit>summary::-webkit-details-marker{display:none}.home-folder>summary::-webkit-details-marker{display:none}body .op-fold>summary:after,body .member-audit>summary:after{content:"";border:solid var(--muted);background:0 0;border-width:0 1.5px 1.5px 0;border-radius:0;flex:none;width:7px;height:7px;margin:0 4px 3px auto;padding:0;transition:transform .15s;transform:rotate(45deg)}body .op-fold[open]>summary:after,body .member-audit[open]>summary:after{margin-bottom:-3px;transform:rotate(-135deg)}body .op-fold>summary:hover,body .member-audit>summary:hover{background:var(--surface-2)}body .op-fold[open]>summary,body .member-audit[open]>summary{border-bottom:1px solid var(--line-soft);background:0 0}body .op-fold>summary>span{float:none;color:var(--muted);font-size:var(--text-sm);margin-left:0;font-weight:400}body .op-fold[open]>:not(summary),body .member-audit[open]>:not(summary){margin-left:var(--space-4);margin-right:var(--space-4)}body .op-fold[open]>summary+:not(summary){margin-top:var(--space-4)}body .op-fold>:last-child:not(summary){margin-bottom:var(--space-4)}body .master-dialog .op-fold{color:var(--ink-2)}body .master-dialog .op-fold>summary{text-align:left}.op-table details>summary{cursor:pointer;align-items:center;gap:8px;min-height:32px;font-weight:600;list-style:none;display:flex}.op-table details>summary::-webkit-details-marker{display:none}.op-table details>summary:after{content:"Mostra";color:var(--brand-accent);font-size:var(--text-sm);white-space:nowrap;margin-left:auto;font-weight:600}.op-table details[open]>summary:after{content:"Nascondi"}body .op-segment,body .registry-tabs{float:none;width:auto;margin:0 0 var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}body .op-segment button,body .registry-tabs button{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius);box-shadow:none;color:var(--ink-2);font:inherit;font-size:var(--text-base);cursor:pointer;background:0 0;border:0;font-weight:500}body .op-segment button:hover:not(.is-active),body .registry-tabs button:hover:not(.is-active){color:var(--ink)}body .op-segment button.is-active,body .registry-tabs button.is-active{background:var(--surface);box-shadow:0 1px 2px #1127471a, 0 0 0 1px var(--line);color:var(--ink);border-color:#0000;font-weight:600}body .op-table-wrap,body .table-shell{max-width:100%;max-height:min(78vh,900px);margin:var(--space-4) 0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;overflow:auto}body .op-table-wrap>.op-table{margin:0}body .op-table,body .op-workspace .op-table,body .table-shell table{border-collapse:separate;border-spacing:0;background:var(--surface);width:100%;color:var(--ink-2);font-size:var(--text-base);font-variant-numeric:tabular-nums}body .op-table th,body .op-workspace .op-table th,body .table-shell th{z-index:1;padding:9px var(--space-3);border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:var(--text-xs);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;font-weight:600;line-height:1.4;position:sticky;top:0}body .op-table td,body .op-workspace .op-table td,body .table-shell td{padding:11px var(--space-3);border-bottom:1px solid var(--line-soft);color:var(--ink-2);font-size:var(--text-base);vertical-align:middle;background:0 0}body .op-table tbody tr:last-child td,body .table-shell tbody tr:last-child td{border-bottom:0}body .op-table td strong,body .op-workspace .op-table strong,body .table-shell td strong{color:var(--ink);font-weight:600}body .op-table td small,body .op-workspace .op-table small,body .table-shell td small,body .table-shell td>strong+small{color:var(--muted);font-size:var(--text-sm);margin-top:2px;font-weight:400;line-height:1.45;display:block}body .op-table tbody tr:hover td,body .op-workspace .op-table tbody tr:hover,body .table-shell tbody tr:hover td{background:var(--surface-2)}body .op-table tr.is-selected td{background:var(--brand-soft)}body .op-table :is(th,td).num,body .table-shell :is(th,td).num{text-align:right}body .op-table td>.text-button+.text-button,body .op-table td>a+.text-button,body .op-table td>.text-button+a{margin-left:var(--space-4)}body .op-catalog .op-table td{vertical-align:top}body .op-catalog .op-table td:first-child{min-width:220px;max-width:none}body .op-catalog .op-table td:not(.num),body .op-uploaded-documents .op-table td:not(:last-child){white-space:normal}body .op-catalog .op-table details{min-width:0}body .op-catalog-row-actions{justify-items:start;gap:2px;min-width:140px;display:grid}body .op-catalog-row-actions .text-button{text-align:left;padding:2px 0}body .op-row-pallets>summary{min-height:24px;color:var(--ink-2);font-weight:600}body .op-row-pallets[open]{justify-items:start;gap:2px;margin-bottom:4px;display:grid}body .op-table td.num details{text-align:left}body .op-table td.op-table-empty{padding:var(--space-8) var(--space-4);color:var(--muted);font-size:var(--text-base);text-align:center}html[data-density=compact] body :is(.op-table,.table-shell table) td,html[data-density=compact] body :is(.op-table,.table-shell table) th{padding-top:7px;padding-bottom:7px}body .document-cell strong{font-size:var(--text-base)}body .document-cell span{color:var(--muted);font-size:var(--text-sm)}body .document-icon{background:var(--surface-2);color:var(--muted)}body .document-table .document-action-group{flex-wrap:nowrap;gap:6px}body .document-processing-message{max-width:260px;color:var(--critical);font-size:var(--text-sm)}body .status,body .flow-badge,body .record-archived,body .member-role,body .provider-mode{border-radius:var(--radius-sm);width:fit-content;min-height:22px;font-size:var(--text-xs);white-space:nowrap;align-items:center;padding:2px 8px;font-weight:600;line-height:1.4;display:inline-flex}body .flow-badge{background:var(--neutral-soft);color:var(--ink-2)}body .flow-badge.tone-danger{background:var(--critical-soft);color:var(--critical)}body .flow-badge.tone-warning{background:var(--warning-soft);color:var(--warning)}body .flow-badge.tone-soon{background:var(--brand-soft);color:var(--brand-accent)}body .flow-badge.tone-success{background:var(--success-soft);color:var(--success)}body .record-archived{margin-left:var(--space-2);background:var(--warning-soft);color:var(--warning)}body .order-row .status{justify-self:start}body .client-code-badge{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);font-size:var(--text-sm);padding:2px 6px;font-weight:600;display:inline-block}body .op-empty,body .empty-state{padding:var(--space-10) var(--space-5);color:var(--muted);text-align:center}body .op-empty-mark,body .empty-state>span,.empty-symbol{width:40px;height:40px;margin:0 auto var(--space-3);background:var(--neutral-soft);color:var(--muted);border-radius:50%;place-items:center;font-size:18px;display:grid}body .op-empty h3,body .empty-state h2,.review-empty h3{color:var(--ink);font-size:var(--text-md);margin:0 0 4px;font-weight:600}body .op-empty p,body .empty-state p,.review-empty p{max-width:460px;color:var(--muted);font-size:var(--text-sm);margin:0 auto;line-height:1.55}body .empty-state{border:1px dashed var(--line);border-radius:var(--radius-lg);background:var(--surface)}body .op-loading{padding:var(--space-10);color:var(--muted);font-size:var(--text-base);text-align:center}.workspace-tools{position:relative}.workspace-tools>.button{align-items:center;gap:8px;display:inline-flex}.workspace-tools>.button>span{color:var(--muted);font-size:13px;line-height:1;transform:translateY(-2px)}.workspace-tools-panel{z-index:60;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:260px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-pop);padding:6px;position:absolute;top:calc(100% + 6px);right:0}.workspace-tools-panel>button{border-radius:var(--radius);width:100%;color:var(--ink);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 10px;display:block}.workspace-tools-panel>button:has(svg){align-items:center;gap:10px;display:flex}.workspace-tools-panel>button:hover{background:var(--surface-2);color:var(--ink)}.workspace-tools-panel small{color:var(--muted);font-size:var(--text-sm);margin-top:2px;display:block}.tools-heading{color:var(--muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;padding:10px 10px 4px;font-weight:600}body .master-dialog{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-pop);color:var(--ink)}body .master-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11254373}body .master-dialog-heading{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line)}body .master-dialog-heading h2{font-size:var(--text-lg);font-weight:650}body .op-print-dialog{border-color:var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base)}body .op-print-dialog h2{color:var(--ink);font-size:var(--text-lg)}body .op-print-dialog p{color:var(--muted);font-size:var(--text-sm)}body .loading-notification{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:none}body .loading-notification header .eyebrow{color:var(--muted);font-size:var(--text-xs)}body .loading-notification header h3{font-size:var(--text-base);margin:0;font-weight:600}body .loading-notification-button>b{background:var(--accent-fill);color:var(--on-accent);font-size:var(--text-xs);border-radius:9px;padding:1px 6px}.filter-row.orders-toolbar{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap}.filter-row.orders-toolbar>label{flex:0 360px}body .orders-toolbar .button{min-height:var(--control-h)}.toolbar-count,body .archive-count{color:var(--muted);font-size:var(--text-sm);white-space:nowrap;margin-left:auto}body .customer-toolbar{justify-content:flex-start;align-items:center;gap:var(--space-3) var(--space-4);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}body :is(.customer-toolbar,.filter-row,.home-library-head)>label:has(input[type=search],input:not([type])){min-height:var(--control-h);border:1px solid var(--field-line);border-radius:var(--radius);background:var(--surface);color:var(--faint);box-shadow:none;flex:0 420px;align-items:center;gap:8px;padding:0 10px;display:flex}body :is(.customer-toolbar,.filter-row,.home-library-head)>label:focus-within{border-color:var(--brand-accent);box-shadow:var(--focus-ring)}body :is(.customer-toolbar,.filter-row,.home-library-head)>label input{width:100%;height:auto;color:var(--ink);font-size:var(--text-base);background:0 0;border:0;outline:0;padding:6px 0}body .customer-toolbar>span{color:var(--muted);font-size:var(--text-sm);margin-left:auto}.registry-toolbar-tools{align-items:center;gap:var(--space-4);padding-left:var(--space-4);border-left:1px solid var(--line);display:flex}body .customer-toolbar .registry-toolbar-tools .record-toggle{width:auto;min-height:0;color:var(--ink-2);font-size:var(--text-base);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0}body .customer-toolbar .registry-toolbar-tools .record-toggle input{flex:none;height:16px;width:16px!important}.record-toolbar,.master-section-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.record-toolbar>label:not(.record-toggle){min-width:190px;font-size:var(--text-sm);flex:1;gap:6px;display:grid}.record-toggle{font-size:var(--text-base);cursor:pointer;align-items:center;gap:8px;display:inline-flex!important}.record-toggle input{height:16px;width:16px!important;min-height:0!important}.record-list{gap:var(--space-2);display:grid}.record-card{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;display:flex}.record-card>div:first-child{flex:1;min-width:180px}.record-card p{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}.record-actions{align-items:center;gap:4px var(--space-4);flex-wrap:wrap;display:flex}body :is(.table-shell,.op-table) .record-actions{white-space:nowrap;flex-wrap:nowrap}.record-actions .text-button{min-height:32px;font-size:var(--text-base);font-weight:600;text-decoration:none}.master-sites{margin-top:var(--space-5)}.master-section-heading h3{margin:0}.master-section-heading p{margin:4px 0 0}.master-site-editor{margin:var(--space-5) 0 0}.master-site-editor legend{padding:0 8px;font-weight:600}.master-site-editor>label,.master-reason{margin-bottom:var(--space-4);font-size:var(--text-base);gap:6px;display:grid}.op-rule-card .record-actions{border-top:1px solid var(--line-soft);margin-top:6px;padding-top:10px}.op-rule-card:has(.record-actions){cursor:default}.extraction-warnings{margin:6px 0 0;padding-left:18px}body .home-priority{margin:0 0 var(--space-8);padding:var(--space-6);border:1px solid var(--line);border-left:3px solid var(--brand-accent);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;position:relative;overflow:visible}body .home-priority.is-clear{border-left-color:var(--success)}body .home-priority:after{display:none}body .home-priority-status>span{color:var(--muted);font-size:var(--text-xs);letter-spacing:.08em;gap:8px;font-weight:600}body .home-priority-status i{width:7px;height:7px;box-shadow:none;background:var(--brand-accent)}body .home-priority.is-clear .home-priority-status i{box-shadow:none}body .home-priority-status b{border-radius:var(--radius-sm);background:var(--neutral-soft);color:var(--ink-2);font-size:var(--text-xs);padding:2px 8px;font-weight:600}body .home-priority-body{gap:var(--space-6);margin-top:var(--space-4)}body .home-priority-body p{color:var(--muted);font-size:var(--text-sm);margin:0 0 4px}body .home-priority-body h2{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:20px;font-weight:650;line-height:1.3}body .home-priority-body h2+span{color:var(--ink-2);font-size:var(--text-base);margin-top:4px}body .home-priority-glance{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line-soft)}body .home-priority-glance span{padding:0 var(--space-5);border-right:1px solid var(--line);color:var(--muted);font-size:var(--text-sm)}body .home-priority-glance b{color:var(--ink);font-size:var(--text-md);font-variant-numeric:tabular-nums;margin-right:4px;font-weight:650}body .home-library{margin-top:0}body .home-library-head{align-items:center;gap:var(--space-6);margin-bottom:var(--space-3)}body .home-library-head h2{font-size:var(--text-lg);letter-spacing:-.01em;margin:0;font-weight:650}body .home-library-head>label{min-width:min(320px,42vw)}body .home-folder-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:0;overflow:hidden}body .home-folder{border:0;border-bottom:1px solid var(--line-soft);background:var(--surface);box-shadow:none;border-radius:0}body .home-folder:last-child{border-bottom:0}body .home-folder[open]{box-shadow:none;background:var(--surface)}body .home-folder summary{gap:var(--space-3);min-height:56px;padding:8px var(--space-4);grid-template-columns:auto minmax(0,1fr) auto auto}body .home-folder summary:hover{background:var(--surface-2)}body .home-folder-icon{border-radius:var(--radius);background:var(--surface-2);width:30px;height:30px;color:var(--ink-2)}body .home-folder summary strong{color:var(--ink);font-size:var(--text-base);font-weight:600}body .home-folder summary small{color:var(--muted);font-size:var(--text-sm)}body .home-folder summary>b{background:var(--neutral-soft);min-width:22px;height:20px;color:var(--ink-2);font-size:var(--text-xs);padding:0 6px}body .home-folder>summary>svg:last-child{color:var(--muted);display:block}body .home-folder>summary:after{display:none}body .home-folder-content{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--line-soft);background:var(--surface)}body .dashboard-quick-grid small,body .metric-card small{font-size:var(--text-sm)}body .home-library .mono,body .home-priority .mono,body .archive-record .mono{font-size:max(11px,.92em)}.overview-metrics{margin-bottom:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.overview-metrics>div,.overview-metrics>button{min-width:0;padding:var(--space-5) var(--space-6);border:0;border-right:1px solid var(--line);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.overview-metrics>button:hover{background:var(--surface-2)}.overview-metrics>:last-child{border-right:0}.overview-metrics span{color:var(--muted);font-size:var(--text-sm);font-weight:550}.overview-metrics strong{color:var(--ink);font-size:var(--text-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.2}.overview-metrics small{color:var(--muted);font-size:var(--text-sm)}.overview-columns{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.overview-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;overflow:hidden}.overview-card-heading{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);display:flex}.overview-card-heading h2{margin:0;font-size:var(--text-md)!important}.overview-card-heading .eyebrow{display:none}.overview-card-heading>span{color:var(--muted);font-size:var(--text-sm)}.overview-start{margin-bottom:var(--space-6);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.overview-start h3{font-size:var(--text-md);margin:0 0 4px}.overview-start p{color:var(--muted);font-size:var(--text-sm);line-height:1.6}body .analytics-hub{margin:0 0 var(--space-6);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none}body .analytics-hub-heading{margin-bottom:var(--space-4)}body .analytics-hub-heading h2{font-size:var(--text-md);margin:0;font-weight:600}body .analytics-launchers{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}body .analytics-launchers>button{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;color:var(--ink)}body .analytics-launchers>button:hover{border-color:color-mix(in srgb, var(--brand-accent) 40%, var(--surface));background:var(--surface-2);box-shadow:none}body .analytics-launchers strong{font-size:var(--text-base);font-weight:600}body .analytics-launchers small{color:var(--muted);font-size:var(--text-sm);margin-top:2px}body .analytics-launcher-icon{border-radius:var(--radius);background:var(--surface-2);height:32px;color:var(--ink-2);flex:0 0 32px}body .analytics-launcher-icon svg{width:18px;height:18px}.configuration-intro{justify-content:flex-start;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}body .configuration-group>h3{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.configuration-intro h2{font-size:var(--text-lg);margin:0}.configuration-intro p,.configuration-section-heading p{color:var(--muted);font-size:var(--text-sm);margin:4px 0 0;line-height:1.55}.configuration-search{flex:0 0 240px}.configuration-group{margin:var(--space-6) 0 0}.configuration-cards{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.configuration-card{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s,background-color .12s;display:flex}.configuration-card:hover{border-color:color-mix(in srgb, var(--brand-accent) 40%, var(--surface));background:var(--surface-2)}.configuration-mark{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);width:32px;height:32px;color:var(--ink-2);font-size:var(--text-xs);flex:none;place-items:center;font-weight:600;display:grid}.configuration-card>span:nth-child(2){min-width:0}.configuration-card strong{color:var(--ink);font-size:var(--text-base);margin:2px 0 4px;font-weight:600;display:block}.configuration-card span>span{color:var(--muted);font-size:var(--text-sm);line-height:1.5;display:block}.configuration-card small{margin-top:var(--space-2);color:var(--ink-2);font-size:var(--text-sm);overflow-wrap:anywhere;display:block}.configuration-card>b{color:var(--faint);flex:none;align-self:center;place-items:center;margin-left:auto;font-size:15px;font-weight:400;transition:color .12s;display:grid}.configuration-card:hover>b{color:var(--brand-accent)}.configuration-section-heading{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.configuration-section-heading h2{margin:var(--space-3) 0 0}.configuration-panel{min-width:0}.configuration-panel>p{color:var(--muted);font-size:var(--text-base);line-height:1.6}body .configuration-unfold>.op-fold{border:0;margin:0;padding:0}.configuration-unfold>.op-fold>summary{display:none}.quick-warehouse-grid{gap:var(--space-6);margin-top:var(--space-5);grid-template-columns:1.1fr 1fr;display:grid}body .quick-warehouse{border:0;margin:0;padding:0}body .quick-warehouse>summary{margin-bottom:var(--space-3);font-size:var(--text-lg)}body .quick-warehouse>p{color:var(--muted);font-size:var(--text-sm);line-height:1.6}.warehouse-generation-preview{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);align-self:start}.warehouse-generation-preview svg{width:100%;max-height:350px;display:block}.warehouse-generation-preview p{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.6}.account-configuration{margin-bottom:var(--space-5)}.settings-stack>[hidden]{display:none!important}.settings-stack>.configuration-panel{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.review-toolbar{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.confirmation-capture{margin-top:var(--space-5)}.confirmation-archive{margin-top:0}.confirmation-capture:not([hidden])+.confirmation-archive,.confirmation-capture:not([hidden])~.confirmation-archive{margin-top:var(--space-6)}body .confirmation-row-actions{align-items:center;gap:4px var(--space-4);flex-flow:wrap;min-width:220px}body .confirmation-row-actions .button{min-height:32px;font-size:var(--text-sm);padding:0 10px}.confirmation-archive>.op-actions{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.confirmation-archive>.op-actions>input{flex:1;width:auto;min-width:160px}.confirmation-archive .op-check{margin:0}.confirmation-dialog{max-width:1120px}.confirmation-editor{padding:var(--space-5) var(--space-6) var(--space-8);overflow:auto}.confirmation-dialog .op-print-preview{min-height:55vh}.purchase-split{gap:var(--space-6);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.purchase-email,.purchase-products{min-width:0}.purchase-email{border-color:var(--line);border-radius:var(--radius-lg);background:var(--surface-2)}.purchase-product{border-color:var(--line);border-radius:var(--radius-lg);box-shadow:none}.review-metrics{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.review-metrics>button{padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--muted);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:relative}.review-metrics>button:hover{background:var(--surface-2)}.review-metrics>button.is-active{border-color:var(--brand-accent);background:var(--surface);box-shadow:inset 0 0 0 1px var(--brand-accent)}.review-metrics span{font-size:var(--text-sm);font-weight:550}.review-metrics strong{color:var(--ink);font-size:var(--text-display);font-variant-numeric:tabular-nums;font-weight:650;line-height:1.2}.review-metrics small{font-size:var(--text-sm)}body .review-board .review-toolbar{margin:0 0 var(--space-3);background:0 0;border:0;border-radius:0;padding:0}.review-toolbar h2{font-size:var(--text-lg);margin:0}.review-toolbar p{color:var(--muted);font-size:var(--text-sm);margin:4px 0 0}.review-toolbar>label{width:280px}.review-board>.op-table-wrap{margin-bottom:0}.review-empty{padding:var(--space-8) var(--space-6);border:1px solid var(--line);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface);text-align:center;border-top:0;flex-direction:column;align-items:center;display:flex}.review-empty p{margin:4px 0 var(--space-4)}body .master-dialog:has(.receipt-review-detail){width:min(1000px,100vw - 32px);max-width:1000px;padding:0}body .receipt-review-detail{padding:var(--space-6);border:0;margin:0}.review-detail-heading p{margin:4px 0 var(--space-5);color:var(--muted);font-size:var(--text-sm)}.receipt-review-detail>p{color:var(--ink-2);font-size:var(--text-base);line-height:1.6}.review-resolution{margin:var(--space-5) 0}.review-resolution .op-field{margin:var(--space-3) 0}body .op-capture{max-width:none;padding:0 0 var(--space-5);text-align:left;margin:0}body .op-capture .op-capture-symbol{display:none}body .op-capture h2{font-size:var(--text-lg)}body .op-capture p{max-width:660px;color:var(--muted);font-size:var(--text-base);margin:4px 0 0}body .op-capture>.op-actions{margin:var(--space-4) 0 var(--space-2);justify-content:flex-start}body .op-capture .op-actions .button{min-height:44px;padding:0 var(--space-5);font-size:var(--text-md)}body .op-capture>small{color:var(--muted);font-size:var(--text-sm)}body .op-capture .capture-pages{justify-content:flex-start}body .op-capture .capture-pages img{border-color:var(--line,#d7dde3)}.capture-service-details{margin-top:var(--space-4);color:var(--muted);font-size:var(--text-sm)}.capture-service-details summary{cursor:pointer}body .capture-service-details .op-capture-services{justify-content:flex-start}body .physical-receiving>.button-secondary{margin-top:0}body .receipt-capture-manual{margin:0 0 var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-base)}body .receipt-capture-manual .text-button{font-weight:600}body .op-steps{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}body .op-steps li{color:var(--muted);font-size:var(--text-base)}body .op-steps span{border-color:var(--line);width:24px;height:24px;font-size:var(--text-sm)}body .op-steps .is-current{color:var(--ink)}body .op-steps .is-current span{border-color:var(--accent-fill);background:var(--accent-fill);color:var(--on-accent)}body .op-steps .is-done{color:var(--success)}body .op-steps .is-done span{border-color:color-mix(in srgb, var(--success) 35%, var(--surface));background:var(--success-soft)}body .op-workspace:not(.purchase-workspace){--control-h:44px}body .op-workspace:not(.purchase-workspace) :is(.op-segment,.registry-tabs) button{min-height:38px}body .order-row{border-color:var(--line-soft)}body .order-row:hover{background:var(--surface-2)}body .order-row>span:not(.status){color:var(--ink-2);font-size:var(--text-base);font-variant-numeric:tabular-nums}body .order-row>div .mono{font-size:var(--text-sm)}body .order-row strong{font-size:var(--text-md)}body .live-exception{gap:var(--space-5);margin-bottom:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-4) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;grid-template-columns:minmax(0,1fr) auto}body .live-exception-copy{gap:4px}body .live-exception-copy>span{color:var(--muted);font-size:var(--text-sm)}body .live-exception-copy>strong{color:var(--ink);font-size:var(--text-md);text-transform:none;font-weight:600}body .live-exception-copy>strong small{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500}body .live-exception-copy p{color:var(--ink-2);font-size:var(--text-base);flex-wrap:wrap;gap:10px}body .live-exception-copy p>span{color:var(--ink);font-weight:550}body .live-exception-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}body .activation-boundary{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--ink-2)}body .activation-boundary strong{color:var(--ink)}body .activation-boundary svg{color:var(--muted)}body .archive-record{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none}body .archive-record p,body .archive-record .mono,body .member-row p{font-size:var(--text-sm)}body .member-role,body .provider-mode{background:var(--neutral-soft);color:var(--ink-2)}body .member-row select,body .member-row .vx-select>input{min-height:32px;font-size:var(--text-sm);padding:4px 28px 4px 10px}body .document-intake-panel{margin-bottom:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none}body .document-upload-controls small{color:var(--muted);font-size:var(--text-sm)}body .upload-zone{border:1px dashed var(--field-line);border-radius:var(--radius-lg);background:var(--surface-2)}body .upload-zone:hover:not(:disabled){border-color:var(--brand-accent);background:var(--brand-soft)}body .upload-zone strong{font-size:var(--text-md)}body .upload-zone small{color:var(--muted);font-size:var(--text-sm)}body .purchase-workspace .workspace-content>div:not([hidden])>.section-heading{margin:0 0 var(--space-4)}body .purchase-workspace .workspace-content>div:not([hidden])>.section-heading h1{font-size:var(--text-lg)}body .purchase-workspace .workspace-content>div:not([hidden])>.section-heading .eyebrow{display:none}body .purchase-workspace .op-actions{flex-wrap:wrap}.appearance-settings{padding:var(--space-5) var(--space-6) var(--space-6)}.configuration-panel>.appearance-settings{padding:0}.appearance-settings>p{margin:0 0 var(--space-5);font-size:var(--text-sm)}.appearance-settings fieldset{min-width:0;margin:var(--space-5) 0 0;border:0;padding:0}.appearance-settings legend{margin-bottom:var(--space-3);font-size:var(--text-base);padding:0;font-weight:600}.theme-options{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.theme-option{padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;position:relative}.theme-option.is-selected{border-color:var(--brand-accent);box-shadow:0 0 0 1px var(--brand-accent)}.theme-option input{z-index:1;width:14px;height:14px;position:absolute;top:14px;right:12px}.theme-preview{height:64px;margin-bottom:var(--space-2);border-radius:var(--radius-sm);display:flex;position:relative;overflow:hidden}.theme-preview i{width:25%;height:100%}.theme-preview b{border-radius:2px;width:35%;height:9px;position:absolute;bottom:10px;right:10px}.theme-option>span:last-child{color:var(--ink);font-size:var(--text-sm);font-weight:550}.density-options{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.density-options label{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;align-items:flex-start;gap:9px;display:flex}.density-options input{margin:1px 0 0}.density-options strong{font-size:var(--text-base);font-weight:600;display:block}.density-options small{color:var(--muted);font-size:var(--text-sm);margin-top:2px;display:block}.density-options label.is-selected,.mode-option.is-selected{border-color:var(--brand-accent);box-shadow:0 0 0 1px var(--brand-accent)}.appearance-settings fieldset:first-of-type{margin-top:0}.mode-options{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mode-option{gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;display:grid;position:relative}.mode-option input{z-index:1;width:14px;height:14px;position:absolute;top:14px;right:12px}.mode-option>span:last-child{padding:0 var(--space-1)}.mode-option strong{color:var(--ink);font-size:var(--text-base);font-weight:600;display:block}.mode-option small{color:var(--muted);font-size:var(--text-sm);margin-top:2px;line-height:1.45;display:block}.mode-preview{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f3f5f9;height:56px;display:flex;position:relative;overflow:hidden}.mode-preview i{background:#0b1b33;width:26%}.mode-preview b{background:#fff;border:0 solid #e1e6ee;border-width:1px 0 0 1px;border-radius:4px 0 0;position:absolute;inset:26px 0 0 36%}.mode-preview.is-dark{background:#0f151e}.mode-preview.is-dark i{background:#08101c}.mode-preview.is-dark b{background:#161e2a;border-color:#283345}.mode-preview.is-system{background:linear-gradient(90deg,#f3f5f9 63%,#0f151e 63%)}.mode-preview.is-system b{background:linear-gradient(90deg,#fff 42%,#161e2a 42%);border-color:#9aa6b8}body .login-screen{min-height:100dvh;padding:var(--space-6);background:var(--canvas)}body .login-card{width:min(420px,100%);padding:var(--space-10);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #1127470f}body .login-card .brand-mark{background:var(--nav-color)}body .login-card .brand-word{color:var(--ink)}body .login-card h1{margin:var(--space-2) 0 0;color:var(--ink);letter-spacing:-.015em;font-family:inherit;font-size:22px;font-weight:650}body .login-card>p:not(.eyebrow){color:var(--muted);font-size:var(--text-base)}body .login-card label{color:var(--ink-2)}body .login-card label span{color:var(--ink-2);font-size:var(--text-sm);font-weight:550}body .login-card input{border-color:var(--field-line);background:var(--surface);min-height:40px;color:var(--ink)}body .login-card .button-primary{width:100%;min-height:40px}body .login-error{border:1px solid color-mix(in srgb, var(--critical) 30%, var(--surface));border-radius:var(--radius);background:var(--critical-soft);padding:8px 12px}body .navigation-dialog{background:var(--nav-color);border:0;border-radius:0;width:282px;max-width:calc(100vw - 48px);height:100dvh;max-height:100dvh;margin:0;padding:0;overflow:auto}body .navigation-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11254380}body .navigation-dialog .sidebar{width:100%;height:auto;min-height:100dvh;position:relative;inset:auto}body .navigation-dialog .sidebar .brand,body .navigation-dialog .sidebar .brand-word{display:flex}.navigation-close{margin:-8px 0 var(--space-4);border-radius:var(--radius);color:#cad9ee;font:inherit;font-size:var(--text-sm);cursor:pointer;background:#ffffff14;border:0;align-self:flex-end;padding:6px 10px}@media (width>=1700px){:is(body .app-shell .page,body .app-shell:has(.op-workspace) .page){padding:var(--space-8) var(--space-10) var(--space-10)}}@media (width<=1250px){:is(body .app-shell .sidebar,body .app-shell:has(.op-workspace) .sidebar){width:224px}:is(body .app-shell .main-area,body .app-shell:has(.op-workspace) .main-area){margin-left:224px}:is(body .app-shell .page,body .app-shell:has(.op-workspace) .page){padding:var(--space-6) var(--space-6) var(--space-8)}:is(body .app-shell .topbar,body .app-shell:has(.op-workspace) .topbar){padding:0 var(--space-6)}.configuration-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-warehouse-grid{gap:var(--space-5)}}@media (width<=1100px){body .topbar .search-box{display:none}.configuration-intro{align-items:flex-start}.configuration-search{flex:0 0 200px}.purchase-split,.quick-warehouse-grid{grid-template-columns:1fr}body .analytics-launchers{grid-template-columns:repeat(2,minmax(0,1fr))}body .document-table th:nth-child(3),body .document-table td:nth-child(3){display:none}body .document-table .document-action-group{flex-wrap:wrap;min-width:190px}}@media (width<=960px){:is(body .app-shell .main-area,body .app-shell:has(.op-workspace) .main-area){margin-left:0}body .topbar .sidebar-toggle{align-items:center;gap:6px;display:inline-flex}:is(body .app-shell .page,body .app-shell:has(.op-workspace) .page){padding:var(--space-5) var(--space-5) var(--space-8)}:is(body .app-shell .topbar,body .app-shell:has(.op-workspace) .topbar){padding:0 var(--space-5)}}@media (width<=900px){body .document-table th:nth-child(2),body .document-table td:nth-child(2){display:none}.review-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){body .section-heading,body .op-header{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5)}body .section-heading>div:first-child,body .op-header>div:first-child{flex-basis:100%}body .section-heading>:last-child:not(:first-child),body .op-header>.op-header-side{margin-left:0}body .op-header-side{justify-content:flex-start;width:100%}body .op-header-side>.op-sync{justify-content:flex-start}body .live-exception{grid-template-columns:minmax(0,1fr)}body .live-exception-actions{grid-column:1;justify-content:flex-start}body .customer-toolbar>label,.filter-row.orders-toolbar>label{flex:100%}body .customer-toolbar>span,.toolbar-count{margin-left:0;margin-right:auto}.registry-toolbar-tools{border-left:0;margin-left:auto;padding-left:0}.configuration-cards{grid-template-columns:1fr 1fr}body .overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body .overview-metrics>:nth-child(2n){border-right:0}body .overview-metrics>:nth-child(-n+2){border-bottom:1px solid var(--line)}.review-toolbar{align-items:stretch;gap:var(--space-3);flex-direction:column}.review-toolbar>label{width:100%}body .home-library-head{flex-wrap:wrap}body .home-library-head>label{flex:100%;min-width:0}}@media (width<=700px){:is(body .app-shell .page,body .app-shell:has(.op-workspace) .page){padding:var(--space-5) var(--space-4) var(--space-8)}:is(body .app-shell .topbar,body .app-shell:has(.op-workspace) .topbar){height:52px;min-height:52px;padding:0 var(--space-4);gap:var(--space-2)}body .topbar .nav-history,body .sidebar-toggle>span{display:none}body .topbar-context{min-width:0}body .topbar-context strong{max-width:150px;font-size:var(--text-base)}body .section-heading h1,body .op-header h1{font-size:22px}body .op-surface,body .workspace-content .op-surface{padding:var(--space-4)}body .op-grid,body .op-grid-3,body .op-grid-4{gap:var(--space-3);grid-template-columns:1fr 1fr}body .op-field :is(input,select,textarea){font-size:16px}.overview-metrics>div,.overview-metrics>button{padding:var(--space-4)}.overview-metrics strong{font-size:24px}.configuration-intro{gap:var(--space-3);flex-direction:column}.configuration-search{flex:auto;width:100%}.configuration-cards{grid-template-columns:1fr}.review-metrics{gap:var(--space-2)}.review-metrics>button{padding:var(--space-3)}.review-metrics strong{font-size:22px}.commercial-totals,.theme-options{grid-template-columns:1fr 1fr}.mode-options{grid-template-columns:1fr}.mode-option{padding:var(--space-2);grid-template-columns:96px minmax(0,1fr);align-items:center}.mode-option input{top:10px}.mode-option>span:last-child{padding-right:24px}.mode-preview{height:48px}body .analytics-launchers{grid-template-columns:1fr}.appearance-settings,body .master-dialog-heading{padding:var(--space-4)}body .receipt-review-detail{padding:var(--space-4)!important}body .review-board>.op-table-wrap>.op-table,body .receipt-review-detail .op-table{width:100%;min-width:0;display:block}body .review-board>.op-table-wrap>.op-table thead,body .receipt-review-detail .op-table thead{display:none}body .review-board>.op-table-wrap>.op-table tbody,body .receipt-review-detail .op-table tbody{display:block}body .review-board>.op-table-wrap>.op-table tr,body .receipt-review-detail .op-table tr{gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}body .review-board>.op-table-wrap>.op-table tr:last-child,body .receipt-review-detail .op-table tr:last-child{border:0}body .review-board>.op-table-wrap>.op-table td,body .receipt-review-detail .op-table td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}body .review-board>.op-table-wrap>.op-table td:first-child{color:var(--ink);font-weight:600}body .review-board>.op-table-wrap>.op-table td:nth-child(2),body .review-board>.op-table-wrap>.op-table td:nth-child(3){grid-column:1/-1}body .review-board>.op-table-wrap>.op-table td:last-child{grid-area:1/2}body .receipt-review-detail .op-table tr{grid-template-columns:1fr 1fr}body .receipt-review-detail .op-table td:first-child,body .receipt-review-detail .op-table td:nth-child(2){grid-column:1/-1}body .receipt-review-detail .op-table td:before{color:var(--muted);content:attr(data-label);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-weight:600;display:block}body .op-fold>summary,body .member-audit>summary{padding:10px var(--space-3)}body .op-fold[open]>:not(summary),body .member-audit[open]>:not(summary){margin-left:var(--space-3);margin-right:var(--space-3)}body .page .op-uploaded-documents .op-table{width:100%;min-width:0;display:block}body .page .op-uploaded-documents .op-table thead{display:none}body .page .op-uploaded-documents .op-table tbody{display:block}body .page .op-uploaded-documents .op-table tr{gap:2px var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}body .page .op-uploaded-documents .op-table tr:last-child{border-bottom:0}body .page .op-uploaded-documents .op-table td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}body .page .op-uploaded-documents .op-table td:first-child{grid-column:1/-1}body .page .op-uploaded-documents .op-table td:nth-child(2),body .page .op-uploaded-documents .op-table td:nth-child(3){color:var(--muted);font-size:var(--text-sm)}body .page .op-uploaded-documents .op-table td:nth-child(3){text-align:right}body .page .op-uploaded-documents .op-table td:last-child{gap:2px var(--space-4);padding-top:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}body .page .op-uploaded-documents .op-table td:last-child>*{margin-left:0!important}body .page .op-uploaded-documents .op-table tbody tr:hover td{background:0 0}}@media (width<=420px){body .topbar-context strong{max-width:90px}body .op-grid,body .op-grid-3,body .op-grid-4,.density-options{grid-template-columns:1fr}.overview-card-heading>span{display:none}}@media (pointer:coarse){body .op-workspace .button{min-height:44px}}}@media print{.workspace-sidebar,.workspace-tools,.sidebar-toggle,.navigation-dialog,.sidebar,.topbar,.op-page-actions,.op-header-side{display:none!important}body .app-shell .main-area,.page{background:#fff!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}body .app-shell:has(.op-workspace) .main-area{background:#fff!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}body{background:#fff!important}.op-fold>summary:after,.member-audit>summary:after{display:none}}.record-card strong .record-badge{background:var(--neutral-soft);color:var(--ink-2,var(--ink));font-size:var(--text-xs);vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 8px;font-weight:600;display:inline-block}.exception-groups{gap:var(--space-5);display:grid}.exception-group{gap:var(--space-2);display:grid}.exception-group-head{align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.exception-group-head>div:first-child{flex:260px;gap:2px;display:grid}.exception-group-head>div:first-child strong{font-size:var(--text-lg,17px);color:var(--ink)}.exception-group-head>div:first-child span{color:var(--muted);font-size:var(--text-sm)}.exception-group-total{justify-items:end;gap:0;margin:0;display:grid}.exception-group-total b{font-size:var(--text-lg,17px)}.exception-group-total small{color:var(--muted);font-size:var(--text-xs)}.exception-group-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.exception-impact{margin-left:var(--space-3);white-space:nowrap;font-weight:600}.exception-impact small{color:var(--muted);margin-left:4px;font-weight:400}.is-cost{color:var(--danger,#b42318)}.is-saving{color:var(--success,#067647)}.exception-group-hint{color:var(--muted);font-size:var(--text-sm);margin:0}.exception-group-total{gap:var(--space-4);display:flex}.exception-group-total span{justify-items:end;display:grid}.exception-group-actions a.button{text-decoration:none}.data-import{gap:var(--space-3);display:grid}.data-import>p{margin:0}.data-import-kinds{flex-wrap:wrap;justify-self:start}.data-import-tools{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.data-import-preview{max-height:420px;overflow:auto}.data-import-summary{font-size:var(--text-base)}.data-import-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.data-import-failures{color:var(--muted);margin:0;padding-left:20px}.customer-credit{gap:var(--space-2);margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--warning,#b54708) 10%, var(--surface));color:var(--ink);font-size:var(--text-sm);border-radius:8px;align-items:flex-start;display:flex}.customer-credit>span:first-child{background:var(--warning,#b54708);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:13px;font-weight:700;display:grid}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-CW8L_Vik.woff2)format("woff2")}@media screen{html{scrollbar-color:var(--field-line) transparent}body{font-family:var(--font-sans);font-size:var(--text-base);letter-spacing:-.003em}body ::selection{background:color-mix(in srgb, var(--brand-accent) 22%, transparent)}body h1,body h2,body h3,body h4{font-family:var(--font-sans);letter-spacing:-.012em}body :is(table,.num,.mono,input[type=number],.overview-metrics strong,.kpi-value){font-variant-numeric:tabular-nums}body .mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:.9em;font-weight:500}body ::-webkit-scrollbar{width:10px;height:10px}body ::-webkit-scrollbar-thumb{background:var(--field-line) padding-box;border:3px solid #0000;border-radius:10px}body ::-webkit-scrollbar-thumb:hover{background-color:var(--faint)}body ::-webkit-scrollbar-track{background:0 0}body :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;border-radius:var(--radius-sm)}:is(body .app-shell .sidebar,body .app-shell:has(.op-workspace) .sidebar,body .navigation-dialog .sidebar){background:linear-gradient(180deg, #ffffff08, transparent 220px), var(--nav-bg);color:#c9d5e6;scrollbar-color:#ffffff2e transparent;gap:0;width:248px;padding:16px 12px 14px;box-shadow:inset -1px 0 #ffffff0f}body .navigation-dialog{background:var(--nav-bg)}@media (width>=961px){:is(body .app-shell,body .app-shell:has(.op-workspace)){background:linear-gradient(90deg, var(--nav-bg) 247px, color-mix(in srgb, var(--nav-bg) 92%, #fff) 247px 248px, var(--canvas) 248px)}}:is(body .app-shell .main-area,body .app-shell:has(.op-workspace) .main-area){margin-left:248px}body .brand{border-radius:var(--radius);margin:0 0 14px;padding:2px 8px}body .brand:hover{background:#ffffff0a}.logo{align-items:center;gap:10px;display:inline-flex}.logo-mark{flex:none;display:block}.logo-word{color:var(--ink);letter-spacing:-.02em;font-size:17px;font-weight:600;line-height:1}.logo-inverse .logo-word{color:#fff}body .sidebar :is(button,a):focus-visible,body .navigation-dialog :is(button,a):focus-visible{outline-color:#9dbbff}.sidebar-workspace{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:10px;margin:0 0 18px;padding:8px 10px;display:flex}.sidebar-workspace>span:last-child{min-width:0;line-height:1.25;display:grid}.sidebar-workspace strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.sidebar-workspace small{color:#93a5c1;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sidebar-workspace-mark{color:#0b1b33;background:#e3eaf5;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid}body .sidebar>nav{gap:18px}body .sidebar .nav-group-label{color:#8194b1;letter-spacing:.1em;padding:0 10px 6px;font-size:11.5px;font-weight:600}body .sidebar .nav-item{color:#b9c7da;min-height:34px;transition:background-color var(--dur-fast), color var(--dur-fast);border-radius:7px;padding:6px 10px;font-size:14.5px;font-weight:500}body .app-shell:has(.op-workspace) .sidebar .nav-item{color:#b9c7da;min-height:34px;transition:background-color var(--dur-fast), color var(--dur-fast);border-radius:7px;padding:6px 10px;font-size:14.5px;font-weight:500}body .sidebar .nav-item svg{opacity:.8;width:18px;height:18px}body .sidebar .nav-item:hover{color:#fff;background:#ffffff0f}body .sidebar .nav-item:hover svg{opacity:1}body .sidebar .nav-item-active{box-shadow:none;color:#fff;background:#ffffff1a;font-weight:600}body .app-shell:has(.op-workspace) .sidebar .nav-item-active{box-shadow:none;color:#fff;background:#ffffff1a;font-weight:600}body .sidebar .nav-item-active svg{color:#9dbbff;opacity:1}body .sidebar .nav-item>b{background:var(--accent-fill);min-width:20px;height:18px;box-shadow:none;color:var(--on-accent);border-radius:9px;padding:0 6px;font-size:12.5px;font-weight:600}body .workspace-sidebar{margin:2px 0 6px;padding:0 0 0 19px}body .workspace-sidebar nav{border-left:1px solid #ffffff1a;padding-left:10px;position:relative}body .workspace-sidebar nav button{color:#a8b8ce;border-radius:7px;min-height:30px;padding:5px 10px;font-size:14px}body .workspace-sidebar nav button.is-active{color:#fff;background:#ffffff17}body .workspace-sidebar nav button.is-active:before{content:"";background:#9dbbff;border-radius:2px;width:2px;height:18px;position:absolute;left:-1px}body .workspace-sidebar nav button>b{background:#ffffff24}body .sidebar .sidebar-foot{border-top:1px solid #ffffff12;gap:10px;margin-top:auto;padding:14px 4px 0;display:grid}.sidebar-user{align-items:center;gap:10px;min-width:0;padding:0 4px;display:flex}.sidebar-user>span:last-child{min-width:0;line-height:1.3;display:grid}.sidebar-user strong{color:#e8eef7;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.sidebar-user small{color:#8fa1bd;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sidebar-avatar{color:#e8eef7;letter-spacing:.02em;background:#2a3c5a;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:650;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}body .sidebar .environment{color:#93a5c1;padding:0 4px;font-size:13px}body .sidebar .environment>span{background:#34d399;width:7px;height:7px;box-shadow:0 0 0 3px #34d39929}:is(body .app-shell .topbar,body .app-shell:has(.op-workspace) .topbar){border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);gap:16px;height:56px;min-height:56px;padding:0 32px}.topbar-breadcrumb{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin-right:auto;font-size:14px;display:flex}.topbar-breadcrumb svg{color:var(--faint);flex:none}.topbar-breadcrumb strong{color:var(--ink);text-overflow:ellipsis;font-weight:600;overflow:hidden}.command-trigger{border:1px solid var(--line);background:var(--surface-2);min-width:200px;height:34px;box-shadow:none;color:var(--muted);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast), background-color var(--dur-fast);border-radius:8px;flex:0 380px;align-items:center;gap:10px;padding:0 6px 0 11px;font-size:14px;display:flex}.command-trigger:hover{border-color:var(--field-line);background:var(--surface)}.command-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}body kbd{border:1px solid var(--line);background:var(--surface);min-width:20px;height:20px;color:var(--muted);font:500 11px/1 var(--font-sans);white-space:nowrap;border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}body .topbar-actions{gap:8px;margin-left:0}.nav-history-group{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:1px;display:inline-flex}body .topbar .nav-history{width:30px;height:30px;min-height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}body .topbar .nav-history:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}body .topbar .nav-history:disabled{color:var(--faint);opacity:.55;cursor:default}body .topbar .appearance-button{border-color:var(--line);min-height:34px;box-shadow:none;color:var(--ink-2);border-radius:8px;gap:6px;padding:0 11px;font-weight:550}body .topbar .appearance-button svg{color:var(--muted)}body .topbar .sidebar-toggle{border-color:var(--line);width:36px;min-height:36px;box-shadow:none;color:var(--ink-2);padding:0}body .topbar .workspace-tools>.button{border-color:var(--line);min-height:34px;box-shadow:none;border-radius:999px;padding:0 6px 0 3px}body .topbar .workspace-tools>.button>span[aria-hidden]{margin-right:4px}.account-chip{align-items:center;display:inline-flex}.account-avatar{background:var(--accent-fill);width:28px;height:28px;color:var(--on-accent);border-radius:50%;place-items:center;font-size:12.5px;font-weight:650;display:grid}body .topbar .avatar{background:var(--accent-fill);width:32px;height:32px;color:var(--on-accent);border:0}.command-layer{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:vx-fade var(--dur) var(--ease-out);background:#0b1b3361;justify-content:center;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.command-palette{border:1px solid var(--line);background:var(--surface);width:min(640px,100%);max-height:min(560px,76vh);box-shadow:var(--shadow-pop);animation:vx-pop .24s var(--ease-out);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.command-search{border-bottom:1px solid var(--line-soft);color:var(--muted);align-items:center;gap:12px;padding:0 16px;display:flex}.command-search input{min-width:0;height:54px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.command-search input::placeholder{color:var(--faint)}.command-results{overscroll-behavior:contain;flex:1;padding:6px 8px 8px;overflow-y:auto}.command-group{padding-top:6px}.command-group-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:6px 10px 4px;font-size:12.5px;font-weight:600;display:block}.command-item{min-height:42px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:6px 10px;display:flex}.command-item.is-active{background:var(--brand-soft)}.command-icon{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--ink-2);border-radius:7px;flex:none;place-items:center;display:grid}.command-item.is-active .command-icon{border-color:color-mix(in srgb, var(--brand-accent) 30%, var(--surface));color:var(--brand-accent)}.command-text{flex:1;min-width:0;line-height:1.3;display:grid}.command-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:550;overflow:hidden}.command-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.command-enter{color:var(--faint);opacity:0;font-size:14px}.command-item.is-active .command-enter{opacity:1;color:var(--brand-accent)}.command-empty{color:var(--muted);text-align:center;margin:0;padding:32px 16px}.command-footer{border-top:1px solid var(--line-soft);background:var(--surface-2);color:var(--muted);gap:18px;padding:10px 16px;font-size:13px;display:flex}.command-footer kbd{margin-right:3px}:is(body .app-shell .page,body .app-shell:has(.op-workspace) .page){padding:24px 32px 48px;animation:.1s linear vx-fade}body .section-heading h1,body .op-header h1,body .warehouse-command-title h1{font-size:var(--text-xl);letter-spacing:-.022em;margin-top:4px;font-weight:650;line-height:1.2}body .eyebrow,body .section-heading .eyebrow,body .op-header .eyebrow{color:var(--muted);letter-spacing:.08em;font-size:12.5px;font-weight:600}body .section-heading .section-description,body .op-header>div>p:not(.eyebrow){color:var(--muted);margin-top:4px;font-size:15px}body .section-heading,body .op-header{margin-bottom:20px}@media (width>=821px){body .op-header,body .page>.section-heading{align-items:flex-start}body .op-header>.op-header-side,body .page>.section-heading>:last-child:not(:first-child){margin-top:16px}}@media (pointer:fine){body :is(.section-heading,.op-header) :is(.button,.workspace-tools>.button){min-height:36px}body .op-workspace:not(.purchase-workspace){--control-h:40px}}body .button,body .op-workspace .button{min-height:var(--control-h);letter-spacing:-.005em;transition:background-color var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast), box-shadow var(--dur-fast);border-radius:8px;gap:7px;padding:0 14px;font-size:14.5px;font-weight:600}body .button-primary,body .op-workspace .button-primary,body .op-print-dialog .button-primary{border:1px solid color-mix(in srgb, var(--accent-fill) 84%, #000);background:var(--accent-fill);color:var(--on-accent);box-shadow:0 1px 2px #0f1c2e29,inset 0 1px #ffffff1f}body .button-primary:hover:not(:disabled),body .op-workspace .button-primary:hover:not(:disabled),body .op-print-dialog .button-primary:hover:not(:disabled){filter:none;border-color:color-mix(in srgb, var(--accent-fill) 76%, #000);background:color-mix(in srgb, var(--accent-fill) 88%, #000);box-shadow:0 1px 2px #0f1c2e2e,inset 0 1px #ffffff1f}body .button-primary:active:not(:disabled){background:color-mix(in srgb, var(--accent-fill) 80%, #000);box-shadow:inset 0 1px 2px #0003}body .button-secondary,body .op-workspace .button-secondary,body .op-print-dialog .button-secondary{border:1px solid var(--field-line);background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0f1c2e0d}body .button-secondary:hover:not(:disabled),body .op-workspace .button-secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--field-line) 72%, var(--ink));background:var(--surface-2);color:var(--ink)}body .button-secondary:active:not(:disabled){background:var(--neutral-soft);box-shadow:none}body .text-button,body .op-workspace .text-button{font-weight:600}body :is(.op-field,.setup-form,.master-fields,.master-site-editor,.master-reason,.confirmation-meta,.login-card) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea),body .reference-select select,body .product-reference>input,body .op-table input,body .member-row select,body .record-toolbar input[type=search],body .confirmation-archive input[type=search],body .review-toolbar input,body .configuration-search input,body .reference-select .vx-select>input,body .member-row .vx-select>input{transition:border-color var(--dur-fast), box-shadow var(--dur-fast);border-radius:8px;box-shadow:0 1px 2px #0f1c2e0a}body :is(.op-field,.setup-form,.master-fields,.master-site-editor,.master-reason,.confirmation-meta,.login-card) :is(input,select,textarea):hover:not(:focus):not(:disabled){border-color:color-mix(in srgb, var(--field-line) 72%, var(--ink))}body :is(.customer-toolbar,.filter-row,.home-library-head)>label:has(input[type=search],input:not([type])){border-radius:8px;box-shadow:0 1px 2px #0f1c2e0a}body .op-surface,body .workspace-content .op-surface,body .setup-panel,body .overview-card,body .analytics-hub,body .overview-start,body .op-table-wrap,body .table-shell,body .home-folder-list,body .op-fold,body .member-audit,body .record-card,body .order-list,body .empty-state,body .overview-metrics{border-color:var(--line);box-shadow:var(--shadow-card)}body .overview-metrics>button{transition:background-color var(--dur-fast)}body .overview-metrics span{color:var(--muted);font-size:13.5px;font-weight:500}body .overview-metrics strong{letter-spacing:-.03em;margin-top:2px;font-size:28px;font-weight:600}body .analytics-launchers>button{transition:border-color var(--dur-fast), background-color var(--dur-fast)}body .analytics-launchers>button:hover{border-color:color-mix(in srgb, var(--brand-accent) 35%, var(--line));background:var(--surface-2);box-shadow:none;transform:none}body .analytics-launcher-icon{border:1px solid var(--line);background:var(--surface-2);color:var(--brand-accent)}body .order-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}body .order-list .order-row{border-bottom:1px solid var(--line-soft);transition:background-color var(--dur-fast);border-radius:0;padding:11px 20px}body .order-list .order-row:last-child{border-bottom:0}body .order-row:hover{background:var(--surface-2)}body .order-row>div{gap:2px}body .order-row>div .mono{color:var(--brand-accent);font-size:13px}body .order-row strong{font-size:14.5px;font-weight:600}body .order-row>span:not(.status){color:var(--ink-2);font-size:14px}body .order-row>svg{color:var(--faint);transition:color var(--dur-fast)}body .order-row:hover>svg{color:var(--brand-accent)}body .op-table th,body .op-workspace .op-table th,body .table-shell th{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--muted);letter-spacing:.06em;padding:9px 14px;font-size:12.5px;font-weight:600}body .op-table td,body .op-workspace .op-table td,body .table-shell td{padding:10px 14px;font-size:14.5px}body .op-table tbody tr,body .table-shell tbody tr{transition:background-color var(--dur-fast)}body .op-table tbody tr:hover td,body .table-shell tbody tr:hover td{background:color-mix(in srgb, var(--brand-accent) 4%, var(--surface))}body .status,body .flow-badge,body .record-archived,body .member-role,body .provider-mode{letter-spacing:0;border:1px solid #0000;border-radius:999px;gap:6px;min-height:22px;padding:2px 9px 2px 8px;font-size:13px;font-weight:600}body .status:before,body .flow-badge:before{content:"";opacity:.85;background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}body .status-ready{border-color:color-mix(in srgb, var(--success) 18%, transparent);background:var(--success-soft);color:var(--success)}body .status-needs_review,body .status-rejected{border-color:color-mix(in srgb, var(--critical) 18%, transparent);background:var(--critical-soft);color:var(--critical)}body .status-awaiting_provider,body .status-quarantined,body .status-awaiting_ocr,body .status-processing{border-color:color-mix(in srgb, var(--warning) 20%, transparent);background:var(--warning-soft);color:var(--warning)}body .status-archived{border-color:var(--line);background:var(--neutral-soft);color:var(--muted)}.workspace-tools-panel{box-shadow:var(--shadow-pop);animation:vx-pop .18s var(--ease-out);transform-origin:100% 0;border-radius:12px;padding:6px}.workspace-tools-panel>button{border-radius:7px}body .master-dialog{box-shadow:var(--shadow-pop);border-radius:14px}body .master-dialog[open]{animation:vx-pop .22s var(--ease-out)}body .master-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1b336b}body .loading-notification{box-shadow:var(--shadow-card);animation:vx-fade var(--dur) var(--ease-out)}body .op-notice{border-radius:8px}body .honesty-note,body .success-note{box-shadow:var(--shadow-card);border-radius:8px}body .op-loading{border-radius:var(--radius-lg);position:relative;overflow:hidden}body .op-loading:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface) 60%, transparent), transparent);animation:1.4s infinite vx-shimmer;position:absolute;inset:0;transform:translate(-100%)}body .login-screen.login-split{background:var(--surface);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:100dvh;padding:0;display:grid}.login-visual{color:#dbe5f3;isolation:isolate;background:radial-gradient(80% 60% at 20% 10%,#3b74f04d,#0000 60%),radial-gradient(60% 50% at 90% 90%,#245bd638,#0000 60%),linear-gradient(160deg,#0d2242 0%,#081427 100%);flex-direction:column;justify-content:space-between;padding:44px 56px;display:flex;position:relative;overflow:hidden}.login-visual:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 40% 40%,#000 30%,#0000 85%);mask-image:radial-gradient(90% 80% at 40% 40%,#000 30%,#0000 85%)}.login-visual-copy{max-width:520px}.login-visual-copy p.eyebrow{color:#8fb0ff}.login-visual-copy h2{color:#fff;letter-spacing:-.03em;margin:14px 0 0;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.12}.login-visual-copy>p:not(.eyebrow){color:#a9bad3;margin:16px 0 0;font-size:15.5px;line-height:1.6}.login-proof{gap:12px;margin:34px 0 0;padding:0;list-style:none;display:grid}.login-proof li{color:#c8d5e8;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.login-proof li>span{color:#9dbbff;background:#8fb0ff1a;border:1px solid #8fb0ff4d;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;margin-top:-1px;display:grid}.login-stage{perspective:900px;height:230px;margin:32px 0 0;position:relative}.login-stage-card{color:#e4ecf8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffff17,#ffffff0a);border:1px solid #ffffff1f;border-radius:12px;padding:14px 16px;font-size:13.5px;animation:7s ease-in-out infinite vx-float;position:absolute;box-shadow:0 20px 50px -20px #0009}.login-stage-card strong{color:#fff;font-size:14.5px;font-weight:600;display:block}.login-stage-card small{color:#9fb2cf}.login-stage-card .mono{color:#9dbbff}.login-stage-card.is-doc{width:250px;top:6px;left:0;transform:rotateY(12deg)rotateX(4deg)}.login-stage-card.is-check{width:270px;animation-delay:-2.4s;top:82px;left:180px;transform:rotateY(-8deg)}.login-stage-card.is-pallet{width:230px;animation-delay:-4.6s;top:150px;left:40px}.login-stage-line{justify-content:space-between;gap:12px;margin-top:8px;display:flex}.login-stage-pill{color:#6ee7b7;background:#34d39924;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:13px;font-weight:600;display:inline-flex}.login-stage-pill.is-warn{color:#fcd34d;background:#fbbf2424}.login-visual-foot{color:#7d92b2;flex-wrap:wrap;gap:8px 22px;font-size:13.5px;display:flex}.login-form-side{background:var(--surface);place-items:center;padding:40px 24px;display:grid}body .login-split .login-card{width:min(400px,100%);box-shadow:none;background:0 0;border:0;padding:0}body .login-card .login-brand{margin-bottom:28px}body .login-card h1{letter-spacing:-.025em;margin-top:8px;font-size:26px;font-weight:650}body .login-card input{min-height:42px}body .login-card .button-primary{min-height:44px;margin-top:4px;font-size:14.5px}.login-assurance{border-top:1px solid var(--line-soft);color:var(--muted);align-items:center;gap:8px;margin-top:22px;padding-top:18px;font-size:13.5px;display:flex}.login-assurance svg{color:var(--success);flex:none}body .login-screen:not(.login-split){background:radial-gradient(70% 50% at 50% 0%, var(--brand-soft), transparent 70%), var(--canvas);place-items:center;display:grid}body .login-screen:not(.login-split) .login-card{box-shadow:var(--shadow-raise)}@media (width<=960px){:is(body .app-shell .main-area,body .app-shell:has(.op-workspace) .main-area){margin-left:0}:is(body .app-shell .topbar,body .app-shell:has(.op-workspace) .topbar){padding:0 16px}body .topbar .sidebar-toggle{display:inline-flex}.topbar-breadcrumb>span,.topbar-breadcrumb>svg{display:none}.command-trigger{flex:auto;min-width:0}.command-trigger>kbd,body .topbar .appearance-button,.nav-history-group{display:none}:is(body .app-shell .page,body .app-shell:has(.op-workspace) .page){padding:20px 16px 40px}body .login-screen.login-split{grid-template-columns:1fr}.login-visual{display:none}}@media (width<=560px){.topbar-breadcrumb{display:none}.command-trigger>span{font-size:13.5px}.command-layer{padding-top:8vh}.command-footer{display:none}}}@keyframes vx-fade{0%{opacity:0}to{opacity:1}}@keyframes vx-pop{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}@keyframes vx-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes vx-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes vx-shimmer{to{transform:translate(100%)}}@keyframes vx-float{0%,to{translate:0}50%{translate:0 -8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media screen{body .status-open{border-color:color-mix(in srgb, var(--brand-accent) 20%, transparent);background:var(--brand-soft);color:var(--brand-accent)}body .status-progress{border-color:color-mix(in srgb, var(--info) 22%, transparent);background:var(--info-soft);color:var(--info)}body .status-closed{border-color:var(--line);background:var(--surface-2);color:var(--ink-2)}.today-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 20px;display:grid}.today-kpi{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);color:inherit;font:inherit;text-align:left;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;display:flex;position:relative;overflow:hidden}button.today-kpi{cursor:pointer;transition:border-color var(--dur-fast), background-color var(--dur-fast)}button.today-kpi:hover{border-color:color-mix(in srgb, var(--brand-accent) 35%, var(--line));background:color-mix(in srgb, var(--brand-accent) 3%, var(--surface))}.today-kpi:after{content:"";background:0 0;height:2px;position:absolute;inset:0 0 auto}.today-kpi.is-critical:after{background:var(--critical)}.today-kpi.is-warning:after{background:#d68a12}.today-kpi-label{color:var(--muted);align-items:center;gap:7px;font-size:13.5px;font-weight:500;display:inline-flex}.today-kpi-label svg{color:var(--faint)}.today-kpi.is-critical .today-kpi-label svg{color:var(--critical)}.today-kpi.is-warning .today-kpi-label svg{color:#c27c0e}.today-kpi .kpi-value{color:var(--ink);letter-spacing:-.035em;font-size:28px;font-weight:600;line-height:1.1}.today-kpi small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.today-meter{background:var(--neutral-soft);border-radius:6px;width:100%;height:6px;display:block;overflow:hidden}.today-meter>i{border-radius:inherit;background:var(--brand-accent);height:100%;transition:width .6s var(--ease-out);display:block}.today-meter>i.is-good{background:var(--success)}.today-meter>i.is-fair{background:#d68a12}.today-meter>i.is-poor{background:var(--critical)}.today-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:20px;display:grid}.today-main,.today-side{gap:20px;min-width:0;display:grid}body .today-main .home-priority{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);margin:0;padding:20px 24px 20px 26px}body .today-main .home-priority.has-action,body .today-main .home-priority.is-clear{border-left:1px solid var(--line)}body .today-main .home-priority:before{content:"";background:var(--brand-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;inset:16px auto 16px 0}body .today-main .home-priority.is-clear:before{background:var(--success)}body .today-main .home-priority-body h2{letter-spacing:-.02em;font-size:20px}.today-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.today-card-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 12px;display:flex}.today-card-head h2{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.today-card-head p{color:var(--muted);margin:2px 0 0;font-size:13.5px}.today-count{background:var(--neutral-soft);min-width:24px;height:22px;color:var(--ink-2);border-radius:999px;place-items:center;padding:0 7px;font-size:13px;font-weight:600;display:grid}.today-queue{border-top:1px solid var(--line-soft)}.today-queue-row{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast);background:0 0;grid-template-columns:auto minmax(0,1.2fr) minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 20px;display:grid}.today-queue-row:last-child{border-bottom:0}.today-queue-row:hover{background:var(--surface-2)}.today-queue-row>svg{color:var(--faint);transition:color var(--dur-fast)}.today-queue-row:hover>svg{color:var(--brand-accent)}.today-dot{background:var(--faint);border-radius:50%;width:8px;height:8px}.today-dot.is-critical{background:var(--critical);box-shadow:0 0 0 3px color-mix(in srgb, var(--critical) 16%, transparent)}.today-dot.is-high{background:#d68a12;box-shadow:0 0 0 3px #d68a1229}.today-queue-text{min-width:0;line-height:1.35;display:grid}.today-queue-text strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.today-queue-text small,.today-queue-detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.today-tag{background:var(--neutral-soft);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:13px;font-weight:600}.today-tag.is-critical{background:var(--critical-soft);color:var(--critical)}.today-empty{color:var(--muted);align-items:center;gap:8px;margin:0;padding:4px 20px 18px;font-size:14px;display:flex}.today-empty svg{color:var(--success)}body .today-card .order-list{border:0;border-top:1px solid var(--line-soft);box-shadow:none;border-radius:0}body .today-card .order-row{grid-template-columns:minmax(200px,1.4fr) .7fr .5fr .8fr auto;padding:10px 20px}.today-card-head .text-button{white-space:nowrap;font-size:14px}.today-actions{gap:2px;padding:0 8px 8px;display:grid}.today-actions>button{color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast);background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:9px 12px;display:flex}.today-actions>button:hover:not(:disabled){background:var(--surface-2)}.today-actions>button:disabled{cursor:not-allowed;opacity:.5}.today-actions>button>span:first-child{border:1px solid var(--line);background:var(--surface-2);width:34px;height:34px;color:var(--brand-accent);border-radius:8px;flex:none;place-items:center;display:grid}.today-actions>button>span:last-child{line-height:1.3;display:grid}.today-actions strong{color:var(--ink);font-size:14.5px;font-weight:600}.today-actions small{color:var(--muted);font-size:13px}.today-palette-hint{border:1px dashed var(--field-line);width:calc(100% - 16px);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:9px;justify-content:space-between;align-items:center;margin:0 8px 10px;padding:9px 12px;font-size:13.5px;display:flex}.today-palette-hint:hover{border-color:var(--brand-accent);color:var(--brand-accent)}.today-suppliers{padding:0 20px 10px;display:grid}.today-supplier{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:10px 0;display:grid}.today-supplier>div{min-width:0;line-height:1.3;display:grid}.today-supplier strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.today-supplier small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.today-supplier>b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.today-supplier>b.is-good{color:var(--success)}.today-supplier>b.is-fair{color:var(--warning)}.today-supplier>b.is-poor{color:var(--critical)}.today-supplier>.today-meter{grid-column:1/-1;height:4px}@media (width<=1280px){.today-grid{grid-template-columns:minmax(0,1fr)}.today-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.today-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.today-side{grid-template-columns:1fr}.today-queue-row{grid-template-columns:auto minmax(0,1fr) auto}.today-queue-detail,.today-queue-row>svg{display:none}body .today-card .order-row{grid-template-columns:minmax(0,1fr) auto}body .today-card .order-row>span:not(.status),body .today-card .order-row>svg{display:none}}@media (width<=480px){.today-kpis{grid-template-columns:1fr}}.command-search input:focus-visible{outline:0}body .login-screen.login-split{place-content:stretch;place-items:stretch stretch}.login-visual{gap:32px;min-height:100dvh}.login-visual-copy{margin-top:24px}.login-stage{height:290px}.login-stage-card.is-doc{width:270px}.login-stage-card.is-check{width:320px;top:92px;left:200px}.login-stage-card.is-pallet{width:270px;top:190px;left:30px}.login-stage-line{align-items:center}.login-stage-line>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.login-stage-pill{white-space:nowrap;flex:none}@media (width<=480px){.today-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.today-kpi{padding:14px}.today-kpi .kpi-value{font-size:24px}.today-kpi small{white-space:normal}}body .login-card h1{margin-bottom:18px}}body .app-shell .page>:not(.topbar),body .op-surface,body .invoicing .invoice-tabs~*,body .invoice-panel,body .sales-editor,body .row-action-bar .row-action-strip,body .workspace-content>*{animation:.1s linear both vx-fade}@media (prefers-reduced-motion:reduce){body .app-shell .page>*,body .op-surface,body .invoicing .invoice-tabs~*,body .invoice-panel,body .sales-editor,body .row-action-bar .row-action-strip,body .workspace-content>*{animation:none}}body a.button,body a.button:hover{text-decoration:none}@media screen{.logo{align-items:center;gap:10px;display:inline-flex}.logo-text{gap:3px;line-height:1;display:grid}.logo-word{color:var(--brand-navy,#0f2a47);font-family:"Jost", var(--font-sans);letter-spacing:-.01em;font-size:21px;font-weight:500;line-height:1}.logo-inverse .logo-word{color:#fff}.logo-tagline{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:500}.logo-inverse .logo-tagline{color:#9fb2cc}body .brand .logo-word{font-size:20px}body .sidebar .nav-item-active{box-shadow:inset 3px 0 0 var(--brand-amber)}body .app-shell:has(.op-workspace) .sidebar .nav-item-active{box-shadow:inset 3px 0 0 var(--brand-amber)}body :is(.op-table,.table-shell table,.analytics-table,.rd-matrix,.op-value-largest){border-collapse:collapse}body :is(.op-table,.table-shell table,.analytics-table) thead th{border-bottom:1.5px solid color-mix(in srgb, var(--ink) 19%, transparent)}body :is(.op-table,.table-shell table,.analytics-table,.rd-matrix) tbody td{border-bottom:1px solid color-mix(in srgb, var(--ink) 11%, transparent)}body :is(.op-table,.table-shell table,.analytics-table) :is(th,td)+:is(th,td){border-left:1px solid color-mix(in srgb, var(--ink) 6%, transparent)}body :is(.op-table,.table-shell table,.analytics-table) tbody tr:last-child td{border-bottom-color:color-mix(in srgb, var(--ink) 19%, transparent)}body :is(.po-rows,.dq-rows)>li{border-bottom:1px solid color-mix(in srgb, var(--ink) 11%, transparent)}body :is(.po-rows,.dq-rows)>li:last-child{border-bottom:0}body :is(.op-reservation,.op-document-list>*,.op-event-list>div)+:is(.op-reservation,.op-document-list>*,.op-event-list>div){border-top:1px solid color-mix(in srgb, var(--ink) 9%, transparent)}body .op-table tr.is-clickable{cursor:pointer}body .op-table tr.is-clickable:hover td{background:var(--brand-soft)}body :is(.op-field.is-required,label:has(>:is(input,select,textarea)[required]),label:has(>.master-select :is(input,select)[required]))>span:first-child:after,body .is-required-label:after{content:"";background:var(--critical);vertical-align:.2em;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}body .login-card label>span:first-child:after{display:none!important}body .field-invalid :is(input:not([type=checkbox]):not([type=radio]),select,textarea),body :is(input,select,textarea).field-invalid{border-color:var(--critical)!important;background:var(--critical-soft)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--critical) 16%, transparent)!important}body label.field-invalid>span:first-child{color:var(--critical)!important}.field-invalid-hint{color:var(--critical);margin-top:4px;font-size:13.5px;font-weight:600;display:block}@keyframes es-field-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--critical) 16%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--critical) 26%, transparent)}}body .field-invalid-first :is(input,select,textarea){animation:.9s ease-in-out 2 es-field-pulse}.form-legend-required{color:var(--muted);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.form-legend-required:before{content:"";background:var(--critical);border-radius:50%;width:6px;height:6px}body .op-reservation>span+.text-button{border:1px solid var(--field-line);border-radius:var(--radius);background:var(--surface);min-height:32px;color:var(--brand-accent);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-fast,.12s), border-color var(--dur-fast,.12s);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 1px #0f1c2e0a}body :is(td,.record-actions,.dq-row-actions,.confirmation-row-actions,.op-reservation,.op-map-pallet-actions,.op-inline-actions,.op-catalog-row-actions,.purchase-mail-card .op-actions,.op-stock-detail .op-actions)>:is(button.text-button,a.text-button):not(:has(strong,small)){border:1px solid var(--field-line);border-radius:var(--radius);background:var(--surface);min-height:32px;color:var(--brand-accent);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-fast,.12s), border-color var(--dur-fast,.12s);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 1px #0f1c2e0a}body :is(td,.record-actions,.dq-row-actions,.confirmation-row-actions,.op-reservation,.op-map-pallet-actions,.op-inline-actions,.op-catalog-row-actions,.purchase-mail-card .op-actions,.op-stock-detail .op-actions)>:is(button.text-button,a.text-button):not(:has(strong,small)):hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-accent) 45%, var(--field-line));background:var(--brand-soft);text-decoration:none}body :is(td,.record-actions,.dq-row-actions,.confirmation-row-actions,.op-reservation,.op-inline-actions)>:is(.dq-danger,.action-danger){border-color:color-mix(in srgb, var(--critical) 35%, var(--field-line));color:var(--critical)!important}body :is(td,.record-actions,.dq-row-actions,.confirmation-row-actions,.op-reservation,.op-inline-actions)>:is(.dq-danger,.action-danger):hover:not(:disabled){background:var(--critical-soft)}body .op-table td>.text-button+.text-button,body .op-table td>a+.text-button,body .op-table td>.text-button+a{margin-left:6px}body :is(.dq-row-actions,.confirmation-row-actions,.record-actions){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.action-menu{display:inline-flex;position:relative}.action-menu-trigger{border:1px solid var(--field-line);border-radius:var(--radius);background:var(--surface);width:32px;height:32px;color:var(--ink-2);cursor:pointer;place-items:center;padding:0;font-size:18px;font-weight:700;line-height:1;display:inline-grid}.action-menu-trigger:hover,.action-menu-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--brand-accent) 45%, var(--field-line));background:var(--brand-soft);color:var(--brand-accent)}.action-menu-panel{z-index:1000;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);align-content:start;min-width:210px;max-width:calc(100vw - 16px);padding:6px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 12px 32px -12px #0f1c2e59,0 2px 6px #0f1c2e14}.action-menu-panel :is(button,a){border-radius:var(--radius-sm);width:100%;min-height:36px;color:var(--ink);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.action-menu-panel :is(button,a):hover:not(:disabled){background:var(--surface-2)}.action-menu-panel :is(button,a):disabled{color:var(--faint);cursor:not-allowed}.action-menu-panel .is-danger{color:var(--critical)}.action-menu-panel .is-danger:hover:not(:disabled){background:var(--critical-soft)}.action-menu-panel hr{border:0;border-top:1px solid var(--line-soft);margin:4px 2px}body .op-fold[open]>summary:before{content:"Chiudi";border:1px solid var(--field-line);color:var(--muted);font-size:var(--text-xs);border-radius:999px;order:2;margin-left:auto;padding:2px 8px;font-weight:600}body .op-fold[open]>summary:after{order:3;margin-left:8px}.panel-close{border:1px solid var(--field-line);border-radius:var(--radius);background:var(--surface);width:32px;height:32px;color:var(--ink-2);cursor:pointer;place-items:center;padding:0;font-size:18px;line-height:1;display:inline-grid}.panel-close:hover{background:var(--surface-2);color:var(--ink)}body .master-dialog-heading .text-button{border:1px solid var(--field-line);border-radius:var(--radius);background:var(--surface);min-height:32px;padding:0 12px;text-decoration:none}.review-popup p{color:var(--ink-2);margin:0 0 12px;line-height:1.55}.review-popup .op-actions{justify-content:flex-end}body .op-workspace :is(.op-stock-table,.op-customer-stock-table){min-width:0}body .op-workspace :is(.op-stock-table,.op-customer-stock-table) :is(th,td){padding:10px}body .op-workspace :is(.op-stock-table,.op-customer-stock-table) small{margin-top:3px}body :is(.op-stock-table,.op-customer-stock-table) :is(td,th):last-child{z-index:1;background:var(--surface);position:sticky;right:0;box-shadow:-10px 0 10px -10px #0f1c2e38}body :is(.op-stock-table,.op-customer-stock-table) tr.is-selected td{background:var(--brand-soft)}body .op-customer-stock-table td:last-child{white-space:normal}body .op-customer-stock-table td:last-child .text-button{margin:2px 4px 2px 0}.dq-views{margin:0 0 var(--space-4)}.dq-views button{font-weight:600}.dq-search{border:1px solid var(--field-line);border-radius:var(--radius);background:var(--surface);min-width:220px;min-height:38px;color:var(--ink);font:inherit;flex:1;padding:0 12px}.op-combine-list{border:1px solid var(--line);border-radius:var(--radius);max-height:300px;padding:4px 8px;overflow:auto}.cr-summary{gap:var(--space-3);margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.cr-summary button{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--muted);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:border-color var(--dur-fast,.12s), box-shadow var(--dur-fast,.12s);gap:4px;padding:14px 16px;font-weight:600;display:grid}.cr-summary button strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:650;line-height:1.1}.cr-summary button:hover{border-color:color-mix(in srgb, var(--brand-accent) 35%, var(--line))}.cr-summary button.is-active{border-color:var(--brand-accent);box-shadow:inset 0 -3px 0 var(--brand-amber)}.cr-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.cr-toolbar input[type=search]{min-width:260px}.cr-serial{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);white-space:nowrap;padding:2px 8px;font-weight:600;display:inline-block}.confirmation-register td small.cr-print{text-align:right;margin-top:6px}.cr-print.is-pending{color:var(--warning)!important}.confirmation-register .flow-badge{white-space:nowrap}.panel-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}body .op-map-inspector>header{position:relative}.op-map-inspector-close{position:absolute;top:0;right:0}body .confirmation-register :is(td,th):last-child{z-index:1;background:var(--surface);position:sticky;right:0;box-shadow:-10px 0 10px -10px #0f1c2e38}body .confirmation-register tr.is-clickable:hover td:last-child{background:var(--brand-soft)}body .confirmation-register .confirmation-row-actions{flex-wrap:nowrap;gap:6px;min-width:0}body .confirmation-register :is(td,th):last-child{white-space:nowrap;width:1%}body .op-workspace .confirmation-register :is(th,td){padding:12px 10px}.cr-toolbar .op-actions{align-items:center;gap:var(--space-3);flex-wrap:nowrap;margin:0 0 0 auto;display:flex}.cr-toolbar .archive-count{white-space:nowrap;color:var(--muted)}body .op-customer-stock-table td{white-space:normal}body .button-primary:disabled{pointer-events:none!important}body :has(>.button-primary:disabled){cursor:default}.missing-note{color:var(--critical);font-size:var(--text-sm);align-items:center;gap:6px;margin:6px 10px;font-weight:600;display:inline-flex}.missing-note:before{content:"!";background:var(--critical);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:12.5px;display:inline-grid}body label.op-check.field-invalid{border:1px solid var(--critical);border-radius:var(--radius);background:var(--critical-soft);padding:6px 8px}.purchase-summary{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-3) 0;border:1px solid var(--line);border-left:3px solid var(--brand-amber);border-radius:var(--radius);background:var(--surface-2);flex-wrap:wrap;padding:12px 14px;display:flex}.purchase-summary p{gap:2px;margin:0;display:grid}.purchase-summary p span{color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.purchase-summary p strong{color:var(--ink);font-size:18px;font-weight:650}.purchase-summary p small{color:var(--muted)}.link-options{max-height:360px;margin:var(--space-3) 0;gap:6px;display:grid;overflow:auto}.link-option{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.link-option.is-chosen{border-color:var(--brand-accent);background:var(--brand-soft)}.link-option span{gap:2px;display:grid}.link-option small{color:var(--muted)}.link-option b{color:var(--muted);font-size:var(--text-sm);white-space:nowrap;font-weight:600}.link-option b.is-match{color:var(--success)}}body .op-workspace .op-table small.purchase-inline{color:var(--ink-2)}.purchase-inline b{color:var(--ink);font-weight:600}body .cr-register-wrap{overflow-x:auto}body .confirmation-register.cr-register :is(td,th):last-child{box-shadow:none;background:0 0;position:static}body .cr-register{table-layout:auto;width:100%}body .cr-register td{vertical-align:top}body .cr-register td>small,body .cr-register td>.cr-supplier{display:block}body .cr-register .cr-number{font-size:var(--text-md,1.02rem)}body .cr-register .cr-supplier{color:var(--ink);margin-top:2px}body .cr-register td small{color:var(--muted);margin-top:3px}body .cr-register td.cr-chevron{text-align:right;vertical-align:middle;width:40px}body .cr-register .flow-badge{white-space:normal}body .cr-register td:nth-child(5) .flow-badge{white-space:nowrap}.cr-bar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.cr-chips{flex-wrap:wrap;gap:6px;display:flex}.cr-chips button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink-2,var(--ink));font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.cr-chips button b{color:var(--muted);font-variant-numeric:tabular-nums}.cr-chips button:hover{border-color:color-mix(in srgb, var(--brand-accent) 40%, var(--line))}.cr-chips button.is-active{border-color:var(--brand-accent);background:var(--brand-accent);color:#fff}.cr-chips button.is-active b{color:#ffffffd9}body .confirmation-archive .cr-search{flex:0 340px;min-width:220px}.crl{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.crl-head,.crl-row{gap:var(--space-4);padding:0 var(--space-5);grid-template-columns:minmax(0,2.2fr) minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1.5fr) minmax(0,1.4fr) 28px;align-items:start;display:grid}.crl-head{border-bottom:1px solid var(--line);background:var(--surface-2);min-height:40px;color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;font-weight:600}.crl-row{border-top:1px solid var(--line-soft);cursor:pointer;padding-top:14px;padding-bottom:14px}.crl-head+.crl-row{border-top:0}.crl-row:hover,.crl-row.is-open{background:var(--surface-2)}.crl-row:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.crl-row>span{overflow-wrap:anywhere;justify-items:start;gap:3px;min-width:0;display:grid}.crl-row small{color:var(--muted);font-size:var(--text-sm)}.crl-main strong{font-size:var(--text-md,1.02rem)}.crl-supplier{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.crl-ref{color:var(--ink)}.crl-row .flow-badge{white-space:normal;text-align:left;max-width:100%}.crl-chevron{align-self:center;justify-items:end!important}.crl .row-action-strip{border-top:1px solid var(--line-soft);margin:0}@media (width<=900px){.crl-head{display:none}.crl-row{gap:8px var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.crl-main{grid-column:1/-1}.crl-chevron{display:none!important}}body .op-table.grid-table{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);border-collapse:collapse;background:var(--surface);width:100%;min-width:760px;margin:0;font-size:14px}body .op-table.grid-table thead th{z-index:1;background:var(--surface-2);color:var(--ink-2,var(--ink));letter-spacing:0;text-transform:none;text-align:left;white-space:nowrap;border-bottom:1.5px solid color-mix(in srgb, var(--ink) 25%, transparent);padding:8px 10px;font-size:12px;font-weight:650;position:sticky;top:0}body .op-table.grid-table :is(th,td)+:is(th,td){border-left:1px solid color-mix(in srgb, var(--ink) 13%, transparent)}body .op-table.grid-table tbody td{vertical-align:middle;border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent);padding:7px 10px;line-height:1.35}body .op-table.grid-table tbody tr:nth-child(2n of :not(.row-action-bar)) td{background:color-mix(in srgb, var(--surface-2) 70%, var(--surface))}body .op-table.grid-table tbody tr:hover td{background:var(--brand-soft)}body .op-table.grid-table td small{color:var(--muted);margin-top:2px;font-size:12px;display:block}body .op-table.grid-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}body .op-table.grid-table .flow-badge{white-space:nowrap}.dq-grid .dq-check{text-align:center;width:34px}.dq-grid .dq-check input{width:16px;height:16px;margin:0}.dq-grid .dq-file strong{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-weight:600;display:block;overflow:hidden}.dq-grid .dq-state{min-width:150px}.dq-grid .dq-row-actions{white-space:nowrap;text-align:right}.dq-grid .dq-row-actions>*+*{margin-left:6px}.dq-grid .dq-row-actions .button{min-height:32px;padding:4px 12px}.dq-grid tr.is-review td:first-child{box-shadow:inset 3px 0 0 var(--success)}.dq-grid tr.is-error td:first-child{box-shadow:inset 3px 0 0 var(--critical)}.crl-table .crl-supplier{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.crl-printed{color:var(--success);font-weight:600}.crl-pending{color:var(--warning);font-weight:600}body .op-table.grid-table>tbody>tr>td{display:table-cell}body .op-table.grid-table{font-size:13.5px}body .op-table.grid-table tbody td{padding:6px 9px}body .op-table.grid-table .mono,body .op-table.grid-table td small.mono{font-size:12.5px}body .op-table.grid-table td .flow-badge{font-size:12px}body .grid-table.crl-table{table-layout:fixed;min-width:980px}.crl-table th:first-child{width:15%}.crl-table th:nth-child(2){width:10%}.crl-table th:nth-child(3){width:18%}.crl-table th:nth-child(4){width:12%}.crl-table th:nth-child(5){width:13%}.crl-table th:nth-child(6){width:6%}.crl-table th:nth-child(7){width:10%}.crl-table th:nth-child(8){width:13%}.crl-table th:nth-child(9){width:3%}body .crl-table td{overflow-wrap:anywhere}body .crl-table td .flow-badge{white-space:normal}body .crl-table td:nth-child(2){white-space:nowrap}body .dq-grid td.dq-check{border-color:color-mix(in srgb, var(--ink) 12%, transparent);background:0 0;padding:0}body .op-table.grid-table.dq-grid{table-layout:fixed;min-width:0}.dq-grid th:first-child{width:4%}.dq-grid th:nth-child(2){width:11%}.dq-grid th:nth-child(3){width:19%}.dq-grid th:nth-child(4){width:9%}.dq-grid th:nth-child(5){width:12%}.dq-grid th:nth-child(6){width:11%}.dq-grid th:nth-child(7){width:5%}.dq-grid th:nth-child(8){width:12%}.dq-grid th:nth-child(9){width:17%}body .dq-grid td{text-overflow:ellipsis;overflow:hidden}body .dq-grid .dq-file strong{max-width:100%}body .dq-grid .dq-state{min-width:0}body .dq-grid .dq-state small,body .dq-grid .dq-row-actions{white-space:normal}body .dq-grid .dq-row-actions>*{margin:2px 0 2px 6px}@media (width<=900px){body .op-table.grid-table.dq-grid{min-width:760px}}.page-tools{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:10px;align-items:stretch;height:40px;display:inline-flex;overflow:hidden}.page-tools>button{color:var(--ink-2,var(--ink));font:inherit;cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:13.5px;font-weight:600}.page-tools>button+button{border-left:1px solid var(--line)}.page-tools>button:hover{background:var(--brand-soft);color:var(--brand-accent)}.page-tools>button:focus-visible{box-shadow:inset var(--focus-ring);outline:none}body .master-dialog.op-tool-dialog{width:min(980px,100vw - 32px)}@media (width<=760px){.page-tools{white-space:normal;flex-wrap:wrap;height:auto}.page-tools>button{padding:8px 12px}}body .op-table.grid-table.op-stock-table td,body .op-table.grid-table.op-customer-stock-table td{vertical-align:top}body .grid-table .op-group-row th{background:color-mix(in srgb, var(--brand-soft) 70%, var(--surface));color:var(--ink);text-align:left;border-top:1.5px solid color-mix(in srgb, var(--ink) 20%, transparent);padding:9px 10px;font-size:14px;font-weight:700}body .grid-table .op-group-row th small{color:var(--muted);margin-left:10px;font-size:12.5px;font-weight:500;display:inline}body .grid-table .op-group-row .op-group-site{color:var(--brand-accent);margin-left:8px;font-weight:600}body .grid-table .op-pallet-codes .text-button{margin:0 8px 2px 0;padding:0;font-size:12.5px}body .grid-table td .op-state{margin:0 4px 2px 0;display:inline-block}body .grid-table .purchase-inline small{display:block}body .grid-table:is(.op-stock-table,.op-customer-stock-table) :is(td,th):last-child{box-shadow:none;background:inherit;position:static}body .op-table.grid-table td .text-button.mono{min-height:0;box-shadow:none;color:var(--brand-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand-accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--brand-accent) 35%, transparent);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600}body .op-table.grid-table.op-stock-table td:nth-child(3){min-width:140px;color:var(--ink-2,var(--ink));font-size:13px}body .op-table.grid-table.op-stock-table{table-layout:fixed;min-width:900px}body .op-table.grid-table.op-stock-table td{white-space:normal;overflow-wrap:anywhere}.op-stock-table th:first-child{width:10%}.op-stock-table th:nth-child(2){width:21%}.op-stock-table th:nth-child(3){width:13%}.op-stock-table th:nth-child(4){width:14%}.op-stock-table th:nth-child(5),.op-stock-table th:nth-child(6){width:9%}.op-stock-table th:nth-child(7),.op-stock-table th:nth-child(8){width:12%}body .op-table.grid-table.op-stock-table .purchase-inline{font-size:12.5px}body .op-table.grid-table.dq-grid td.dq-check{text-align:center;vertical-align:middle;padding:0}body .op-table.grid-table.dq-grid td.dq-check>input[type=checkbox]{appearance:auto;width:18px;min-width:18px;height:18px;min-height:0;box-shadow:none;accent-color:var(--brand-accent);vertical-align:middle;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline-block}body .op-table.grid-table.op-stock-table .purchase-inline b,body .op-table.grid-table.op-stock-table .purchase-inline small{white-space:nowrap}@media (width<=900px){body .op-table.grid-table.dq-grid{table-layout:auto;min-width:820px}body .dq-grid td{text-overflow:clip;white-space:nowrap;overflow:visible}body .dq-grid .dq-file strong{max-width:220px}body .op-table.grid-table.op-stock-table{min-width:1020px}}html[data-shape=soft]{--radius-sm:8px;--radius:11px;--radius-lg:16px;--radius-xl:20px}html[data-shape=sharp]{--radius-sm:2px;--radius:3px;--radius-lg:4px;--radius-xl:6px}html[data-text=large]{--text-xs:13.5px;--text-sm:14.5px;--text-base:16px;--text-md:17px;--text-lg:19.5px;--text-xl:28px;--text-display:34px;--control-h:44px}html[data-text=large] body{font-size:16.5px}html[data-nav=gradient] body :is(.app-shell,.navigation-dialog) .sidebar.sidebar{background:radial-gradient(130% 55% at 0% 0%, color-mix(in srgb, var(--theme-accent) 55%, transparent), transparent 62%), radial-gradient(90% 40% at 100% 100%, color-mix(in srgb, var(--theme-accent-dark) 22%, transparent), transparent 70%), linear-gradient(180deg, var(--nav-color), color-mix(in srgb, var(--nav-color) 72%, #000))}html[data-nav=pattern] body :is(.app-shell,.navigation-dialog) .sidebar.sidebar{background-color:var(--nav-color);background-image:radial-gradient(#ffffff12 1px, transparent 1.3px), linear-gradient(180deg, transparent, color-mix(in srgb, var(--nav-color) 70%, #000));background-size:14px 14px,100% 100%}.celebrate-canvas{z-index:2000;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.choice-options{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.choice-options.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-options label{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;align-content:start;display:grid;position:relative}.choice-options label.is-selected{border-color:var(--brand-accent);box-shadow:0 0 0 1px var(--brand-accent)}.choice-options input{width:14px;height:14px;margin:0;position:absolute;top:12px;right:12px}.choice-options strong,.appearance-toggle strong{color:var(--ink);font-size:var(--text-base);font-weight:600;display:block}.choice-options small,.appearance-toggle small{color:var(--muted);font-size:var(--text-sm);margin-top:2px;line-height:1.45;display:block}.shape-preview{align-items:center;gap:8px;height:38px;padding:0 2px;display:flex}.shape-preview i,.shape-preview b{border:1.5px solid var(--brand-accent);background:var(--theme-soft,var(--surface-2));height:26px;display:block}.shape-preview i{width:46px}.shape-preview b{background:var(--brand-accent);width:26px}.shape-preview.is-soft i,.shape-preview.is-soft b{border-radius:10px}.shape-preview.is-classic i,.shape-preview.is-classic b{border-radius:6px}.shape-preview.is-sharp i,.shape-preview.is-sharp b{border-radius:1px}.nav-preview{border-radius:var(--radius-sm);background:var(--nav-color);height:38px;display:block}.nav-preview.is-gradient{background:radial-gradient(130% 70% at 0% 0%, color-mix(in srgb, var(--theme-accent) 60%, transparent), transparent 65%), linear-gradient(180deg, var(--nav-color), color-mix(in srgb, var(--nav-color) 72%, #000))}.nav-preview.is-pattern{background-color:var(--nav-color);background-image:radial-gradient(#ffffff24 1px,#0000 1.3px);background-size:9px 9px}.appearance-toggle{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.appearance-toggle.is-selected{border-color:var(--brand-accent);box-shadow:0 0 0 1px var(--brand-accent)}.appearance-toggle input{margin:3px 0 0}.appearance-toggle>span{flex:1}.appearance-toggle .text-button{align-self:center;padding:4px 8px}@media (width<=640px){.choice-options,.choice-options.is-2{grid-template-columns:1fr}}html:not([data-theme=dark]){--canvas:#f3f4f6;--surface-2:#f6f7f9;--neutral-soft:#eef0f3;--line:#dfe2e6;--line-soft:#eceef1;--field-line:#cfd3da}html[data-theme=dark]{--canvas:color-mix(in srgb, var(--nav-color) 30%, #0d131c);--surface-2:color-mix(in srgb, var(--nav-color) 22%, #151d29)}body .sidebar .nav-item-active{box-shadow:inset 3px 0 0 var(--theme-accent-dark,var(--brand-amber));background:color-mix(in srgb, var(--theme-accent-dark,#8db6ea) 16%, transparent)}body .app-shell:has(.op-workspace) .sidebar .nav-item-active{box-shadow:inset 3px 0 0 var(--theme-accent-dark,var(--brand-amber));background:color-mix(in srgb, var(--theme-accent-dark,#8db6ea) 16%, transparent)}html[data-density=compact] body .app-shell main :is(td,th){padding-top:5px!important;padding-bottom:5px!important}html[data-density=compact] body .app-shell main :is(td,th) small{margin-top:0!important}html[data-density=compact] body .app-shell main :is(.op-card,.se-card,.sales-settings-card,.invoice-customer){padding-top:14px;padding-bottom:14px}@media screen{:root,:root[data-theme=dark]{--shadow-card:none}body .app-shell main *{letter-spacing:normal;text-transform:none}body .app-shell main h1{letter-spacing:-.018em;font-size:22px;font-weight:600;line-height:1.2}body .app-shell main .mono,body .app-shell main td.mono,body .app-shell main td .mono{font-family:inherit;font-size:inherit;font-weight:inherit;font-variant-numeric:tabular-nums}body .app-shell main :is(th,dt){color:var(--ink-2,var(--ink));font-size:var(--text-sm);font-weight:500}body .app-shell main :is(.op-header,.section-heading,.po-detail-head,.cs-head) .eyebrow,body .app-shell main .section-heading .section-description,body .app-shell main .op-header>div>p:not(.eyebrow){display:none}body .app-shell main :is(.status,.flow-badge){min-height:0;font-size:inherit;background:0 0;border-color:#0000;padding:0;font-weight:500}.rp{flex-direction:column;gap:14px;display:flex}.rp-back{color:var(--muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.rp-back:hover{color:var(--ink)}.rp-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.rp-title{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}body .app-shell main .rp-title h1{margin:0}.rp-supplier{color:var(--ink-2,var(--ink));font-size:var(--text-md);margin:3px 0 0}.rp-head .detail-actions{flex:none;gap:8px;display:flex}body .rp-head .detail-actions .button{min-height:34px;padding:0 12px;font-size:14px}.rp-sheet{border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface)}.rp-sheet>*+*{border-top:1px solid var(--line)}body .rp-facts{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0;padding:14px 16px;display:grid}body .rp-facts>div{border:0;gap:3px;padding:0 16px 0 0;display:grid}body .rp-facts dt{color:var(--muted);font-weight:400}body .rp-facts dd{color:var(--ink);font-size:var(--text-base);overflow-wrap:anywhere;margin:0;font-weight:500}body .rp-path{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:12px 16px;list-style:none;display:grid}body .rp-path li{grid-template-columns:10px minmax(0,1fr);align-items:center;gap:0 9px;padding:0 16px 0 0;display:grid;position:relative}body .rp-path li+li:before{display:none}body .rp-path .po-progress-dot{border-width:2px;width:10px;height:10px;margin:0}body .rp-path strong{font-size:var(--text-sm);font-weight:500}body .rp-path small{color:var(--muted);grid-column:2;font-size:13px}body .rp-path .is-todo strong{color:var(--muted);font-weight:400}.rp-section{padding-top:12px}.rp-section>h2,.rp-card>h2{color:var(--ink);letter-spacing:0;align-items:baseline;gap:8px;margin:0 0 10px;padding:0 16px;font-size:15px;font-weight:600;display:flex}.rp-section>h2 span,.rp-card>h2 span{color:var(--muted);font-size:var(--text-sm);font-weight:400}body .rp-sheet .lp-table{background:0 0;border:0;border-radius:0}body .rp-sheet .lp-table th{border-top:1px solid var(--line-soft);position:static}body .rp-lines td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;height:auto;min-height:44px;padding-top:11px;padding-bottom:11px}body .rp-lines tr.is-unavailable>td{background:var(--warning-soft)}body .rp-lines tfoot td{border-top:1px solid var(--line);color:var(--ink);text-align:right;padding-top:11px;padding-bottom:11px;font-weight:600}.lp-table .w-sku{width:132px}.lp-table .w-qty{width:104px}.lp-table .w-price,.lp-table .w-disc{width:96px}.rp-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.rp-card{border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface);padding:12px 0}.rp-card>.po-empty-note{color:var(--muted);font-size:var(--text-base);padding:0 16px 2px}body .rp-card .po-documents{background:0 0;border:0;border-radius:0}body .rp-card .po-documents li{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:1px 12px;padding:9px 16px}body .rp-card .po-document-kind,body .rp-card .po-document-registration{color:var(--muted);font-size:var(--text-sm);grid-column:1}body .rp-card .po-document-number{grid-area:1/1}body .rp-card .po-documents .text-button{grid-area:1/2/span 2}body .rp-card .po-thread{gap:0}body .rp-card .po-thread>li,body .rp-card .po-thread>li.is-in{border:0;border-top:1px solid var(--line-soft);background:0 0;border-radius:0;margin:0;padding:9px 16px}body .rp-card .po-thread-waiting{color:var(--muted);margin:8px 16px 0;font-weight:400}.rp .po-standalone{margin:0}body .rp .follow-up-panel{border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface);box-shadow:none;margin:0}body .rp .po-differences{border-top:0;padding-top:0}@media (width<=900px){.rp-columns{grid-template-columns:1fr}.rp-head{flex-direction:column}}@media (width<=760px){body .rp-lines.po-lines tbody tr:not(.row-action-bar){padding:var(--space-3) var(--space-4);display:block}body .rp-lines tfoot,body .rp-lines tfoot tr,body .rp-lines tfoot td{display:block}}body .rp-sheet .lp-table th:first-child,body .rp-sheet .lp-table th:last-child{border-top-left-radius:0;border-top-right-radius:0}.lp-table .w-avail{width:190px}body .app-shell main .av-warning,body .app-shell main .po-tosend{border-width:1px}body .rp .av-badge{white-space:normal;align-items:baseline}.purchase-workspace:has(.workspace-content .rp:not([hidden] .rp))>.lp-header{display:none}body .cs.rp .doc-table{border-collapse:separate;border-spacing:0;border:0;width:100%}body .cs.rp .doc-lines-wrap{box-shadow:none;border:0;border-radius:0}body .cs.rp .doc-table :is(th,td){background:0 0;border-left:0;border-right:0}body .cs.rp .doc-table th{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line);height:34px;color:var(--ink-2,var(--ink));font-size:var(--text-sm);padding:0 12px;font-weight:500}body .cs.rp .doc-table td{border-bottom:1px solid var(--line-soft);font-size:var(--text-base);padding:11px 12px}body .cs.rp .doc-table tbody tr:last-child td{border-bottom:0}body .cs.rp .doc-table th:first-child,body .cs.rp .doc-table td:first-child{padding-left:16px}body .cs.rp .doc-table th:last-child,body .cs.rp .doc-table td:last-child{padding-right:16px}body .cs.rp .doc-table tfoot td{border-top:1px solid var(--line);color:var(--ink);border-bottom:0;font-weight:600}body .cs.rp .doc-table .doc-index{color:var(--muted)}body .cs.rp>.cs-title{margin:0;font-size:15px;font-weight:600}body .cs.rp>.cs-terms{border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface)}body .cs.rp .cs-meta>div{border:0}body .cs.rp .rp-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0}@media (width<=760px){body .rp-facts,body .cs.rp .rp-facts{gap:12px 0}body .rp-lines tfoot tr{padding:10px var(--space-4);justify-content:space-between;display:flex}body .rp-lines tfoot td{border:0;width:auto;padding:0}body .rp-lines tfoot td:empty{display:none}body .rp-lines tr.is-unavailable>td{background:0 0}body .rp-lines tr.is-unavailable{background:var(--warning-soft)}}body .app-shell main *,body .app-shell main :before{letter-spacing:normal!important;text-transform:none!important}body .app-shell main :is(h1){letter-spacing:-.018em!important}body .app-shell main :is(.mono,code){font-weight:inherit;font-family:inherit!important;font-size:inherit!important}body .app-shell main :is(.op-table-wrap,.table-shell,.stock-sheet-wrap){border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface);box-shadow:none;margin:0;overflow-y:hidden;max-height:none!important}body .app-shell main :is(.invoice-tabs,.sales-tabs,.registry-tabs,.analytics-tabs,.contact-tabs,.warehouse-view-tabs,.loading-queue-tabs,.op-tabs){scrollbar-width:none;overflow-y:hidden}body .app-shell main :is(.invoice-tabs,.sales-tabs,.registry-tabs,.analytics-tabs,.contact-tabs,.warehouse-view-tabs){border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;gap:2px 22px;margin:0 0 4px;padding:0;display:flex}body .app-shell main :is(.invoice-tabs,.sales-tabs,.registry-tabs,.analytics-tabs,.contact-tabs,.warehouse-view-tabs)>:is(button,a){min-height:40px;box-shadow:none;color:var(--muted);font:inherit;font-size:var(--text-base);white-space:nowrap;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:500;position:relative}body .app-shell main :is(.invoice-tabs,.sales-tabs,.registry-tabs,.analytics-tabs,.contact-tabs,.warehouse-view-tabs)>:is(button,a):hover{color:var(--ink);background:0 0}body .app-shell main :is(.invoice-tabs,.sales-tabs,.registry-tabs,.analytics-tabs,.contact-tabs,.warehouse-view-tabs)>:is(button,a):is(.is-active,[aria-current=page],[aria-selected=true]){color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);background:0 0;font-weight:600}body .app-shell main :is(.invoice-tabs,.sales-tabs,.registry-tabs,.analytics-tabs) b{min-width:0;color:var(--muted);background:0 0;margin-left:6px;padding:0;font-size:13px;font-weight:500}body .app-shell main :is(.op-segment,.cr-chips){box-shadow:none;background:0 0;border:0;flex-wrap:wrap;gap:2px;margin:0;padding:0;display:inline-flex}body .app-shell main :is(.op-segment,.cr-chips) button{border-radius:var(--radius-sm,6px);min-height:32px;box-shadow:none;color:var(--muted);background:0 0;border:0;padding:0 10px;font-size:14px;font-weight:500}body .app-shell main :is(.op-segment,.cr-chips) button:hover{background:var(--surface-2);color:var(--ink)}body .app-shell main :is(.op-segment,.cr-chips) button.is-active{background:var(--neutral-soft);color:var(--ink);box-shadow:none;font-weight:600}body .app-shell main :is(.op-segment,.cr-chips) button b{color:inherit;font-weight:inherit}body .app-shell main :is(table.op-table,.table-shell table,.op-table-wrap table){border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-base);background:0 0;border:0;margin:0}body .app-shell main :is(table.op-table,.table-shell table,.op-table-wrap table) th{border:0;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink-2,var(--ink));font-size:var(--text-sm);white-space:nowrap;padding:0 12px;font-weight:500}body .app-shell main :is(table.op-table,.table-shell table,.op-table-wrap table) td{border:0;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);font-size:var(--text-base);vertical-align:middle;background:0 0;padding:10px 12px}body .app-shell main :is(table.op-table,.table-shell table,.op-table-wrap table) :is(th,td):last-child{border-right:0}body .app-shell main :is(table.op-table,.table-shell table,.op-table-wrap table) tbody tr:last-child>td{border-bottom:0}body .app-shell main :is(table.op-table,.table-shell table,.op-table-wrap table) tbody tr:nth-child(2n of :not(.row-action-bar)) td{background:0 0}body .app-shell main :is(table.op-table,.table-shell table,.op-table-wrap table) tbody tr:hover>td{background:var(--surface-2)}body .app-shell main .doc-link{color:var(--brand-accent);font-weight:500;text-decoration:none}body .app-shell main .doc-link:hover{text-decoration:underline}:is(.lp-table,.sales-list-table,.op-table,.gd-table) :is(th,td){border-right:1px solid var(--line-soft)}:is(.lp-table,.sales-list-table,.op-table,.gd-table) :is(th,td):last-child,.lp-table .row-action-bar>td{border-right:0}body .app-shell main .op-header,body .app-shell main .section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:36px;margin:0 0 10px;display:flex}body .app-shell main .op-header>div>:is(h1),body .app-shell main .section-heading h1{margin:0}body .app-shell main .op-header>.op-header-side,body .app-shell main .section-heading>:last-child:not(:first-child){flex-flow:row;justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex}body .app-shell main .op-header .op-page-actions{display:contents}body .app-shell main .op-sync{color:var(--muted);white-space:nowrap;order:-1;margin:0 6px 0 0;font-size:13px}body .app-shell main :is(.op-header,.section-heading) .button{white-space:nowrap;min-height:34px;padding:0 12px;font-size:14px}body .app-shell main .op-header .workspace-tools>.button{box-shadow:none;background:0 0;border-color:#0000}body .app-shell main .op-header .workspace-tools>.button:hover{background:var(--surface-2)}body .app-shell main .op-surface,body .app-shell main .workspace-content .op-surface{border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface);box-shadow:none;padding:16px}:is(body .app-shell main .op-surface:has(>.op-loading-board),body .app-shell main .op-surface:has(.lp-table),body .app-shell main .op-surface:has(.lp-tabs)){background:0 0;border:0;padding:0}body .app-shell main .empty-state{box-shadow:none;background:0 0;border:0}.wo{flex-direction:column;gap:12px;display:flex}.wo-figures{border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.wo-figures button{border:0;border-right:1px solid var(--line-soft);color:var(--ink-2,var(--ink));font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 16px;display:flex}.wo-figures button:first-child{border-radius:var(--radius-lg,10px) 0 0 var(--radius-lg,10px)}.wo-figures button:last-child{border-radius:0 var(--radius-lg,10px) var(--radius-lg,10px) 0;border-right:0}.wo-figures button:hover{background:var(--surface-2)}.wo-figures strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.wo-figures em{color:var(--critical);font-style:normal}.wo-title{justify-content:space-between;align-items:baseline;margin-top:4px;display:flex}.wo-title h2{color:var(--ink);margin:0;font-size:15px;font-weight:600}@media (width<=760px){.wo-figures{grid-template-columns:1fr 1fr}}.lp-header .today-quick{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}body .lp-header .today-quick .button{min-height:34px;padding:0 12px;font-size:14px}.td-summary{color:var(--ink-2,var(--ink));font-size:var(--text-base);margin:0 0 12px}.td-table tbody+tbody tr.td-area th{border-top:1px solid var(--line)}body .td-table .td-area th{background:var(--surface-2);height:32px;color:var(--ink);border-right:0;padding:0 16px;font-weight:600;position:static}.td-table .td-count{color:var(--ink);font-weight:600}.td-table .td-count.is-danger,.td-table .td-count.is-critical{color:var(--critical)}.st-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.st-nav{border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface);gap:14px;padding:12px 8px;display:grid;position:sticky;top:72px}.st-group{gap:1px;display:grid}.st-group>span{color:var(--muted);padding:0 10px 4px;font-size:13px}.st-group button{border-radius:var(--radius-sm,6px);min-height:32px;color:var(--ink-2,var(--ink));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 10px;font-size:14px;display:flex}.st-group button:hover{background:var(--surface-2);color:var(--ink)}.st-group button.is-active{background:var(--neutral-soft);color:var(--ink);font-weight:600}.st-group i{color:var(--muted);font-style:normal}.st-layout .settings-stack{min-width:0}@media (width<=900px){.st-layout{grid-template-columns:1fr}.st-nav{position:static}}body .app-shell main{--font-mono:var(--font-sans)}.lp-table .w-date{width:112px}.lp-table th:first-child,.lp-table th:last-child{border-radius:0}.lp-table thead tr th:first-child{border-top-left-radius:var(--radius-lg,10px)}.lp-table thead tr th:last-child{border-top-right-radius:var(--radius-lg,10px)}.lp-toggle{white-space:nowrap;margin:0 0 0 4px;font-size:14px}.lp-more{align-self:flex-start;margin-top:10px}:is(body .app-shell main .op-surface:has(.op-table-wrap),body .app-shell main .op-surface:has(.op-pallet-picker),body .app-shell main .op-surface:has(.op-stock)){background:0 0;border:0;padding:0}body .app-shell main .op-scan-bar{background:0 0;border:0;align-items:flex-end;gap:8px;margin:0 0 4px;padding:0;display:flex}body .app-shell main .op-scan-bar .op-field{flex:1;max-width:520px;margin:0}body .app-shell main .op-section-title:has(>div:only-child:empty){display:none}body .app-shell main .op-receipt-management{border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface);margin-top:18px;padding:16px}body .app-shell main :is(.invoice-summary,.tr-figures,.po-summary,.cal-figures,.review-metrics){border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface);box-shadow:none;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;margin:0 0 12px;padding:0;display:grid}body .app-shell main :is(.invoice-summary,.tr-figures,.po-summary,.cal-figures,.review-metrics)>*{border:0;border-right:1px solid var(--line-soft);min-height:0;box-shadow:none;color:var(--ink-2,var(--ink));font-size:var(--text-sm);text-align:left;background:0 0;border-radius:0;flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;margin:0;padding:11px 16px;display:flex}body .app-shell main :is(.invoice-summary,.tr-figures,.po-summary,.cal-figures,.review-metrics)>:last-child{border-right:0}body .app-shell main :is(.invoice-summary,.tr-figures,.po-summary,.cal-figures,.review-metrics) :is(strong,dd){color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:600}body .app-shell main :is(.invoice-summary,.tr-figures,.po-summary,.cal-figures,.review-metrics) :is(small,dt){color:var(--ink-2,var(--ink));font-size:var(--text-sm);font-weight:400}body .app-shell main :is(.invoice-summary,.tr-figures)>*>span{color:var(--muted);flex-basis:100%;font-size:13px}body .app-shell main .invoice-help{color:var(--muted);font-size:var(--text-sm);order:9}body .app-shell main .analytics-hub{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}body .app-shell main .analytics-advice{border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface);margin:0;padding:0}body .app-shell main .analytics-advice h3{color:var(--ink);margin:0;padding:12px 16px 10px;font-size:15px;font-weight:600}body .app-shell main .analytics-advice ol{margin:0;padding:0;list-style:none}body .app-shell main .analytics-advice li{border:0;border-top:1px solid var(--line-soft);min-height:44px;font-size:var(--text-base);grid-template-columns:minmax(200px,1fr) minmax(0,2.4fr) auto;align-items:center;gap:12px;margin:0;padding:8px 16px;display:grid}body .app-shell main .analytics-hub-heading{margin:4px 0 0}body .app-shell main .analytics-hub-heading h2{color:var(--ink);margin:0;font-size:15px;font-weight:600}body .app-shell main .analytics-hub-heading p{display:none}body .app-shell main .analytics-questions{border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface);display:block;overflow:hidden}body .app-shell main .analytics-questions .kpi-tile{border:0;border-top:1px solid var(--line-soft);width:100%;min-height:44px;box-shadow:none;font-size:var(--text-base);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(200px,1fr) minmax(190px,.9fr) minmax(0,1.6fr) 100px;align-items:center;gap:12px;margin:0;padding:8px 16px;display:grid}body .app-shell main .analytics-questions .kpi-tile:first-child{border-top:0}body .app-shell main .analytics-questions .kpi-tile:hover{background:var(--surface-2)}body .app-shell main .analytics-questions .kpi-tile:before{display:none}body .app-shell main .analytics-questions .kpi-label{color:var(--ink);font-weight:500}body .app-shell main .analytics-questions .kpi-figure{color:var(--ink);font-size:var(--text-base);align-items:baseline;gap:6px;margin:0;font-weight:600;display:flex}body .app-shell main .analytics-questions .kpi-figure small{color:var(--muted);font-size:var(--text-sm);font-weight:400}body .app-shell main .analytics-questions :is(.kpi-compare,.kpi-tile>svg,.kpi-tile>.sparkline,[class*=meter]){display:none}body .app-shell main .analytics-questions .kpi-hint{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body .app-shell main .analytics-questions .kpi-action{color:var(--brand-accent);font-size:var(--text-sm);text-align:right;font-weight:600}body .app-shell main .analytics-questions .kpi-action b{display:none}body .app-shell main .analytics-office{color:var(--muted);font-size:var(--text-sm);margin:0}.st-modes{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.st-modes .page-tools{box-shadow:none;background:0 0;border:0;gap:4px;margin:0;display:inline-flex}.st-modes .page-tools button{border-radius:var(--radius-sm,6px);min-height:32px;color:var(--brand-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:14px;font-weight:600}.st-modes .page-tools button:hover{background:var(--surface-2)}body .app-shell main .stock-sheet{table-layout:fixed}body .app-shell main .stock-sheet thead th:first-child{width:132px}body .app-shell main .stock-sheet thead th.num{width:112px}body .app-shell main .stock-sheet :is(.stock-article,.stock-code) :is(strong,small),body .app-shell main .stock-sheet .stock-code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body .app-shell main .stock-sheet :is(.stock-article,.stock-code) :is(strong,small){display:block}body .app-shell main .stock-sheet .stock-article strong{font-weight:500}body .app-shell main .stock-sheet td{padding-top:7px;padding-bottom:7px}body .app-shell main .stock-sheet td small{font-size:13px}body .app-shell main .dd-doc-head{display:none}body .app-shell main .dd.doc-sheet{gap:18px}body .app-shell main .register-heading>div:first-child:empty,body .app-shell main .register-heading h2,body .app-shell main .register-heading p{display:none}body .app-shell main :is(.contact-code,.record-code,.code-chip,.registry-table code){background:0 0;border:0;padding:0}body .app-shell main :is(.op-load-card,.purchase-summary,.exit-check,.op-borrow,.op-rule-hint,.op-preparation-instructions,.document-review-notice,.tr-alert,.direction-attention li,.po-thread>li,.cal-event,.ref-card,.op-map-found,.home-priority),body .app-shell main :is(.comparison-line,.exception-card,.diff-card,.today-area,.record-card){border-left-width:1px}body .master-dialog,body .pd-drawer{--font-mono:var(--font-sans)}body .master-dialog *,body .pd-drawer *{letter-spacing:normal!important;text-transform:none!important}body .master-dialog :is(.mono,code),body .pd-drawer :is(.mono,code){font-family:inherit!important;font-size:inherit!important}body .app-shell main [class*=stock-code],body .app-shell main [class*=-code]:not(input){font-family:inherit}body .master-dialog .op-table-wrap,body .pd-drawer .op-table-wrap{max-height:none;overflow-y:hidden}body .master-dialog table th,body .pd-drawer table th{background:var(--surface);color:var(--ink-2,var(--ink));font-size:var(--text-sm);font-weight:500}body .master-dialog :is(.op-preparation-instructions,.exit-check,.op-rule-hint),body .pd-drawer :is(.exit-check,.op-borrow){border-left-width:1px}body .loading-detail-dialog .op-preparation-sheet{box-shadow:none;border:0;padding:0}body .loading-detail-dialog .op-preparation-sheet>header{border:0;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 8px;padding:0;display:flex}body .loading-detail-dialog .op-preparation-sheet>header>div:first-child>:is(:first-child,h2,strong){display:none}body .loading-detail-dialog .op-preparation-sheet>header>div:last-child{color:var(--ink-2,var(--ink));font-size:var(--text-sm);flex-wrap:wrap;gap:4px 16px;display:flex}body .loading-detail-dialog .op-preparation-sheet>header p,body .loading-detail-dialog .op-preparation-sheet>p{font-size:var(--text-base);margin:0 0 4px}body .loading-detail-dialog .op-preparation-sheet>footer{display:none}body .loading-detail-dialog .op-preparation-sheet table td:first-child input{width:18px;height:18px}body .loading-detail-dialog .op-preparation-detail{gap:12px}body .loading-detail-dialog .op-actions{margin:0 0 8px}body .pd-drawer .pd-head .eyebrow{color:var(--muted);margin:0 0 2px;font-size:13px;font-weight:400;display:block}body .pd-drawer .pd-head h2{margin:0;font-size:17px;font-weight:600}body .pd-drawer .pd-head p:not(.eyebrow){color:var(--muted);font-size:var(--text-sm);margin:3px 0 0}body .pd-drawer .pd-figures{border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:0;margin:0;display:grid}body .pd-drawer .pd-figures>div{border:0;border-right:1px solid var(--line-soft);background:0 0;border-radius:0;padding:9px 12px}body .pd-drawer .pd-figures>div:last-child{border-right:0}body .pd-drawer .pd-figures dt{color:var(--muted);font-size:13px;font-weight:400}body .pd-drawer .pd-figures dd{color:var(--ink);margin:2px 0 0;font-size:15px;font-weight:600}body .pd-drawer .pd-tabs{margin:2px 0 0}body .pd-drawer .pd-pane{flex-direction:column;gap:12px;display:flex}body .pd-drawer .pd-pane[hidden],body .pd-drawer .pd-pane:empty{display:none}body .pd-drawer .pd-card{box-shadow:none;background:0 0;border:0;padding:0}body .pd-drawer .pd-card h3{color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:600}body .pd-drawer .pd-more{box-shadow:none;background:0 0;border:0;margin:0;padding:0}body .pd-drawer .pd-more>summary{display:none}body .pd-drawer .pd-ops{flex-direction:column;gap:0;display:flex}body .pd-drawer .pd-shares{background:var(--surface-2);font-size:var(--text-sm);border-radius:8px;gap:2px;margin:0 0 8px;padding:10px 12px;display:grid}body .pd-drawer .pd-shares strong{font-weight:600}body .pd-drawer .pd-shares small{color:var(--ink-2,var(--ink));font-size:var(--text-sm)}body .pd-drawer .pd-ops .pallet-variant{box-shadow:none;background:0 0;border:0;margin:0;padding:0}body .pd-drawer .pd-ops .pallet-variant>h3{display:none}body .pd-drawer .pd-ops .op-pallet-management{display:contents}body .pd-drawer .pd-ops .op-fold{border:0;border-bottom:1px solid var(--line-soft);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}body .pd-drawer .pd-ops .op-fold>summary,body .pd-drawer .pd-op-link{width:100%;min-height:46px;color:var(--ink);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 2px;font-weight:500;display:flex}body .pd-drawer .pd-op-link{border-bottom:1px solid var(--line-soft)}body .pd-drawer .pd-ops .op-fold>summary:hover,body .pd-drawer .pd-op-link:hover{color:var(--brand-accent)}body .pd-drawer .pd-ops .op-fold>:not(summary){margin-bottom:14px}body .pd-drawer .pd-op-form{flex-direction:column;gap:12px;display:flex}body .pd-drawer .pd-op-form .op-help{margin:0}body .pd-drawer .pd-op-form .button{align-self:flex-start}body .pd-drawer :is(.op-grid,.op-grid-3,.op-grid-4){grid-template-columns:minmax(0,1fr);gap:12px;margin:10px 0}body .pd-drawer .op-unit-quantity{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}body .pd-drawer .pd-op-row{border-bottom:1px solid var(--line-soft);align-items:center;min-height:46px;display:flex}body .pd-drawer .pd-op-row .op-check{margin:0}body .pd-drawer .pd-op-end{justify-content:flex-end;margin-top:16px;display:flex}body .pd-drawer :is(.status,.flow-badge){background:0 0;border-color:#0000;padding:0}body .app-shell main .op-pallet-picker{box-shadow:none;background:0 0;border:0;margin:0;padding:0}body .app-shell main .analytics-questions .kpi-action{grid-column:4}body .app-shell main .stock-sheet thead th:last-child{width:158px}body .app-shell main .op-stock-totals{border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface);flex-wrap:wrap;gap:4px 28px;margin:0 0 10px;padding:10px 16px;display:flex}body .app-shell main .op-stock-totals>div{border:0;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;padding:0;display:flex}body .app-shell main .op-stock-totals span{color:var(--muted);font-size:var(--text-sm)}body .app-shell main .op-stock-totals strong{color:var(--ink);font-size:15px;font-weight:600}body .app-shell main .op-stock-totals strong small{color:var(--muted);font-size:var(--text-sm);font-weight:400}body .app-shell main .op-stock-totals p{color:var(--muted);font-size:var(--text-sm);margin:0}body .app-shell main .op-stock-totals b{color:inherit;font-weight:500}body .app-shell main .op-stock-toolbar{margin:0 0 8px}body .app-shell main .op-stock-table td{vertical-align:middle;padding-top:7px;padding-bottom:7px}body .app-shell main .op-stock-table td strong{font-weight:500}body .app-shell main .op-stock-table td small{font-size:13px;display:block}body .app-shell main table .text-button{border:0;padding:0;font-weight:500;text-decoration:none}body .app-shell main .op-group-row th{background:var(--surface-2);color:var(--ink);font-weight:600}body .app-shell main :is(.op-state,.register-status){color:var(--ink-2,var(--ink));font-size:inherit;background:0 0;border:0;padding:0;font-weight:400;display:inline}body .app-shell main .tr-chips{flex-wrap:wrap;gap:2px;display:inline-flex}body .app-shell main .tr-chips button{border-radius:var(--radius-sm,6px);min-height:32px;box-shadow:none;color:var(--muted);background:0 0;border:0;padding:0 10px;font-size:14px;font-weight:500}body .app-shell main .tr-chips button:hover{background:var(--surface-2);color:var(--ink)}body .app-shell main .tr-chips button.is-active{background:var(--neutral-soft);color:var(--ink);font-weight:600}body .app-shell main .tr-chips button b{color:inherit;font-weight:inherit;background:0 0;margin-left:4px;padding:0}body .app-shell main :is(.op-empty,.gd-empty,.direction-empty,.empty-state,.tr-empty,.dd-empty,.analytics-empty){box-shadow:none;background:0 0;border:0}.lp-table .w-cat-actions{width:248px}.lp-do-group{display:table-cell}.lp-do-group .lp-do+.lp-do{margin-left:14px}.lp-table .lp-do.action-danger{color:var(--critical)}body .app-shell main .configuration-cards{border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface);display:block;overflow:hidden}body .app-shell main .configuration-card{border:0;border-top:1px solid var(--line-soft);width:100%;min-height:44px;box-shadow:none;text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:8px 16px;display:grid;transform:none}body .app-shell main .configuration-card:first-child{border-top:0}body .app-shell main .configuration-card:hover{background:var(--surface-2);transform:none}body .app-shell main .configuration-card :is(.configuration-mark,.configuration-number){display:none}body .app-shell main .configuration-group{margin:0 0 14px}body .app-shell main .configuration-group>h3{color:var(--ink);margin:0 0 6px;font-size:15px;font-weight:600}body .app-shell main .purchase-email-body{min-height:150px;max-height:240px}body .app-shell main .direction-figures strong,body .app-shell main .direction-figures .kpi-value{font-size:20px}body .app-shell main .direction-figures>*{padding:12px 14px}body .app-shell main .op-stock-table{table-layout:fixed}body .app-shell main .op-stock-table thead th:first-child{width:118px}body .app-shell main .op-stock-table thead th:nth-child(3){width:136px}body .app-shell main .op-stock-table thead th:nth-child(4){width:168px}body .app-shell main .op-stock-table thead th:nth-child(5),body .app-shell main .op-stock-table thead th:nth-child(6){width:104px}body .app-shell main .op-stock-table thead th:nth-child(7){width:138px}body .app-shell main .op-stock-table thead th:nth-child(8){width:150px}body .app-shell main .op-stock-table tbody td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body .app-shell main .op-stock-table tbody td :is(strong,small,.text-button){text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}body .app-shell main .has-drawer .op-stock-table :is(thead th,tbody td):nth-child(3),body .app-shell main .has-drawer .op-stock-table :is(thead th,tbody td):nth-child(7),body .app-shell main .has-drawer .op-stock-table :is(thead th,tbody td):nth-child(8){display:none}body .pd-drawer .purchase-summary{border-left-width:1px}body .loading-detail-dialog .op-preparation-sheet .op-table-wrap{padding:0}body .app-shell main .configuration-card>span:first-of-type>span{margin-right:10px;display:inline}body .app-shell main table .text-button,body .app-shell main table .text-button.mono{text-decoration:none!important}body .app-shell main table .text-button:hover{text-decoration:underline!important}@media (width<=760px){body .app-shell main .op-header,body .app-shell main .section-heading{flex-wrap:wrap}body .app-shell main .op-header>.op-header-side,body .app-shell main .section-heading>:last-child:not(:first-child){flex-wrap:wrap;justify-content:flex-start;width:100%}.lp-table :is(th,td){border-right:0}}body .app-shell main :is(.op-location-options strong,.stock-code,.op-map-pallet-heading strong,.op-map-result-code strong,.purchase-product b,.line-code,.client-code-badge,.review-timer strong,.wh3d-card-code),body .master-dialog :is(.stock-code,.purchase-product b,.line-code){font-family:var(--font-sans)!important}body .doc-sheet{--doc-rule:var(--line);--doc-head:var(--surface)}body :is(.app-shell main,.master-dialog) :is(.invoice-tabs,.sales-tabs,.registry-tabs,.contact-tabs,.warehouse-view-tabs){margin-bottom:12px}body .pd-drawer .pd-tabs{margin-bottom:0}body :is(.app-shell main,.master-dialog,.pd-drawer) :is(.se-status,.invoice-state,.tr-pill,.tr-count,.rd-step-state,.rd-chip,.ref-status,.record-badge,.case-state,.value-tag,.member-role,.provider-mode,.record-archived,.dd-count,.dd-subtitle>span,.team-count,.client-code-badge,.shade-badge,.variant-chip,.av-badge){min-height:0;box-shadow:none;font-size:inherit;background:0 0;border:0;border-radius:0;padding:0;font-weight:500}body :is(.app-shell main,.master-dialog) .client-code-badge{color:var(--ink-2,var(--ink));font-weight:400}body :is(.app-shell main,.master-dialog) :is(.dd-add,.dd-lines>.dd-add,.po-picker-hint,.add-line-button,.analytics-empty,.value-section,.value-tag,.sales-entry>input){border-style:solid}body :is(.app-shell main,.master-dialog) .dd-add,body :is(.app-shell main,.master-dialog) .dd-lines>.dd-add{border-color:var(--line);background:var(--surface)}body :is(.app-shell main,.master-dialog) .dd-doc-head{display:none}body :is(.app-shell main,.master-dialog) .dd.doc-sheet{gap:16px}body :is(.app-shell main,.master-dialog) .doc-table th{background:var(--surface);height:34px;color:var(--ink-2,var(--ink));font-size:var(--text-sm);padding:0 10px;font-weight:500}body :is(.app-shell main,.master-dialog) .doc-meta>.op-field>:is(span:first-child,label){color:var(--ink-2,var(--ink));font-size:var(--text-sm);font-weight:500}body :is(.app-shell main,.master-dialog) .commercial-sheet>legend{border:0;margin:0 0 4px;padding:0;font-size:15px;font-weight:600}body :is(.app-shell main,.master-dialog) :is(.dd-subtitle,.dd-add-title){font-size:15px;font-weight:600}body :is(.app-shell main,.master-dialog) .vx-part>:is(h2,h3,header){border-bottom:0;padding-bottom:0}:is(body .app-shell main .op-surface:has(>.cr),body .app-shell main .op-surface:has(>section>.cr)){background:0 0;border:0;padding:0}body :is(.app-shell main,.master-dialog) .cr-head .eyebrow{display:none}body :is(.app-shell main,.master-dialog) .cr-head h2{font-size:15px;font-weight:600}body :is(.app-shell main,.master-dialog) .cr-order{background:0 0;padding:0}body .app-shell main .se-card{box-shadow:none}body .app-shell main :has(>.se-customer-card){align-items:start}body .app-shell main .se-back{min-height:32px}body .app-shell main .op-location-options{border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface);margin:0;display:block;overflow:hidden}body .app-shell main .op-location-options button{border:0;border-top:1px solid var(--line-soft);width:100%;min-height:40px;box-shadow:none;color:var(--ink-2,var(--ink));font-size:var(--text-base);text-align:left;background:0 0;border-radius:0;grid-template-columns:100px 200px minmax(0,1fr) 130px;align-items:center;gap:12px;margin:0;padding:0 16px;display:grid}body .app-shell main .op-location-options button:first-child{border-top:0}body .app-shell main .op-location-options button:hover{background:var(--surface-2)}body .app-shell main .op-location-options button.is-selected{background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-accent)}body .app-shell main .op-location-options :is(small,span){color:inherit;font-size:inherit}body .app-shell main .op-location-options strong{color:var(--ink);font-size:inherit;font-weight:600}body .app-shell main .op-pallet-summary{background:0 0;border:0;margin:0;padding:0}body .app-shell main .op-pallet-summary .op-number,body :is(.app-shell main,.master-dialog) .analytics-panel>header p,body :is(.app-shell main,.master-dialog) .analytics-intro .eyebrow,body .app-shell main .direction-head .eyebrow{display:none}body .app-shell main .direction-head p:not(.eyebrow){color:var(--muted);font-size:var(--text-sm);margin:2px 0 0}body :is(.app-shell main,.master-dialog) .analytics-panel{border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface);box-shadow:none;padding:14px 16px}body :is(.app-shell main,.master-dialog) .analytics-panel>header{margin:0 0 8px}body :is(.app-shell main,.master-dialog) .analytics-panel h4{color:var(--ink);margin:0;font-size:15px;font-weight:600}body :is(.app-shell main,.master-dialog) .direction-table :is(th,td){font-size:var(--text-base);background:0 0;font-weight:400}body .app-shell main .direction-grid{align-items:start;gap:12px}body .app-shell main .direction-section{margin-top:18px}body .app-shell main .direction-section>:is(h2,h3){margin:0 0 8px;font-size:15px;font-weight:600}body .app-shell main .direction-empty,body :is(.app-shell main,.master-dialog) .analytics-empty{color:var(--muted);font-size:var(--text-base);text-align:left;padding:0}body .app-shell main .direction-attention,body .app-shell main .direction-ok{border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface);box-shadow:none;margin:0;padding:12px 16px}body .app-shell main .direction-kpis{border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}body .app-shell main .direction-kpis .kpi-tile{border:0;border-right:1px solid var(--line-soft);min-height:0;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:11px 16px}body .app-shell main .direction-kpis .kpi-tile:last-child{border-right:0}body .app-shell main .direction-kpis .kpi-tile:before{display:none}body .app-shell main .direction-kpis .kpi-label{color:var(--ink-2,var(--ink));font-size:var(--text-sm);font-weight:400}body .app-shell main .direction-kpis .kpi-figure{color:var(--ink);margin:2px 0;font-size:18px;font-weight:600}body .app-shell main .direction-kpis :is(.kpi-hint,.kpi-compare){color:var(--muted);font-size:13px}body .app-shell main .direction-figures{border:1px solid var(--line);border-radius:var(--radius-lg,10px);gap:0;overflow:hidden}body .app-shell main .direction-figures>div{border:0;border-right:1px solid var(--line-soft);box-shadow:none;border-radius:0;margin:0}body .app-shell main .direction-figures>div:last-child{border-right:0}@media (width<=900px){body .app-shell main .direction-kpis{grid-template-columns:1fr 1fr}}body .app-shell main :is(.tr-figures,.tr-alerts){border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface);box-shadow:none;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;margin:0 0 12px;padding:0;display:grid;overflow:hidden}body .app-shell main :is(.tr-figures,.tr-alerts)>*,body .app-shell main .invoice-summary>*{border:0;border-right:1px solid var(--line-soft);min-height:0;box-shadow:none;color:var(--ink-2,var(--ink));font-size:var(--text-sm);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;margin:0;padding:11px 16px;font-weight:400;display:grid}body .app-shell main :is(.tr-figures,.tr-alerts)>:last-child{border-right:0}body .app-shell main :is(.tr-figures,.tr-alerts)>button:hover,body .app-shell main .tr-figures>.is-active{background:var(--surface-2)}body .app-shell main :is(.tr-figures,.tr-alerts)>*>span,body .app-shell main .invoice-summary>*>small{color:var(--ink-2,var(--ink));font-size:var(--text-sm);flex-basis:auto;grid-area:1/1;font-weight:400}body .app-shell main :is(.tr-figures,.tr-alerts)>*>strong,body .app-shell main .invoice-summary>*>strong{color:var(--ink);font-variant-numeric:tabular-nums;grid-area:1/2;margin:0;font-size:16px;font-weight:600}body .app-shell main :is(.tr-figures,.tr-alerts)>*>small,body .app-shell main .invoice-summary>*>span{color:var(--muted);grid-area:2/1/auto/-1;font-size:13px}body .app-shell main .tr-figures>.is-critical>strong,body .app-shell main .tr-alerts>.is-critical>strong{color:var(--critical)}body .app-shell main :is(.tr-sheet tr.is-current>th,.tr-sheet tr.tr-row>td:first-child){box-shadow:none;border-left:0}body .app-shell main .exception-groups{flex-direction:column;gap:14px;display:flex}body .app-shell main .exception-group{border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface);box-shadow:none;margin:0;overflow:hidden}body .app-shell main .exception-group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0;padding:10px 16px;display:flex}body .app-shell main .exception-group-head strong{color:var(--ink);font-size:15px;font-weight:600}body .app-shell main .exception-group-head>div:first-child>span{color:var(--muted);font-size:var(--text-sm);display:block}body .app-shell main .exception-group-total{gap:16px;margin:0 0 0 auto;display:flex}body .app-shell main .exception-group-total small{color:var(--muted);font-size:13px;display:block}body .app-shell main .exception-group-total b{font-weight:600}body .app-shell main .exception-group-actions{gap:6px;display:flex}body .app-shell main .priority-bar{display:none}body :is(.app-shell main) .live-exception{border:0;border-top:1px solid var(--line-soft);min-height:48px;box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:7px 16px;display:flex}body .app-shell main .live-exception:hover{background:var(--surface-2)}body .app-shell main .live-exception-copy>span{color:var(--muted);font-size:13px;display:block}body .app-shell main .live-exception-copy strong{color:var(--ink);font-size:var(--text-base);font-weight:500}body .app-shell main .live-exception-copy strong small{color:var(--muted);font-size:inherit;font-weight:400}body .app-shell main .live-exception-copy p{color:var(--ink-2,var(--ink));font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:1px 0 0;font-weight:400;display:flex}body .app-shell main .exception-impact{font-weight:500}body .app-shell main .exception-impact small{color:var(--muted);font-size:13px;font-weight:400}body .app-shell main .live-exception-actions{flex:none;gap:6px;display:flex}body .app-shell main .live-exception-actions .button,body .app-shell main .exception-group-actions .button,body .app-shell main .comparison-decisions .button{min-height:30px;padding:0 10px;font-size:13.5px}.cmp-head{margin:8px 0 10px}body .app-shell main .cmp-head h1{margin:0}.cmp-head p{color:var(--ink-2,var(--ink));margin:2px 0 0}body .app-shell main .comparison-summary{border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface);box-shadow:none;align-items:center;gap:0;margin:0 0 12px;padding:0;display:flex;overflow:hidden}body .app-shell main .comparison-summary>div{border:0;border-right:1px solid var(--line-soft);background:0 0;flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 8px;margin:0;padding:11px 16px;display:flex}body .app-shell main .comparison-summary>div:last-child{border-right:0}body .app-shell main .comparison-summary>div>span,body .app-shell main .comparison-summary small{color:var(--muted);font-size:var(--text-sm)}body .app-shell main .comparison-summary strong{color:var(--ink);font-size:var(--text-base);font-weight:600}body .app-shell main .comparison-link{display:none}body .app-shell main .comparison-list{flex-direction:column;gap:12px;margin:0 0 12px;display:flex}.cmp-line{border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface);overflow:hidden}.cmp-line-head{justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}body .app-shell main .cmp-line-head h3{color:var(--ink);margin:0;font-size:15px;font-weight:600}.cmp-line-head p{color:var(--muted);font-size:var(--text-sm);margin:2px 0 0}body .cmp-line .lp-table{background:0 0;border:0;border-radius:0}body .cmp-line .lp-table th{border-top:1px solid var(--line-soft);position:static;border-radius:0!important}body .cmp-line tr.cmp-changed>td,body .cmp-line tr.cmp-changed:hover>td{background:var(--warning-soft)}body .app-shell main .comparison-decisions{border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface);box-shadow:none;margin:0;overflow:hidden}body .app-shell main .comparison-decisions .panel-heading{border:0;justify-content:space-between;align-items:center;margin:0;padding:10px 16px;display:flex}body .app-shell main .comparison-decisions .panel-heading h2{margin:0;font-size:15px;font-weight:600}body .app-shell main .live-exception-list{border:0;margin:0;padding:0;display:block}body .app-shell main .live-exception-copy>strong>span{font-weight:500}body .app-shell main table:has(.client-code-badge){table-layout:fixed}body .app-shell main table:has(.client-code-badge) th:first-child{width:96px}body .app-shell main table:has(.client-code-badge) th:nth-child(2){width:27%}body .app-shell main table:has(.client-code-badge) td{text-overflow:ellipsis;overflow:hidden}body .app-shell main table:has(.client-code-badge) td small{text-overflow:ellipsis;display:block;overflow:hidden}body .app-shell main .activation-panel{box-shadow:none;background:0 0;border:0;padding:0}body .app-shell main .activation-grid,body .app-shell main .provider-grid{border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface);margin:0 0 16px;display:block;overflow:hidden}body .app-shell main :is(.activation-item,.provider-card){border:0;border-top:1px solid var(--line-soft);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:10px 16px;display:block}body .app-shell main :is(.activation-item,.provider-card):first-child{border-top:0}body .app-shell main .activation-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}body .app-shell main .activation-item>span:first-child,body .app-shell main .provider-head{display:none}body .app-shell main :is(.activation-item,.provider-card) :is(strong,h3){color:var(--ink);font-size:var(--text-base);margin:0;font-weight:500}body .app-shell main :is(.activation-item,.provider-card) p{color:var(--muted);font-size:var(--text-sm);margin:1px 0 0}body .app-shell main :is(.panel-heading,.settings-section-heading) h2{font-size:15px;font-weight:600}body .app-shell main .purchase-edit-table{table-layout:fixed;min-width:1120px}body .app-shell main .purchase-edit-table:has(.purchase-extra){min-width:1260px}body .app-shell main .purchase-edit-table th{padding-inline:8px;overflow:visible;white-space:normal!important}body .app-shell main .purchase-edit-table th:nth-child(2){width:125px}body .app-shell main .purchase-edit-table th:nth-child(3),body .app-shell main .purchase-edit-table th:nth-child(4){width:135px}body .app-shell main .purchase-edit-table th:nth-child(5){width:150px}body .app-shell main .purchase-edit-table th:nth-child(6){width:215px}body .app-shell main .purchase-edit-table th:nth-child(7):not(:nth-last-child(2)){width:140px}body .app-shell main .purchase-edit-table th:nth-last-child(2){width:80px}body .app-shell main .purchase-edit-table th:last-child{width:95px}body .app-shell main .purchase-edit-table td{vertical-align:top;padding:8px}body .app-shell main .purchase-edit-table input:not([type=checkbox]){width:100%;min-width:0;padding-left:8px;padding-right:6px}body .app-shell main .op-surface:has(.doc-sheet){border:1px solid var(--line);background:var(--surface);padding:16px}body .app-shell main .purchase-email-body{height:170px!important;min-height:120px!important}body :is(.app-shell main,.master-dialog) .master-select{flex-wrap:nowrap}body :is(.app-shell main,.master-dialog) .master-select>:is(select,.vx-select){flex:auto;min-width:0}body :is(.app-shell main,.master-dialog) .master-select-actions .text-button,body :is(.app-shell main,.master-dialog) .master-select>.text-button{white-space:nowrap}body .app-shell main :is(.direction-attention,.direction-ok){background:0 0;border:0;padding:0}body .master-dialog .analytics-tabs button.is-active{box-shadow:none;border-left-width:1px}body .app-shell main .value-section :is(th,td){white-space:normal}body .app-shell main .activation-panel .panel-heading{border:0;margin:0 0 8px;padding:0}body .app-shell main .settings-section-heading{margin:0 0 8px}body .app-shell main .provider-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 12px;min-height:0;display:grid}body .app-shell main .provider-card>*{grid-column:1}body .app-shell main .provider-card>:last-child{grid-area:1/2/span 3;margin:0}body .app-shell main .honesty-note{box-shadow:none;margin:0 0 10px}body .app-shell main .dq-drop.lp-drop{border:1px dashed var(--field-line);border-radius:var(--radius-lg,10px);background:var(--surface);width:100%;min-height:44px;color:var(--ink-2,var(--ink));font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;transition:border-color var(--dur-fast), background-color var(--dur-fast);align-items:center;gap:10px;margin:0 0 10px;padding:0 16px;display:flex}body .app-shell main .dq-drop.lp-drop:hover,body .app-shell main .dq-drop.lp-drop.is-over{border-color:var(--brand-accent);background:var(--brand-soft)}body .app-shell main .dq-drop.lp-drop strong{color:var(--ink);font-weight:500}.lp-drop-icon{color:var(--brand-accent);font-size:16px;font-weight:700}.td-date{color:var(--ink-2,var(--ink));font-size:var(--text-base);margin:-8px 0 12px}.td-date:first-letter{text-transform:uppercase}.td-figures{border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.td-figures button{border:0;border-right:1px solid var(--line-soft);color:var(--ink-2,var(--ink));font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 16px;display:flex}.td-figures button:last-child{border-right:0}.td-figures button:hover{background:var(--surface-2)}.td-figures button.is-active{background:var(--neutral-soft);box-shadow:inset 0 -2px 0 var(--ink)}.td-figures strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.td-figures .is-late strong{color:var(--critical)}.td-columns{grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}body .app-shell main .td-title{color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:600}body .td-table td{height:52px;padding-top:7px;padding-bottom:7px}.td-what{color:var(--ink);text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.td-names{color:var(--muted);text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}body .td-table .td-count{color:var(--ink);font-weight:600}.td-agenda{border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface);overflow:hidden}.td-agenda section+section{border-top:1px solid var(--line)}body .app-shell main .td-agenda h3{color:var(--ink);font-size:var(--text-sm);margin:0;padding:8px 16px 4px;font-weight:600}body .app-shell main .td-agenda h3:first-letter{text-transform:uppercase!important}.td-agenda ul{margin:0;padding:0 0 6px;list-style:none}.td-agenda li button{width:100%;min-height:30px;color:var(--ink-2,var(--ink));font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:8px;padding:4px 16px;display:grid}.td-agenda li button:hover{background:var(--surface-2)}.td-kind{color:var(--muted)}.td-text{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.td-calm{color:var(--muted);font-size:var(--text-base);margin:0;padding:14px 16px}@media (width<=1100px){.td-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){body .td-table td{height:auto}.td-figures button{padding:10px 12px}}.st-layout{grid-template-columns:224px minmax(0,1fr);gap:24px}.st-layout:has(.st-index) .settings-stack{display:none}.st-nav{background:0 0;border:0;gap:2px;padding:0;top:72px}.st-nav button{border-radius:var(--radius-sm,6px);width:100%;min-height:34px;color:var(--ink-2,var(--ink));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 10px;font-size:14px;display:flex}.st-nav button:hover{background:var(--neutral-soft);color:var(--ink)}.st-nav button.is-active{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-weight:600}.st-nav .st-home{margin-bottom:6px}.st-group{gap:0}.st-nav .st-group-head{color:var(--ink);font-weight:600}.st-group-head i{color:var(--muted);transition:transform var(--dur-fast);font-style:normal}.st-group-head i.is-open{transform:rotate(90deg)}.st-group>button:not(.st-group-head){padding-left:20px}.st-index{flex-direction:column;gap:20px;min-width:0;display:flex}body .app-shell main .st-index h2{color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:600}.st-index-list{border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface);overflow:hidden}.st-index-list button{border:0;border-top:1px solid var(--line-soft);width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;display:flex}.st-index-list button:first-child{border-top:0}.st-index-list button:hover{background:var(--surface-2)}.st-index-list strong{color:var(--ink);font-size:var(--text-base);font-weight:500;display:block}.st-index-list small{color:var(--muted);font-size:var(--text-sm);display:block}.st-index-list i{color:var(--muted);flex:none;font-style:normal}body .app-shell main .st-layout :is(.configuration-panel,.team-panel,.mfa-panel){border:1px solid var(--line);border-radius:var(--radius-lg,10px);background:var(--surface);box-shadow:none;padding:18px 20px}body .app-shell main .st-layout .configuration-panel>h2{color:var(--ink);margin:0 0 12px;font-size:17px;font-weight:600}body .app-shell main .st-layout .settings-stack>section[hidden]{display:none}@media (width<=900px){.st-layout{grid-template-columns:minmax(0,1fr)}}body .app-shell main .dq-drop.lp-drop>span:last-child{display:inline}body .app-shell main .st-layout .team-panel{padding:0;overflow:hidden}@media (width<=760px){body .td-table tbody tr{align-items:center}body .td-table td:nth-child(2){white-space:normal;flex:100%;order:1}body .td-table td:first-child{order:0}body .td-table td.td-count{display:none}body .td-table td.lp-end{order:0}}.dc{margin-top:2px}.dc-tools{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:8px;display:flex}.dc-segment{border-radius:var(--radius,8px);background:var(--neutral-soft);gap:1px;padding:2px;display:inline-flex}.dc-segment button{border-radius:var(--radius-sm,6px);min-height:28px;color:var(--ink-2,var(--ink));font:inherit;cursor:pointer;transition:background-color var(--dur-fast), color var(--dur-fast);background:0 0;border:0;padding:0 10px;font-size:13.5px}.dc-segment button:hover{color:var(--ink)}.dc-segment button.is-active{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0f1c2e1f}.dc-plot{position:relative}.dc-plot svg{outline-offset:2px;max-width:100%;display:block}.dc-area-top{stop-color:var(--brand-accent);stop-opacity:.2}.dc-area-bottom{stop-color:var(--brand-accent);stop-opacity:0}.dc-area{stroke:none;animation:.5s ease-out both vx-fade}.dc-draw{fill:none;stroke-dasharray:1;stroke-dashoffset:0;animation:.7s cubic-bezier(.3,.7,.2,1) both dc-draw}@keyframes dc-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.dc-dot{fill:var(--surface);stroke:var(--brand-accent);stroke-width:2px;animation:.6s ease-out both vx-fade}.dc-hover{fill:var(--neutral-soft);opacity:.7}.dc-bar,.dc-candle{transform-box:fill-box;transform-origin:bottom;animation:.45s cubic-bezier(.3,.7,.2,1) both dc-grow}@keyframes dc-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.dc-bar.is-accent{fill:var(--brand-accent)}.dc-bar.is-context{fill:var(--field-line)}.dc-candle.is-up{fill:var(--success)}.dc-candle.is-down{fill:var(--critical)}.dc-target{fill:none;stroke:var(--warning);stroke-dasharray:5 4;stroke-width:1.5px}.dc-note{color:var(--muted);align-items:center;gap:6px;margin:0 0 6px;font-size:13px;display:flex}.dc-note i{border-radius:2px;width:10px;height:10px}.dc-note i.is-up{background:var(--success)}.dc-note i.is-down{background:var(--critical);margin-left:10px}.dc-tooltip{pointer-events:none;gap:2px;display:grid}.dc-tip-title{color:var(--ink);text-transform:capitalize!important}.dc-tooltip strong.is-up{color:var(--success)}.dc-tooltip strong.is-down{color:var(--critical)}body .app-shell main .analytics-sparkline path,body .app-shell main .analytics-line{fill:none}body .order-updates .mono{font-family:var(--font-sans);font-size:inherit}body .app-shell main :is(.op-panels,.workspace-content,.inventory-valuation){min-width:0}body .app-shell main .st-layout .team-panel details{margin:12px 20px}@media (width<=760px){body .app-shell main .inventory-valuation{max-width:100%;overflow:hidden}body .app-shell main .inventory-valuation .op-table-wrap{max-width:100%;overflow-x:auto}body .app-shell main .inventory-valuation .stock-sheet{table-layout:auto}}}
