:root{--text-scale:1.1;color:var(--ink);background:var(--canvas);font-synthesis:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:calc(14px * var(--text-scale));--ink:#242c2a;--muted:#68756b;--line:#e4e7e1;--accent:#d95d39;--green:#237157;--amber:#8c5d15;--brand-bg:#d95d39;--primary-bg:#bc4828;--primary-ink:#fff;--sidebar-bg:var(--surface);--nav-active-bg:var(--accent-soft);--nav-active-ink:#a94327;--square-waiting-bg:#eef9da;--square-waiting-ink:#436616;--square-waiting-edge:#9fb862;--radius:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f5f6f3;--surface:#fff;--soft:#f5f7f2;--body:#59675f;--green-soft:#e9f3eb;--amber-soft:#fff0d9;--accent-soft:#faeee8;--danger:#a33b24;--receiving-blue-bg:#d8eaff;--receiving-blue-ink:#174d91;--receiving-blue-edge:#3874be;--receiving-green-bg:#d5eee0;--receiving-green-ink:#155c3f;--receiving-green-edge:#378461;--invoice-waiting-bg:#ffdc9f;--invoice-waiting-ink:#713e06;--invoice-waiting-edge:#d59a38;--bonus-item-ink:#126a73;--bonus-brand-bg:#f0e7ff;--bonus-brand-ink:#633997;--bonus-brand-edge:#9470bd}[data-theme=dark]{--brand-bg:#f29a78;--nav-active-ink:var(--accent);--square-waiting-bg:#364a21;--square-waiting-ink:#d4edb0;--square-waiting-edge:#9fbe69;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e5ece6;--muted:#a1afa5;--line:#39443d;--accent:#f29a78;--green:#9bd6b0;--amber:#eac486;--canvas:#141a17;--surface:#1d2520;--soft:#242e27;--body:#c1ccc3;--green-soft:#233e2d;--amber-soft:#3d3120;--accent-soft:#3e2b24;--danger:#ffad98;--receiving-blue-bg:#173c63;--receiving-blue-ink:#bddaff;--receiving-blue-edge:#73b0ff;--receiving-green-bg:#1f4932;--receiving-green-ink:#abe8c0;--receiving-green-edge:#6ba67e;--invoice-waiting-bg:#68471a;--invoice-waiting-ink:#ffe3b0;--invoice-waiting-edge:#bc8b37;--bonus-item-ink:#8edee3;--bonus-brand-bg:#39274b;--bonus-brand-ink:#e2c4ff;--bonus-brand-edge:#a980d0}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;color:var(--muted);background:var(--soft);border-color:var(--line)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}svg{flex-shrink:0;width:20px;height:20px}h1,h2,h3,p{margin-top:0}h1{font-size:calc(30px * var(--text-scale));letter-spacing:-1px;margin-bottom:9px;font-weight:650;line-height:1.2}h2{font-size:calc(16px * var(--text-scale));margin-bottom:8px;font-weight:620;line-height:1.4}h3{font-size:calc(15px * var(--text-scale))}p{color:var(--body);margin-bottom:12px;line-height:1.6}small{font-size:calc(11px * var(--text-scale))}.muted,.scope-note{color:var(--muted)}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--line);z-index:3;flex-direction:column;width:224px;padding:34px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{font-size:calc(30px * var(--text-scale));letter-spacing:-1px;align-items:center;gap:12px;margin-bottom:52px;padding:0 15px;font-weight:750;display:flex}.brand small{color:var(--muted);letter-spacing:2.5px;font-size:calc(9px * var(--text-scale));margin-top:1px;font-weight:600;display:block}.brand-icon{background:var(--brand-bg);color:#fff;width:40px;height:42px;font-size:calc(31px * var(--text-scale));letter-spacing:-3px;border-radius:11px;justify-content:center;align-items:center;padding-right:4px;display:flex;position:relative}.brand-icon span{font-size:calc(9px * var(--text-scale));position:absolute;bottom:10px;right:6px}.workspace-label{color:var(--muted);font-size:calc(10px * var(--text-scale));letter-spacing:1.5px;margin-bottom:13px;padding-left:16px}nav{gap:5px;display:grid}nav>a{color:var(--body);border-radius:8px;align-items:center;gap:12px;padding:13px 15px;font-weight:550;display:flex}nav>a:hover{background:var(--soft)}nav>a[aria-current=page]{background:var(--nav-active-bg);color:var(--nav-active-ink)}.nav-count{background:var(--accent-soft);font-size:calc(11px * var(--text-scale));border-radius:5px;margin-left:auto;padding:2px 5px}.sidebar-footer{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:20px 8px 0;display:flex}.sidebar-footer strong{font-size:calc(12px * var(--text-scale))}.sidebar-footer small{color:var(--muted);margin-top:4px;display:block}.avatar{background:var(--soft);width:34px;height:34px;color:var(--body);border-radius:50%;place-items:center;display:grid}.workspace{min-width:0;margin-left:224px}.topbar{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;height:auto;min-height:76px;padding:14px 38px;display:flex}.breadcrumb{font-size:calc(12px * var(--text-scale));color:var(--muted)}.breadcrumb span{color:var(--muted);padding:0 12px}.breadcrumb strong{color:var(--body);font-weight:500}.topbar-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.text-size-controls{max-width:100%;color:var(--body);font-size:calc(11px * var(--text-scale));white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.text-size-label{margin-right:3px}.text-size-controls button{border:1px solid var(--line);background:var(--surface);min-width:30px;min-height:32px;color:var(--ink);font-size:calc(16px * var(--text-scale));border-radius:6px;padding:3px 6px;line-height:1.2}.text-size-controls button:disabled{color:var(--muted);background:var(--soft);opacity:.55}.text-size-preview{font-weight:650}.text-size-controls output{text-align:center;font-variant-numeric:tabular-nums;min-width:4ch}.read-only-chip{font-size:calc(11px * var(--text-scale));border:1px solid var(--line);color:var(--body);border-radius:5px;padding:5px 10px}.icon-button{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;font-size:calc(21px * var(--text-scale));border-radius:7px;line-height:1}.demo-banner{background:var(--amber-soft);border-bottom:1px solid var(--line);color:var(--muted);font-size:calc(11px * var(--text-scale));justify-content:space-between;align-items:center;gap:14px;padding:10px 38px;display:flex}.demo-controls{align-items:center;gap:15px;display:flex}.demo-controls label{font-size:calc(10px * var(--text-scale));align-items:center;gap:6px;display:flex}.demo-controls select{font-size:calc(11px * var(--text-scale));background:var(--soft);border:1px solid var(--line);color:var(--body);border-radius:5px;min-height:28px;padding:4px 6px}.sync-strip{font-size:calc(11px * var(--text-scale));color:var(--body);justify-content:space-between;align-items:center;gap:15px;margin:22px 38px 0;display:flex}.sync-strip>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sync-strip strong{color:var(--green);font-size:calc(11px * var(--text-scale))}.sync-strip>div>span:last-child{color:var(--muted);font-size:calc(11px * var(--text-scale))}.sync-strip small{text-align:right;white-space:nowrap;line-height:1.65;font-size:calc(10px * var(--text-scale))}.sync-strip.offline{background:var(--amber-soft);border:1px solid var(--line);border-radius:8px;padding:13px 15px}.sync-strip.offline strong{color:var(--amber)}.dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.green-dot{background:#4d9e72}.amber-dot{background:#ce983f}main{outline:none;max-width:1660px;min-height:calc(100vh - 230px);margin:auto;padding:30px 38px 40px}.eyebrow{font-size:calc(9px * var(--text-scale));letter-spacing:1.5px;color:var(--muted);font-weight:650}.hero{justify-content:space-between;align-items:center;margin-bottom:27px;padding:8px 0;display:flex}.hero .eyebrow{color:var(--accent);margin-bottom:13px;display:block}.hero h1{font-size:calc(34px * var(--text-scale))}.hero p{font-size:calc(13px * var(--text-scale));margin:0}.hero-mark{font-size:calc(52px * var(--text-scale));letter-spacing:-7px;color:var(--line);padding-right:15px;font-weight:800}.hero-mark span{font-size:calc(20px * var(--text-scale));color:var(--accent)}.stats{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.stat{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;padding:19px 20px 17px;transition:box-shadow .15s;display:flex}.stat:hover{border-color:var(--line);box-shadow:0 4px 15px #293e2910}.stat>span{font-size:calc(12px * var(--text-scale));color:var(--body)}.stat strong{font-size:calc(35px * var(--text-scale));letter-spacing:-1px;font-weight:550;line-height:1.7}.stat small{font-size:calc(10px * var(--text-scale));color:var(--muted)}.scope-note{font-size:calc(10px * var(--text-scale));margin:11px 0 25px}.two-col{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:23px}.panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.panel-heading h2{margin:0}.panel-heading a,.guide a{color:var(--accent);font-size:calc(11px * var(--text-scale));white-space:nowrap;font-weight:600}.panel-heading p{font-size:calc(12px * var(--text-scale));margin:5px 0 0}.attention{border-top:1px solid var(--line);align-items:center;gap:13px;padding:17px 0;display:flex}.attention>div{flex:1;min-width:0}.attention strong,.task-mini strong{font-size:calc(12px * var(--text-scale));font-weight:600}.attention p,.task-mini p{font-size:calc(11px * var(--text-scale));margin:5px 0 0;line-height:1.6}.text-button{color:var(--accent);font-size:calc(12px * var(--text-scale));white-space:nowrap;background:0 0;border:0;min-height:32px;padding:5px 0;font-weight:600}.task-mini{border-top:1px solid var(--line);align-items:center;gap:12px;padding:15px 0;display:flex}.task-symbol{background:var(--soft);width:34px;height:34px;color:var(--amber);font-size:calc(20px * var(--text-scale));border-radius:9px;flex-shrink:0;place-items:center;display:grid}.task-symbol.done{background:var(--green-soft);color:var(--green)}.guide{border:1px solid var(--line);background:var(--soft);border-radius:var(--radius);align-items:center;gap:20px;margin-top:23px;padding:25px;display:flex}.guide-number{font-size:calc(12px * var(--text-scale));border:1px solid var(--line);width:32px;height:32px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.guide div:nth-child(2){flex:1}.guide h2{font-size:calc(14px * var(--text-scale));margin-bottom:5px}.guide p{font-size:calc(12px * var(--text-scale));max-width:650px;margin:0}.page-footer{border-top:1px solid var(--line);font-size:calc(10px * var(--text-scale));color:var(--muted);justify-content:space-between;margin:0 38px;padding:18px 0 24px;display:flex}.page-footer>span:first-child{color:var(--body);font-weight:600}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin:8px 0 25px;display:flex}.page-heading .eyebrow{margin-bottom:12px;display:block}.page-heading p{font-size:calc(13px * var(--text-scale));margin-bottom:0}.button{border:1px solid var(--line);font-size:calc(11px * var(--text-scale));background:var(--surface);white-space:normal;border-radius:6px;min-height:38px;padding:10px 14px;font-weight:550}.button.primary{background:var(--primary-bg);color:var(--primary-ink);border-color:var(--primary-bg)}.toolbar{align-items:end;gap:15px;margin-bottom:19px;display:flex}.toolbar label,.search-label,.history-select{font-size:calc(11px * var(--text-scale));color:var(--body);flex-direction:column;gap:8px;display:flex}.search-label{flex:1;max-width:420px}input,select,textarea{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:6px;width:100%;min-width:0;padding:10px 12px}input::placeholder{color:var(--muted)}input[type=search]{appearance:none}.orders{gap:15px;display:grid}.order-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.order-main,.order-progress{padding:22px 24px}.order-progress{border-left:1px solid var(--line);background:var(--soft);flex-direction:column;display:flex}.order-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.record-id{font-size:calc(10px * var(--text-scale));color:var(--muted);font-variant-numeric:tabular-nums}.badge{font-size:calc(10px * var(--text-scale));white-space:nowrap;border-radius:5px;padding:5px 8px;font-weight:550;line-height:1.2;display:inline-block}.badge.green{background:var(--green-soft);color:var(--green)}.badge.amber{background:var(--amber-soft);color:var(--amber)}.badge.neutral{background:var(--soft);color:var(--body)}.order-main h2{font-size:calc(16px * var(--text-scale));margin-bottom:5px}.order-main p{font-size:calc(12px * var(--text-scale))}.meta-line{color:var(--muted);font-size:calc(10px * var(--text-scale));gap:16px;margin-top:15px;display:flex}.staff-note{background:var(--soft);color:var(--body);border-radius:5px;padding:9px 11px;margin:13px 0 0!important}.invoice-row{align-items:center;gap:15px;margin:8px 0;display:flex}.order-progress>p{font-size:calc(12px * var(--text-scale));margin-bottom:14px}.action-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.readonly-note,.footnote{font-size:calc(11px * var(--text-scale));color:var(--muted);line-height:1.7}.readonly-note{margin-top:19px}.warning{font-size:calc(12px * var(--text-scale));color:var(--amber)!important}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.review-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:23px;display:flex}.review-card h2{font-size:calc(16px * var(--text-scale))}.review-card>p{font-size:calc(12px * var(--text-scale))}.review-reason{color:var(--amber);margin:2px 0 8px;font-weight:600}.read-fields{border:1px solid var(--line);border-radius:7px;margin:12px 0 15px;overflow:hidden}.read-fields>div{background:var(--soft);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.read-fields>div:last-child{border-bottom:0}.read-fields span{font-size:calc(10px * var(--text-scale));color:var(--muted)}.read-fields strong{font-size:calc(11px * var(--text-scale));text-align:right;font-weight:550}.review-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.section-heading{justify-content:space-between;align-items:center;margin:27px 0 14px;display:flex}.section-heading h2{font-size:calc(15px * var(--text-scale));margin:0}.section-heading>span{font-size:calc(10px * var(--text-scale));color:var(--muted)}.count-pill{font-size:calc(11px * var(--text-scale));color:var(--amber);border:1px solid var(--line);border-radius:20px;padding:7px 12px}.catalog-panel{margin-top:23px}.catalog-panel form{align-items:end;gap:10px;display:flex}.catalog-panel .search-label{max-width:none}.catalog-list{margin-bottom:0;padding:0;list-style:none}.catalog-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.catalog-list strong{font-size:calc(12px * var(--text-scale))}.catalog-list small{color:var(--muted);margin-top:5px;display:block}.catalog-list code{font-size:calc(10px * var(--text-scale));overflow-wrap:anywhere}.lab-label{font-size:calc(9px * var(--text-scale));border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:5px}.invoice-list{gap:12px;display:grid}.invoice-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1.1fr .65fr 1fr;align-items:center;gap:26px;padding:22px 25px;display:grid}.invoice-card h2{font-size:calc(15px * var(--text-scale))}.invoice-card p{font-size:calc(11px * var(--text-scale));margin-bottom:0}.invoice-total{border-left:1px solid var(--line);flex-direction:column;gap:10px;padding-left:25px;display:flex}.invoice-total span{font-size:calc(10px * var(--text-scale));color:var(--muted)}.invoice-total strong{font-size:calc(22px * var(--text-scale));letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-weight:550}.invoice-blocker{border-left:1px solid var(--line);padding-left:25px}.invoice-blocker p{margin-top:8px}.history-select{max-width:280px;margin-bottom:20px}.task-list{gap:12px;display:grid}.task-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:18px;padding:21px 24px;display:flex}.task-card>div:nth-child(2){flex:1;min-width:0}.task-card h2{font-size:calc(15px * var(--text-scale));margin:7px 0}.task-card p{font-size:calc(12px * var(--text-scale));margin-bottom:5px}.task-card .muted{font-size:calc(10px * var(--text-scale))}.source-grid{grid-template-columns:1fr 1fr;gap:20px;margin:23px 0;display:grid}.source-grid>div{border:1px solid var(--line);border-radius:8px;padding:20px}.source-grid h3{overflow-wrap:anywhere;margin:12px 0 0}.owner-refresh{margin-top:22px}.owner-refresh>.badge{margin:7px 0 15px}.owner-refresh p{max-width:750px;font-size:calc(12px * var(--text-scale))}.owner-refresh .footnote{margin-top:18px}.empty{text-align:center;border:1px dashed var(--line);color:var(--muted);background:var(--soft);border-radius:10px;padding:38px 18px}.empty>span{font-size:calc(32px * var(--text-scale));color:var(--muted);margin-bottom:12px;display:block}.empty h2{font-size:calc(15px * var(--text-scale));color:var(--body)}.empty p{font-size:calc(12px * var(--text-scale));margin-bottom:0}.filter-empty{text-align:center;color:var(--muted);padding:24px}.error-panel{background:var(--amber-soft);border:1px solid var(--line);border-radius:10px;padding:35px}.error-panel h1{font-size:calc(24px * var(--text-scale))}.load-more{margin-top:15px}.loading{text-align:center;color:var(--muted);font-size:calc(13px * var(--text-scale));padding:60px}.spinner{border:2px solid var(--line);border-top-color:#c76a3b;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:1s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}dialog{background:var(--surface);border:1px solid var(--line);width:min(640px,100vw - 28px);max-height:calc(100dvh - 40px);color:var(--ink);border-radius:15px;padding:0;box-shadow:0 20px 80px #192b2433}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#25332a70}.dialog-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding:24px 27px;display:flex}.dialog-heading h2{font-size:calc(26px * var(--text-scale));letter-spacing:-.6px;margin:10px 0 3px}.dialog-heading p{font-size:calc(13px * var(--text-scale));margin:0}.dialog-content{padding:24px 27px}.dialog-content h3{font-size:calc(13px * var(--text-scale));margin:24px 0 12px}.dialog-content p{font-size:calc(12px * var(--text-scale))}.amount-box{background:var(--soft);border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:9px;padding:20px;display:flex}.amount-box>span{font-size:calc(11px * var(--text-scale));color:var(--body)}.amount-box strong{font-size:calc(31px * var(--text-scale));letter-spacing:-.8px;font-weight:550}.amount-box small{color:var(--muted)}.detail-review{border-left:2px solid #e4b471;margin:13px 0;padding:3px 0 3px 14px}.detail-review strong{font-size:calc(12px * var(--text-scale));color:var(--amber)}.detail-review p{margin:5px 0}.timeline{border-left:2px solid var(--line);padding-left:15px}.timeline p{margin-top:10px}.skip-link{z-index:10;background:var(--surface);padding:10px 15px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:10px}[hidden]{display:none!important}@media (width>=1700px){.sync-strip{max-width:1584px;margin-left:auto;margin-right:auto}.topbar{padding-right:4%}}@media (width<=1100px){.sidebar{width:186px;padding:30px 12px}.brand{padding:0 10px}.workspace{margin-left:186px}.topbar,.demo-banner{padding-left:24px;padding-right:24px}.sync-strip{margin-left:24px;margin-right:24px}main{padding:26px 24px}.stats{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}.stat strong{line-height:1.5}.invoice-card{gap:18px;padding:20px}.invoice-total,.invoice-blocker{padding-left:18px}.demo-controls{gap:8px}.sync-strip>div>span:last-child{width:100%;padding-left:14px}.order-main,.order-progress{padding:20px}}@media (width<=760px){.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;padding:0;display:block;position:sticky;top:0;box-shadow:0 2px 8px #293e2905}.brand,.workspace-label,.sidebar-footer{display:none}nav{scrollbar-width:thin;gap:0;padding:5px 8px;display:flex;overflow-x:auto}nav>a{min-width:60px;font-size:calc(9px * var(--text-scale));white-space:nowrap;flex-direction:column;flex:1;gap:3px;padding:8px 10px}nav svg{width:18px;height:18px}.nav-count{display:none}.workspace{margin-left:0}.topbar{height:auto;min-height:54px;padding:9px 18px}.topbar-right{gap:8px}.text-size-controls{gap:4px}.breadcrumb{font-size:calc(11px * var(--text-scale))}.demo-banner{font-size:calc(10px * var(--text-scale));flex-direction:column;align-items:start;gap:9px;padding:12px 18px}.demo-controls{gap:12px;width:100%}.demo-controls label{font-size:calc(9px * var(--text-scale));flex-direction:column;flex:1;align-items:start;gap:4px}.demo-controls select{width:100%;font-size:calc(11px * var(--text-scale));min-height:32px}.sync-strip{margin:17px 18px 0;line-height:1.6;display:block}.sync-strip small{text-align:left;font-size:calc(9px * var(--text-scale));white-space:normal;margin-top:7px;display:block}.sync-strip small br{display:none}.sync-strip>div{gap:6px}.sync-strip strong,.sync-strip>div>span:last-child{font-size:calc(10px * var(--text-scale))}main{padding:25px 18px}.hero{margin-bottom:21px;padding:0}.hero h1{font-size:calc(27px * var(--text-scale))}.hero p{font-size:calc(12px * var(--text-scale));max-width:270px}.hero .eyebrow{font-size:calc(8px * var(--text-scale))}.hero-mark{display:none}.stats{gap:10px}.stat{padding:16px}.stat>span{font-size:calc(11px * var(--text-scale))}.stat strong{font-size:calc(30px * var(--text-scale))}.stat small{font-size:calc(9px * var(--text-scale));line-height:1.6}.scope-note{font-size:calc(9px * var(--text-scale));margin-bottom:20px;line-height:1.6}.panel{padding:18px}.panel-heading{align-items:start}.panel-heading h2{font-size:calc(14px * var(--text-scale))}.panel-heading a{font-size:calc(10px * var(--text-scale))}.two-col{gap:14px}.attention{gap:10px}.attention strong{font-size:calc(11px * var(--text-scale))}.attention p{font-size:calc(10px * var(--text-scale))}.attention>.text-button{font-size:calc(11px * var(--text-scale))}.guide{flex-wrap:wrap;align-items:start;gap:12px;padding:19px}.guide h2{font-size:calc(13px * var(--text-scale))}.guide p{font-size:calc(11px * var(--text-scale))}.guide a{margin-left:44px}.page-footer{font-size:calc(9px * var(--text-scale));gap:15px;margin:0 18px;line-height:1.6}.page-heading{align-items:start}.page-heading h1{font-size:calc(27px * var(--text-scale))}.page-heading p{font-size:calc(12px * var(--text-scale))}.page-heading>.button{max-width:95px}.page-heading>.count-pill{display:none}.toolbar{gap:10px}.toolbar label{font-size:calc(10px * var(--text-scale))}.toolbar .search-label{min-width:0}.toolbar>label:not(.search-label){flex-shrink:0;width:120px}input,select{font-size:calc(12px * var(--text-scale));min-height:42px}.order-card{grid-template-columns:1fr}.order-progress{border-left:0;border-top:1px solid var(--line)}.order-main,.order-progress{padding:18px}.order-main h2{font-size:calc(15px * var(--text-scale))}.order-main p{font-size:calc(11px * var(--text-scale))}.order-top{margin-bottom:12px}.invoice-row{justify-content:space-between}.order-progress>p{font-size:calc(11px * var(--text-scale))}.button{font-size:calc(10px * var(--text-scale));min-height:39px;padding:10px 12px}.action-row>.button{flex:1}.review-grid{grid-template-columns:1fr;gap:13px}.review-card{padding:19px}.review-card h2{font-size:calc(15px * var(--text-scale))}.review-card>p{font-size:calc(11px * var(--text-scale))}.section-heading{align-items:end;gap:15px}.section-heading h2{font-size:calc(14px * var(--text-scale))}.section-heading>span{font-size:calc(9px * var(--text-scale));text-align:right;max-width:130px;line-height:1.5}.read-fields>div{gap:12px;padding:11px}.read-fields span,.read-fields strong{font-size:calc(10px * var(--text-scale))}.read-fields strong{overflow-wrap:anywhere;max-width:52%}.catalog-panel .panel-heading{flex-direction:column;gap:10px}.catalog-panel form{flex-direction:column;align-items:stretch}.catalog-panel form>.button{align-self:start}.catalog-list li{flex-direction:column;align-items:start;gap:8px}.catalog-list strong{font-size:calc(11px * var(--text-scale))}.lab-panel .attention{flex-wrap:wrap;align-items:start}.lab-panel .attention .badge{margin-left:42px}.invoice-card{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.invoice-card>div:first-child{grid-column:1/-1}.invoice-card .order-top{margin-bottom:10px}.invoice-total,.invoice-blocker{border-left:0;border-top:1px solid var(--line);align-self:stretch;padding-top:14px;padding-left:0}.invoice-total strong{font-size:calc(23px * var(--text-scale))}.invoice-total span{font-size:calc(9px * var(--text-scale))}.invoice-blocker .eyebrow{font-size:calc(8px * var(--text-scale))}.invoice-blocker p{font-size:calc(10px * var(--text-scale))}.task-card{flex-wrap:wrap;align-items:start;gap:12px;padding:18px}.task-card>.button{margin-left:46px}.task-card h2{font-size:calc(13px * var(--text-scale))}.task-card p{font-size:calc(11px * var(--text-scale))}.task-card .muted{overflow-wrap:anywhere;line-height:1.6}.source-grid{grid-template-columns:1fr;gap:13px}.source-grid h3{font-size:calc(13px * var(--text-scale))}.dialog-heading,.dialog-content{padding:20px}.dialog-content .action-row>.button{flex:auto}.dialog-content h3{font-size:calc(12px * var(--text-scale))}.dialog-content p{font-size:calc(11px * var(--text-scale))}.empty{padding:28px 15px}.loading{padding:35px 10px}.icon-button{min-height:34px}.error-panel{padding:24px}.error-panel h1{font-size:calc(22px * var(--text-scale))}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.login-shell{place-items:center;min-height:100svh;padding:24px;display:grid}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;width:min(100%,440px);padding:36px;box-shadow:0 16px 48px #242c2a08}.login-card .brand{align-items:center;gap:12px;margin-bottom:36px;display:flex}.login-card h1{font-size:calc(27px * var(--text-scale));line-height:1.25}.login-card p{color:var(--muted);line-height:1.6}.login-card .eyebrow{font-size:calc(11px * var(--text-scale));letter-spacing:1.5px}.login-card label{margin:18px 0 8px;font-weight:600;display:block}.login-card input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;padding:12px}.login-card button{width:100%;padding:13px}.login-card #login-error{min-height:20px;color:var(--danger);font-size:calc(13px * var(--text-scale));margin:12px 0}.login-owner{border-top:1px solid var(--line);text-align:center;margin-top:24px;padding-top:20px}.login-owner a{color:var(--green);font-weight:600}.login-owner small{color:var(--muted);margin-top:7px;display:block}@media (width<=480px){.login-card{padding:28px 22px}}.work-tabs{border-bottom:1px solid var(--line);gap:6px;display:flex}.work-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:11px 16px}.work-tabs button[aria-selected=true]{color:var(--accent);border-color:var(--accent);font-weight:650}.work-tabs span{font-variant-numeric:tabular-nums;font-size:calc(11px * var(--text-scale));margin-left:7px}.queue-scope{font-size:calc(10px * var(--text-scale));margin:10px 0 18px}.orders{gap:7px}.order-card{border-radius:8px;padding:10px 16px;display:block;position:relative}.order-compact{min-width:0;padding-right:66px}.order-line{align-items:center;gap:12px;min-width:0;height:26px;display:flex}.order-line h2{font-size:calc(13px * var(--text-scale));text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.order-line .record-id{flex-shrink:0}.order-overview{font-size:calc(11px * var(--text-scale));color:var(--body)}.order-summary{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.order-meta{color:var(--muted);white-space:nowrap}.order-overview .text-button{font-size:calc(11px * var(--text-scale));min-height:26px;padding:2px 0}.order-details>summary{font-size:calc(11px * var(--text-scale));color:var(--body);cursor:pointer;min-height:44px;padding:8px 0;position:absolute;top:14px;right:12px}.order-expanded{border-top:1px solid var(--line);margin-top:10px;padding-top:14px}.order-expanded p{font-size:calc(12px * var(--text-scale));overflow-wrap:anywhere;margin-bottom:8px}.order-expanded .action-row{margin-top:12px}.manual-records{margin:20px 0}.manual-records>summary{cursor:pointer;min-height:32px;font-weight:600}.manual-records .footnote{margin-top:14px}summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}#theme-toggle{color:var(--ink);flex-shrink:0;place-items:center;display:inline-grid}@media (width<=760px){.topbar-right{gap:8px}.read-only-chip{display:none}.breadcrumb{min-width:0}.breadcrumb>span{padding:0 5px}.order-card{padding:9px 11px}.order-compact{padding-right:52px}.order-line{gap:7px}.order-line h2{font-size:calc(12px * var(--text-scale))}.order-line .record-id,.order-meta{display:none}.order-details>summary{font-size:calc(10px * var(--text-scale));right:9px}.order-line .badge{font-size:calc(9px * var(--text-scale));padding:4px 6px}.invoice-missing{font-size:calc(10px * var(--text-scale))}}.receiving-preview-note{color:var(--amber);font-size:calc(11px * var(--text-scale));margin:-10px 0 15px}.order-compact{padding-right:0}.order-line{flex-wrap:wrap;gap:10px;height:auto;min-height:32px}.order-line:first-child{padding-right:65px}.order-status,.order-invoice{font-size:calc(10px * var(--text-scale));color:var(--body);flex-shrink:0;align-items:center;gap:7px;display:flex}.order-status select{width:max(112px,8.5em)}.order-invoice input{width:108px}.order-status select,.order-invoice input{height:auto;min-height:28px;font-size:calc(11px * var(--text-scale));background:var(--soft);border-color:var(--line);color:var(--body);opacity:1;padding:4px 7px}.order-status[data-receiving-status=ordered] :is(select,.badge){background:var(--receiving-blue-bg);color:var(--receiving-blue-ink);border-color:var(--receiving-blue-edge);font-weight:650}.order-status[data-receiving-status=received] :is(select,.badge){background:var(--receiving-green-bg);color:var(--receiving-green-ink);border-color:var(--receiving-green-edge);font-weight:650}.order-status[data-receiving-status=partial] :is(select,.badge){background:var(--amber-soft);color:var(--amber);border-color:var(--amber)}.order-status[data-receiving-status=cancelled] :is(select,.badge){background:var(--soft);color:var(--muted);border-color:var(--line)}.invoice-number-waiting{border:1px solid var(--invoice-waiting-edge);background:var(--invoice-waiting-bg);color:var(--invoice-waiting-ink);font-size:calc(10px * var(--text-scale));white-space:normal;border-radius:5px;padding:4px 7px;font-weight:650;line-height:1.4;display:inline-block}.order-daily-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.order-daily-actions .button{min-height:30px;font-size:calc(11px * var(--text-scale));white-space:nowrap;padding:5px 9px}.order-bonus{border:1px solid var(--line);background:var(--soft);border-radius:8px;margin:10px 0 2px;padding:12px}.order-bonus-heading,.order-bonus-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.order-bonus-heading{font-size:calc(12px * var(--text-scale));margin-bottom:10px}.order-bonus-heading strong{color:var(--amber)}.order-bonus-product{overflow-wrap:anywhere;min-width:0}.order-bonus-item{color:var(--bonus-item-ink);font-weight:600}.order-bonus-quantity{color:var(--body)}.order-bonus-actions{align-items:flex-end}.order-bonus-actions label{font-size:calc(11px * var(--text-scale));flex:0 150px;gap:5px;min-width:0;max-width:100%;display:grid}.order-bonus-actions .order-bonus-cost{flex-basis:140px}.order-bonus-actions input{width:108px;max-width:100%;min-height:40px}.order-bonus-scopes{flex:0 340px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;min-width:0;max-width:100%;display:grid}.order-bonus-scopes .button{background:var(--scope-bg);min-width:0;min-height:48px;color:var(--scope-ink);border-color:var(--scope-edge);padding:9px 10px}.bonus-scope-whole{--scope-bg:var(--receiving-blue-bg);--scope-ink:var(--receiving-blue-ink);--scope-edge:var(--receiving-blue-edge)}.bonus-scope-brand{--scope-bg:var(--bonus-brand-bg);--scope-ink:var(--bonus-brand-ink);--scope-edge:var(--bonus-brand-edge)}.order-bonus-scopes .button:disabled{background:color-mix(in srgb, var(--scope-bg) 45%, var(--soft));color:var(--muted);border-color:color-mix(in srgb, var(--scope-edge) 50%, var(--line));border-style:dashed}.order-bonus-scopes .button:hover:not(:disabled){filter:brightness(.95)}.order-bonus-scopes .button:active:not(:disabled){filter:brightness(.9)}.order-bonus-actions button small{font-size:calc(10px * var(--text-scale));margin-top:3px;line-height:1.4;display:block}.bonus-progress{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:10px}.bonus-progress[data-status=APPLIED_VERIFIED]{background:var(--green-soft);border-color:var(--green)}.bonus-progress[data-status=UNCERTAIN]{background:var(--amber-soft);border-color:var(--amber)}.bonus-progress .action-row{flex-wrap:wrap;margin-top:8px}.order-bonus .footnote{margin:10px 0 0}.order-bonus-description strong{color:var(--scope-ink)}@media (width<=760px){.order-bonus-actions>label{flex:120px}.order-bonus-scopes{flex-basis:100%;width:100%}}.order-details>summary{top:10px}@media (width<=1100px) and (width>=761px){.order-overview{flex-wrap:wrap;height:auto;display:flex}.order-overview .order-summary{flex-basis:100%}}@media (width<=760px){.order-line:first-child{padding-right:50px}.order-status{gap:4px}.order-status>span{display:none}.order-status select{width:max(101px,8.5em);font-size:calc(11px * var(--text-scale))}.order-overview{flex-wrap:wrap;gap:6px;height:auto;display:flex}.order-overview .order-summary{line-height:calc(22px * var(--text-scale));flex-basis:100%}.order-invoice{flex:1}.order-invoice input{flex:1;width:100px;min-width:0}.order-daily-actions{width:100%}.order-daily-actions .button{flex:1;min-height:36px;padding:6px 7px}}.order-card[data-work-tone],.invoice-card[data-work-tone]{--work-bg:#e9ece8;--work-ink:#52605a;--work-edge:#8a9690;border-left:3px solid var(--work-edge);padding-left:14px}.order-card[data-work-tone=blue],.invoice-card[data-work-tone=blue],#invoice-dialog .badge.blue{--work-bg:var(--receiving-blue-bg);--work-ink:var(--receiving-blue-ink);--work-edge:var(--receiving-blue-edge)}.order-card[data-work-tone=amber],.invoice-card[data-work-tone=amber]{--work-bg:#fff0d9;--work-ink:#815211;--work-edge:#bb8631}.order-card[data-work-tone=red],.invoice-card[data-work-tone=red],#invoice-dialog .badge.red{--work-bg:#fde8e5;--work-ink:#922c2c;--work-edge:#d06b63}.order-card[data-work-tone=green],.invoice-card[data-work-tone=green]{--work-bg:var(--receiving-green-bg);--work-ink:var(--receiving-green-ink);--work-edge:var(--receiving-green-edge)}.order-card[data-work-tone=light-green],.invoice-card[data-work-tone=light-green]{--work-bg:var(--square-waiting-bg);--work-ink:var(--square-waiting-ink);--work-edge:var(--square-waiting-edge)}.order-card[data-work-tone=teal],.invoice-card[data-work-tone=teal],#invoice-dialog .badge.teal{--work-bg:#daf1ed;--work-ink:#176b61;--work-edge:#5a9f94}[data-theme=dark] .order-card[data-work-tone],[data-theme=dark] .invoice-card[data-work-tone]{--work-bg:#29362f;--work-ink:#b8c4bd;--work-edge:#5f7466}[data-theme=dark] .order-card[data-work-tone=blue],[data-theme=dark] .invoice-card[data-work-tone=blue],[data-theme=dark] #invoice-dialog .badge.blue{--work-bg:var(--receiving-blue-bg);--work-ink:var(--receiving-blue-ink);--work-edge:var(--receiving-blue-edge)}[data-theme=dark] .order-card[data-work-tone=amber],[data-theme=dark] .invoice-card[data-work-tone=amber]{--work-bg:#3d3120;--work-ink:#eac486;--work-edge:#c79a4a}[data-theme=dark] .order-card[data-work-tone=red],[data-theme=dark] .invoice-card[data-work-tone=red],[data-theme=dark] #invoice-dialog .badge.red{--work-bg:#432828;--work-ink:#ffb6ae;--work-edge:#dd8b81}[data-theme=dark] .order-card[data-work-tone=green],[data-theme=dark] .invoice-card[data-work-tone=green]{--work-bg:var(--receiving-green-bg);--work-ink:var(--receiving-green-ink);--work-edge:var(--receiving-green-edge)}[data-theme=dark] .order-card[data-work-tone=light-green],[data-theme=dark] .invoice-card[data-work-tone=light-green]{--work-bg:var(--square-waiting-bg);--work-ink:var(--square-waiting-ink);--work-edge:var(--square-waiting-edge)}[data-theme=dark] .order-card[data-work-tone=teal],[data-theme=dark] .invoice-card[data-work-tone=teal],[data-theme=dark] #invoice-dialog .badge.teal{--work-bg:#213f3c;--work-ink:#a4e0d3;--work-edge:#6eafa2}.order-work-status{background:var(--work-bg);color:var(--work-ink);font-size:calc(10px * var(--text-scale));white-space:normal;overflow-wrap:anywhere;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;max-width:100%;padding:4px 7px;font-weight:650;line-height:1.35;display:inline-flex}.order-work-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.order-overview{flex-wrap:wrap;height:auto;min-height:32px}.order-description{flex-direction:column;flex:180px;gap:2px;min-width:180px;display:flex}.order-description .order-summary{font-size:calc(11px * var(--text-scale));line-height:calc(14px * var(--text-scale));white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:none;display:-webkit-box}.order-next-step{color:var(--work-ink);font-size:calc(10px * var(--text-scale));line-height:calc(14px * var(--text-scale));overflow-wrap:anywhere}.order-staff-note{color:var(--body);font-size:calc(11px * var(--text-scale));line-height:calc(15px * var(--text-scale));white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=1100px) and (width>=761px){.order-line .record-id{display:none}.order-meta{font-size:calc(10px * var(--text-scale))}.order-description{flex-basis:100%}}@media (width<=760px){.order-card[data-work-tone]{padding-left:9px}.order-line:first-child{grid-template-columns:minmax(0,1fr) auto;row-gap:6px;height:auto;display:grid}.order-line h2{grid-area:1/1}.order-status{grid-area:1/2}.order-work-status{font-size:calc(10px * var(--text-scale));grid-area:2/1/3/3;justify-self:start;margin-bottom:5px}.order-description{flex-basis:100%;min-width:0}}.portal-tooltip{z-index:10000;border:1px solid var(--line);background:var(--surface);width:max-content;max-width:min(340px,100vw - 16px);color:var(--ink);font-size:calc(13px * var(--text-scale));overflow-wrap:anywhere;border-radius:8px;padding:10px 13px;line-height:1.5;position:fixed;box-shadow:0 5px 24px #0000003d}.portal-tooltip[hidden]{display:none}.review-editor{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.review-editor>*{min-width:0}.review-editor label{gap:7px;font-weight:600;display:grid}.review-editor input,.review-editor select,.review-editor textarea{border:1px solid var(--line);background:var(--soft);width:100%;color:var(--ink);font:inherit;border-radius:7px;padding:10px}.review-editor fieldset{border:1px solid var(--line);border-radius:9px;gap:14px;min-width:0;padding:16px;display:grid}.review-editor legend{padding:0 6px;font-weight:700}#review-selection strong{color:var(--accent);font-size:calc(20px * var(--text-scale));overflow-wrap:anywhere;font-weight:750;line-height:1.35}.review-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.review-search{align-items:end;gap:10px;display:flex}.review-search label{flex:1;min-width:0}.catalog-candidate{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.catalog-candidate small{color:var(--muted);margin-top:5px;display:block}.review-preview{border:1px solid var(--line);background:var(--soft);border-radius:9px;padding:16px}.review-preview table{border-collapse:collapse;width:100%}.review-preview td,.review-preview th{text-align:left;border-bottom:1px solid var(--line);padding:10px}.review-preview .table-scroll{overflow-x:auto}.review-preview dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.review-preview dd{overflow-wrap:anywhere;margin:0}#review-status{background:var(--soft);border-radius:7px;padding:12px}.mapping-confirm-action{align-items:flex-start}.mapping-confirm-action #review-status{flex:230px;min-width:0;font-weight:600}#review-status.review-applied{border:1px solid var(--green);background:var(--green-soft)}.review-applied strong{color:var(--green);font-size:calc(16px * var(--text-scale));display:block}.review-applied p{margin:8px 0 0}#review-dialog{width:min(820px,100vw - 24px)}.skipped-reviews summary{cursor:pointer;font-weight:700}@media (width<=600px){.review-form-grid{grid-template-columns:1fr}.review-search{flex-direction:column;align-items:stretch}}textarea{font:inherit;resize:vertical;line-height:1.5}.source-grid>.note-field{grid-column:1/-1;max-width:none}.invoice-note{gap:10px;margin-top:24px;font-weight:600;display:grid}.staff-note{white-space:pre-wrap;overflow-wrap:anywhere}.supplier-picker{min-width:0;position:relative}.supplier-picker input{padding-right:34px}.supplier-picker:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);pointer-events:none;width:7px;height:7px;position:absolute;bottom:18px;right:15px;transform:rotate(45deg)}.supplier-picker-menu{z-index:5;overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);max-height:min(240px,40dvh);color:var(--ink);border-radius:7px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto;box-shadow:0 8px 24px #00000026}.supplier-picker [role=listbox],.supplier-picker [role=option],.supplier-picker-empty{display:block}.supplier-picker [role=option],.supplier-picker-empty{overflow-wrap:anywhere;white-space:normal;min-height:44px;padding:12px;line-height:1.5}.supplier-picker [role=option]{cursor:pointer}.supplier-picker [role=option]:hover,.supplier-picker [role=option][aria-selected=true]{background:var(--accent-soft);color:var(--ink)}.supplier-picker-empty{color:var(--muted)}.supplier-picker [hidden]{display:none}@media (width<=760px){.supplier-picker input{font-size:calc(16px * var(--text-scale))}}.invoice-card[data-work-tone] .badge{background:var(--work-bg);color:var(--work-ink)}.invoice-card[data-work-tone=red] .invoice-blocker{color:var(--work-ink)}#invoice-dialog .badge:is(.red,.blue,.teal){background:var(--work-bg);color:var(--work-ink)}#project-repair-progress{margin:0 2rem}.system-update-notice{color:#7c2d12;overflow-wrap:anywhere;background:#fff1e5;border:2px solid #ea580c;border-left-width:6px;border-radius:10px;align-items:flex-start;gap:.8rem;margin:.6rem 0 1rem;padding:1rem 1.1rem;display:flex}.system-update-notice>div{min-width:0}.system-update-notice strong{font-size:1.1rem;display:block}.system-update-notice p{margin:.35rem 0;font-weight:650;line-height:1.5}.system-update-notice small{line-height:1.5;display:block}.system-update-symbol{text-align:center;border:2px solid;border-radius:50%;flex:0 0 1.6rem;height:1.6rem;font-weight:800;line-height:1.4rem}[data-theme=dark] .system-update-notice{color:#ffdfb8;background:#3b2112;border-color:#fb923c}.repair-progress{border:1px solid var(--border,#647067);background:var(--surface,#f2f5f2);border-radius:8px;margin:.5rem 0;padding:.8rem 1rem}.repair-progress>div{flex-wrap:wrap;gap:1rem;display:flex}.repair-progress p{margin:.4rem 0;font-size:.85rem}#project-repair-dialog{width:calc(100% - 2rem);max-width:600px}#project-repair-dialog form{padding:1.3rem}#project-repair-dialog label{gap:.5rem;display:grid}#project-repair-dialog .form-actions{justify-content:flex-end;gap:.7rem;margin-top:1rem;display:flex}@media (width<=600px){#project-repair-progress{margin:0 .7rem}}.operator-roster{flex-wrap:wrap;gap:.65rem;padding:0;list-style:none;display:flex}.operator-roster li{border:1px solid var(--border,#d8dfd8);border-radius:.5rem;padding:.45rem .75rem}.owner-add-row{gap:.75rem;max-width:36rem;margin-top:.5rem;display:flex}.owner-add-row input{flex:1;min-width:0}.owner-request+.owner-request{border-top:1px solid var(--border,#d8dfd8);margin-top:1.5rem;padding-top:1.5rem}.owner-checks{padding:0;list-style:none}.owner-checks li{justify-content:space-between;gap:1rem;padding:.35rem 0;display:flex}@media (width<=600px){.owner-add-row{flex-direction:column}.owner-checks li{flex-direction:column;gap:.2rem}}.receiving-header-actions{min-width:0;max-width:570px}.receiving-board{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.receiving-group{min-width:0}.receiving-group[data-receiving-group=other]{order:0}.receiving-group[data-receiving-group=square]{order:1}.receiving-group-heading{border:1px solid var(--line);border-left:3px solid var(--muted);background:var(--surface);border-radius:8px 8px 0 0;min-height:82px;padding:14px 16px}.receiving-group-heading h2{font-size:calc(16px * var(--text-scale));margin:0;line-height:1.4}.receiving-group-heading p{color:var(--body);font-size:calc(11px * var(--text-scale));margin:5px 0 0;line-height:1.5}[data-receiving-group=square] .receiving-group-heading{border-left-color:var(--green)}[data-receiving-group=square] .receiving-group-heading h2{color:var(--green)}.receiving-group-count{color:var(--muted);font-size:calc(12px * var(--text-scale));font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:8px;font-weight:500}.receiving-group .orders{gap:0}.receiving-group .order-card{border-top:0;border-radius:0}.receiving-group .order-card:last-child{border-radius:0 0 8px 8px}.receiving-group-empty{color:var(--muted);border:1px solid var(--line);font-size:calc(12px * var(--text-scale));border-top:0;margin:0;padding:24px 16px;line-height:1.5}.receiving-board .order-card,.receiving-completed .order-card{padding:13px 14px 8px}.receiving-board .order-compact,.receiving-completed .order-compact{grid-template-columns:minmax(0,1fr) 102px;grid-template-areas:"identity actions""followup actions";gap:7px 12px;display:grid}.order-identity{grid-area:identity;align-content:start;gap:5px;min-width:0;display:grid}.order-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.order-heading h2{min-width:0}.order-heading .order-status{flex-shrink:0}.order-heading .order-status>.badge{min-height:28px;font-size:calc(11px * var(--text-scale));border-radius:5px;align-items:center;padding:4px 7px;line-height:1.35;display:inline-flex}.order-identity h2{font-size:calc(13px * var(--text-scale));overflow-wrap:anywhere;margin:0;line-height:1.4}.order-identity .order-summary{color:var(--body);font-size:calc(11px * var(--text-scale));white-space:normal;overflow-wrap:anywhere;line-height:1.5}.order-followup .order-meta{font-size:calc(10px * var(--text-scale));white-space:normal;line-height:1.5;display:block}.order-references{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;min-height:30px;padding-right:75px;display:flex}.order-po{font-size:calc(13px * var(--text-scale));overflow-wrap:anywhere}[data-receiving-group=square] .order-po{color:var(--green)}.order-references .order-invoice{flex-wrap:wrap;flex:0 auto;min-width:0;max-width:100%}.order-references .order-invoice .button{overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:30px;padding:5px 8px}.order-invoice .button.invoice-number-missing{background:var(--invoice-waiting-bg);color:var(--invoice-waiting-ink);border-color:var(--invoice-waiting-edge);font-weight:700}.order-invoice .button.invoice-number-present{background:var(--soft);color:var(--body)}.order-invoice .button.invoice-number-missing:disabled{background:var(--amber-soft);color:var(--muted);border-style:dashed}.order-references .order-invoice input{max-width:100%}.order-followup{flex-wrap:wrap;grid-area:followup;justify-content:space-between;align-self:start;align-items:center;gap:7px 12px;min-width:0;display:flex}.order-followup .order-work-status{font-size:calc(11px * var(--text-scale));flex-shrink:1;margin-bottom:0}.order-work-status.invoice-number-waiting{background:var(--invoice-waiting-bg);color:var(--invoice-waiting-ink)}.order-work-status.invoice-upload-needed{color:#633190;background:#eee5fb}[data-theme=dark] .order-work-status.invoice-upload-needed{color:#e1c4ff;background:#3b2a50}.receiving-board .order-daily-actions,.receiving-completed .order-daily-actions{flex-direction:column;grid-area:actions;align-items:stretch;gap:6px;min-width:0;display:flex}.receiving-board .order-daily-actions .button,.receiving-completed .order-daily-actions .button{white-space:normal;max-width:100%}.order-context{grid-column:1/-1;gap:4px;min-width:0;display:grid}.order-footer{margin-top:8px;position:relative}.receiving-board .order-details>summary,.receiving-completed .order-details>summary{width:fit-content;max-width:100%;min-height:30px;margin:0;padding:6px 0;position:absolute;top:0;right:0}@media (width<=1100px){.receiving-board{grid-template-columns:minmax(0,1fr);gap:24px}.receiving-group[data-receiving-group=square]{order:0}.receiving-group[data-receiving-group=other]{order:1}}@media (width<=600px){.receiving-page-heading{flex-direction:column;align-items:stretch}.order-heading{flex-wrap:wrap}.receiving-group-heading{min-height:0;padding:12px}.receiving-group-heading h2{font-size:calc(15px * var(--text-scale))}}.receiving-header-actions .action-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.receiving-header-actions .action-row>.button,.receiving-header-actions [data-project-repair]{white-space:nowrap;min-height:44px}.order-supplier{flex-wrap:wrap;align-items:baseline;gap:3px 10px;min-width:0;display:flex}.receiving-header-actions .new-order-button{font-size:calc(15px * var(--text-scale));min-height:44px;padding:10px 18px;font-weight:750}.receiving-header-actions .new-order-button:hover:not(:disabled){filter:brightness(.93)}.receiving-header-actions .ai-queue-hint{margin-top:8px;line-height:1.5}.order-bonus-actions select{min-width:140px;max-width:100%}@media (width<=700px){.receiving-header-actions{width:100%}}.panel-heading{flex-wrap:wrap;align-items:flex-start}.panel-heading>*{min-width:0;max-width:100%}.panel-heading .badge{white-space:normal;overflow-wrap:anywhere}[data-palette=ocean]{--canvas:#edf5f9;--surface:#fff;--sidebar-bg:#dfeaf2;--soft:#e7f1f7;--line:#c6d6e2;--ink:#203647;--body:#425e70;--muted:#5b7283;--accent:#146c73;--accent-soft:#d4eeec;--nav-active-bg:#d4eeec;--nav-active-ink:#14535a;--primary-bg:#146c73;--primary-ink:#fff}[data-palette=ocean][data-theme=dark]{--canvas:#0f1729;--surface:#1b2b43;--sidebar-bg:#162238;--soft:#21334d;--line:#354a67;--ink:#edf5ff;--body:#c2cede;--muted:#afbdce;--accent:#62dfd3;--accent-soft:#183f4a;--nav-active-bg:#49d6c7;--nav-active-ink:#112b37;--primary-bg:#49d6c7;--primary-ink:#112b37;--square-waiting-bg:#d6efb3;--square-waiting-ink:#263d12;--square-waiting-edge:#9fbe69}[data-palette=sand]{--canvas:#f5efe5;--surface:#fffcf7;--sidebar-bg:#e9e0d2;--soft:#eee6dc;--line:#d6cabb;--ink:#2d3634;--body:#53635b;--muted:#68716a;--accent:#b5432c;--accent-soft:#f3d8cd;--nav-active-bg:#f3d8cd;--nav-active-ink:#893423;--primary-bg:#bd4b35;--primary-ink:#fff}[data-palette=sand][data-theme=dark]{--canvas:#231c19;--surface:#302723;--sidebar-bg:#27201c;--soft:#3c3029;--line:#514239;--ink:#fff4e9;--body:#dccdc0;--muted:#baab9e;--accent:#f5a486;--accent-soft:#5e3828;--nav-active-bg:#5e3828;--nav-active-ink:#ffd1b6;--primary-bg:#f5a486;--primary-ink:#2d211a}[data-palette=plum]{--canvas:#f5eff8;--surface:#fffcff;--sidebar-bg:#e9dfee;--soft:#efe4f3;--line:#d8c9df;--ink:#35273e;--body:#65516f;--muted:#75637c;--accent:#8f3b63;--accent-soft:#f4d7e5;--nav-active-bg:#f4d7e5;--nav-active-ink:#6c294b;--primary-bg:#8f3b63;--primary-ink:#fff}[data-palette=plum][data-theme=dark]{--canvas:#211b29;--surface:#342a3f;--sidebar-bg:#2b2236;--soft:#3b3047;--line:#51435d;--ink:#f6f0fa;--body:#d3c4dd;--muted:#bdafca;--accent:#e9a2be;--accent-soft:#694158;--nav-active-bg:#694158;--nav-active-ink:#f8d6e5;--primary-bg:#e9a2be;--primary-ink:#29172f;--square-waiting-bg:#d6efb3;--square-waiting-ink:#263d12;--square-waiting-edge:#9fbe69}.theme-controls{border-left:1px solid var(--line);min-width:0;max-width:100%;color:var(--body);font-size:calc(11px * var(--text-scale));flex-wrap:wrap;align-items:center;gap:5px;padding-left:10px;display:flex}.theme-label{margin-right:3px}.theme-choice{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink);font-size:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:5px 7px;line-height:1.2;display:inline-flex}.theme-choice:after{content:"✓";opacity:0;width:1ch}.theme-choice[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);font-weight:650}.theme-choice[aria-pressed=true]:after{opacity:1}.theme-choice:hover{border-color:var(--accent)}.theme-swatch{border-left:7px solid var(--swatch-bg);border-right:7px solid var(--swatch-accent);border-radius:4px;flex-shrink:0;width:14px;height:12px;display:inline-block}[data-swatch=forest]{--swatch-bg:#1d2520;--swatch-accent:#9bd6b0}[data-swatch=ocean]{--swatch-bg:#1b2b43;--swatch-accent:#49d6c7}[data-swatch=sand]{--swatch-bg:#f5efe5;--swatch-accent:#bd4b35}[data-swatch=plum]{--swatch-bg:#342a3f;--swatch-accent:#e9a2be}#vendor-dialog{width:min(48rem,90vw)}.vendor-progress{border:1px solid var(--border);background:var(--surface);border-radius:.65rem;margin:1rem 0;padding:1rem}.vendor-ready{border-color:var(--success,#58a474);font-weight:650}.feedback-content,.feedback-form,.feedback-form fieldset{min-width:0}.feedback-form fieldset{border:0;gap:8px;margin:18px 0;padding:0;display:grid}.feedback-form [role=status]:empty{display:none}.feedback-form label,.feedback-toolbar label{gap:8px;display:grid}.feedback-form input,.feedback-form select,.feedback-form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.feedback-form textarea{resize:vertical;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:12px}.feedback-content p,.feedback-card,.feedback-receipt{overflow-wrap:anywhere}.feedback-form .button{white-space:normal;max-width:100%}.feedback-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.feedback-list{gap:18px;margin-bottom:20px;display:grid}.feedback-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:24px}.feedback-card h2{font-size:calc(19px * var(--text-scale));margin:16px 0}.feedback-card-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-details{white-space:pre-wrap;line-height:1.6}.feedback-card small{color:var(--muted);display:block}@media (width<=600px){.feedback-content{padding:20px}.feedback-card{padding:18px}}.invoice-mapping-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.order-work-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.order-work-actions>.button{min-height:30px;font-size:calc(11px * var(--text-scale));padding:5px 10px}.order-task-status{color:var(--muted);align-items:flex-start;gap:.4rem;max-width:100%;font-size:.76rem;line-height:1.4;display:inline-flex}.task-status-dot{background:currentColor;border-radius:50%;flex:0 0 .45rem;width:.45rem;height:.45rem;margin-top:.3rem}.order-task-status[data-task-state=saved]{color:var(--green)}.order-task-status[data-task-state=queued],.order-task-status[data-task-state=working]{color:var(--amber)}.order-task-status[data-task-state=attention],.order-task-status[data-task-state=checking]{color:var(--danger)}.ai-request-control{gap:.25rem;min-width:0;max-width:100%;display:inline-grid}@media (width<=700px){.receiving-header-actions .action-row{gap:6px}.receiving-header-actions .action-row>.button,.receiving-header-actions [data-project-repair]{font-size:calc(11px * var(--text-scale));padding:9px 8px}}.ai-request-status,.existing-reviews{font-size:.76rem;line-height:1.4}.ai-request-status{color:var(--muted)}.existing-reviews{color:var(--danger)}[data-project-repair][data-ai-state=ready]{background:var(--receiving-green-bg);color:var(--receiving-green-ink);border-color:var(--receiving-green-edge)}[data-project-repair][data-ai-state=pending]{background:var(--invoice-waiting-bg);color:var(--invoice-waiting-ink);border-color:var(--invoice-waiting-edge);opacity:1}[data-project-repair][data-ai-state=checking]{color:var(--amber);border-color:var(--amber);opacity:1}.database-maintenance{background:var(--surface,#fff8e8);color:var(--text,#36270c);border:1px solid #b97521;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.database-maintenance p{margin:0}.database-maintenance-banner{z-index:10000;border-radius:0;position:sticky;top:0}.owner-maintenance-records,.owner-field-grid{gap:14px;display:grid}.owner-maintenance-records article,.owner-supplier-row{border-bottom:1px solid var(--border,#ddd);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.owner-field-grid label{gap:6px;display:grid}#owner-workspace .panel{margin-bottom:20px}#owner-maintenance-dialog{width:min(720px,100vw - 32px)}#owner-maintenance-dialog form{padding:22px}#owner-workspace table{width:100%}#owner-workspace td{white-space:normal;overflow-wrap:anywhere}@media (width<=700px){.owner-supplier-row,.owner-maintenance-records article{flex-wrap:wrap}.owner-field-grid{grid-template-columns:1fr}}.allocation-record{border:1px solid var(--line);background:var(--soft);border-radius:.65rem;margin-top:1rem;padding:.85rem}.allocation-record h3{margin:0 0 .45rem}.allocation-decision{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:.35rem;padding:.6rem 0;display:grid}.allocation-decision dl{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;margin:.3rem 0;display:grid}.allocation-decision dt{color:var(--muted);font-size:.8rem}.allocation-decision dd{margin:.15rem 0 0}.allocation-costs{overflow-x:auto}.allocation-costs table{border-collapse:collapse;width:100%;font-size:.9rem}.allocation-costs caption{text-align:left;color:var(--muted);padding:.65rem 0}.allocation-costs th,.allocation-costs td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.5rem .3rem}.allocation-costs tbody th{overflow-wrap:anywhere;font-weight:500}.allocation-costs td{white-space:nowrap}@media (width<=600px){.allocation-record{padding:.65rem}.allocation-decision dl{grid-template-columns:1fr}}.business-primary #business-connection{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.business-primary #business-filters{grid-template-columns:minmax(160px,1fr) minmax(220px,2fr) minmax(160px,1fr);align-items:end;gap:16px;display:grid}.business-primary #business-filters label,.business-primary #business-filters input,.business-primary #business-filters select{width:100%;min-width:0}.business-primary .action-row{flex-wrap:wrap;gap:8px}.business-primary dialog .dialog-content{gap:16px;display:grid}.business-primary dialog fieldset{gap:12px;min-width:0;display:grid}.business-primary dialog input,.business-primary dialog select,.business-primary dialog textarea{min-width:0;max-width:100%}.business-primary dialog pre{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=600px){.business-primary #business-filters{grid-template-columns:1fr}.business-primary .invoice-card{grid-template-columns:1fr;gap:18px}.business-primary .invoice-total{border-left:0;width:100%;padding-left:0}.business-primary .invoice-card .action-row{width:100%;display:flex}.business-primary .invoice-card .action-row>span{flex-basis:100%}.business-primary #business-connection{gap:6px}}
