.inventory-control{border:1px solid var(--line);background:#eef3f4;margin:18px 0}.inventory-control>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.inventory-control>header div{gap:2px;display:grid}.inventory-control>header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:10px ui-monospace,monospace}.inventory-health{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.inventory-health>div{background:#fff;gap:3px;padding:12px 14px;display:grid}.inventory-health span,.inventory-health small{color:var(--muted);font-size:11px}.inventory-health strong{font-variant-numeric:tabular-nums;font-size:18px}.inventory-count-table{background:#fff}.inventory-count-head,.inventory-count-table article{border-bottom:1px solid var(--line);grid-template-columns:1.3fr .8fr .7fr 1fr 1.5fr;align-items:center;gap:12px;min-width:800px;padding:10px 14px;display:grid}.inventory-count-table{overflow-x:auto}.inventory-count-head{color:var(--muted);text-transform:uppercase;background:#dfe8eb;font:10px ui-monospace,monospace}.inventory-count-table article>div:first-child{gap:3px;display:grid}.inventory-count-table article code{color:var(--muted)}.inventory-count-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.count-status{border:1px solid var(--line);color:var(--muted);padding:4px 7px;font-size:10px}.count-status.counting,.count-status.counted{color:#8a5a0a;background:#fff6df;border-color:#dfc47c}.count-status.posted{color:#176341;background:#e6f4ec;border-color:#8bc6a7}.count-status.cancelled{color:var(--stamp);background:#fff0ee}.inventory-count-empty,.inventory-count-notice{color:var(--muted);margin:0;padding:16px}.inventory-count-notice{color:var(--stamp);border-left:3px solid var(--stamp);background:#fff0ee}.aging-register{border-top:1px solid var(--line);background:#fff}.aging-register summary{cursor:pointer;padding:12px 14px;font-weight:700}.aging-register>div{border-top:1px solid var(--line);grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;padding:9px 14px;display:grid}.inventory-count-scrim{z-index:1200;width:calc(100vw * var(--page-zoom-inverse,1));height:calc(100dvh * var(--page-zoom-inverse,1));background:#04111b94;place-items:center;padding:24px;display:grid;position:fixed;inset:0 auto auto 0}.inventory-count-modal{width:min(920px,100%);max-height:calc(90dvh * var(--page-zoom-inverse,1));background:#fbfaf6;border:1px solid #071827;overflow:auto;box-shadow:8px 8px #04111b3d}.inventory-count-modal>header{z-index:2;color:#fff;background:var(--ink);justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:sticky;top:0}.inventory-count-modal>header button{color:#fff;background:0 0;border:1px solid #ffffff4d;min-width:40px;min-height:40px}.count-form,.count-command{gap:14px;padding:18px;display:grid}.count-form>label{color:var(--muted);gap:5px;font-size:11px;display:grid}.count-form input,.count-form select,.count-form textarea{min-width:0;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;padding:10px}.count-form textarea{resize:vertical;min-height:64px}.count-callout{border-left:3px solid var(--green);background:#eaf2ee;gap:4px;padding:11px 13px;display:grid}.count-callout span{color:var(--muted);font-size:12px}.count-callout.danger{border-color:var(--stamp);background:#fff0ee}.count-sku-list,.count-entry-lines{border:1px solid var(--line);background:#fff}.count-sku-list>header{background:#dfe8eb;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.count-sku-list>label{border-top:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.count-sku-list>label span{gap:8px;display:flex}.count-sku-list small{color:var(--muted)}.count-entry-lines>div{border-top:1px solid var(--line);grid-template-columns:1.4fr .7fr .8fr .5fr .9fr;align-items:end;gap:10px;padding:10px;display:grid}.count-entry-lines>div:first-child{border-top:0}.count-entry-lines>div>span:first-child,.count-entry-lines label{gap:3px;display:grid}.count-entry-lines small,.count-entry-lines label span{color:var(--muted);font-size:10px}.count-entry-lines .positive{color:var(--green)}.count-entry-lines .negative{color:var(--stamp)}@media (width<=760px){.inventory-health,.count-entry-lines>div,.aging-register>div{grid-template-columns:1fr 1fr}.inventory-count-scrim{padding:8px}}.replenishment-panel{background:#f8fafc;border:1px solid #dfe4e8;border-radius:1rem;margin:1rem 0;overflow:hidden}.replenishment-titlebar{background:#fff;border-bottom:1px solid #dfe4e8;justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.replenishment-titlebar>div:first-child{gap:.18rem;display:grid}.replenishment-titlebar span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.replenishment-titlebar strong{color:#0f172a;font-size:1.05rem}.replenishment-titlebar>div:last-child{gap:.5rem;display:flex}.replenishment-panel button,.replenishment-modal button{color:#fff;min-height:2.5rem;font:inherit;cursor:pointer;background:#059669;border:0;border-radius:.6rem;padding:.55rem .85rem;font-weight:700;transition:background .18s,opacity .18s}.replenishment-panel button:hover,.replenishment-modal button:hover{background:#047857}.replenishment-panel button:focus-visible,.replenishment-modal button:focus-visible,.replenishment-modal input:focus-visible,.replenishment-modal select:focus-visible,.replenishment-modal textarea:focus-visible{outline-offset:2px;outline:3px solid #33415540}.replenishment-panel button.secondary,.replenishment-modal button.secondary{color:#334155;background:#e8edf1}.replenishment-panel button:disabled,.replenishment-modal button:disabled{cursor:not-allowed;opacity:.45}.replenishment-metrics{background:#dfe4e8;border-bottom:1px solid #dfe4e8;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.replenishment-metrics>div{background:#fff;gap:.25rem;padding:.8rem 1rem;display:grid}.replenishment-metrics span,.replenishment-metrics small{color:#64748b;font-size:.72rem}.replenishment-metrics strong{color:#0f172a;font-size:1.35rem}.replenishment-grid{overflow-x:auto}.replenishment-head,.replenishment-grid article{grid-template-columns:3.2rem minmax(12rem,1.2fr) minmax(13rem,1fr) minmax(8rem,.7fr) minmax(10rem,.8fr) 4.5rem;align-items:center;gap:.8rem;min-width:860px;padding:.72rem 1rem;display:grid}.replenishment-head{color:#64748b;background:#eef2f5;border-bottom:1px solid #dfe4e8;font-size:.7rem}.replenishment-grid article{background:#fff;border-bottom:1px solid #edf0f2}.replenishment-grid article:hover{background:#fbfdfc}.replenishment-grid article>input{accent-color:#059669;width:1.05rem;height:1.05rem}.replenishment-grid article>div{gap:.2rem;display:grid}.replenishment-grid article small{color:#64748b;font-size:.7rem}.stock-level>div{background:#e8edf1;border-radius:999px;height:.72rem;position:relative;overflow:visible}.stock-level i{height:100%;position:absolute;top:0}.stock-level i.available{background:#334155;border-radius:999px 0 0 999px;left:0}.stock-level i.inbound{background:#10b981}.stock-level i.planned{background:#86efac}.stock-level b{background:#dc2626;width:2px;height:1.1rem;position:absolute;top:-.2rem}.stock-level b.reorder{background:#d97706}.stock-level small{margin-top:.35rem;display:block}.supply-cover span{color:#334155;font-size:.76rem}.replenishment-action-state strong{font-size:.78rem}.replenishment-risk{color:#334155;background:#e2e8f0;border-radius:999px;width:max-content;padding:.2rem .45rem;font-size:.68rem;font-weight:800;display:inline-flex}.replenishment-risk.critical{color:#b91c1c;background:#fee2e2}.replenishment-risk.warning{color:#c2410c;background:#ffedd5}.replenishment-risk.inbound_covered,.replenishment-risk.requisition_open,.replenishment-risk.confirmed{color:#047857;background:#dcfce7}.replenishment-risk.cancelled,.replenishment-risk.paused{color:#64748b;background:#e2e8f0}.requisition-register{background:#fff;border-top:1px solid #dfe4e8}.requisition-register summary{cursor:pointer;color:#334155;padding:.85rem 1rem;font-weight:800}.requisition-register>div{border-top:1px solid #edf0f2;grid-template-columns:1fr 1fr 1fr .7fr auto;align-items:center;gap:.8rem;padding:.65rem 1rem;font-size:.8rem;display:grid}.requisition-actions{gap:.4rem;display:flex}.replenishment-empty{color:#64748b;padding:1.2rem}.replenishment-notice{color:#9a3412;background:#fff7ed;border-radius:.5rem;margin:.7rem 1rem;padding:.65rem .8rem;font-size:.8rem}.replenishment-scrim{z-index:1000;background:#0f172a94;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.replenishment-modal{background:#fff;border-radius:1rem;width:min(46rem,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #0f172a47}.replenishment-modal>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.replenishment-modal>header button{color:#334155;background:#e2e8f0;min-width:2.5rem;padding:.3rem;font-size:1.25rem}.replenishment-form,.replenishment-command{gap:1rem;padding:1rem;display:grid}.replenishment-form label{color:#475569;gap:.35rem;font-size:.78rem;display:grid}.replenishment-modal .replenishment-form input,.replenishment-modal .replenishment-form select,.replenishment-modal .replenishment-form textarea{color:#0f172a;min-height:2.65rem;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;padding:.6rem .7rem}.replenishment-modal .replenishment-form textarea{resize:vertical;min-height:5rem}.replenishment-form-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.replenishment-callout{color:#334155;background:#ecfdf5;border-left:4px solid #059669;gap:.25rem;margin:0;padding:.8rem;font-size:.8rem;display:grid}.replenishment-callout.danger{background:#fef2f2;border-color:#dc2626}.requisition-preview{background:#e2e8f0;gap:1px;display:grid}.requisition-preview>div{background:#f8fafc;grid-template-columns:1fr 1fr 1fr;gap:.5rem;padding:.55rem;font-size:.78rem;display:grid}.replenishment-command button.danger{background:#dc2626}@media (width<=820px){.replenishment-titlebar{align-items:flex-start;gap:.8rem}.replenishment-titlebar,.replenishment-titlebar>div:last-child{flex-direction:column}.replenishment-titlebar button{width:100%}.replenishment-metrics{grid-template-columns:repeat(2,1fr)}.requisition-register>div{grid-template-columns:1fr 1fr}.replenishment-form-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.replenishment-metrics,.replenishment-form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.replenishment-panel button,.replenishment-modal button{transition:none}}.inventory-ledger-page{--inventory-steel:#dce7eb;--inventory-navy:#16354a;--inventory-blue:#1e5c78;--inventory-lock:#a86621;--inventory-quarantine:#a4483e;--inventory-available:#2c725b;container-type:inline-size}.inventory-ledger-head{margin-bottom:24px}.inventory-ledger-head>button{color:var(--inventory-blue);border-color:var(--inventory-blue);background:0 0}.inventory-equation{border:1px solid var(--line);border-top:4px solid var(--inventory-navy);background:var(--paper);grid-template-columns:minmax(0,1fr) 24px minmax(0,.8fr) 24px minmax(0,.8fr) 24px minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;margin-bottom:22px;display:grid;box-shadow:7px 7px #d7e1e5}.inventory-equation>i{color:#7f949e;background:#edf3f5;place-items:center;font:20px Arial Narrow,sans-serif;display:grid}.inventory-equation-item,.inventory-equation-value{align-content:center;gap:4px;min-width:0;padding:17px 14px;display:grid;position:relative}.inventory-equation-item:before{content:"";background:#8da3ad;width:3px;position:absolute;top:0;bottom:0;right:0}.inventory-equation-item.reserved:before{background:var(--inventory-lock)}.inventory-equation-item.quarantined:before{background:var(--inventory-quarantine)}.inventory-equation-item.available{color:#fff;background:var(--inventory-available)}.inventory-equation-item.available:before{display:none}.inventory-equation-item>span,.inventory-equation-value>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:10px ui-monospace,monospace}.inventory-equation-item>strong,.inventory-equation-value>strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;font:800 clamp(22px,2.3vw,32px)/1 Arial Narrow,sans-serif;overflow:hidden}.inventory-equation-item.reserved>strong{color:var(--inventory-lock)}.inventory-equation-item.quarantined>strong{color:var(--inventory-quarantine)}.inventory-equation-item>small,.inventory-equation-value>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.inventory-equation-value{color:#fff;background:var(--inventory-navy);border-left:1px solid #78919d}.inventory-equation-value>span,.inventory-equation-value>small{color:#aec3cd}.inventory-equation-item.available>span,.inventory-equation-item.available>small{color:#d6e9e2}.inventory-ledger-tabs{border-bottom:2px solid var(--inventory-navy);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid}.inventory-ledger-tabs>button{min-width:0;color:var(--muted);border:0;border-right:1px solid var(--line);background:var(--inventory-steel);border-radius:0;justify-items:start;gap:2px;padding:11px 14px;display:grid}.inventory-ledger-tabs>button:last-child{border-right:0}.inventory-ledger-tabs>button.active{color:#fff;background:var(--inventory-navy)}.inventory-ledger-tabs b{font-size:12px}.inventory-ledger-tabs span{color:#718692;font-size:9px}.inventory-ledger-tabs>button.active span{color:#b7ccd5}.inventory-ledger-loading,.inventory-ledger-error,.inventory-empty{border:1px solid var(--line);background:var(--paper);gap:5px;padding:22px;display:grid}.inventory-ledger-error{color:var(--stamp);background:#fff4f1;border-color:#d8a19b;margin-bottom:18px}.inventory-ledger-error>span{font-size:11px}.inventory-ledger-filters{border:1px solid var(--line);background:#e8eff1;grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr) minmax(0,.7fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:13px;display:grid}.inventory-ledger-filters>label{gap:5px;display:grid}.inventory-ledger-filters label>span{color:var(--muted);font-size:9px}.inventory-ledger-filters input,.inventory-ledger-filters select{width:100%;min-height:38px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:0;padding:8px 10px;font-size:11px}.inventory-result-count{border-left:1px solid var(--line);justify-items:end;min-width:112px;padding:3px 5px 2px 15px;display:grid}.inventory-result-count>b{font:800 24px Arial Narrow,sans-serif}.inventory-result-count>span{color:var(--muted);white-space:nowrap;font-size:9px}.inventory-table-wrap{border:1px solid var(--line);background:var(--paper);max-height:min(64vh,720px);overflow:auto;box-shadow:6px 6px #d7e1e5}.inventory-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:980px}.inventory-table th{z-index:2;color:#59717e;letter-spacing:.07em;text-align:right;text-transform:uppercase;white-space:nowrap;background:#dbe6ea;border-bottom:1px solid #aebfc7;border-right:1px solid #c4d2d8;padding:9px 12px;font:9px ui-monospace,monospace;position:sticky;top:0}.inventory-table th:first-child,.inventory-table td:first-child,.movement-table th:nth-child(2),.movement-table td:nth-child(2),.movement-table th:nth-child(3),.movement-table td:nth-child(3){text-align:left}.inventory-table th:last-child,.inventory-table td:last-child{border-right:0}.inventory-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #d4dfe3;border-right:1px solid #d4dfe3;padding:12px;font-size:11px}.inventory-table tbody tr:last-child td{border-bottom:0}.inventory-table tbody tr:hover td{background:#f0f6f8}.inventory-table tbody tr.zero td{background:#fff8ef}.inventory-table code,.inventory-table td>small{display:block}.inventory-table code{color:var(--inventory-blue);font-weight:800}.inventory-table td>small{max-width:230px;color:var(--muted);text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.inventory-table td.locked{color:var(--inventory-lock)}.inventory-table td.quarantine{color:var(--inventory-quarantine)}.inventory-table td.available{color:var(--inventory-available);background:#edf7f2}.inventory-table td.inbound{color:var(--inventory-available)}.inventory-table td.outbound{color:var(--inventory-quarantine)}.movement-kind{color:var(--inventory-available);background:#edf8f2;border:1px solid #8fb3a5;padding:4px 7px;font:9px ui-monospace,monospace;display:inline-flex}.movement-kind.outbound{color:var(--inventory-quarantine);background:#fff4f1;border-color:#d4a09a}.inventory-empty{grid-template-columns:34px 1fr;align-items:center}.inventory-empty>span{width:32px;height:32px;color:var(--muted);border:1px solid var(--line);place-items:center;font:10px ui-monospace,monospace;display:grid}.inventory-empty>p{color:var(--muted);margin:0;font-size:11px}.inventory-operations{gap:24px;display:grid}.inventory-opening-console{border:1px solid var(--line);background:var(--paper)}.inventory-opening-console>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.inventory-opening-console summary>div{gap:2px;display:grid}.inventory-opening-console summary span,.inventory-opening-console summary small{color:var(--muted);font-size:9px}.inventory-opening-console>form{gap:10px;padding:0 16px 16px;display:grid}.inventory-opening-console textarea{min-height:170px;color:var(--ink);border:1px solid var(--line);resize:vertical;background:#fff;border-radius:0;padding:11px;font:11px ui-monospace,monospace}.inventory-opening-console pre{color:#dce9ee;background:var(--inventory-navy);white-space:pre-wrap;max-height:220px;margin:0;padding:12px;overflow:auto}.opening-register>header{border-bottom:2px solid var(--inventory-navy);justify-content:space-between;align-items:end;padding-bottom:9px;display:flex}.opening-register h2,.opening-register p{margin:0}.opening-register h2{font:800 21px Arial Narrow,sans-serif}.opening-register p,.opening-register>header>span{color:var(--muted);margin-top:3px;font-size:10px}.opening-list{border-left:1px solid var(--line);background:var(--paper)}.opening-list>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 100px auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.opening-list code,.opening-list small{display:block}.opening-list code{color:var(--inventory-blue);font-weight:800}.opening-list small{color:var(--muted);margin-top:4px;font-size:9px}.inventory-state{color:var(--inventory-lock);background:#fff4e4;border:1px solid #d5a366;justify-self:start;padding:4px 7px;font:9px ui-monospace,monospace}.inventory-state.posted{color:var(--inventory-available);background:#edf8f2;border-color:#8fb3a5}.inventory-state.reversed{color:var(--muted);border-color:var(--line);background:#edf1f2}.opening-actions{justify-content:flex-end;display:flex}.opening-actions>button{color:var(--inventory-blue);border-color:var(--inventory-blue);background:0 0;padding:6px 9px;font-size:10px}@media (width<=1180px){.inventory-equation{grid-template-columns:1fr 22px 1fr 22px 1fr 22px 1fr}.inventory-equation-value{border-top:1px solid #78919d;border-left:0;grid-column:1/-1}}@container (width<=900px){.inventory-equation{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-equation>i{display:none}.inventory-equation-item,.inventory-equation-value{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.inventory-equation-value{border-top:1px solid #78919d;border-left:0;grid-column:1/-1}.inventory-ledger-filters{grid-template-columns:1fr 1fr}.inventory-search,.inventory-result-count{grid-column:1/-1}.inventory-result-count{border-top:1px solid var(--line);border-left:0;justify-items:start;padding-left:0}}@media (width<=820px){.inventory-equation{grid-template-columns:1fr 1fr}.inventory-equation>i{display:none}.inventory-equation-item,.inventory-equation-value{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.inventory-equation-item.available,.inventory-equation-value{grid-column:auto}.inventory-ledger-filters{grid-template-columns:1fr 1fr}.inventory-search,.inventory-result-count{grid-column:1/-1}.inventory-result-count{border-top:1px solid var(--line);border-left:0;justify-items:start;padding-left:0}}@media (width<=620px){.inventory-ledger-tabs{grid-template-columns:repeat(2,1fr)}.inventory-equation,.inventory-ledger-filters{grid-template-columns:1fr}.inventory-equation-item.available,.inventory-equation-value,.inventory-search,.inventory-result-count{grid-column:auto}.inventory-table-wrap{max-height:none;box-shadow:none;border:0;overflow:visible}.inventory-table{min-width:0;display:block}.inventory-table thead{display:none}.inventory-table tbody,.inventory-table tr,.inventory-table td{display:block}.inventory-table tr{border-top:3px solid var(--inventory-navy);border-right:1px solid var(--line);border-left:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(2,1fr);margin-bottom:12px;display:grid}.inventory-table td,.inventory-table td:first-child,.movement-table td:nth-child(2),.movement-table td:nth-child(3){text-align:left;border-right:1px solid #d4dfe3;min-height:54px;padding:24px 11px 10px;position:relative}.inventory-table td:before{color:var(--muted);content:attr(data-label);letter-spacing:.05em;font:8px ui-monospace,monospace;position:absolute;top:8px;left:11px}.inventory-table td:first-child{grid-column:1/-1}.opening-list>article{grid-template-columns:1fr auto}.opening-actions{grid-column:1/-1;justify-content:stretch}.opening-actions>button{width:100%}}.core-master-page{--master-gold:#b77a22;--master-navy:#15384f;--master-soft:#e5edf0}.core-master-head{align-items:end}.core-master-head>button{background:var(--master-navy);border-color:var(--master-navy);min-width:154px}.master-spine{color:#fff;background:var(--master-navy);border:1px solid #092538;grid-template-columns:1fr auto 1fr auto 1.3fr;align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:grid;box-shadow:7px 7px #c9d7dc}.master-spine>div{border-left:3px solid var(--master-gold);grid-template-columns:auto 1fr;align-items:center;gap:1px 10px;min-height:48px;padding:6px 9px;display:grid}.master-spine b{color:#e5b765;grid-row:1/3;font:700 20px ui-monospace,monospace}.master-spine span{font-weight:700}.master-spine small{color:#96acb9;letter-spacing:.12em;font:9px ui-monospace,monospace}.master-spine>i{color:#7f98a6;font-style:normal}.master-tabs{background:var(--paper);border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:28px 0 14px;display:grid}.master-tabs button{color:var(--ink);text-align:left;background:0 0;border:0;border-left:1px solid #d1dde2;border-radius:0;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 9px;padding:15px;display:grid}.master-tabs button:first-child{border-left:0}.master-tabs button.active{color:#fff;background:var(--master-navy);box-shadow:inset 0 -4px var(--master-gold)}.master-tabs b{color:var(--master-gold);font:700 11px ui-monospace,monospace}.master-tabs span{font-weight:700}.master-tabs em{min-width:24px;color:var(--muted);text-align:center;background:#e4ecef;border-radius:999px;padding:2px 5px;font:10px ui-monospace,monospace}.master-tabs small{color:var(--muted);grid-column:2/4;font-size:10px}.master-tabs button.active small,.master-tabs button.active em{color:#d6e2e7}.master-tabs button.active em{background:#ffffff1f}.master-toolbar{border:1px solid var(--line);background:#dce7eb;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:flex}.master-toolbar label{flex:1;gap:5px;display:grid}.master-toolbar label:nth-child(2){max-width:170px}.master-toolbar span,.master-form label>span{color:var(--muted);letter-spacing:.08em;font:10px ui-monospace,monospace}.master-toolbar input,.master-toolbar select,.master-form input,.master-form select,.master-form textarea{width:100%;min-height:41px;color:var(--ink);border:1px solid var(--line);background:#fff;padding:9px 10px;font:13px inherit}.master-form input:focus,.master-form select:focus,.master-form textarea:focus,.master-toolbar input:focus,.master-toolbar select:focus{border-color:var(--blue);outline:2px solid #1e5c782e}.master-form input:disabled,.master-form select:disabled{color:#6e7d85;background:#e9eef0}.master-secondary,.master-actions button{color:var(--blue);border-color:var(--line);background:#fff}.master-register{background:var(--paper);border:1px solid var(--line);overflow:hidden;box-shadow:8px 8px #d7e1e5}.master-register-head,.master-register article{grid-template-columns:minmax(170px,1.15fr) minmax(240px,1.5fr) minmax(150px,1fr) 105px 125px;align-items:center;gap:16px;display:grid}.master-register-head{color:#5e7480;letter-spacing:.08em;background:#dbe6ea;padding:10px 16px;font:10px ui-monospace,monospace}.master-register article{border-top:1px solid #d5e0e4;min-height:92px;padding:15px 16px}.master-register article.disabled{background:#f0f3f4}.master-identity{gap:4px;display:grid}.master-identity code{color:var(--blue);font-size:11px}.master-identity strong{font-size:15px}.master-identity small,.master-attribute small,.master-version{color:var(--muted);margin-top:4px;font-size:10px;display:block}.master-hierarchy{align-items:center;gap:6px;display:flex;overflow:hidden}.master-hierarchy span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.master-hierarchy i{color:var(--master-gold);font:18px ui-monospace,monospace}.master-attribute{min-width:0}.master-attribute strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.master-status{color:var(--green);background:#edf8f2;border:1px solid #93baa9;border-radius:999px;padding:4px 8px;font:10px ui-monospace,monospace;display:inline-flex}.master-status.disabled{color:#6e777c;background:#e8ecee;border-color:#b7c0c4}.master-actions{gap:6px;display:flex}.master-actions button{padding:7px 9px;font-size:11px}.master-actions button.danger,.master-danger{color:var(--stamp);background:#fff7f5;border-color:#d9a09a}.master-actions button.activate{color:var(--green);border-color:#91b8a7}.master-message,.master-empty{color:var(--muted);text-align:center;background:var(--paper);border:1px solid var(--line);padding:36px}.master-message.error,.master-form-error{color:var(--stamp);background:#fff5f2;border-color:#d9a09a}.master-empty b{color:#afc0c8;font:700 38px ui-monospace,monospace;display:block}.master-empty h2{margin:8px 0}.master-empty p{margin:0}.master-footnote{color:var(--muted);justify-content:space-between;gap:20px;margin-top:19px;font-size:11px;display:flex}.master-footnote span{font-family:ui-monospace,monospace}.master-footnote p{margin:0}.master-modal-layer{z-index:1000;width:calc(100vw * var(--page-zoom-inverse,1));height:calc(100dvh * var(--page-zoom-inverse,1));place-items:center;padding:28px;display:grid;position:fixed;inset:0 auto auto 0}.master-modal-scrim{background:#071926b3;border:0;border-radius:0;padding:0;position:absolute;inset:0}.master-modal{z-index:1;width:min(700px,100%);max-height:calc(100dvh * var(--page-zoom-inverse,1) - 56px);background:#f8fbfc;border:1px solid #6f8793;position:relative;overflow:auto;box-shadow:14px 14px #06172247}.master-modal>header{color:#fff;background:var(--master-navy,#15384f);border-bottom:4px solid var(--master-gold,#b77a22);justify-content:space-between;align-items:start;padding:20px 22px;display:flex}.master-modal>header span{color:#acc0ca;letter-spacing:.14em;font:9px ui-monospace,monospace}.master-modal>header h2{margin:5px 0 0;font:700 25px Arial Narrow,sans-serif}.master-modal>header button{color:#fff;background:0 0;border-color:#ffffff47;width:38px;height:38px;padding:0;font-size:26px}.master-modal-body{padding:22px}.master-form-note{background:#e4edf0;border-left:4px solid #b77a22;gap:4px;margin-bottom:18px;padding:12px 14px;display:grid}.master-form-note span{color:var(--muted);font-size:11px}.master-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.master-form-grid label{gap:6px;display:grid}.master-form-grid label.wide{grid-column:1/-1}.master-form textarea{resize:vertical}.master-form-error{border:1px solid;margin:16px 0 0;padding:10px 12px;font-size:12px}.master-form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:22px;padding-top:17px;display:flex}.master-form-actions button:disabled{cursor:not-allowed;opacity:.46}.impact-target{border-bottom:1px solid var(--line);padding-bottom:17px}.impact-target code{color:var(--blue)}.impact-target h3{margin:6px 0;font-size:20px}.impact-target p{color:var(--muted);margin:0;font-size:12px}.impact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.impact-list>div{background:#edf4f2;border:1px solid #bfd1ca;grid-template-columns:42px 1fr;align-items:center;gap:9px;padding:11px;display:grid}.impact-list>div.blocked{background:#fff1ed;border-color:#d69b94}.impact-list b{font:700 22px ui-monospace,monospace}.impact-list span{font-size:12px}.impact-list small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.impact-decision{color:var(--green);border-left:4px solid var(--green);background:#eaf5f0;gap:3px;margin-top:14px;padding:12px 14px;display:grid}.impact-decision.blocked{color:var(--stamp);border-color:var(--stamp);background:#fff1ed}.impact-decision span{font-size:11px}@media (width<=1050px){.master-tabs{grid-template-columns:repeat(3,1fr)}.master-register{overflow-x:auto}.master-register-head,.master-register article{min-width:980px}}@media (width<=700px){.master-spine{grid-template-columns:1fr}.master-spine>i{display:none}.master-tabs{grid-template-columns:1fr 1fr}.master-toolbar,.master-footnote{flex-direction:column;align-items:stretch}.master-toolbar label:nth-child(2){max-width:none}.master-form-grid,.impact-list{grid-template-columns:1fr}.master-form-grid label.wide{grid-column:auto}.master-modal-layer{padding:10px}}.product-master-page{--master-gold:#27756c;--master-navy:#173d4f}.product-spine{box-shadow:7px 7px #c5d9d7}.product-spine>div{border-left-color:#48a597}.product-spine b,.product-tabs b{color:#69c2b2}.product-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.product-register .master-register-head,.product-register article{grid-template-columns:minmax(170px,1.15fr) minmax(220px,1.4fr) minmax(175px,1.05fr) 105px 125px}.product-master-form .master-form-grid .product-check{border:1px solid var(--line);background:#e7efef;grid-column:1/-1;align-items:center;gap:10px;min-height:42px;padding:10px 12px;display:flex}.product-check input{width:17px;min-height:17px;margin:0}.product-master-form .product-check span{color:var(--ink);letter-spacing:0;font-size:12px}.conversion-preview{color:#fff;background:#173d4f;border-left:4px solid #48a597;grid-column:1/-1;align-items:baseline;gap:12px;padding:15px;display:flex}.conversion-preview b{font-size:17px}.product-master-form .conversion-preview span{color:#b9d4d1;font-family:ui-monospace,monospace}@media (width<=1180px){.product-tabs{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.product-tabs{grid-template-columns:1fr 1fr}}.numbering-page{--numbering-violet:#5b4b78;--numbering-blue:#1e5c78;--numbering-green:#2c725b}.numbering-head{margin-bottom:24px}.numbering-tabs{border-bottom:2px solid var(--ink);gap:0;margin:-8px 0 24px;display:flex}.numbering-tabs button{min-width:120px;color:var(--muted);border:0;border-right:1px solid var(--line);background:#e8eff1;padding:10px 16px;font-weight:700}.numbering-tabs button.active{color:#fff;background:var(--ink)}.numbering-refresh,.numbering-card-head+button{color:var(--ink);background:0 0}.numbering-summary{border:1px solid var(--line);background:#e4ecef;grid-template-columns:repeat(3,minmax(110px,.45fr)) 1fr;margin-bottom:28px;display:grid}.numbering-summary>div{border-right:1px solid var(--line);gap:3px;padding:12px 16px;display:grid}.numbering-summary span,.numbering-summary p{color:var(--muted);font-size:10px}.numbering-summary b{font:800 20px Arial Narrow,sans-serif}.numbering-summary p{align-self:center;margin:0;padding:12px 16px;line-height:1.5}.numbering-groups{gap:34px;display:grid}.numbering-group>header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:end;padding-bottom:9px;display:flex}.numbering-group>header h2{letter-spacing:.04em;margin:0;font:800 22px Arial Narrow,sans-serif}.numbering-group>header span{color:var(--muted);font:10px ui-monospace,monospace}.numbering-grid{border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.numbering-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);min-width:0;padding:18px}.numbering-grid article.disabled{background:#f0f3f4}.numbering-card-head{grid-template-columns:47px 1fr auto;align-items:center;gap:12px;display:grid}.numbering-card-head>span{color:#fff;background:var(--numbering-violet);place-items:center;min-height:38px;font:800 10px ui-monospace,monospace;display:grid}.numbering-card-head h3,.numbering-card-head small{margin:0;display:block}.numbering-card-head h3{font-size:15px}.numbering-card-head small{color:var(--muted);margin-top:3px;font-size:10px}.numbering-card-head em{color:var(--numbering-green);border:1px solid #8ab6a5;padding:4px 7px;font:10px ui-monospace,monospace}.numbering-policy-tags{gap:6px;margin-top:12px;display:flex}.numbering-policy-tags span{color:var(--muted);border:1px solid var(--line);background:#edf3f5;padding:4px 7px;font:9px ui-monospace,monospace}.numbering-grid article.disabled .numbering-card-head em{color:var(--muted);border-color:var(--line)}.numbering-segments{align-items:center;gap:5px;min-height:44px;margin:16px 0 10px;display:flex;overflow-x:auto}.numbering-segments span{border:1px solid var(--line);background:#fff;flex:none;padding:5px 7px;font:10px ui-monospace,monospace}.numbering-segments span.date{color:var(--numbering-blue);background:#eef7fa;border-color:#8eb0bf}.numbering-segments span.sequence{color:var(--numbering-violet);background:#f6f2fa;border-color:#a89bb9}.numbering-segments span.scope{color:#86551f;background:#fff9ef;border-color:#bd8b53}.numbering-segments i{color:#91a6af;font-style:normal}.numbering-preview{background:#e9f0f2;gap:5px;padding:12px;display:grid}.numbering-preview span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font:9px ui-monospace,monospace}.numbering-preview code{color:var(--ink);text-overflow:ellipsis;font:800 14px ui-monospace,monospace;overflow:hidden}.numbering-grid article>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.numbering-grid article>footer small{color:var(--muted);font:9px ui-monospace,monospace}.numbering-grid article>footer button{color:var(--blue);border-color:var(--blue);background:0 0;padding:7px 10px;font-size:11px}.numbering-message{border:1px solid var(--line);background:var(--paper);margin:20px 0;padding:18px}.numbering-message.error{color:var(--stamp);background:#fff4f1;border-color:#d8a19b}.numbering-ledger{gap:28px;display:grid}.numbering-ledger-summary{border:1px solid var(--line);background:#e4ecef;grid-template-columns:repeat(4,1fr);display:grid}.numbering-ledger-summary>div{border-right:1px solid var(--line);gap:3px;min-width:0;padding:15px 17px;display:grid;position:relative}.numbering-ledger-summary>div:last-child{border-right:0}.numbering-ledger-summary>div.healthy:before,.numbering-ledger-summary>div.alert:before{content:"";background:var(--numbering-green);width:4px;position:absolute;top:0;bottom:0;right:0}.numbering-ledger-summary>div.alert:before{background:var(--stamp)}.numbering-ledger-summary span,.numbering-ledger-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.numbering-ledger-summary b{font:800 25px Arial Narrow,sans-serif}.numbering-ledger-toolbar{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:end;gap:18px;padding-bottom:10px;display:flex}.numbering-ledger-toolbar>div{gap:3px;display:grid}.numbering-ledger-toolbar b{font:800 22px Arial Narrow,sans-serif}.numbering-ledger-toolbar span{color:var(--muted);font-size:10px}.numbering-ledger-toolbar label{gap:4px;min-width:190px;display:grid}.numbering-ledger-toolbar select{min-height:36px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:0;padding:7px 10px}.numbering-pool-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.numbering-pool-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);min-width:0;padding:16px}.numbering-pool-grid article.has-gap{box-shadow:inset 4px 0 0 var(--stamp)}.numbering-pool-grid header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.numbering-pool-grid header>span{color:#fff;background:var(--numbering-blue);place-items:center;min-height:34px;font:800 9px ui-monospace,monospace;display:grid}.numbering-pool-grid header b,.numbering-pool-grid header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.numbering-pool-grid header b{font-size:13px}.numbering-pool-grid header small{color:var(--muted);margin-top:3px;font-size:9px}.numbering-pool-grid header em{color:var(--numbering-green);font:9px ui-monospace,monospace}.numbering-pool-grid article.has-gap header em{color:var(--stamp)}.numbering-watermark{border-bottom:1px solid #91a6af;grid-template-columns:1fr auto;align-items:end;gap:8px;margin:17px 0 13px;padding:13px 0 9px;display:grid;position:relative;overflow:hidden}.numbering-watermark span{color:var(--muted);letter-spacing:.08em;font:9px ui-monospace,monospace}.numbering-watermark strong{color:#16354a;font:800 34px/.85 Arial Narrow,sans-serif}.numbering-watermark i{background:repeating-linear-gradient(90deg,#6f8995 0 1px,#0000 1px 8px);width:42%;height:5px;position:absolute;bottom:0;right:0}.numbering-pool-grid dl{gap:7px;margin:0;display:grid}.numbering-pool-grid dl>div{grid-template-columns:82px minmax(0,1fr);gap:8px;display:grid}.numbering-pool-grid dt,.numbering-pool-grid dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.numbering-pool-grid dt{color:var(--muted)}.numbering-pool-grid dd{text-align:right;font-family:ui-monospace,monospace}.numbering-issuances>header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:end;gap:18px;padding-bottom:10px;display:flex}.numbering-issuances h2,.numbering-issuances p{margin:0}.numbering-issuances h2{font:800 22px Arial Narrow,sans-serif}.numbering-issuances p,.numbering-issuances>header>span{color:var(--muted);margin-top:3px;font-size:10px}.numbering-ledger-table-wrap{border-left:1px solid var(--line);overflow-x:auto}.numbering-ledger-table-wrap table{border-collapse:collapse;background:var(--paper);width:100%;min-width:920px}.numbering-ledger-table-wrap th,.numbering-ledger-table-wrap td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 12px}.numbering-ledger-table-wrap th{color:var(--muted);letter-spacing:.05em;background:#e8eff1;font-size:9px}.numbering-ledger-table-wrap td{font-size:11px}.numbering-ledger-table-wrap tr.has-gap td{background:#fff4f1}.numbering-ledger-table-wrap code,.numbering-ledger-table-wrap td>small{display:block}.numbering-ledger-table-wrap code{color:var(--ink);font-weight:800}.numbering-ledger-table-wrap td>small{max-width:210px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.numbering-source{color:var(--numbering-green);border:1px solid #8ab6a5;padding:3px 6px;font:9px ui-monospace,monospace;display:inline-block}.numbering-source.fallback{color:#86551f;background:#fff9ef;border-color:#bd8b53}.numbering-ledger-table-wrap td>small.numbering-gap-reason{color:var(--stamp);white-space:normal}.numbering-modal-layer{z-index:1100;width:calc(100vw * var(--page-zoom-inverse,1));height:calc(100dvh * var(--page-zoom-inverse,1));place-items:center;padding:24px;display:grid;position:fixed;inset:0 auto auto 0}.numbering-modal-scrim{background:#04111b9e;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.numbering-modal{z-index:1;width:min(860px,100%);max-height:min(820px, calc(100dvh * var(--page-zoom-inverse,1) - 48px));background:var(--paper);border:1px solid #071b29;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;box-shadow:12px 12px #020d154d}.numbering-modal>header{color:#fff;background:#16354a;justify-content:space-between;align-items:start;padding:20px 24px;display:flex}.numbering-modal>header span{color:#a9c1cc;letter-spacing:.15em;font:9px ui-monospace,monospace}.numbering-modal>header h2{margin:5px 0 0;font:800 24px Arial Narrow,sans-serif}.numbering-modal>header>button{background:0 0;border-color:#7894a2;min-width:34px;padding:4px;font-size:20px}.numbering-modal-body{padding:22px 24px;overflow-y:auto}.numbering-form-row{grid-template-columns:1.4fr 1fr;gap:14px;display:grid}.numbering-policy-row{border:1px solid var(--line);background:#edf3f5;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;padding:14px;display:grid}.numbering-policy-row label{gap:6px;display:grid}.numbering-policy-row label>span{font-size:11px;font-weight:700}.numbering-policy-row select{width:100%;min-height:39px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:0;padding:8px 10px;font:12px ui-monospace,monospace}.numbering-policy-row small{color:var(--muted);line-height:1.45}.numbering-form-row label,.numbering-form-row label>span{gap:6px;display:grid}.numbering-form-row label>span,.numbering-compose-head p,.numbering-add>span{color:var(--muted);font-size:10px}.numbering-form-row input,.numbering-form-row select,.numbering-compose-row input,.numbering-compose-row select{width:100%;min-height:39px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:0;padding:8px 10px;font:12px ui-monospace,monospace}.numbering-compose-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:end;margin-top:24px;padding-bottom:9px;display:flex}.numbering-compose-head h3,.numbering-compose-head p{margin:0}.numbering-compose-head h3{font-size:16px}.numbering-compose-head p{margin-top:3px}.numbering-compose-head>span{color:var(--muted);font:10px ui-monospace,monospace}.numbering-compose-list{border-left:1px solid var(--line)}.numbering-compose-row{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:36px 82px minmax(120px,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.numbering-compose-row>b{color:#78909b;font:800 11px ui-monospace,monospace}.numbering-kind{color:var(--numbering-violet);border-left:3px solid var(--numbering-violet);background:#f1edf5;padding:5px 7px;font-size:11px}.numbering-compose-row.date .numbering-kind{color:var(--numbering-blue);border-color:var(--numbering-blue);background:#eaf3f6}.numbering-compose-row.sequence .numbering-kind{color:var(--numbering-green);border-color:var(--numbering-green);background:#eaf4f0}.numbering-compose-row.scope .numbering-kind{color:var(--amber);border-color:var(--amber);background:#fbf2e6}.numbering-scope-value{color:#86551f;background:#fff9ef;border:1px dashed #bd8b53;align-items:center;min-height:39px;padding:8px 10px;font:11px ui-monospace,monospace;display:grid}.numbering-width{grid-template-columns:minmax(80px,120px) auto;align-items:center;gap:8px;display:grid}.numbering-row-actions{gap:4px;display:flex}.numbering-row-actions button{width:31px;min-height:31px;color:var(--ink);border-color:var(--line);background:0 0;padding:0}.numbering-row-actions button:disabled,.numbering-add button:disabled{cursor:not-allowed;opacity:.35}.numbering-add{align-items:center;gap:8px;margin-top:12px;display:flex}.numbering-add button{color:var(--blue);border-color:var(--blue);background:0 0;padding:7px 10px;font-size:11px}.numbering-live-preview{color:#fff;background:#16354a;gap:7px;margin-top:22px;padding:18px;display:grid}.numbering-live-preview span,.numbering-live-preview small{color:#acc2cc;font-size:10px}.numbering-live-preview code{overflow-wrap:anywhere;letter-spacing:.06em;font:800 21px ui-monospace,monospace}.numbering-live-preview.invalid{background:#714238}.numbering-modal>footer{border-top:1px solid var(--line);background:#e8eff1;justify-content:flex-end;gap:10px;padding:15px 24px;display:flex}.numbering-modal>footer .numbering-cancel{color:var(--ink);border-color:var(--line);background:0 0}@media (width<=980px){.numbering-pool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.numbering-summary{grid-template-columns:repeat(3,1fr)}.numbering-summary p{border-top:1px solid var(--line);grid-column:1/-1}}@media (width<=720px){.numbering-ledger-summary,.numbering-pool-grid{grid-template-columns:1fr}.numbering-ledger-summary>div{border-right:0;border-bottom:1px solid var(--line)}.numbering-ledger-toolbar,.numbering-issuances>header{flex-direction:column;align-items:stretch}.numbering-ledger-toolbar label{min-width:0}.numbering-grid{grid-template-columns:1fr}.numbering-modal-layer{padding:0}.numbering-modal{border:0;width:100%;min-height:100dvh;max-height:100dvh}.numbering-form-row,.numbering-policy-row{grid-template-columns:1fr}.numbering-compose-row{grid-template-columns:30px 76px 1fr}.numbering-row-actions{grid-column:2/-1;justify-content:flex-end}}.delivery-control{background:#f4f7f8;border:1px solid #d6dee3}.delivery-titlebar{background:#fff;border-bottom:1px solid #d6dee3;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem 1.1rem;display:flex}.delivery-titlebar>div{gap:.18rem;display:grid}.delivery-titlebar span,.delivery-titlebar p{color:#64748b;margin:0;font-size:.75rem}.delivery-titlebar>div>span{letter-spacing:.08em;text-transform:uppercase}.delivery-titlebar strong{color:#0f172a;font-size:1.08rem}.delivery-titlebar label{gap:.25rem;display:grid}.delivery-titlebar select{color:#1e293b;min-height:2.5rem;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.45rem 2rem .45rem .65rem}.delivery-metrics{background:#d6dee3;border-bottom:1px solid #d6dee3;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.delivery-metrics>div{background:#fff;border-top:3px solid #0000;gap:.18rem;padding:.75rem 1rem;display:grid}.delivery-metrics>.warning{border-color:#d97706}.delivery-metrics>.danger{border-color:#dc2626}.delivery-metrics span,.delivery-metrics small{color:#64748b;font-size:.72rem}.delivery-metrics strong{color:#0f172a;font-variant-numeric:tabular-nums;font-size:1.4rem}.delivery-notice,.delivery-empty{color:#9a3412;background:#fff7ed;margin:0;padding:1rem}.delivery-register{background:#fff;overflow-x:auto}.delivery-head,.delivery-register>article{grid-template-columns:minmax(12rem,1.1fr) minmax(13rem,1fr) minmax(11rem,.9fr) minmax(8rem,.65fr) minmax(9rem,auto);align-items:center;gap:1rem;min-width:870px;padding:.75rem 1rem;display:grid}.delivery-head{color:#64748b;letter-spacing:.04em;background:#e9eef1;border-bottom:1px solid #d6dee3;font-size:.7rem}.delivery-register>article{border-bottom:1px solid #edf1f3}.delivery-register>article:hover{background:#fbfdfc}.delivery-document,.delivery-state,.delivery-actions,.delivery-quantity,.scorecard-head+article>div,.supplier-scorecard>article>div{gap:.2rem;display:grid}.delivery-document span,.delivery-document small,.delivery-state small,.delivery-quantity small,.delivery-quantity span,.supplier-scorecard article span{color:#64748b;font-size:.7rem}.delivery-track{gap:.35rem;display:grid}.delivery-track>div{align-items:center;height:.8rem;display:flex;position:relative}.delivery-track>div>span{background:#94a3b8;width:100%;height:2px}.delivery-track i{z-index:1;background:#fff;border:2px solid #475569;border-radius:50%;flex:none;width:.72rem;height:.72rem}.delivery-track .promise-dot{background:#059669;border-color:#059669}.delivery-track.overdue>div>span,.delivery-track.completed_late>div>span{background:#dc2626}.delivery-track.overdue .promise-dot,.delivery-track.completed_late .promise-dot{background:#dc2626;border-color:#dc2626}.delivery-track.due_today>div>span,.delivery-track.due_soon>div>span{background:#d97706}.delivery-track.due_today .promise-dot,.delivery-track.due_soon .promise-dot{background:#d97706;border-color:#d97706}.delivery-track.unscheduled>div>span{background:repeating-linear-gradient(90deg,#94a3b8 0 4px,#0000 4px 8px)}.delivery-track.unscheduled .promise-dot{background:#fff;border-color:#94a3b8}.delivery-track>small{color:#334155;justify-content:space-between;gap:.5rem;font-size:.68rem;display:flex}.delivery-track em{color:#64748b;font-style:normal}.delivery-quantity>div{background:#e2e8f0;border-radius:999px;height:.45rem;overflow:hidden}.delivery-quantity>div>i{border-radius:inherit;background:#059669;height:100%;display:block}.delivery-status{color:#334155;background:#e2e8f0;border-radius:999px;width:max-content;padding:.2rem .48rem;font-size:.7rem}.delivery-status.overdue,.delivery-status.completed_late{color:#b91c1c;background:#fee2e2}.delivery-status.due_today,.delivery-status.due_soon,.delivery-status.unscheduled{color:#9a3412;background:#ffedd5}.delivery-status.on_track,.delivery-status.completed_on_time{color:#047857;background:#dcfce7}.delivery-actions button,.delivery-modal button{color:#fff;min-height:2.5rem;font:inherit;cursor:pointer;background:#059669;border:0;border-radius:.55rem;padding:.5rem .75rem;font-weight:700;transition:background .18s,opacity .18s}.delivery-actions a{color:#475569;font-size:.72rem}.delivery-actions button:hover,.delivery-modal button:hover{background:#047857}.delivery-actions button:focus-visible,.delivery-modal button:focus-visible,.delivery-modal input:focus-visible,.delivery-modal textarea:focus-visible,.delivery-titlebar select:focus-visible{outline-offset:2px;outline:3px solid #33415540}.supplier-scorecard{background:#fff;border-top:1px solid #d6dee3}.supplier-scorecard summary{cursor:pointer;color:#334155;padding:.85rem 1rem;font-weight:800}.scorecard-head,.supplier-scorecard>article{border-top:1px solid #edf1f3;grid-template-columns:minmax(12rem,1.3fr) repeat(3,1fr) 4rem;align-items:center;gap:1rem;padding:.65rem 1rem;display:grid}.scorecard-head{color:#64748b;background:#f4f7f8;font-size:.7rem}.score-rate strong{color:#0f172a;font-variant-numeric:tabular-nums}.scorecard-alert{color:#b91c1c}.delivery-scrim{z-index:1200;background:#0f172a94;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.delivery-modal{background:#fff;border-radius:.9rem;width:min(38rem,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #0f172a4d}.delivery-modal>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1rem;display:flex}.delivery-modal>header span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.delivery-modal>header h2{margin:.15rem 0 0;font-size:1.1rem}.delivery-modal>header button{color:#334155;background:#e2e8f0;min-width:2.5rem;padding:.25rem;font-size:1.25rem}.delivery-modal form{gap:1rem;padding:1rem;display:grid}.delivery-modal form>label{color:#475569;gap:.35rem;font-size:.8rem;display:grid}.delivery-modal form input,.delivery-modal form textarea{color:#0f172a;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.6rem .7rem}.delivery-modal form textarea{resize:vertical;min-height:5.5rem}.delivery-modal-context,.delivery-history-note{color:#334155;background:#ecfdf5;border-left:4px solid #059669;gap:.2rem;margin:0;padding:.75rem;font-size:.78rem;display:grid}.delivery-modal-context span,.delivery-modal-context small{color:#64748b}.delivery-history-note{background:#f1f5f9;border-color:#64748b}.delivery-form-error{color:#b91c1c;margin:0}.delivery-modal form>footer{justify-content:flex-end;gap:.5rem;display:flex}.delivery-modal button.secondary{color:#334155;background:#e2e8f0}.delivery-modal button:disabled{cursor:not-allowed;opacity:.5}@media (width<=780px){.delivery-titlebar{flex-direction:column;align-items:stretch}.delivery-metrics{grid-template-columns:1fr 1fr}.scorecard-head,.supplier-scorecard>article{grid-template-columns:1.3fr 1fr 1fr}.scorecard-head>:nth-child(4),.scorecard-head>:nth-child(5),.supplier-scorecard>article>:nth-child(4),.supplier-scorecard>article>:nth-child(5){display:none}}@media (width<=480px){.delivery-metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.delivery-actions button,.delivery-modal button{transition:none}}.return-entry{color:var(--ink);border:1px solid var(--line);background:#fbfaf6}.return-entry>header{border-bottom:1px solid var(--line);background:#e8eff0;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.return-entry.purchase>header{background:#f2eadb}.return-entry>header span,.return-field>span,.return-note>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:10px ui-monospace,monospace}.return-entry>header h3{margin:3px 0;font:700 22px Arial Narrow,sans-serif}.return-entry>header p{color:var(--muted);margin:0;font-size:12px}.return-entry>header>strong{color:var(--blue);white-space:nowrap;border:1px solid;padding:5px 9px;font:700 10px ui-monospace,monospace}.return-entry.purchase>header>strong{color:#98600f}.return-entry form{padding:20px}.return-loading{margin:0;padding:32px 20px}.return-fields{grid-template-columns:2fr 1fr 1fr;gap:14px;display:grid}.return-field,.return-note{gap:5px;display:grid}.return-field input,.return-field select,.return-line input,.return-note textarea{width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;border-radius:1px;padding:10px}.return-field input:focus,.return-field select:focus,.return-line input:focus,.return-note textarea:focus{outline-offset:1px;outline:2px solid #e2a33a}.return-source-strip{border:1px solid var(--line);background:#eef3f4;grid-template-columns:repeat(3,1fr);margin-top:16px;display:grid}.purchase .return-source-strip{background:#f6f1e7}.return-source-strip span{color:var(--muted);border-left:1px solid var(--line);gap:3px;padding:10px 12px;font-size:10px;display:grid}.return-source-strip span:first-child{border-left:0}.return-source-strip strong{color:var(--ink);font-size:12px}.return-lines{border:1px solid var(--line);margin-top:14px;overflow-x:auto}.return-line-head,.return-line{grid-template-columns:minmax(190px,1.35fr) 100px 170px 130px 62px;align-items:center;gap:12px;min-width:760px;display:grid}.return-line-head{color:var(--muted);border-bottom:1px solid var(--line);text-transform:uppercase;background:#dfe8eb;padding:8px 12px;font:10px ui-monospace,monospace}.purchase .return-line-head{background:#e8dfd0}.return-line{border-bottom:1px solid #dce5e8;padding:10px 12px}.return-line:last-child{border-bottom:0}.return-line>span:first-child{gap:3px;display:grid}.return-line small{color:var(--muted)}.return-line>span:nth-child(3){color:var(--muted);font-size:11px}.return-line button{min-height:40px;padding-inline:10px}.return-empty{color:var(--muted);text-align:center;padding:28px 18px}.return-note{margin-top:16px}.return-note textarea{resize:vertical;min-height:68px}.return-effect{border-left:3px solid var(--green);background:#eaf2ee;align-items:center;gap:11px;margin-top:16px;padding:11px 13px;display:flex}.return-effect svg{width:25px;height:25px;color:var(--green);flex:none}.return-effect div{gap:3px;display:grid}.return-effect span{color:var(--muted);font-size:12px;line-height:1.5}.return-notice{color:var(--stamp);border-left:3px solid var(--stamp);background:#fff0ee;margin:14px 0 0;padding:10px 12px}.return-entry form>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:16px;display:flex}.return-entry form>footer span{color:var(--muted);font-size:11px}.return-entry form>footer button{min-height:44px}@media (width<=760px){.return-fields,.return-source-strip{grid-template-columns:1fr}.return-source-strip span{border-top:1px solid var(--line);border-left:0}.return-source-strip span:first-child{border-top:0}.return-entry form>footer{flex-direction:column;align-items:stretch}.return-entry form>footer button{width:100%}}.disposition-form{gap:1rem;display:grid}.disposition-form>label,.inspection-line label{color:var(--muted);gap:.35rem;font-size:.78rem;display:grid}.disposition-form input,.disposition-form textarea{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:.2rem;padding:.72rem .8rem}.disposition-form textarea{resize:vertical;min-height:5rem}.disposition-callout{border-left:.2rem solid var(--green);background:#eaf2ee;gap:.3rem;padding:.8rem 1rem;display:grid}.disposition-callout span{color:var(--muted);font-size:.82rem}.inspection-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(10rem,1.5fr) .7fr .7fr .7fr;align-items:end;gap:.75rem;padding:.75rem 0;display:grid}.inspection-line>div{gap:.15rem;display:grid}.inspection-line>div span{color:var(--muted);font-size:.76rem}.inspection-line>span{color:var(--muted);align-self:center}.logistics-fields{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.logistics-fields label{gap:.35rem;display:grid}.return-analytics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:.8rem;display:grid}.return-analytics>div{border:1px solid var(--line);background:#fff;border-radius:.2rem;gap:.2rem;padding:.75rem .9rem;display:grid}.return-analytics span,.return-analytics small{color:var(--muted)}.return-analytics span{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.return-analytics strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.return-analytics small{font-size:.7rem}@media (width<=760px){.inspection-line,.return-analytics{grid-template-columns:1fr 1fr}.logistics-fields{grid-template-columns:1fr}}.settlement-form{color:var(--ink);border:1px solid var(--line);background:#fbfaf6}.settlement-form>header{border-bottom:1px solid var(--line);background:#e5eef2;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.settlement-form.supplier>header{background:#f2eadb}.settlement-form>header span,.settlement-field>span,.settlement-note>span,.allocation-heading span,.settlement-balance>div>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:10px ui-monospace,monospace}.settlement-form>header h3{margin:3px 0;font:700 22px Arial Narrow,sans-serif}.settlement-form>header p{color:var(--muted);margin:0;font-size:12px}.settlement-form>header>strong{color:var(--blue);white-space:nowrap;letter-spacing:.08em;border:1px solid;padding:5px 9px;font:700 10px ui-monospace,monospace}.settlement-form.supplier>header>strong{color:#9b6417}.settlement-form form,.settlement-confirm-step{padding:20px}.settlement-loading{margin:0;padding:32px 20px}.settlement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settlement-field,.settlement-note{gap:5px;display:grid}.settlement-field input,.settlement-field select,.settlement-note textarea,.allocation-row input{width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;border-radius:1px;padding:10px}.settlement-field input:focus,.settlement-field select:focus,.settlement-note textarea:focus,.allocation-row input:focus{outline-offset:1px;outline:2px solid #e2a33a}.money-input{grid-template-columns:auto 1fr;display:grid}.money-input>span{color:#fff;background:var(--ink);place-items:center;padding:0 10px;font:10px ui-monospace,monospace;display:grid}.money-input input{border-left:0}.settlement-note{margin-top:16px}.settlement-note textarea{resize:vertical;min-height:70px}.settlement-boundary{color:#425963;background:#edf2f3;border-left:3px solid #75929e;align-items:center;gap:10px;margin-top:16px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.settlement-boundary svg{flex:none;width:22px;height:22px}.settlement-notice{color:var(--stamp);border-left:3px solid var(--stamp);background:#fff0ee;margin:14px 0 0;padding:10px 12px}.settlement-form form>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:16px;display:flex}.settlement-form form>footer>span{color:var(--muted);font-size:11px}.settlement-form form>footer button,.settlement-confirm-step>button{min-height:44px}.settlement-balance{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.settlement-balance>div:not(.balance-track){border-left:1px solid var(--line);gap:5px;padding:16px 20px;display:grid}.settlement-balance>div:first-child{border-left:0}.settlement-balance strong{font:700 20px ui-monospace,monospace}.settlement-balance strong small{font-size:10px}.settlement-balance .emphasis{color:var(--blue);background:#f0f6f8}.supplier .settlement-balance .emphasis{color:#98600f;background:#fbf5e9}.balance-track{background:#dce6e9;grid-column:1/-1;height:5px}.balance-track i{background:var(--green);height:100%;transition:width .18s ease-out;display:block}.settlement-confirm-step{grid-template-columns:1fr auto;align-items:center;gap:16px;display:grid}.settlement-confirm-step>div{gap:5px;display:grid}.settlement-confirm-step span{color:var(--muted);font-size:12px}.settlement-confirm-step .settlement-notice{grid-column:1/-1}.allocation-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.allocation-heading h4{margin:3px 0 0;font-size:17px}.allocation-heading>strong{color:var(--blue);font:700 18px ui-monospace,monospace}.allocation-list{border:1px solid var(--line)}.allocation-row{border-bottom:1px solid #dce5e8;grid-template-columns:minmax(180px,1.2fr) minmax(140px,.8fr) 150px 62px;align-items:center;gap:12px;padding:11px 12px;display:grid}.allocation-row:last-child{border-bottom:0}.allocation-row>span{gap:3px;display:grid}.allocation-row small{color:var(--muted);font-size:10px}.allocation-row button{min-height:40px;padding-inline:10px}.allocation-empty{color:var(--muted);text-align:center;padding:26px 18px}.allocation-check{color:#fff;background:var(--ink);justify-content:space-between;gap:18px;padding:12px 14px;font:700 12px ui-monospace,monospace;display:flex}.allocation-check.over{background:var(--stamp)}.settlement-complete{justify-content:center;align-items:center;gap:14px;min-height:180px;display:flex}.settlement-complete svg{width:40px;height:40px;color:var(--green)}.settlement-complete div{gap:4px;display:grid}.settlement-complete span{color:var(--muted)}@media (width<=760px){.settlement-grid,.settlement-balance{grid-template-columns:1fr}.settlement-balance>div:not(.balance-track){border-top:1px solid var(--line);border-left:0}.settlement-balance>div:first-child{border-top:0}.allocation-row{grid-template-columns:1fr auto}.allocation-row input{grid-column:1}.settlement-form form>footer,.settlement-confirm-step{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.settlement-form form>footer button,.settlement-confirm-step>button{width:100%}}@media (prefers-reduced-motion:reduce){.balance-track i{transition:none}}.order-workflow{--workflow-accent:var(--blue);--workflow-accent-soft:#dceaf0;--workflow-accent-ink:#174d67;min-width:0}.order-workflow.purchase{--workflow-accent:#9b6319;--workflow-accent-soft:#f0e7d6;--workflow-accent-ink:#74490e}.workflow-head{gap:32px}.workflow-head-actions{flex:none;align-items:center;gap:10px;display:flex}.workflow-head-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.workflow-head-actions svg,.workflow-toolbar svg,.modal-close svg,.workflow-empty svg,.command-symbol svg{width:18px;height:18px}.workflow-rail{background:var(--ink);border:1px solid #071827;grid-template-columns:minmax(145px,1fr) 28px minmax(145px,1fr) 28px minmax(145px,1fr) 28px minmax(145px,1fr) 28px minmax(145px,1fr);align-items:center;margin-bottom:18px;padding:14px;display:grid;overflow-x:auto;box-shadow:6px 6px #cdd9de}.workflow-rail button{color:#c4d1d8;text-align:left;background:0 0;border:1px solid #0000;grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;column-gap:10px;min-width:145px;min-height:62px;padding:9px 10px;display:grid}.workflow-rail button:hover{color:#fff;background:#ffffff0f}.workflow-rail button:focus-visible{outline-offset:2px;outline:2px solid #f2b84b}.workflow-rail button.active{color:#fff;background:#ffffff17;border-color:#ffffff40}.workflow-rail button>span{color:#7894a3;grid-row:1/3;font:700 20px Arial Narrow,sans-serif}.workflow-rail button.active>span{color:#75bed2}.purchase .workflow-rail button.active>span{color:#e0ad60}.workflow-rail button strong{font-size:13px}.workflow-rail button small{color:#8fa5b1;font:10px ui-monospace,monospace}.workflow-rail>i{background:#57707c;height:1px;position:relative}.workflow-rail>i:after{content:"";border-top:1px solid #77909c;border-right:1px solid #77909c;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.workflow-pulse{background:var(--paper);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid}.workflow-pulse>div{border-left:1px solid #d5dfe3;gap:5px;min-width:0;padding:16px 18px;display:grid}.workflow-pulse>div:first-child{border-left:0}.workflow-pulse span,.workflow-pulse small{color:var(--muted)}.workflow-pulse span{letter-spacing:.06em;font:10px ui-monospace,monospace}.workflow-pulse strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font:700 24px Arial Narrow,sans-serif}.workflow-pulse small{font-size:11px}.workflow-pulse .workflow-rule-note{background:var(--workflow-accent-soft);border-left:4px solid var(--workflow-accent)}.workflow-pulse .workflow-rule-note strong{color:var(--workflow-accent-ink);font-size:15px}.workflow-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;display:flex}.workflow-toolbar label{border:1px solid var(--line);background:#fff;flex:520px;align-items:center;gap:9px;max-width:650px;min-height:44px;padding:0 13px;display:flex}.workflow-toolbar label:focus-within{border-color:var(--workflow-accent);outline:2px solid color-mix(in srgb, var(--workflow-accent) 22%, transparent);outline-offset:1px}.workflow-toolbar label svg{color:var(--muted);flex:none}.workflow-toolbar input{width:100%;min-height:40px;color:var(--ink);background:0 0;border:0;outline:0}.workflow-toolbar>small{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;display:flex}.workflow-toolbar>small i{background:var(--green);border-radius:50%;width:7px;height:7px}.workflow-table{background:var(--paper);border:1px solid var(--line);margin-bottom:28px;overflow:hidden;box-shadow:5px 5px #d7e1e5}.workflow-table>header{border-bottom:1px solid var(--line);background:#edf3f5;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.workflow-table>header>div{gap:2px;display:grid}.workflow-table>header>button{min-height:38px}.purchase .workflow-table>header{background:#f3eee4}.workflow-table>header strong{font:700 17px Arial Narrow,sans-serif}.workflow-table>header span{color:var(--muted);font:10px ui-monospace,monospace}.workflow-columns,.workflow-row{grid-template-columns:minmax(190px,1.35fr) minmax(125px,.85fr) minmax(110px,.72fr) minmax(110px,.72fr) minmax(190px,1.2fr);align-items:center;gap:14px;display:grid}.workflow-columns{color:#607581;letter-spacing:.05em;text-transform:uppercase;background:#dce6ea;padding:8px 16px;font:10px ui-monospace,monospace}.purchase .workflow-columns{color:#766d60;background:#e8e0d2}.workflow-row{border-top:1px solid #d9e2e5;min-height:76px;padding:12px 16px;position:relative}.workflow-row-clickable{cursor:pointer}.workflow-row-clickable:before{content:"";background:var(--workflow-accent);opacity:0;width:3px;transition:opacity .12s,transform .12s;position:absolute;inset:10px auto 10px 0;transform:scaleY(.35)}.workflow-row-clickable:hover:before,.workflow-row-clickable:focus-within:before{opacity:1;transform:scaleY(1)}.workflow-row:hover{background:#f4f8f9}.purchase .workflow-row:hover{background:#faf7f0}.workflow-row>code{color:var(--blue);font-size:10px}.workflow-row>span{color:var(--muted);font-size:12px}.document-cell{grid-template-columns:1fr auto;gap:3px 10px;min-width:0;display:grid}.document-cell strong{color:var(--workflow-accent-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-cell span,.document-cell code{color:var(--muted);font-size:10px}.document-cell code{grid-area:1/2/3;align-self:center}.workflow-record-trigger{width:100%;min-width:0;min-height:44px;color:inherit;text-align:left;letter-spacing:normal;background:0 0;border:0;padding:3px 0}.workflow-record-trigger:hover{background:0 0}.workflow-record-trigger:focus-visible{outline-offset:4px;outline:2px solid #e2a33a}.money-cell{font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;display:flex}.money-cell small{color:var(--muted);font:9px ui-monospace,monospace}.money-cell strong{font:700 16px Arial Narrow,sans-serif}.money-cell.attention strong{color:var(--stamp)}.workflow-status{color:#536873;background:#edf2f4;border:1px solid #c9d5da;align-items:center;gap:7px;width:max-content;max-width:100%;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.workflow-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.workflow-status.good{color:#22644f;background:#e5f1ec;border-color:#a7cabb}.workflow-status.warn{color:#805018;background:#fff1dc;border-color:#d8b47c}.workflow-status.bad{color:#9b342d;background:#fae9e7;border-color:#dcb0ac}.workflow-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.workflow-row-actions button,.workflow-row-actions a{color:#fff;background:var(--workflow-accent);border:1px solid var(--workflow-accent);justify-content:center;align-items:center;min-height:44px;padding:6px 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.workflow-row-actions .secondary,.workflow-row-actions a{color:var(--workflow-accent-ink);background:0 0}.workflow-row-actions .danger{color:var(--stamp);border-color:#d2a29e}.workflow-empty{min-height:230px;color:var(--muted);text-align:center;justify-items:center;gap:7px;padding:44px 24px;display:grid}.workflow-empty svg{color:#8399a4;width:36px;height:36px}.workflow-empty strong{color:var(--ink)}.workflow-error{color:var(--stamp);background:#fff1ef;border:1px solid #ddb5b1;grid-template-columns:1fr auto;align-items:center;gap:5px 18px;padding:18px;display:grid}.workflow-error span{color:#815c59;grid-column:1}.workflow-error button{grid-area:1/2/3}.workflow-modal-layer{z-index:1000;width:calc(100vw * var(--page-zoom-inverse,1));height:calc(100dvh * var(--page-zoom-inverse,1));place-items:center;padding:24px;display:grid;position:fixed;inset:0 auto auto 0}.workflow-modal-scrim{background:#05131d9e;position:absolute;inset:0}.workflow-modal{z-index:1;width:min(1180px,100%);max-height:calc(100dvh * var(--page-zoom-inverse,1) - 48px);opacity:1;background:#eef3f5;border:1px solid #879ba5;flex-direction:column;display:flex;position:relative;transform:none;box-shadow:0 28px 80px #000f195c}.workflow-modal>header{color:#fff;background:var(--ink);border-bottom:3px solid #4d94ac;flex:none;justify-content:space-between;align-items:center;min-height:66px;padding:11px 16px 11px 20px;display:flex}.workflow-modal.purchase>header{border-bottom-color:#b77a27}.workflow-modal>header span{color:#8fa7b2;letter-spacing:.12em;text-transform:uppercase;font:9px ui-monospace,monospace}.workflow-modal>header h2{margin:2px 0 0;font:700 19px Arial Narrow,sans-serif}.modal-close{color:#cfdae0;background:0 0;border:1px solid #536d7a;place-items:center;width:44px;height:44px;padding:0;display:grid}.modal-close:hover{color:#fff;background:#ffffff14}.workflow-modal-body{min-height:0;padding:20px;overflow:auto}.workflow-modal-body>.sales-entry,.workflow-modal-body>.confirmation,.workflow-modal-body>.shipment-release,.workflow-modal-body>.purchase-review,.workflow-modal-body>.receipt-inspection{box-shadow:none;margin-bottom:0}.command-confirmation{text-align:center;background:var(--paper);border:1px solid var(--line);justify-items:center;max-width:620px;margin:0 auto;padding:32px;display:grid}.command-symbol{width:54px;height:54px;color:var(--green);background:#e5f1ec;border:1px solid #9ec4b5;border-radius:50%;place-items:center;display:grid}.command-confirmation.danger .command-symbol{color:var(--stamp);background:#fae9e7;border-color:#d8aaa5}.command-symbol svg{width:26px;height:26px}.command-confirmation h3{margin:16px 0 6px;font:700 25px Arial Narrow,sans-serif}.command-confirmation>p{max-width:500px;color:var(--muted);margin:0;line-height:1.6}.command-confirmation dl{text-align:left;border:1px solid var(--line);grid-template-columns:1fr 1fr;width:100%;margin:24px 0;display:grid}.command-confirmation dl div{border-left:1px solid var(--line);padding:12px 14px}.command-confirmation dl div:first-child{border-left:0}.command-confirmation dt{color:var(--muted);font:9px ui-monospace,monospace}.command-confirmation dd{margin:5px 0 0;font-weight:700}.command-confirmation footer{justify-content:flex-end;gap:10px;width:100%;display:flex}.command-confirmation footer button{min-height:44px}.command-confirmation footer .danger{background:var(--stamp);border-color:var(--stamp)}.workflow-inline-error{width:100%;color:var(--stamp);text-align:left;border-left:3px solid var(--stamp);background:#fff0ee;margin-bottom:16px;padding:10px 12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=980px){.workflow-pulse{grid-template-columns:repeat(2,1fr)}.workflow-pulse>div:nth-child(3){border-top:1px solid #d5dfe3;border-left:0}.workflow-pulse>div:nth-child(4){border-top:1px solid #d5dfe3}.workflow-columns{display:none}.workflow-row{grid-template-columns:minmax(180px,1fr) 1fr auto;gap:10px 16px}.workflow-row>:nth-child(4){grid-column:2}.workflow-row>:nth-child(5){grid-area:1/3/3}}@media (width<=760px){.app>main,.rail,.rail nav{min-width:0;max-width:100vw}.rail{width:100%;overflow:hidden}.workflow-head-actions{width:100%}.workflow-head-actions button{flex:1}.workflow-rail{box-shadow:none;grid-template-columns:repeat(9,auto);margin-inline:-18px;padding-inline:18px}.workflow-pulse{grid-template-columns:1fr 1fr}.workflow-pulse>div{padding:13px}.workflow-pulse strong{font-size:20px}.workflow-toolbar{flex-direction:column;align-items:stretch}.workflow-toolbar label{flex-basis:auto;max-width:none}.workflow-row{grid-template-columns:1fr auto;padding:14px}.workflow-row.workflow-row>*{grid-area:auto}.workflow-row>:nth-child(2),.workflow-row>:nth-child(4){justify-self:end}.workflow-row.workflow-row>:nth-child(5){grid-column:1/-1;justify-content:flex-start}.workflow-row-actions button,.workflow-row-actions a{min-height:44px}.workflow-modal-layer{place-items:stretch stretch;padding:0}.workflow-modal{border:0;width:100vw;min-height:100dvh;max-height:100dvh}.workflow-modal-body{padding:12px}.command-confirmation{padding:24px 18px}.command-confirmation dl{grid-template-columns:1fr}.command-confirmation dl div{border-top:1px solid var(--line);border-left:0}.command-confirmation dl div:first-child{border-top:0}}.record-detail{max-width:920px;color:var(--ink);background:var(--paper);border:1px solid var(--line);box-shadow:7px 7px 0 var(--workflow-accent-soft);margin:0 auto}.record-detail-intro{background:var(--workflow-accent-soft);border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.72fr) 1.28fr;align-items:end;gap:20px;padding:18px 20px;display:grid}.record-detail-intro span{color:var(--workflow-accent-ink);letter-spacing:.08em;text-transform:uppercase;font:700 10px ui-monospace,monospace}.record-detail-intro p,.record-detail>footer p{color:var(--muted);margin:0;font-size:12px}.record-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.record-detail-field{border-bottom:1px solid #d9e2e5;border-right:1px solid #d9e2e5;min-width:0;padding:16px 18px}.record-detail-field:nth-child(3n){border-right:0}.record-detail-field dt{color:var(--muted);letter-spacing:.05em;margin-bottom:7px;font:10px ui-monospace,monospace}.record-detail-field dd{overflow-wrap:anywhere;margin:0;font-weight:700}.record-detail-field.money dd{color:var(--workflow-accent-ink);font-variant-numeric:tabular-nums;font:700 19px Arial Narrow,sans-serif}.record-detail-field.status dd{color:var(--workflow-accent-ink);background:var(--workflow-accent-soft);border:1px solid color-mix(in srgb, var(--workflow-accent) 35%, white);padding:4px 7px;font-size:11px;display:inline-flex}.record-detail-field.id{grid-column:span 2}.record-detail-field.id code{color:var(--workflow-accent-ink);font-size:11px;font-weight:500}.record-detail>footer{grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:14px 18px;display:grid}.record-detail>footer span{color:#536873;background:#edf2f4;border:1px solid #c9d5da;padding:4px 7px;font-size:10px;font-weight:700}@media (width<=760px){.record-detail{box-shadow:none}.record-detail-intro,.record-detail-grid{grid-template-columns:1fr}.record-detail-field,.record-detail-field:nth-child(3n){border-right:0;grid-column:auto}.record-detail>footer{grid-template-columns:1fr}}:root{color:#10263d;font-synthesis:none;--ink:#10263d;--paper:#f8fbfc;--line:#b9c8cf;--muted:#657987;--blue:#1e5c78;--stamp:#bd3f34;--amber:#b36d21;--green:#2c725b;background:#eaf0f3;font-family:Avenir Next,Segoe UI,sans-serif}.command{border:1px solid var(--line);background:#f8fbfc;margin:0 0 28px}.command summary{cursor:pointer;justify-content:space-between;padding:13px 16px;font-weight:700;display:flex}.command summary span{color:var(--muted);text-transform:uppercase;font:10px ui-monospace,monospace}.command form{gap:10px;padding:0 16px 16px;display:grid}.command-route{grid-template-columns:90px 1fr;gap:8px;display:grid}.command input,.command select,.command textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:9px;font:12px ui-monospace,monospace}.command textarea{resize:vertical;min-height:150px}.command pre{white-space:pre-wrap;color:#dce9ee;background:#10263d;max-height:220px;margin:0;padding:12px;overflow:auto}.compact-list{background:var(--paper);border:1px solid var(--line);margin-bottom:28px;display:grid}.compact-list article{border-top:1px solid #d4dfe3;grid-template-columns:1.2fr .8fr .8fr 1fr;align-items:center;gap:12px;padding:13px 16px;display:grid}.compact-list article:first-child{border-top:0}.compact-list a{color:var(--blue);font-weight:700}.row-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.mini{border-radius:2px;padding:4px 7px;font-size:10px}.action-link{border:1px solid var(--blue);color:var(--blue);background:#f5fafc;align-items:center;text-decoration:none;display:inline-flex}.confirmation-loading{border:1px solid var(--line);background:var(--paper);color:var(--muted);margin-bottom:28px;padding:24px}.confirmation{border:1px solid var(--line);border-top:5px solid var(--stamp);background:var(--paper);margin-bottom:28px;box-shadow:8px 8px #d7e1e5}.confirmation.ready{border-top-color:var(--green)}.confirmation-head{grid-template-columns:1fr auto;align-items:start;gap:24px;padding:22px 24px;display:grid}.confirmation-head p{color:var(--muted);letter-spacing:.16em;margin:0 0 6px;font:10px ui-monospace,monospace}.confirmation-head h2{color:var(--ink);letter-spacing:0;margin:0 0 7px;font:700 25px Arial Narrow,sans-serif}.confirmation-head span{color:var(--muted)}.confirmation-decision{justify-items:end;gap:4px;display:grid}.confirmation-decision small{color:var(--muted);font:11px ui-monospace,monospace}.confirmation-decision strong{color:var(--stamp);letter-spacing:.08em;font:800 23px Arial Narrow,sans-serif;transform:rotate(-2deg)}.confirmation.ready .confirmation-decision strong{color:var(--green)}.confirmation-grid{font-variant-numeric:tabular-nums;border-top:1px solid #d4dfe3;grid-template-columns:minmax(180px,1.8fr) repeat(6,minmax(60px,.62fr));align-items:center;gap:12px;padding:14px 24px;display:grid}.confirmation-grid-head{color:#59717e;letter-spacing:.08em;text-transform:uppercase;background:#dbe6ea;padding-block:8px;font:10px ui-monospace,monospace}.confirmation-grid>div{gap:2px;display:grid}.confirmation-grid>div span,.confirmation-grid>div small{color:var(--muted)}.confirmation-grid>div small{font:10px ui-monospace,monospace}.confirmation-grid.shortage{background:#fff7f2}.confirmation-grid .shortage-value{color:var(--stamp)}.confirmation-grid:not(.shortage) .shortage-value{color:var(--green)}.confirmation-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;display:flex}.confirmation-foot p{max-width:620px;color:var(--muted);margin:0;font-size:12px}.confirmation-foot button{white-space:nowrap}.confirmation-foot button:disabled{cursor:not-allowed;opacity:.46}.confirmation-error{color:var(--stamp);padding:0 24px 18px;font-weight:700}.page h2{letter-spacing:.04em;margin:32px 0 12px;font:700 20px Arial Narrow,sans-serif}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.kpi{background:var(--paper);border:1px solid var(--line);min-height:150px;color:var(--ink);gap:10px;padding:18px;text-decoration:none;display:grid;box-shadow:4px 4px #d7e1e5}.kpi span,.kpi small{color:var(--muted)}.kpi strong{overflow-wrap:anywhere;font:700 clamp(24px,3vw,42px)/1 Arial Narrow,sans-serif}.dashboard-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-panels article{background:var(--paper);border:1px solid var(--line);padding:20px}.dashboard-panels h2{margin:0 0 18px}.dashboard-panels dl{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.dashboard-panels dt{color:var(--muted);font-size:11px}.dashboard-panels dd{margin:3px 0 0;font-size:22px;font-weight:700}.dashboard-panels a,.quality-list a{color:var(--blue);font-weight:700;text-decoration:none}.report-warning{color:var(--muted);margin-top:22px;font-size:12px}.quality-hero{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid}.quality-hero>div{border-left:1px solid var(--line);padding:20px}.quality-hero>div:first-child{border-left:0}.quality-hero span{color:var(--muted);font-size:11px;display:block}.quality-hero strong{text-transform:uppercase;margin-top:7px;font-size:28px;display:block}.quality-hero.complete>div:first-child strong{color:var(--green)}.quality-hero.partial>div:first-child strong{color:var(--amber)}.quality-hero.blocked>div:first-child strong{color:var(--stamp)}.quality-list{border:1px solid var(--line);background:var(--paper);display:grid}.quality-list article{border-top:1px solid #d4dfe3;grid-template-columns:1fr 130px 70px 100px;align-items:center;gap:14px;padding:16px;display:grid}.quality-list article:first-child{border-top:0}.quality-list small{color:var(--muted);margin-top:4px;display:block}.quality-list b{font-size:22px}.projection-note{border:1px solid var(--line);background:#dce7eb;gap:8px;margin-top:22px;padding:18px;display:grid}.projection-note small{color:var(--muted)}.operations-readout{border:1px solid var(--line);border-top:4px solid var(--green);background:#f8fbfc;grid-template-columns:190px 1fr auto;margin:-10px 0 18px;display:grid;box-shadow:4px 4px #d7e1e5}.operations-readout.partial{border-top-color:var(--amber)}.operations-readout.blocked{border-top-color:var(--stamp)}.readout-state{border-right:1px solid var(--line);background:#e1ece9;align-content:center;gap:4px;padding:16px 18px;display:grid}.partial .readout-state{background:#f5e8d7}.blocked .readout-state{background:#f2dfdc}.readout-state span,.operations-readout dt{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font:10px ui-monospace,monospace}.readout-state strong{text-transform:uppercase;color:var(--green);font:700 26px Arial Narrow,sans-serif}.partial .readout-state strong{color:var(--amber)}.blocked .readout-state strong{color:var(--stamp)}.readout-state small,.operations-readout dl small{color:var(--muted);font-size:10px}.operations-readout dl{grid-template-columns:repeat(4,minmax(100px,1fr));margin:0;display:grid}.operations-readout dl div{border-right:1px solid #d4dfe3;align-content:center;gap:4px;min-width:0;padding:14px 16px;display:grid}.operations-readout dd{overflow-wrap:anywhere;margin:0;font:700 16px Arial Narrow,sans-serif}.operations-readout dd code{color:var(--blue);font:11px ui-monospace,monospace}.operations-readout>a{color:var(--blue);white-space:nowrap;align-self:center;padding:18px;font-size:11px;font-weight:700;text-decoration:none}.alert-clear{color:var(--green);background:#edf8f2;border:1px dashed #8fb3a5;align-items:center;gap:16px;margin:0 0 24px;padding:10px 14px;display:flex}.alert-clear span{letter-spacing:.12em;font:9px ui-monospace,monospace}.alert-clear strong{font-size:12px}.operating-alerts{background:#fff8ed;border:1px solid #d5a366;margin:0 0 24px;display:grid}.operating-alerts article{border-top:1px solid #ead1aa;grid-template-columns:74px 1fr auto;align-items:center;gap:14px;padding:11px 14px;display:grid}.operating-alerts article:first-child{border-top:0}.operating-alerts article.critical{border-left:4px solid var(--stamp);background:#fff3f1}.operating-alerts article.warning{border-left:4px solid var(--amber)}.operating-alerts article>span{text-transform:uppercase;letter-spacing:.12em;color:var(--amber);font:9px ui-monospace,monospace}.operating-alerts article.critical>span{color:var(--stamp)}.operating-alerts strong,.operating-alerts code{display:block}.operating-alerts code{color:var(--muted);margin-top:3px;font-size:9px}.operating-alerts a{color:var(--blue);font-size:11px;font-weight:700;text-decoration:none}.incident-totals{border-block:3px solid var(--ink);background:#f8fbfcb8;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.incident-totals>div{border-left:1px solid var(--line);padding:16px 18px}.incident-totals>div:first-child{border-left:0}.incident-totals dt,.incident-facts dt{color:var(--muted);font-size:11px}.incident-totals dd{margin:3px 0 0;font:700 28px Arial Narrow,sans-serif}.incident-notice{border-left:4px solid var(--blue);background:#dce7eb;margin:0 0 18px;padding:10px 13px;font-size:12px}.incident-docket{gap:14px;display:grid}.incident-card{border:1px solid var(--line);background:var(--paper);grid-template-columns:140px 1fr;display:grid;box-shadow:5px 5px #d7e1e5}.incident-card.critical{border-left:5px solid var(--stamp)}.incident-card.warning{border-left:5px solid var(--amber)}.incident-card.resolved{opacity:.72;box-shadow:none}.incident-clock{border-right:1px solid var(--line);background:#e4ecef;align-content:center;gap:5px;padding:20px;font-family:ui-monospace,monospace;display:grid}.incident-clock span{background:var(--ink);color:#fff;width:max-content;padding:3px 6px;font-size:10px}.incident-clock strong{color:var(--blue);font-size:16px}.incident-card.critical .incident-clock strong{color:var(--stamp)}.incident-clock small{color:var(--muted);font-size:10px}.incident-body{min-width:0;padding:18px 20px}.incident-body>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.incident-body code{color:var(--muted);letter-spacing:.08em;font-size:10px}.incident-body h2{letter-spacing:0;margin:5px 0 0;font-size:18px}.incident-statuses{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.incident-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.incident-facts>div{border-left:1px solid var(--line);min-width:0;padding-left:11px}.incident-facts>div:first-child{border-left:0;padding-left:0}.incident-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:700;overflow:hidden}.incident-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.incident-actions .secondary{color:var(--ink);background:0 0}.incident-actions .resolve{background:var(--green);border-color:var(--green)}.incident-actions a{color:var(--blue);margin-left:auto;font-size:11px;font-weight:700;text-decoration:none}.incident-history{border-top:1px dashed var(--line);margin-top:15px;padding-top:10px}.incident-history summary{cursor:pointer;color:var(--muted);font-size:11px;font-weight:700}.incident-history ol{margin:12px 0 0;padding:0;list-style:none}.incident-history li{border-top:1px solid #dce5e8;grid-template-columns:1fr 1fr auto;gap:12px;padding:8px 0;font-size:11px;display:grid}.incident-history time{color:var(--muted);font-family:ui-monospace,monospace}.incident-empty{min-height:240px}*{box-sizing:border-box}body{background-color:#edf3f5;background-image:linear-gradient(90deg,#dce6ea 1px,#0000 1px),linear-gradient(#dce6ea 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;letter-spacing:.02em;border-radius:2px;padding:.72rem 1.05rem}button:hover{background:var(--blue)}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #e2a33a}.app{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.app.navigation-collapsed{grid-template-columns:minmax(0,1fr)}.app:not(.embed){height:100dvh;min-height:0;overflow:hidden}.app:not(.embed)>main{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-width:0;min-height:0;overflow-y:auto}.app.embed{display:block}.rail{color:#eff7f8;background:#132e42;flex-direction:column;height:100%;min-height:0;padding:28px 22px;display:flex;overflow:hidden}.brand{border-bottom:1px solid #496275;align-items:center;gap:12px;padding-bottom:28px;display:flex}.brand-mark{border:1px solid #b7ced8;place-items:center;width:39px;height:39px;font-family:STKaiti,KaiTi,serif;font-size:24px;display:grid}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.12em;font-family:Arial Narrow,Avenir Next,sans-serif}.brand small{color:#9eb5c0;letter-spacing:.08em;margin-top:4px;font:10px ui-monospace,monospace}.rail-collapse{color:#b7ced8;background:0 0;border-color:#b7ced86b;place-items:center;width:30px;min-width:30px;height:30px;margin-left:auto;padding:0;font:22px/1 ui-monospace,monospace;display:grid}.rail-collapse:hover{color:#fff;background:#1d4056;border-color:#d7a94e}.rail nav{overscroll-behavior-y:contain;scrollbar-gutter:stable;gap:19px;min-height:0;margin-top:30px;display:grid;overflow-y:auto}.rail-group{gap:5px;display:grid}.rail-group-head{color:#b6cad2;border-bottom:1px solid #8eb0be33;align-items:center;gap:9px;min-height:27px;padding:4px 8px 6px;display:flex}.rail-group-head span{color:#d7a94e;letter-spacing:.14em;font:9px ui-monospace,monospace}.rail-group-head strong{letter-spacing:.12em;font-size:12px;font-weight:700}.rail-group-items{border-left:1px solid #8eb0be47;gap:2px;margin-left:12px;padding-left:12px;display:grid;position:relative}.rail-group-items a{color:#cad9df;grid-template-columns:39px minmax(0,1fr);align-items:center;min-height:40px;padding:8px 10px 8px 13px;text-decoration:none;display:grid;position:relative}.rail-group-items a:before{content:"";background:#8eb0be47;width:12px;height:1px;position:absolute;top:50%;left:-13px}.rail-item-index{color:#7898a7;letter-spacing:.12em;font:9px ui-monospace,monospace}.rail-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.rail-group-items a:hover{color:#fff;background:#284e6394}.rail-group-items a.active{color:#fff;background:#1d4056;box-shadow:inset 3px 0 #e1a94b}.rail-group-items a.active:before{background:#e1a94b;height:2px}.rail-group-items a.active .rail-item-index{color:#e1b866}.rail-foot{color:#91aab5;margin-top:auto;font-size:12px}.rail-foot i{background:#55b68e;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.topline{z-index:50;border-bottom:1px solid var(--line);height:48px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fbfcdb;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 34px;font:11px ui-monospace,monospace;display:flex;position:sticky;top:0}.topline-tools{align-items:center;gap:18px;display:flex}.topline-context{align-items:center;gap:14px;min-width:0;display:flex}.topline-context>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-reveal{min-height:30px;color:var(--blue);border-color:var(--blue);letter-spacing:.08em;background:#edf3f5;flex:none;align-items:center;gap:7px;padding:5px 10px;font:10px ui-monospace,monospace;display:inline-flex}.rail-reveal span{font-size:17px;line-height:0}.rail-reveal:hover{color:#fff;background:var(--blue)}.page-zoom{border:1px solid var(--line);background:#edf3f5;display:inline-flex;overflow:hidden}.page-zoom button{min-width:29px;height:27px;color:var(--ink);border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;padding:0 7px;font:700 12px ui-monospace,monospace}.page-zoom button:first-child{border-left:0}.page-zoom button:hover:not(:disabled){color:#fff;background:var(--blue)}.page-zoom button:disabled{cursor:not-allowed;opacity:.35}.page-zoom .page-zoom-value{min-width:52px;color:var(--blue);font-size:10px}.page{max-width:1420px;margin:auto;padding:42px clamp(22px,5vw,76px) 80px}.page-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.page-head p{color:var(--stamp);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font:11px ui-monospace,monospace}.page-head h1{letter-spacing:-.045em;color:var(--ink);margin:0;font-family:Arial Narrow,Avenir Next,sans-serif;font-size:clamp(36px,5vw,68px);font-stretch:75%;line-height:.95}.page-head div>span{color:var(--muted);max-width:650px;margin-top:15px;display:block}.sheet{background:var(--paper);border:1px solid var(--line);box-shadow:8px 8px #d7e1e5}.sheet-rule,.ledger-row{grid-template-columns:1.2fr 1fr .8fr .9fr 60px;align-items:center;gap:18px;display:grid}.sheet-rule{color:#59717e;text-transform:uppercase;letter-spacing:.14em;background:#dbe6ea;padding:9px 18px;font:10px ui-monospace,monospace}.ledger-row{border-top:1px solid #d4dfe3;padding:18px}.ledger-row:first-of-type{border-top:0}.ledger-row a,.receivable-row a{color:var(--blue);font-weight:700;text-decoration:none}.ledger-row small,.receivable-row small{color:var(--muted);margin-top:4px;display:block}.ledger-row code{color:#536c79}.ledger-row strong{font-variant-numeric:tabular-nums}.ledger-row em{color:var(--muted);font:11px ui-monospace,monospace}.status{width:max-content;color:var(--green);text-transform:uppercase;background:#edf8f2;border:1px solid #8fb3a5;border-radius:999px;align-items:center;padding:4px 7px;font:10px ui-monospace,monospace;display:inline-flex}.status.warn{color:#8e4f14;background:#fff4e4;border-color:#d5a366}.agent-query-receipt{border:1px solid var(--line);border-top:5px solid var(--green);background:var(--paper);overflow:hidden;box-shadow:8px 8px #dfe8e4}.recent-agent-queries{border:1px solid var(--line);border-left:5px solid var(--blue);background:var(--paper);margin-bottom:26px}.recent-agent-queries>header{border-bottom:1px solid var(--line);background:#edf3f5;justify-content:space-between;align-items:end;padding:14px 18px;display:flex}.recent-agent-queries header span,.recent-agent-queries header small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:10px ui-monospace,monospace}.recent-agent-queries h2{margin:3px 0 0;font:700 19px Arial Narrow,sans-serif}.recent-agent-queries>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.recent-agent-queries a{border-right:1px solid var(--line);min-width:0;color:var(--ink);gap:5px;padding:14px 18px;text-decoration:none;display:grid}.recent-agent-queries a:hover{background:#f4f8f9}.recent-agent-queries a>span{color:var(--green);text-transform:uppercase;font:10px ui-monospace,monospace}.recent-agent-queries a>small{color:var(--muted)}.recent-agent-queries code{color:var(--blue)}.agent-query-receipt.failed{border-top-color:var(--stamp)}.agent-query-summary{border-bottom:1px solid var(--line);background:#edf3f5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.agent-query-summary>div,.agent-query-identifiers>div{border-right:1px solid var(--line);min-width:0;padding:16px 18px}.agent-query-summary>div:last-child,.agent-query-identifiers>div:last-child{border-right:0}.agent-query-summary span,.agent-query-identifiers dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font:10px ui-monospace,monospace;display:block}.agent-query-summary strong{color:var(--ink);overflow-wrap:anywhere;font:700 20px Arial Narrow,sans-serif}.agent-query-identifiers{border-bottom:1px solid var(--line);grid-template-columns:1.5fr repeat(3,1fr);margin:0;display:grid}.agent-query-identifiers dd{overflow-wrap:anywhere;margin:0;font-size:13px}.agent-query-identifiers code{color:var(--blue)}.agent-query-timeline{padding:18px}.agent-query-timeline h2{margin:0 0 12px;font:700 18px Arial Narrow,sans-serif}.agent-query-timeline article{border-top:1px solid #dbe4e7;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.agent-query-timeline article i{background:var(--green);border-radius:50%;width:9px;height:9px}.agent-query-timeline article.failure i{background:var(--stamp)}.agent-query-timeline article div{gap:3px;display:grid}.agent-query-timeline article span{color:var(--muted);font:10px ui-monospace,monospace}@media (width<=760px){.agent-query-summary,.agent-query-identifiers{grid-template-columns:1fr 1fr}}.balance-callout{border-top:3px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;margin-bottom:28px;padding:18px 0 22px;display:grid}.balance-callout span{font-weight:700}.balance-callout strong{color:var(--blue);grid-area:1/2/3;font:700 clamp(46px,8vw,92px)/.8 Arial Narrow,sans-serif}.balance-callout small{color:var(--muted);font:11px ui-monospace,monospace}.card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.stock-card{background:var(--paper);border:1px solid var(--line);padding:18px;position:relative}.stock-card:after{content:"";border-top:22px solid #d9e5e9;border-left:22px solid #0000;position:absolute;top:0;right:0}.stock-card header{justify-content:space-between;display:flex}.stock-card dl,.receipt-slip dl{margin:28px 0 18px;display:grid}.stock-card dl{grid-template-columns:repeat(4,1fr)}.receipt-slip dl{grid-template-columns:repeat(3,1fr)}.stock-card dl div,.receipt-slip dl div{border-left:1px solid var(--line);padding-left:12px}.stock-card dl div:first-child,.receipt-slip dl div:first-child{border-left:0;padding-left:0}.stock-card dt,.receipt-slip dt{color:var(--muted);font-size:11px}.stock-card dd,.receipt-slip dd{margin:3px 0 0;font-size:26px;font-weight:700}.stock-card footer,.receipt-slip footer{border-top:1px dashed var(--line);color:var(--muted);padding-top:11px;font:11px ui-monospace,monospace}.receivable-row{border-top:1px solid #d4dfe3;grid-template-columns:1fr auto 140px;align-items:center;gap:22px;padding:20px;display:grid}.receivable-row:first-child{border-top:0}.amount{text-align:right}.amount small{color:var(--muted);display:block}.amount strong{font-size:20px}.receipt-slip{border:1px solid var(--line);background:#fff;max-width:700px;padding:28px;position:relative;box-shadow:8px 8px #d7e1e5}.receipt-slip:before{content:"CONFIRMED";border:2px solid var(--stamp);color:var(--stamp);letter-spacing:.12em;padding:5px 9px;font:12px ui-monospace,monospace;position:absolute;top:23px;right:25px;transform:rotate(-4deg)}.receipt-slip>div>span{color:var(--muted);display:block}.receipt-slip>div>strong{font-size:44px}.process{border-block:1px solid var(--line);background:#dce7eb;align-items:center;gap:14px;margin-bottom:22px;padding:22px;display:flex}.process span{font-weight:700}.process b{color:#8198a3}.loading,.error,.empty{text-align:center;border:1px dashed var(--line);min-height:180px;color:var(--muted);background:#f8fbfc99;place-content:center;display:grid}.error strong,.error span{display:block}.error strong{color:var(--stamp);margin-bottom:7px}.empty span{color:#91a6af;font-family:STKaiti,KaiTi,serif;font-size:40px}.empty p{max-width:520px;margin:8px 20px}.embed .topline{height:38px}.embed .page{padding-top:28px}.embed .page-head h1{font-size:40px}@media (width<=800px){.app{grid-template-columns:1fr}.app:not(.embed){height:auto;min-height:100dvh;overflow:visible}.app:not(.embed)>main{overflow:visible}.kpi-grid,.dashboard-panels{grid-template-columns:1fr}.quality-hero{grid-template-columns:repeat(2,1fr)}.quality-list article{grid-template-columns:1fr auto}.operations-readout{grid-template-columns:1fr}.readout-state{border-right:0;border-bottom:1px solid var(--line)}.operations-readout dl{grid-template-columns:repeat(2,1fr)}.operations-readout dl div:nth-child(2){border-right:0}.operations-readout>a{border-top:1px solid var(--line)}.operating-alerts article{grid-template-columns:64px 1fr}.operating-alerts a{grid-column:2}.incident-totals{grid-template-columns:repeat(2,1fr)}.incident-card{grid-template-columns:1fr}.incident-clock{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center}.incident-body>header{display:grid}.incident-statuses{justify-content:start}.incident-facts{grid-template-columns:repeat(2,1fr)}.incident-actions a{width:100%;margin-left:0}.rail{height:auto;padding:18px;position:static;overflow:hidden}.rail nav{margin-top:15px;display:flex;overflow:auto}.rail-group{flex:none;display:block}.rail-group-head{display:none}.rail-group-items{border:0;margin:0;padding:0;display:flex}.rail-group-items a{white-space:nowrap;gap:8px;display:flex}.rail-group-items a:before,.rail-foot{display:none}.topline{padding:0 18px}.page{padding:28px 18px 60px}.page-head{flex-direction:column;align-items:start}.sheet-rule{display:none}.ledger-row{grid-template-columns:1fr auto}.ledger-row>:nth-child(2),.ledger-row>:nth-child(5){display:none}.confirmation-head{grid-template-columns:1fr}.confirmation-decision{justify-items:start}.confirmation-grid-head{display:none}.confirmation-grid{grid-template-columns:1fr repeat(3,minmax(54px,auto))}.confirmation-grid>:nth-child(3),.confirmation-grid>:nth-child(4),.confirmation-grid>:nth-child(6){display:none}.confirmation-foot{flex-direction:column;align-items:stretch}.receivable-row{grid-template-columns:1fr auto}.receivable-row .status{grid-column:1/3}.process{overflow:auto}.receipt-slip dl{grid-template-columns:1fr}.receipt-slip dl div{border-left:0;border-top:1px solid var(--line);padding:10px 0}}.trend-page .page-head{margin-bottom:22px}.trend-actions,.cadence-switch{align-items:center;gap:8px;display:flex}.cadence-switch{border-right:1px solid var(--line);padding-right:8px}.cadence-switch button,.trend-actions>button,.schedule-strip button{width:auto}.schedule-strip{color:#e8f1f4;background:var(--ink);border-left:5px solid #65adc0;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:16px 18px;display:flex}.schedule-strip>div{gap:4px;display:grid}.schedule-strip span,.schedule-strip small{color:#9fb5c0;letter-spacing:.08em;font:10px ui-monospace,monospace}.schedule-strip strong{font-size:15px}.trend-ruler{border:1px solid var(--line);background:var(--paper);box-shadow:6px 6px #d7e1e5}.ruler-legend,.ruler-row{grid-template-columns:1.2fr repeat(5,minmax(105px,1fr));display:grid}.ruler-legend{color:var(--muted);border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;background:#e1eaed;font:10px ui-monospace,monospace}.ruler-legend span{border-left:1px solid #cbd7dc;padding:10px 12px}.ruler-legend span:first-child{border-left:0}.ruler-row{border-bottom:1px solid #d4dfe3;position:relative}.ruler-row:last-child{border-bottom:0}.ruler-row:before{content:"";background:#9eb2bc;width:1px;position:absolute;top:0;bottom:0;left:31px}.ruler-date,.trend-value{border-left:1px solid #e0e7ea;min-height:86px;padding:15px 12px}.ruler-date{border-left:0;grid-template-columns:40px 1fr;align-content:center;display:grid;position:relative}.ruler-date i{z-index:1;color:#fff;background:var(--blue);text-align:center;border-radius:1px;grid-row:1/3;align-self:center;width:38px;height:24px;padding-top:5px;font:700 10px ui-monospace,monospace;position:relative}.ruler-date strong{padding-left:12px;font:700 16px Arial Narrow,sans-serif}.ruler-date small{color:var(--muted);padding-left:12px;font:9px ui-monospace,monospace}.trend-value{align-content:center;gap:7px;display:grid}.trend-value strong{font:700 17px Arial Narrow,sans-serif}.trend-value small{width:max-content;color:var(--green);background:#e4f0eb;padding:2px 5px;font:10px ui-monospace,monospace}.trend-value small.down,.trend-value.risk small{color:var(--stamp);background:#f5e8e6}.ruler-row footer{color:var(--muted);background:#f1f5f6;border-top:1px dashed #cad7dc;grid-column:1/-1;gap:14px;padding:7px 12px 7px 52px;font-size:10px;display:flex}.ruler-row footer code{margin-left:auto}.quality-mark{text-transform:uppercase;font-weight:800}.quality-mark.complete{color:var(--green)}.quality-mark.partial{color:var(--amber)}.quality-mark.blocked{color:var(--stamp)}.trend-empty span{font:700 42px Arial Narrow,sans-serif}@media (width<=900px){.trend-actions,.schedule-strip{flex-direction:column;align-items:stretch}.cadence-switch{border-right:0}.trend-ruler{overflow-x:auto}.ruler-legend,.ruler-row{min-width:820px}}.sales-entry{border:1px solid var(--line);background:var(--paper);margin-bottom:28px;box-shadow:5px 5px #d7e1e5}.sales-entry>header{border-bottom:1px solid var(--line);background:#e6eef1;justify-content:space-between;align-items:start;gap:20px;padding:18px 20px;display:flex}.sales-entry>header span,.sales-entry label>span,.entry-field>label{color:var(--muted);letter-spacing:.06em;font:10px ui-monospace,monospace;display:block}.sales-entry>header h2{margin:3px 0}.sales-entry>header p{color:var(--muted);margin:0;font-size:12px}.sales-entry>header>strong{color:var(--blue);border:1px solid var(--blue);letter-spacing:.08em;padding:4px 9px;font:10px ui-monospace,monospace}.sales-entry form{padding:20px}.entry-loading,.entry-notice{margin:0;padding:18px 20px}.entry-notice{color:var(--blue);border-left:3px solid var(--blue);background:#e6f0f3;margin:14px 0}.entry-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.entry-field,.entry-line label,.entry-note{gap:5px;display:grid}.sales-entry input,.sales-entry select{width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;border-radius:1px;padding:9px 10px}.sales-entry input:focus,.sales-entry select:focus{outline-offset:1px;outline:2px solid #e2a33a}.entry-lines{border:1px solid var(--line);overflow-x:auto}.entry-line-head,.entry-line{grid-template-columns:1.4fr 1.25fr 1fr .65fr .8fr .7fr .65fr 38px;align-items:end;gap:8px;min-width:900px;display:grid}.entry-line-head{color:var(--muted);border-bottom:1px solid var(--line);background:#e6eef1;padding:8px 10px;font:10px ui-monospace,monospace}.entry-line{border-bottom:1px solid #dbe4e7;padding:10px}.entry-line:last-child{border-bottom:0}.entry-line label>span{display:none}.line-remove{width:34px;height:38px;padding:0;font-size:18px}.entry-foot{grid-template-columns:1fr 320px;gap:28px;margin-top:16px;display:grid}.entry-foot>div{align-content:start;gap:12px;display:grid}.entry-foot button{width:max-content}.entry-total{border:1px solid var(--line);margin:0}.entry-total div{border-bottom:1px solid #dbe4e7;justify-content:space-between;gap:20px;padding:7px 10px;display:flex}.entry-total div:last-child{border-bottom:0}.entry-total dt{color:var(--muted);font-size:11px}.entry-total dd{margin:0;font-weight:700}.entry-total .grand{color:#fff;background:var(--ink);padding-block:11px}.entry-total .grand dt{color:#b7cad3}.entry-save{width:100%;margin-top:2px}.entry-save:disabled{cursor:not-allowed;opacity:.45}.shipment-fields{grid-template-columns:minmax(280px,1fr) 220px;gap:14px;margin-bottom:18px;display:grid}.shipment-fields label{gap:5px;display:grid}.shipment-gate{color:#7f501c;border-left:4px solid var(--amber);background:#fff4e4;margin-bottom:18px;padding:13px 15px}.pick-ticket{border:1px solid var(--line);overflow-x:auto}.pick-ticket-meta{border-bottom:2px solid var(--ink);background:#edf3f5;grid-template-columns:repeat(3,1fr);min-width:820px;display:grid}.pick-ticket-meta>div{border-left:1px solid var(--line);gap:3px;padding:13px 15px;display:grid}.pick-ticket-meta>div:first-child{border-left:0}.pick-ticket-meta span,.pick-ticket-meta small{color:var(--muted);font:10px ui-monospace,monospace}.pick-line{font-variant-numeric:tabular-nums;border-bottom:1px solid #dbe4e7;grid-template-columns:minmax(190px,1.5fr) repeat(5,minmax(72px,.55fr)) minmax(110px,.8fr);align-items:center;gap:10px;min-width:920px;padding:11px 14px;display:grid}.pick-line:last-child{border-bottom:0}.pick-line-head{color:var(--muted);letter-spacing:.06em;background:#dbe6ea;padding-block:7px;font:10px ui-monospace,monospace}.pick-line>div{grid-template-columns:28px 1fr;align-items:center;display:grid}.pick-line>div b{color:var(--stamp);grid-row:1/3;font:700 18px Arial Narrow,sans-serif}.pick-line>div small{color:var(--muted)}.pick-line label>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pick-line input{text-align:right;border-color:var(--blue);font-weight:700}.pick-total{color:#fff;background:var(--ink);justify-content:flex-end;align-items:baseline;gap:20px;padding:14px 16px;display:flex}.pick-total span{color:#b7cad3}.pick-total strong{font:700 28px Arial Narrow,sans-serif}.purchase-entry{border-top:5px solid var(--amber)}.purchase-entry>header{background:#eef0e7}.purchase-entry>header>strong{color:#7f501c;border-color:var(--amber)}.purchase-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.supplier-strip{color:#f4f7f8;background:var(--ink);border-left:5px solid var(--amber);grid-template-columns:auto 1fr auto;align-items:baseline;gap:14px;margin-bottom:12px;padding:11px 14px;display:grid}.supplier-strip span,.supplier-strip small{color:#b7cad3;letter-spacing:.06em;font:10px ui-monospace,monospace}.supplier-strip strong{font:700 17px Arial Narrow,sans-serif}.purchase-total .grand{border-left:5px solid var(--amber)}.receipt-entry{border-top:5px solid var(--green)}.receipt-entry>header{background:#e8f1ed}.receipt-entry>header>strong{color:var(--green);border-color:var(--green)}.receiving-ticket{border:1px solid var(--line);overflow-x:auto}.receipt-ticket-meta{border-bottom-color:var(--green)}.receipt-line{font-variant-numeric:tabular-nums;border-bottom:1px solid #dbe4e7;grid-template-columns:minmax(190px,1.5fr) repeat(5,minmax(72px,.55fr)) minmax(110px,.8fr);align-items:center;gap:10px;min-width:920px;padding:11px 14px;display:grid}.receipt-line:last-child{border-bottom:0}.receipt-line-head{color:var(--muted);letter-spacing:.06em;background:#dce9e4;padding-block:7px;font:10px ui-monospace,monospace}.receipt-line>div{grid-template-columns:28px 1fr;align-items:center;display:grid}.receipt-line>div b{color:var(--green);grid-row:1/3;font:700 18px Arial Narrow,sans-serif}.receipt-line>div small{color:var(--muted)}.receipt-line label>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.receipt-line input{text-align:right;border-color:var(--green);font-weight:700}.receipt-total{color:#fff;background:var(--ink);border-left:5px solid var(--green);grid-template-columns:auto auto 1fr;align-items:baseline;gap:18px;padding:13px 16px;display:grid}.receipt-total span,.receipt-total small{color:#b7cad3}.receipt-total strong{font:700 28px Arial Narrow,sans-serif}.receipt-total small{justify-self:end;font:10px ui-monospace,monospace}.receipt-inspection{border:1px solid var(--line);border-top:5px solid var(--stamp);background:var(--paper);margin-bottom:28px;box-shadow:8px 8px #d7e1e5}.receipt-inspection.ready{border-top-color:var(--green)}.receipt-inspection.ready .receipt-stamp strong{color:var(--green)}.receipt-impact{background:#e8f1ed}.cost-track-list{border-top:1px solid var(--line);overflow-x:auto}.cost-track{font-variant-numeric:tabular-nums;border-bottom:1px solid #d4dfe3;grid-template-columns:minmax(170px,1.4fr) minmax(110px,.75fr) minmax(90px,.65fr) 24px minmax(110px,.75fr) minmax(90px,.65fr) minmax(130px,.9fr) 70px;align-items:center;gap:10px;min-width:1030px;padding:13px 18px;display:grid}.cost-track:last-child{border-bottom:0}.cost-track-head{color:#59717e;letter-spacing:.05em;background:#dce9e4;padding-block:8px;font:10px ui-monospace,monospace}.cost-track>div{gap:2px;display:grid}.cost-track>div span,.cost-track>div small{color:var(--muted)}.cost-track>i{color:var(--green);text-align:center;font-style:normal;font-weight:800}.cost-track>em{color:var(--green);font-style:normal;font-weight:700}.cost-track.blocked-line{background:#fff7f2}.cost-track.blocked-line>em{color:var(--stamp)}.shipment-release{border:1px solid var(--line);border-top:5px solid var(--stamp);background:var(--paper);margin-bottom:28px;box-shadow:8px 8px #d7e1e5}.shipment-release.ready{border-top-color:var(--green)}.release-head{grid-template-columns:1fr auto;align-items:start;gap:24px;padding:22px 24px;display:grid}.release-head p{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font:10px ui-monospace,monospace}.release-head h2{color:var(--ink);margin:0 0 7px;font:700 25px Arial Narrow,sans-serif}.release-head span{color:var(--muted)}.release-stamp{justify-items:end;gap:4px;display:grid}.release-stamp small{color:var(--muted);font:11px ui-monospace,monospace}.release-stamp strong{color:var(--stamp);letter-spacing:.08em;font:800 23px Arial Narrow,sans-serif;transform:rotate(-2deg)}.shipment-release.ready .release-stamp strong{color:var(--green)}.release-context,.release-money{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.release-context>div,.release-money>div{border-right:1px solid var(--line);padding:13px 18px}.release-context>div:last-child,.release-money>div:last-child{border-right:0}.release-context dt,.release-money dt{color:var(--muted);letter-spacing:.06em;margin-bottom:4px;font:10px ui-monospace,monospace}.release-context dd,.release-money dd{color:var(--ink);margin:0;font-weight:700}.release-money{background:#edf3f5}.release-money dd{font-variant-numeric:tabular-nums;font:700 20px Arial Narrow,sans-serif}.release-money .warning dd{color:var(--stamp)}.release-lines{border-top:1px solid var(--line);overflow-x:auto}.release-table{font-variant-numeric:tabular-nums;border-bottom:1px solid #d4dfe3;grid-template-columns:minmax(170px,1.5fr) repeat(6,minmax(78px,.62fr)) minmax(74px,.55fr);align-items:center;gap:10px;min-width:960px;padding:13px 18px;display:grid}.release-table:last-child{border-bottom:0}.release-table-head{color:#59717e;letter-spacing:.06em;background:#dbe6ea;padding-block:8px;font:10px ui-monospace,monospace}.release-table>div{gap:2px;display:grid}.release-table>div span{color:var(--muted)}.release-table em{color:var(--green);font-style:normal;font-weight:700}.release-table.blocked-line{background:#fff7f2}.release-table.blocked-line em{color:var(--stamp)}.purchase-review{background:#fffdf8;border:1px solid #c9d4d7;border-top:5px solid #a84a2a;margin-bottom:28px;box-shadow:8px 8px #e2ddd1}.purchase-review.ready{border-top-color:#b46a13}.purchase-review-head{background-image:linear-gradient(90deg,#0000 0 68%,#b46a130f 68% 69%,#0000 69%);grid-template-columns:1fr auto;gap:24px;padding:23px 24px 20px;display:grid}.purchase-review-head p{color:#8a6a45;letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font:10px ui-monospace,monospace}.purchase-review-head h2{color:var(--ink);margin:0 0 7px;font:700 25px Arial Narrow,sans-serif}.purchase-review-head span{color:var(--muted)}.purchase-review-stamp{align-content:start;justify-items:end;gap:5px;display:grid}.purchase-review-stamp small{color:var(--muted);font:11px ui-monospace,monospace}.purchase-review-stamp strong{color:#a84a2a;letter-spacing:.1em;border:2px solid;padding:5px 9px 3px;font:800 20px Arial Narrow,sans-serif;transform:rotate(-2deg)}.purchase-review.ready .purchase-review-stamp strong{color:#966012}.purchase-review-context{background:#f7f1e5;border-top:1px solid #d9d3c5;border-bottom:1px solid #d9d3c5;grid-template-columns:1.5fr repeat(3,1fr);margin:0;display:grid}.purchase-review-context div,.purchase-review-money div{border-right:1px solid #d9d3c5;padding:12px 16px}.purchase-review-context div:last-child,.purchase-review-money div:last-child{border-right:0}.purchase-review-context dt,.purchase-review-money dt{color:#7f7463;letter-spacing:.06em;margin-bottom:4px;font:10px ui-monospace,monospace}.purchase-review-context dd,.purchase-review-money dd{margin:0;font-weight:700}.purchase-review-money{font-variant-numeric:tabular-nums;border-bottom:1px solid #d9d3c5;grid-template-columns:repeat(5,1fr);display:grid}.purchase-review-money div:nth-child(3),.purchase-review-money div:nth-child(5){background:#fff5dc}.purchase-review-lines{overflow-x:auto}.purchase-review-line{font-variant-numeric:tabular-nums;border-bottom:1px solid #ddd8cc;grid-template-columns:minmax(210px,1.7fr) repeat(6,minmax(84px,.72fr)) minmax(78px,.55fr);align-items:center;gap:11px;min-width:1040px;padding:13px 18px;display:grid}.purchase-review-line.line-head{color:#746b5e;letter-spacing:.06em;background:#e9e2d4;padding-block:8px;font:10px ui-monospace,monospace}.purchase-review-line>div,.purchase-review-line>span{gap:2px;display:grid}.purchase-review-line small,.purchase-review-line>div span{color:var(--muted)}.purchase-review-line em{color:#79601f;font-style:normal;font-weight:700}.purchase-review-line.blocked-line{background:#fff2ea}.purchase-review-line.blocked-line em{color:var(--stamp)}@media (width<=760px){.entry-fields,.entry-foot,.shipment-fields,.purchase-fields,.supplier-strip{grid-template-columns:1fr}.receipt-total{grid-template-columns:auto 1fr}.receipt-total small{grid-column:1/-1;justify-self:start}.release-head{grid-template-columns:1fr}.release-stamp{justify-items:start}.release-context,.release-money{grid-template-columns:1fr 1fr}.purchase-review-head{grid-template-columns:1fr}.purchase-review-stamp{justify-items:start}.purchase-review-context,.purchase-review-money{grid-template-columns:1fr 1fr}}
