:root{--concrete:#edf0ef;--surface:#fff;--surface-2:#f6f8f7;--ink:#171c21;--muted:#67737a;--line:#ced6d5;--line-soft:#e2e8e7;--amber:#9a6e05;--amber-bg:#f7ebc9;--amber-line:#d9b44a;--alert:#94263b;--alert-bg:#f7e4e7;--shadow:0 1px 0 #171c210f, 0 2px 10px #171c210d;--sans:"Barlow", "Helvetica Neue", Helvetica, Arial, sans-serif;--cond:"Barlow Condensed", "Barlow", "Helvetica Neue", Arial, sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--concrete:#10151a;--surface:#181f25;--surface-2:#1e262d;--ink:#e6ecea;--muted:#8d9ba3;--line:#2c363e;--line-soft:#232c33;--amber:#e8be5e;--amber-bg:#3a2f12;--amber-line:#6b5518;--alert:#e38396;--alert-bg:#3b1c24;--shadow:0 1px 0 #0000004d, 0 2px 10px #00000040}}:root[data-theme=dark]{--concrete:#10151a;--surface:#181f25;--surface-2:#1e262d;--ink:#e6ecea;--muted:#8d9ba3;--line:#2c363e;--line-soft:#232c33;--amber:#e8be5e;--amber-bg:#3a2f12;--amber-line:#6b5518;--alert:#e38396;--alert-bg:#3b1c24;--shadow:0 1px 0 #0000004d, 0 2px 10px #00000040}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--concrete);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.shell{align-items:stretch;min-height:100vh;display:flex}.rail{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;flex:0 0 214px;align-self:flex-start;gap:24px;width:214px;height:100vh;padding:20px 0 24px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{padding:0 18px}.brand .logo{border-radius:6px;width:100%;max-width:178px;height:auto;display:block}.signin .brand .logo{max-width:260px}.brand b{font-family:var(--cond);font-size:21px;font-weight:700;line-height:1.1;display:block}.brand span{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.railgroup h3{color:var(--muted);margin:0 18px 7px;font-size:12px;font-weight:600}.homegroup h3{display:none}.railgroup h3 .grouphead{color:var(--ink);border-radius:4px;padding:3px 0;text-decoration:none;display:block}.railgroup h3 .grouphead .arrow{color:var(--amber)}.railgroup h3 .grouphead:hover{text-decoration:underline}.railgroup h3 .grouphead[aria-current=page]{color:var(--amber)}.railgroup+.railgroup{margin-top:20px}.navlist{flex-direction:column;display:flex}.tab{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:9px;padding:7px 14px 7px 15px;font-size:14.5px;text-decoration:none;display:flex}.tab:hover{background:var(--surface-2)}.tab[aria-current=page]{border-left-color:var(--amber);background:var(--surface-2);font-weight:600}.tab .glyph{font-family:var(--cond);color:var(--muted);flex:0 0 17px;width:17px;font-size:13px;font-weight:700}.tab[aria-current=page] .glyph{color:var(--amber)}.railfoot{color:var(--muted);margin-top:auto;padding:0 18px;font-size:12px}.stage{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:18px 26px 14px;display:flex}.topbar h1{font-family:var(--cond);margin:0;font-size:25px;font-weight:600}.topbar p{color:var(--muted);margin:1px 0 0;font-size:13.5px}.who{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;font-size:13.5px;display:flex}.wrap{width:100%;max-width:1080px;padding:22px 26px 56px}@media (width<=860px){.shell{flex-direction:column}.rail{border-right:0;border-bottom:1px solid var(--line);flex:none;gap:10px;width:auto;height:auto;padding:12px 0;position:static;overflow-x:auto}.rail nav{gap:4px;padding:0 12px;display:flex}.railgroup+.railgroup{margin-top:0}.railgroup h3,.railfoot{display:none}.railgroup h3:has(.grouphead){white-space:nowrap;margin:0;display:block}.railgroup{align-items:center;display:flex}.railgroup h3 .grouphead{border-bottom:3px solid #0000;padding:6px 10px}.railgroup h3 .grouphead[aria-current=page]{border-bottom-color:var(--amber)}.navlist{flex-direction:row}.tab{white-space:nowrap;border-bottom:3px solid #0000;border-left:0;padding:6px 10px}.tab[aria-current=page]{border-bottom-color:var(--amber)}.topbar{flex-wrap:wrap;padding:14px 16px}.wrap{padding:16px 16px 40px}}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:5px}.panel+.panel{margin-top:18px}.panel>header{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:13px 17px;display:flex}.panel>header h2{font-family:var(--cond);margin:0;font-size:18px;font-weight:600}.panel>header p{color:var(--muted);margin:1px 0 0;font-size:13px}.pad{padding:17px}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field+.field{margin-top:13px}.field label{color:var(--muted);font-size:13px;font-weight:500}.field input{background:var(--surface-2);border:1px solid var(--line);border-radius:4px;width:100%;min-width:0;padding:8px 10px}.savebar{z-index:4;background:var(--surface);border-top:1px solid var(--line);border-radius:0 0 5px 5px;margin:18px -17px -17px;padding:11px 17px;position:sticky;bottom:0}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;display:flex}.btn{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer;border-radius:4px;padding:8px 15px;font-weight:500}.btn:hover:not([disabled]){border-color:var(--muted)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--amber-bg);border-color:var(--amber-line);color:var(--amber);font-weight:600}.btn.primary:hover:not([disabled]){border-color:var(--amber)}.btn.tiny{padding:3px 10px;font-size:13.5px}.banner{background:var(--amber-bg);border:1px solid var(--amber-line);color:var(--amber);border-radius:5px;margin:0 0 18px;padding:11px 15px;font-size:14px}.banner.alert{background:var(--alert-bg);border-color:var(--alert);color:var(--alert)}.empty{text-align:center;color:var(--muted);padding:32px 17px}.empty b{color:var(--ink);font-family:var(--cond);margin-bottom:3px;font-size:17px;font-weight:600;display:block}.checks{margin:0;padding:0;list-style:none}.checks li{border-bottom:1px solid var(--line-soft);gap:10px;padding:6px 0;display:flex}.checks li:last-child{border-bottom:0}.checks .ok{color:var(--amber);font-weight:600}.checks .bad{color:var(--alert);font-weight:600}.signin{place-items:center;min-height:100vh;padding:16px;display:grid}.signin .panel{width:100%;max-width:380px}.signin .brand{margin-bottom:4px;padding:0}.grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:13px 15px;display:grid}.grid .field+.field{margin-top:0}.field select,.field textarea{background:var(--surface-2);border:1px solid var(--line);border-radius:4px;width:100%;min-width:0;padding:8px 10px}.field.qty input,.field.sku input{font-family:var(--cond);letter-spacing:.02em;font-size:18px;font-weight:600}.field.qty input{font-variant-numeric:tabular-nums}.field .hint,.hint{color:var(--muted);font-size:12px}.hint.warn{color:var(--alert)}.btn.x{color:var(--muted);background:0 0;border:0;padding:2px 7px;font-size:17px;line-height:1}.btn.x:hover{color:var(--alert)}.check{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:13.5px;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar input[type=search],.toolbar input[type=text],.toolbar select{background:var(--surface-2);border:1px solid var(--line);border-radius:4px;padding:7px 10px}.toolbar input[type=search]{min-width:190px}.sublabel{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:600}.breaks{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.breaks .field{max-width:150px}.breaks .field+.field{margin-top:0}.scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;font-family:var(--cond);color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 14px;font-size:14px;font-weight:600}td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:10px 14px}tbody tr:last-child td{border-bottom:0}tr.done td{opacity:.55}tr.clickable:hover td{background:var(--surface-2)}.num{text-align:right;font-variant-numeric:tabular-nums}.mono{font-family:var(--cond);letter-spacing:.03em;font-weight:600}.sku,.po{font-family:var(--cond);letter-spacing:.03em;white-space:nowrap;font-size:16px;font-weight:700}.sub{color:var(--muted);font-size:12.5px}.flag{background:var(--alert-bg);color:var(--alert);white-space:nowrap;border-radius:3px;margin-left:6px;padding:1px 7px;font-size:12px;font-weight:600;display:inline-block}.flag.calm{background:var(--amber-bg);color:var(--amber)}.flag.quiet{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}td.flag{border-radius:0;margin:0;display:table-cell}.txtedit{background:var(--surface-2);border:1px solid var(--line);width:140px;font-family:var(--cond);letter-spacing:.02em;border-radius:4px;padding:4px 8px;font-size:14px;font-weight:600}.priceedit{text-align:right;background:var(--surface-2);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:4px;width:100px;padding:5px 8px}.allclear{text-align:center;color:var(--muted);padding:22px 17px;font-size:13.5px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ink);border-radius:20px;align-items:center;gap:7px;padding:5px 12px;font-size:13.5px;display:inline-flex}.chip[aria-pressed=true]{border-color:var(--amber-line);background:var(--amber-bg);color:var(--amber);font-weight:600}.chip code{font-family:var(--cond);letter-spacing:.03em;font-size:13.5px;font-weight:700}.chip .rm{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:700;line-height:1}.chip .rm:hover{color:var(--alert)}.mgrid{border-collapse:separate;border-spacing:0;width:auto}.mgrid th,.mgrid td{border:1px solid var(--line-soft);text-align:center;padding:8px 12px}.mgrid th{background:var(--surface-2);font-family:var(--cond)}.mgrid td.rowhdr{text-align:left;background:var(--surface-2);font-weight:600}.mcell b{font-family:var(--cond);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.mcell.miss{color:var(--muted)}.stats{flex-wrap:wrap;gap:28px;padding:15px 17px;display:flex}.stat{text-align:left;color:inherit;background:0 0;border:0}.stat b{font-family:var(--cond);font-variant-numeric:tabular-nums;font-size:27px;font-weight:700;line-height:1.1;display:block}.stat span{color:var(--muted);font-size:13px}.stat.homestat{cursor:pointer;border-radius:5px;padding:4px 8px;transition:background .12s}.stat.homestat:hover{background:var(--surface-2)}.stat.alarm b{color:var(--alert)}.homegrid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:18px;margin-top:18px;display:grid}.homegrid .panel+.panel{margin-top:0}.homegrid .scroll{max-height:260px;overflow-y:auto}.toast{z-index:50;background:var(--ink);color:var(--concrete);box-shadow:var(--shadow);border-radius:5px;max-width:min(560px,100vw - 32px);padding:10px 17px;font-size:14px;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.toast.bad{background:var(--alert);color:#fff}.panel.collapsible>header{cursor:pointer;-webkit-user-select:none;user-select:none}.panel.collapsible>header .chev{font-family:var(--cond);color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:4px;padding:2px 9px;font-size:14px;transition:background .12s}.panel.collapsible>header:hover .chev{background:var(--line-soft)}.panel.collapsed>header{border-bottom:0}.onhand{font-family:var(--cond);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.cptabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:16px 0 14px;display:flex}.cptab{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:9px 14px;font-weight:500}.cptab:hover{color:var(--ink)}.cptab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--amber);font-weight:600}.cptab .cpcount{font-family:var(--cond);background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber-line);border-radius:9px;margin-left:6px;padding:0 6px;font-size:12.5px;font-weight:700}.cptab .cpcount.warn{background:var(--alert-bg);color:var(--alert);border-color:#0000}.kv{color:var(--muted);flex-wrap:wrap;gap:6px 22px;margin-top:5px;font-size:13px;display:flex}.kv b{color:var(--ink);font-weight:600}.addr{white-space:pre-line;color:var(--muted);font-size:13px}.contactrow{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:11px;padding:9px 0;display:flex}.contactrow:last-of-type{border-bottom:0}.cinfo{flex:1;min-width:0}.rolebadge{font-family:var(--cond);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:3px;margin-top:1px;padding:2px 8px;font-size:11.5px;font-weight:700}.rolebadge.purchaser{background:var(--amber-bg);border-color:var(--amber-line);color:var(--amber)}.rolebadge.ap{background:var(--alert-bg);color:var(--alert);border-color:#0000}.contactadd{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.contactadd input,.contactadd select{background:var(--surface-2);border:1px solid var(--line);border-radius:4px;padding:7px 9px;font-size:13px}.contactadd .cn{width:150px}.contactadd .ce{width:190px}.contactadd .cp{width:130px}.binlist{flex-wrap:wrap;gap:7px;margin:4px 0 6px;display:flex}.bin{font-family:var(--cond);letter-spacing:.03em;border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:3px;align-items:center;padding:3px 9px;font-size:13.5px;font-weight:600;display:inline-flex}.bin b{font-variant-numeric:tabular-nums;margin-left:6px;font-weight:700}.credblock{margin-top:14px}.credrow{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:8px;display:flex}.credrow .field{max-width:170px}.dptable input{background:var(--surface);border:1px solid var(--line);font-family:var(--cond);text-align:right;border-radius:4px;padding:6px 8px;font-size:16px;font-weight:600}.pill{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:3px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.pill.ok{background:var(--amber-bg);border-color:var(--amber-line);color:var(--amber)}.avail{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:12px;display:block}.avail.warn{color:var(--alert)}.dir{font-family:var(--cond);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.inctable{border:1px solid var(--line);background:var(--surface);border-radius:4px;width:auto;min-width:560px;margin:0 0 10px}.inctable th{padding:6px 12px;font-size:13px}.inctable td{background:var(--surface);padding:6px 12px}.gridpick{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin:4px 0 10px;display:flex}.gridpick .field{flex:0 380px;min-width:260px}.gridpick .hint{flex:240px;padding-bottom:9px}.gridbtns{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.vgridwrap{border:1px solid var(--line);background:var(--surface);border-radius:5px;margin-bottom:12px;overflow-x:auto}table.vgrid{border-collapse:collapse;width:auto;font-size:14px}table.vgrid th{text-align:center;font-family:var(--cond);color:var(--ink);background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 4px 6px;font-size:15px;font-weight:700}table.vgrid th.vg-color,table.vgrid th.vg-left{text-align:left;color:var(--muted);padding-left:12px;font-weight:600}table.vgrid th.num{text-align:right;color:var(--muted);padding-right:12px;font-weight:600}table.vgrid td{border-bottom:1px solid var(--line-soft);vertical-align:top;text-align:center;padding:6px 4px 7px}table.vgrid td.vg-rowh{text-align:left;min-width:120px;padding:14px 12px 6px}table.vgrid td.vg-rowh b{font-weight:600;display:block}table.vgrid td.vg-tot{text-align:right;font-family:var(--cond);white-space:nowrap;padding:14px 12px 6px 10px;font-size:19px;font-weight:700}table.vgrid td.vg-tot .sub{font-family:var(--sans);font-size:12px;font-weight:400;display:block}table.vgrid tr.vg-foot td{background:var(--surface-2);font-family:var(--cond);color:var(--muted);border-bottom:0;font-weight:600}table.vgrid tr.vg-foot td.vg-tot{color:var(--ink);padding-top:8px;font-size:21px}table.vgrid tr.vg-foot td.vg-rowh{padding-top:8px}.vg-in{box-sizing:border-box;text-align:right;border:1px solid var(--line);background:var(--surface-2);width:60px;height:40px;font-family:var(--cond);color:var(--ink);border-radius:4px;padding:0 8px;font-size:18px;font-weight:600}.vg-in:focus{outline:2px solid var(--amber);outline-offset:0;background:var(--surface)}.vg-in.filled,.vg-in.match{background:var(--surface);border-color:var(--amber)}.vg-in.match{box-shadow:inset 0 -3px 0 var(--amber-line)}.vg-in.short{border-color:var(--alert);background:var(--alert-bg)}.vg-in.over{background:#e3eef8;border-color:#1f5f99}.vg-top{color:var(--muted);white-space:nowrap;min-height:15px;margin-bottom:2px;font-size:11.5px}.vg-hint{color:var(--muted);white-space:nowrap;min-height:15px;margin-top:3px;font-size:11.5px}.vg-hint.warn{color:var(--alert);font-weight:600}.vg-hint.good{color:var(--amber);font-weight:600}.vg-hint.over{color:#1f5f99;font-weight:600}.vg-hint.dim{color:var(--line)}.vg-off{box-sizing:border-box;border:1px dashed var(--line-soft);border-radius:4px;width:60px;height:40px;margin:17px auto 0}.vg-cost{box-sizing:border-box;text-align:right;border:1px solid var(--line-soft);background:var(--surface);width:60px;height:34px;font-family:var(--cond);border-radius:4px;padding:0 6px;font-size:15px;font-weight:500}.vg-rowbin{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:118px;height:40px;font-family:var(--cond);text-transform:uppercase;border-radius:4px;padding:0 8px;font-size:15px;font-weight:600}.vg-rowbin::placeholder{text-transform:none}.binbtn{min-height:24px;font-family:var(--cond);letter-spacing:.02em;cursor:pointer;white-space:nowrap;color:var(--amber);background:0 0;border:0;border-radius:3px;margin:3px auto 0;padding:3px 6px;font-size:13.5px;font-weight:600;display:block}.binbtn:hover{background:var(--surface-2)}.binbtn.set,.binbtn.split{color:var(--ink)}.binbtn.none{color:var(--alert)}.vg-legend{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:-4px 0 12px;font-size:12.5px;display:flex}.vg-legend b{font-family:var(--cond)}.lines{border:1px solid var(--line);border-radius:4px;overflow:hidden}.lines th{background:var(--surface-2);padding:7px 12px}.lines td{padding:7px 12px}.lines input[type=text]{background:var(--surface-2);border:1px solid var(--line);width:100%;font-family:var(--cond);letter-spacing:.03em;border-radius:4px;padding:5px 9px;font-size:15px;font-weight:600}.lines input[type=number]{background:var(--surface-2);border:1px solid var(--line);text-align:right;width:96px;font-family:var(--cond);font-variant-numeric:tabular-nums;border-radius:4px;padding:5px 8px;font-size:16px;font-weight:600}.tally{align-items:baseline;gap:8px;margin-top:10px;font-size:14px;display:flex}.tally b{font-family:var(--cond);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.tally.short b{color:var(--alert)}.tally.ok b,.tally.wait b{color:var(--amber)}.leg{border:0;min-width:0;margin:0;padding:0}.leg+.leg{border-top:1px solid var(--line-soft);margin-top:20px;padding-top:18px}.leg>legend{align-items:baseline;gap:9px;margin-bottom:11px;padding:0;display:flex}.leg>legend i{font-style:normal;font-family:var(--cond);color:var(--amber);border:1px solid var(--amber-line);background:var(--amber-bg);border-radius:3px;padding:0 6px;font-size:13px;font-weight:700;line-height:18px}.leg>legend b{font-family:var(--cond);font-size:16.5px;font-weight:600}.leg>legend span{color:var(--muted);font-size:13px}.rcvcols{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px;margin-top:12px;display:grid}.rcvcols h4{font-family:var(--cond);margin:0 0 6px;font-size:16px;font-weight:600}.pwrow{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:12px;padding:5px 0;font-size:13.5px;display:flex}.pwrow .pwbin{width:84px;font-family:var(--cond);letter-spacing:.03em;flex:none;font-size:16px;font-weight:700}.pwrow .pwitems{flex:1;min-width:0}.pwrow .pwsku{font-family:var(--cond);letter-spacing:.03em;white-space:nowrap;flex:none;font-size:15px;font-weight:700}.pwrow .pwtot{font-family:var(--cond);font-size:16px;font-weight:700}.modal{z-index:70;background:#0a0f148c;justify-content:center;align-items:flex-start;padding:70px 16px;display:flex;position:fixed;inset:0;overflow:auto}.rcptcard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;width:min(520px,100%);padding:20px}.rcptcard>header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.rcptcard h2{font-family:var(--cond);margin:0;font-size:20px;font-weight:600}.rcptcard table{border-collapse:collapse;width:100%;margin-top:8px;font-size:14px}.rcptcard td,.rcptcard th{border-bottom:1px solid var(--line-soft);padding:6px 4px}.rcptcard input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-2);height:40px;font-family:var(--cond);border-radius:4px;padding:0 8px;font-size:16px;font-weight:600}.rcptactions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.cimsrc{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.cimsrc textarea{min-height:110px}.cimmap{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px 16px;margin:6px 0 4px;display:grid}.cimmap .field{margin:0}.cimmap .field select{width:100%}.cimmap .eg{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.cimmap .field.req label:after{content:" *";color:var(--alert)}.cimgrp{font-family:var(--cond);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;margin:14px 0 2px;font-size:12.5px;font-weight:700}.cimtbl td{vertical-align:top}.cimtbl .st{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:3px;padding:1px 7px;font-size:11.5px;font-weight:700}.cimtbl .st.new{color:#276238;background:#e3f1e7}.cimtbl .st.upd{background:var(--amber-bg);color:var(--amber)}.cimtbl .st.same{background:var(--surface-2);color:var(--muted)}.cimtbl .st.skip{background:var(--alert-bg);color:var(--alert)}.cimtbl .warn{color:var(--alert);font-size:12.5px}.cimfilt{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.cimfilt button{background:var(--surface);border:1px solid var(--line);font:inherit;color:var(--muted);cursor:pointer;border-radius:14px;padding:5px 12px;font-size:13px}.cimfilt button:hover{color:var(--ink)}.cimfilt button[aria-pressed=true]{background:var(--amber-bg);border-color:var(--amber-line);color:var(--ink);font-weight:600}@media (width<=700px){.cimsrc{grid-template-columns:1fr}}.leg.done>legend i:after{content:" ✓"}.stepnext{align-items:center;gap:11px;margin-top:15px;display:flex}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.so{font-family:var(--cond);letter-spacing:.04em;white-space:nowrap;font-size:16px;font-weight:700}.state{font-family:var(--cond);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:3px;padding:1px 8px;font-size:12.5px;font-weight:700;display:inline-block}.state.open{background:var(--amber-bg);border-color:var(--amber-line);color:var(--amber)}.state.short{background:var(--alert-bg);color:var(--alert);border-color:#0000}.orderfoot{border-top:1px solid var(--line-soft);justify-content:flex-end;align-items:baseline;gap:26px;margin-top:12px;padding-top:11px;display:flex}.orderfoot span{color:var(--muted);font-size:13px}.orderfoot b{font-family:var(--cond);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.tierbar{border:1px solid var(--line);background:var(--surface-2);border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 11px;padding:8px 12px;font-size:13.5px;display:flex}.tierbar.up{border-color:var(--amber-line);background:var(--amber-bg);color:var(--amber)}.tierbar b{font-family:var(--cond);letter-spacing:.02em;font-size:16px;font-weight:700}.tierbar .rung{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.tierbar .rung span{font-family:var(--cond);border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:3px;padding:1px 8px;font-size:13px;font-weight:600}.tierbar .rung span.on{border-color:var(--amber-line);background:var(--amber-bg);color:var(--amber)}.credbar{border:1px solid var(--amber-line);background:var(--amber-bg);color:var(--ink);border-radius:5px;margin:0 0 14px;padding:10px 13px;font-size:14px}.credbar.hold{border-color:var(--alert);background:var(--alert-bg)}td.rowacts{min-width:150px}td.rowacts .btn{margin:0 6px 6px 0}.ordlines>div{line-height:1.35}.ordlines .mono{white-space:nowrap}.ordtbl .reqsm{display:none}@media (width<=1100px){.ordtbl th:nth-child(3),.ordtbl td:nth-child(3){display:none}.ordtbl .reqsm{display:block}.ordtbl td.rowacts{width:1%;min-width:0}.ordtbl td.rowacts .btn{width:100%;margin:0 0 6px;display:block}}.cxlist{margin:0;padding-left:18px;font-size:14px}.cxlist li{padding:2px 0}.cxlist li.warn{color:var(--alert)}.btn.danger{background:var(--alert);border-color:var(--alert);color:#fff}.rowmenu{z-index:80;background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;min-width:190px;margin-top:2px;padding:5px;display:flex;box-shadow:0 8px 24px #0a0f142e}.rowmenu button{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:9px 12px;font-size:14.5px}.rowmenu button:hover,.rowmenu button:focus-visible{background:var(--surface-2);outline:none}.rowmenu button.danger{color:var(--alert);border-top:1px solid var(--line-soft);border-radius:0 0 5px 5px;margin-top:3px}.btn.more:after{content:" ▾"}.draftnote{border:1px solid var(--amber-line);background:var(--amber-bg);border-radius:5px;margin:0 0 16px;padding:10px 12px}.draftnote label{margin-bottom:6px;font-size:13.5px;font-weight:600;display:block}.draftnote textarea{resize:vertical;background:var(--surface);border:1px solid var(--line);border-radius:4px;width:100%;min-height:48px;padding:7px 9px}.notelog{margin:6px 0 0;padding:0;font-size:13px;list-style:none}.notelog li{border-top:1px dashed var(--line);padding:3px 0}.notelog li:first-child{border-top:0}.notemeta{color:var(--muted);font-size:12px}tr.draftnoterow td{border-bottom:1px solid var(--line-soft);padding-top:0}.noteline{flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:2px 0 4px;font-size:13.5px;display:flex}.noteline .nt{flex:320px;min-width:0}.noteline .nt b{font-weight:600}.noteadd{align-items:center;gap:8px;margin-top:6px;display:flex}.noteadd input{background:var(--surface);border:1px solid var(--line);border-radius:4px;flex:auto;min-width:0;padding:6px 9px}tr.draftgroup td{font-family:var(--cond);letter-spacing:.03em;color:var(--muted);background:var(--surface-2);padding:6px 14px;font-size:13px;font-weight:700}tr.draftgroup.tbc td{background:var(--alert-bg);color:var(--alert)}tr.tbc td{background:color-mix(in srgb, var(--alert-bg) 45%, transparent)}tr.tbc td:first-child{box-shadow:inset 4px 0 0 var(--alert)}.state.short.count{vertical-align:middle;margin-left:8px}.state.q-open{background:var(--surface-2);color:var(--ink)}.state.q-sent{background:var(--amber-bg);border-color:var(--amber-line);color:var(--amber)}.state.q-won{color:#276238;background:#e3f1e7;border-color:#9cc9a8}.state.q-lost,.state.q-expired{background:var(--surface-2);color:var(--muted)}.dpgrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.dpcard{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;padding:14px 15px}.dpcard h3{font-family:var(--cond);margin:0 0 3px;font-size:18px;font-weight:600}.dptable{width:auto;margin:10px 0 8px}.dptable th,.dptable td{background:0 0;border:0;padding:4px 10px 4px 0}.dptable input,.dpcard .field input{background:var(--surface);border:1px solid var(--line);font-family:var(--cond);text-align:right;border-radius:4px;padding:6px 8px;font-size:16px;font-weight:600}.dpex{color:var(--muted);margin-top:6px;font-size:12.5px}.dprice{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;font-size:12.5px;display:flex}.dprice .warnt{color:var(--alert);font-weight:600}.decocard{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;margin-bottom:10px;padding:11px 12px}.decoline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.decoline select,.decoline input{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:6px 8px;font-size:13px}.decoline .dm{width:160px}.decoline .dp{width:130px}.decoline .dn{flex:1;min-width:140px}.decoline .dc{text-align:right;font-variant-numeric:tabular-nums;width:88px}.decoline .dcol{text-align:right;width:86px}.decoline .dstitch{width:104px}.decoreo{margin-top:9px;font-size:13px}.decopick{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.decopick .picklbl{color:var(--muted);margin-right:2px;font-size:12.5px}.decochip{font-family:var(--cond);letter-spacing:.03em;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:16px;padding:3px 11px;font-size:13px;font-weight:600}.decochip.on{border-color:var(--amber-line);background:var(--amber-bg);color:var(--amber)}.decocard .dsum{color:var(--muted);margin-top:9px;font-size:12px}tr.detail td{background:var(--surface-2);padding-top:4px}.state.s-art{background:var(--alert-bg);color:var(--alert);border-color:#0000}.state.s-proof,.state.s-approved{background:var(--amber-bg);border-color:var(--amber-line);color:var(--amber)}.state.s-production{background:var(--ink);border-color:var(--ink);color:var(--surface)}.state.s-done{background:var(--surface-2);color:var(--muted)}.stepper{flex-wrap:wrap;gap:6px;margin:4px 0 14px;display:flex}.stepper .btn.on{background:var(--amber-bg);border-color:var(--amber);color:var(--amber);font-weight:700}.stepper .btn.past{color:var(--muted)}.stepper .btn.past:before{content:"✓"}.decodetail{padding:6px 2px 10px}.decodetail h4{font-family:var(--cond);margin:14px 0 6px;font-size:15px;font-weight:600}.decodetail .jobnote{background:var(--surface);border:1px solid var(--line);border-radius:4px;width:100%;min-height:54px;padding:8px 10px}.jobhist{color:var(--muted);margin:0;padding:0;font-size:13px;list-style:none}.jobhist li{padding:2px 0}.decotbl .btn{white-space:nowrap}.attlist{flex-direction:column;gap:7px;margin-bottom:10px;display:flex}.attlist:empty{margin-bottom:0}.attrow{border:1px solid var(--line);background:var(--surface-2);border-radius:5px;align-items:center;gap:10px;padding:8px 11px;display:flex}.attico{font-family:var(--cond);color:var(--amber);border:1px solid var(--amber-line);background:var(--amber-bg);white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:11.5px;font-weight:700}.attname{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;text-decoration:none;overflow:hidden}a.attname:hover{color:var(--amber);text-decoration:underline}.attmeta{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.attadd{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.attadd input[type=file]{max-width:100%;font-size:13px}.clip{font-family:var(--cond);color:var(--muted);margin-top:2px;font-size:12px;font-weight:600}.jobfiles{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.artrow{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:12px;padding:11px 0;display:flex}.artrow:last-child{border-bottom:0}.artrow.retired{opacity:.6}.artthumb{border:1px solid var(--line);background:var(--surface-2);border-radius:5px;flex:0 0 64px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.artthumb img{object-fit:contain;max-width:100%;max-height:100%}.artinfo{flex:1;min-width:0}.artinfo .so{margin-right:4px}.artfiles{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.artfile{border:1px solid var(--line);background:var(--surface);border-radius:4px;align-items:center;gap:2px;padding:1px 2px 1px 8px;font-size:13px;display:inline-flex}.artfile .attname{flex:0 auto}.artact{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.artupl{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.artupl input[type=file]{display:none}.artform{border:1px solid var(--amber-line);background:var(--amber-bg);border-radius:6px;margin:0 0 12px;padding:12px 14px}.artform .field input,.artform .field select{background:var(--surface)}.decoart{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 9px;display:flex}.decoart select{background:var(--surface);border:1px solid var(--line);border-radius:4px;max-width:100%;padding:6px 8px;font-size:13px}.jobart{margin-top:6px}@media (width<=640px){.artrow{flex-wrap:wrap}.artact{flex-direction:row;align-items:center}}tr.decoheld td{opacity:.8}.fulnote{background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:4px;flex-basis:100%;margin-top:6px;padding:7px 10px;font-size:13.5px}.trk{font-family:var(--cond);letter-spacing:.02em;font-weight:600}a.trk{color:var(--amber)}.shipline{color:var(--muted);font-size:12.5px}.shipline a{color:var(--amber)}td.pickcell{padding:0 0 0 12px}.subpick{border-collapse:collapse;width:100%;margin:2px 0 6px}.subpick td{border:0;padding:2px 8px 2px 0}.subpick input{width:84px}.invcard{width:min(760px,100%)}.duebox{padding:9px 0;font-size:14px}.invdeco{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:8px;font-size:14px;display:flex}.rcptcard .invdeco input[type=checkbox]{width:auto;height:auto}.paycard{width:min(680px,100%)}.orderfoot.over b{color:var(--alert)}.payline{flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;display:flex}.payrev{flex-wrap:wrap;align-items:center;gap:6px;margin-left:8px;display:inline-flex}.payrev input{border:1px solid var(--line);background:var(--surface-2);border-radius:4px;min-width:200px;height:30px;padding:0 8px}.stcard{width:min(860px,100%)}.stmt{font-size:13.5px}.stmt table{border-collapse:collapse;width:100%;margin-top:4px}.stmt th,.stmt td{border-bottom:1px solid var(--line-soft);text-align:left;padding:4px 6px}.stmt th.num,.stmt td.num{text-align:right}.stmt h4{margin:16px 0 4px}.stmt td.late{color:var(--alert);font-weight:600}.stmthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:12px;padding-bottom:6px;display:flex}.stmthead b{font-size:18px}.stmthead span{letter-spacing:.04em;font-weight:700}.stmtcols{grid-template-columns:1fr auto;gap:20px;display:grid}.stmtkv{grid-template-columns:auto auto;align-content:start;gap:3px 18px;display:grid}@media (width<=640px){.stmtcols{grid-template-columns:1fr}}@media print{body *{visibility:hidden}.stmt,.stmt *{visibility:visible}.stmt{width:100%;position:absolute;top:0;left:0}.noprint{display:none}}.rcptcard.emcard{width:min(620px,100%)}.rcptl{color:var(--muted);margin:13px 0 5px;font-size:13px;font-weight:600;display:block}.emcard input,.emcard textarea{background:var(--surface-2);border:1px solid var(--line);width:100%;font:inherit;box-sizing:border-box;border-radius:4px;padding:9px 11px}.emcard input{height:auto;font-family:inherit;font-size:15px;font-weight:400}.emcard textarea{resize:vertical;min-height:180px;line-height:1.5}.emrow{grid-template-columns:44px 1fr;align-items:center;gap:6px 10px;margin-top:10px;display:grid}.emrow label{color:var(--muted);font-size:13px;font-weight:600}.emlast{background:var(--amber-bg);border:1px solid var(--amber-line);color:var(--amber);border-radius:4px;margin-top:10px;padding:7px 10px;font-size:13px}.emsteps{border:1px solid var(--line);background:var(--surface-2);border-radius:5px;margin:14px 0 0;padding:9px 12px;font-size:13.5px}.emsteps ol{margin:4px 0 0;padding-left:20px}.emsteps li{padding:2px 0}.emhint.warn{color:var(--alert)}.emsent{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:12px}.emtpl{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:14px}.emtpl h4{font-family:var(--cond);margin:0 0 8px;font-size:16px;font-weight:600}.emtpl textarea{min-height:84px}.emafter{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.tchead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 18px;display:flex}.tcclock{font-family:var(--cond);font-variant-numeric:tabular-nums;font-size:54px;font-weight:700;line-height:1}.tcgrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.tcemp{border:1px solid var(--line);border-left:6px solid var(--line);background:var(--surface);min-height:104px;box-shadow:var(--shadow);cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;display:flex}.tcemp:hover{border-color:var(--amber-line)}.tcemp b{font-family:var(--cond);font-size:22px;font-weight:700}.tcemp .sub{font-size:13.5px}.tcemp.s-in{border-left-color:#2e8b57}.tcemp.s-lunch{border-left-color:var(--amber)}.tcstate{font-family:var(--cond);letter-spacing:.04em;text-transform:uppercase;background:var(--surface-2);color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:1px 8px;font-size:12.5px;font-weight:700}.tcstate.s-in{color:#276238;background:#e3f1e7;border-color:#9cc9a8}.tcstate.s-lunch{background:var(--amber-bg);border-color:var(--amber-line);color:var(--amber)}.tcpad{z-index:80;background:#0a0f1499;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tcpadcard{background:var(--surface);box-shadow:var(--shadow);text-align:center;border-radius:12px;width:min(420px,100%);padding:22px}.tcpadcard h2{font-family:var(--cond);margin:0 0 4px;font-size:28px}.tcdots{justify-content:center;gap:14px;margin:18px 0;display:flex}.tcdots span{border:2px solid var(--muted);border-radius:50%;width:18px;height:18px}.tcdots span.on{background:var(--ink);border-color:var(--ink)}.tckeys{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tckeys button{min-height:64px;font-family:var(--cond);border:1px solid var(--line);background:var(--surface-2);cursor:pointer;color:var(--ink);border-radius:8px;font-size:26px;font-weight:700}.tckeys button:active{background:var(--amber-bg)}.tcacts{flex-direction:column;gap:10px;margin-top:16px;display:flex}.tcacts button{min-height:60px;font-size:20px;font-weight:600}.tcmsg{min-height:22px;margin-top:10px;font-size:15px}.tcmsg.warn{color:var(--alert);font-weight:600}.tcdone{font-family:var(--cond);margin:14px 0 6px;font-size:30px;font-weight:700}.tctoday{color:var(--muted);margin-top:8px;font-size:13px}body.kiosk .rail,body.kiosk .topbar{display:none}body.kiosk .wrap{max-width:none}.tcmine{align-items:center;gap:8px;font-size:13.5px;display:flex}.tcmine .btn{padding:4px 11px;font-size:13.5px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tcstate.s-in{color:#8fd3a6;background:#183524;border-color:#2e6b43}}.tsbar{flex-wrap:wrap;align-items:center;gap:10px;padding:13px 17px;display:flex}.tsbar b{font-family:var(--cond);font-size:19px}.tspunch{border:1px solid var(--line);background:var(--surface);cursor:pointer;white-space:nowrap;color:inherit;border-radius:4px;align-items:center;gap:4px;margin:2px 6px 2px 0;padding:2px 8px;font-family:inherit;font-size:13px;display:inline-flex}.tspunch.edited{border-color:var(--amber-line);background:var(--amber-bg)}.tspunch.locked{cursor:default}.tspunch b{font-family:var(--cond);font-weight:600}.tsedit{border:1px solid var(--amber-line);background:var(--amber-bg);border-radius:5px;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;padding:8px 10px;display:flex}.tsedit input,.tsedit select{background:var(--surface);border:1px solid var(--line);font:inherit;border-radius:4px;padding:6px 8px}.tsflag{color:var(--alert);font-size:12.5px;font-weight:600}tr.clickable{cursor:pointer}.tcpadcard .tofform .grid{grid-template-columns:1fr 1fr}.topright{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.stat.note b{color:var(--amber)}.attnlist{margin:0;padding:0;list-style:none}.attnrow{border-bottom:1px solid var(--line-soft);cursor:pointer;align-items:center;gap:12px;padding:10px 17px;display:flex}.attnrow:last-child{border-bottom:0}.attnrow:hover{background:var(--surface-2)}.attnrow .dot{background:var(--amber);border-radius:50%;flex:0 0 10px;width:10px;height:10px}.attnrow.alarm .dot{background:var(--alert)}.attnrow .at{flex:1;min-width:0}.attnrow .at b{font-weight:600}.attnrow .at .sub{display:block}.attnfilt{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.attnfilt button{background:var(--surface);border:1px solid var(--line);font:inherit;color:var(--muted);cursor:pointer;border-radius:14px;padding:4px 11px;font-size:13px}.attnfilt button:hover{color:var(--ink)}.attnfilt button[aria-pressed=true]{background:var(--amber-bg);border-color:var(--amber-line);color:var(--ink);font-weight:600}.attnfilt button .n{font-family:var(--cond);color:var(--amber);margin-left:5px;font-weight:700}.attnfilt button .n.zero{color:var(--muted);font-weight:500}.attnrow .area{color:var(--muted);white-space:nowrap;border:1px solid var(--line);border-radius:10px;padding:1px 8px;font-size:12px}@media (width<=560px){.attnrow .area{display:none}}.attnrow .go{font-family:var(--cond);color:var(--amber);white-space:nowrap;font-weight:600}.launch{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.launchcard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;border-radius:6px;flex-direction:column;gap:9px;padding:16px 17px;transition:border-color .12s,transform 60ms;display:flex}.launchcard:hover{border-color:var(--amber-line)}.launchcard:active{transform:translateY(1px)}.launchcard h3{font-family:var(--cond);margin:0;font-size:19px;font-weight:600}.launchcard .lc-sub{color:var(--muted);min-height:18px;font-size:13px}.launchcard .lc-chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.lc-chip{font-family:var(--cond);border:1px solid var(--line);background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:20px;padding:2px 10px;font-size:13px;font-weight:600}.lc-chip.warn{background:var(--alert-bg);color:var(--alert);border-color:#0000}.lc-chip.note{background:var(--amber-bg);border-color:var(--amber-line);color:var(--amber)}.gsearch{position:relative}.gsearch input{background:var(--surface-2);border:1px solid var(--line);width:280px;max-width:52vw;font:inherit;color:var(--ink);border-radius:18px;padding:7px 14px}.gsres{background:var(--surface);border:1px solid var(--line);z-index:90;border-radius:8px;width:min(460px,92vw);max-height:70vh;padding:6px 0;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 8px 28px #0000002e}.gsgrp{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:8px 14px 3px;font-size:11.5px;font-weight:700}.gsitem{cursor:pointer;align-items:baseline;gap:10px;padding:7px 14px;display:flex}.gsitem.on,.gsitem:hover{background:var(--amber-bg)}.gsitem b{font-family:var(--cond);white-space:nowrap;font-weight:700}.gsitem span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.grid2{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:18px;margin-top:18px;display:grid}.grid2 .panel+.panel{margin-top:0}.grid2+.panel{margin-top:18px}.histchanges{margin:0;padding-left:16px;font-size:13.5px}.histchanges li{padding:1px 0}.histrec b{font-family:var(--cond);letter-spacing:.03em;font-weight:700}.histbadge{text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);color:var(--muted);border:1px solid var(--line);border-radius:3px;margin-right:6px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-block}.histbadge.payment{color:#276238;background:#e3f1e7;border-color:#9cc9a8}.histbadge.return{background:var(--alert-bg);color:var(--alert);border-color:#0000}:root[data-theme=dark] .histbadge.payment{color:#8fd3a6;background:#183524;border-color:#2e6b43}.histact{text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);color:var(--muted);border:1px solid var(--line);border-radius:3px;margin-right:6px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-block}.histact.added{color:#276238;background:#e3f1e7;border-color:#9cc9a8}.histact.deleted{background:var(--alert-bg);color:var(--alert);border-color:#0000}:root[data-theme=dark] .tcstate.s-in{color:#8fd3a6;background:#183524;border-color:#2e6b43}
