:root{--ink:#1a1a1a;--muted:#666666;--rule:#e2e2e2;--rule-dark:#1a1a1a;--panel:#f2f2f2;--green:#12691f;--green-dark:#0d5217;--yellow:#ffe100;--ok:#1c7a3e;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.45;color:var(--ink);background:#fff}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1240px;margin:0 auto;padding:0 20px}.skip{position:absolute;left:-9999px;top:0;background:var(--yellow);color:#000;padding:8px 12px;font-weight:700;z-index:99}.skip:focus{left:8px;top:8px}code{font-size:12px;background:var(--panel);padding:1px 4px}.mono,code{font-family:var(--mono)}.masthead{background:#fff}.hdr-in{display:flex;align-items:flex-start;gap:30px;padding:10px 20px}.brand{flex:0 0 auto}.browse-catalog{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--green)}.browse-catalog:hover{text-decoration:underline}.browse-catalog svg,.wordmark{display:block}.wordmark{margin-top:2px;font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:30px;line-height:1.05;letter-spacing:-.5px;color:var(--green)}.wordmark:hover{text-decoration:none}.search{flex:0 1 520px;margin:8px auto 0;position:relative}.searchbox{display:flex;align-items:stretch;height:36px;border:1px solid #b5b5b5;border-radius:4px;background:#fff;overflow:hidden;position:relative;z-index:31;background-clip:padding-box}.searchbox:focus-within{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.searchbox input{flex:1 1;min-width:100px;border:0;outline:none;background:transparent;padding:0 12px;font-family:Arial,Helvetica,sans-serif;font-size:14px;color:var(--ink)}.searchbox input::placeholder{color:#8a8a8a}.icon-btn{border:0;background:none;padding:0 9px;cursor:pointer;display:flex;align-items:center;color:#8a8a8a}.icon-btn.mag,.icon-btn:hover{color:var(--green)}.icon-btn svg{display:block}.masthead-side{margin-left:auto;text-align:right;font-size:11.5px;color:var(--green);white-space:nowrap;padding-top:4px}.contact-row .sep{margin:0 7px;color:#9a9a9a}.contact-row .phone,.contact-row a{color:var(--green)}.contact-row form{display:inline}.contact-row button{background:none;border:0;padding:0;cursor:pointer;color:var(--green);font:inherit}.order-row{margin-top:7px}.order-row a{font-size:12.5px;font-weight:700;color:var(--green);text-transform:uppercase;letter-spacing:.02em;margin-left:24px}.order-row a:first-child{margin-left:0}.yellow-rule{height:3px;background:var(--yellow)}.sugg{position:absolute;top:35px;left:0;right:0;z-index:30;background:#fff;border:1px solid #b5b5b5;box-shadow:0 6px 14px rgba(0,0,0,.14);max-height:340px;overflow-y:auto;display:none}.sugg.open{display:block}.sugg a.s-item{display:flex;align-items:center;gap:9px;padding:5px 10px;color:var(--ink)}.sugg a.s-item.hl,.sugg a.s-item:hover{background:#f7faf5;text-decoration:none}.sugg .s-name{font-size:12.5px;color:var(--ink);flex:1 1;min-width:0}.sugg .s-sku{font-size:11px;color:var(--muted)}.sugg .s-price,.sugg .s-sku{font-family:var(--mono);white-space:nowrap}.sugg .s-price{font-size:12px;font-weight:700}.sugg .s-empty{padding:14px 10px;color:var(--muted);font-size:12px;text-align:center}.page-cols{display:grid;grid-template-columns:222px 1fr;align-items:stretch}.rail{border-right:1px solid var(--rule-dark);padding:14px 12px 40px 16px}.main-col{padding:12px 26px 40px 22px;min-width:0}main{min-height:55vh}.contextbar{font-size:12px;padding:2px 0 6px;border-bottom:1px solid var(--rule-dark);margin-bottom:14px}.contextbar,.contextbar a{color:var(--ink)}.contextbar a:hover{text-decoration:underline}.crumbs-small{font-size:11.5px;color:var(--muted);margin:0 0 8px}.crumbs-small a{color:var(--muted);text-decoration:underline}h1.page-title{color:var(--green);font-size:21px;font-weight:700;margin:4px 0 10px}.page-sub{color:var(--muted);font-size:12.5px;margin:0 0 10px}.rail h2{font-size:12.5px;font-weight:700;color:var(--ink);margin:0 0 2px;padding-bottom:7px;border-bottom:1px solid var(--rule-dark)}.rail h3{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:18px 0 6px;font-weight:700}.rail ul{list-style:none;margin:0;padding:0}.rail .cat-link{display:block;padding:4px 6px 4px 2px;font-size:12px;color:var(--ink)}.rail .cat-link:hover{text-decoration:none}.rail .cat-link.active,.rail .cat-link:hover{background:var(--yellow)}.rail label.fl{display:block;font-size:11px;color:var(--muted);margin:7px 0 2px}.rail select{width:100%;font-size:12px;padding:4px 5px;margin-bottom:4px;border:1px solid #b5b5b5;background:#fff;font-family:Arial,Helvetica,sans-serif}.rail .btnrow{display:flex;gap:8px;margin-top:10px}.btn{display:inline-block;border:1px solid #b5b5b5;background:#fff;color:var(--ink);font-size:12px;font-weight:700;padding:5px 12px;cursor:pointer;font-family:Arial,Helvetica,sans-serif}.btn:hover{background:var(--panel);text-decoration:none}.btn-primary{background:var(--green);border-color:var(--green);color:#fff}.btn-primary:hover{background:var(--green-dark)}.tilerow{display:flex;flex-wrap:wrap;gap:22px 26px;margin:16px 0 10px}.tile{width:92px;text-align:center;display:block;color:var(--ink)}.tilerow.home .tile{width:106px}.tile svg{display:block;margin:0 auto 6px}.tile .cap{display:block;font-size:11px;line-height:1.3;color:var(--ink)}.tile:hover .cap{text-decoration:underline}.results-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0 6px;border-bottom:2px solid var(--rule-dark);margin-top:6px}.results-meta .count{font-size:12px;color:#444}.results-meta .count strong{color:var(--ink)}.results-meta label{font-size:11.5px;color:var(--muted);margin-right:5px}.results-meta select{font-size:12px;padding:3px 5px;border:1px solid #b5b5b5;font-family:Arial,Helvetica,sans-serif}.tablewrap{overflow-x:auto}table.prodlist{width:100%;border-collapse:collapse}.prodlist th{font-size:11px;letter-spacing:.03em;color:var(--ink);font-weight:700;padding:8px 9px 6px;border-bottom:2px solid var(--rule-dark);white-space:nowrap}.prodlist td{padding:8px 9px;border-bottom:1px solid var(--rule);font-size:12.5px}.prodlist tr.rowlink:hover td{background:#f7faf5}.prodlist .tcell{width:52px}.prodlist .tcell img,.prodlist .tcell svg{display:block}.prodlist .sku{font-family:var(--mono);font-size:11.5px;color:#333;white-space:nowrap}.prodlist .sku a{color:var(--green)}.prodlist .pname a{color:var(--green);font-weight:400}.prodlist .specline{font-size:11.5px;color:#767676;margin-top:2px}.prodlist .unit{font-size:11.5px;color:var(--muted);white-space:nowrap}.prodlist td.price{font-family:var(--mono);font-size:12.5px;font-weight:700;text-align:right;white-space:nowrap;color:var(--ink)}.prodlist th.price{text-align:right}.empty{padding:34px 0;color:var(--muted);font-size:13px}.pd-head{margin-bottom:12px}.pd-head h1{color:var(--green);font-size:20px;margin:2px 0 4px;line-height:1.25}.pd-head .pids{font-size:11.5px;color:var(--muted)}.pd-head .pids .mono{font-family:var(--mono)}.pd-head .pids a{color:var(--green)}.pd3{display:grid;grid-template-columns:290px 1fr 262px;gap:24px;align-items:start}.pd-img{border:1px solid var(--rule);padding:22px;display:flex;align-items:center;justify-content:center;min-height:240px;background:#fff}.pd-img img{display:block}.stock{color:var(--ok);font-size:12px;font-weight:700;margin:2px 0 12px}.stock.slow{color:#8a6d00}.sect-h{font-size:12.5px;font-weight:700;border-bottom:1px solid var(--rule-dark);padding-bottom:3px;margin:4px 0 6px}.pd-order{border:1px solid #cfcfcf}.obox-h{background:var(--green);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:7px 11px}.obox-b{padding:12px 13px 13px}.price-row{display:flex;align-items:baseline;gap:8px;margin:0 0 8px}.price-lg{font-family:var(--mono);font-size:22px;font-weight:700;color:var(--ink)}.price-unit{color:var(--muted);font-size:11.5px}.obox-b table{border-collapse:collapse;width:100%;margin-top:2px}.obox-b td,.obox-b th{font-size:12px;padding:4px 8px 4px 0;text-align:left;border-bottom:1px solid var(--rule)}.obox-b th{color:var(--muted);font-weight:400}.obox-b td.mono{font-family:var(--mono);font-weight:700;color:var(--ink)}.howto{margin-top:10px;color:#555;font-size:11.5px;line-height:1.5}.howto strong{color:var(--ink)}table.spectable{width:100%;border-collapse:collapse;margin-top:4px}.spectable td,.spectable th{font-size:12.5px;padding:6px 9px;border:1px solid #d9d9d9;text-align:left;vertical-align:top}.spectable th{width:160px;background:var(--panel);color:#333;font-weight:700}.pd-desc{font-size:12.5px;color:#333;margin:12px 0 0;max-width:75ch}.related{display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:10px;margin-top:8px}.card{border:1px solid var(--rule);background:#fff;padding:10px;display:block;color:var(--ink)}.card:hover{border-color:#b5b5b5;text-decoration:none}.card .thumb{height:72px;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.card .cname{display:block;font-size:12px;line-height:1.3}.card:hover .cname{text-decoration:underline}.card .csku{font-size:10.5px;color:var(--muted)}.card .cprice,.card .csku{display:block;font-family:var(--mono);margin-top:3px}.card .cprice{font-size:12.5px;font-weight:700}.notefile{margin-top:28px;border:1px solid #ece2a8;border-left:4px solid var(--yellow);padding:11px 14px;font-size:12px;color:var(--muted);background:#fffbe6}.notefile strong{color:var(--ink)}.about-cols{max-width:820px}.sechead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:22px 0 10px;border-bottom:1px solid var(--rule-dark);padding-bottom:5px}.sechead h2{font-size:14px;margin:0}.sechead a{font-size:12px}footer.site{border-top:2px solid var(--rule-dark);margin-top:36px}.foot-in{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:24px;padding:22px 20px 26px;font-size:12px}.foot-in h4{margin:0 0 7px;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.foot-in ul{list-style:none;margin:0;padding:0}.foot-in li{margin:4px 0}.foot-brand{font-size:18px;font-weight:700;font-family:Georgia,Times New Roman,serif;color:var(--green)}.foot-legal,.foot-note{color:var(--muted)}.foot-legal{border-top:1px solid var(--rule);padding:9px 20px 16px;font-size:11px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.cart-badge{display:inline-block;min-width:17px;padding:0 4px;margin-left:5px;background:var(--yellow);border:1px solid #c9b800;border-radius:9px;font-size:10px;font-weight:700;line-height:14px;text-align:center;color:#000;vertical-align:1px}.acct-email{font-weight:700;color:var(--green)}.acct-hole{visibility:hidden}.acct-hole:after{content:"Order";visibility:visible}.addrow{display:flex;align-items:center;gap:8px;margin-top:12px}.addrow .qty{width:58px;text-align:center;border:1px solid #b5b5b5;padding:7px 4px;font-family:Arial,Helvetica,sans-serif;font-size:13px;color:var(--ink)}.addrow .add-btn{padding:8px 16px;font-size:13px}.addrow .added{color:var(--ok);font-weight:700;font-size:12px;min-width:130px}.cartlist .qtyform{display:flex;gap:6px;align-items:center}.cartlist .qtyform .qty{width:52px;text-align:center;border:1px solid #b5b5b5;padding:4px 2px;font-family:Arial,Helvetica,sans-serif;font-size:12.5px;color:var(--ink)}.cartlist .btn{padding:4px 9px;font-size:11px}.btn-quiet{border-color:transparent;background:transparent;color:var(--green)}.btn-quiet:hover{background:none;text-decoration:underline}.prodlist tfoot td{border-top:2px solid var(--rule-dark);border-bottom:0;font-weight:700}.prodlist .subtotal-label{text-align:right;font-size:12.5px}.prodlist tr.cart-total-row td{font-weight:700;border-top:1px solid var(--rule-dark,#999)}.pricing-lock{border:1px solid var(--rule,#ccc);border-left:3px solid var(--accent,#1a5632);border-radius:6px;padding:10px 14px;margin:0 0 12px;font-size:13.5px;background:#fff}.price-lock{font-size:12px;text-decoration:underline;text-underline-offset:2px}.inv{max-width:3.72in;margin:0 auto;font:10px/1.4 -apple-system,Helvetica Neue,Arial,sans-serif;color:#111}.inv .mono{font-family:ui-monospace,Menlo,monospace}.inv-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;border-bottom:1.5px solid #111;padding-bottom:5px}.inv-brand{font-size:15px;font-weight:800;letter-spacing:.2px}.inv-title{font-size:11px;font-weight:800;text-align:right;letter-spacing:.5px}.inv-small{font-size:8px;color:#444}.inv-meta{text-align:right}.inv-shipto{padding:5px 0;border-bottom:1px dashed #999}.inv-line{font-size:10px}.inv-addr{white-space:pre-line}.inv-items{width:100%;border-collapse:collapse;margin-top:4px}.inv-items th{text-align:left;font-size:7.5px;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid #111;padding:2px 3px}.inv-items td{padding:3px;border-bottom:1px solid #ddd;font-size:10px;vertical-align:top}.inv-items .r,.inv-items th.r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.inv-sub{font-size:8.5px;color:#555;margin-top:1px}.inv-totals{padding:5px 3px;font-size:10.5px;text-align:right}.inv-grand{font-weight:800;font-size:12.5px;border-top:1px solid #111;padding-top:3px;margin-top:2px}.inv-foot{border-top:1.5px solid #111;padding-top:4px;font-size:9px}.inv-noscreen{margin-top:14px;font-size:13px}@media print{.inv-noscreen{display:none}body{margin:0;background:#fff}}.cart-actions{display:flex;gap:10px;margin-top:16px;align-items:center}.cart-clear{margin-top:8px}.checkout-form{margin-top:20px}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;border:1px solid var(--rule,#ccc);border-radius:8px;padding:16px}.checkout-fields h2{grid-column:1/-1;margin:0 0 2px;font-size:15px}.checkout-fields label{display:grid;gap:4px;font-size:13px;font-weight:600}.checkout-fields label.wide{grid-column:1/-1}.checkout-fields input,.checkout-fields textarea{font:inherit;font-weight:400;padding:8px 10px;border:1px solid var(--rule,#ccc);border-radius:6px;resize:vertical}.shipto{margin:0 0 10px;font-size:13px}.shipto .shipto-address{display:block;white-space:pre-line;margin-top:2px}.paychoice{display:flex;flex-wrap:wrap;gap:6px 14px;font-weight:400}.payopt{display:inline-flex;align-items:center;gap:5px;font-weight:400;cursor:pointer}.payopt input{accent-color:var(--accent,#1a5632)}.gate-card{border:1px solid var(--rule,#ccc);border-left:3px solid var(--accent,#1a5632);border-radius:8px;background:#fff;padding:18px 20px;max-width:480px;margin-top:14px}.gate-card h2{font-size:16px;margin:0 0 6px}.gate-sub{font-size:13px;color:#555;margin:0 0 10px}.gate-form{display:flex;gap:8px}.gate-form input{flex:1 1;font:inherit;padding:8px 10px;border:1px solid var(--rule,#ccc);border-radius:6px}.btn-lg{padding:9px 22px;font-size:13.5px}.cart-note,.login-note{margin-top:12px;color:var(--muted);font-size:11.5px;max-width:80ch}.login-card{max-width:430px;border:1px solid #cfcfcf;padding:18px 20px 20px;margin-top:6px}.login-card h2{margin:0 0 4px;color:var(--green);font-size:19px}.login-sub{color:var(--muted);font-size:12.5px;margin:0 0 12px}.login-form label{display:block;font-size:11px;color:var(--muted);margin:0 0 4px;font-weight:700}.login-form input{width:100%;border:1px solid #b5b5b5;padding:8px 10px;margin-bottom:10px;font-family:Arial,Helvetica,sans-serif;font-size:14px;color:var(--ink)}.login-form input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 1px var(--green)}.login-error{color:#a11;font-size:12px;margin:0 0 8px}.login-again{display:inline-block;margin-top:10px;margin-left:10px;font-size:12px}.code-note{margin:0 0 14px}.code-note code.code-demo{font-size:16px;font-weight:700;letter-spacing:.2em;color:var(--ink);background:none;padding:0}.code-input{letter-spacing:.35em;font-size:18px!important;text-align:center}.order-confirm{margin-bottom:12px}.order-note{color:var(--muted);font-size:12px}.payment-card{max-width:640px}.payment-card .payment-lines{margin:8px 0 0;font-size:13px}.payment-methods{margin:8px 0 0 18px;padding:0}.payment-methods li{margin:4px 0;font-size:13px}.orderhist td{vertical-align:middle}@media (max-width:920px){.hdr-in{flex-wrap:wrap;gap:14px}.search{order:3;flex:1 1 100%;margin-top:0}.masthead-side{margin-left:auto}.page-cols{grid-template-columns:1fr}.rail{border-right:0;border-bottom:1px solid var(--rule-dark);padding-bottom:12px}.main-col{padding:12px 14px 40px}.pd3{grid-template-columns:1fr}.pd-img{max-width:340px}.foot-in{grid-template-columns:1fr 1fr}}@media (max-width:560px){.foot-in{grid-template-columns:1fr}}.admin-shell{width:100%;background:#fbfaf7;border-top:1px solid var(--rule-dark);min-height:62vh}.admin-inner{width:100%;max-width:1760px;margin:0 auto;padding:28px clamp(16px,3vw,48px) 80px}.admin-narrow{max-width:760px}.admin-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:8px}.admin-head .page-title{margin:0;font-size:26px}.admin-err,.admin-ok,.admin-warn{border:1px solid var(--rule-dark);background:#fffbe6;padding:12px 14px;font-size:13px;margin:12px 0}.admin-err{background:#fdecec;border-color:#c0392b;color:#8c1d18}.admin-ok{background:#eef7ee;border-color:#2e7d32;color:#1b5e20}.admin-login{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:20px 0 10px}.admin-login label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#5b6167}.admin-login input{display:block;margin-top:5px}.admin-new{margin:22px 0 30px;border:1px solid var(--rule-dark);border-radius:3px;padding:16px 18px 18px;background:#fff}.admin-new summary{font-size:14px;padding:2px 0 6px}.admin-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px 18px;margin:16px 0 4px}.admin-form label{font-size:12px;color:#5b6167;display:block}.admin-form .wide{grid-column:1/-1}.admin-form button[type=submit]{align-self:end;justify-self:start;width:auto;padding:8px 20px}.admin-form input,.admin-form select,.admin-form textarea{width:100%}.admin-shell input,.admin-shell select,.admin-shell textarea{border:1px solid var(--rule-dark);border-radius:2px;background:#fff;padding:6px 8px;font:inherit;font-size:13px}.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus{outline:2px solid var(--green);outline-offset:-1px}.admin-shell .tablewrap{border:1px solid var(--rule-dark);border-radius:3px;background:#fff;overflow:visible}table.admin-table{table-layout:auto;border-collapse:separate;border-spacing:0}.admin-table thead th{position:sticky;top:0;z-index:2;background:#f7f6f1;border-bottom:1px solid var(--rule-dark);color:#5b6167;font-size:11px;letter-spacing:.05em;padding:10px 12px;white-space:nowrap}.admin-table tbody td{padding:9px 12px;border-bottom:1px solid var(--rule);vertical-align:middle;background:#fff}.admin-table tbody tr:nth-child(2n) td{background:#fcfcfa}.admin-table tbody tr:hover td{background:#f1f7ee}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table .sku{white-space:nowrap}.admin-table .admin-cat{width:1%;white-space:nowrap}.admin-table .admin-cat select{min-width:132px}.admin-table .admin-coa input{min-width:170px;font-size:12px}.admin-table .sku-input{font-family:var(--mono);font-size:11.5px;min-width:0;color:#444}.admin-table td.price input{text-align:right;font-family:var(--mono);font-size:12.5px;font-weight:400}.admin-table .specline{margin-top:3px}.admin-table td input,.admin-table td select{width:100%;min-width:80px;border:1px solid transparent;background:transparent;padding:5px 7px;border-radius:2px;font-size:13px}.admin-table td input:hover,.admin-table td select:hover{border-color:var(--rule-dark);background:#fff}.admin-table td input:focus,.admin-table td select:focus{border-color:var(--green);background:#fff;outline:none;box-shadow:0 0 0 2px rgba(18,105,31,.16)}.admin-actions{display:flex;gap:8px;align-items:center}.admin-actions form{display:inline}.admin-actions .btn{padding:4px 10px;font-size:12px}.admin-table tr.row-open td{background:#fff}.admin-table .details-row td{background:#fff;padding:14px 16px}.admin-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px}.admin-details label{font-size:12px;color:#5b6167;display:block}.admin-details .wide{grid-column:1/-1}.admin-details input,.admin-details select,.admin-details textarea{width:100%}.admin-details-actions{grid-column:1/-1;display:flex;gap:8px}.admin-details textarea{font-family:inherit}.admin-savebar{display:flex;align-items:center;gap:14px;margin:16px 0;padding:14px 16px;border:1px solid var(--rule-dark);border-radius:3px;background:#fff;position:sticky;bottom:10px;z-index:2;box-shadow:0 6px 18px rgba(0,0,0,.07)}.admin-hint{font-size:12px;color:#5b6167}.coa-link{color:var(--green);font-weight:700;text-decoration:underline}.coa-link:hover{color:var(--green-dark)}.coa-none{color:var(--muted)}@media (max-width:1100px){.admin-shell .tablewrap{overflow-x:auto}}@media (max-width:860px){.admin-form{grid-template-columns:1fr}.admin-table tbody td,.admin-table thead th{padding:9px 8px}}.admin-tabs{display:flex;gap:8px;margin:20px 0 0;border-bottom:1px solid var(--rule-dark);padding-bottom:10px}.admin-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border:1px solid var(--rule,#ccc);border-radius:999px;background:#fff;font:inherit;font-weight:600;cursor:pointer}.admin-tab.active{background:var(--accent,#1a5632);color:#fff;border-color:var(--accent,#1a5632)}.admin-tab-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:#f3e9c9;color:#7a5b00}.admin-tab.active .admin-tab-badge{background:rgba(255,255,255,.2);color:#fff}.admin-orders{margin-top:36px;padding-top:8px;border-top:1px solid var(--rule-dark)}.admin-orders .admin-h2{font-size:16px;margin:0 0 4px}.admin-orders .prodlist{width:100%}.admin-orders select{padding:4px 6px}.admin-orders .details-row td{background:#fff;padding:12px 16px}.items-toggle{background:none;border:none;cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.orderitems{width:100%;border-collapse:collapse;font-size:13px}.orderitems td,.orderitems th{padding:5px 10px;text-align:left;border-bottom:1px solid var(--rule,#ddd)}.orderitems .price,.orderitems th.price{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.orderitems td.sku{font-family:var(--mono,monospace);font-size:12px}.admin-search{padding:6px 10px;border:1px solid var(--rule,#ccc);border-radius:6px;min-width:220px;font:inherit}.sales-charts{margin:14px 0 22px;border:1px solid var(--rule,#ddd);border-radius:12px;padding:16px 18px 18px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.chart-controls{margin-bottom:12px}.chart-tabs{border:1px solid var(--rule,#ddd);background:#fff}.chart-tab{padding:6px 13px;border-right:1px solid var(--rule,#ddd);transition:background .12s}.chart-tab:hover{background:#f4f3ee}.chart-toggle input{accent-color:var(--green,#14532d)}.chart-stats{margin:4px 0 14px}.chart-stat{border:1px solid var(--rule,#ddd);border-left:3px solid var(--green,#14532d);padding:9px 12px;background:#fcfbf8}.chart-stat-label{font-size:10.5px;letter-spacing:.07em;color:#888;font-weight:700}.chart-stat-value{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-grid{stroke:#ececec;stroke-width:1}.chart-axis{stroke:#c9c9c9;stroke-width:1}.chart-ytick{font-size:9.5px;fill:#999;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-caption{font-size:10px;fill:#a0a0a0;font-style:italic}.chart-topbar{opacity:1}.chart-zeroday{fill:#e4e2dc}.chart-barval{font-size:9px;fill:var(--green,#14532d);font-weight:700}.chart-tick{fill:#999}.chart-bottom{gap:20px;margin-top:14px;padding-top:12px;border-top:1px solid var(--rule,#eee)}.chart-bottom h4{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#888}.chart-top-table{width:100%}.chart-top-table td{border-bottom:1px dashed var(--rule,#eee)}.chart-top-table tr:last-child td{border-bottom:0}.chart-top-table td.sku{font-family:var(--mono,monospace);font-size:11.5px;color:#555}.chart-top-table td.price,.chart-top-table th.price{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-status-list li{align-items:center;padding:5px 2px;border-bottom:1px dashed var(--rule,#eee)}.chart-status-list li:last-child{border-bottom:0}.chart-status-name{color:#444}.chart-status-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-neworder{margin:10px 0 14px}.admin-neworder summary{cursor:pointer;font-weight:700;font-size:13px;color:var(--green);margin-bottom:8px}.admin-neworder .checkout-fields label.span2{grid-column:1/-1}.admin-neworder-lines{margin:12px 0 6px}.admin-neworder-lines select{max-width:100%}.admin-neworder-lines .qty-input{width:5.5em;font:inherit;padding:6px 8px;border:1px solid var(--rule,#ccc);border-radius:6px}.customer-edit .checkout-fields label.span2{grid-column:1/-1}.customer-edit .customer-save{align-self:end}.sales-charts{margin:14px 0 20px;border:1px solid var(--rule,#ccc);border-radius:10px;padding:14px 16px;background:#fff}.chart-controls{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-bottom:10px}.chart-tabs{display:inline-flex;border:1px solid var(--rule,#ccc);border-radius:8px;overflow:hidden}.chart-tab{border:0;background:none;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;padding:6px 12px;color:var(--green,#14532d);border-right:1px solid var(--rule,#ccc)}.chart-tab:last-child{border-right:0}.chart-tab.on{background:var(--green,#14532d);color:#fff}.chart-toggle{font-size:12px;font-weight:600;display:inline-flex;gap:6px;align-items:center;cursor:pointer}.chart-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:8px 0 12px}.chart-stat{border:1px solid var(--rule,#ccc);border-radius:8px;padding:8px 12px;display:grid;gap:2px}.chart-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#777}.chart-stat-value{font-size:19px;font-weight:800;color:var(--green,#14532d)}.chart-svg{width:100%;height:auto;display:block}.chart-bar{fill:var(--green,#14532d);opacity:.88;transition:opacity .12s}.chart-bar:hover{opacity:1}.chart-empty{fill:#d8d8d8;opacity:.7}.chart-tick{font-size:10px;fill:#888}.chart-bottom{display:grid;grid-template-columns:3fr 2fr;gap:18px;margin-top:12px}.chart-bottom h4{margin:0 0 6px;font-size:13px}.chart-top-table td{font-size:12.5px;padding:5px 8px}.chart-status-list{list-style:none;margin:0;padding:0;font-size:13px}.chart-status-list li{display:flex;justify-content:space-between;padding:4px 2px;border-bottom:1px dashed var(--rule,#ccc)}.chart-status-count{font-weight:700;color:var(--green,#14532d)}@media (max-width:900px){.chart-stats{grid-template-columns:repeat(2,1fr)}.chart-bottom{grid-template-columns:1fr}}.admin-neworder-lines .line-remove{border:0;background:none;cursor:pointer;color:#b00;font-size:15px;font-weight:700;padding:2px 6px;line-height:1}.admin-neworder-lines .line-remove:hover{color:#7a0000}.inv-brand-tag{display:block;font-size:8px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#555;margin-top:2px}.inv-brand-picker{display:flex;gap:6px;align-items:center;margin:4px 0 8px;font-size:11px;color:#777;flex-wrap:wrap}.inv-brand-picker button{border:1px solid var(--rule,#ccc);background:#fff;border-radius:6px;font:inherit;font-size:11px;font-weight:600;padding:3px 9px;cursor:pointer;color:var(--green,#14532d)}.inv-brand-picker button:hover{border-color:var(--green,#14532d)}.inv-brand-picker input{font:inherit;font-size:11px;padding:3px 8px;border:1px solid var(--rule,#ccc);border-radius:6px;width:130px}.inv-memo{border:1px dashed #999;border-radius:4px;padding:4px 6px;font-size:10px;margin:6px 0;white-space:pre-wrap;word-break:break-word}.prodlist{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prodlist th{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:#8a8a8a;padding:8px 10px;text-align:left}.prodlist td.price,.prodlist th.price{text-align:right}.prodlist td{padding:7px 10px;vertical-align:middle}.prodlist .btn{padding:0 9px;font-size:11.5px;line-height:13px;border-radius:6px;white-space:nowrap}.cats-table .btn,.prods-table .btn{height:30px;box-sizing:border-box;display:inline-flex;align-items:center}.prodlist input:not([type=checkbox]):not([type=radio]),.prodlist select{padding:0 8px;height:30px;box-sizing:border-box}.prodlist input:not([type=checkbox]):not([type=radio]),.prodlist select,.prodlist textarea{font:inherit;font-size:13px;max-width:100%;border:1px solid var(--rule,#ccc);border-radius:6px;background:#fff}.prodlist textarea{padding:5px 8px}.prodlist input[type=number]{width:74px}.prodlist .mono,.prodlist td.sku{font-family:var(--mono,monospace)}table.cats-table,table.orderhist,table.prods-table{table-layout:fixed;width:100%}.cats-table td:first-child,.cats-table th:first-child{width:196px}.cats-table td:nth-child(3),.cats-table th:nth-child(3){width:92px}.cats-table td:nth-child(4),.cats-table th:nth-child(4){width:62px}.cats-table td:nth-child(6),.cats-table th:nth-child(6){width:112px}.cats-table td:nth-child(7),.cats-table th:nth-child(7){width:52px}.cats-table td:nth-child(8),.cats-table th:nth-child(8){width:156px}.cats-table .admin-actions{white-space:nowrap}.prods-table td:first-child,.prods-table th:first-child{width:124px}.prods-table td:nth-child(2),.prods-table th:nth-child(2){width:257px}.prods-table td:nth-child(3),.prods-table th:nth-child(3){width:272px}.prods-table td:nth-child(9),.prods-table th:nth-child(9){width:255px}.prods-table td:nth-child(4),.prods-table td:nth-child(5),.prods-table td:nth-child(6),.prods-table td:nth-child(7),.prods-table th:nth-child(4),.prods-table th:nth-child(5),.prods-table th:nth-child(6),.prods-table th:nth-child(7){width:54px}.prods-table td:nth-child(8),.prods-table th:nth-child(8){width:74px}.prods-table td:nth-child(4),.prods-table td:nth-child(5),.prods-table td:nth-child(6),.prods-table td:nth-child(7),.prods-table td:nth-child(8){padding:6px 3px}.prods-table td:nth-child(10),.prods-table th:nth-child(10){width:210px}.orderhist td:first-child,.orderhist th:first-child{width:104px}.orderhist td:nth-child(2),.orderhist th:nth-child(2){width:148px}.orderhist td:nth-child(4),.orderhist th:nth-child(4){width:64px}.orderhist td:nth-child(5),.orderhist th:nth-child(5){width:92px}.orderhist td,.orderhist td.name-cell{overflow:hidden;text-overflow:ellipsis}.orderhist .details-row td{overflow:visible}.admin-savebar{border:0;background:#f6f5f0;border-radius:8px;padding:8px 12px;margin:10px 0}.admin-tabs{border-bottom:1px solid var(--rule,#e5e5e5)}.admin-h2{margin:0 0 6px}.admin-neworder .checkout-fields{border-color:var(--rule,#e2e0da);background:#fcfbf8;box-shadow:none}.admin-neworder .checkout-fields .req{color:#b00;font-weight:700;font-style:normal}.admin-neworder-lines{margin:12px 0 4px}.admin-neworder-lines thead th{border-bottom:1px solid var(--rule,#ddd)}.admin-neworder-lines td{padding:6px 8px;vertical-align:middle}.admin-neworder-lines td:first-child{padding-right:10px}.admin-neworder-lines .qty-input{width:64px}.line-remove{border:0;background:none;cursor:pointer;color:#b6b6b6;font-size:16px;font-weight:700;padding:0 6px;line-height:1}.line-remove:hover{color:#b00}.admin-neworder-form .admin-savebar{display:flex;gap:10px;align-items:center}.customer-edit .shipto{margin:0 0 8px;color:#555;font-size:12.5px}.customer-edit .checkout-fields{background:#fcfbf8}.cats-table td:nth-child(2) input,.cats-table td:nth-child(2) select,.cats-table td:nth-child(5) input,.cats-table td:nth-child(6) input,.prods-table td:nth-child(2) select,.prods-table td:nth-child(3) input,.prods-table td:nth-child(9) input{width:100%}.admin-actions{white-space:nowrap}.admin-neworder-lines{table-layout:fixed;width:100%}.admin-neworder-lines td:nth-child(2),.admin-neworder-lines th:nth-child(2){width:84px}.admin-neworder-lines td:nth-child(3),.admin-neworder-lines th:nth-child(3){width:40px}.admin-neworder-lines td:nth-child(3){text-align:center}.admin-neworder-lines select{width:100%}.cats-table tbody tr:nth-child(2n),.prods-table tbody tr:nth-child(2n){background:#fafaf6}.cats-table tbody tr:hover,.prods-table tbody tr:hover{background:#f2f6f0}.cats-table td:nth-child(7),.cats-table th:nth-child(7){text-align:right}.prods-table td{padding:6px 10px}.prods-table .specline{font-size:11px;color:#777;line-height:1.35;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cats-table .admin-actions,.prods-table .admin-actions{justify-content:flex-end;padding-right:0}.admin-new summary{cursor:pointer;font-weight:700;font-size:13px;color:var(--green,#14532d)}.admin-new form,.admin-new>div{margin-top:10px}.admin-savebar.sticky,.prods-savebar{position:sticky;bottom:0;z-index:5;background:#f6f5f0;border-top:1px solid var(--rule,#e2e0da);border-radius:0;box-shadow:0 -2px 8px rgba(0,0,0,.05)}.admin-panel{border:1px solid var(--rule,#ddd);border-radius:12px;background:#fff;padding:14px 16px 16px;margin:0 0 18px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.prods-table td:nth-child(4) input,.prods-table td:nth-child(5) input,.prods-table td:nth-child(6) input,.prods-table td:nth-child(7) input,.prods-table td:nth-child(8) input,.prods-table td:nth-child(9) input{width:100%;box-sizing:border-box;min-width:0}.prods-table td:nth-child(n+4):nth-child(-n+8){padding:9px 2px}.prods-table td:nth-child(n+4):nth-child(-n+8) input{width:100%;min-width:0;box-sizing:border-box;border-radius:0;text-align:right;padding:0 8px;border:1px solid var(--rule,#ccc);background:#fff}.prods-table td:nth-child(n+4):nth-child(-n+8) input:focus{border-color:var(--green,#14532d);outline:none}.prods-table{margin-bottom:46px}.prods-table td:nth-child(2) select,.prods-table td:nth-child(3) input{text-overflow:ellipsis}.cats-table tbody td,.prods-table tbody td{vertical-align:top}.cats-table td.sku,.cats-table td:nth-child(7){line-height:30px}.admin-actions form{display:flex;align-items:center;margin:0}.prods-table td.sku input.sku-input{font-size:11.5px}.cats-table th.act,.prods-table th.act{text-align:right}.cats-table td.admin-cell,.prods-table td.admin-cell{vertical-align:top}.admin-shell .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #cfcdc6;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:12.5px;font-weight:700;line-height:1;padding:7px 13px;border-radius:8px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.admin-shell .btn:hover{background:#f4f3ee;border-color:#b9b7b0;text-decoration:none}.admin-shell .btn:active{background:#eceae3}.admin-shell .btn:focus-visible{outline:2px solid rgba(18,105,31,.35);outline-offset:2px}.admin-shell .btn:disabled,.admin-shell .btn[disabled]{opacity:.45;cursor:not-allowed}.admin-shell .btn-primary{background:var(--green);border-color:var(--green);color:#fff}.admin-shell .btn-primary:hover{background:var(--green-dark);border-color:var(--green-dark)}.admin-shell .btn-quiet{border-color:transparent;background:transparent;color:var(--green)}.admin-shell .btn-quiet:hover{background:rgba(18,105,31,.08);border-color:transparent}.admin-shell .btn-quiet:disabled{background:transparent;color:#b0b0b0}.admin-shell .prodlist .btn{height:30px;padding:0 11px;font-size:12px;border-radius:8px}.admin-shell .admin-tabs,.admin-shell .chart-tabs{display:inline-flex;gap:0;padding:0;background:#fff;border:1px solid var(--rule,#ccc);border-radius:8px;overflow:hidden}.admin-shell .admin-tabs{margin:18px 0 0}.admin-shell .admin-tab,.admin-shell .chart-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-right:1px solid var(--rule,#ccc);background:#fff;color:var(--ink);font:inherit;font-size:12.5px;font-weight:600;line-height:1;padding:9px 14px;cursor:pointer;white-space:nowrap;border-radius:0;transition:background .12s ease,color .12s ease}.admin-shell .admin-tab:last-child,.admin-shell .chart-tab:last-child{border-right:0}.admin-shell .admin-tab:hover,.admin-shell .chart-tab:hover{background:#f4f3ee}.admin-shell .admin-tab:focus-visible,.admin-shell .chart-tab:focus-visible{outline:2px solid rgba(18,105,31,.35);outline-offset:-2px}.admin-shell .admin-tab.active,.admin-shell .chart-tab.on{background:var(--green);color:#fff}.admin-shell .admin-tab.active:hover,.admin-shell .chart-tab.on:hover{background:var(--green)}.admin-shell .admin-tab-badge{font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;background:#f3e9c9;color:#7a5b00}.admin-shell .admin-tab.active .admin-tab-badge{background:rgba(255,255,255,.22);color:#fff}@media (max-width:860px){.admin-inner{padding:14px 12px 64px}.admin-head .page-title{font-size:22px}.admin-shell .admin-tabs{display:flex;width:100%}.admin-shell .admin-tab{flex:1 1;padding:12px 10px}.admin-shell .btn{min-height:36px}.admin-savebar{position:static;flex-wrap:wrap;gap:8px;padding:10px 12px;margin:10px 0}.admin-savebar .admin-hint{flex:1 1 100%;order:9}.admin-savebar .admin-search{flex:1 1 100%;min-width:0;width:100%}.admin-savebar .admin-sort{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);min-width:0}.admin-savebar .admin-sort select{width:100%}.admin-savebar .btn{flex:1 1 100%;height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center}table.cats-table,table.orderhist,table.prods-table{display:block;table-layout:auto;width:100%;margin-bottom:0}.cats-table thead,.orderhist thead,.prods-table thead{display:none}.cats-table tbody,.orderhist tbody,.prods-table tbody{display:block}.cats-table tbody tr:nth-child(n),.orderhist tbody tr:nth-child(n),.prods-table tbody tr:nth-child(n){display:block;background:#fff;border:1px solid var(--rule,#ddd);border-radius:10px;padding:10px 12px;margin:0 0 10px}.cats-table tbody tr.row-open,.orderhist tbody tr.row-open,.prods-table tbody tr.row-open{margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.orderhist tbody tr.details-row,.prods-table tbody tr.details-row{margin-top:0;border-top:0;background:#fcfbf8;border-top-left-radius:0;border-top-right-radius:0}.cats-table tbody tr:nth-child(n) td,.orderhist tbody tr:nth-child(n) td,.prods-table tbody tr:nth-child(n) td{display:block;width:auto;background:none;border:0;padding:0 0 9px;line-height:1.45;white-space:normal}.cats-table tbody td:before,.orderhist tbody td:before,.prods-table tbody td:before{display:block;content:"";font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#8a8a8a;font-weight:700;margin-bottom:3px}.prods-table tbody td:first-child:before{content:"Part #"}.prods-table tbody td:nth-child(2):before{content:"Category"}.prods-table tbody td:nth-child(3):before{content:"Name"}.prods-table tbody td:nth-child(4):before{content:"Price 1+"}.prods-table tbody td:nth-child(5):before{content:"Price 5+"}.prods-table tbody td:nth-child(6):before{content:"Price 10+"}.prods-table tbody td:nth-child(7):before{content:"Price 100+"}.prods-table tbody td:nth-child(8):before{content:"Unit"}.prods-table tbody td:nth-child(9):before{content:"COA link"}.cats-table tbody td:first-child:before{content:"Slug"}.cats-table tbody td:nth-child(2):before{content:"Name"}.cats-table tbody td:nth-child(3):before{content:"Icon"}.cats-table tbody td:nth-child(4):before{content:"Prefix"}.cats-table tbody td:nth-child(5):before{content:"Facets"}.cats-table tbody td:nth-child(6):before{content:"Password"}.cats-table tbody td:nth-child(7):before{content:"Items"}.orderhist tbody td:first-child:before{content:"Order"}.orderhist tbody td:nth-child(2):before{content:"Placed"}.orderhist tbody td:nth-child(3):before{content:"Customer"}.orderhist tbody td:nth-child(4):before{content:"Items"}.orderhist tbody td:nth-child(5):before{content:"Total"}.cats-table tbody td:nth-child(8):before,.cats-table tbody tr.details-row td:before,.orderhist tbody td:nth-child(6):before,.orderhist tbody tr.details-row td:before,.prods-table tbody td:nth-child(10):before,.prods-table tbody tr.details-row td:before{content:none}.prods-table tbody td:nth-child(n+4):nth-child(-n+7){display:inline-block;width:calc(50% - 4px);vertical-align:top}.prods-table tbody td:nth-child(n+4):nth-child(-n+7) input{width:100%}.cats-table input:not([type=checkbox]):not([type=radio]),.cats-table select,.prods-table input:not([type=checkbox]):not([type=radio]),.prods-table select{height:36px}.cats-table td.admin-cell,.prods-table td.admin-cell{padding-top:10px;border-top:1px solid var(--rule,#e5e5e5)}.cats-table .admin-actions,.prods-table .admin-actions{justify-content:stretch;gap:6px}.cats-table .admin-actions .btn,.cats-table .admin-actions form,.prods-table .admin-actions .btn,.prods-table .admin-actions form{flex:1 1}.cats-table .admin-actions .btn,.prods-table .admin-actions .btn{height:38px;padding:0 6px;justify-content:center}.orderhist form{flex-wrap:wrap}.orderhist form select{flex:1 1 100%;width:100%}.orderhist form .btn{flex:1 1;height:36px;justify-content:center}.admin-details{gap:10px 12px}.admin-details,.admin-shell .orderhist .admin-details{grid-template-columns:1fr}.admin-details-actions{flex-wrap:wrap}.admin-details-actions .btn,.admin-details-actions form{flex:1 1}.admin-shell .orderitems{table-layout:auto}.admin-shell .orderitems td,.admin-shell .orderitems th{padding:4px 6px;font-size:12px}.admin-neworder-lines{table-layout:auto}.admin-neworder-lines td{padding:5px 6px}.admin-neworder-lines td:nth-child(3){width:34px}.sales-charts{padding:12px}.chart-controls{gap:8px 10px}.admin-shell .chart-tabs{max-width:100%;overflow-x:auto}.chart-stats{gap:8px}.chart-stat-value{font-size:19px}.chart-top-table td{padding:5px 4px;font-size:12px}.chart-top-table td.sku{white-space:normal}.cats-table tbody td:nth-child(7),.prods-table tbody td.price:before{text-align:left}}@media (max-width:620px){.admin-shell .checkout-fields{grid-template-columns:1fr}.admin-shell .checkout-fields label.span2{grid-column:auto}.admin-head{gap:8px}.admin-head .page-title{font-size:20px}}@media (min-width:621px) and (max-width:860px){.cats-table tbody tr:nth-child(n),.orderhist tbody tr:nth-child(n),.prods-table tbody tr:nth-child(n){display:grid;grid-template-columns:1fr 1fr;column-gap:16px;align-items:start}.orderhist tbody tr.details-row,.prods-table tbody tr.details-row{display:block}.prods-table tbody td:nth-child(n+4):nth-child(-n+7){display:block;width:auto}.prods-table tbody td:first-child,.prods-table tbody td:nth-child(4),.prods-table tbody td:nth-child(6),.prods-table tbody td:nth-child(8){grid-column:1}.prods-table tbody td:nth-child(2),.prods-table tbody td:nth-child(5),.prods-table tbody td:nth-child(7),.prods-table tbody td:nth-child(9){grid-column:2}.prods-table tbody td:nth-child(10),.prods-table tbody td:nth-child(3){grid-column:1/-1}.cats-table tbody td:first-child,.cats-table tbody td:nth-child(3),.cats-table tbody td:nth-child(5){grid-column:1}.cats-table tbody td:nth-child(2),.cats-table tbody td:nth-child(4),.cats-table tbody td:nth-child(6){grid-column:2}.cats-table tbody td:nth-child(7),.cats-table tbody td:nth-child(8){grid-column:1/-1}.orderhist tbody td:first-child,.orderhist tbody td:nth-child(4){grid-column:1}.orderhist tbody td:nth-child(2),.orderhist tbody td:nth-child(5){grid-column:2}.orderhist tbody td:nth-child(3),.orderhist tbody td:nth-child(6){grid-column:1/-1}}.admin-details .payment-edit{grid-column:1/-1}.admin-details .payment-edit .shipto{margin:0 0 8px}.paid-tag{margin-top:3px;font-size:10.5px;font-weight:700;letter-spacing:.02em;color:var(--green,#14532d);text-transform:uppercase}.exportbar{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin-left:auto}.exportbar .admin-hint{white-space:nowrap}.exportbar input[type=date]{font:inherit;font-size:12.5px;padding:6px 8px;border:1px solid var(--rule,#ccc);border-radius:8px;background:#fff}.admin-shell .exportbar .btn{flex:0 0 auto}.admin-details .invoice-edit,.admin-details .order-history,.admin-details .refund-edit{grid-column:1/-1}.admin-details .invoice-edit .shipto,.admin-details .refund-edit .shipto{margin:0 0 8px}.inv-issued{margin:0;font-size:13px}.inv-issued strong{font-family:var(--mono)}.refund-list{margin:0 0 12px}.refund-list th{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#8a8a8a}.refund-form{padding:12px}.refund-form .refund-restock{grid-column:1/-1;display:flex;align-items:center;gap:8px;font-weight:400}.refund-form .refund-restock input{width:auto;height:auto}.order-history{margin-top:4px}.order-history summary{cursor:pointer;font-weight:700;font-size:13px;color:var(--green,#14532d)}.event-list{list-style:none;margin:8px 0 0;padding:0;font-size:12.5px}.event-list li{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding:5px 2px;border-bottom:1px dashed var(--rule,#e2e0da)}.event-list li:last-child{border-bottom:0}.ev-at{font-family:var(--mono);font-size:11.5px;color:#777;white-space:nowrap}.ev-actor{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:#8a8a8a}.ev-detail{flex:1 1 320px;min-width:0}.inv-tag,.net-tag,.refund-tag{margin-top:3px;font-size:10.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.inv-tag{color:#5b6167;font-family:var(--mono)}.refund-tag{color:#a33}.net-tag{color:var(--green,#14532d)}.admin-details .checkout-fields input[type=number]{width:100%}.orderhist .admin-details{grid-template-columns:minmax(300px,1fr) minmax(300px,1.1fr);align-items:start}