:root{--aps-safe-area-top: env(safe-area-inset-top, 0px);--aps-topbar-height: 56px;--aps-shell-gutter: clamp(8px, 1.5vw, 16px);--aps-sticky-content-offset: calc(var(--aps-safe-area-top) + var(--aps-topbar-height) + 12px);--aps-layer-page: 0;--aps-layer-sticky-preview: 100;--aps-layer-backdrop: 200;--aps-layer-drawer: 300;--aps-layer-topbar: 400;--aps-layer-modal: 500;color:#f5f7fa;background:#0f1115;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{width:100%;max-width:100%;overflow-x:clip;overflow-y:visible}body{margin:0;min-width:320px;min-height:100vh;max-width:100%;overflow-x:clip;overflow-y:visible;background:linear-gradient(135deg,rgba(255,122,0,.08),transparent 28%),linear-gradient(180deg,#11141a,#0f1115 44%,#0b0d11)}#root{width:100%;max-width:100%;min-height:100vh}button,input,select,textarea{font:inherit}.app-shell{width:min(1440px,100%);max-width:100%;min-width:0;margin:0 auto;padding:24px;overflow-wrap:anywhere}.app-shell--staff{width:100%;max-width:100%;padding:0}.topbar{position:relative;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:100%;min-width:0;margin-bottom:14px}.app-topbar{position:sticky;top:var(--aps-safe-area-top);z-index:var(--aps-layer-topbar);width:100%;max-width:100%;min-height:var(--aps-topbar-height);margin:0;border-bottom:1px solid #26303a;background:#111820;box-shadow:0 12px 28px #0000003d;padding:3px max(var(--aps-shell-gutter),env(safe-area-inset-right,0px)) 3px max(var(--aps-shell-gutter),env(safe-area-inset-left,0px))}.topbar.app-topbar{flex-wrap:nowrap}.topbar-left{display:flex;align-items:center;gap:11px;flex:0 1 auto;min-width:0}.app-sidebar-toggle{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;row-gap:4px;flex:0 0 auto;width:32px;height:32px;border:1px solid #303642;border-radius:6px;background:#1f242c;color:#f5f7fa;cursor:pointer;padding:0;line-height:0;box-shadow:none}.app-sidebar-toggle:hover{background:#262d37}.app-sidebar-toggle span{display:block;flex:0 0 2px;width:16px;height:2px;border-radius:999px;background:currentColor}.app-shell-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;width:100%;max-width:100%;min-width:0;padding:16px var(--aps-shell-gutter) 24px}.app-shell-layout--sidebar-open{grid-template-columns:minmax(0,1fr)}.app-sidebar-backdrop{position:fixed;inset:calc(var(--aps-safe-area-top) + var(--aps-topbar-height)) 0 0;z-index:var(--aps-layer-backdrop);border:0;background:#00000052;cursor:pointer;padding:0}.app-sidebar{position:fixed;top:calc(var(--aps-safe-area-top) + var(--aps-topbar-height));bottom:0;left:0;z-index:var(--aps-layer-drawer);display:grid;align-content:start;gap:12px;width:min(320px,90vw);max-width:360px;min-width:0;height:calc(100dvh - var(--aps-safe-area-top) - var(--aps-topbar-height));max-height:calc(100dvh - var(--aps-safe-area-top) - var(--aps-topbar-height));overflow-y:auto;border:1px solid rgba(48,54,66,.86);border-left:0;border-radius:0 14px 14px 0;background:linear-gradient(180deg,#181d25,#151920);box-shadow:0 24px 80px #00000073;padding:14px 12px;scrollbar-width:thin}.app-sidebar-account{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;border-bottom:1px solid rgba(48,54,66,.72);padding:0 2px 12px}.app-sidebar-staff{display:grid;gap:2px;min-width:0}.app-sidebar-staff strong{min-width:0;color:#f5f7fa;font-size:.88rem;font-weight:900;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-staff span{color:#8f99a6;font-size:.68rem;font-weight:800;line-height:1.1;white-space:nowrap}.app-sidebar .app-sidebar-logout{min-height:28px;border-color:#3d4654db;border-radius:6px;background:#1f242cdb;color:#f5f7fa;font-size:.72rem;line-height:1;padding:4px 9px;white-space:nowrap}.app-content{position:relative;z-index:var(--aps-layer-page);display:grid;gap:14px;width:min(1680px,100%);max-width:100%;min-width:0;margin:0 auto}.app-topbar .topbar-meta{flex:1 1 auto;flex-wrap:nowrap;min-width:0;overflow:hidden}.app-topbar .tool-version{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.app-topbar .staff-badge,.app-topbar .status-pill,.app-topbar .button--topbar{flex:0 0 auto;white-space:nowrap}.app-sidebar-section{display:grid;gap:10px;min-width:0}.app-sidebar-heading,.app-sidebar-category-title{margin:0;color:#a7b0ba;font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase;padding:0 8px}.app-sidebar-category{display:grid;gap:4px;min-width:0}.app-sidebar-list{display:grid;gap:2px;min-width:0}.app-sidebar-link{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:34px;border:1px solid transparent;border-left:3px solid transparent;border-radius:6px;background:transparent;color:#f5f7fa;cursor:pointer;font-size:.82rem;font-weight:800;line-height:1.2;padding:7px 10px 7px 9px;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease}.app-sidebar-link:hover{border-color:#ff7a0047;border-left-color:#ff7a00b8;background:#ffffff0a}.app-sidebar-link--nested{min-height:32px;font-size:.78rem;padding-left:10px}.app-sidebar-link--selected{border-color:#ff7a0033;border-left-color:#ff7a00;background:#ff7a0014;color:#ffd0a3;box-shadow:none}.app-sidebar-link--disabled,.app-sidebar-link:disabled{border-color:transparent;border-left-color:transparent;background:transparent;color:#66717e;cursor:not-allowed;opacity:.58}.module-nav,.production-tabs{display:flex;flex-wrap:wrap;gap:8px;max-width:100%;min-width:0;margin-bottom:16px}.module-tab{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #303642;border-radius:6px;background:#1f242c;color:#f5f7fa;cursor:pointer;font-size:.88rem;font-weight:900;padding:8px 14px;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.module-tab:hover{border-color:#ff7a00;background:#262d37}.module-tab:active{transform:translateY(1px)}.module-tab--selected{border-color:#ff7a00;background:#ff7a0029;color:#ffbf86;box-shadow:0 0 0 1px #ff7a0033}.module-tab--disabled,.module-tab:disabled{border-color:#303642;background:#171a20;color:#727c88;cursor:not-allowed;opacity:.72}.app-shell--production .module-nav{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.app-shell>.module-nav .module-tab{flex:0 1 220px;height:42px;min-height:42px;max-height:42px;padding:0 16px;white-space:nowrap}.app-shell--production>.topbar{margin-bottom:0}.app-shell--production>.production-layout{margin-top:0}.topbar-meta{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;max-width:100%;min-width:0}.brand-title{display:grid;gap:6px;max-width:100%;min-width:0}.brand-mark{display:flex;align-items:center;min-width:0;min-height:34px}.brand-mark img{display:block;width:clamp(180px,17vw,240px);max-width:100%;height:auto;max-height:48px;object-fit:contain;object-position:left center}.brand-mark span{color:#ff9a3d;font-size:.78rem;font-weight:900;letter-spacing:0}.tool-version{color:#a7b0ba;font-size:.8rem;font-weight:800;white-space:nowrap}.staff-badge{display:inline-flex;align-items:center;min-height:34px;border:1px solid rgba(255,122,0,.36);border-radius:999px;background:#ff7a001f;color:#ffbf86;font-size:.82rem;font-weight:900;padding:0 12px;white-space:nowrap}.eyebrow{margin:0 0 4px;color:#ff9a3d;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0;min-width:0;overflow-wrap:anywhere}h1{margin-bottom:0;color:#f5f7fa;font-size:clamp(1.7rem,2.4vw,2.45rem);line-height:1.05}h2{margin-bottom:0;color:#f5f7fa;font-size:1rem;line-height:1.2}h3{margin-bottom:0;color:#f5f7fa;font-size:.95rem;line-height:1.2}.status-pill{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid transparent;font-size:.88rem;font-weight:800;white-space:nowrap}.status-pill--ok{color:#101318;background:#ff7a00;border-color:#ff9a3d;box-shadow:0 0 24px #ff7a003d}.status-pill--warn{color:#fff4e8;background:#ff7a002e;border-color:#ff7a00}.workspace-grid{display:grid;grid-template-columns:minmax(320px,430px) minmax(0,1fr);gap:20px;align-items:start;min-height:0}.control-panel,.preview-panel,.info-panel{border:1px solid #303642;border-radius:8px;background:#171a20;box-shadow:0 24px 60px #00000047}.control-panel{display:grid;grid-column:1;grid-row:1;gap:16px;padding:20px;min-height:0}.preview-column{display:grid;grid-column:2;grid-row:1;align-self:start;gap:18px;min-height:0}.preview-panel{display:grid;gap:18px;padding:20px;min-height:0}.panel-heading,.section-heading{display:flex;align-items:center;min-height:32px}.panel-heading--split{max-width:100%;min-width:0;justify-content:space-between;gap:16px}.panel-heading--split>*{min-width:0}.panel-heading p{margin:4px 0 0;color:#a7b0ba;font-size:.9rem}.loading-label{color:#ff9a3d;font-size:.86rem;font-weight:800;white-space:nowrap}.field{display:grid;gap:7px;min-width:0}.field span{color:#d9dee6;font-size:.88rem;font-weight:800}.field input,.field select,.field textarea{width:100%;max-width:100%;min-width:0;min-height:42px;border:1px solid #303642;border-radius:6px;background:#1f242c;color:#f5f7fa;outline:none;padding:9px 11px;transition:border-color .16s ease,box-shadow .16s ease}.field textarea{min-height:96px;resize:vertical}.field input[type=date],.field input[type=datetime-local],.field input[type=month],.field input[type=time]{display:block;box-sizing:border-box;inline-size:100%;max-inline-size:100%;min-inline-size:0;min-width:0;max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field input[type=date]::-webkit-date-and-time-value,.field input[type=datetime-local]::-webkit-date-and-time-value,.field input[type=month]::-webkit-date-and-time-value,.field input[type=time]::-webkit-date-and-time-value{min-inline-size:0;text-align:left}.field input::placeholder,.field textarea::placeholder{color:#727c88}.field input:focus,.field select:focus,.field textarea:focus{border-color:#ff7a00;box-shadow:0 0 0 3px #ff7a002e}.fullsize-combobox{position:relative;min-width:0}.fullsize-combobox input{box-sizing:border-box;padding-right:34px;color:#f5f7fa;-webkit-text-fill-color:#f5f7fa;caret-color:#ff7a00}.fullsize-combobox__toggle{position:absolute;top:0;right:0;bottom:0;width:34px;inline-size:34px;max-width:34px;min-height:0;border:0;border-radius:0 6px 6px 0;box-shadow:none;background:transparent;color:#d9dee6;cursor:pointer;overflow:hidden;padding:0;display:grid;place-items:center;font-size:.9rem;line-height:1}.fullsize-combobox__toggle:hover:not(:disabled),.fullsize-combobox__toggle:focus-visible{background:#ffffff0f;box-shadow:none;outline:none}.fullsize-combobox__toggle:disabled{cursor:not-allowed;opacity:.45}.field .fullsize-combobox__select{position:absolute;top:0;right:0;bottom:0;width:34px;max-width:34px;min-width:34px;min-height:0;border:0;border-radius:0 6px 6px 0;box-shadow:none;background:transparent;cursor:pointer;overflow:hidden;padding:0;white-space:nowrap}.field .fullsize-combobox__select:hover:not(:disabled),.field .fullsize-combobox__select:focus-visible{border:0;background:#ffffff0f;box-shadow:none;outline:none}.field .fullsize-combobox__select:disabled{cursor:not-allowed;opacity:.45}.field .fullsize-combobox__select option{background:#fff;color:#172033}.fullsize-combobox__list{position:absolute;inset-inline:0;top:100%;z-index:20;box-sizing:border-box;width:100%}.fullsize-combobox__option{display:block;width:100%;min-height:38px;border:0;border-radius:0;background:#fff;color:#172033;cursor:pointer;padding:9px 12px;text-align:left}.fullsize-combobox__option:hover,.fullsize-combobox__option:focus-visible{background:#fff3e8;outline:none}.fullsize-combobox__option--selected{background:#ffe1c2;color:#0f1115;font-weight:900}.checkbox-field{display:flex;align-items:center;gap:9px;color:#d9dee6;font-size:.9rem;font-weight:800}.checkbox-field input{width:18px;height:18px;accent-color:#ff7a00}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fullsize-controls{min-width:0}.field-action{display:flex;align-items:end;min-width:0}.compact-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.choice-section{display:grid;gap:8px}.choice-section h3{color:#d9dee6;font-size:.88rem}.choice-row,.preset-row{display:flex;flex-wrap:wrap;gap:8px}.choice-chip,.preset-chip{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid #303642;border-radius:999px;background:#1f242c;color:#f5f7fa;cursor:pointer;font-size:.86rem;font-weight:800;padding:7px 13px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.choice-chip:hover,.preset-chip:hover{border-color:#ff9a3db8;background:#242a33}.choice-chip:disabled,.preset-chip:disabled{border-color:#303642;background:#1a1e25;color:#727c88;cursor:not-allowed;opacity:.72}.choice-chip:active,.preset-chip:active{transform:translateY(1px)}.choice-chip--selected,.preset-chip--selected{border-color:#ff7a00;background:#ff7a0029;color:#ffbf86;box-shadow:0 0 0 1px #ff7a003d,0 0 18px #ff7a0024}.preset-chip{border-radius:6px;color:#d9dee6}.style-section,.set-plate-section{display:grid;gap:12px;border-top:1px solid #303642;padding-top:16px}.style-group{display:grid;gap:8px}.style-group-label{margin:0;color:#a7b0ba;font-size:.78rem;font-weight:800;text-transform:uppercase}.style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.style-card{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:52px;border:1px solid #303642;border-radius:7px;background:#1f242c;color:#f5f7fa;cursor:pointer;padding:8px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.style-card:hover{border-color:#ff9a3db8;background:#242a33}.style-card:active{transform:translateY(1px)}.style-card--selected{border-color:#ff7a00;background:#251d15;box-shadow:0 0 0 1px #ff7a0047,0 0 22px #ff7a002e}.material-swatch{display:block;width:34px;height:34px;border:1px solid rgba(255,255,255,.24);border-radius:6px;box-shadow:inset 0 1px #ffffff38}.style-card-label{color:#f5f7fa;font-size:.84rem;font-weight:800;line-height:1.15;overflow-wrap:anywhere}.button-row{display:grid;grid-template-columns:1fr;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #ff7a00;border-radius:6px;background:#ff7a00;color:#101318;cursor:pointer;font-weight:900;padding:10px 14px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.button:hover{border-color:#ff9a3d;background:#ff9a3d}.button:disabled{border-color:#303642;background:#2a3039;color:#747f8c;cursor:not-allowed;opacity:.72}.button:disabled:hover{border-color:#303642;background:#2a3039}.button:active{transform:translateY(1px)}.button--secondary{border-color:#3d4654;background:#1f242c;color:#f5f7fa}.button--secondary:hover{border-color:#ff7a00;background:#262d37}.button--topbar{min-height:34px;padding:7px 12px;font-size:.82rem}.button--compact{width:100%;min-height:42px;padding:9px 12px;font-size:.86rem}.panel-heading .button--compact{width:auto;min-height:34px;white-space:nowrap}.access-gate{display:grid;min-height:min(560px,calc(100vh - 160px));place-items:center}.access-card{display:grid;gap:16px;width:min(430px,100%);border:1px solid #303642;border-radius:8px;background:#171a20;box-shadow:0 24px 60px #00000047;padding:22px}.access-card .panel-heading p{margin:4px 0 0;color:#a7b0ba;font-size:.9rem}.access-error{border:1px solid #ff7a00;border-radius:6px;background:#ff7a001f;color:#ffd2aa;font-size:.9rem;font-weight:900;padding:10px 12px}.access-note{margin:0;color:#8993a0;font-size:.78rem;line-height:1.35}.preview-stage{display:grid;min-height:390px;place-items:center;overflow:auto;border-radius:8px;border:1px solid var(--preview-stage-border, #9aa4af);background:linear-gradient(145deg,var(--preview-bg-start, #e4e7eb) 0%,var(--preview-bg-end, #cfd5dc) 100%);box-shadow:inset 0 1px 0 var(--preview-stage-highlight, rgba(255, 255, 255, .58)),inset 0 -18px 40px #0f172a14;padding:28px}.plate-svg{display:block;width:min(100%,980px);height:auto;filter:drop-shadow(0 16px 18px var(--preview-stage-shadow, rgba(15, 23, 42, .2)))}.preview-error{max-width:520px;border:1px solid #ff7a00;border-radius:6px;background:#0f1115db;color:#ffd2aa;font-size:.95rem;font-weight:900;line-height:1.45;padding:18px 20px;text-align:center;box-shadow:0 18px 36px #0f11153d}.plate-set-preview{display:grid;justify-items:center;gap:24px;width:min(100%,980px)}.plate-set-item{display:grid;justify-items:center;gap:8px;max-width:100%;min-width:0}.plate-set-item .plate-svg{width:100%;max-width:100%}.plate-set-label{color:var(--preview-label-color, #111318);font-size:.78rem;font-weight:900;text-transform:uppercase}.info-panel{padding:14px;background:#1f242c;box-shadow:none}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0}.metric-grid div{min-width:0;border-left:2px solid #ff7a00;padding-left:9px}.metric-grid dt{color:#a7b0ba;font-size:.74rem;font-weight:800}.metric-grid dd{margin:2px 0 0;color:#f5f7fa;font-size:.9rem;font-weight:800;overflow-wrap:anywhere}.warning-box{border:1px solid #ff7a00;border-radius:6px;background:#ff7a001f;color:#ffd2aa;font-size:.9rem;font-weight:800;padding:11px 12px}.warning-box--compact{margin-top:14px}.production-layout{display:grid;gap:12px;grid-template-rows:auto auto;align-content:start;width:100%;max-width:100%;min-width:0;min-height:0;overflow:visible;overscroll-behavior:auto}.production-content{display:grid;gap:12px;max-width:100%;min-width:0}.production-tabs{align-items:center;flex-wrap:nowrap;width:100%;max-width:100%;min-width:0;min-height:48px;margin:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.production-tabs .module-tab{flex:0 0 auto;height:48px;min-height:48px;max-height:48px;padding:0 14px;line-height:1.15;white-space:nowrap}.production-layout-grid{display:grid;gap:12px;max-width:100%;min-width:0}.production-layout>.production-tabs+*{margin-top:0}.production-card{display:grid;gap:18px;max-width:100%;min-width:0;border:1px solid #303642;border-radius:8px;background:#171a20;box-shadow:0 24px 60px #00000047;padding:20px}.production-card>*{max-width:100%;min-width:0}.production-card .panel-heading p{margin:4px 0 0;color:#a7b0ba;font-size:.9rem}.production-field-grid{display:grid;gap:14px;max-width:100%;min-width:0}.production-field-grid>*{max-width:100%;min-width:0}.production-field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.production-field-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.production-field-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.production-field-grid--status-report{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.readonly-field{display:flex;align-items:center;min-height:42px;border:1px solid #303642;border-radius:6px;background:#1f242c;color:#d9dee6;font-size:.88rem;font-weight:800;overflow-wrap:anywhere;padding:9px 11px}.unit-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid #303642;border-radius:6px;background:#1f242c}.unit-input input{min-height:42px;border:0;border-radius:0;background:transparent}.unit-input span{display:inline-flex;align-items:center;align-self:stretch;border-left:1px solid #303642;color:#f5f7fa;font-size:.86rem;font-weight:900;padding:0 11px}.production-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;max-width:100%;min-width:0}.production-actions--footer{justify-content:flex-end;border-top:1px solid #303642;padding-top:16px}.production-actions--compact{justify-content:flex-end}.production-actions .button{min-width:150px}.button-row--inline{grid-template-columns:auto;justify-content:start}.order-group-stack,.board-line-stack,.today-order-list,.order-detail{display:grid;gap:12px}.order-group-card,.board-line-card,.today-order-card{max-width:100%;min-width:0;border:1px solid #303642;border-radius:8px;background:#1b2028}.order-group-card--packing-only{border-color:#ff7a0080;background:linear-gradient(180deg,#ff7a0014,#1b2028f5 42%)}.sheet-material-header{display:grid;grid-template-columns:max-content auto minmax(220px,1fr) max-content;align-items:center}.sheet-material-header .group-toggle strong{overflow-wrap:normal;white-space:nowrap}.sheet-material-header .group-summary-meta{margin-left:0;min-width:0;overflow:hidden;text-overflow:ellipsis}.sheet-material-header .danger-button{justify-self:end;width:auto;min-width:92px;padding-inline:10px;white-space:nowrap}.sheet-material-badges{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.packing-only-badge,.draft-only-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.76rem;font-weight:900;line-height:1;padding:6px 9px;white-space:nowrap}.packing-only-badge{border:1px solid rgba(255,184,117,.58);background:#ff7a0024;color:#ffca98}.draft-only-badge{border:1px solid rgba(122,162,255,.58);background:#7aa2ff1f;color:#c8d7ff}.sheet-material-mode-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(122,162,255,.42);border-radius:999px;background:#7aa2ff1f;color:#c8d7ff;font-size:.76rem;font-weight:900;line-height:1;padding:6px 9px;white-space:nowrap}.sheet-material-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sheet-material-mode-card{display:grid;align-content:start;gap:8px;min-width:0;min-height:118px;border:1px solid #303642;border-radius:8px;background:#1f242cc2;color:inherit;text-align:left;padding:12px}button.sheet-material-mode-card{cursor:pointer}button.sheet-material-mode-card:hover{border-color:#ffb87585;background:#ff7a0017}.sheet-material-mode-card--active{border-color:#ffb875a3;background:#ff7a001c}.sheet-material-mode-card--preview{border-color:#7aa2ffa3;background:#7aa2ff1f}.sheet-material-mode-card--disabled{border-color:#5660709e;background:#171a20b8;color:#8c96a3;cursor:not-allowed;opacity:.82}.sheet-material-mode-card__head{display:grid;gap:6px;min-width:0}.sheet-material-mode-card__head strong{color:#f5f7fa;font-size:.92rem;line-height:1.25}.sheet-material-mode-card--disabled .sheet-material-mode-card__head strong{color:#c3cbd5}.sheet-material-mode-card__head span{width:fit-content;border:1px solid rgba(255,184,117,.54);border-radius:999px;background:#ff7a0021;color:#ffca98;font-size:.74rem;font-weight:900;line-height:1;padding:6px 9px}.sheet-material-mode-card--disabled .sheet-material-mode-card__head span{border-color:#8b94a06b;background:#8b94a01a;color:#aeb7c3}.sheet-material-mode-card p{margin:0;color:#c6ced8;font-size:.82rem;line-height:1.35}.sheet-material-mode-card--disabled p{color:#909aa8}.custom-cutting-preview-panel,.custom-cutting-lines{display:grid;gap:12px}.packing-only-note--preview{border-color:#7aa2ff6b;background:#7aa2ff1a}.packing-only-note--preview strong{color:#c8d7ff}.custom-cutting-material-base{border-color:#7aa2ff5c;background:#7aa2ff14;color:#d9e3ff;font-weight:900}.custom-cutting-line{display:grid;gap:10px;border:1px solid #303642;border-radius:8px;background:#181c24b8;padding:10px}.custom-cutting-line--invalid{border-color:#ffb87594;background:#ff7a0014}.custom-cutting-line__fields{display:grid;grid-template-columns:repeat(4,minmax(96px,1fr)) minmax(140px,1.25fr) auto;align-items:end;gap:10px}.custom-cutting-validation-note,.custom-cutting-line__errors{border:1px solid rgba(255,184,117,.48);border-radius:8px;background:#ff7a001a;color:#ffca98;font-size:.82rem;font-weight:900;line-height:1.35;padding:8px 10px}.custom-cutting-line .danger-button{align-self:end;min-width:112px}.custom-cutting-description-preview{display:grid;gap:10px;border:1px solid rgba(122,162,255,.36);border-radius:8px;background:#7aa2ff14;padding:11px}.custom-cutting-description-preview__header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.custom-cutting-description-preview__header strong{color:#d9e3ff;font-size:.9rem}.custom-cutting-description-preview__header span{color:#aebcff;font-size:.8rem;font-weight:900}.custom-cutting-description-preview__list{display:grid;gap:6px;color:#f5f7fa;font-size:.88rem;font-weight:800;line-height:1.4}.custom-cutting-draft-quote{display:grid;gap:10px;border:1px solid rgba(122,162,255,.24);border-radius:8px;background:#7aa2ff0b;padding:11px}.custom-cutting-draft-quote__header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.custom-cutting-draft-quote__header>div{display:grid;gap:3px}.custom-cutting-draft-quote__header strong{color:#d9e3ff;font-size:.9rem}.custom-cutting-draft-quote__header span{color:#9aa8bd;font-size:.82rem;font-weight:800}.packing-only-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;border:1px solid rgba(255,122,0,.38);border-radius:8px;background:#ff7a0014;color:#d9dee6;padding:9px 11px}.packing-only-note strong{color:#ffb875}.packing-only-note span{color:#a7b0ba;font-size:.84rem;font-weight:800}.pricing-quote-card{display:grid;gap:12px;border:1px solid #303642;border-radius:8px;background:#1b2028;padding:14px}.pricing-quote-header,.pricing-quote-row,.pricing-quote-values{display:flex;align-items:center;gap:12px}.pricing-quote-header{justify-content:space-between}.pricing-quote-header h3{margin:0;color:#f5f7fa;font-size:1rem}.pricing-quote-header p{margin:3px 0 0;color:#a7b0ba;font-size:.82rem;font-weight:700}.pricing-quote-header>strong{color:#ffb875;font-size:1.08rem}.shipping-preview-override{display:grid;gap:10px;border:1px solid #303642;border-radius:6px;background:#202631;padding:10px}.shipping-preview-override>summary{color:#d9dee6;cursor:pointer;font-size:.86rem;font-weight:900}.shipping-preview-override[open]>summary{margin-bottom:2px}.pricing-quote-list{display:grid;gap:8px}.pricing-quote-row{flex-wrap:wrap;justify-content:space-between;border:1px solid #303642;border-radius:6px;background:#202631;padding:10px}.pricing-quote-row--missing{border-color:#ff7a008c;background:#ff7a001a}.pricing-quote-main{display:grid;gap:4px;min-width:0}.pricing-quote-main strong{color:#f5f7fa;overflow-wrap:anywhere}.pricing-quote-main span,.pricing-quote-values span{color:#a7b0ba;font-size:.82rem;font-weight:800}.pricing-quote-values{flex-wrap:wrap;justify-content:flex-end;text-align:right}.pricing-quote-values strong{color:#f5f7fa;min-width:96px}.pricing-quote-warning,.pricing-quote-warning-list{color:#ffd2aa;font-size:.82rem;font-weight:800}.pricing-quote-warning{flex-basis:100%}.pricing-quote-warning-list{display:grid;gap:4px;border-top:1px solid #303642;padding-top:8px}.selected-customer-actions{display:flex;flex-wrap:wrap;gap:8px}.selected-customer-actions .button{width:auto}.customer-pricing-modal-backdrop{position:fixed;z-index:var(--aps-layer-modal);top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:auto;background:#080a0ed1;padding:20px}.customer-pricing-modal{display:grid;gap:14px;width:min(980px,100%);max-height:min(88vh,860px);overflow:auto;border:1px solid #3d4654;border-radius:8px;background:#171a20;box-shadow:0 28px 80px #0000007a;padding:18px}.customer-pricing-modal .panel-heading>.button{width:auto}.customer-pricing-section{display:grid;gap:10px;border-top:1px solid #303642;padding-top:12px}.customer-pricing-rule-list{display:grid;gap:8px}.customer-pricing-rule-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid #303642;border-radius:6px;background:#202631;padding:10px 12px}.customer-pricing-rule-main,.customer-pricing-rule-values{display:grid;gap:4px;min-width:0}.customer-pricing-rule-main strong,.customer-pricing-rule-values strong{color:#f5f7fa}.customer-pricing-rule-main span,.customer-pricing-rule-values span{color:#a7b0ba;font-size:.8rem;font-weight:800;overflow-wrap:anywhere}.customer-pricing-rule-values{justify-items:end;text-align:right}.customer-pricing-rule-values .button{width:auto;min-height:34px}.customer-pricing-default-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;border:1px solid rgba(255,122,0,.42);border-radius:6px;background:#ff7a0014;color:#d9dee6;padding:9px 11px}.customer-pricing-default-summary span{color:#a7b0ba;font-size:.82rem;font-weight:800}.customer-pricing-default-summary strong{color:#ffb875}.pricing-setup-table-wrap{overflow:auto;border:1px solid #303642;border-radius:8px;background:#151920}.pricing-setup-table{width:100%;min-width:1120px;border-collapse:collapse;color:#d9dee6;font-size:.82rem}.pricing-setup-table--thresholds{min-width:1040px}.shipping-settings-table{min-width:920px}.shipping-settings-table--wide{min-width:1080px}.pricing-setup-table th,.pricing-setup-table td{border-bottom:1px solid #303642;padding:9px 10px;text-align:left;vertical-align:top}.pricing-setup-table th{position:sticky;top:0;z-index:1;background:#202631;color:#f5f7fa;font-size:.76rem;font-weight:900}.pricing-setup-table td{overflow-wrap:anywhere}.pricing-setup-table td>span,.pricing-setup-table td>strong{display:block}.pricing-setup-table td>span{color:#a7b0ba;font-size:.78rem;font-weight:800}.pricing-setup-table td>strong{color:#f5f7fa}.pricing-setup-table input,.pricing-setup-table textarea{width:100%;min-height:38px;border:1px solid #303642;border-radius:6px;background:#1f242c;color:#f5f7fa;font-size:.86rem;outline:none;padding:7px 10px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.pricing-setup-table textarea{min-width:220px;min-height:58px;resize:vertical}.pricing-setup-table input::placeholder,.pricing-setup-table textarea::placeholder{color:#727c88}.pricing-setup-table input:focus,.pricing-setup-table textarea:focus{border-color:#ff7a00;box-shadow:0 0 0 3px #ff7a002e}.pricing-setup-table input:disabled,.pricing-setup-table textarea:disabled{border-color:#2a303a;background:#191e25;color:#8f99a6;cursor:not-allowed}.pricing-setup-table .button{width:auto;min-height:36px}.pricing-setup-unit-input{display:flex;align-items:center;overflow:hidden;border:1px solid #303642;border-radius:6px;background:#1f242c;min-width:120px}.pricing-setup-unit-input input{border:0;border-radius:0;background:transparent;min-width:80px}.pricing-setup-unit-input input:focus{box-shadow:none}.pricing-setup-unit-input span,.pricing-setup-warning,.pricing-setup-success{color:#a7b0ba;font-size:.78rem;font-weight:800}.pricing-setup-unit-input span{display:inline-flex;align-items:center;align-self:stretch;border-left:1px solid #303642;color:#f5f7fa;padding:0 10px}.pricing-setup-unit-input:focus-within{border-color:#ff7a00;box-shadow:0 0 0 3px #ff7a002e}.pricing-setup-warning{display:block;color:#ffd2aa}.pricing-setup-success{display:block;color:#a8efbf}.shipping-settings-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.shipping-settings-summary-grid>div{display:grid;gap:4px;border:1px solid #303642;border-radius:8px;background:#1f242c;padding:12px}.shipping-settings-summary-grid span{color:#a7b0ba;font-size:.78rem;font-weight:900;text-transform:uppercase}.shipping-settings-summary-grid strong{color:#f5f7fa;font-size:1.25rem;line-height:1}.busasia-admin-read-only{display:grid;gap:14px;border-color:#ffb05c7a;background:linear-gradient(145deg,#ff7a0014,#14181ef5 42%)}.busasia-admin-badges{display:flex;flex-wrap:wrap;gap:8px}.busasia-admin-badges span{display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(255,176,92,.54);border-radius:999px;background:#ff7a001f;color:#ffd5ad;font-size:.76rem;font-weight:900;padding:4px 10px}.busasia-admin-state{display:grid;gap:5px;border:1px dashed #566171;border-radius:8px;background:#14181ecc;padding:16px}.busasia-admin-state strong{color:#ffd2aa;font-size:.94rem}.busasia-admin-state span{color:#a7b0ba;font-size:.84rem;font-weight:700}.busasia-admin-content,.busasia-admin-section{display:grid;gap:12px}.busasia-admin-section{border-top:1px solid #303642;padding-top:14px}.busasia-admin-section h3{margin:0;color:#f5f7fa;font-size:1rem}.busasia-admin-section .panel-heading p{margin-top:4px}.busasia-admin-mapping-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.busasia-admin-mapping-card{display:grid;gap:8px;min-width:0;border:1px solid rgba(255,176,92,.38);border-radius:8px;background:#1f242c;padding:12px}.busasia-admin-mapping-route{display:flex;align-items:center;gap:10px;color:#f5f7fa;font-size:1.02rem;font-weight:900}.busasia-admin-mapping-route strong{color:#ffd2aa}.busasia-admin-mapping-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;color:#a7b0ba;font-size:.78rem;font-weight:800}.busasia-admin-empty{margin:0;color:#a7b0ba;font-size:.84rem;font-weight:700}.busasia-admin-table{min-width:620px}.busasia-admin-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;margin:0}.busasia-admin-policy-grid>div{min-width:0;border:1px solid #303642;border-radius:7px;background:#1f242c;padding:10px}.busasia-admin-policy-grid dt{color:#a7b0ba;font-size:.72rem;font-weight:900;text-transform:uppercase}.busasia-admin-policy-grid dd{margin:4px 0 0;color:#f5f7fa;font-size:.84rem;font-weight:800;overflow-wrap:anywhere}.busasia-admin-formula{grid-column:span 2;border-color:#ffb05c8a!important;background:#ff7a001a!important}.busasia-admin-formula dd{display:grid;gap:5px}.busasia-admin-formula dd strong{color:#ffd2aa;font-size:1rem}.busasia-admin-formula dd span{color:#c7cdd5;font-size:.78rem;font-weight:700}.busasia-admin-examples{display:flex;flex-wrap:wrap;gap:7px 14px;border:1px solid rgba(77,173,255,.34);border-radius:7px;background:#29b6f614;color:#c8ecff;font-size:.82rem;padding:10px}.busasia-admin-examples strong{color:#f5f7fa}.busasia-admin-technical-details{border:1px solid #303642;border-radius:7px;background:#14181eb8;padding:10px}.busasia-admin-technical-details>summary{color:#9ea7b2;cursor:pointer;font-size:.78rem;font-weight:800}.busasia-admin-technical-details[open]>summary{margin-bottom:10px}.busasia-admin-technical-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.busasia-admin-technical-grid>div{background:#191d23}.busasia-admin-technical-grid dt,.busasia-admin-technical-grid dd{color:#929ba6}@media (max-width: 720px){.busasia-admin-mapping-list,.busasia-admin-policy-grid{grid-template-columns:1fr}.busasia-admin-formula{grid-column:auto}.busasia-admin-mapping-route{font-size:1rem}}.boss-price-report-table-wrap{overflow:auto;border:1px solid #303642;border-radius:8px;background:#151920}.boss-price-report-table{width:100%;min-width:1180px;border-collapse:collapse;color:#d9dee6;font-size:.82rem}.boss-price-report-table th,.boss-price-report-table td{border-bottom:1px solid #303642;padding:9px 10px;text-align:left;vertical-align:top}.boss-price-report-table th{position:sticky;top:0;z-index:1;background:#202631;color:#f5f7fa;font-size:.76rem;font-weight:900}.boss-price-report-table td{overflow-wrap:anywhere}.boss-price-report-table tbody tr:hover{background:#ff7a000f}.boss-price-report-table tbody tr:last-child td{border-bottom:0}.order-group-header,.board-line-heading,.today-order-main,.today-order-title,.today-order-meta,.production-subheading{display:flex;align-items:center;gap:12px}.order-group-header{min-height:58px;padding:10px 12px}.group-toggle{display:inline-flex;align-items:center;gap:10px;min-width:0;border:0;background:transparent;color:#f5f7fa;cursor:pointer;font-weight:900;padding:0;text-align:left}.group-toggle span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #3d4654;border-radius:6px;background:#1f242c;color:#ffbf86;flex:0 0 auto}.group-toggle em{color:#ffbf86;font-size:.78rem;font-style:normal;font-weight:900;text-transform:uppercase;white-space:nowrap}.group-toggle strong{overflow-wrap:anywhere}.group-summary-meta{margin-left:auto;color:#a7b0ba;font-size:.84rem;font-weight:800;white-space:nowrap}.order-group-body{display:grid;gap:16px;border-top:1px solid #303642;padding:14px}.production-subheading{justify-content:space-between}.production-subheading h4,.board-line-heading h4,.order-detail-group h4{margin:0;color:#f5f7fa;font-size:.9rem}.production-subheading span{color:#a7b0ba;font-size:.82rem;font-weight:800}.character-matrix{display:grid;gap:10px}.bulk-quantity-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,180px) auto;align-items:end;gap:10px;border:1px solid #303642;border-radius:8px;background:#202630;padding:10px}.bulk-quantity-presets{display:flex;flex-wrap:wrap;gap:7px}.bulk-quantity-presets .preset-chip{min-width:52px;min-height:42px}.bulk-quantity-actions{display:flex;gap:8px}.bulk-quantity-actions .button{white-space:nowrap}.character-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px}.character-cell{display:grid;gap:7px;min-height:76px;border:1px solid #303642;border-radius:7px;background:#202630;padding:8px}.character-cell--active{border-color:#ff7a00c7;background:#ff7a001a}.character-cell--selected{border-color:#ffbf86;background:#ffbf8624;box-shadow:0 0 0 1px #ffbf8629}.character-select-button{display:grid;gap:3px;width:100%;min-height:38px;border:1px solid #3d4654;border-radius:6px;background:#171a20;color:#f5f7fa;cursor:pointer;padding:5px}.character-select-button[aria-pressed=true]{border-color:#ff7a00;background:#ff7a0029}.character-select-button strong{color:#f5f7fa;font-size:1rem;line-height:1;text-align:center}.character-select-button span{color:#a7b0ba;font-size:.62rem;font-weight:900;line-height:1;text-align:center;text-transform:uppercase}.character-select-button[aria-pressed=true] span{color:#ffbf86}.quantity-stepper{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:5px}.quantity-stepper button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #3d4654;border-radius:6px;background:#171a20;color:#f5f7fa;cursor:pointer;font-weight:900}.quantity-stepper button:disabled{color:#5d6672;cursor:not-allowed;opacity:.7}.quantity-stepper span{display:block;color:#ffbf86;font-size:.9rem;font-weight:900;text-align:center}.board-line-card{display:grid;gap:12px;background:#202630;padding:12px}.board-line-heading{justify-content:space-between}.danger-button{border-color:#6b3030;color:#ffd2d2}.danger-button:hover{border-color:#ff7a7a}.order-status{display:inline-flex;align-items:center;min-height:28px;border:1px solid #3d4654;border-radius:999px;color:#d9dee6;font-size:.76rem;font-weight:900;padding:5px 10px;white-space:nowrap}.order-status--draft{border-color:#596270;background:#59627029}.order-status--submitted{border-color:#ff7a00;background:#ff7a0024;color:#ffbf86}.order-status--pending{border-color:#ff7a00;background:#ff7a001f;color:#ffbf86}.order-status--batched{border-color:#29b6f6;background:#29b6f624;color:#aee4ff}.order-status--partial,.order-status--hold{border-color:#e0a93a;background:#e0a93a24;color:#ffe0a3}.order-status--cancelled{border-color:#7b8492;background:#7b849229;color:#c5ccd6}.order-status--in_layout{border-color:#29b6f6;background:#29b6f624;color:#aee4ff}.order-status--completed,.order-status--cut{border-color:#43a047;background:#43a04724;color:#b8f5ba}.empty-state{border:1px dashed #3d4654;border-radius:8px;color:#a7b0ba;font-size:.9rem;font-weight:800;padding:18px;text-align:center}.today-order-card{display:grid;gap:12px;padding:14px}.today-order-main{align-items:flex-start;justify-content:space-between}.today-order-main p{margin:5px 0 0;color:#a7b0ba;font-size:.88rem;font-weight:700}.today-order-title{flex-wrap:wrap}.today-order-title h3{margin:0}.today-order-meta{align-items:flex-end;flex-direction:column;color:#a7b0ba;font-size:.82rem;font-weight:800;white-space:nowrap}.today-production-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.production-status-chip{display:inline-flex;align-items:center;width:fit-content;min-height:26px;border:1px solid #3d4654;border-radius:999px;background:#202631;color:#d8dee7;font-size:.78rem;font-weight:900;line-height:1.2;padding:4px 9px}.production-status-chip--waiting_for_production,.production-status-chip--in_queue,.production-status-chip--sheet_pending,.production-status-chip--in_batch{border-color:#ff7a006b;background:#ff7a001a;color:#ffbf86}.production-status-chip--partially_cut{border-color:#ffbe4d85;background:#ffbe4d1f;color:#ffe0a8}.production-status-chip--completed{border-color:#43a0478c;background:#43a04729;color:#b8f5ba}.production-status-chip--on_hold,.production-status-chip--cancelled{border-color:#ff5e5e6b;background:#ff5e5e1a;color:#ffb4b4}.production-status-detail{gap:10px}.production-status-item-list{display:grid;gap:8px}.production-status-item{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;border:1px solid #303642;border-radius:8px;background:#202631;color:#a7b0ba;font-size:.84rem;font-weight:800;padding:10px}.production-status-item-main{display:grid;gap:2px;min-width:min(220px,100%);margin-right:auto}.production-status-item-main strong{color:#f5f7fa;overflow-wrap:anywhere}.production-status-item-main span{color:#a7b0ba;font-size:.78rem;font-weight:900;text-transform:uppercase}.production-status-item>span:not(.production-status-chip) strong{color:#f5f7fa}.production-status-report{align-content:start}.production-status-report-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.production-status-report-summary span{display:grid;gap:2px;min-width:0;border:1px solid #303642;border-radius:7px;background:#202631;color:#8f99a6;font-size:.74rem;font-weight:900;padding:8px 10px}.production-status-report-summary strong{color:#f5f7fa;font-size:.9rem}.production-status-report-list{display:grid;gap:10px}.production-status-report-card{display:grid;gap:10px;min-width:0;border:1px solid #303642;border-radius:8px;background:#1b2028;padding:12px}.production-status-report-card-main{display:grid;grid-template-columns:minmax(220px,1.15fr) minmax(150px,.65fr) minmax(210px,1fr) auto;gap:10px;align-items:center}.production-status-report-card-main>*{min-width:0}.production-status-report-card-main h3,.production-status-report-card-main p{margin:0}.production-status-report-card-main h3{color:#f5f7fa;font-size:1rem;line-height:1.25;overflow-wrap:normal;word-break:normal}.production-status-report-card-main p,.production-status-report-card-main span,.production-status-report-order span{color:#a7b0ba;font-size:.78rem;font-weight:900}.production-status-report-order{display:grid;gap:2px;min-width:0}.production-status-report-order strong{color:#f5f7fa;font-size:.9rem;overflow-wrap:anywhere}.production-status-order-compact{display:none}.production-status-report-counts{margin:0;color:#d9dee6;font-size:.84rem;font-weight:900;overflow-wrap:normal}.production-status-report-counts--mobile{display:none}.production-status-chip-row,.production-status-report-badges{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.production-status-report-badges{align-items:center}.production-status-report-badges .production-status-chip{width:fit-content;max-width:100%}.packing-queue-panel{align-content:start}.packing-queue-list{display:grid;gap:10px}.packing-order-card{display:grid;gap:10px;min-width:0;border:1px solid #303642;border-radius:8px;background:#171c24;padding:12px}.packing-order-header{display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,1.4fr);gap:12px;align-items:start;min-width:0;border-bottom:1px solid #303642;padding-bottom:10px}.packing-order-title{display:grid;gap:3px;min-width:0}.packing-order-title h3{margin:0;color:#f5f7fa;font-size:1.04rem;line-height:1.25;overflow-wrap:break-word}.packing-order-title span{color:#a7b0ba;font-size:.78rem;font-weight:900;overflow-wrap:anywhere}.packing-order-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.packing-order-meta span{display:grid;gap:2px;min-width:0;border:1px solid #303642;border-radius:7px;background:#202631;color:#8f99a6;font-size:.72rem;font-weight:900;padding:7px 9px}.packing-order-meta strong{color:#f5f7fa;font-size:.82rem;overflow-wrap:anywhere}.packing-order-items{display:grid;gap:8px}.packing-order-item-row{display:grid;grid-template-columns:minmax(320px,1.55fr) minmax(180px,auto) auto;gap:12px;align-items:center;min-width:0;border:1px solid rgba(48,54,66,.85);border-radius:7px;background:#1b2028;padding:10px}.packing-order-item-row>*{min-width:0}.packing-order-item-main{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px;align-items:center;min-width:0}.ui-preview-shell{min-height:100vh}.ui-preview-shell .app-header,.ui-preview-shell .app-header>*{max-width:100%;min-width:0}.ui-preview-shell .app-header{margin-bottom:12px}.ui-preview-shell .app-header h1,.ui-preview-shell .app-header p{overflow-wrap:anywhere}.ui-preview-nav{margin-bottom:14px}.ui-preview-nav .module-tab{text-decoration:none}.ui-preview-layout{max-width:1440px;margin:0 auto}.packing-queue-card{display:grid;gap:10px;min-width:0;border:1px solid #303642;border-radius:8px;background:#1b2028;padding:12px}.packing-queue-card-main{display:grid;grid-template-columns:minmax(220px,1.15fr) minmax(260px,1.5fr) minmax(160px,auto) auto;gap:12px;align-items:center;min-width:0}.packing-queue-card-main>*{min-width:0}.packing-queue-customer,.packing-queue-item{display:grid;gap:3px;min-width:0}.packing-queue-customer h3,.packing-queue-customer p,.packing-queue-item strong,.packing-queue-item span,.packing-queue-notes p{margin:0}.packing-queue-customer h3,.packing-queue-item strong{color:#f5f7fa;font-size:1rem;line-height:1.25;overflow-wrap:break-word;word-break:normal}.packing-queue-customer span,.packing-queue-customer p,.packing-queue-item span{color:#a7b0ba;font-size:.78rem;font-weight:900}.packing-item-type-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;border:1px solid rgba(255,122,0,.52);border-radius:999px;background:#ff7a001f;color:#ffbf86;font-size:.72rem;font-weight:900;line-height:1;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.packing-queue-status{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.packing-queue-status small{color:#a7b0ba;font-size:.76rem;font-weight:900;line-height:1.25}.packing-queue-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}.packing-queue-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.packing-queue-meta span{display:grid;gap:2px;min-width:0;border:1px solid #303642;border-radius:7px;background:#202631;color:#8f99a6;font-size:.72rem;font-weight:900;padding:8px 10px}.packing-queue-meta strong{color:#f5f7fa;font-size:.82rem;overflow-wrap:anywhere}.packing-queue-notes{display:grid;gap:4px;border-left:3px solid rgba(255,122,0,.55);color:#d9dee6;font-size:.84rem;font-weight:800;padding-left:10px}.packing-queue-notes strong{color:#ffbf86}.packing-action-modal{max-width:min(560px,calc(100vw - 24px))}.packing-detail-modal{max-width:min(720px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow-y:auto}.packing-detail-section{display:grid;gap:8px;min-width:0}.packing-detail-section+.packing-detail-section{border-top:1px solid #303642;padding-top:10px}.packing-detail-section h3,.packing-detail-section p{margin:0}.packing-detail-section h3{color:#f5f7fa;font-size:.9rem;font-weight:900}.packing-detail-summary-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.packing-detail-summary-row span:not(.production-status-chip):not(.packing-item-type-badge){color:#d9dee6;font-size:.84rem;font-weight:900}.packing-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.packing-detail-grid span,.packing-detail-list li{min-width:0;border-radius:7px;background:#202631;color:#a7b0ba;font-size:.8rem;font-weight:900;padding:8px 10px}.packing-detail-grid strong{display:block;color:#f5f7fa;overflow-wrap:anywhere}.packing-detail-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}@media (max-width: 1279px){.app-shell--production,.app-shell--production>.topbar,.app-shell--production>.production-layout,.app-shell--production .production-layout-grid,.app-shell--production .production-card,.production-tabs{box-sizing:border-box;max-width:100%;min-width:0}.topbar,.panel-heading--split{flex-wrap:wrap}.panel-heading--split .production-actions{flex:1 1 auto}.production-field-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.production-status-report-card-main{grid-template-columns:minmax(0,1fr) auto}.production-sheet-action-row{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.production-sheet-action-row .production-actions{grid-column:1 / -1;justify-content:flex-start}.packing-queue-panel,.packing-queue-list,.packing-queue-card,.packing-queue-card-main{box-sizing:border-box;max-width:100%;min-width:0}.packing-queue-panel .production-field-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.packing-queue-card-main{grid-template-columns:minmax(0,1fr) auto;align-items:start}.packing-queue-customer,.packing-queue-item{min-width:0}.packing-queue-item{grid-column:1 / -1}.packing-queue-status{justify-self:end;justify-items:end;max-width:100%}.packing-queue-actions{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}.packing-queue-actions .button{flex:1 1 180px}.packing-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.production-queue-panel{align-content:start}.production-queue-toolbar{justify-content:flex-start}.production-queue-selection,.production-queue-sync-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;border:1px solid #303642;border-radius:8px;background:#1b2028;color:#a7b0ba;font-size:.86rem;font-weight:800;padding:10px 12px}.production-queue-sync-panel{display:grid;gap:8px}.production-queue-selection strong,.production-queue-sync-summary strong{color:#f5f7fa}.production-queue-sync-notes{display:grid;gap:5px;margin:0;border:1px solid rgba(255,122,0,.3);border-radius:8px;background:#ff7a0014;color:#ffd2aa;font-size:.82rem;font-weight:800;padding:10px 12px 10px 28px}.production-queue-list{display:grid;gap:10px}.production-batch-list{gap:14px}.production-queue-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;border:1px solid #303642;border-radius:8px;background:#1b2028;padding:14px}.production-queue-card--selected{border-color:#ff7a00;box-shadow:0 0 0 1px #ff7a0038}.production-queue-card--mc{border-color:#ff7a0052;background:linear-gradient(180deg,#ff7a0014,#1b2028 42%,#171c24)}.production-batch-card{display:grid;gap:12px;border:1px solid #3b4452;border-radius:8px;background:linear-gradient(180deg,#202631,#171c24);box-shadow:0 10px 24px #0000002e;padding:16px}.production-batch-card.production-queue-card--selected{border-color:#ff7a00;background:linear-gradient(180deg,#ff7a0024,#1b2028);box-shadow:0 0 0 1px #ff7a0047,0 12px 28px #0000003d}.production-batch-card>.production-queue-preview{display:grid;gap:12px;border:1px solid rgba(255,122,0,.28);border-radius:8px;background:#0f11156b;margin-top:6px;padding:14px}.production-batch-card-heading,.production-manifest-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.production-batch-title,.production-manifest-main h4{margin:0;color:#f5f7fa;overflow-wrap:anywhere}.production-batch-title{font-size:1.05rem;line-height:1.3;letter-spacing:0}.production-batch-progress{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border:1px solid #303642;border-radius:8px;background:#1b2028;color:#a7b0ba;font-size:.86rem;font-weight:900;padding:10px 12px}.production-batch-progress strong{color:#f5f7fa}.production-batch-checklist-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;border:1px solid rgba(255,122,0,.28);border-radius:8px;background:#181d25;padding:12px}.production-batch-checklist-title{display:grid;gap:3px;min-width:0}.production-batch-checklist-title h2,.production-batch-checklist-title p{margin:0}.production-batch-checklist-title h2{color:#f5f7fa;font-size:1.18rem;line-height:1.25;overflow-wrap:anywhere}.production-batch-checklist-title p{color:#a7b0ba;font-size:.86rem;font-weight:800}.production-batch-checklist-stats{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.production-batch-checklist-stats span{display:grid;gap:2px;min-width:92px;border:1px solid #303642;border-radius:7px;background:#202631;color:#8f99a6;font-size:.72rem;font-weight:900;padding:8px 10px}.production-batch-checklist-stats strong{color:#f5f7fa;font-size:.88rem}.production-batch-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px}.production-batch-summary-grid--detail{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(140px,1fr))}.production-batch-summary-grid--sheet{grid-template-columns:repeat(3,minmax(150px,1fr))}.production-batch-summary-grid span{display:grid;gap:3px;border:1px solid #303642;border-radius:6px;background:#202631;color:#8f99a6;font-size:.74rem;font-weight:900;padding:8px 10px;min-width:0}.production-batch-summary-grid strong{color:#f5f7fa;font-size:.86rem;overflow-wrap:anywhere}.production-queue-select{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;color:#d9dee6;font-size:.82rem;font-weight:900}.production-queue-select input{width:18px;height:18px;accent-color:#ff7a00}.production-queue-select input:disabled+span{color:#7b8492}.production-queue-select--static{align-items:flex-start;border:1px solid rgba(255,122,0,.26);border-radius:7px;background:#ff7a0014;color:#ffbf86;line-height:1.3;padding:8px 9px}.production-queue-main{display:grid;gap:8px;min-width:0}.production-queue-main p{margin:0;color:#a7b0ba;font-size:.88rem;font-weight:700;overflow-wrap:anywhere}.production-queue-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.production-queue-meta-grid span{display:grid;gap:3px;border:1px solid #303642;border-radius:6px;background:#202631;color:#8f99a6;font-size:.72rem;font-weight:900;padding:8px 9px}.production-queue-meta-grid strong{color:#f5f7fa;font-size:.82rem;overflow-wrap:anywhere}.payment-proof-queue{display:grid;gap:12px}.payment-slip-subnav{display:flex;flex-wrap:wrap;gap:8px;min-width:0;border:1px solid #303642;border-radius:8px;background:#181d25;padding:8px}.payment-slip-subnav__button{min-height:36px;border:1px solid #3a4350;border-radius:7px;background:#202631;color:#d9dee6;cursor:pointer;font-size:.82rem;font-weight:900;line-height:1.2;padding:8px 11px}.payment-slip-subnav__button:hover{border-color:#ff7a00;color:#fff}.payment-slip-subnav__button--active{border-color:#ff7a00a6;background:#ff7a0029;color:#fff}.payment-proof-queue-list{display:grid;gap:12px}.payment-proof-card{display:grid;gap:12px;min-width:0;border:1px solid #303642;border-radius:8px;background:#1b2028;padding:14px}.payment-proof-card-main{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:start;min-width:0}.payment-proof-card-title{display:grid;gap:4px;min-width:0}.payment-proof-card-title h4,.payment-proof-card-title p{margin:0;overflow-wrap:anywhere}.payment-proof-card-title h4{color:#f5f7fa;font-size:1rem;line-height:1.25}.payment-proof-card-title p,.payment-proof-card-title span{color:#a7b0ba;font-size:.8rem;font-weight:850}.payment-proof-card-status,.payment-proof-attachments,.payment-proof-review-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.payment-proof-selected-attachments{display:grid;gap:10px}.payment-proof-attachment-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:stretch;width:min(100%,560px);min-width:0;border:1px solid #303642;border-radius:8px;background:#202631;padding:8px}.payment-proof-attachments .payment-proof-attachment-card{width:min(100%,460px)}.payment-proof-attachment-card--local{width:100%}.payment-proof-attachment-thumb{display:flex;align-items:center;justify-content:center;width:88px;min-height:88px;border:1px solid rgba(255,122,0,.28);border-radius:7px;background:#11151d;color:#f5f7fa;font-size:.74rem;font-weight:950;letter-spacing:0;cursor:pointer;overflow:hidden}.payment-proof-attachment-thumb:disabled{cursor:not-allowed;opacity:.68}.payment-proof-attachment-thumb img{display:block;width:100%;height:100%;object-fit:contain;background:#0f1115}.payment-proof-attachment-thumb--pdf{background:#ff7a001f}.payment-proof-attachment-thumb--unsupported{background:#1b2028;color:#8f99a6}.payment-proof-attachment-card__body{display:grid;gap:4px;min-width:0}.payment-proof-attachment-card__body strong{color:#f5f7fa;font-size:.86rem;line-height:1.25;overflow-wrap:anywhere}.payment-proof-attachment-card__body small{color:#a7b0ba;font-size:.75rem;font-weight:850;line-height:1.3}.payment-proof-attachment-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:3px}.payment-proof-card-status small{color:#a7b0ba;font-size:.76rem;font-weight:900}.payment-proof-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.payment-proof-meta-grid span{display:grid;gap:3px;min-width:0;border:1px solid #303642;border-radius:6px;background:#202631;color:#8f99a6;font-size:.72rem;font-weight:900;padding:8px 9px}.payment-proof-meta-grid strong{color:#f5f7fa;font-size:.82rem;overflow-wrap:anywhere}.payment-proof-review-form{display:grid;gap:12px;min-width:0;border:1px solid rgba(255,122,0,.28);border-radius:8px;background:#0f11156b;padding:12px}.payment-proof-preview-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--aps-layer-modal);display:flex;align-items:center;justify-content:center;background:#070a0ed6;padding:18px}.payment-proof-preview-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:min(960px,100%);max-height:min(92vh,860px);min-height:min(640px,92vh);border:1px solid rgba(255,122,0,.35);border-radius:10px;background:#151922;box-shadow:0 24px 70px #00000080;padding:12px}.payment-proof-preview-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.payment-proof-preview-modal__header>div{flex:1 1 auto;min-width:0}.payment-proof-preview-modal__header h3{margin:0;color:#f5f7fa;font-size:1.02rem;line-height:1.22;white-space:nowrap}.payment-proof-preview-modal__header p{margin:4px 0 0;color:#a7b0ba;font-size:.78rem;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.payment-proof-preview-modal__close{flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:999px;background:#ffffff14;color:#f5f7fa;font-size:1.35rem;font-weight:850;line-height:1;cursor:pointer}.payment-proof-preview-modal__close:hover,.payment-proof-preview-modal__close:focus-visible{background:#ff7a002e;outline:2px solid rgba(255,122,0,.32);outline-offset:2px}.payment-proof-preview-modal__viewport{display:grid;min-height:0;overflow:hidden}.payment-proof-preview-modal__stage{display:flex;align-items:center;justify-content:center;min-height:0;border:1px solid #303642;border-radius:8px;background:#0f1115;overflow:hidden;touch-action:none}.payment-proof-preview-modal__stage img{display:block;width:100%;height:100%;max-height:calc(92vh - 120px);object-fit:contain;cursor:zoom-in;touch-action:none;transform-origin:center center;transition:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;will-change:transform}.payment-proof-preview-modal__stage img[data-animate-transform=true]{transition:transform .15s ease}.payment-proof-preview-modal__stage img.payment-proof-preview-modal__image--zoomed{cursor:zoom-out}.payment-proof-preview-modal__stage iframe{display:block;width:100%;height:calc(92vh - 150px);min-height:420px;border:0;background:#fff}.payment-proof-preview-modal__actions{justify-content:flex-end}@media (max-width: 760px){.payment-proof-queue-list{gap:8px}.payment-proof-card{gap:8px;padding:10px}.payment-proof-card-main{grid-template-columns:1fr;gap:7px}.payment-proof-card-title{gap:2px}.payment-proof-card-title h4{font-size:.92rem;line-height:1.18}.payment-proof-card-title p,.payment-proof-card-title span{font-size:.74rem;line-height:1.25}.payment-proof-card-status,.payment-proof-attachments,.payment-proof-review-actions{justify-content:flex-start;gap:6px}.payment-proof-attachments{display:grid;grid-template-columns:1fr;width:100%}.payment-proof-attachments .payment-proof-attachment-card,.payment-proof-attachment-card{grid-template-columns:76px minmax(0,1fr);width:100%;padding:7px}.payment-proof-attachment-thumb{width:76px;min-height:76px}.payment-proof-attachment-card__actions{gap:7px}.payment-proof-card-status small{font-size:.68rem}.payment-proof-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 9px}.payment-proof-meta-grid .payment-proof-meta-item{display:block;border:0;border-radius:0;background:transparent;color:#8f99a6;font-size:.68rem;line-height:1.25;padding:0}.payment-proof-meta-grid .payment-proof-meta-item strong{display:block;color:#cfd7e1;font-size:.72rem;line-height:1.24;margin-top:1px}.payment-proof-meta-grid .payment-proof-meta-item--primary{border:1px solid rgba(255,122,0,.22);border-radius:6px;background:#ff7a0012;padding:6px 7px}.payment-proof-meta-grid .payment-proof-meta-item--primary strong{color:#f5f7fa;font-size:.78rem}.payment-proof-attachments .button,.payment-proof-review-actions .button{min-height:36px;padding:7px 10px}.payment-proof-preview-modal-backdrop{align-items:stretch;padding:8px}.payment-proof-preview-modal{width:100%;min-height:0;max-height:calc(100dvh - 16px);border-radius:8px;padding:9px}.payment-proof-preview-modal__stage img{max-height:calc(100dvh - 116px)}.payment-proof-preview-modal__stage iframe{height:calc(100dvh - 150px);min-height:260px}.payment-proof-preview-modal__actions .button{min-height:38px}}.manual-custom-cutting-shell{display:grid;gap:10px;border:1px solid rgba(255,122,0,.28);border-radius:8px;background:#0f11156b;padding:12px}.manual-custom-cutting-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.manual-custom-cutting-header h4{margin:6px 0 0;color:#f5f7fa;font-size:1rem;line-height:1.3}.manual-custom-cutting-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.manual-custom-cutting-grid span{display:grid;gap:3px;border:1px solid #303642;border-radius:6px;background:#202631;color:#8f99a6;font-size:.72rem;font-weight:900;padding:8px 9px}.manual-custom-cutting-grid strong{color:#f5f7fa;overflow-wrap:anywhere}.manual-custom-cutting-descriptions{display:grid;gap:6px;color:#d9dee6;font-size:.84rem;font-weight:800}.manual-custom-cutting-descriptions>strong{color:#f5f7fa}.manual-custom-cutting-descriptions ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.manual-custom-cutting-descriptions li,.manual-custom-cutting-descriptions p{margin:0;border:1px solid #303642;border-radius:6px;background:#202631;color:#d9dee6;padding:8px 10px;overflow-wrap:anywhere}.manual-custom-cutting-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;color:#a7b0ba;font-size:.84rem;font-weight:900}.manual-custom-cutting-actions .button:disabled{opacity:.72;cursor:not-allowed}.manual-custom-cutting-actions strong{color:#b8f5ba}.production-batch-sheet-card{gap:10px;padding:10px}.production-sheet-action-row{display:grid;grid-template-columns:360px minmax(0,1fr) auto;gap:12px 16px;align-items:center;border:1px solid #3d4654;border-radius:8px;background:#202631;padding:10px 12px}.production-sheet-thumb-button{display:grid;place-items:center;width:360px;height:260px;overflow:hidden;border:1px solid #303642;border-radius:8px;background:#10151d;color:#ffbf86;cursor:zoom-in;font-size:.78rem;font-weight:900;padding:6px}.production-sheet-thumb-button:disabled{cursor:not-allowed;opacity:.7}.production-sheet-thumb-button:focus-visible{outline:2px solid #ff7a00;outline-offset:3px}.production-sheet-action-summary{display:grid;gap:2px;min-width:0}.production-sheet-action-summary strong{color:#f5f7fa;font-size:1rem;font-weight:900}.production-sheet-action-summary span{color:#a7b0ba;font-size:.78rem;font-weight:800;overflow-wrap:anywhere}.production-sheet-action-row .production-actions{justify-content:flex-end}.production-sheet-action-row>.production-sheet-cut-note,.production-sheet-action-row>.muted-text,.production-sheet-action-row>.warning-box{grid-column:1 / -1}.production-sheet-action-row>.warning-box--compact{margin-top:0}.production-sheet-workspace{display:grid;grid-template-columns:minmax(190px,240px) minmax(380px,1fr);gap:10px;align-items:start}.production-sheet-preview-panel{display:grid;gap:7px;border:1px solid #303642;border-radius:8px;background:#181d25;padding:9px}.production-sheet-manifest-panel{display:grid;gap:8px;border:1px solid #303642;border-radius:8px;background:#181d25;padding:9px}.production-sheet-manifest-panel--compact{border-color:#28303b;background:#181d25;padding:9px 10px}.production-subheading--split{align-items:flex-start}.production-subheading--split h3,.production-subheading--split p{margin:0}.production-subheading--split p{color:#a7b0ba;font-size:.78rem;font-weight:800;line-height:1.25;margin-top:3px}.production-sheet-preview-frame{display:grid;min-height:96px;max-height:136px;overflow:hidden;border:1px solid #303642;border-radius:8px;background:#10151d;padding:6px}.production-sheet-preview-button{display:grid;gap:5px;width:100%;border:0;background:transparent;color:#ffbf86;cursor:zoom-in;font-size:.78rem;font-weight:900;padding:0}.production-sheet-preview-button:focus-visible{outline:2px solid #ff7a00;outline-offset:3px}.production-sheet-preview-svg{width:100%;max-height:104px;align-self:center;justify-self:center;background:#f7fafc;border-radius:4px}.production-sheet-preview-svg--thumb{max-height:246px;object-fit:contain}.production-sheet-preview-svg--large{width:min(100%,1120px);max-height:min(74vh,760px);background:#f7fafc}.production-sheet-preview__boundary{fill:#fff;stroke:#111827;stroke-width:.5}.production-sheet-preview__letter path,.production-sheet-preview__letter polygon,.production-sheet-preview__letter rect,.production-sheet-preview__letter circle,.production-sheet-preview__letter ellipse{fill:currentColor;stroke:currentColor}.production-sheet-preview__fallback-letter rect{fill:#ff7a0014;stroke:#f97316;stroke-width:.35}.production-sheet-preview__fallback-letter text,.production-sheet-preview__board text{dominant-baseline:middle;font-family:Arial,sans-serif;font-weight:800;pointer-events:none;text-anchor:middle}.production-sheet-preview__fallback-letter text{fill:#f97316;font-size:10px}.production-sheet-preview__board text{fill:#111827;font-size:8px;text-anchor:start}.production-sheet-preview-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--aps-layer-modal);display:grid;place-items:center;background:#05070ac7;padding:24px}.production-sheet-preview-modal{display:grid;gap:14px;width:min(1180px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid #3d4654;border-radius:10px;background:#171a20;box-shadow:0 24px 80px #0000007a;padding:16px}.production-sheet-preview-modal-stage{display:grid;place-items:center;overflow:auto;border:1px solid #303642;border-radius:8px;background:#10151d;padding:14px}.production-sheet-cut-panel{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.production-sheet-cut-note{margin:0;color:#b8f5ba;font-size:.86rem;font-weight:900}.production-sheet-contents-details{display:grid;gap:8px;border:1px solid #28303b;border-radius:8px;background:#181d25;color:#a7b0ba;font-size:.84rem;font-weight:800}.production-sheet-contents-details>summary{display:flex;gap:10px;align-items:center;justify-content:space-between;cursor:pointer;color:#ffbf86;font-weight:900;padding:9px 10px}.production-sheet-contents-details>summary span{min-width:0;color:#a7b0ba;font-size:.78rem;overflow-wrap:anywhere}.production-sheet-contents-details[open]>summary{border-bottom:1px solid #28303b}.production-sheet-contents-details .production-sheet-manifest-panel{border:0;background:transparent}.production-manifest-list,.production-events-list{display:grid;gap:8px}.production-manifest-card,.production-event-card{border:1px solid #303642;border-radius:8px;background:#1b2028;padding:10px}.production-manifest-main h4{font-size:.92rem;line-height:1.3}.production-manifest-main p,.production-event-card p{margin:4px 0 0;color:#a7b0ba;font-size:.86rem;font-weight:700;overflow-wrap:anywhere}.production-manifest-fields{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;margin-top:10px}.production-manifest-fields span,.production-manifest-placement{border:1px solid #303642;border-radius:6px;background:#202631;color:#8f99a6;font-size:.72rem;font-weight:900;padding:7px 9px;min-width:0}.production-manifest-fields span{display:grid;gap:3px}.production-manifest-fields strong,.production-manifest-placement strong,.production-event-card strong{color:#f5f7fa;font-size:.84rem;overflow-wrap:anywhere}.production-manifest-placement{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.production-manifest-placement-details{margin-top:8px;border:1px solid #303642;border-radius:6px;background:#202631;color:#a7b0ba;font-size:.78rem;font-weight:800}.production-manifest-placement-details summary{cursor:pointer;color:#ffbf86;font-weight:900;padding:8px 10px}.production-manifest-placement-list{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid #303642;padding:8px 10px 10px}.production-manifest-placement-list span{border:1px solid #3d4654;border-radius:999px;background:#181d25;color:#d9dee6;padding:4px 8px;white-space:nowrap}.production-event-card{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(160px,1fr) minmax(140px,1fr);gap:8px;align-items:start}.production-event-card span{color:#a7b0ba;font-size:.82rem;font-weight:800}.production-event-card p{grid-column:1 / -1}.production-events-collapsible{border:1px solid #303642;border-radius:8px;background:#181d25;color:#a7b0ba;font-size:.84rem;font-weight:800}.production-events-collapsible summary{cursor:pointer;color:#ffbf86;font-weight:900;padding:10px 12px}.production-events-collapsible .production-events-list{border-top:1px solid #303642;padding:10px}.order-detail{border-top:1px solid #303642;padding-top:12px}.order-detail h4,.order-detail p{margin:0}.order-detail p{color:#a7b0ba;font-size:.88rem}.order-detail-group{display:grid;gap:8px;border:1px solid #303642;border-radius:7px;background:#202630;padding:12px}.quantity-chip-row{display:flex;flex-wrap:wrap;gap:6px}.quantity-chip{display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(255,122,0,.46);border-radius:6px;background:#ff7a001a;color:#ffd2aa;font-size:.8rem;font-weight:900;padding:4px 8px}.muted-text,.detail-note{color:#a7b0ba;font-size:.86rem}.board-detail-table{display:grid;gap:7px}.board-detail-row{display:grid;grid-template-columns:1.35fr 1fr 1.35fr .55fr;gap:8px;align-items:center;border:1px solid #303642;border-radius:6px;color:#d9dee6;font-size:.82rem;padding:8px}.board-detail-row--header{border-color:#ff7a0052;background:#ff7a0014;color:#ffd2aa;font-size:.76rem;font-weight:900;text-transform:uppercase}.warning-box--danger{border-color:#d65f5f;background:#d65f5f21;color:#ffd6d6}.letter-layout-note{border:1px solid rgba(41,182,246,.28);border-radius:7px;background:#29b6f617;color:#c8ecff;font-size:.9rem;line-height:1.45;padding:10px 12px}.letter-layout-results{display:grid;gap:16px}.letter-layout-group{display:grid;gap:14px;border:1px solid #303642;border-radius:8px;background:#171a20;box-shadow:0 24px 60px #00000038;padding:16px}.letter-layout-group-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.letter-layout-group-header h3,.letter-layout-group-header p{margin:0}.letter-layout-group-header p{margin-top:5px;color:#a7b0ba;font-size:.88rem}.layout-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.layout-stat-grid div{display:grid;gap:3px;border:1px solid #303642;border-radius:7px;background:#202630;padding:10px}.layout-stat-grid span{color:#a7b0ba;font-size:.78rem;font-weight:800;text-transform:uppercase}.layout-stat-grid strong{color:#f5f7fa;font-size:1rem}.letter-sheet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.letter-sheet-card{display:grid;gap:8px;min-width:0;border:1px solid #303642;border-radius:8px;background:#202630;padding:10px}.letter-sheet-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#d9dee6;font-size:.88rem}.letter-sheet-heading span{color:#a7b0ba;font-size:.8rem;font-weight:800}.letter-sheet-preview{overflow:auto;border:1px solid #303642;border-radius:6px;background:#f7f8fa;padding:8px}.letter-sheet-preview svg{display:block;width:100%;min-width:240px;height:auto}.letter-sheet-boundary{fill:#fff;stroke:#1c2128;stroke-width:.8}.letter-safe-boundary{fill:none;stroke:#8a94a2;stroke-width:.55;stroke-dasharray:4 4}.letter-sheet-label{fill:#20242a;font-size:8px;font-weight:800}.letter-preview-legend rect:first-child{fill:#ffffffdb;stroke:#20242a40;stroke-width:.6}.letter-preview-legend text{fill:#20242a;font-size:7px;font-weight:700}@media (min-width: 1000px){.app-shell{min-height:100vh}.app-shell:not(.app-shell--production){display:grid;grid-template-rows:auto minmax(0,1fr);height:100vh;min-height:100vh;overflow:hidden}.app-shell:not(.app-shell--production) .app-shell-layout,.app-shell:not(.app-shell--production) .app-content{min-height:0;height:100%;overflow:hidden}.app-shell--production{display:block;width:100%;max-width:100%;min-width:0;height:auto;min-height:100vh;overflow:visible}.workspace-grid{grid-template-columns:minmax(320px,430px) minmax(0,1fr);align-items:stretch;height:100%;min-height:0;overflow:hidden}.control-panel{max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.app-shell:not(.app-shell--production) .control-panel>.fullsize-controls{position:sticky;top:0;z-index:8;margin:-4px 0 0;padding:10px 0 12px;border-bottom:1px solid rgba(48,54,66,.9);background:#171a20}.preview-column{position:static;top:auto;align-self:stretch;gap:8px;max-height:100%;overflow:visible}.preview-panel{position:static;top:auto;height:auto;max-height:none;overflow:visible}.preview-stage{min-height:clamp(300px,42vh,520px)}.app-shell--production .production-layout{gap:12px;overflow:visible;overscroll-behavior:auto}.app-shell--production .production-layout-grid,.app-shell--production .order-group-stack,.app-shell--production .board-line-stack,.app-shell--production .today-order-list,.app-shell--production .order-detail{gap:9px}.app-shell--production .production-card{gap:11px;padding:14px}.app-shell--production .production-field-grid{gap:8px}.app-shell--production .field{gap:5px}.app-shell--production .field span,.app-shell--production .production-subheading span,.app-shell--production .group-summary-meta{font-size:.8rem}.app-shell--production .field input,.app-shell--production .field select,.app-shell--production .field textarea{min-height:38px;padding:6px 10px}.app-shell--production .field textarea{min-height:68px}.app-shell--production .readonly-field{min-height:38px;padding:6px 10px}.app-shell--production .unit-input input{min-height:38px}.app-shell--production .unit-input span{padding:0 10px}.app-shell--production .warning-box,.app-shell--production .letter-layout-note{font-size:.86rem;line-height:1.3;padding:7px 9px}.app-shell--production .order-group-header{min-height:46px;padding:7px 10px}.app-shell--production .order-group-body{gap:10px;padding:10px}.app-shell--production .board-line-card,.app-shell--production .order-detail-group,.app-shell--production .pricing-quote-card{gap:9px;padding:10px}.app-shell--production .pricing-quote-row{padding:8px}.app-shell--production .customer-pricing-modal{gap:11px;padding:14px}.app-shell--production .customer-pricing-section{gap:8px;padding-top:10px}.app-shell--production .customer-pricing-rule-row{padding:8px 10px}.app-shell--production .boss-price-report-table th,.app-shell--production .boss-price-report-table td{padding:7px 8px}.app-shell--production .today-order-main,.app-shell--production .production-queue-card,.app-shell--production .production-batch-card,.app-shell--production .production-manifest-card,.app-shell--production .production-event-card{padding:10px 12px}.app-shell--production .production-queue-meta-grid span,.app-shell--production .production-batch-summary-grid span,.app-shell--production .production-manifest-fields span,.app-shell--production .production-manifest-placement{padding:7px 8px}.app-shell--production .production-actions--footer{padding-top:10px}.app-shell--production .letter-layout-results,.app-shell--production .letter-layout-group{gap:12px}.app-shell--production .letter-layout-group{padding:10px}.app-shell--production .layout-stat-grid{gap:8px}.app-shell--production .layout-stat-grid div{padding:8px}.app-shell--production .production-layout-grid{align-content:start}.app-shell--production .production-layout-grid>.empty-state{display:flex;align-items:center;justify-content:center;min-height:104px;padding:12px}.app-shell--production .order-group-stack>.empty-state,.app-shell--production .today-order-list>.empty-state,.app-shell--production .order-detail .empty-state{min-height:64px;padding:12px}}@media (max-width: 720px){.sheet-material-mode-grid{grid-template-columns:1fr}.sheet-material-mode-card{min-height:auto}.custom-cutting-line__fields{grid-template-columns:1fr}.custom-cutting-line .danger-button{width:100%}.sheet-material-header{grid-template-columns:1fr;align-items:stretch}.sheet-material-header .group-toggle,.sheet-material-badges,.sheet-material-header .danger-button{justify-self:stretch}.sheet-material-header .group-summary-meta{overflow:visible;text-overflow:initial;white-space:normal}.sheet-material-header .danger-button{width:100%}.customer-pricing-modal-backdrop{align-items:start;padding:10px}.customer-pricing-modal{max-height:calc(100vh - 20px);padding:14px}.customer-pricing-rule-row{grid-template-columns:minmax(0,1fr)}.customer-pricing-rule-values{justify-items:start;text-align:left}.boss-price-report-table{min-width:980px;font-size:.78rem}.production-batch-card-heading,.production-manifest-main,.production-manifest-placement,.production-sheet-action-row{align-items:stretch;flex-direction:column}.production-sheet-action-row{grid-template-columns:minmax(0,1fr)}.production-sheet-thumb-button{width:100%;max-width:100%;height:280px;justify-self:start}.production-sheet-contents-details>summary{align-items:flex-start;flex-direction:column}.production-batch-checklist-header{grid-template-columns:minmax(0,1fr)}.production-batch-checklist-stats,.production-sheet-action-row .production-actions{justify-content:flex-start}.production-batch-summary-grid,.production-batch-summary-grid--detail,.production-batch-summary-grid--sheet,.production-status-report-card-main,.production-manifest-fields{grid-template-columns:minmax(0,1fr)}.production-status-report-card{gap:9px;padding:10px}.production-status-report-card-main{grid-template-columns:minmax(0,1fr)!important;align-items:stretch;gap:8px}.production-status-report-customer{display:grid;gap:2px;min-width:0;order:1}.production-status-report-card-main h3{overflow-wrap:break-word;word-break:normal}.production-status-report-order{border:1px solid #303642;border-radius:6px;background:#202631;order:4;padding:7px 9px}.production-status-order-full{display:none}.production-status-order-compact{display:inline}.production-status-report-card-main .production-status-chip{justify-self:start;width:fit-content;max-width:100%}.production-status-report-badges{order:2}.production-status-report-card>.production-status-report-counts{display:none}.production-status-report-counts--mobile{display:block;order:3}.production-status-report-card-main .button{order:5;width:100%}.production-status-item{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.production-status-item .production-status-chip{justify-self:start;width:fit-content;max-width:100%}.packing-queue-card,.packing-order-card{padding:10px}.packing-order-header,.packing-order-item-row,.packing-queue-card-main{grid-template-columns:minmax(0,1fr);align-items:stretch}.packing-order-meta,.packing-order-item-main{grid-template-columns:minmax(0,1fr)}.packing-queue-status{justify-self:start;justify-items:start;width:fit-content;max-width:100%}.packing-queue-actions,.packing-queue-actions .button{width:100%}.packing-queue-actions{justify-content:stretch}.packing-detail-grid,.production-sheet-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width: 999px){.workspace-grid{grid-template-columns:1fr}.control-panel,.preview-column,.preview-panel,.preview-stage,.info-panel{grid-column:1;grid-row:auto}.production-layout{overflow:visible}.production-sheet-workspace{grid-template-columns:minmax(0,1fr)}.production-card{padding:14px}.production-field-grid--three,.production-field-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.packing-queue-panel,.packing-queue-list,.packing-order-card,.packing-order-header,.packing-order-item-row,.packing-queue-card,.packing-queue-card-main{max-width:100%;min-width:0}.packing-queue-card-main{grid-template-columns:minmax(0,1fr) auto;align-items:start}.packing-order-header,.packing-order-item-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.packing-order-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.packing-order-item-main{grid-template-columns:max-content minmax(0,1fr)}.packing-queue-customer,.packing-queue-item{min-width:0}.packing-queue-item{grid-column:1 / -1}.packing-queue-status{justify-self:end;justify-items:end;max-width:100%}.packing-queue-actions{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}.packing-queue-actions .button{flex:1 1 180px}.packing-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-group-header,.today-order-main{align-items:stretch;flex-direction:column}.today-order-meta{align-items:flex-start;white-space:normal}.production-queue-card{grid-template-columns:1fr}.production-queue-select{justify-content:flex-start}.production-queue-meta-grid,.production-batch-summary-grid,.production-batch-summary-grid--detail,.production-batch-summary-grid--sheet{grid-template-columns:repeat(2,minmax(0,1fr))}.production-status-report-card-main{grid-template-columns:minmax(0,1fr) auto}.production-manifest-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.production-event-card{grid-template-columns:minmax(0,1fr)}.group-summary-meta{margin-left:0;white-space:normal}.production-actions,.production-actions--footer,.production-actions--compact{justify-content:stretch}.production-actions .button{flex:1 1 180px}.layout-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.letter-layout-group-header{align-items:stretch;flex-direction:column}.bulk-quantity-panel{grid-template-columns:1fr;align-items:stretch}.bulk-quantity-actions{flex-wrap:wrap}.bulk-quantity-actions .button{flex:1 1 180px}.board-detail-row{grid-template-columns:1fr}.preview-column{display:grid;min-width:0;width:100%}.preview-panel{order:1;position:static;top:auto;z-index:auto;gap:10px;padding:12px;background:#171a20;max-width:100%;min-width:0}.preview-panel .panel-heading{min-height:0}.preview-panel .panel-heading p{display:none}.preview-stage{height:clamp(220px,34vh,280px);min-height:0;overflow:hidden;padding:8px}.preview-stage:has(.plate-set-preview){height:auto;min-height:clamp(320px,56vw,540px);overflow:hidden;padding:12px}.preview-stage .plate-svg{width:auto;max-width:100%;max-height:100%}.plate-set-preview{align-content:center;gap:8px;height:auto;width:100%}.plate-set-item{gap:4px}.plate-set-label{font-size:.68rem;line-height:1}.info-panel{order:2}.control-panel{order:3;gap:12px;max-width:100%;min-width:0;padding:14px}.field-grid{gap:10px}.choice-section,.style-group{gap:6px}.style-section,.set-plate-section{gap:10px;padding-top:12px}.choice-row,.preset-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.choice-chip,.preset-chip{width:100%;min-height:36px;padding:6px 9px;white-space:normal;line-height:1.15;text-align:center}.style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.style-card{grid-template-columns:28px minmax(0,1fr);gap:7px;min-height:46px;padding:7px}.material-swatch{width:28px;height:28px}.style-card-label{font-size:.8rem;line-height:1.12}.control-panel{grid-template-columns:minmax(0,1fr);align-items:start}.control-panel>.panel-heading,.control-panel>.field,.control-panel>.field-grid,.control-panel>.compact-options,.control-panel>.choice-section,.control-panel>.set-plate-section,.control-panel>.style-section,.control-panel>.warning-box,.control-panel>.button-row{grid-column:1 / -1}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media (min-width: 721px) and (max-width: 999px){.workspace-grid{grid-template-columns:minmax(300px,42vw) minmax(0,1fr);align-items:stretch;gap:16px;height:100%;min-height:0;overflow:hidden}.control-panel{order:0;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.preview-column{order:0;position:static;top:auto;align-self:stretch;gap:8px;max-height:100%;overflow:visible}.preview-panel{position:static;top:auto;height:auto;max-height:none;overflow:visible}.preview-stage{height:auto;min-height:clamp(300px,42vh,520px)}}@media (min-width: 721px) and (max-width: 1199px){.app-shell--production{width:100%;max-width:100%;margin-inline:0;overflow:visible;padding:0}.app-shell--production>.topbar,.app-shell--production>.production-layout,.app-shell--production .production-layout-grid,.app-shell--production .production-card,.app-shell--production .production-batch-card,.app-shell--production .production-batch-card>.production-queue-preview{max-width:100%;min-width:0}.production-tabs{display:flex;flex-wrap:nowrap;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:thin}.production-tabs .module-tab{flex:0 0 auto;width:auto;white-space:nowrap}.production-batch-checklist-header{grid-template-columns:minmax(0,1fr)}.production-batch-checklist-stats{justify-content:flex-start}.production-sheet-action-row{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.production-sheet-action-row .production-actions{grid-column:1 / -1;justify-content:flex-start}.production-sheet-thumb-button{width:100%;max-width:360px}}@media (max-width: 720px){.app-shell{width:100%;max-width:100%;padding:10px}.app-shell--staff{padding:0}.topbar.app-topbar{align-items:center;flex-direction:row;min-height:var(--aps-topbar-height);margin:0;padding:6px max(var(--aps-shell-gutter),env(safe-area-inset-right,0px)) 6px max(var(--aps-shell-gutter),env(safe-area-inset-left,0px))}.topbar{align-items:flex-start;flex-direction:column;gap:8px;max-width:100%;min-width:0}.brand-title,.brand-mark,.topbar-meta{max-width:100%;min-width:0}.app-topbar .brand-mark img{width:min(160px,calc(100vw - 64px));max-height:34px}.brand-title h1{font-size:clamp(1.35rem,8vw,1.9rem);line-height:1.1;margin:0;overflow-wrap:anywhere}.topbar-meta{justify-content:flex-start;gap:6px;width:100%}.app-topbar .topbar-meta{display:none}.button--topbar{min-height:34px;padding:6px 9px}.panel-heading,.section-heading{max-width:100%;min-width:0}.panel-heading--split{align-items:stretch;flex-direction:column;gap:10px}.panel-heading--split .production-actions,.panel-heading--split .button{width:100%}.ui-preview-shell .app-header p{max-width:34ch}.production-actions--compact{justify-content:stretch}.production-actions--compact .button{flex:1 1 100%;min-width:0}.field-grid,.compact-options,.production-field-grid--two,.production-field-grid--three,.production-field-grid--four,.layout-stat-grid,.production-queue-meta-grid,.manual-custom-cutting-grid{grid-template-columns:minmax(0,1fr);max-width:100%;min-width:0}.manual-custom-cutting-header{flex-direction:column}.field,.field span,.field input,.field select,.field textarea,.production-field-grid>*{max-width:100%;min-width:0}.field input[type=date],.field input[type=datetime-local],.field input[type=month],.field input[type=time]{display:block;flex:1 1 auto;width:100%;max-width:100%;min-width:0;inline-size:100%;max-inline-size:100%;min-inline-size:0}.production-manifest-placement-list{min-width:0}.production-manifest-placement-list span{min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}.module-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;max-width:100%;min-width:0}.module-tab{width:100%;min-height:34px;max-height:none;padding:6px 8px;font-size:.78rem;text-align:center}.app-shell>.module-nav .module-tab{flex:unset;height:36px;min-height:36px;max-height:36px;padding:0 8px}.production-layout,.production-tabs{max-width:100%;min-width:0}.app-sidebar-toggle{width:32px;height:32px}.app-shell-layout,.app-shell-layout--sidebar-open{grid-template-columns:minmax(0,1fr);padding:12px var(--aps-shell-gutter) 16px}.app-sidebar-backdrop{inset:calc(var(--aps-safe-area-top) + var(--aps-topbar-height)) 0 0;z-index:var(--aps-layer-backdrop)}.app-sidebar{position:fixed;top:calc(var(--aps-safe-area-top) + var(--aps-topbar-height));bottom:0;left:0;z-index:var(--aps-layer-drawer);gap:10px;width:min(360px,90vw);height:calc(100dvh - var(--aps-safe-area-top) - var(--aps-topbar-height));max-height:calc(100dvh - var(--aps-safe-area-top) - var(--aps-topbar-height));background:#151920;padding:10px}.app-sidebar-account{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;border:0;border-bottom:1px solid rgba(48,54,66,.68);border-radius:0;background:transparent;padding:0 2px 6px}.app-sidebar-staff{display:grid;gap:1px;min-width:0}.app-sidebar-staff span{display:block;color:#8f99a6;font-size:.66rem;font-weight:850;letter-spacing:0;text-transform:none}.app-sidebar-staff strong{min-width:0;color:#f5f7fa;font-size:.8rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar .app-sidebar-logout{min-height:26px;border-radius:5px;padding:3px 8px;font-size:.7rem;line-height:1;white-space:nowrap}.app-sidebar-section{gap:6px}.app-sidebar-category{gap:4px}.app-sidebar-category-title{color:#8f99a6;font-size:.68rem;padding:3px 2px 0}.app-sidebar-list{gap:4px}.app-sidebar-link{min-height:33px;border-color:transparent;border-left-color:transparent;border-radius:5px;background:transparent;font-size:.76rem;font-weight:800;padding:6px 8px}.app-sidebar-link--nested{min-height:32px;padding-left:9px}.app-sidebar-link--selected{border-color:#ff7a00a3;border-left-color:#ff7a00;background:#ff7a0014;color:#ffd0a3;box-shadow:none}.app-sidebar-link--disabled,.app-sidebar-link:disabled{border-color:#3036426b;background:transparent;color:#66717e;opacity:.56}.production-tabs{display:flex;flex-wrap:nowrap;gap:6px;min-height:0;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:thin}.production-tabs .module-tab{flex:0 0 auto;width:auto;height:36px;min-height:36px;max-height:36px;padding:0 10px;white-space:nowrap}.production-layout-grid,.production-card,.order-group-card,.production-queue-card,.production-batch-card{max-width:100%;min-width:0}.production-subheading,.board-line-heading{align-items:stretch;flex-direction:column}.character-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-stage{height:clamp(210px,34vh,260px);min-height:0;padding:10px}.plate-set-preview{gap:7px}}@media (max-width: 720px) and (orientation: portrait){.preview-panel{gap:6px;max-width:100%;min-width:0;padding:8px;top:4px}.preview-panel .panel-heading{min-height:24px}.preview-panel h2{font-size:.92rem}.preview-stage{height:clamp(120px,17vh,150px);max-width:100%;min-width:0;overflow:hidden;padding:2px}.preview-stage:has(.plate-set-preview){height:auto;max-width:100%;min-height:clamp(210px,52vw,360px);min-width:0;overflow:hidden;padding:4px 2px 10px}.preview-stage:has(.plate-set-preview) .plate-set-preview{align-content:center;gap:2px;height:auto;max-width:100%;min-width:0;width:min(92%,430px)}.preview-stage:has(.plate-set-preview) .plate-set-item{gap:1px}.preview-stage:has(.plate-set-preview) .plate-set-label{font-size:.48rem;line-height:.9}.preview-stage:has(.plate-set-preview) .plate-set-item .plate-svg{width:100%;max-height:none}}@media (max-width: 999px) and (orientation: landscape) and (max-height: 560px){.preview-panel{position:static;top:auto;gap:6px;max-width:100%;min-width:0;padding:8px}.preview-stage{height:auto;max-height:none;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:6px}.preview-stage:has(.plate-set-preview){height:auto;max-width:100%;min-height:0;min-width:0;overflow:hidden}.plate-set-preview{gap:1px;height:auto;max-width:100%;min-width:0;width:min(98%,760px,calc((100vh - 104px)*1.5))}.preview-stage:has(.plate-set-preview) .plate-set-preview{height:auto;max-width:100%;min-width:0;width:min(98%,760px,calc((100vh - 104px)*1.5))}.preview-stage:has(.plate-set-preview) .plate-set-item{gap:1px}.preview-stage:has(.plate-set-preview) .plate-set-label{font-size:.52rem;line-height:.95}.preview-stage .plate-set-item .plate-svg{width:100%;max-height:none}}@media (max-width: 720px) and (orientation: portrait) and (max-height: 880px){.app-topbar{position:sticky;top:var(--aps-safe-area-top)}.app-shell:not(.app-shell--production){display:block;height:auto;min-height:100vh;overflow:visible}.app-shell:not(.app-shell--production) .app-shell-layout,.app-shell:not(.app-shell--production) .app-content{min-height:0;height:auto;overflow:visible}.app-shell:not(.app-shell--production) .workspace-grid{display:flex;flex-direction:column;gap:8px;height:auto;min-height:0;overflow:visible}.preview-column{display:contents}.preview-panel{order:1;display:grid;position:static;top:auto;z-index:auto;width:100%;margin-bottom:0;max-height:none;overflow:visible}.preview-stage{order:2;position:sticky;top:var(--aps-mobile-preview-top, var(--aps-sticky-content-offset));left:auto;right:auto;z-index:var(--aps-layer-sticky-preview);width:100%;backface-visibility:hidden;contain:layout paint;transform:translateZ(0);transition:none;will-change:transform}.info-panel{order:3;width:100%;max-height:none;overflow:visible}.control-panel{order:4;max-height:none;overflow:visible}}@media (max-width: 720px) and (orientation: portrait) and (min-height: 881px){.app-topbar{position:sticky;top:var(--aps-safe-area-top)}.app-shell:not(.app-shell--production){display:block;height:auto;min-height:100vh;overflow:visible}.app-shell:not(.app-shell--production) .app-shell-layout,.app-shell:not(.app-shell--production) .app-content{height:auto;overflow:visible}.app-shell:not(.app-shell--production) .workspace-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;height:auto;overflow:visible}.app-shell:not(.app-shell--production) .control-panel,.app-shell:not(.app-shell--production) .preview-column,.app-shell:not(.app-shell--production) .preview-panel,.app-shell:not(.app-shell--production) .preview-stage,.app-shell:not(.app-shell--production) .info-panel{width:100%;max-width:100%;min-width:0}.app-shell:not(.app-shell--production) .control-panel{order:3;max-height:none;overflow:visible}.app-shell:not(.app-shell--production) .preview-column{order:1;display:grid;gap:12px;position:static;max-height:none;overflow:visible}.app-shell:not(.app-shell--production) .preview-panel{order:1;margin-bottom:0}.app-shell:not(.app-shell--production) .preview-stage{order:2;position:static;top:auto;left:auto;right:auto;height:auto;min-height:clamp(360px,52vw,520px);overflow:auto}.app-shell:not(.app-shell--production) .preview-stage:has(.plate-set-preview){min-height:clamp(420px,70vw,620px);overflow:auto}.app-shell:not(.app-shell--production) .info-panel{order:3;max-height:none;overflow:visible}}@media (min-width: 721px){.preview-panel{position:static;top:auto;height:auto;max-height:none;overflow:visible}}@media (min-width: 721px) and (max-width: 999px){.app-shell:not(.app-shell--production){display:grid;grid-template-rows:auto minmax(0,1fr);height:100vh;min-height:100vh;overflow:hidden}.app-shell:not(.app-shell--production) .app-shell-layout,.app-shell:not(.app-shell--production) .app-content{min-height:0;height:100%;overflow:hidden}.app-shell:not(.app-shell--production) .workspace-grid{min-height:0;height:100%;overflow:hidden}.app-shell:not(.app-shell--production) .control-panel{max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.app-shell:not(.app-shell--production) .preview-panel{top:auto;height:auto;max-height:none}}@media (min-width: 721px) and (max-width: 999px) and (orientation: portrait){.app-shell:not(.app-shell--production){display:block;height:auto;min-height:100vh;overflow:visible}.app-shell:not(.app-shell--production) .app-shell-layout,.app-shell:not(.app-shell--production) .app-content{height:auto;overflow:visible}.app-shell:not(.app-shell--production) .workspace-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;height:auto;overflow:visible}.app-shell:not(.app-shell--production) .control-panel{order:3;max-height:none;overflow:visible}.app-shell:not(.app-shell--production) .preview-column{order:1;position:static;display:grid;gap:12px;max-height:none;overflow:visible;width:100%}.app-shell:not(.app-shell--production) .preview-panel,.app-shell:not(.app-shell--production) .info-panel{width:100%}.app-shell:not(.app-shell--production) .preview-stage{order:2;position:static;height:auto;min-height:clamp(360px,52vw,520px);overflow:auto}.app-shell:not(.app-shell--production) .preview-stage:has(.plate-set-preview){min-height:clamp(420px,70vw,620px);overflow:auto}}@media (min-width: 721px) and (max-width: 999px) and (orientation: portrait),(max-width: 999px) and (orientation: landscape) and (max-height: 560px){.app-sidebar{padding-top:14px}}@media (min-width: 721px) and (max-width: 999px) and (orientation: landscape) and (min-height: 561px){.app-shell:not(.app-shell--production) .control-panel{grid-column:1;grid-row:1}.app-shell:not(.app-shell--production) .control-panel>.fullsize-controls{position:sticky;top:0;z-index:8;margin:-4px 0 0;padding:10px 0 12px;border-bottom:1px solid rgba(48,54,66,.9);background:#171a20}.app-shell:not(.app-shell--production) .preview-column{grid-column:2;grid-row:1}.app-shell:not(.app-shell--production) .preview-panel{order:1}.app-shell:not(.app-shell--production) .preview-stage{order:2;overflow:auto}.app-shell:not(.app-shell--production) .info-panel{order:3}}@media (min-width: 721px) and (max-width: 1099px) and (orientation: landscape) and (max-height: 820px){.app-shell:not(.app-shell--production) .preview-stage{min-height:clamp(240px,36vh,300px);overflow:auto}}@media (min-width: 900px) and (max-width: 1099px) and (orientation: landscape) and (max-height: 820px),(min-width: 900px) and (max-width: 1199px) and (orientation: landscape) and (max-height: 820px) and (pointer: coarse){.app-shell:not(.app-shell--production) .preview-stage:has(.plate-set-preview){overflow:visible;padding:8px;place-items:center}.app-shell:not(.app-shell--production) .preview-stage:has(.plate-set-preview) .plate-set-preview{gap:8px;transform:none;width:min(62%,430px)}.app-shell:not(.app-shell--production) .preview-stage:has(.plate-set-preview) .plate-set-item{gap:3px}.app-shell:not(.app-shell--production) .preview-stage:has(.plate-set-preview) .plate-set-label{font-size:.62rem;line-height:.95}}@media (max-width: 999px) and (orientation: landscape) and (max-height: 560px){.app-topbar{position:sticky;top:var(--aps-safe-area-top)}.app-shell:not(.app-shell--production){display:block;height:auto;min-height:100vh;overflow:visible}.app-shell:not(.app-shell--production) .app-shell-layout,.app-shell:not(.app-shell--production) .app-content{height:auto;overflow:visible}.app-shell:not(.app-shell--production) .workspace-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;height:auto;overflow:visible}.app-shell:not(.app-shell--production) .preview-column{order:1;display:grid;gap:8px;position:static;max-height:none;overflow:visible;width:100%}.app-shell:not(.app-shell--production) .preview-panel{order:1;width:100%;margin-bottom:0;padding:8px}.app-shell:not(.app-shell--production) .preview-stage{order:2;position:static;top:auto;left:auto;right:auto;width:100%;height:auto;min-height:clamp(170px,45vh,230px);max-height:none;overflow:auto;padding:6px}.app-shell:not(.app-shell--production) .preview-stage:has(.plate-set-preview){min-height:0;overflow:auto}.app-shell:not(.app-shell--production) .info-panel{order:3;width:100%;max-height:none;overflow:visible}.app-shell:not(.app-shell--production) .control-panel{order:4;max-height:none;overflow:visible}}@media (min-width: 1000px) and (max-width: 1199px) and (orientation: landscape){.app-shell:not(.app-shell--production) .preview-stage{overflow:auto}.app-shell:not(.app-shell--production) .preview-stage .plate-svg{width:auto;max-width:100%;max-height:100%}.app-shell:not(.app-shell--production) .plate-set-preview{max-height:100%}}@media (min-width: 721px) and (max-width: 1279px){.packing-order-card{padding:10px 12px}.packing-order-header{grid-template-columns:minmax(190px,.9fr) minmax(280px,1.35fr);gap:10px}.packing-order-item-row{grid-template-columns:minmax(260px,1.35fr) minmax(180px,auto);gap:8px 12px}.packing-order-item-main{grid-column:1;grid-row:1}.packing-order-item-row .packing-queue-status{grid-column:1;grid-row:2;justify-self:start;justify-content:flex-start}.packing-order-item-row .packing-queue-actions{grid-column:2;grid-row:1 / 3;align-self:center;justify-self:end}.packing-queue-card{padding:10px 12px}.packing-queue-card-main{grid-template-columns:minmax(170px,.95fr) minmax(220px,1.35fr) minmax(180px,auto);gap:6px 12px;align-items:center}.packing-queue-customer{grid-column:1;grid-row:1}.packing-queue-item{grid-column:2;grid-row:1}.packing-queue-status{grid-column:1 / 3;grid-row:2;justify-self:start;justify-content:flex-start;max-width:100%}.packing-queue-actions{grid-column:3;grid-row:1 / 3;align-self:center;justify-self:end;justify-content:flex-end;width:auto}.packing-queue-actions .button{flex:0 0 auto;width:auto}}@media (max-width: 720px){.packing-order-header,.packing-order-item-row,.packing-queue-card-main{grid-template-columns:minmax(0,1fr);align-items:stretch}.packing-order-meta,.packing-order-item-main{grid-template-columns:minmax(0,1fr)}.packing-queue-status{justify-self:start;justify-items:start;width:100%}.packing-queue-actions,.packing-queue-actions .button{width:100%}.packing-queue-actions{justify-content:stretch}.packing-detail-modal{max-height:calc(100vh - 20px)}.packing-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 420px){.pricing-setup-table-wrap,.boss-price-report-table-wrap,.board-detail-table{max-width:100%;overflow-x:auto}.preview-panel,.preview-stage,.control-panel,.production-card,.order-group-card{max-width:100%;min-width:0}.metric-grid{grid-template-columns:1fr}}.shipping-fee-checker{width:100%;max-width:760px;margin:0 auto;padding:20px}.shipping-fee-checker-card{display:grid;gap:20px;padding:clamp(18px,3vw,30px);border:1px solid #d9e1ea;border-radius:18px;background:#fff;box-shadow:0 14px 36px #162a4217}.shipping-fee-checker-header h2{margin:4px 0 8px;font-size:clamp(1.65rem,4vw,2.2rem)}.shipping-fee-checker-header p{margin:0;color:#526273}.shipping-fee-checker-eyebrow{color:#bf1f2f!important;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.shipping-fee-checker-form,.shipping-fee-checker-method-fields{display:grid;gap:16px;min-width:0}.shipping-fee-checker-form .field,.shipping-fee-checker-form .field input,.shipping-fee-checker-form .field select{min-width:0;width:100%}.shipping-fee-checker-form .field input,.shipping-fee-checker-form .field select,.shipping-fee-checker-submit{min-height:48px}.shipping-fee-checker-info,.shipping-fee-checker-notice,.shipping-fee-checker-service-mode{padding:12px 14px;border-radius:12px;background:#eef5fb;color:#254763;line-height:1.45}.shipping-fee-checker-notice--error{background:#fff0f1;color:#8b1723}.shipping-fee-checker-service-mode{width:fit-content;font-weight:800}.shipping-fee-checker-submit{width:100%;font-size:1rem;font-weight:800}.shipping-fee-checker-result{display:grid;gap:8px;padding:clamp(18px,4vw,28px);border-radius:16px;background:#fff4e8;color:#69380c;text-align:center}.shipping-fee-checker-result--success{background:#eaf8ef;color:#166437}.shipping-fee-checker-result strong{font-size:clamp(1.45rem,5vw,2.35rem);line-height:1.2}.shipping-fee-checker-result span{font-size:.9rem}@media (max-width: 720px){.shipping-fee-checker{padding:10px}.shipping-fee-checker-card{gap:16px;border-radius:14px}.shipping-fee-checker-form .field select{text-overflow:ellipsis}}.shipping-price-check{width:100%;max-width:760px;min-width:0;margin:0 auto;padding:20px}.shipping-price-check-card{display:grid;gap:20px;min-width:0;padding:clamp(18px,3vw,24px);border:1px solid #303642;border-radius:8px;background:linear-gradient(180deg,#ff7a0009,#171a2000 190px),#171a20;color:#f5f7fa;box-shadow:0 24px 60px #00000047}.shipping-price-check-header h2{margin:4px 0 8px;color:#f5f7fa;font-size:clamp(1.65rem,6vw,2.2rem);line-height:1.15;overflow-wrap:anywhere}.shipping-price-check-header p{margin:0;color:#a7b0ba;line-height:1.5}.shipping-price-check-eyebrow{color:#ff9a3d!important;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.shipping-price-check-boundaries,.shipping-price-check-result-boundaries{display:grid;gap:7px;padding:14px 16px;border:1px solid rgba(255,122,0,.42);border-radius:8px;background:#ff7a001a;color:#ffd2aa;line-height:1.4}.order-freight-section{display:grid;gap:14px;margin-top:18px;padding:16px;border:1px solid rgba(255,122,0,.28);border-radius:8px;background:#10131880}.order-freight-selected-summary{display:grid;gap:10px;padding:14px;border:1px solid rgba(77,188,123,.45);border-radius:7px;background:#2575492b}.order-freight-selected-summary>div:first-child{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline}.order-freight-section .shipping-price-check{padding:0}.shipping-price-check-boundaries strong{color:#fff4e8}.local-grab-admin-pricing-list{display:grid;gap:14px}.local-grab-admin-pricing-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1.3fr) auto;gap:14px;align-items:end;min-width:0;padding:16px;border:1px solid #303642;border-radius:8px;background:#1f242c}.local-grab-admin-pricing-row>strong{align-self:center;min-width:0;color:#f5f7fa;font-size:1.05rem;overflow-wrap:anywhere}.local-grab-admin-pricing-row>*{min-width:0}.local-grab-admin-pricing-row .field,.local-grab-admin-pricing-row .field input{width:100%;min-width:0}.local-grab-admin-pricing-row .field>span{color:#d9dee6}.local-grab-admin-pricing-row .field input[readonly]{border-color:#3d4654;background:#191e25;color:#d9dee6;-webkit-text-fill-color:#d9dee6;cursor:not-allowed;opacity:1}.local-grab-admin-pricing-row .button:disabled{border-color:#3d4654;background:#191e25;color:#8b95a2;opacity:1}.shipping-price-check-carriers,.shipping-price-check-customer-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.shipping-price-check-carrier,.shipping-price-check-customer-mode{min-width:0;padding:10px 8px;border:1px solid #3d4654;border-radius:6px;background:#1f242c;color:#d9dee6;font:inherit;font-weight:800;line-height:1.25;overflow-wrap:anywhere;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.shipping-price-check-carrier{background:#1f242c;color:#d9dee6}.shipping-price-check-carrier:hover:not(:disabled),.shipping-price-check-customer-mode:hover:not(:disabled){border-color:#ff7a00;background:#262d37;color:#f5f7fa}.shipping-price-check-carrier--selected,.shipping-price-check-customer-mode--selected{border-color:#ff7a00;background:#ff7a0029;color:#ffbf86;box-shadow:inset 0 0 0 1px #ff9a3d33}.shipping-price-check-carrier--selected{border-color:#ff7a00;background:#ff7a0029;color:#ffbf86}.shipping-price-check-carrier:focus-visible,.shipping-price-check-customer-mode:focus-visible,.shipping-price-check-dealer-results button:focus-visible,.shipping-price-check-submit:focus-visible{outline:none;border-color:#ff9a3d;box-shadow:0 0 0 3px #ff7a003d}.shipping-price-check-carrier:disabled,.shipping-price-check-customer-mode:disabled{border-color:#303642;background:#20252d;color:#747f8c;cursor:not-allowed}.shipping-price-check-form,.shipping-price-check-fields,.shipping-price-check-customer-context,.shipping-price-check-dealer-panel,.shipping-price-check-dealer-summary{display:grid;gap:16px;min-width:0}.shipping-price-check-dealer-panel,.shipping-price-check-dealer-summary{padding:16px;border:1px solid #3d4654;border-radius:8px;background:#1f242c}.shipping-price-check-dealer-summary{gap:12px;border-color:#ff7a0057;background:#ff7a0013}.shipping-price-check-dealer-summary>div:not(.shipping-price-check-notice){display:grid;gap:4px;min-width:0}.shipping-price-check-dealer-summary span,.shipping-price-check-dealer-summary small{color:#a7b0ba}.shipping-price-check-dealer-summary strong{color:#f5f7fa;overflow-wrap:anywhere}.shipping-price-check-dealer-search{position:relative;min-width:0}.shipping-price-check-dealer-results{position:absolute;z-index:40;top:calc(100% + 5px);right:0;left:0;max-height:280px;overflow-y:auto;border:1px solid #3d4654;border-radius:8px;background:#171a20;box-shadow:0 18px 36px #00000061}.shipping-price-check-dealer-results>div,.shipping-price-check-dealer-results button{display:grid;gap:4px;width:100%;min-width:0;padding:11px 12px;border:0;border-bottom:1px solid #303642;border-radius:0;background:#171a20;color:#d9dee6;font:inherit;text-align:left;overflow-wrap:anywhere}.shipping-price-check-dealer-results button{cursor:pointer}.shipping-price-check-dealer-results button:hover,.shipping-price-check-dealer-results button[aria-selected=true]{background:#262d37;color:#ffbf86}.shipping-price-check-dealer-results small{color:#a7b0ba}.shipping-price-check-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.shipping-price-check-form .field,.shipping-price-check-form .field input,.shipping-price-check-form .field select,.shipping-price-check-dealer-panel .field,.shipping-price-check-dealer-panel .field input{width:100%;min-width:0}.shipping-price-check-form .field>span,.shipping-price-check-dealer-panel .field>span{color:#d9dee6}.shipping-price-check-form .field>span{color:#d9dee6}.shipping-price-check-form .field input,.shipping-price-check-form .field select,.shipping-price-check-dealer-panel .field input{border-color:#303642;background:#1f242c;color:#f5f7fa;caret-color:#ff7a00}.shipping-price-check-form .field input,.shipping-price-check-form .field select{background:#1f242c;color:#f5f7fa}.shipping-price-check-form .field input::placeholder,.shipping-price-check-dealer-panel .field input::placeholder{color:#8b95a2}.shipping-price-check-form .field input:focus,.shipping-price-check-form .field select:focus,.shipping-price-check-dealer-panel .field input:focus{border-color:#ff7a00;box-shadow:0 0 0 3px #ff7a002e}.shipping-price-check-form .field input:disabled,.shipping-price-check-form .field select:disabled{border-color:#303642;background:#20252d;color:#747f8c;cursor:not-allowed;opacity:.78}.shipping-price-check-form .field input,.shipping-price-check-form .field select,.shipping-price-check-dealer-panel .field input,.shipping-price-check-submit,.shipping-price-check-carrier,.shipping-price-check-customer-mode{min-height:48px}.shipping-price-check-form .field small,.shipping-price-check-dealer-panel .field small{color:#a7b0ba;line-height:1.4}.shipping-price-check-form .field input[readonly]{border-color:#ff7a0057;background:#ff7a0013;color:#ffbf86;cursor:default}.shipping-price-check-locked-value,.shipping-price-check-info,.shipping-price-check-notice{display:grid;gap:5px;min-width:0;padding:14px 16px;border:1px solid #3d4654;border-radius:8px;background:#1f242c;color:#d9dee6;line-height:1.45;overflow-wrap:anywhere}.shipping-price-check-info,.shipping-price-check-locked-value{border-color:#ff7a0057;background:#ff7a0013}.shipping-price-check-locked-value strong{font-size:clamp(1.25rem,5vw,1.75rem)}.shipping-price-check-locked-value span,.shipping-price-check-locked-value small{display:block}.shipping-price-check-notice--error{border-color:#ff65708c;background:#741c2659;color:#ffd7db}.shipping-price-check-text-action{justify-self:start;padding:2px 0;border:0;border-bottom:1px solid transparent;background:transparent;color:#ffbf86;font:inherit;font-weight:750;cursor:pointer}.shipping-price-check-text-action:hover,.shipping-price-check-text-action:focus-visible{border-bottom-color:currentColor;color:#ffd0a6;outline:none}.missing-postcodes{display:grid;gap:18px;width:min(1120px,100%);margin:0 auto;padding:22px;border:1px solid #303642;border-radius:10px;background:#171a20;color:#d9dee6}.missing-postcodes__header,.missing-postcodes__customer-heading,.missing-postcodes__modal header,.missing-postcodes__pagination{display:flex;align-items:center;justify-content:space-between;gap:16px}.missing-postcodes__header h2,.missing-postcodes__customer h3,.missing-postcodes__modal h3{margin:0;color:#f5f7fa}.missing-postcodes__header p,.missing-postcodes__modal p{margin:5px 0 0;color:#a7b0ba}.missing-postcodes__eyebrow{color:#ff9a3d!important;font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.missing-postcodes__count{display:grid;min-width:150px;padding:14px 16px;border:1px solid rgba(255,122,0,.4);border-radius:8px;background:#ff7a0014;text-align:right}.missing-postcodes__count strong{color:#ffbf86;font-size:1.8rem}.missing-postcodes__count span,.missing-postcodes__count small,.missing-postcodes__result-summary{color:#a7b0ba}.missing-postcodes__boundaries{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;border:1px solid #3d4654;border-radius:8px;background:#1f242c}.missing-postcodes__boundaries>*{padding:5px 9px;border-radius:999px;background:#262d37}.missing-postcodes__boundaries strong{color:#ffbf86}.missing-postcodes__filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:14px}.missing-postcodes .field input,.missing-postcodes .field select,.missing-postcodes .field textarea{width:100%;border-color:#3d4654;background:#1f242c;color:#f5f7fa}.missing-postcodes .field textarea{min-height:96px;resize:vertical}.missing-postcodes__notice,.missing-postcodes__empty{padding:13px 15px;border:1px solid #3d4654;border-radius:8px;background:#1f242c}.missing-postcodes__notice--error{border-color:#ff65708c;background:#741c2659;color:#ffd7db}.missing-postcodes__notice--success{border-color:#4dd09280;background:#176f494d;color:#cbffe8}.missing-postcodes__notice--warning{border-color:#ffb54980;background:#7a4d114d;color:#ffe4b8}.missing-postcodes__list{display:grid;gap:12px}.missing-postcodes__customer{display:grid;gap:14px;padding:16px;border:1px solid #303642;border-radius:8px;background:#1f242c}.missing-postcodes__customer-heading span{color:#ff9a3d;font-size:.74rem;font-weight:850;letter-spacing:.06em}.missing-postcodes__customer-heading small{color:#a7b0ba}.missing-postcodes__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0}.missing-postcodes__details>div{min-width:0}.missing-postcodes__details dt{color:#8b95a2;font-size:.78rem;font-weight:750}.missing-postcodes__details dd{margin:3px 0 0;color:#e7ebf0;overflow-wrap:anywhere}.missing-postcodes__pagination{justify-content:center}.missing-postcodes__modal-backdrop{position:fixed;z-index:var(--aps-layer-modal);top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#05070ac7}.missing-postcodes__modal{display:grid;gap:16px;width:min(620px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:20px;border:1px solid #4a5563;border-radius:10px;background:#171a20;box-shadow:0 24px 70px #0000008c}.missing-postcodes__modal form{display:grid;gap:14px}@media (max-width: 720px){.missing-postcodes{padding:14px}.missing-postcodes__header,.missing-postcodes__customer-heading,.missing-postcodes__modal header{align-items:stretch;flex-direction:column}.missing-postcodes__count{text-align:left}.missing-postcodes__filters,.missing-postcodes__details{grid-template-columns:1fr}}.customer-profiles{display:grid;gap:18px;width:min(1280px,100%);margin:0 auto;padding:22px;border:1px solid #303642;border-radius:10px;background:#171a20;color:#d9dee6}.customer-profiles__header,.customer-profiles__card-heading,.customer-profiles__pagination{display:flex;align-items:center;justify-content:space-between;gap:16px}.customer-profiles__header h2,.customer-profiles__card h3,.customer-profiles__modal h3,.customer-profiles__modal h4,.customer-profiles__audit h4{margin:0;color:#f5f7fa}.customer-profiles__header p{margin:5px 0 0;color:#a7b0ba}.customer-profiles__utility-action,.customer-profiles__view-action{width:auto;min-width:0;flex:0 0 auto;align-self:flex-start;padding-inline:10px}.customer-profiles__view-action{color:#cbd2db}.customer-profiles__eyebrow{color:#ff9a3d!important;font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.customer-profiles__boundaries{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;border:1px solid #3d4654;border-radius:8px;background:#1f242c}.customer-profiles__boundaries>*{padding:5px 9px;border-radius:999px;background:#262d37}.customer-profiles__boundaries strong{color:#ffbf86}.customer-profiles__filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:14px}.customer-profiles .field input,.customer-profiles .field select{width:100%;border-color:#3d4654;background:#1f242c;color:#f5f7fa}.customer-profiles__notice,.customer-profiles__empty{padding:13px 15px;border:1px solid #3d4654;border-radius:8px;background:#1f242c}.customer-profiles__notice--error{border-color:#ff65708c;background:#741c2659;color:#ffd7db}.customer-profiles__workspace{min-width:0}.customer-profiles__results,.customer-profiles__list,.customer-profiles__detail-list,.customer-profiles__audit,.customer-profiles__audit ol{display:grid;gap:12px}.customer-profiles__result-summary{margin:0;color:#a7b0ba}.customer-profiles__card{padding:16px;border:1px solid #303642;border-radius:8px;background:#1f242c}.customer-profiles__card--selected{border-color:#ff9a3db3;box-shadow:inset 3px 0 #ff9a3d}.customer-profiles__card-heading>div,.customer-profiles__detail-identity{display:grid;gap:5px}.customer-profiles__card-heading strong,.customer-profiles__detail-identity strong{color:#ffbf86}.customer-profiles__status{width:fit-content;padding:3px 7px;border-radius:999px;font-size:.7rem;font-weight:850;letter-spacing:.05em}.customer-profiles__status--active{background:#25935d47;color:#bff8d8}.customer-profiles__status--inactive{background:#7a4d1157;color:#ffe4b8}.customer-profiles__card-details,.customer-profiles__detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:14px 0 0}.customer-profiles__card-details dt,.customer-profiles__detail-list dt{color:#8b95a2;font-size:.78rem;font-weight:750}.customer-profiles__card-details dd,.customer-profiles__detail-list dd{margin:3px 0 0;color:#e7ebf0;overflow-wrap:anywhere}.customer-profiles__modal-backdrop{position:fixed;z-index:var(--aps-layer-modal);top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#05070ad1}.customer-profiles__modal{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;width:min(760px,100%);max-height:calc(100vh - 36px);padding:20px;border:1px solid #4a5563;border-radius:10px;background:#171a20;color:#d9dee6;box-shadow:0 24px 70px #00000094}.customer-profiles__modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.customer-profiles__modal-heading p{margin:0 0 5px}.customer-profiles__modal-body{display:grid;gap:14px;min-height:0;overflow-y:auto;padding-right:4px}.customer-profiles__detail-identity h4{margin:0}.customer-profiles__detail-identity strong{color:#ffbf86}.customer-profiles__completeness{display:grid;gap:4px;padding:12px;border:1px solid rgba(255,122,0,.35);border-radius:8px;background:#ff7a0012}.customer-profiles__completeness strong{color:#ffbf86}.customer-profiles__completeness span,.customer-profiles__completeness small,.customer-profiles__audit p,.customer-profiles__audit span,.customer-profiles__audit small{color:#a7b0ba}.customer-profiles__audit{padding-top:12px;border-top:1px solid #3d4654}.customer-profiles__audit ol{margin:0;padding:0;list-style:none}.customer-profiles__audit li{display:grid;gap:3px;padding:10px 12px;border-radius:7px;background:#262d37}.customer-profiles__pagination{justify-content:center}@media (max-width: 720px){.customer-profiles{padding:14px}.customer-profiles__header,.customer-profiles__card-heading{align-items:stretch;flex-direction:column}.customer-profiles__filters,.customer-profiles__card-details,.customer-profiles__detail-list{grid-template-columns:1fr}.customer-profiles__modal-backdrop{padding:0}.customer-profiles__modal{width:100%;height:100dvh;max-height:none;padding:16px;border:0;border-radius:0}}.shipping-price-check-submit{width:100%;border-color:#ff7a00;background:#ff7a00;color:#101318;font-size:1rem;font-weight:800}.shipping-price-check-submit:hover:not(:disabled){border-color:#ff9a3d;background:#ff9a3d}.shipping-price-check-submit:disabled{border-color:#303642;background:#2a3039;color:#8b95a2;opacity:.78}.shipping-price-check-result{display:grid;gap:9px;min-width:0;padding:clamp(18px,4vw,28px);border:1px solid rgba(255,122,0,.48);border-radius:8px;background:#ff7a001c;color:#ffd2aa;text-align:center;overflow-wrap:anywhere}.shipping-price-check-result--success{border-color:#4dbc7b94;background:#25754938;color:#b7f5ce}.shipping-price-check-result--error{border-color:#ff65708c;background:#741c2659;color:#ffd7db}.shipping-price-check-result>strong{font-size:clamp(1.45rem,7vw,2.35rem);line-height:1.2}.shipping-price-check-weight-summary{display:grid;gap:5px;padding:12px 14px;border:1px solid rgba(183,245,206,.18);border-radius:6px;background:#0f11156b;font-size:.95rem;text-align:left}.shipping-price-check-result-boundaries{margin-top:6px;border-color:#ffffff29;background:#0f111557;color:inherit;font-size:.9rem}@media (max-width: 720px){.shipping-price-check{max-width:100%;padding:8px}.shipping-price-check-card{gap:16px;padding:16px;border-radius:8px}.shipping-price-check-carriers,.shipping-price-check-customer-modes{gap:6px}.shipping-price-check-carrier,.shipping-price-check-customer-mode{padding-inline:6px;font-size:.86rem}.shipping-price-check-dealer-panel,.shipping-price-check-dealer-summary{padding:12px}.shipping-price-check-form .field select{text-overflow:ellipsis}.shipping-price-check-dimensions{grid-template-columns:1fr}.shipping-price-check-boundaries,.shipping-price-check-locked-value,.shipping-price-check-info,.shipping-price-check-notice,.shipping-price-check-result{padding:12px}.shipping-price-check-result>strong{font-size:clamp(1.35rem,7vw,1.8rem)}.local-grab-admin-pricing-row{grid-template-columns:1fr;align-items:stretch}}
