:root{--c-bg:#f4f5f7;--c-surface:#fff;--c-surface-2:#f8f9fb;--c-sunken:#eef0f3;--c-border:#dde1e7;--c-border-strong:#8a93a3;--c-text:#1b2230;--c-text-2:#4a5466;--c-text-3:#5f687a;--c-text-muted:var(--c-text-3);--c-nav:#17202f;--c-nav-text:#c9d1de;--c-nav-active:#fff;--c-primary:#1f5fd1;--c-primary-hover:#184ead;--c-primary-soft:#e8f0fd;--c-on-primary:#fff;--c-focus-ring:#0b2e6b;--c-success:#137a43;--c-success-soft:#e5f5ec;--c-warning:#8a5a00;--c-warning-soft:#fff4d6;--c-danger:#b42318;--c-danger-hover:#912018;--c-danger-soft:#fdecea;--c-mint:#137a43;--c-damaged:#a14a00;--c-consign:#5b2d91;--c-consign-soft:#f1eafb;--c-consign-border:#b99ae0;--c-row-hover:#f3f6fb;--c-row-filled:#f0f7f2;--c-row-focus:#eaf1fd;--font:"PingFang TC", "Noto Sans TC", "Microsoft JhengHei", system-ui, sans-serif;--font-mono:"SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:24px;--lh:1.5;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--r-sm:6px;--r-md:8px;--r-lg:12px;--shadow-1:0 1px 2px #1018280f, 0 1px 3px #10182814;--shadow-up:0 -6px 18px #1018281f;--shadow-3:0 12px 32px #1018282e;--nav-w:220px;--sidebar-expanded:256px;--sidebar-collapsed:64px;--top-h:56px;--panel-w:340px;--row-h:52px;--cell-px:12px;--c-nav-active-bg:#2a3547;--c-nav-border:#263247;--c-nav-muted:#8b96ab;--c-nav-hover:#222d40;--c-nav-accent:#f5b301;--c-brand-start:#ffd166;--c-brand-end:#f77f00;--c-primary-disabled:#9db5e3;--c-danger-border:#f3b3ab;--c-success-border:#9ad3b1;--c-warning-border:#e6c46a;--c-info:#0b5b8a;--c-info-border:#9fcbe6;--c-info-soft:#e9f5fc;--c-teal:#195f6b;--c-teal-border:#97d0d9;--c-teal-soft:#e8f7f9;--c-damaged-border:#efb27c;--c-damaged-soft:#fff0e3;--c-earth:#5b4a2e;--c-earth-border:#c7b38c;--c-earth-soft:#f7f1e5;--c-overlay:#17202f88;--control-h:40px;--control-h-sm:32px;--select-pad-end:36px;--select-arrow-inset:14px;--select-table-pad-end:30px;--select-table-arrow-inset:10px;--size-900:900px;--size-5:5px;--size-50:50px;--size-65:65px;--size-420:420px;--size-11:11px;--select-wide-w:40ch;--select-min-w:8ch;--select-max-w:24ch;--select-table-max-w:14ch;--select-arrow:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%228%22%20viewBox%3D%220%200%2012%208%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22m1%201%205%205%205-5%22%20stroke%3D%22%234a5466%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E);--stroke:1px;--focus-width:3px;--focus-offset:2px;--module-padding:var(--s4);--module-gap:var(--s6);--actions-gap:var(--s3);--actions-gap-tight:var(--s2);--page-gutter:var(--s6);--page-title-size:var(--fs-2xl);--tracking-tight:-.6px;--size-3:3px;--size-2:2px;--size-1:1px;--size-28:28px;--s10:40px;--size-18:18px;--size-520:520px;--size-560:560px;--size-120:120px;--size-36:36px;--size-12:12px;--size-6:6px;--size-10:10px;--size-8:8px;--r-pill:20px;--size-30:30px;--size-40:40px;--size-44:44px;--size-32:32px;--size-220:220px;--shadow-focus-primary:#1f5fd140;--shadow-focus-danger:#b4231824;--size-34:34px;--size-180:180px;--size-360:360px;--shadow-soft-color:#00000014;--size-4:4px;--size-240:240px;--size-136:136px;--size-150:150px;--size-42:42px;--size-46:46px;--size-320:320px;--size-200:200px;--size-300:300px;--size-230:230px;--size-52:52px;--s12:48px;--size-16:16px;--size-110:110px;--size-160:160px;--size-24:24px;--size-64:64px;--size-92:92px;--size-48:48px;--s9:36px;--fs-display-36:36px;--size-800:800px;--shadow-overlay-color:#0f141e80;--size-14:14px;--size-88:88px;--size-78:78px;--size-54:54px;--size-145:145px;--size-760:760px;--size-90:90px;--size-125:125px;--size-60:60px;--size-400:400px;--size-96:96px;--size-76:76px;--s32:128px;--fs-display-32:32px;--fs-display-52:52px;--s20:80px;--size-1600:1600px;--size-1680:1680px;--s7:28px;--s16:64px;--size-146:146px;--size-100:100px;--size-780:780px;--size-640:640px;--size-1120:1120px;--size-1800:1800px;--size-1-5:1.5px;--size-280:280px;--size-380:380px;--s15:60px;--size-720:720px;--size-80:80px;--size-148:148px;--size-190:190px;--size-130:130px;--size-20:20px;--size-5-rem:5rem;--size-1-rem:1rem;--size-0-4:.4px;--size-250:250px;--size-170:170px;--size-22:22px;--size-600:600px;--size-650:650px;--size-140:140px;--size-660:660px;--size-38:38px;--size-1000:1000px;--size-108:108px}@media (max-width:1439px){:root{--nav-w:200px;--panel-w:320px;--cell-px:8px}}@media (max-width:1359px){:root{--nav-w:184px}}:root{--page-pad-top:var(--s4);--page-pad-inline:var(--s6);--page-pad-bottom:var(--s6);--page-max-w:1680px;--section-gap:var(--s4);--group-gap:var(--s3);--control-gap:var(--s2);--float-bar-space:0px;--page-title-row-h:var(--control-h);--tab-h:36px;--table-head-h:36px;--table-reconciliation-min-w:1100px;--table-text-cell-max-w:260px;--table-row-h:44px;--table-row-h-thumb:73px;--thumb-w:48px;--thumb-h:64px;--thumb-sm-w:36px;--thumb-sm-h:48px;--thumb-lg-w:96px;--thumb-lg-h:134px;--dialog-w-sm:480px;--dialog-w-md:640px;--dialog-w-lg:860px;--dialog-pad:var(--s4);--sheet-w:780px;--sheet-w-narrow:560px;--badge-h:20px;--dropzone-min-h:96px;--dropzone-min-h-compact:56px;--c-link:var(--c-primary);--c-link-hover:var(--c-primary-hover)}@media (max-width:1023px){:root{--page-pad-top:var(--s3);--page-pad-inline:var(--s4);--page-pad-bottom:var(--s4)}}:root{--form-max-w:720px;--form-aside-w:220px;--form-anchor-w:200px;--field-w-qty:112px;--field-w-pct:112px;--field-w-price:176px;--field-w-code:224px;--field-w-date:176px;--field-w-short:320px;--savebar-h:64px;--form-actions-message-min-w:14em;--chart-1:#2a78d6;--chart-2:#eb6834;--chart-3:#1baf7a;--chart-4:#eda100;--chart-5:#e87ba4;--chart-grid:#e6e9ee;--chart-baseline:#b8bfcb;--chart-crosshair:#8a93a3;--chart-hover:#1b22300f;--chart-ring:var(--c-surface)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:#11161f;--c-surface:#1a2130;--c-surface-2:#212a3b;--c-sunken:#151b27;--c-border:#2d384b;--c-border-strong:#66728a;--c-text:#e8ecf3;--c-text-2:#c3cad6;--c-text-3:#9ba5b6;--c-primary:#6ea2f2;--c-primary-hover:#8db6f5;--c-primary-soft:#1e2d4a;--c-on-primary:#0d1422;--c-focus-ring:#a9c8ff;--c-success:#4cc38a;--c-success-soft:#173326;--c-warning:#f0b84a;--c-warning-soft:#3a2c10;--c-danger:#ff8a7f;--c-danger-hover:#ffa89f;--c-danger-soft:#3d1d1b;--c-consign:#b79cf0;--c-consign-soft:#2a2140;--c-info:#7cc4f0;--c-info-soft:#13283a;--c-info-border:#2b5677;--c-success-border:#2c6b4c;--c-danger-border:#7a3a35;--c-warning-border:#6e5420;--c-row-hover:#222c3e;--chart-1:#3987e5;--chart-2:#d95926;--chart-3:#199e70;--chart-4:#c98500;--chart-5:#d55181;--chart-grid:#2a3446;--chart-baseline:#4a5670;--chart-crosshair:#8b96ab;--chart-hover:#ffffff0f}
*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font);font-size:var(--fs-md);line-height:var(--lh);color:var(--c-text);background:var(--c-bg);overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:var(--size-3) solid var(--c-focus-ring);outline-offset:var(--size-2)}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:var(--fs-sm)}.sr-only{width:var(--size-1);height:var(--size-1);clip:rect(0 0 0 0);white-space:nowrap;position:absolute;top:0;left:0;overflow:hidden}[hidden]{display:none!important}:where(a:any-link){color:var(--c-link)}:where(a:any-link:hover){color:var(--c-link-hover)}.app{grid-template-columns:var(--nav-w) minmax(0, 1fr);grid-template-rows:var(--top-h) minmax(0, 1fr);height:100vh;display:grid}.topbar{background:var(--c-surface);border-bottom:var(--size-1) solid var(--c-border);align-items:center;gap:var(--s3);padding:0 var(--s6);grid-area:1/2;min-width:0;display:flex}.crumb{color:var(--c-text-3);font-size:var(--fs-sm);white-space:nowrap}.crumb b{color:var(--c-text);font-weight:600}.kbd{font-family:var(--font-mono);font-size:var(--fs-xs);border:var(--size-1) solid var(--c-border-strong);border-bottom-width:var(--size-2);border-radius:var(--r-sm);padding:0 var(--s1);background:var(--c-surface);color:var(--c-text-2);white-space:nowrap}.top-right{align-items:center;gap:var(--s3);white-space:nowrap;margin-left:auto;display:flex}.sync{font-size:var(--fs-sm);color:var(--c-warning);background:var(--c-warning-soft);border-radius:var(--r-pill);padding:var(--size-3) var(--s2)}.user{align-items:center;gap:var(--s2);font-size:var(--fs-sm);display:flex}.avatar{width:var(--size-30);height:var(--size-30);background:var(--c-primary-soft);color:var(--c-primary);border-radius:50%;place-items:center;font-weight:700;display:grid}.main{grid-area:2/2;min-width:0;overflow:auto}@media (max-width:1359px){.topbar{padding:0 var(--s4)}.user .uname{display:none}}.page{padding:var(--s4) var(--s6) var(--s6);min-width:0}@media (max-width:1359px){.page{padding:var(--s3) var(--s4) 0}}.tabs{gap:var(--size-2);background:var(--c-sunken);padding:var(--size-3);border-radius:var(--r-md);display:flex}.tabs a{padding:var(--s1) var(--s4);border-radius:var(--r-sm);color:var(--c-text-2);white-space:nowrap;font-weight:600;text-decoration:none}.tabs a[aria-selected=true],.tabs a[aria-current=page]{background:var(--c-surface);color:var(--c-text);box-shadow:var(--shadow-1)}.muted{color:var(--c-text-3)}:where(.topbar select){max-width:var(--size-125)}.btn{cursor:pointer}.btn[href]{color:inherit;text-decoration:none}.accounts-page{width:100%;max-width:var(--size-1600);padding:var(--s6);margin:auto}.accounts-page>header{margin-bottom:var(--s10);justify-content:space-between;align-items:center;display:flex}.accounts-page h1{font-size:var(--fs-2xl);margin:var(--s2) 0}.accounts-page>p{margin-bottom:var(--s6)}.accounts-page .btn{min-height:var(--size-44)}@media (max-width:700px){.accounts-page>header{gap:var(--s3);flex-wrap:wrap}}@media (max-width:1439px){.accounts-page{padding:var(--s5)}}
.page-head{align-items:center;gap:var(--s4);margin-bottom:var(--s3);min-height:var(--size-40);display:flex}.page-head h1{font-size:var(--fs-xl);white-space:nowrap;margin:0;line-height:1.25}.page-head .desc{color:var(--c-text-3);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.page-head #todayBtn{flex:none;margin-left:auto}#todayLog{margin-bottom:var(--s3)}#todayLog .grid td{height:var(--size-44)}.today-head{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);border-bottom:var(--size-1) solid var(--c-border);flex-wrap:wrap;display:flex}.today-head b{font-size:var(--fs-md);color:var(--c-text)}.today-head .btn{height:var(--control-h-sm);min-height:var(--control-h-sm);padding:0 var(--s3)}tr.undone-row td{color:var(--c-text-3)}.own-cell{white-space:normal!important}.own-cell .select{width:100%;height:var(--size-32);padding:0 var(--s2)}tr.owner-changed td{background:var(--c-warning-soft)!important}tr.reason-row td{height:auto;padding-top:0;padding-bottom:var(--s2);background:var(--c-warning-soft)!important}.reason-field{align-items:center;gap:var(--s2);white-space:normal;flex-wrap:wrap;display:flex}.reason-field label{font-size:var(--fs-xs);color:var(--c-warning);font-weight:600}.reason-field .input{min-width:var(--size-220);height:var(--size-32);flex:1}.layout{grid-template-columns:minmax(0, 1fr) var(--panel-w);gap:var(--s5);grid-template-areas:"work aside";align-items:start;display:grid}#work{gap:var(--s4);flex-direction:column;grid-area:work;min-width:0;display:flex}.panel{top:var(--s4);gap:var(--s3);flex-direction:column;grid-area:aside;display:flex;position:sticky}.card{background:var(--c-surface);border:var(--size-1) solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);min-width:0}.card-pad{padding:var(--s4) var(--s5)}.set-head{align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);border-bottom:var(--size-1) solid var(--c-border);flex-wrap:wrap;display:flex}.set-head .btn{height:var(--control-h-sm);min-height:var(--control-h-sm);white-space:nowrap}.set-head .set-name{font-size:var(--fs-lg);flex:1 1 calc(var(--s4) * 16);overflow-wrap:anywhere;min-width:0;font-weight:700}.set-head .set-meta{color:var(--c-text-3);font-size:var(--fs-sm)}.notice.set-notice{align-items:center;gap:var(--s2) var(--s3);margin:var(--s3) var(--s5);flex-wrap:wrap;display:flex}.set-picker{gap:var(--s3);padding:var(--s3) var(--s5);background:var(--c-surface-2);border-bottom:var(--size-1) solid var(--c-border);flex-wrap:wrap;align-items:flex-end;display:flex}.filters{gap:var(--s2) var(--s3);padding:var(--s2) var(--s5);border-bottom:var(--size-1) solid var(--c-border);flex-wrap:wrap;align-items:center;display:flex}.filters .grow{flex:1}.field{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.field label,.field .lbl{font-size:var(--fs-xs);color:var(--c-text-2);font-weight:600}.input,.select{height:var(--size-36);border:var(--size-1) solid var(--c-border-strong);border-radius:var(--r-sm);padding:0 var(--s2);background:var(--c-surface);min-width:0}.input:focus,.select:focus{border-color:var(--c-primary);box-shadow:0 0 0 var(--size-3) var(--shadow-focus-primary);outline:none}.input.invalid,.select.invalid{border-color:var(--c-danger);box-shadow:0 0 0 var(--size-3) var(--shadow-focus-danger)}.chips{gap:var(--s2);flex-wrap:wrap;display:flex}.chip{border:var(--size-1) solid var(--c-border-strong);background:var(--c-surface);border-radius:var(--r-lg);height:var(--size-30);padding:0 var(--s3);cursor:pointer;font-size:var(--fs-sm);color:var(--c-text-2);white-space:nowrap}.chip .n{color:var(--c-text-3);margin-left:var(--s1)}.chip[aria-pressed=true]{background:var(--c-text);border-color:var(--c-text);color:var(--c-on-primary)}.chip[aria-pressed=true] .n{color:var(--c-border-strong)}.mini-filter{width:var(--size-180);height:var(--size-34)}.info-row{gap:var(--s2) var(--s3);padding:var(--s2) var(--s5);background:var(--c-surface-2);border-bottom:var(--size-1) solid var(--c-border);font-size:var(--fs-sm);color:var(--c-text-2);flex-wrap:wrap;align-items:center;display:flex;position:relative}.info-row .view-toggle{margin-left:auto}.info-row b{color:var(--c-text)}.info-row .grow{flex:1}.hidden-filled{color:var(--c-warning);background:var(--c-warning-soft);border-radius:var(--r-sm);padding:var(--size-1) var(--s2)}.linkbtn{color:var(--c-primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.kb-pop{right:var(--s5);z-index:20;background:var(--c-surface);border:var(--size-1) solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--shadow-3);padding:var(--s3) var(--s4);width:var(--size-360);position:absolute;top:100%}.kb-help{gap:var(--s2) var(--s3);font-size:var(--fs-xs);color:var(--c-text-2);grid-template-columns:auto 1fr;align-items:center;display:grid}.consign-bar{align-items:center;gap:var(--s2);padding:var(--s2) var(--s5);background:var(--c-consign-soft);color:var(--c-consign);border-bottom:var(--size-1) solid var(--c-consign-border);border-radius:var(--r-lg) var(--r-lg) 0 0;font-weight:600;display:flex}.consign-bar.missing{background:var(--c-danger-soft);color:var(--c-danger);border-color:var(--c-danger-border)}table.grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.grid th{z-index:2;background:var(--c-surface);text-align:left;font-size:var(--fs-xs);color:var(--c-text-2);padding:var(--s2) var(--cell-px);border-bottom:var(--size-1) solid var(--c-border-strong);white-space:nowrap;text-overflow:ellipsis;font-weight:600;position:sticky;top:0;overflow:hidden}.grid td{padding:var(--size-3) var(--cell-px);height:var(--row-h);border-bottom:var(--size-1) solid var(--c-border);vertical-align:middle;white-space:nowrap}.grid tbody tr:hover td{background:var(--c-row-hover)}.grid tbody tr.filled td{background:var(--c-row-filled)}.grid tbody tr.focus-row td{background:var(--c-row-focus)}.grid tbody tr.focus-row td:first-child{box-shadow:inset var(--size-3) 0 0 var(--c-primary)}.grid tbody tr.in-group td{border-bottom:var(--size-1) dashed var(--c-border)}.grid .r{text-align:right}th.mint-h{color:var(--c-mint)}th.dmg-h{color:var(--c-damaged)}.thumb{width:var(--size-32);height:var(--size-44);border-radius:var(--r-sm);font-size:var(--fs-xs);color:var(--c-on-primary);border:var(--size-1) solid var(--shadow-soft-color);place-items:center;font-weight:700;display:grid;overflow:hidden}.todo-art{text-align:center;font-weight:600;line-height:1.15;background:repeating-linear-gradient(45deg, var(--c-surface-2), var(--c-surface-2) var(--size-4), var(--c-border) var(--size-4), var(--c-border) var(--size-8))!important;color:var(--c-text-3)!important}.thumb.todo-art{font-size:var(--fs-xs)}.cell-id{overflow:hidden}.cell-id .line1{gap:var(--s2);white-space:nowrap;align-items:center;min-width:0;display:flex}.cell-id .line1 .mono{color:var(--c-text);flex:none;font-weight:700}.same-no .cell-id .line1 .mono{color:var(--c-text-3);font-weight:400}.cell-id .line2{gap:var(--s2);white-space:nowrap;align-items:baseline;min-width:0;display:flex}.cell-id .name{flex:none;font-weight:600}.cell-id small{color:var(--c-text-3);font-size:var(--fs-xs);text-overflow:ellipsis;min-width:0;overflow:hidden}.rar{white-space:nowrap;font-size:var(--fs-xs);border-radius:var(--r-sm);padding:0 var(--s2);border:var(--size-1) solid;font-weight:600;line-height:var(--size-18);display:inline-block}.rar-lg{font-size:var(--fs-xl);padding:var(--size-2) var(--s4);line-height:var(--size-30);border-width:var(--size-2)}.ret-pill{background:var(--c-warning-soft);color:var(--c-warning);border:var(--size-1) solid var(--c-warning-border);border-radius:var(--r-pill);padding:var(--size-2) var(--s2);font-size:var(--fs-sm);white-space:nowrap;font-weight:700}tr.third-row td{background:var(--c-danger-soft)!important}.danger-note{color:var(--c-danger);font-weight:700;font-size:var(--fs-xs);white-space:normal;display:block}.settled-note{font-weight:600;color:var(--c-warning)!important}.last-batch .t{flex-direction:column;line-height:1.35;display:flex;white-space:normal!important}.last-batch .lb2{color:var(--c-text-2);font-weight:400}.reason-field .select{height:var(--size-32);width:var(--size-240)}@media (max-width:1359px) and (max-height:760px){#footer{padding:var(--s2) var(--s4)}.foot-actions .btn-lg{height:var(--size-40)}.totals div{padding:var(--size-2) var(--s2)}.totals b{font-size:var(--fs-lg)}}.rar-N{color:var(--c-text-2);border-color:var(--c-border-strong);background:var(--c-bg)}.rar-R{color:var(--c-text-3);border-color:var(--c-border-strong);background:var(--c-surface-2)}.rar-SR{color:var(--c-info);border-color:var(--c-info-border);background:var(--c-info-soft)}.rar-UR{color:var(--c-warning);border-color:var(--c-warning-border);background:var(--c-warning-soft)}.rar-SE{color:var(--c-consign);border-color:var(--c-consign-border);background:var(--c-consign-soft)}.rar-PSE{color:var(--c-teal);border-color:var(--c-teal-border);background:var(--c-teal-soft)}.rar-QCSE{color:var(--c-damaged);border-color:var(--c-damaged-border);background:var(--c-damaged-soft)}.rar-UL{color:var(--c-earth);border-color:var(--c-earth-border);background:var(--c-earth-soft)}.var-tag{font-size:var(--fs-xs);color:var(--c-warning);background:var(--c-warning-soft);border-radius:var(--r-sm);padding:0 var(--s2);white-space:nowrap;font-weight:600;line-height:var(--size-18)}.stock{font-size:var(--fs-sm);color:var(--c-text-2)}.stock .m{color:var(--c-mint)}.stock .d{color:var(--c-damaged)}.listing{font-size:var(--fs-xs);color:var(--c-text-2);text-overflow:ellipsis;overflow:hidden}.listing .ok{color:var(--c-success);font-weight:600}.listing .no{color:var(--c-text-3)}.price{font-weight:600}.qty{width:100%;height:var(--size-36);border:var(--size-1) solid var(--c-border-strong);border-radius:var(--r-sm);text-align:right;padding:0 var(--s2);font-size:var(--fs-lg);font-variant-numeric:tabular-nums;background:var(--c-surface);font-weight:600}.qty:focus{border-color:var(--c-primary);box-shadow:0 0 0 var(--size-3) var(--shadow-focus-primary);background:var(--c-surface);outline:none}.qty.mint.has{border-color:var(--c-success-border);background:var(--c-success-soft);color:var(--c-mint)}.qty.dmg.has{border-color:var(--c-warning-border);background:var(--c-damaged-soft);color:var(--c-damaged)}.qty.big{border-color:var(--c-warning-border);box-shadow:0 0 0 var(--size-2) var(--c-warning-border)}.qty.invalid,.qty.invalid.has{border-color:var(--c-danger);background:var(--c-danger-soft);color:var(--c-danger);box-shadow:0 0 0 var(--size-3) var(--shadow-focus-danger)}.cell-err{color:var(--c-danger);font-size:var(--fs-xs);margin-top:var(--size-3);white-space:normal;text-align:left;line-height:1.3;display:block}.subtotal{font-weight:700}.dash{color:var(--c-text-3)}.tiles{grid-template-columns:repeat(auto-fill, minmax(var(--size-136), 1fr));gap:var(--s3);padding:var(--s4) var(--s5);display:grid}.tile{border:var(--size-1) solid var(--c-border);border-radius:var(--r-md);padding:var(--s2);background:var(--c-surface);gap:var(--s2);flex-direction:column;min-width:0;display:flex}.tile.filled{border-color:var(--c-success-border);background:var(--c-success-soft)}.tile .art{height:var(--size-150);aspect-ratio:59/86;border-radius:var(--r-sm);color:var(--c-on-primary);font-weight:700;font-size:var(--fs-lg);place-items:center;margin:0 auto;display:grid}.tile .art.todo-art{font-size:var(--fs-sm)}.tile .meta{min-height:var(--size-42);gap:var(--size-2);flex-direction:column;display:flex}.tile .meta .tags{gap:var(--s1);flex-wrap:nowrap;display:flex;overflow:hidden}.tile .tname{font-weight:600;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tile .qrow{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}.tile .qrow label{font-size:var(--fs-xs);color:var(--c-text-2);gap:var(--size-2);flex-direction:column;display:flex}.tile .qty{height:var(--size-34);font-size:var(--fs-md);padding:0 var(--s2)}.panel h2{font-size:var(--fs-lg);margin:0}#settings .body{padding:var(--s4) var(--s5);gap:var(--s3);flex-direction:column;display:flex}.radio-cards{gap:var(--s2);grid-template-columns:repeat(3,1fr);display:grid}.rc{position:relative}.rc input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.rc span{justify-content:center;align-items:center;gap:var(--s1);height:var(--size-40);border:var(--size-1) solid var(--c-border-strong);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--c-text-2);white-space:nowrap;padding:0 var(--s2);background:var(--c-surface);font-weight:600;display:flex}.rc input:checked+span{border-color:var(--c-primary);background:var(--c-primary-soft);color:var(--c-primary);box-shadow:inset 0 0 0 var(--size-1) var(--c-primary)}.rc input:checked+span:before{content:"✓"}.rc input[value=consignment]:checked+span{border-color:var(--c-consign);background:var(--c-consign-soft);color:var(--c-consign);box-shadow:inset 0 0 0 var(--size-1) var(--c-consign)}.rc input:focus-visible+span{outline:var(--size-3) solid var(--c-focus-ring);outline-offset:var(--size-2)}.owner-read{justify-content:space-between;gap:var(--s2);font-size:var(--fs-sm);background:var(--c-surface-2);border:var(--size-1) solid var(--c-border);border-radius:var(--r-sm);padding:var(--s2) var(--s2);min-height:var(--size-36);align-items:center;display:flex}.owner-read b{white-space:nowrap}.help{font-size:var(--fs-xs);color:var(--c-text-3)}.err-text{color:var(--c-danger);font-size:var(--fs-xs)}.err-text:empty{display:none}.rt-row{gap:var(--s2);display:flex}.rt-row .input{flex:1}#footer{padding:var(--s4) var(--s5);gap:var(--s3);flex-direction:column;display:flex}.totals{gap:var(--s2);text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.totals div{background:var(--c-surface-2);border-radius:var(--r-sm);padding:var(--s2) var(--s1)}.totals b{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;line-height:1.2;display:block}.totals span{font-size:var(--fs-xs);color:var(--c-text-3)}.totals .m b{color:var(--c-mint)}.totals .d b{color:var(--c-damaged)}.foot-actions{gap:var(--s2);flex-direction:column;display:flex}.foot-sub{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.note{font-size:var(--fs-xs);color:var(--c-text-3)}.alert{border-radius:var(--r-md);padding:var(--s2) var(--s3);font-size:var(--fs-sm);gap:var(--s2);align-items:flex-start;display:flex}.alert-warn{background:var(--c-warning-soft);color:var(--c-warning)}.alert-err{background:var(--c-danger-soft);color:var(--c-danger)}.alert-info{background:var(--c-primary-soft);color:var(--c-primary-hover)}.last-batch{border:var(--size-1) solid var(--c-success-border);background:var(--c-success-soft);border-radius:var(--r-md);padding:var(--s2) var(--s2);font-size:var(--fs-sm);gap:var(--s2);align-items:center;min-width:0;display:flex}.last-batch .t{min-width:0;color:var(--c-success);flex:1;font-weight:600}.last-batch.undone{border-color:var(--c-border);background:var(--c-surface-2)}.last-batch.undone .t{color:var(--c-text-2)}@media (max-width:1359px){.layout{gap:var(--s3);grid-template-columns:minmax(0,1fr);grid-template-areas:"settings""work""footer"}.panel{display:contents}#settings{grid-area:settings}#settings .body{align-items:flex-start;gap:var(--s2) var(--s4);padding:var(--s3) var(--s4);flex-flow:wrap}#settings h2{display:none}#settings .f-kind{width:var(--size-320)}#settings .f-owner{width:var(--size-200)}#settings .f-rt{width:var(--size-300)}#settings .f-memo{min-width:var(--size-180);flex:1}#settings .f-memo textarea{min-height:var(--size-36);resize:none;height:var(--size-36)!important;padding-top:var(--s2)!important}#footer{z-index:6;border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--shadow-up);padding:var(--s2) var(--s4);align-items:center;gap:var(--s3);flex-flow:wrap;grid-area:footer;position:sticky;bottom:0}.totals{gap:var(--s2);display:flex}.totals div{align-items:baseline;gap:var(--s1);padding:var(--s1) var(--s2);display:flex}.totals b{font-size:var(--fs-xl);display:inline}#todoWarn{display:none!important}.page-head .desc{display:none}.foot-actions{flex-direction:row-reverse;align-items:center;margin-left:auto}.foot-actions .btn-lg{width:auto;min-width:var(--size-230)}.foot-sub .note{display:none}#footer .last-batch{max-width:var(--size-360);order:-1}#footErr{flex-basis:100%;order:-2}}.intake-lookup-bar{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.intake-lookup-bar .intake-scan{flex:1 1 var(--size-240);min-width:0;max-width:none}.intake-candidates{gap:var(--s2);margin-top:var(--s2);display:grid}.intake-candidates:focus-visible,.intake-candidate:focus-visible{outline:var(--size-3) solid var(--c-focus-ring);outline-offset:var(--size-2)}.intake-candidate{grid-template-columns:var(--size-24) auto minmax(0, 1fr) auto;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border:var(--size-1) solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);cursor:pointer;display:grid}.intake-candidate:hover,.intake-candidate:focus{background:var(--c-row-hover)}.intake-candidate .key{width:var(--size-24);height:var(--size-24);border-radius:var(--r-sm);border:var(--size-1) solid var(--c-border-strong);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--c-text-2);place-items:center;display:grid}.intake-candidate .cell-id,.picked .cell-id{min-width:0}.intake-candidates{max-height:calc(var(--size-64) * 6);overscroll-behavior:contain;overflow-y:auto}.intake-candidates .intake-candidate:focus-visible{outline-offset:calc(-1 * var(--size-3))}.intake-candidates-hint{margin-top:var(--s3);display:block}.intake-candidate .key-none{border-color:#0000}.intake-candidate .card-title small.inline,.picked .card-title small.inline{margin-inline-start:var(--size-6)}.picked label{gap:var(--s1);flex-direction:column;display:flex}.picked-actions{gap:var(--s2);flex-wrap:nowrap;display:flex}.picked-error{flex-basis:100%;margin:0}.set-picker>label{gap:var(--s1);flex-direction:column;display:flex}.return-lookup{align-items:flex-end;gap:var(--s2);display:flex}.return-lookup label{flex:1;min-width:0}.picked .cell-id .stock{display:block}.scan{gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:var(--size-1) solid var(--c-border);align-items:center;display:flex}.scan .big{flex:1;position:relative}.scan .big input{width:100%;height:var(--size-52);font-size:var(--fs-xl);border:var(--size-2) solid var(--c-primary);border-radius:var(--r-md);padding:0 var(--s4) 0 var(--s12);font-family:var(--font-mono)}.scan .big input:focus{box-shadow:0 0 0 var(--size-4) var(--shadow-focus-primary);outline:none}.scan .big:before{content:"▥";left:var(--size-16);top:var(--size-12);font-size:var(--fs-xl);color:var(--c-primary);position:absolute}.results{padding:var(--s2) 0;outline:none}.results:focus-visible{box-shadow:inset 0 0 0 var(--size-3) var(--c-focus-ring)}.res{grid-template-columns:var(--size-28) var(--size-40) minmax(var(--size-110), var(--size-160)) minmax(0, 1fr) auto var(--size-110);gap:var(--s3);padding:var(--s2) var(--s5);border-left:var(--size-3) solid transparent;cursor:pointer;align-items:center;display:grid}.res:hover{background:var(--c-row-hover)}.res[aria-selected=true]{background:var(--c-row-focus);border-left-color:var(--c-primary)}.res .key{width:var(--size-24);height:var(--size-24);border-radius:var(--r-sm);border:var(--size-1) solid var(--c-border-strong);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--c-text-2);place-items:center;display:grid}.res mark{background:var(--c-warning-border);color:inherit;border-radius:var(--r-sm);padding:0 var(--size-1)}.res .name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.res .name small{color:var(--c-text-3);font-weight:400;font-size:var(--fs-xs);display:block}.amb{margin:var(--s2) var(--s5) 0}.picked{grid-template-columns:var(--size-64) minmax(0, 1fr) auto var(--size-110) var(--size-110) auto;gap:var(--s4);padding:var(--s4) var(--s5);background:var(--c-surface-2);border-top:var(--size-1) solid var(--c-border);align-items:center;display:grid}.picked .art{width:var(--size-64);height:var(--size-92);border-radius:var(--r-sm);color:var(--c-on-primary);place-items:center;font-weight:700;display:grid}.picked .pk-name{font-size:var(--fs-lg);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.picked .pk-err{grid-column:1/-1}.staging td{height:var(--size-48)}.staging .qty{height:var(--size-32);font-size:var(--fs-md)}.removed-row td{color:var(--c-text-3);background:var(--c-surface-2)!important}.empty{justify-content:center;align-items:center;gap:var(--s2);text-align:center;color:var(--c-text-3);padding:var(--s9) var(--s5);white-space:normal;flex-direction:column;display:flex}.empty .big-ico{font-size:var(--fs-display-36);opacity:.5}.empty b{color:var(--c-text);font-size:var(--fs-lg)}.empty .acts{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;justify-content:center;display:flex}dialog.modal{border-radius:var(--r-lg);box-shadow:var(--shadow-3);width:min(var(--size-800), calc(100vw - var(--size-48)));max-height:86vh;color:var(--c-text);border:0;padding:0}dialog.modal[open]{flex-direction:column;display:flex}dialog.modal::backdrop{background:var(--shadow-overlay-color)}.modal header{padding:var(--s5) var(--s6) var(--s3);border-bottom:var(--size-1) solid var(--c-border)}.modal header h2{font-size:var(--fs-xl);margin:0}.modal .body{padding:var(--s4) var(--s6);overflow:auto}.modal footer{padding:var(--s4) var(--s6);border-top:var(--size-1) solid var(--c-border);gap:var(--s3);justify-content:flex-end;align-items:center;display:flex}.summary-grid{gap:var(--s3);margin-bottom:var(--s3);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.summary-grid>div{border:var(--size-1) solid var(--c-border);border-radius:var(--r-md);padding:var(--s2) var(--s3);min-width:0}.summary-grid span{font-size:var(--fs-xs);color:var(--c-text-3);display:block}.summary-grid b{font-size:var(--fs-lg)}.summary-grid .owner b{font-size:var(--fs-xl)}.summary-grid .owner.cons{background:var(--c-consign-soft);border-color:var(--c-consign-border)}.summary-grid .owner.cons b,.summary-grid .owner.cons span{color:var(--c-consign)}.rt-summary{gap:var(--s5);border:var(--size-2) solid var(--c-border-strong);border-radius:var(--r-md);padding:var(--s2) var(--s3);margin-bottom:var(--s3);font-size:var(--fs-md);flex-wrap:wrap;display:flex}.rt-summary b{font-family:var(--font-mono)}tr.anomaly td{background:var(--c-warning-soft)!important}.anom-note{font-weight:600;color:var(--c-warning)!important}.result{gap:var(--s4);padding:var(--s3) var(--s5);border-radius:var(--r-lg);background:var(--c-success-soft);border:var(--size-1) solid var(--c-success-border);margin-bottom:var(--s3);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.result:focus{outline:var(--size-3) solid var(--c-focus-ring);outline-offset:var(--size-2)}.result .ok-ico{width:var(--size-36);height:var(--size-36);background:var(--c-success);color:var(--c-on-primary);font-size:var(--fs-lg);border-radius:50%;place-items:center;font-weight:700;display:grid}.result h3{font-size:var(--fs-lg);color:var(--c-success);margin:0}.result p{margin:var(--size-2) 0 0;font-size:var(--fs-sm);color:var(--c-text-2)}.result .undo{text-align:right}.result.undone{background:var(--c-surface);border-color:var(--c-border)}.result.undone .ok-ico{background:var(--c-text-3)}.result.undone h3{color:var(--c-text)}.undo-confirm{gap:var(--s2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.countdown{font-size:var(--fs-xs);color:var(--c-text-3);margin-top:var(--size-2)}.states{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:1100px){.states{grid-template-columns:minmax(0,1fr)}}.state-title{font-size:var(--fs-xs);color:var(--c-text-3);letter-spacing:.05em;padding:var(--s3) var(--s5);border-bottom:var(--size-1) solid var(--c-border);background:var(--c-surface-2);border-radius:var(--r-lg) var(--r-lg) 0 0;font-weight:700}.stack{gap:var(--s3);flex-direction:column;display:flex}.skel{height:var(--size-14);border-radius:var(--r-sm);background:linear-gradient(90deg, var(--c-border) 25%, var(--c-surface-2) 50%, var(--c-border) 75%);background-size:200% 100%;animation:1.2s infinite sh}@keyframes sh{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.skel-row{grid-template-columns:var(--size-36) 3fr 1fr 1.5fr 1.5fr;gap:var(--s3);padding:var(--s3) var(--s5);border-bottom:var(--size-1) solid var(--c-border);align-items:center;display:grid}.design-note{left:var(--size-8);bottom:var(--size-8);width:calc(var(--nav-w) - var(--size-16));background:var(--c-nav);color:var(--c-nav-text);font-size:var(--fs-xs);padding:var(--s2) var(--s2);border-radius:var(--r-sm);z-index:60;gap:var(--s1) var(--s2);flex-wrap:wrap;display:flex;position:fixed}.design-note a{color:var(--c-brand-start)}.entry-layout{grid-template-columns:minmax(0, 1fr) var(--panel-w);gap:var(--s5);align-items:start;display:grid}.entry-work{grid-area:1/1/span 3;min-width:0}.entry-settings,.entry-summary{grid-column:2}aside.entry-summary{top:var(--size-16);position:sticky}.entry-settings{grid-row:1}.entry-summary{grid-row:2}.entry-work .card{margin-bottom:var(--s4)}.settings-body{gap:var(--s3);display:grid}.settings-body label{gap:var(--s1);display:grid}.entry-table .card-title{white-space:normal;overflow-wrap:anywhere;font-weight:600}.entry-table .line1{flex-wrap:wrap}.entry-table td{white-space:normal}.entry-table .card-title small{color:var(--c-text-3);font-weight:400;display:block}.entry-table .card-title small.inline{margin-inline-start:var(--size-6);display:inline}.entry-table .qtycell{width:var(--size-88)}.entry-table .artcell{width:var(--size-48)}.entry-table .stockcell{width:var(--size-78)}.entry-table .sumcell{width:var(--size-54)}.entry-table .return-owner{width:var(--size-145)}.field-error{font-size:var(--fs-xs);color:var(--c-danger);white-space:normal}.invalid{border-color:var(--c-danger)!important}.entry-dialog{width:min(var(--size-760), 90vw);max-height:85vh;padding:var(--s6);border:var(--size-1) solid var(--c-border);border-radius:var(--r-lg)}.entry-dialog::backdrop{background:var(--c-overlay)}.dialog-scroll{max-height:45vh;overflow:auto}.entry-dialog[open]{gap:var(--s3);flex-direction:column;display:flex}.entry-dialog[open]>*{flex-shrink:0;margin-block:0}.entry-dialog[open]>.dialog-scroll{min-height:var(--size-120);flex:0 auto;max-height:none}.entry-dialog[open]>.dialog-actions{margin-top:var(--s2)}.dialog-actions{justify-content:flex-end;gap:var(--s3);margin-top:var(--s5);display:flex}.ownership{font-size:var(--fs-xl);padding:var(--s4);background:var(--c-primary-soft);border-radius:var(--r-md);font-weight:700}.consign{background:var(--c-consign-soft);color:var(--c-consign)}.notice{padding:var(--s3) var(--s4);border-radius:var(--r-md);margin-bottom:var(--s3);background:var(--c-success-soft);overflow-wrap:anywhere}.error-notice{background:var(--c-danger-soft);color:var(--c-danger)}.warning{background:var(--c-warning-soft)!important}.summary-count{font-size:var(--fs-2xl);font-weight:700}.entry-settings h2,.entry-summary h2{font-size:var(--fs-lg);margin:0 0 var(--s3)}.choice{gap:var(--s2);align-items:center;display:flex}.choice input{margin:0}.settings-body .choice{display:flex}.entry-summary .btn{min-height:var(--control-h);padding:0 var(--s6);margin-top:var(--s3)}.unified-shell:has(.entry-layout) .shortcut-notice{left:var(--intake-notice-left,var(--s4));right:auto}.entry-summary .summary-stale{align-items:center;gap:var(--s2);margin:var(--s2) 0 0;font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.entry-summary .summary-stale .btn{width:auto;margin:0}.result-list{gap:var(--s2);padding:var(--s3);display:grid}.result-list button{text-align:left;white-space:normal;height:auto;min-height:var(--size-44)}.scan{width:100%;font-size:var(--fs-xl);height:var(--size-44)}.picked{padding:var(--s4);background:var(--c-primary-soft);align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.picked .qty{width:var(--size-90)}.today-table th{background:var(--c-surface-2);color:var(--c-text-2);height:var(--control-h-sm);padding:var(--s1) var(--s3);font-size:var(--fs-xs);vertical-align:middle;border-bottom:var(--size-1) solid var(--c-border);font-weight:600}.today-table td{padding:var(--s2) var(--s3);vertical-align:middle;border-bottom:var(--size-1) solid var(--c-border);overflow-wrap:anywhere;white-space:normal}.today-table .btn{height:var(--control-h-sm);min-height:var(--control-h-sm);padding:0 var(--s3);white-space:nowrap}.today-table tr:focus{outline:var(--size-3) solid var(--c-focus-ring);outline-offset:calc(-1 * var(--size-3))}.loading{padding:var(--s8);background:var(--c-surface-2)}.entry-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.entry-table .line1 .mono{overflow-wrap:anywhere;flex-shrink:1}.entry-table .name{white-space:normal}.entry-settings textarea{width:100%;min-height:var(--size-60)}.return-reason{width:100%}.entry-table tr:focus-within td{background:var(--c-row-focus)}@media (max-width:1359px){.entry-layout{gap:var(--s3);grid-template-columns:minmax(0,1fr)}.entry-settings{grid-area:1/1}.entry-work{grid-area:2/1}.entry-summary .card-pad{align-items:center;gap:var(--s4);flex-wrap:wrap;flex:100%;padding:0;display:flex}.entry-summary .btn{width:auto;margin:0 0 0 auto}.entry-summary .summary-stale{flex-basis:100%;justify-content:flex-end;margin:0}.unified-shell:has(.entry-layout) .shortcut-notice{bottom:var(--intake-summary-height,var(--size-120))}.entry-summary h2{margin:0}.entry-summary .photo-hint{display:none}.settings-body{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.settings-body textarea{min-height:var(--size-36)}.entry-settings h2{display:none}.entry-settings .choice{display:flex}.entry-settings .notes{max-width:var(--size-220)}.previous{font-size:var(--fs-xs)}.previous .btn{padding:var(--size-3) var(--s2)}.topbar .sync{display:none}}@media (min-width:1600px){.entry-table .card-title{max-width:var(--size-400)}}.entry-table th.stockcell{width:var(--size-96);white-space:nowrap;text-overflow:clip}.third-row td{background:var(--c-danger-soft)!important}.third-row .field-error{font-weight:700;font-size:var(--fs-md)}.settlement-note{font-size:var(--fs-xs);color:var(--c-warning);white-space:normal}.rar-lg{font-size:var(--fs-xl)}.third-row strong.field-error{margin-bottom:var(--s2);display:block}.entry-table .qty.anomaly{border-color:var(--c-warning);box-shadow:0 0 0 var(--size-2) var(--c-warning-soft)}.btn.btn-primary.consign{color:var(--c-on-primary)}.condition-change{white-space:nowrap;margin-top:var(--s2);display:block}.stock{white-space:nowrap}[aria-invalid=true]{border-color:var(--c-danger)}.condition-reason-row .input{flex-basis:var(--size-320);min-width:0;max-width:100%}@media (max-width:1359px){.main{scroll-padding-bottom:var(--intake-summary-height,var(--size-120))}}.auth-page{background:var(--c-surface);grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-brand{padding:clamp(var(--s12), 7vw, var(--s32));background:var(--c-nav);color:var(--c-on-primary);flex-direction:column;justify-content:center;display:flex}.auth-eyebrow{font-size:var(--fs-sm);letter-spacing:.1em;font-weight:600}.auth-brand h1{font-size:clamp(var(--fs-display-32), 3vw, var(--fs-display-52));white-space:pre-line;margin:var(--s8) 0 var(--s5);line-height:1.45}.auth-brand p{color:var(--c-nav-text);line-height:1.8}.auth-brand-foot{margin-top:var(--s20);color:var(--c-nav-text)}.auth-form-panel{padding:var(--s12);justify-content:center;align-items:center;display:flex}.auth-card{width:100%;max-width:var(--size-400);gap:var(--s6);display:grid}.auth-card h2{font-size:var(--fs-2xl);margin:0}.auth-card p{margin:0}.auth-card label,.account-create label{gap:var(--s2);font-weight:600;display:grid}.auth-card input,.accounts-page input,.accounts-page select{min-height:var(--size-44);border:var(--size-1) solid var(--c-border-strong);border-radius:var(--r-sm);padding:var(--s2) var(--s3);font:inherit;background:var(--c-surface);color:var(--c-text);width:100%}.auth-card .btn{min-height:var(--size-48);justify-content:center}.auth-error{background:var(--c-danger-soft);color:var(--c-danger);padding:var(--s4);border-radius:var(--r-md)}.auth-loading{padding:var(--s16)}.account-session{gap:var(--s4);align-items:center;display:flex}.accounts-card{background:var(--c-surface);border:var(--size-1) solid var(--c-border);border-radius:var(--r-lg);padding:var(--s6);margin:var(--s6) 0}.accounts-card h2{font-size:var(--fs-xl);margin:0 0 var(--s5)}.accounts-card table{border-collapse:collapse;text-align:left;width:100%}.accounts-card th,.accounts-card td{padding:var(--s4) var(--s3);border-bottom:var(--size-1) solid var(--c-border);line-height:1.7}.accounts-card th{background:var(--c-surface-2);font-size:var(--fs-sm)}.account-actions{gap:var(--s2);display:flex}.account-create{gap:var(--s5);grid-template-columns:1fr 2fr 1fr auto;align-items:end;display:grid}.account-create h2{grid-column:1/-1;margin:0}.auth-secret{background:var(--c-warning-soft);border:var(--size-1) solid var(--c-warning);padding:var(--s6);border-radius:var(--r-md)}.auth-secret code{font-size:var(--fs-xl);margin:var(--s3) 0;-webkit-user-select:all;user-select:all;display:block}@media (max-width:1100px){.accounts-card th,.accounts-card td{padding:var(--s3) var(--s2)}.account-create{grid-template-columns:1fr 1fr}.auth-form-panel{padding:var(--s8)}}@media (max-width:700px){.auth-page{grid-template-columns:1fr}.auth-brand{padding:var(--s8)}.auth-brand h1{font-size:var(--fs-2xl);margin:var(--s3) 0}.auth-brand-foot{display:none}.auth-form-panel{padding:var(--s8) var(--s6)}.accounts-card{overflow-x:auto}.account-session{gap:var(--s3);flex-wrap:wrap}.account-create{grid-template-columns:1fr}}.auth-link{color:var(--c-text-2);padding:var(--s2);border-radius:var(--r-sm);font-weight:600;text-decoration:none}.auth-link:hover{background:var(--c-primary-soft);color:var(--c-primary)}.role-badge{padding:var(--size-2) var(--s2);border-radius:var(--r-sm);background:var(--c-sunken);color:var(--c-text-2);font-size:var(--fs-xs);display:inline-block}.auth-notice{background:var(--c-success-soft);color:var(--c-success);padding:var(--s4);border-radius:var(--r-md);line-height:1.7}.accounts-card table{table-layout:fixed}.accounts-card th:first-child{width:29%}.accounts-card th:nth-child(2){width:14%}.accounts-card th:nth-child(3){width:17%}.accounts-card th:nth-child(4),.accounts-card th:nth-child(5){width:20%}.accounts-card td{overflow-wrap:anywhere}.account-actions{flex-wrap:wrap}.role-apply{margin-top:var(--s2);width:100%}.locked-label{color:var(--c-warning);display:block}.create-error{grid-column:1/-1;margin:0}.accounts-card select{min-width:0}.accounts-card .btn{white-space:normal}.accounts-card h2:focus{outline:var(--size-3) solid var(--c-focus-ring);outline-offset:var(--size-4)}@media (max-width:1439px){.account-create{grid-template-columns:1fr 1fr}.accounts-card{padding:var(--s4)}.accounts-card td,.accounts-card th{padding:var(--s3) var(--r-sm)}}.confirm-alerts{gap:var(--s2);margin:var(--s3) 0;display:grid}.confirm-alerts p{margin:0}.confirm-location{padding:var(--s2) var(--s3);border-radius:var(--r-md);background:var(--c-surface-2)}.confirm-location.unset,.confirm-anomaly{padding:var(--s2) var(--s3);border:var(--size-1) solid var(--c-warning-border);border-radius:var(--r-md);background:var(--c-warning-soft);color:var(--c-warning);font-weight:700}.confirm-location small{font-weight:400;display:block}.location-unset{color:var(--c-warning);white-space:normal;font-weight:600}.key-note{margin:var(--s2) 0 0;color:var(--c-warning);font-size:var(--fs-sm)}.draft-stale .btn{margin-left:var(--s2)}@media (max-width:600px){.intake-page .page-head{flex-wrap:wrap}.intake-page .page-head h1{white-space:normal}.intake-page .entry-settings,.intake-page .entry-summary{min-width:0}.intake-page .entry-table-scroll{max-width:100%;overflow-x:auto}.intake-page .entry-table{min-width:var(--size-760)}}.intake-page .intake-products{max-width:none;margin:0;padding:0}.intake-lookup-bar{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.intake-lookup-bar .btn{white-space:nowrap}.entry-work .intake-lookup{box-shadow:none;margin-bottom:var(--s3);background:0 0;border:0;padding:0}.intake-lookup .field{margin:0}.intake-batch-head{padding:var(--s2) var(--s3)}.intake-batch-head h2{font-size:var(--fs-md);color:var(--c-text);margin:0}.intake-batch-head .set-meta,.intake-series-filters label,.intake-page .combobox-label{white-space:nowrap}.intake-page .empty-state.intake-empty{min-height:calc(var(--s6) * 8)}.info-row .intake-list-hint{margin:0 0 0 auto}.entry-settings .form-title-row{margin:0 0 var(--s3)}.entry-settings .form-title-row h2{margin:0}.entry-settings .form-title-row .form-required-hint{margin-left:auto}@media (max-width:600px){.intake-lookup-bar{grid-template-columns:minmax(0,1fr) auto}.intake-lookup-bar>a{grid-column:1/-1;justify-self:start}.intake-batch-head .set-meta{margin-left:auto}.intake-batch-head .view-toggle{margin-left:0}}.intake-history-scroll{max-width:100%;overflow-x:auto}.intake-history-scroll table{min-width:var(--size-760)}.series-picker-sheet .series-segments .btn{white-space:nowrap}.intake-heading h1:focus:not(:focus-visible){box-shadow:none;outline:none}.intake-heading h1:focus-visible{outline:var(--size-2) solid var(--c-focus-ring);outline-offset:var(--size-2)}.today-table th:last-child,.today-table td:last-child{text-align:right}.intake-page .btn-sm{min-height:var(--control-h-sm)}:where(.intake-page) small{font-size:var(--fs-xs)}:where(.intake-page) h2{font-size:var(--fs-xl)}
