:root{--ink:#17252a;--muted:#66757b;--line:#d8e3e7;--panel:#fbfdfd;--bg:#eef4f5;--brand:#12343b;--accent:#2f7c8a;--gold:#f6c453;--danger:#c2413b;--warn:#b7791f;--ok:#1d6b5b}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Noto Sans KR,sans-serif}button,input,select,textarea{font:inherit}button{border:0;border-radius:7px;background:var(--accent);color:white;cursor:pointer;font-weight:800;min-height:38px;padding:9px 13px}button:disabled{cursor:not-allowed;opacity:.58}button.ghost,button.secondary{background:#e8f0f2;color:var(--brand)}button.ghost-light{min-height:34px;background:#f2f6f7;color:var(--brand);padding:7px 9px}button.ghost{background:transparent;border:1px solid rgba(255,255,255,.28);color:white}input,select,textarea{width:100%;border:1px solid #cddbe0;border-radius:7px;background:white;color:var(--ink);min-height:38px;padding:8px 10px}textarea{min-height:68px;resize:vertical}label{display:grid;grid-gap:6px;gap:6px;color:#405258;font-size:13px;font-weight:800}.login-screen{min-height:100vh;display:grid;place-items:center;padding:18px}.login-card{width:min(420px,100%);background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:24px;box-shadow:0 18px 48px rgba(18,52,59,.12)}.student-entry-card{width:min(480px,100%)}.login-card h1,.panel h2,.topbar h1{margin:0}.login-card button{width:100%;margin-top:14px}.eyebrow{margin:0 0 6px;color:var(--accent);font-size:12px;font-weight:900}.muted,.panel p,.small-note{color:var(--muted)}.small-note{font-size:12px;line-height:1.4}.login-message{margin:10px 0;border:1px solid #f1d99b;border-radius:7px;background:#fff7df;color:#73510d;padding:9px 10px;font-size:13px;font-weight:800}.store-url-notice{border:1px solid #c9dce3;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800;background:#f6fbfc;color:#173f48}.store-url-notice.warn{border-color:#f2c66d;background:#fff7df;color:#6b4300}.store-url-notice.ready{border-color:#b7e1d4;background:#eefaf6;color:#17634f}.auth-segmented{margin:12px 0}.audience-switch{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin:10px 0 16px;border-radius:8px;background:#e8f0f2;padding:5px}.audience-switch button{margin:0;min-height:36px;background:transparent;color:var(--brand)}.audience-switch button.active{background:var(--brand);color:#ffffff}.route-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:34px;margin:10px 0 16px;border:1px solid var(--line);border-radius:7px;background:#e8f0f2;color:var(--brand);padding:7px 10px;font-size:13px;font-weight:950}.student-preview-list{display:grid;grid-gap:8px;gap:8px;margin:16px 0}.student-preview-list div{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:10px}.student-preview-list span{color:var(--muted);font-size:12px;font-weight:800}.customer-shell{min-height:100vh;background:#f4f8f8;color:var(--ink)}.customer-hero{display:flex;align-items:stretch;justify-content:space-between;gap:18px;background:var(--brand);color:white;padding:28px clamp(16px,5vw,56px)}.customer-hero .eyebrow{color:var(--gold)}.customer-hero h1{margin:0;font-size:clamp(28px,5vw,46px);letter-spacing:0}.customer-hero p{max-width:620px;margin:8px 0 0;color:rgba(255,255,255,.78);font-weight:800}.customer-hero-panel{display:grid;grid-template-columns:repeat(2,minmax(112px,1fr));grid-gap:8px;gap:8px;min-width:min(420px,100%);align-self:center}.customer-hero-panel div{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(255,255,255,.11);padding:10px 12px}.customer-hero-panel span{color:rgba(255,255,255,.72);font-size:11px;font-weight:850}.customer-hero-panel strong{color:#ffffff;font-size:20px}.customer-switch{width:min(360px,100%);grid-template-columns:repeat(3,1fr);background:rgba(255,255,255,.12)}.customer-switch button{color:white}.customer-switch button.active{background:white;color:var(--brand)}.customer-toast{margin:12px clamp(12px,4vw,48px) 0}.customer-layout,.customer-tools{width:min(1180px,calc(100% - 24px));margin:14px auto}.customer-tools{display:grid;grid-gap:10px;gap:10px;position:-webkit-sticky;position:sticky;top:0;z-index:12;border:1px solid var(--line);border-radius:8px;background:white;padding:12px;box-shadow:0 12px 30px rgba(18,52,59,.08)}.customer-tool-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-tool-header div:first-child{display:grid;grid-gap:3px;gap:3px}.customer-tool-header strong{color:var(--brand);font-size:16px}.customer-tool-header span{color:var(--muted);font-size:12px;font-weight:800}.customer-tool-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.customer-tool-actions button{min-height:32px;border:1px solid #cfe0e4;background:#edf6f5;color:var(--brand);padding:6px 10px;font-size:12px}.customer-category-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:7px;gap:7px}.customer-category-strip button{min-height:36px;border:1px solid var(--line);background:#f8fbfb;color:var(--brand);padding:7px}.customer-category-strip button.active{background:var(--accent);color:white}.customer-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:14px;gap:14px;align-items:start}.customer-bank-card,.customer-lookup-card,.customer-menu-section{border:1px solid var(--line);border-radius:8px;background:white;padding:14px}.customer-menu-summary{display:flex;gap:6px;flex-wrap:wrap;margin:-2px 0 12px}.customer-menu-summary span{border:1px solid #dce8eb;border-radius:999px;background:#f8fbfb;color:#486169;padding:5px 9px;font-size:12px;font-weight:900}.customer-featured{margin-bottom:16px;border-bottom:1px solid #e6eef1;padding-bottom:14px}.customer-featured-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.customer-featured-card{display:grid;grid-gap:5px;gap:5px;min-height:96px;border:1px solid #dbe8eb;border-radius:8px;background:linear-gradient(135deg,rgba(47,124,138,.12),rgba(246,196,83,.16)),#ffffff;color:var(--brand);padding:10px;text-align:left}.customer-featured-card span{color:var(--accent);font-size:11px;font-weight:950}.customer-featured-card strong{line-height:1.25}.customer-featured-card b{color:var(--brand)}.customer-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.customer-section-header h2,.customer-side h2{margin:0}.customer-section-header p,.customer-side p{margin:5px 0 0;color:var(--muted);font-size:13px;font-weight:800}.customer-menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:12px;gap:12px}.customer-menu-card{display:grid;grid-gap:10px;gap:10px;grid-template-rows:auto minmax(74px,1fr) auto auto;min-height:276px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:10px;overflow:hidden;box-shadow:0 10px 28px rgba(18,52,59,.06);color:var(--ink);text-align:left}.customer-menu-card.danger{opacity:.62}.customer-menu-card strong{display:block;min-height:40px;margin-top:3px;line-height:1.35}.customer-card-media{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:7px;background:linear-gradient(135deg,rgba(47,124,138,.16),rgba(246,196,83,.18)),#edf4f5}.customer-card-media img{width:100%;height:100%;display:block;object-fit:cover}.customer-card-placeholder{display:grid;width:100%;height:100%;place-items:center;color:var(--brand);font-size:13px;font-weight:950}.customer-card-placeholder span{display:inline-flex;align-items:center;justify-content:center;width:74px;height:74px;border-radius:50%;background:rgba(255,255,255,.78);text-align:center;line-height:1.2}.customer-menu-card small{display:block;color:var(--muted);font-size:12px;font-weight:800}.customer-price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;font-size:13px;font-weight:900}.customer-price-row span{font-size:17px;color:var(--brand)}.customer-price-row b{color:var(--accent)}.customer-stock-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:26px;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:950}.customer-stock-badge.ok{background:#e7f5ef;color:var(--ok)}.customer-stock-badge.warn{background:#fff6db;color:var(--warn)}.customer-stock-badge.danger{background:#fbe9e8;color:var(--danger)}.customer-side{display:grid;grid-gap:12px;gap:12px}.customer-bank-card,.customer-lookup-card{display:grid;grid-gap:10px;gap:10px}.customer-status-box{display:grid;grid-gap:5px;gap:5px;border-radius:8px;background:#eef4f5;color:var(--brand);padding:10px;font-size:13px;font-weight:850}.copy-feedback{color:var(--ok);font-weight:900}.customer-status-box.ready{background:#e7f5ef;color:var(--ok)}.customer-status-box.warn{background:#fff6db;color:var(--warn)}.customer-bank-card div{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:#f8fbfb;padding:10px}.customer-bank-card strong{font-size:20px}.customer-detail-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;background:rgba(10,28,32,.48);padding:16px}.customer-detail-modal{position:relative;display:grid;grid-template-columns:minmax(240px,.9fr) minmax(260px,1fr);width:min(820px,100%);overflow:hidden;border-radius:10px;background:white;box-shadow:0 24px 70px rgba(10,28,32,.28)}.customer-detail-close{position:absolute;top:10px;right:10px;z-index:2;min-height:34px;background:rgba(255,255,255,.92);color:var(--brand)}.app-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:start center;overflow:auto;background:rgba(11,37,43,.42);padding:42px 16px}.product-editor-modal{width:min(880px,100%);max-height:calc(100vh - 84px);overflow:auto;box-shadow:0 24px 70px rgba(10,35,41,.28)}.customer-detail-media{display:grid;min-height:330px;place-items:center;background:linear-gradient(135deg,rgba(47,124,138,.16),rgba(246,196,83,.18)),#edf4f5}.customer-detail-media img{width:100%;height:100%;display:block;object-fit:cover}.customer-detail-body{display:grid;align-content:center;grid-gap:12px;gap:12px;padding:26px}.customer-detail-body h2{margin:0;font-size:26px}.customer-detail-body p,.customer-detail-body small{margin:0;color:var(--muted);font-weight:800;line-height:1.45}.customer-detail-price{display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}.customer-detail-price strong{color:var(--brand);font-size:26px}.customer-detail-price span{color:var(--accent);font-weight:950}.app-shell{width:min(1440px,100%);margin:0 auto;padding-bottom:32px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--brand);color:white;padding:20px 24px}.topbar .eyebrow{color:var(--gold)}.topbar-subtitle{margin:5px 0 0;color:rgba(255,255,255,.72);font-size:12px;font-weight:800}.button-row,.topbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mode-chip{display:inline-flex;align-items:center;min-height:30px;border-radius:6px;padding:5px 9px;background:rgba(255,255,255,.14);color:white;font-size:12px;font-weight:900}.mode-chip.demo{background:#fff0c2;color:#72500f}.toast{margin:14px 18px 0;padding:11px 13px;border:1px solid #cfe5df;border-radius:7px;background:#edf8f5;color:var(--ok);font-weight:800}.app-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px;padding:10px 18px;background:rgba(238,244,245,.96);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-shell .app-tabs{grid-template-columns:repeat(9,minmax(0,1fr))}.app-tabs button{min-height:36px;border:1px solid var(--line);background:#ffffff;color:var(--brand);font-size:13px;white-space:nowrap}.app-tabs button.active{border-color:var(--accent);background:var(--accent);color:#ffffff}.app-shell:not([data-active-tab=couponRules]):not([data-active-tab=setRules]) .product-rules-section,.app-shell[data-active-tab=couponRules] .dashboard-section,.app-shell[data-active-tab=couponRules] .history-panel,.app-shell[data-active-tab=couponRules] .reports-section,.app-shell[data-active-tab=couponRules] .set-builder-panel,.app-shell[data-active-tab=couponRules] .status-grid,.app-shell[data-active-tab=couponRules] .student-menu-panel,.app-shell[data-active-tab=couponRules] .unpaid-panel,.app-shell[data-active-tab=couponRules] .workspace-grid,.app-shell[data-active-tab=coupons] .dashboard-section,.app-shell[data-active-tab=coupons] .history-panel,.app-shell[data-active-tab=coupons] .point-status-panel,.app-shell[data-active-tab=coupons] .reports-section,.app-shell[data-active-tab=coupons] .student-menu-panel,.app-shell[data-active-tab=coupons] .unpaid-panel,.app-shell[data-active-tab=coupons] .workspace-grid,.app-shell[data-active-tab=dashboard] .history-panel,.app-shell[data-active-tab=dashboard] .reports-section,.app-shell[data-active-tab=dashboard] .status-grid,.app-shell[data-active-tab=dashboard] .student-menu-panel,.app-shell[data-active-tab=dashboard] .unpaid-panel,.app-shell[data-active-tab=dashboard] .workspace-grid,.app-shell[data-active-tab=history] .dashboard-section,.app-shell[data-active-tab=history] .reports-section,.app-shell[data-active-tab=history] .status-grid,.app-shell[data-active-tab=history] .student-menu-panel,.app-shell[data-active-tab=history] .unpaid-panel,.app-shell[data-active-tab=history] .workspace-grid,.app-shell[data-active-tab=inbound] .account-panel,.app-shell[data-active-tab=inbound] .dashboard-section,.app-shell[data-active-tab=inbound] .history-panel,.app-shell[data-active-tab=inbound] .product-form-panel,.app-shell[data-active-tab=inbound] .reports-section,.app-shell[data-active-tab=inbound] .set-panel,.app-shell[data-active-tab=inbound] .staff-panel,.app-shell[data-active-tab=inbound] .status-grid,.app-shell[data-active-tab=inbound] .student-menu-panel,.app-shell[data-active-tab=inbound] .unpaid-panel,.app-shell[data-active-tab=outbound] .account-panel,.app-shell[data-active-tab=outbound] .dashboard-section,.app-shell[data-active-tab=outbound] .history-panel,.app-shell[data-active-tab=outbound] .product-form-panel,.app-shell[data-active-tab=outbound] .reports-section,.app-shell[data-active-tab=outbound] .set-panel,.app-shell[data-active-tab=outbound] .staff-panel,.app-shell[data-active-tab=outbound] .status-grid,.app-shell[data-active-tab=outbound] .student-menu-panel,.app-shell[data-active-tab=outbound] .unpaid-panel,.app-shell[data-active-tab=points] .coupon-status-panel,.app-shell[data-active-tab=points] .dashboard-section,.app-shell[data-active-tab=points] .history-panel,.app-shell[data-active-tab=points] .reports-section,.app-shell[data-active-tab=points] .student-menu-panel,.app-shell[data-active-tab=points] .unpaid-panel,.app-shell[data-active-tab=points] .workspace-grid,.app-shell[data-active-tab=products] .account-panel,.app-shell[data-active-tab=products] .dashboard-section,.app-shell[data-active-tab=products] .history-panel,.app-shell[data-active-tab=products] .movement-panel,.app-shell[data-active-tab=products] .product-rules-section,.app-shell[data-active-tab=products] .reports-section,.app-shell[data-active-tab=products] .set-panel,.app-shell[data-active-tab=products] .staff-panel,.app-shell[data-active-tab=products] .status-grid,.app-shell[data-active-tab=products] .student-menu-panel,.app-shell[data-active-tab=products] .unpaid-panel,.app-shell[data-active-tab=reports] .dashboard-section,.app-shell[data-active-tab=reports] .history-panel,.app-shell[data-active-tab=reports] .status-grid,.app-shell[data-active-tab=reports] .student-menu-panel,.app-shell[data-active-tab=reports] .unpaid-panel,.app-shell[data-active-tab=reports] .workspace-grid,.app-shell[data-active-tab=sale] .account-panel,.app-shell[data-active-tab=sale] .dashboard-section,.app-shell[data-active-tab=sale] .history-panel,.app-shell[data-active-tab=sale] .product-form-panel,.app-shell[data-active-tab=sale] .reports-section,.app-shell[data-active-tab=sale] .set-panel,.app-shell[data-active-tab=sale] .staff-panel,.app-shell[data-active-tab=sale] .status-grid,.app-shell[data-active-tab=sale] .student-menu-panel,.app-shell[data-active-tab=sale] .unpaid-panel,.app-shell[data-active-tab=setRules] .coupon-rule-panel,.app-shell[data-active-tab=setRules] .dashboard-section,.app-shell[data-active-tab=setRules] .history-panel,.app-shell[data-active-tab=setRules] .reports-section,.app-shell[data-active-tab=setRules] .status-grid,.app-shell[data-active-tab=setRules] .student-menu-panel,.app-shell[data-active-tab=setRules] .unpaid-panel,.app-shell[data-active-tab=setRules] .workspace-grid,.app-shell[data-active-tab=settings] .dashboard-section,.app-shell[data-active-tab=settings] .history-panel,.app-shell[data-active-tab=settings] .movement-panel,.app-shell[data-active-tab=settings] .product-rules-section,.app-shell[data-active-tab=settings] .products-tab-panel,.app-shell[data-active-tab=settings] .reports-section,.app-shell[data-active-tab=settings] .set-panel,.app-shell[data-active-tab=settings] .status-grid,.app-shell[data-active-tab=settings] .student-menu-panel,.app-shell[data-active-tab=settings] .unpaid-panel,.app-shell[data-active-tab=students] .dashboard-section,.app-shell[data-active-tab=students] .history-panel,.app-shell[data-active-tab=students] .reports-section,.app-shell[data-active-tab=students] .unpaid-panel,.app-shell[data-active-tab=students] .workspace-grid,.app-shell[data-active-tab=unpaid] .dashboard-section,.app-shell[data-active-tab=unpaid] .history-panel,.app-shell[data-active-tab=unpaid] .reports-section,.app-shell[data-active-tab=unpaid] .status-grid,.app-shell[data-active-tab=unpaid] .student-menu-panel,.app-shell[data-active-tab=unpaid] .workspace-grid{display:none}.app-shell[data-active-tab=settings] .side-stack{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell[data-active-tab=coupons] .status-grid,.app-shell[data-active-tab=points] .status-grid{grid-template-columns:minmax(0,1fr)}.import-status{margin:0 18px 14px;padding:11px 13px;border:1px solid #d8e3ef;border-radius:7px;background:#f4f8fb;color:#26445f;font-size:13px;font-weight:850}.import-help{margin:0 0 12px;padding:10px 12px;border:1px solid #e2ebee;border-radius:7px;background:#f8fbfb;color:#405258;font-size:12px;font-weight:800;line-height:1.45}.import-help b{color:var(--brand)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:18px}.stat-card{display:grid;grid-gap:8px;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px}.stat-card span{color:var(--muted);font-size:12px;font-weight:900}.stat-card strong{font-size:24px}.stat-card.warn strong{color:var(--warn)}.stat-card.danger strong{color:var(--danger)}.compact-row strong.warn{color:var(--warn)}.compact-row strong.danger{color:var(--danger)}.clickable-row{cursor:pointer}.clickable-row:hover{border-color:var(--accent);background:#f4faf9}.student-detail-panel{margin:0 18px 18px}.student-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.student-detail-grid section{display:grid;grid-gap:8px;gap:8px;min-width:0}.student-detail-grid h3{color:var(--brand);font-size:14px}.module-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 18px 18px}.admin-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:0 18px 18px}.admin-summary-panel,.admin-table-panel{grid-column:1/-1}.admin-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-action-grid button{min-height:42px}.operation-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.operation-check-grid div{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:7px;padding:10px;background:#f8fafb}.operation-check-grid span{color:var(--muted);font-size:12px;font-weight:900}.operation-check-grid strong{color:var(--brand);font-size:20px}.deployment-check-list{display:grid;grid-gap:8px;gap:8px}.deployment-check-row{display:grid;grid-template-columns:minmax(0,1fr) 58px;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fbfcfd}.deployment-check-row span{display:grid;grid-gap:3px;gap:3px;min-width:0}.deployment-check-row small{color:var(--muted);font-size:12px;font-weight:800}.deployment-check-row b{justify-self:end;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:950}.deployment-check-row.ready b{background:#e6f3ee;color:var(--ok)}.deployment-check-row.todo b{background:#fff2cc;color:#8a5a00}.report-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:14px;gap:14px;padding:0 18px 18px}.report-filter-panel{grid-column:1/-1}.report-filter-row{display:grid;grid-template-columns:180px 180px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:end}.report-filter-row label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.report-filter-row input{height:42px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#ffffff;color:var(--ink);font-weight:800}.report-preset-buttons{justify-content:flex-start}.report-preset-buttons button{min-height:42px;padding:0 14px}.report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.report-metrics div{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;padding:11px;background:#fbfcfd}.report-metrics small,.report-metrics span{color:var(--muted);font-size:12px;font-weight:800}.report-metrics strong{color:var(--brand)}.admin-shell{width:100%;max-width:none;background:#f3f6f7}.admin-shell .topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;border-bottom:1px solid #d7e0e4;background:#ffffff;color:var(--text);padding:12px 22px}.admin-shell .topbar .eyebrow{color:var(--accent);font-size:11px}.admin-shell .topbar h1{color:#12343b;font-size:22px}.admin-shell .topbar-subtitle{color:var(--muted)}.admin-shell .mode-chip{background:#e8f0f2;color:var(--brand)}.admin-shell .topbar-actions .ghost{min-height:34px;border-color:#cfdde2;background:#ffffff;color:var(--brand)}.admin-shell .app-tabs{top:59px;display:flex;gap:4px;padding:8px 22px;background:#ffffff;border-bottom:1px solid #dce5e8;box-shadow:0 6px 18px rgba(18,52,59,.06)}.admin-shell .app-tabs button{flex:0 0 auto;min-height:34px;border:0;border-radius:6px;background:transparent;color:#486169;padding:7px 12px}.admin-shell .app-tabs button.active{background:#12343b;color:#ffffff}.admin-shell .admin-insight-grid,.admin-shell .admin-onboarding,.admin-shell .admin-priority-strip,.admin-shell .report-grid,.admin-shell .stats-grid,.admin-shell .status-grid,.admin-shell .workspace-grid{padding-right:22px;padding-left:22px}.admin-priority-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding-top:14px}.admin-priority-card{display:grid;grid-gap:6px;gap:6px;min-height:104px;border:1px solid #dce5e8;border-radius:8px;background:#ffffff;color:var(--text);padding:14px;text-align:left;box-shadow:0 8px 22px rgba(18,52,59,.04)}.admin-priority-card span{color:#486169;font-size:12px;font-weight:900}.admin-priority-card strong{color:var(--brand);font-size:24px;line-height:1}.admin-priority-card small{color:var(--muted);font-size:12px;font-weight:800}.admin-priority-card.ok{box-shadow:inset 3px 0 0 var(--ok),0 8px 22px rgba(18,52,59,.04)}.admin-priority-card.warn{box-shadow:inset 3px 0 0 var(--gold),0 8px 22px rgba(18,52,59,.04)}.admin-priority-card.danger{box-shadow:inset 3px 0 0 var(--danger),0 8px 22px rgba(18,52,59,.04)}.admin-priority-card:hover{transform:translateY(-1px);border-color:#b9cdd3}.admin-onboarding{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);grid-gap:14px;gap:14px;padding-top:10px;padding-bottom:8px}.admin-onboarding-copy{display:grid;align-content:center;grid-gap:8px;gap:8px;border:1px solid #cfe2e7;border-radius:8px;background:linear-gradient(135deg,#f7fbfb,#eaf4f2);padding:18px}.admin-onboarding-copy h2{margin:0;color:var(--brand);font-size:22px;line-height:1.25}.admin-onboarding-copy p{margin:0;color:#50676f;font-size:13px;font-weight:800;line-height:1.55}.setup-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.setup-step-card{display:grid;align-content:start;grid-gap:7px;gap:7px;min-height:148px;border:1px solid #d7e5e9;border-radius:8px;background:#ffffff;color:var(--text);padding:13px;text-align:left}.setup-step-card b,.setup-step-card span{justify-self:start;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:950}.setup-step-card.done span{background:#e6f3ee;color:var(--ok)}.setup-step-card.todo span{background:#fff3d6;color:var(--warn)}.setup-step-card strong{color:var(--brand);font-size:15px;line-height:1.25}.setup-step-card small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.setup-step-card b{margin-top:auto;background:#edf3f5;color:var(--accent)}.public-link-strip{grid-column:1/-1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid #d7e5e9;border-radius:8px;background:#ffffff;padding:10px 12px;color:#405258;font-size:12px;font-weight:900}.public-link-strip code{border:1px solid #dce5e8;border-radius:6px;background:#f7fafb;color:var(--brand);padding:6px 8px;font-family:inherit;font-size:12px}.admin-shell .stats-grid{gap:8px;padding-top:16px;padding-bottom:10px}.admin-shell .stat-card{gap:4px;border-color:#dce5e8;background:#ffffff;padding:12px 14px}.admin-shell .stat-card strong{color:#12343b;font-size:22px}.admin-shell .panel{border-color:#dce5e8;background:#ffffff;border-radius:6px;box-shadow:0 8px 22px rgba(18,52,59,.04)}.admin-shell .panel-header{align-items:center;margin-bottom:10px}.admin-shell .panel h2{font-size:17px}.admin-shell .panel p{color:var(--muted);font-size:12px;font-weight:800}.admin-shell .report-metrics div{border-radius:6px;background:#f8fafb}.admin-shell .bulk-edit-bar,.admin-shell .stock-adjust-box{border-color:#dce5e8;border-radius:6px;background:#f8fafb}.admin-shell .product-list{gap:0;max-height:calc(100vh - 300px);border:1px solid #dce5e8;border-radius:6px;background:#ffffff}.admin-shell .inventory-head{border:0;border-bottom:1px solid #dce5e8;border-radius:0;background:#edf3f5}.admin-shell .product-row{border-width:0 0 1px;border-color:#edf1f3;border-radius:0;min-height:58px}.admin-shell .product-row:hover{background:#f4f8f9}.admin-shell .product-row.selected{background:#eaf5f2;box-shadow:inset 3px 0 0 var(--accent)}.admin-shell .filters{grid-template-columns:minmax(240px,1fr) 170px 96px}.admin-shell .category-strip button,.admin-shell .quick-buttons button,.admin-shell .secondary,.admin-shell button{border-radius:6px}.module-card{display:flex;justify-content:space-between;gap:10px;min-height:104px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:13px}.module-card h2{margin:0 0 6px;font-size:15px}.module-card p{margin:0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.module-status{align-self:flex-start;flex:0 0 auto;border-radius:6px;background:#fff3d6;color:var(--warn);padding:5px 7px;font-size:11px;font-weight:900}.module-status.live{background:#e6f3ee;color:var(--ok)}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr);grid-gap:14px;gap:14px;padding:0 18px 18px}.app-shell[data-active-tab=products] .workspace-grid{grid-template-columns:minmax(0,1fr)}.app-shell[data-active-tab=products] .products-tab-panel{min-width:0}.app-shell[data-active-tab=products] .side-stack{display:contents}.product-rules-section{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;padding:0 18px 18px}.rule-help-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px}.rule-help-grid,.rule-search-row{display:grid;gap:10px;margin-bottom:12px}.rule-search-row{grid-template-columns:minmax(220px,1fr) auto;align-items:center;grid-gap:10px}.rule-search-row strong{color:var(--brand);padding:9px 12px;font-size:13px;white-space:nowrap}.rule-help-grid div,.rule-search-row strong{border:1px solid #d7e5e9;border-radius:8px;background:#f8fbfb}.rule-help-grid div{display:grid;grid-gap:5px;gap:5px;padding:12px}.rule-help-grid strong{color:var(--brand);font-size:13px}.rule-help-grid span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.set-only-help{margin-bottom:14px}.rule-table{display:grid;overflow:auto;border:1px solid #dce5e8;border-radius:8px;background:#ffffff}.rule-table-head,.rule-table-row{display:grid;grid-template-columns:minmax(260px,1fr) 150px 180px 130px 130px;align-items:center;grid-gap:12px;gap:12px;min-width:900px;padding:10px 12px}.rule-table-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#edf3f5;color:#405258;font-size:12px;font-weight:950}.rule-table-row{border-top:1px solid #edf1f3;font-size:13px;font-weight:850}.rule-table-row small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.rule-table-row input{min-height:36px;border-radius:6px;font-size:13px;font-weight:850}.set-builder-grid{display:grid;grid-template-columns:minmax(320px,.36fr) minmax(0,.64fr);grid-gap:14px;gap:14px}.set-config-area,.set-product-picker{display:grid;align-content:start;grid-gap:10px;gap:10px}.set-product-picker>strong{color:var(--brand);font-size:14px}.set-product-list{display:grid;grid-gap:6px;gap:6px;max-height:430px;overflow:auto}.coupon-rule-builder{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.coupon-rule-inputs{display:grid;grid-template-columns:minmax(180px,1.2fr) 130px 130px 160px;grid-gap:8px;gap:8px;align-items:end;border:1px solid #d7e5e9;border-radius:8px;background:#f8fbfb;padding:10px}.coupon-rule-inputs label{display:grid;grid-gap:5px;gap:5px;color:#405258;font-size:12px;font-weight:900}.coupon-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:8px;gap:8px;max-height:430px;overflow:auto}.coupon-product-grid button{position:relative;display:grid;align-content:start;grid-gap:5px;gap:5px;min-height:112px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);padding:10px;text-align:left}.coupon-product-grid button.active{border-color:var(--accent);background:#e6f3ef;box-shadow:inset 3px 0 0 var(--accent)}.coupon-product-grid strong{color:var(--brand);font-size:14px;line-height:1.25}.coupon-product-grid small{color:var(--muted);font-size:11px;font-weight:800}.coupon-product-grid span{display:grid;grid-gap:2px;gap:2px;margin-top:3px}.coupon-product-grid b{color:var(--accent);font-size:12px}.coupon-product-grid em{position:absolute;right:8px;bottom:8px;border-radius:999px;background:#edf1f3;color:var(--brand);padding:4px 8px;font-size:11px;font-style:normal;font-weight:950}.draft-save-bar.embedded{margin:0}.set-product-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);padding:9px 10px;text-align:left}.set-product-list button.active{border-color:var(--accent);background:#eaf5f2;box-shadow:inset 3px 0 0 var(--accent)}.set-product-list small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.set-product-list b{color:var(--accent);font-size:12px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.compact-panel-header{margin-bottom:2px}.panel p{margin:4px 0 0;font-size:13px}.filters{grid-template-columns:minmax(160px,1fr) 150px 90px;grid-gap:8px}.bulk-edit-bar,.filters{display:grid;gap:8px;margin-bottom:10px}.bulk-edit-bar{grid-template-columns:minmax(170px,1fr) 150px 120px auto auto auto;align-items:center;grid-gap:8px;border:1px solid #d8e3e7;border-radius:8px;background:#f7fafb;padding:9px}.bulk-edit-bar small,.bulk-edit-bar strong{display:block}.bulk-edit-bar small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:800}.draft-save-bar{display:grid;grid-template-columns:minmax(220px,1fr) 120px 140px;align-items:center;grid-gap:8px;gap:8px;margin:-4px 0 10px;border:1px solid #cfe5df;border-radius:8px;background:#edf8f5;padding:9px}.draft-save-bar small,.draft-save-bar strong{display:block}.draft-save-bar strong{color:var(--brand)}.draft-save-bar small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:800}.policy-summary-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0 0 10px}.policy-summary-grid div{display:grid;grid-gap:3px;gap:3px;border:1px solid #d8e3e7;border-radius:7px;background:#f7fafb;padding:8px}.policy-summary-grid span{color:var(--muted);font-size:11px;font-weight:900}.policy-summary-grid strong{color:var(--brand);font-size:15px}.category-strip{display:flex;gap:7px;margin-bottom:10px;overflow-x:auto;padding-bottom:2px}.category-strip button{flex:0 0 auto;min-height:34px;border:1px solid var(--line);background:#ffffff;color:var(--brand);padding:7px 11px;font-size:13px}.category-strip button.active{border-color:var(--accent);background:var(--accent);color:#ffffff}.checkbox{display:flex;align-items:center;gap:7px;white-space:nowrap}.checkbox input{width:auto;min-height:auto}.product-list{display:grid;grid-gap:6px;gap:6px;max-height:620px;overflow:auto}.inventory-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:10px 12px;border:1px solid #d8e3e7;border-radius:7px;background:#e8f0f2;color:#405258;font-size:12px;font-weight:950}.inventory-head,.product-row{display:grid;grid-template-columns:48px minmax(330px,1.65fr) 125px 110px 110px 110px 110px 110px 94px 220px 220px 140px 130px 92px 178px;grid-gap:10px;gap:10px;min-width:2136px}.product-row{align-items:center;width:100%;border:1px solid var(--line);border-radius:7px;background:white;color:var(--ink);cursor:pointer;min-height:58px;padding:9px 12px;text-align:left;box-shadow:none}.product-row.selected{border-color:var(--accent);background:#e4f2ef;box-shadow:inset 0 0 0 1px var(--accent)}.product-row.stock-negative{border-color:#dc4a40;background:#fff4f3}.product-row.stock-zero{border-color:#e5a535;background:#fff9ea}.product-row.stock-low{border-color:#edd077;background:#fffdf3}.product-row small,.stock-cell small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:700}.product-code-line{margin-top:0!important;color:#5d7178!important;font-size:11px!important;font-weight:900!important}.product-brand-line{color:var(--accent)!important;font-weight:900!important}.product-brand-line.missing{color:var(--warn)!important}.stock-cell{text-align:right}.entry-stock-meta.stock-negative,.stock-cell.stock-negative strong{color:#c72e27!important}.entry-stock-meta.stock-zero,.stock-cell.stock-zero strong{color:#b05f00!important}.entry-stock-meta.stock-low,.stock-cell.stock-low strong{color:#88620a!important}.number-cell{text-align:right}.quick-edit-cell input{width:100%;min-height:34px;border-radius:6px;padding:6px 8px;font-size:13px;font-weight:850}.policy-cell{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.policy-cell label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-gap:5px;gap:5px;margin:0}.policy-cell b{color:var(--muted);font-size:12px}.policy-cell input{width:100%;min-height:34px;border-radius:6px;padding:6px 7px;font-size:13px;font-weight:850}.flag-cell{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;color:var(--muted);font-size:11px;font-weight:900}.flag-cell label{display:flex;align-items:center;gap:3px;margin:0}.flag-cell input{width:14px;min-height:14px}.row-action-cell{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px}.row-action-cell .small-button{width:100%;min-height:30px;padding:5px 4px;font-size:11px}.set-config-button,.set-state-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid #cfdde1;border-radius:6px;background:#f7fafb;color:var(--brand);padding:4px 7px;font-size:11px;font-weight:900}.set-config-button.active,.set-state-badge.active{border-color:var(--accent);background:#e5f3f0;color:var(--accent)}.set-flow-box{display:grid;grid-gap:5px;gap:5px;border:1px solid #d7e5e9;border-radius:8px;background:#f8fbfb;padding:10px 12px;color:#405258;font-size:12px;font-weight:850;line-height:1.45}.set-flow-box b{color:var(--accent)}.row-check{display:flex;justify-content:center}.row-check input{width:18px;min-height:18px}.admin-only-cell{min-width:0;overflow:hidden;color:#33464d;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mini-data-table{display:grid;grid-gap:4px;gap:4px;overflow-x:auto}.mini-data-head,.mini-data-row{display:grid;grid-template-columns:minmax(190px,1fr) 90px 110px 120px 80px;align-items:center;grid-gap:8px;gap:8px;min-width:670px;padding:7px 9px}.mini-data-head{border-radius:7px;background:#e8f0f2;color:#405258;font-size:12px;font-weight:950}.mini-data-row{border-bottom:1px solid #e4ecef;font-size:13px;font-weight:800}.mini-data-row small{display:block;margin-top:2px;color:var(--muted);font-size:11px}.report-table .mini-data-head,.report-table .mini-data-row{grid-template-columns:minmax(180px,1fr) 80px 120px;min-width:400px}.report-table.staff-sales .mini-data-head,.report-table.staff-sales .mini-data-row{grid-template-columns:minmax(180px,1fr) 130px}.daily-report-table .mini-data-head,.daily-report-table .mini-data-row{grid-template-columns:120px 70px 120px 120px;min-width:520px}.slow-stock-table .mini-data-head,.slow-stock-table .mini-data-row{grid-template-columns:minmax(180px,1fr) 80px 105px 120px;min-width:520px}.audit-table .mini-data-head,.audit-table .mini-data-row{grid-template-columns:140px minmax(180px,1fr) 100px minmax(150px,1fr);min-width:650px}.reorder-table .mini-data-head,.reorder-table .mini-data-row{grid-template-columns:minmax(190px,1fr) 84px 84px 84px;min-width:520px}.status{display:inline-flex;justify-content:center;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:900}.status.ok{background:#e6f3ee;color:var(--ok)}.status.care,.status.warn{background:#fff3d6;color:var(--warn)}.status.danger{background:#f7e2df;color:var(--danger)}.side-stack{display:grid;grid-gap:14px;gap:14px;align-content:start}.selected-product{display:grid;grid-gap:5px;gap:5px;margin:12px 0;border:1px solid var(--line);border-radius:7px;background:#f4f8f9;padding:10px}.selected-product span{color:var(--muted);font-size:12px;font-weight:900}.segmented{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-bottom:10px}.segmented button{background:#e8f0f2;color:var(--brand)}.segmented button.active{background:var(--brand);color:white}.entry-add-row{display:grid;grid-template-columns:minmax(90px,1fr) 110px;grid-gap:8px;gap:8px;align-items:end}.entry-list{display:grid;grid-gap:6px;gap:6px}.empty-entry{margin:0;border:1px dashed #cfdce1;border-radius:7px;background:#f7fafb;color:var(--muted);padding:10px;font-size:12px;font-weight:800;text-align:center}.entry-row{grid-template-columns:minmax(0,1fr) 118px 58px;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:7px;background:white;padding:8px}.entry-row,.quantity-controls{display:grid;align-items:center}.quantity-controls{grid-template-columns:32px minmax(42px,1fr) 32px;grid-gap:4px;gap:4px}.quantity-controls button{min-height:34px;padding:0;border-radius:6px;background:#e8f0f2;color:var(--brand)}.entry-row small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:700}.entry-policy-badges{display:grid;grid-template-columns:minmax(92px,1fr) 62px 62px minmax(92px,1fr);grid-gap:4px;gap:4px;margin-top:5px;max-width:380px}.entry-policy-badges em{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:21px;border:1px solid #d8e6ea;border-radius:999px;background:#f6fafb;color:#24464f;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:900;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-policy-badges em.muted{border-color:#e5ecef;background:#fafcfd;color:#82929a}.entry-row input{min-height:34px;padding:6px 8px;text-align:center;font-size:15px;font-weight:950}.entry-total{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:7px;background:var(--brand);color:white;padding:10px 12px;font-weight:900}.entry-total span{min-width:0;overflow:hidden;color:rgba(255,255,255,.88);font-size:13px;text-overflow:ellipsis}.entry-total span,.entry-total strong{white-space:nowrap}.entry-result-box{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;align-items:center;border:1px solid #8bcdbb;border-left:5px solid var(--accent);border-radius:9px;background:linear-gradient(180deg,#effbf7,#e2f5ee);color:#08745f;padding:11px 12px;font-size:13px;font-weight:900;box-shadow:0 8px 18px rgba(18,52,59,.1)}.entry-result-box strong{grid-column:1/-1;display:flex;align-items:center;gap:6px;color:#075f4e;font-size:12px}.entry-result-box strong:before{content:"";width:9px;height:9px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px rgba(46,139,148,.15)}.entry-result-box span{min-width:0;color:#254c43;line-height:1.35}.entry-result-box b{color:var(--brand);font-size:18px;font-weight:950;white-space:nowrap}.entry-result-top{margin:0 0 8px}.entry-validation-message{border:1px solid #f2c766;border-radius:7px;background:#fff6dd;color:#7a4a00;padding:9px 10px;font-size:12px;font-weight:900}.primary-action{min-height:46px;font-size:16px}.field-group{display:grid;grid-gap:7px;gap:7px}.buyer-field{margin-top:8px}.customer-credit-box{display:grid;grid-gap:6px;gap:6px;margin:7px 0 9px;border:1px solid #cfe5df;border-radius:8px;background:#edf8f5;color:var(--brand);padding:9px 10px;font-size:12px;font-weight:850}.customer-credit-box.warn{border-color:#f1d99b;background:#fff7df;color:#73510d}.customer-credit-box div{display:grid;grid-gap:2px;gap:2px}.customer-credit-box small,.customer-credit-box span{color:inherit;font-size:11px;font-weight:850}.customer-credit-box strong{color:var(--brand);line-height:1.25}.point-use-hint{color:var(--muted);font-size:11px;font-weight:850}.field-label{color:#405258;font-size:13px;font-weight:800}.payment-status{margin-bottom:0}.side-stack .panel{display:grid;grid-gap:10px;gap:10px}.access-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.access-management-box{display:grid;grid-gap:8px;gap:8px;padding:11px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.access-management-box h3{margin:0;color:var(--brand);font-size:15px}.access-management-box p{margin:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.form-grid .wide{grid-column:1/-1}.form-grid label small{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.form-checkbox{align-content:center;min-height:38px}.button-row.stretch{display:grid;grid-template-columns:1fr 1fr}.stock-adjust-box{display:grid;grid-template-columns:minmax(130px,1fr) 120px minmax(160px,1fr) auto;align-items:end;grid-gap:8px;gap:8px;margin-top:12px;border:1px solid #d8e3e7;border-radius:8px;background:#f7fafb;padding:10px}.stock-adjust-box small,.stock-adjust-box strong{display:block}.stock-adjust-box small{margin-top:3px;color:var(--muted);font-size:11px;font-weight:800}.quick-buttons{display:flex;flex-wrap:wrap;gap:7px}.quick-buttons button{min-height:32px;padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:#f7fafc;color:var(--text);font-size:13px;font-weight:850}.quick-buttons button.active{border-color:var(--brand);background:#e8f2ef;color:var(--brand)}.quick-buttons button:disabled{cursor:not-allowed;opacity:.5}.payment-method-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.payment-method-buttons button{width:100%;min-height:38px}.mobile-sale-title{display:none}.mobile-sale-title em{font-style:normal}.mobile-section-title{display:none}.staff-textarea{min-height:110px;resize:vertical}.set-component-form{display:grid;grid-template-columns:minmax(0,1fr) 72px 74px;grid-gap:8px;gap:8px}.set-component-builder{display:grid;grid-gap:9px;gap:9px;border:1px solid #d7e5e9;border-radius:8px;background:#ffffff;padding:10px}.set-component-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 150px;grid-gap:8px;gap:8px;align-items:end}.set-component-toolbar label{display:grid;grid-gap:5px;gap:5px;color:#405258;font-size:12px;font-weight:900}.set-save-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.draft-state{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;padding:0 11px;background:#e7f4ef;color:#247458;font-size:12px;font-weight:950}.draft-state.changed{background:#fff3d7;color:#94620b}.set-category-strip{margin-bottom:0}.component-candidate-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));grid-gap:7px;gap:7px;max-height:310px;overflow:auto;padding-right:2px}.component-candidate-grid button{display:grid;align-content:start;grid-gap:4px;gap:4px;min-height:88px;border:1px solid var(--line);border-radius:8px;background:#f9fbfb;color:var(--ink);padding:9px;text-align:left}.component-candidate-grid button.active{border-color:var(--accent);background:#e6f3ef;box-shadow:inset 3px 0 0 var(--accent)}.component-candidate-grid strong{color:var(--brand);font-size:13px;line-height:1.25}.component-candidate-grid small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.3}.component-candidate-grid b{justify-self:start;border-radius:999px;background:#e8f0f2;color:var(--accent);padding:3px 7px;font-size:11px;font-weight:950}.set-component-table{display:grid;grid-gap:7px;gap:7px}.set-component-row{display:grid;grid-template-columns:minmax(220px,1fr) 132px 72px;align-items:center;grid-gap:8px;gap:8px;border:1px solid #dce5e8;border-radius:8px;background:#ffffff;padding:9px}.set-component-row small,.set-component-row strong{display:block}.set-component-row strong{color:var(--brand);font-size:14px}.set-component-row small{margin-top:3px;color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.set-quantity-controls{display:grid;grid-template-columns:34px minmax(48px,1fr) 34px;grid-gap:4px;gap:4px;align-items:center}.set-quantity-controls button,.set-quantity-controls input{min-height:34px;border-radius:6px;text-align:center}.set-guide-box{display:grid;grid-gap:5px;gap:5px;border:1px dashed #a7cbd2;border-radius:8px;background:#f4fbfc;color:#31545d;padding:10px 12px;font-size:12px;font-weight:850;line-height:1.45}.set-guide-box strong{color:var(--brand);font-size:13px}.danger-text{color:var(--danger)!important}.small-button{min-height:32px;padding:6px 9px;font-size:12px}.history-panel{margin:0 18px}.unpaid-panel{margin:0 18px 18px}.status-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:0 18px 18px}.student-menu-panel{margin:0 18px 18px}.student-menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px}.student-menu-item{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;padding:11px;background:#ffffff}.student-menu-thumb{display:grid;place-items:center;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:7px;background:linear-gradient(135deg,rgba(47,124,138,.16),rgba(246,196,83,.18)),#edf4f5;color:var(--brand);font-size:12px;font-weight:950}.student-menu-thumb img{width:100%;height:100%;display:block;object-fit:cover}.student-menu-item strong{min-height:36px;line-height:1.35}.menu-group-label,.student-menu-item small{color:var(--muted);font-size:12px;font-weight:800}.student-menu-price{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.student-menu-price b{color:var(--brand)}.unpaid-panel .panel-header strong{color:var(--danger);font-size:22px}.status-grid .panel-header strong{color:var(--accent);font-size:22px}.compact-list{display:grid;grid-gap:6px;gap:6px}.compact-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e4ecef;padding:8px 2px}.compact-row small{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:700}.compact-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.tiny-button{min-height:30px;border-radius:6px;padding:5px 8px;background:#e8f0f2;color:var(--brand);font-size:12px;font-weight:900}.tiny-button.danger{background:#f7e2df;color:var(--danger)}.cancelled-row{color:#8a969a;background:#f7fafb}.cancelled-text{color:#8a969a;font-size:12px;font-weight:900}.history-table{display:grid;grid-gap:4px;gap:4px;overflow-x:auto}.history-filter-panel{display:grid;grid-template-columns:minmax(260px,1fr) 150px 150px;grid-gap:8px;gap:8px;margin-bottom:10px}.history-filter-panel input,.history-filter-panel select{height:42px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#ffffff;color:var(--ink);font-weight:800}.history-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.history-summary-grid div{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#f8fafb}.history-summary-grid span{color:var(--muted);font-size:12px;font-weight:900}.history-summary-grid strong{color:var(--brand)}.history-empty{min-width:0;margin:0}.history-head,.history-row{display:grid;grid-template-columns:145px 62px minmax(250px,1fr) 70px 100px 96px 120px 130px 190px;align-items:center;grid-gap:8px;gap:8px;min-width:1180px;padding:8px 10px}.history-head{background:#e8f0f2;border-radius:7px;color:#475b62;font-size:12px;font-weight:900}.history-row{border-bottom:1px solid #e4ecef;font-size:13px}.history-main-cell{display:grid;grid-gap:3px;gap:3px;min-width:0}.history-main-cell small,.history-main-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-main-cell small{color:var(--muted);font-size:11px;font-weight:800}.history-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}@media (max-width:980px){.customer-hero,.customer-layout{grid-template-columns:1fr}.customer-hero{display:grid}.customer-hero-panel{width:100%}.customer-layout{display:grid}.module-board,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-insight-grid,.admin-onboarding{grid-template-columns:1fr}.admin-priority-strip,.setup-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-management-grid,.app-shell[data-active-tab=settings] .side-stack,.status-grid,.workspace-grid{grid-template-columns:1fr}.bulk-edit-bar,.stock-adjust-box{grid-template-columns:1fr 1fr}.set-builder-grid,.set-component-toolbar{grid-template-columns:1fr}.component-candidate-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));max-height:260px}.set-component-row{grid-template-columns:1fr}.set-quantity-controls{grid-template-columns:42px minmax(70px,1fr) 42px}}@media (max-width:640px){.setup-step-grid{grid-template-columns:1fr}.public-link-strip{display:grid;align-items:stretch}.public-link-strip code{overflow-wrap:anywhere}.customer-hero{padding:18px 12px}.customer-hero h1{font-size:28px}.customer-hero-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-hero-panel div{padding:9px}.customer-layout,.customer-tools{width:calc(100% - 16px);margin:8px auto}.customer-tool-header{display:grid}.customer-tool-actions{justify-content:stretch}.customer-tool-actions button{flex:1 1}.customer-category-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-category-strip button{min-height:34px;padding:6px 4px;font-size:12px}.customer-menu-grid{gap:7px}.customer-featured-strip,.customer-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-featured-card{min-height:84px;padding:8px;font-size:12px}.customer-menu-card{min-height:226px;padding:7px}.customer-menu-card strong{min-height:34px;font-size:13px}.customer-card-media{aspect-ratio:1/.82}.admin-priority-strip{grid-template-columns:1fr 1fr;gap:7px;padding:10px 8px 0}.admin-priority-card{min-height:88px;padding:10px}.admin-priority-card strong{font-size:20px}.customer-card-placeholder span{width:58px;height:58px;font-size:11px}.customer-price-row{display:grid;grid-gap:2px;gap:2px}.customer-price-row span{font-size:14px}.customer-bank-card strong{font-size:17px}.customer-detail-modal{grid-template-columns:1fr;max-height:88vh;overflow:auto}.customer-detail-media{min-height:220px}.customer-detail-body{padding:18px}.customer-detail-body h2{font-size:21px}.app-shell{padding-bottom:76px}.panel-header,.topbar{align-items:stretch;flex-direction:column}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px 10px}.topbar h1{font-size:18px}.topbar .eyebrow{margin-bottom:2px;font-size:11px}.topbar-subtitle{display:none}.topbar-actions{display:flex;justify-content:flex-end}.topbar-actions .ghost{min-height:34px;padding:6px 9px;font-size:12px}.mode-chip{display:none}.app-tabs{position:fixed;top:auto;right:0;bottom:0;left:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:6px;box-shadow:0 -10px 30px rgba(18,52,59,.12)}.app-tabs button{min-height:42px;padding:6px 4px;border-radius:7px;font-size:10px}.admin-insight-grid,.module-board,.report-grid,.stats-grid,.status-grid,.workspace-grid{padding-left:8px;padding-right:8px}.app-shell.entry-shell .workspace-grid{display:flex;flex-direction:column;gap:8px;padding-top:8px}.app-shell.entry-shell .products-panel{order:1}.app-shell.entry-shell .side-stack{order:2;display:block}.app-shell.entry-shell .movement-panel,.app-shell.entry-shell .products-panel{border-radius:0;margin-left:-8px;margin-right:-8px;border-left:0;border-right:0}.app-shell.entry-shell .products-panel{padding:10px 8px 8px}.app-shell.entry-shell .products-panel .panel-header{display:none}.admin-insight-grid,.bulk-edit-bar,.filters,.form-grid,.history-filter-panel,.module-board,.operation-check-grid,.policy-summary-grid,.report-filter-row,.report-grid,.report-metrics,.stats-grid,.stock-adjust-box,.student-detail-grid{grid-template-columns:1fr}.history-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-table{overflow-x:visible}.history-head{display:none}.history-row{grid-template-columns:72px minmax(0,1fr) 92px;min-width:0;gap:6px;border:1px solid var(--line);border-radius:8px;padding:9px;background:#ffffff}.history-row>span:first-child{grid-column:1/-1;color:var(--muted);font-size:11px;font-weight:900}.history-row>span:nth-child(3){grid-column:2/-1}.history-row>span:nth-child(7),.history-row>span:nth-child(8){grid-column:span 1}.history-actions{grid-column:1/-1;justify-content:flex-end}.app-shell.entry-shell .filters{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;margin-bottom:8px}.app-shell.entry-shell .filters select{display:none}.app-shell.entry-shell .filters .checkbox{justify-content:center;min-width:70px;min-height:38px;border:1px solid var(--line);border-radius:7px;background:#ffffff;padding:0 8px}.app-shell.entry-shell .mobile-section-title{display:block;margin:9px 2px 6px;color:var(--brand);font-size:13px;font-weight:950}.button-row{display:grid;grid-template-columns:1fr 1fr}.button-row button{width:100%}.history-panel{margin:0 10px}.unpaid-panel{margin-left:10px;margin-right:10px}.app-shell.entry-shell .product-list{grid-template-columns:repeat(5,minmax(0,1fr));max-height:calc(100vh - 226px);gap:4px;overscroll-behavior:contain}.app-shell.entry-shell .admin-only-cell,.app-shell.entry-shell .bulk-edit-bar,.app-shell.entry-shell .draft-save-bar,.app-shell.entry-shell .flag-cell,.app-shell.entry-shell .inventory-head,.app-shell.entry-shell .policy-cell,.app-shell.entry-shell .policy-summary-grid,.app-shell.entry-shell .product-row .secondary,.app-shell.entry-shell .quick-edit-cell,.app-shell.entry-shell .row-action-cell,.app-shell.entry-shell .row-check{display:none}.app-shell.entry-shell .product-row{grid-template-columns:minmax(0,1fr);min-width:0;align-content:center;justify-items:center;gap:3px;min-height:64px;padding:5px 3px;text-align:center;border-radius:6px}.app-shell.entry-shell .product-row strong{display:-webkit-box;min-height:0;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;font-size:10.5px}.app-shell.entry-shell .product-row small{display:none}.app-shell.entry-shell .stock-cell{min-width:0;text-align:center}.app-shell.entry-shell .stock-cell strong{display:block;min-height:0;color:var(--accent);font-size:10.5px;white-space:nowrap}.app-shell.entry-shell .stock-cell small{display:block;margin-top:1px;color:var(--muted);font-size:9px;font-weight:850;line-height:1.1;white-space:nowrap}.app-shell.entry-shell .product-row .status{grid-column:1/-1;display:none}.app-shell.entry-shell .product-row.selected .stock-cell strong,.app-shell.entry-shell .product-row.selected strong{color:var(--brand)}.app-shell.entry-shell .product-row.stock-negative{border-color:#dc4a40;background:#fff2f1}.app-shell.entry-shell .product-row.stock-zero{border-color:#e5a535;background:#fff7e4}.app-shell.entry-shell .product-row.stock-low{border-color:#e7ca70;background:#fffcef}.app-shell.entry-shell .product-row.stock-negative .stock-cell strong,.app-shell.entry-shell .product-row.stock-negative.selected .stock-cell strong{color:#c72e27}.app-shell.entry-shell .product-row.stock-zero .stock-cell strong,.app-shell.entry-shell .product-row.stock-zero.selected .stock-cell strong{color:#b05f00}.app-shell.entry-shell .product-row.stock-low .stock-cell strong,.app-shell.entry-shell .product-row.stock-low.selected .stock-cell strong{color:#88620a}.products-panel .button-row{grid-template-columns:1fr}.category-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px;margin:0 0 7px;overflow:visible;padding:0}.category-strip button{min-height:34px;border-radius:6px;padding:6px 3px;overflow:hidden;text-overflow:ellipsis;font-size:10.5px}.entry-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:9px}.quantity-controls{grid-template-columns:44px minmax(64px,1fr) 44px}.app-shell.entry-shell .quick-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px}.app-shell.entry-shell .quick-buttons button{min-height:34px;border-radius:6px;padding:5px 3px;overflow:hidden;font-size:10.5px;line-height:1.15;text-overflow:ellipsis}.payment-method-buttons{grid-template-columns:repeat(5,minmax(0,1fr))}.movement-panel{position:fixed;right:8px;bottom:54px;left:8px;z-index:7;max-height:min(58vh,520px);overflow:auto;margin:0;border-radius:10px 10px 0 0;border-right:1px solid var(--line);border-left:1px solid var(--line);padding:7px 9px 10px;box-shadow:0 -12px 28px rgba(18,52,59,.14)}.movement-panel.mobile-collapsed{max-height:52px;overflow:hidden;padding-bottom:7px}.movement-panel .entry-add-row,.movement-panel .selected-product,.movement-panel h2,.movement-panel.mobile-collapsed>:not(.mobile-sale-title){display:none}.mobile-sale-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;width:100%;min-height:38px;margin:0;border-radius:7px;border:1px solid var(--line);background:#f4f8f9;color:var(--ink);padding:7px 8px;font-size:13px;text-align:left}.mobile-sale-title span,.mobile-sale-title strong{color:var(--muted);font-weight:900}.mobile-sale-title b{color:var(--brand)}.mobile-sale-title em{border-radius:6px;background:var(--brand);color:#ffffff;padding:4px 7px;font-size:11px;font-weight:950}.movement-panel .segmented{margin-bottom:6px}.movement-panel label{gap:4px}.entry-list{max-height:18vh;overflow:auto;overscroll-behavior:contain}.entry-total{padding:9px 10px}.primary-action{position:-webkit-sticky;position:sticky;bottom:0;z-index:8;width:100%;box-shadow:0 10px 28px rgba(18,52,59,.22)}.staff-shell{padding-bottom:58px}.staff-shell .topbar{min-height:58px;padding:7px 10px}.staff-shell .topbar h1{font-size:17px}.staff-shell .mode-chip,.staff-shell .topbar-subtitle{display:none}.staff-shell .toast{margin:6px 8px;padding:8px 10px;font-size:12px}.staff-shell .import-help,.staff-shell .import-status,.staff-shell .toast:not(:last-child){display:none}.staff-shell.entry-shell .admin-only-cell,.staff-shell.entry-shell .bulk-edit-bar,.staff-shell.entry-shell .draft-save-bar,.staff-shell.entry-shell .flag-cell,.staff-shell.entry-shell .policy-cell,.staff-shell.entry-shell .policy-summary-grid,.staff-shell.entry-shell .products-panel .button-row,.staff-shell.entry-shell .quick-edit-cell,.staff-shell.entry-shell .row-action-cell{display:none!important}.staff-shell.entry-shell .workspace-grid{display:grid;grid-template-rows:auto auto;grid-gap:8px;gap:8px;padding:4px 8px 68px;align-items:start}.staff-shell.entry-shell .side-stack{width:100%;margin-top:0}.staff-shell.entry-shell .products-panel{display:grid;width:100%;max-height:44dvh;margin:0;padding-top:7px;padding-bottom:7px;overflow:hidden;border-right:1px solid var(--line);border-left:1px solid var(--line);border-radius:0}.staff-shell.entry-shell .filters{margin-bottom:5px}.staff-shell.entry-shell .filters input{min-height:36px;padding:7px 9px;font-size:13px}.staff-shell.entry-shell .filters .checkbox{min-width:66px;min-height:36px;padding:0 6px;font-size:11px}.staff-shell.entry-shell .mobile-section-title{margin:6px 1px 4px;font-size:12px}.staff-shell .category-strip{gap:3px;margin-bottom:5px}.staff-shell .category-strip button{min-height:31px;padding:4px 2px;font-size:10px}.staff-shell.entry-shell .product-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-height:clamp(138px,22dvh,240px);min-height:0;overflow:auto;padding-bottom:4px;grid-gap:2px;gap:2px}.staff-shell.entry-shell .product-row{width:auto;min-width:0;min-height:45px;max-height:48px;padding:3px 2px;align-content:center;justify-items:center}.staff-shell.entry-shell .product-row strong{font-size:10px;line-height:1.12}.staff-shell.entry-shell .stock-cell strong{font-size:10px}.staff-shell.entry-shell .stock-cell small{display:none}.staff-shell.entry-shell .movement-panel{position:relative;right:auto;bottom:auto;left:auto;z-index:1;width:auto;margin:0;max-height:none;overflow:visible;padding:8px 9px 10px;border-right:1px solid var(--line);border-left:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px rgba(18,52,59,.1)}.staff-shell .movement-type-toggle{display:none}.staff-shell .mobile-sale-title{position:-webkit-sticky;position:sticky;top:0;z-index:2;min-height:36px;padding:6px 8px;font-size:12.5px;background:#f7fbfb}.staff-shell .movement-panel .segmented{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:7px}.staff-shell .movement-panel .segmented button{min-height:38px;padding:6px;font-size:13px}.staff-shell .entry-list{max-height:clamp(82px,16dvh,165px);margin-top:3px;gap:3px}.staff-shell .entry-row{gap:4px;padding:4px 5px;grid-template-columns:minmax(0,1fr) 126px 36px;min-height:46px;border-radius:5px}.staff-shell .entry-row strong{display:block;overflow:hidden;font-size:12px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.staff-shell .entry-row small{display:block;margin-top:2px;font-size:9.5px;line-height:1.1}.staff-shell .entry-policy-badges{grid-template-columns:minmax(56px,1fr) 42px 42px minmax(60px,1fr);gap:2px;margin-top:3px;max-width:none}.staff-shell .entry-policy-badges em{min-height:17px;padding:1px 3px;font-size:8.5px}.staff-shell .quantity-controls{grid-template-columns:30px minmax(54px,1fr) 30px;gap:3px}.staff-shell .quantity-controls button,.staff-shell .quantity-controls input{min-height:28px;padding:3px}.staff-shell .quantity-controls input{min-width:54px;font-size:14px}.staff-shell .entry-row .ghost-light{min-height:28px;padding:3px 4px;border-radius:5px;font-size:10px}.staff-shell .entry-total{padding:9px 10px;margin-top:7px;font-size:15px}.staff-shell .entry-result-top{margin-bottom:4px;padding:8px 9px;font-size:12px}.staff-shell .entry-result-box{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;border-left-width:4px;border-radius:7px}.staff-shell .entry-result-box strong{font-size:11px}.staff-shell .entry-result-box span{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.staff-shell .entry-result-box b{font-size:15px}.staff-shell .entry-validation-message{padding:8px 9px;font-size:11.5px}.staff-shell .entry-result-box{padding:7px 8px;font-size:12px}.staff-shell.entry-shell .quick-buttons{gap:4px}.staff-shell.entry-shell .payment-method-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-shell.entry-shell .quick-buttons button{min-height:32px;padding:4px 2px;font-size:10px}.staff-shell .buyer-field{margin-top:4px}.staff-shell .customer-credit-box{grid-template-columns:1fr;gap:5px;margin:4px 0 5px;padding:6px 8px}.staff-shell .customer-credit-box.warn{grid-template-columns:1fr}.staff-shell .field-group,.staff-shell .movement-panel label{gap:3px;font-size:12px}.staff-shell .movement-panel input,.staff-shell .movement-panel textarea{min-height:36px;padding:7px 9px}.staff-shell .movement-panel textarea{min-height:38px}.staff-shell .primary-action{min-height:48px;border-radius:8px;background:var(--accent);font-size:16px}.history-table{overflow-x:auto}}