@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes eh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes eh-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}@keyframes eh-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}html,body,#root{margin:0;padding:0;height:100%;background:#fafaf9}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}.oms-page{overflow-x:hidden;max-width:100vw}.oms-page *{overflow-wrap:anywhere}.oms-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 899px){.oms-page [style*=grid-template-columns],.oms-page [style*=gridTemplateColumns]{grid-template-columns:1fr!important}.oms-page [style*="position: fixed"][style*="inset: 0"]>div,.oms-page [style*="position:fixed"][style*="inset:0"]>div{max-width:100%!important;width:100%!important;border-radius:8px!important;margin:0!important}.oms-page input[type=text],.oms-page input[type=number],.oms-page input[type=email],.oms-page input[type=tel],.oms-page input[type=url],.oms-page input[type=date],.oms-page input[type=datetime-local],.oms-page input[type=search],.oms-page input:not([type]),.oms-page select,.oms-page textarea{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.oms-page h1{font-size:20px!important}.oms-page [style*=flex-wrap],.oms-page [style*=flexWrap]{flex-wrap:wrap!important}.oms-table-wrap table thead{display:none}.oms-table-wrap table,.oms-table-wrap table tbody,.oms-table-wrap table tr{display:block;width:100%;box-sizing:border-box}.oms-table-wrap table tr{border:1px solid #E5E7EB!important;border-radius:8px;margin-bottom:8px;padding:10px 12px;background:#fff;box-shadow:0 1px 2px #0000000a}.oms-table-wrap table td{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;text-align:right!important;padding:5px 0!important;border:none!important;gap:12px;font-size:13px!important;width:100%!important;min-width:0;overflow-wrap:anywhere;word-break:break-word}.oms-table-wrap table td:before{content:attr(data-label);color:#6b7280;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;text-align:left;padding-top:1px;max-width:40%;white-space:normal}.oms-table-wrap table td[data-label=""]{text-align:center!important;justify-content:center!important}.oms-table-wrap table td[data-label=""]:before{content:none}.oms-table-wrap table td:last-child{border-bottom:none!important}.oms-table-wrap table td img{max-width:100%;height:auto}.oms-table-wrap table td>div[style*=flex]{flex-wrap:wrap;justify-content:flex-end}.oms-table-wrap table td>*{min-width:0;max-width:100%}.oms-page [class*=oms-table-wrap]{margin:0 -4px}.oms-page [style*="repeat(auto-fit"]{grid-template-columns:1fr 1fr!important}}.oms-table-wrap table{table-layout:auto;max-width:100%}.oms-table-wrap{overflow-x:hidden;max-width:100%;box-sizing:border-box}:root{--s-brand-50:#FFF7ED;--s-brand-100:#FFEDD5;--s-brand-200:#FED7AA;--s-brand-300:#FDBA74;--s-brand-400:#FB923C;--s-brand-500:#F97316;--s-brand-600:#EA580C;--s-brand-700:#C2410C;--s-brand-800:#9A3412;--s-brand-900:#7C2D12;--s-ink-0:#FAFAF9;--s-ink-50:#F5F5F4;--s-ink-100:#E7E5E4;--s-ink-200:#D6D3D1;--s-ink-300:#A8A29E;--s-ink-400:#78716C;--s-ink-500:#57534E;--s-ink-600:#44403C;--s-ink-700:#292524;--s-ink-800:#1C1917;--s-ink-900:#0C0A09;--s-g-50:#F0FDF4;--s-g-100:#DCFCE7;--s-g-500:#22C55E;--s-g-600:#16A34A;--s-g-700:#15803D;--s-b-50:#EFF6FF;--s-b-100:#DBEAFE;--s-b-500:#3B82F6;--s-b-600:#2563EB;--s-b-700:#1D4ED8;--s-a-50:#FFFBEB;--s-a-100:#FEF3C7;--s-a-500:#F59E0B;--s-a-600:#D97706;--s-a-700:#B45309;--s-r-50:#FEF2F2;--s-r-100:#FEE2E2;--s-r-200:#FECACA;--s-r-500:#EF4444;--s-r-600:#DC2626;--s-r-700:#B91C1C;--s-v-50:#F5F3FF;--s-v-100:#EDE9FE;--s-v-500:#8B5CF6;--s-v-600:#7C3AED;--s-v-700:#6D28D9;--s-bg:#FAFAF9;--s-surface:#FFFFFF;--s-surface-2:#FAFAF9;--s-border:#E7E5E4;--s-border-strong:#D6D3D1;--s-font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--s-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--s-sh-sm:0 1px 2px rgba(28,25,23,.06);--s-sh-md:0 4px 12px rgba(28,25,23,.08),0 1px 2px rgba(28,25,23,.04);--s-sh-lg:0 10px 24px rgba(28,25,23,.1),0 2px 6px rgba(28,25,23,.06)}.sales-page{font-family:var(--s-font-sans);color:var(--s-ink-800);font-size:14px;line-height:1.5;padding:24px;max-width:1440px;margin:0 auto}.sales-page .eh-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.sales-page .eh-page-title{font-size:24px;font-weight:700;color:var(--s-ink-900);margin:0 0 4px;letter-spacing:-.01em}.sales-page .eh-page-sub{font-size:13px;color:var(--s-ink-500);margin:0}.sales-page .eh-section-title{font-size:14px;font-weight:600;color:var(--s-ink-700);margin:0 0 12px;text-transform:uppercase;letter-spacing:.04em}.sales-page .mt-5{margin-top:32px}.sales-page .mt-4{margin-top:24px}.sales-page .mt-3{margin-top:16px}.sales-page .mt-2{margin-top:12px}.sales-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:all .12s;user-select:none;font-family:inherit;text-decoration:none}.sales-page .btn svg{width:14px;height:14px}.sales-page .btn-primary{background:var(--s-ink-900);color:#fff}.sales-page .btn-primary:hover{background:var(--s-ink-700)}.sales-page .btn-brand{background:var(--s-brand-600);color:#fff}.sales-page .btn-brand:hover{background:var(--s-brand-700)}.sales-page .btn-ghost{background:#fff;color:var(--s-ink-700);border-color:var(--s-border)}.sales-page .btn-ghost:hover{background:var(--s-ink-50);border-color:var(--s-border-strong)}.sales-page .btn-subtle{background:var(--s-ink-50);color:var(--s-ink-700)}.sales-page .btn-subtle:hover{background:var(--s-ink-100)}.sales-page .btn-sm{padding:5px 10px;font-size:12px}.sales-page .btn[disabled],.sales-page .btn.disabled{opacity:.5;cursor:not-allowed}.sales-page .pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.01em;background:var(--s-ink-100);color:var(--s-ink-700);white-space:nowrap}.sales-page .pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.7}.sales-page .pill-neutral{background:var(--s-ink-100);color:var(--s-ink-700)}.sales-page .pill-green{background:var(--s-g-100);color:var(--s-g-700)}.sales-page .pill-amber{background:var(--s-a-100);color:var(--s-a-700)}.sales-page .pill-red{background:var(--s-r-100);color:var(--s-r-700)}.sales-page .pill-blue{background:var(--s-b-100);color:var(--s-b-700)}.sales-page .pill-violet{background:var(--s-v-100);color:var(--s-v-700)}.sales-page .pill-orange{background:var(--s-brand-100);color:var(--s-brand-700)}.sales-page .pill-outline{background:#fff;border:1px solid var(--s-border);color:var(--s-ink-700)}.sales-page .pill-outline:before{display:none}.sales-page .kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sales-page .kpi{background:var(--s-surface);border:1px solid var(--s-border);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:4px;position:relative;transition:border-color .15s}.sales-page .kpi:hover{border-color:var(--s-border-strong)}.sales-page .kpi .lbl{font-size:11px;font-weight:600;color:var(--s-ink-500);text-transform:uppercase;letter-spacing:.04em}.sales-page .kpi .val{font-size:28px;font-weight:700;color:var(--s-ink-900);font-family:var(--s-font-mono);line-height:1.1;margin-top:2px}.sales-page .kpi .sub{font-size:12px;color:var(--s-ink-500);margin-top:2px}.sales-page .kpi .delta{position:absolute;top:14px;right:14px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px}.sales-page .kpi .delta.up{background:var(--s-g-100);color:var(--s-g-700)}.sales-page .kpi .delta.down{background:var(--s-r-100);color:var(--s-r-700)}.sales-page .tile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sales-page .tile{background:var(--s-surface);border:1px solid var(--s-border);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:8px;cursor:pointer;text-decoration:none;color:inherit;transition:transform .15s,border-color .15s,box-shadow .15s}.sales-page .tile:hover{transform:translateY(-2px);border-color:var(--s-brand-300);box-shadow:var(--s-sh-md)}.sales-page .tile .ic{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--s-brand-50);color:var(--s-brand-700)}.sales-page .tile h4{font-size:14px;font-weight:600;color:var(--s-ink-900);margin:4px 0 0}.sales-page .tile p{font-size:12px;color:var(--s-ink-500);margin:0;line-height:1.45}.sales-page .tbl-wrap{background:var(--s-surface);border:1px solid var(--s-border);border-radius:12px;overflow:hidden}.sales-page .tbl{width:100%;border-collapse:collapse;font-size:13px}.sales-page .tbl thead th{text-align:left;padding:10px 14px;font-size:11px;font-weight:600;color:var(--s-ink-500);text-transform:uppercase;letter-spacing:.04em;background:var(--s-ink-50);border-bottom:1px solid var(--s-border)}.sales-page .tbl thead th.right{text-align:right}.sales-page .tbl tbody td{padding:12px 14px;border-bottom:1px solid var(--s-ink-50);color:var(--s-ink-800);vertical-align:middle}.sales-page .tbl tbody tr:last-child td{border-bottom:none}.sales-page .tbl tbody tr:hover{background:var(--s-ink-50)}.sales-page .tbl td.right{text-align:right}.sales-page .tbl .mono{font-family:var(--s-font-mono)}.sales-page .tbl .qid{font-family:var(--s-font-mono);color:var(--s-brand-700);font-weight:600}.sales-page .tbl .total{font-family:var(--s-font-mono);font-weight:600}.sales-page .filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.sales-page .search-box{display:inline-flex;align-items:center;gap:6px;background:var(--s-surface);border:1px solid var(--s-border);border-radius:8px;padding:6px 12px;min-width:280px;flex:1 1 280px;max-width:480px}.sales-page .search-box input{border:none;outline:none;font-size:13px;flex:1;background:transparent;font-family:inherit;color:var(--s-ink-800)}.sales-page .chip{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:500;cursor:pointer;background:var(--s-ink-50);color:var(--s-ink-600);border:1px solid transparent;transition:all .12s}.sales-page .chip:hover{background:var(--s-ink-100)}.sales-page .chip.active{background:var(--s-ink-900);color:#fff}.sales-page .chip.tone-g{background:var(--s-g-50);color:var(--s-g-700)}.sales-page .chip.tone-n{background:var(--s-ink-50);color:var(--s-ink-700)}.sales-page .chip.tone-a{background:var(--s-a-50);color:var(--s-a-700)}.sales-page .chip.tone-v{background:var(--s-v-50);color:var(--s-v-700)}.sales-page .section-card{background:var(--s-surface);border:1px solid var(--s-border);border-radius:12px;margin-bottom:16px;overflow:hidden}.sales-page .section-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;cursor:pointer;border-bottom:1px solid var(--s-border);background:var(--s-surface-2)}.sales-page .section-head .left{display:flex;align-items:center;gap:10px}.sales-page .section-head h3{font-size:14px;font-weight:600;margin:0;color:var(--s-ink-900)}.sales-page .section-head .meta{font-size:12px;color:var(--s-ink-400)}.sales-page .section-head .chev{color:var(--s-ink-400);transition:transform .2s}.sales-page .section-card.collapsed .section-head{border-bottom:none}.sales-page .section-card.collapsed .section-body{display:none}.sales-page .section-card.collapsed .section-head .chev{transform:rotate(-90deg)}.sales-page .section-body{padding:18px}.sales-page .field{display:flex;flex-direction:column;gap:4px}.sales-page .field .lbl{font-size:12px;font-weight:500;color:var(--s-ink-600)}.sales-page .field .req{color:var(--s-r-600);margin-left:2px}.sales-page .inp,.sales-page input[type=text],.sales-page input[type=tel],.sales-page input[type=email],.sales-page input[type=number],.sales-page input[type=date],.sales-page select,.sales-page textarea{padding:8px 12px;border:1px solid var(--s-border);border-radius:8px;font-size:13px;background:var(--s-surface);font-family:inherit;color:var(--s-ink-800);width:100%;box-sizing:border-box}.sales-page .inp:focus,.sales-page input:focus,.sales-page select:focus,.sales-page textarea:focus{outline:none;border-color:var(--s-brand-500);box-shadow:0 0 0 3px #f973161f}.sales-page .flex{display:flex}.sales-page .flex-col{display:flex;flex-direction:column}.sales-page .items-center{align-items:center}.sales-page .items-start{align-items:flex-start}.sales-page .justify-between{justify-content:space-between}.sales-page .justify-end{justify-content:flex-end}.sales-page .gap-1{gap:4px}.sales-page .gap-2{gap:8px}.sales-page .gap-3{gap:12px}.sales-page .gap-4{gap:16px}.sales-page .gap-6{gap:24px}.sales-page .grid{display:grid}.sales-page .flex-1{flex:1}.sales-page .w-full{width:100%}.sales-page .text-right{text-align:right}.sales-page .text-center{text-align:center}.sales-page .mono{font-family:var(--s-font-mono)}.sales-page .muted{color:var(--s-ink-400)}.sales-page .empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;color:var(--s-ink-400)}.sales-page .empty .empty-icon{width:56px;height:56px;display:grid;place-items:center;background:var(--s-ink-50);border-radius:14px;color:var(--s-ink-300)}.sales-page .empty .empty-title{font-size:15px;font-weight:600;color:var(--s-ink-700)}@media (max-width: 1100px){.sales-page .kpi-grid,.sales-page .tile-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.sales-page{padding:16px}.sales-page .kpi-grid,.sales-page .tile-grid{grid-template-columns:1fr}.sales-page .eh-page-title{font-size:20px}}.sales-page .filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px;background:var(--s-surface);border:1px solid var(--s-border);border-radius:12px;box-shadow:var(--s-sh-sm);margin-bottom:14px}.sales-page .filter-bar .search-box{flex:1;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--s-ink-50);border:1px solid var(--s-border);border-radius:8px;min-width:240px}.sales-page .filter-bar .search-box input{flex:1;border:none;background:transparent;outline:none;font-size:13px;padding:0;font-family:inherit;color:var(--s-ink-800)}.sales-page .filter-bar .chip{padding:7px 14px;border-radius:999px;border:1px solid var(--s-border-strong);background:#fff;font-size:12px;font-weight:600;color:var(--s-ink-700);cursor:pointer;white-space:nowrap}.sales-page .filter-bar .chip.active{background:var(--s-ink-900);color:#fff;border-color:var(--s-ink-900)}.sales-page .filter-bar .chip.tone-g.active{background:var(--s-g-600);border-color:var(--s-g-600);color:#fff}.sales-page .filter-bar .chip.tone-a.active{background:var(--s-a-600);border-color:var(--s-a-600);color:#fff}.sales-page .filter-bar .chip.tone-n.active{background:var(--s-ink-500);border-color:var(--s-ink-500);color:#fff}.sales-page .filter-bar .chip.tone-v.active{background:var(--s-v-600);border-color:var(--s-v-600);color:#fff}.sales-page .pocket-star{cursor:pointer;font-size:16px;line-height:1;color:var(--s-ink-300);transition:color .12s;background:none;border:none;padding:0}.sales-page .pocket-star.on,.sales-page .pocket-star:hover{color:#f59e0b}.sales-page .qm-bg,.qm-bg{position:fixed;inset:0;background:#0f172a8c;backdrop-filter:blur(2px);display:none;align-items:flex-start;justify-content:center;z-index:9999;padding:40px 20px;overflow-y:auto}.sales-page .qm-bg.open,.qm-bg.open{display:flex}.sales-page .qm,.qm{background:#fff;border-radius:14px;width:100%;max-width:960px;box-shadow:0 24px 60px #0000004d;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 80px);font-family:var(--s-font-sans);color:var(--s-ink-800)}.qm-head{padding:18px 22px;background:linear-gradient(135deg,var(--s-brand-600),var(--s-brand-700));color:#fff;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.qm-head h3{margin:0;font-size:16px;font-weight:700;display:flex;align-items:center;gap:10px}.qm-head .sub{font-size:11px;opacity:.85;margin-top:3px;font-family:var(--s-font-mono)}.qm-close{background:#ffffff2e;border:none;color:#fff;width:32px;height:32px;border-radius:8px;cursor:pointer;display:grid;place-items:center;font-size:18px}.qm-close:hover{background:#ffffff47}.qm-body{padding:20px 22px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:18px}.qm-foot{padding:14px 22px;border-top:1px solid var(--s-border);background:var(--s-ink-50);display:flex;justify-content:flex-end;gap:8px;flex-shrink:0}.qm-foot .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:all .12s;font-family:inherit;text-decoration:none}.qm-foot .btn-ghost{background:#fff;color:var(--s-ink-700);border-color:var(--s-border)}.qm-foot .btn-ghost:hover{background:var(--s-ink-50);border-color:var(--s-border-strong)}.qm-foot .btn-brand{background:var(--s-brand-600);color:#fff}.qm-foot .btn-brand:hover{background:var(--s-brand-700)}.qd-hero{display:grid;grid-template-columns:1fr auto;gap:16px;padding:16px 18px;border:1.5px solid var(--s-brand-200);background:linear-gradient(180deg,var(--s-brand-50),white);border-radius:12px}.qd-hero .ttl{font-size:18px;font-weight:800;color:var(--s-ink-900);letter-spacing:-.01em}.qd-hero .meta{font-size:12px;color:var(--s-ink-500);margin-top:4px;line-height:1.5}.qd-hero .total{font-family:var(--s-font-mono);font-size:26px;font-weight:800;color:var(--s-brand-700);text-align:right}.qd-hero .total small{display:block;font-size:10px;font-weight:600;color:var(--s-ink-500);text-transform:uppercase;letter-spacing:.06em}.qd-section{font-size:11px;font-weight:800;color:var(--s-ink-700);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;display:flex;align-items:center;gap:8px}.qd-section .bar{flex:1;height:1px;background:var(--s-border)}.qd-tbl{width:100%;border-collapse:collapse;font-size:12.5px;border:1px solid var(--s-border);border-radius:10px;overflow:hidden}.qd-tbl th{padding:10px;background:var(--s-ink-50);font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--s-ink-500);text-transform:uppercase;text-align:left;border-bottom:1px solid var(--s-border)}.qd-tbl th.right{text-align:right}.qd-tbl td{padding:10px;border-bottom:1px solid var(--s-ink-50);color:var(--s-ink-700)}.qd-tbl tr:last-child td{border-bottom:none}.qd-tbl td.right{text-align:right;font-family:var(--s-font-mono);font-weight:600}.qd-tbl tr.foot td{background:var(--s-ink-50);font-weight:800;color:var(--s-ink-900)}.qd-tbl tr.foot td.right{color:var(--s-brand-700)}.bench-mini{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bench-card{border:1px solid var(--s-border);border-radius:10px;padding:12px;background:var(--s-ink-50)}.bench-card .lbl{font-size:10px;font-weight:700;color:var(--s-ink-500);text-transform:uppercase;letter-spacing:.06em}.bench-card .val{font-family:var(--s-font-mono);font-size:18px;font-weight:800;color:var(--s-ink-900);margin-top:4px}.bench-card .sub{font-size:10px;color:var(--s-ink-400);margin-top:2px}.sales-page .sync-banner{display:flex;align-items:center;gap:14px;padding:10px 14px;background:linear-gradient(180deg,#f0f9ff,#fff);border:1.5px solid #BAE6FD;border-radius:12px;margin-bottom:12px;box-shadow:var(--s-sh-sm);flex-wrap:wrap}.sales-page .sync-banner .ico{width:34px;height:34px;border-radius:8px;background:#0ea5e9;color:#fff;display:grid;place-items:center;flex-shrink:0}.sales-page .sync-banner .body{flex:1;min-width:240px}.sales-page .sync-banner .ttl{font-size:13px;font-weight:700;color:var(--s-ink-900);display:flex;gap:8px;align-items:center}.sales-page .sync-banner .ttl .ok{display:inline-block;width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b9812e;animation:s-pulse 2s ease-in-out infinite}@keyframes s-pulse{0%,to{opacity:1}50%{opacity:.5}}.sales-page .sync-banner .meta{font-size:11.5px;color:var(--s-ink-500);font-family:var(--s-font-mono);margin-top:2px}.sales-page .sync-banner .actions{display:flex;gap:8px;flex-wrap:wrap}.sales-page .fbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:10px;background:#fff;border:1px solid var(--s-border);border-radius:12px;margin-bottom:12px;box-shadow:var(--s-sh-sm)}.sales-page .fbar .search-box{flex:1;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--s-ink-50);border:1px solid var(--s-border);border-radius:8px;min-width:240px}.sales-page .fbar .search-box input{flex:1;border:none;background:transparent;outline:none;font-size:13px;font-family:inherit;padding:0}.sales-page .fbar select{font-family:inherit;padding:8px 12px}.sales-page .ovr-toggle{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;background:#fff;border:1.5px solid var(--s-border);border-radius:8px;font-size:11.5px;font-weight:600;cursor:pointer;color:var(--s-ink-700);font-family:inherit}.sales-page .ovr-toggle.on{background:var(--s-brand-50);border-color:var(--s-brand-300);color:var(--s-brand-700)}.sales-page .ovr-toggle .swatch{width:8px;height:8px;border-radius:50%;background:var(--s-brand-500);box-shadow:0 0 0 2px var(--s-brand-100)}.sales-page .bulk-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;background:linear-gradient(180deg,var(--s-ink-900),#1F2937);color:#fff;border-radius:10px;margin-bottom:10px;flex-wrap:wrap;box-shadow:0 8px 24px #0f172a2e}.sales-page .bulk-bar.hide{display:none}.sales-page .bulk-bar .ct{font-family:var(--s-font-mono);background:#ffffff2e;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700}.sales-page .bulk-bar .lbl{font-size:13px;font-weight:600}.sales-page .bulk-bar select,.sales-page .bulk-bar input{font-family:inherit;font-size:12px;padding:6px 9px;border-radius:7px;border:none;background:#ffffff26;color:#fff}.sales-page .bulk-bar select option{color:#0f172a}.sales-page .bulk-bar input::placeholder{color:#ffffff8c}.sales-page .bulk-bar .btn-bulk{font-family:inherit;font-weight:700;font-size:12px;padding:6px 11px;border-radius:7px;border:none;cursor:pointer;background:linear-gradient(180deg,var(--s-brand-500),var(--s-brand-600));color:#fff}.sales-page .bulk-bar .btn-bulk:hover{filter:brightness(1.08)}.sales-page .bulk-bar .btn-bulk.ghost{background:#ffffff1f}.sales-page .bulk-bar .sep{width:1px;height:18px;background:#ffffff2e}.sales-page .bulk-bar .clr{margin-left:auto;background:transparent;color:#fff;border:none;font-family:inherit;cursor:pointer;font-size:12px;opacity:.7}.sales-page .bulk-bar .clr:hover{opacity:1}.sales-page .cat-layout{display:grid;grid-template-columns:240px 1fr;gap:14px;align-items:start}@media (max-width: 1100px){.sales-page .cat-layout{grid-template-columns:1fr}}.sales-page .cat-list{background:#fff;border:1px solid var(--s-border);border-radius:12px;padding:8px;height:fit-content;position:sticky;top:14px}.sales-page .cat-list .ct-row{padding:8px 10px;font-size:12.5px;color:var(--s-ink-700);border-radius:8px;cursor:pointer;font-weight:500;display:flex;justify-content:space-between;align-items:center;gap:8px;background:transparent;border:none;width:100%;font-family:inherit;text-align:left}.sales-page .cat-list .ct-row:hover{background:var(--s-ink-50)}.sales-page .cat-list .ct-row.active{background:linear-gradient(180deg,var(--s-brand-500),var(--s-brand-600));color:#fff;font-weight:700}.sales-page .cat-list .ct-row .cnt{font-family:var(--s-font-mono);font-size:10px;color:var(--s-ink-400);background:var(--s-ink-50);padding:2px 7px;border-radius:999px;font-weight:700}.sales-page .cat-list .ct-row.active .cnt{color:#fff;background:#ffffff38}.sales-page .gtbl-wrap{background:#fff;border:1px solid var(--s-border);border-radius:12px;overflow:hidden;box-shadow:var(--s-sh-sm)}.sales-page .gtbl-scroll{overflow-x:auto;max-height:calc(100vh - 280px);overflow-y:auto}.sales-page .gtbl{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;min-width:1200px}.sales-page .gtbl thead th{position:sticky;top:0;background:var(--s-ink-50);z-index:5;padding:10px 8px;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--s-ink-500);text-transform:uppercase;text-align:left;border-bottom:1.5px solid var(--s-border);white-space:nowrap}.sales-page .gtbl thead th.right{text-align:right}.sales-page .gtbl thead th.center{text-align:center}.sales-page .gtbl thead th.cb{width:36px;padding-left:12px}.sales-page .gtbl tbody td{padding:8px;border-bottom:1px solid var(--s-ink-50);vertical-align:middle}.sales-page .gtbl tbody tr{transition:background .12s}.sales-page .gtbl tbody tr:hover{background:#fffbf5}.sales-page .gtbl tbody tr.selected{background:var(--s-brand-50)}.sales-page .gtbl tbody tr.selected:hover{background:#ffe6cc}.sales-page .gtbl td.cb{padding-left:12px;width:36px}.sales-page .gtbl td.cb input{width:15px;height:15px;cursor:pointer;accent-color:var(--s-brand-600)}.sales-page .gtbl td .nm{font-weight:600;color:var(--s-ink-900);font-size:12.5px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.sales-page .gtbl td .hdl{font-size:10px;color:var(--s-ink-400);font-family:var(--s-font-mono);margin-top:2px}.sales-page .gtbl td.handle{width:300px;cursor:pointer}.sales-page .gtbl td.handle:hover .nm{color:var(--s-brand-700)}.sales-page .gtbl td.sku{font-family:var(--s-font-mono);font-size:10.5px;color:var(--s-ink-500);width:90px}.sales-page .gtbl td.vendor{width:90px;font-size:11.5px}.sales-page .gtbl td.type{width:120px}.sales-page .gtbl td.right{text-align:right;font-family:var(--s-font-mono)}.sales-page .gtbl td.center{text-align:center}.sales-page .cell-ed{position:relative;cursor:text;padding:5px 8px;border-radius:6px;border:1.5px dashed transparent;font-family:var(--s-font-mono);font-weight:600;color:var(--s-ink-800);transition:all .12s;display:inline-block;min-width:62px;text-align:right;font-size:11.5px;background:transparent}.sales-page .cell-ed:hover{border-color:var(--s-brand-300);background:var(--s-brand-50)}.sales-page .cell-ed.ovr{color:var(--s-brand-700);background:#fff4e6;border-color:transparent}.sales-page .cell-ed.ovr:hover{border-color:var(--s-brand-400)}.sales-page .cell-ed.empty{color:var(--s-ink-300);font-style:italic;font-weight:500;font-family:inherit}.sales-page .cell-ed.editing{border-color:var(--s-brand-500);background:#fff;outline:2px solid var(--s-brand-200);padding:4px 7px}.sales-page .cell-ed input{width:100%;border:none;outline:none;background:transparent;font:inherit;text-align:right;color:var(--s-ink-900);min-width:62px;padding:0}.sales-page .ovr-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--s-brand-500);box-shadow:0 0 0 2px var(--s-brand-100);margin-right:4px;vertical-align:middle}.sales-page .fta-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1.5px solid transparent;font-family:inherit}.sales-page .fta-pill:hover{filter:brightness(.96)}.sales-page .fta-pill.ovr{outline:2px solid var(--s-brand-400);outline-offset:1px}.sales-page .fta-pill[data-fta=focus]{background:#dcfce7;color:#15803d}.sales-page .fta-pill[data-fta=target]{background:#fef3c7;color:#b45309}.sales-page .fta-pill[data-fta=normal]{background:var(--s-ink-100);color:var(--s-ink-700)}.sales-page .fta-pill[data-fta=avoid]{background:#fee2e2;color:#b91c1c}.sales-page .stk{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1.5px solid transparent;background:var(--s-ink-100);color:var(--s-ink-700)}.sales-page .stk.in{background:#dcfce7;color:#15803d}.sales-page .stk.low{background:#fef3c7;color:#b45309}.sales-page .stk.out{background:#fee2e2;color:#b91c1c}.sales-page .stk .qty{font-family:var(--s-font-mono);font-size:10px;opacity:.8}.sales-page .row-act{display:inline-flex;gap:4px}.sales-page .row-act .btn-mini{width:26px;height:26px;border-radius:6px;border:1px solid var(--s-border);background:#fff;color:var(--s-ink-600);cursor:pointer;display:grid;place-items:center;font-family:inherit;font-size:11px;font-weight:600;transition:all .12s}.sales-page .row-act .btn-mini:hover{background:var(--s-brand-50);border-color:var(--s-brand-300);color:var(--s-brand-700)}.sales-page .row-act .btn-mini.del:hover{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.drawer-bg{position:fixed;inset:0;background:#0f172a73;backdrop-filter:blur(2px);z-index:9998;opacity:0;pointer-events:none;transition:opacity .2s}.drawer-bg.open{opacity:1;pointer-events:auto}.s-drawer{position:fixed;top:0;right:0;bottom:0;width:520px;max-width:100vw;background:#fff;z-index:9999;transform:translate(100%);transition:transform .25s ease;display:flex;flex-direction:column;box-shadow:-12px 0 40px #0f172a2e;font-family:var(--s-font-sans);color:var(--s-ink-800)}.s-drawer.open{transform:translate(0)}.s-drawer .drawer-head{padding:18px 22px;background:linear-gradient(135deg,var(--s-brand-600),var(--s-brand-700));color:#fff;display:flex;align-items:center;justify-content:space-between}.s-drawer .drawer-head h3{margin:0;font-size:16px;font-weight:700}.s-drawer .drawer-head .sub{font-size:11px;opacity:.85;margin-top:3px;font-family:var(--s-font-mono)}.s-drawer .drawer-close{background:#ffffff2e;border:none;color:#fff;width:32px;height:32px;border-radius:8px;cursor:pointer;display:grid;place-items:center;font-size:20px;font-family:inherit}.s-drawer .drawer-close:hover{background:#ffffff47}.s-drawer .drawer-body{padding:18px 22px;overflow-y:auto;flex:1}.s-drawer .drawer-foot{padding:12px 22px;border-top:1px solid var(--s-border);background:var(--s-ink-50);display:flex;gap:8px;justify-content:flex-end}.s-drawer .field{margin-bottom:14px}.s-drawer .field-label{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;font-weight:700;color:var(--s-ink-500);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.s-drawer .field-label .ovr-tag{font-size:9px;color:var(--s-brand-700);background:var(--s-brand-50);padding:2px 6px;border-radius:999px;text-transform:none;letter-spacing:0}.s-drawer input[type=text],.s-drawer input[type=number],.s-drawer select{width:100%;padding:8px 10px;font-size:13px;border:1px solid var(--s-border);border-radius:8px;font-family:inherit;color:var(--s-ink-800);background:#fff;box-sizing:border-box}.s-drawer input:focus,.s-drawer select:focus{outline:none;border-color:var(--s-brand-500);box-shadow:0 0 0 3px #f973161f}
