:root{--ink:#16211e;--muted:#5b6763;--line:#e4e7e4;--brand:#1b4d43;--brand-hover:#153d35;--soft:#eef2ef;--card:#e9e9e1;--danger:#a33a3a;--focus:#0b6bcb}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--ink);background:#fff;margin:0;font:16px/1.45 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}body:has(.panel-root){background:#151515}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.c-wrap{max-width:480px;margin:0 auto;padding:28px 20px 40px}.c-brand{text-align:center;letter-spacing:.22em;margin:4px 0 2px;font-size:20px;font-weight:800}.c-sub{text-align:center;color:var(--muted);margin:0 0 22px;font-size:13px}.c-img{background:var(--card);aspect-ratio:16/9.4;border-radius:10px;place-items:center;margin-bottom:18px;display:grid;overflow:hidden}.c-img img{object-fit:contain;width:100%;height:100%;display:block}.c-title{margin:0 0 6px;font-size:20px;font-weight:700;line-height:1.25}.c-variant{color:var(--muted);margin:0 0 14px;font-size:14px}.c-price{margin:0 0 12px;font-size:26px;font-weight:800}.c-field{margin:0 0 14px}.c-field label,.c-label{margin:0 0 5px;font-size:14px;font-weight:600;display:block}.c-select,.c-input{background:#fff;border:1px solid #aeb7b3;border-radius:8px;width:100%;min-height:46px;padding:10px 12px}.c-input[aria-invalid=true]{border-color:var(--danger)}.c-err{color:var(--danger);margin:4px 0 0;font-size:13px}.c-qty{border:1px solid #aeb7b3;border-radius:8px;align-items:center;gap:0;display:inline-flex;overflow:hidden}.c-qty button{cursor:pointer;background:#fff;border:0;width:46px;height:46px;font-size:22px}.c-qty button:disabled{color:#9aa5a0;cursor:not-allowed}.c-qty output{text-align:center;min-width:42px;font-weight:700}.c-btn{background:var(--brand);color:#fff;cursor:pointer;text-align:center;border:0;border-radius:8px;width:100%;min-height:50px;padding:13px 16px;font-size:16px;font-weight:700;text-decoration:none;display:block}.c-btn:hover{background:var(--brand-hover)}.c-btn:disabled{opacity:.6;cursor:not-allowed}.c-btn.ghost{color:var(--brand);border:1.5px solid var(--brand);background:#fff;margin-top:10px}.c-note{background:var(--soft);color:#33433e;border-radius:8px;margin-top:14px;padding:12px 14px;font-size:14px}.c-line{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.c-line img{object-fit:contain;background:var(--card);border-radius:8px;width:56px;height:56px}.c-line h3{margin:0;font-size:15px;line-height:1.3}.c-line p{color:var(--muted);margin:2px 0 0;font-size:13px}.c-total{justify-content:space-between;padding:14px 0;font-size:18px;font-weight:800;display:flex}.c-link{color:var(--brand);font-weight:600}.c-h2{margin:22px 0 12px;font-size:18px}.c-row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.c-field label.c-check{align-items:flex-start;gap:10px;margin:0;font-size:14px;font-weight:400;display:flex}.c-check input{flex:none;width:22px;height:22px;margin-top:1px}.c-alert{color:#7d2323;background:#fbe9e9;border-radius:8px;margin:12px 0;padding:12px 14px;font-size:14px}.c-ok{text-align:center;padding:24px 0 8px}.c-ok .tick{background:var(--soft);width:56px;height:56px;color:var(--brand);border-radius:50%;place-items:center;margin:0 auto 14px;font-size:28px;display:grid}.c-catalog{grid-template-columns:1fr 1fr;gap:12px;display:grid}.c-card{color:inherit;background:var(--card);border-radius:10px;text-decoration:none;transition:transform .15s;overflow:hidden}.c-card:hover{transform:translateY(-2px)}.c-card-img{aspect-ratio:1;background:#f5f5f0;place-items:center;display:grid;overflow:hidden}.c-card-img img{object-fit:contain;width:100%;height:100%;display:block}.c-card-noimg{color:var(--muted);font-size:13px}.c-card-body{padding:10px 12px 12px}.c-card-body h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.c-card-price{align-items:baseline;gap:6px;margin:0;font-size:15px;font-weight:800;display:flex}.c-card-price s{opacity:.55;font-size:12px;font-weight:400}.c-card-meta{color:var(--muted);margin:2px 0 0;font-size:12px}.panel-root{--p-bg:#151515;--p-card:#222;--p-line:#343434;--p-text:#f2f2f2;--p-muted:#a9b4b8;--p-accent:#62dcc0;color:var(--p-text);min-height:100vh;padding:16px}.p-shell{background:var(--p-card);border:1px solid #2c2c2c;border-radius:14px;max-width:520px;margin:0 auto;overflow:hidden}.p-head{background:#1b2530;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 18px;display:flex}.p-brand{letter-spacing:.08em;margin:0;font-size:16px;font-weight:800}.p-brand span{color:var(--p-accent)}.p-host{color:#c9d2d6;margin:10px 0 0;font-size:12px}.p-out{color:#c9d2d6;cursor:pointer;background:0 0;border:1px solid #44525f;border-radius:6px;padding:6px 10px;font-size:12px}.p-body{padding:20px}.p-h1{margin:0 0 8px;font-size:19px;font-weight:800}.p-sub{color:var(--p-muted);margin:0 0 22px;font-size:12.5px}.p-tiles{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:26px;display:grid}.p-tile{border-radius:8px;padding:4px 0;text-decoration:none;display:block}.p-tile b{font-size:22px;line-height:1.2;display:block}.p-tile span{color:var(--p-muted);font-size:12px}.p-tile[aria-current=true]{box-shadow:0 2px 0 var(--p-accent)}.p-h2{border-bottom:1px solid var(--p-line);margin:0 0 8px;padding-bottom:12px;font-size:15px;font-weight:700}.p-list{margin:0 0 20px;padding:0;list-style:none}.p-row{border-bottom:1px solid var(--p-line);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:14px 4px;text-decoration:none;display:flex}.p-row:hover{background:#292929}.p-row[aria-current=true]{background:#2a2f2e}.p-row strong{font-size:13.5px;display:block}.p-row small{color:var(--p-muted);font-size:12.5px}.badge{white-space:nowrap;border:1px solid #0000;border-radius:6px;padding:7px 12px;font-size:11.5px;font-weight:700}.badge.pend{color:#7a4d00;background:#fdf0d5;border-color:#e9c98f}.badge.ok{color:#14603f;background:#dcf2e4;border-color:#a9d9bc}.badge.no{color:#8f2f2f;background:#fbe1e1;border-color:#eab0b0}.badge.exp{color:#444;background:#e6e6e6;border-color:#c9c9c9}.badge.err{color:#8a3c00;background:#ffe2c7;border-color:#f0b98a}.p-detail{border:1px solid var(--p-line);background:#1f1f1f;border-radius:12px;padding:16px}.p-detail h3{margin:0 0 12px;font-size:14px}.p-detail .lines{color:#cfd8db;margin:0 0 6px;font-size:12.5px}.p-detail dl{color:var(--p-muted);grid-template-columns:auto 1fr;gap:4px 12px;margin:12px 0 16px;font-size:12.5px;display:grid}.p-detail dt{color:#8a979c}.p-detail dd{color:#dfe6e8;overflow-wrap:anywhere;margin:0}.p-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.p-btn{cursor:pointer;border:1.5px solid #0000;border-radius:8px;min-height:44px;padding:10px 14px;font-size:13.5px;font-weight:700}.p-btn.reject{color:#f0a3a1;background:#1f1f1f;border-color:#e9b7b5}.p-btn.approve{color:#fff;background:#1a6b4f}.p-btn.approve:hover{background:#17604a}.p-btn:disabled{opacity:.55;cursor:not-allowed}.p-confirm{background:#262b2a;border:1px solid #3b4442;border-radius:10px;margin-top:14px;padding:14px;font-size:13.5px}.p-confirm p{margin:0 0 10px}.p-confirm textarea{color:#eee;background:#1a1a1a;border:1px solid #444;border-radius:8px;width:100%;min-height:64px;margin-bottom:10px;padding:10px}.p-msg{color:#f0a3a1;margin:10px 0 0;font-size:13px}.p-empty{color:var(--p-muted);padding:18px 4px;font-size:13.5px}.p-foot{color:var(--p-muted);margin-top:18px;font-size:12.5px}.p-foot a{color:var(--p-accent)}.p-login{max-width:380px;margin:8vh auto 0}.p-field{margin-bottom:14px}.p-field label{color:#d6dde0;margin-bottom:5px;font-size:13px;display:block}.p-field input{color:#fff;background:#1a1a1a;border:1px solid #4a4a4a;border-radius:8px;width:100%;min-height:44px;padding:10px 12px}.p-btn.primary{color:#fff;background:#1a6b4f;width:100%}.p-more{color:var(--p-accent);font-size:13px}.admin-root{--a-bg:#111317;--a-layer1:#1c1f26;--a-layer2:#282c35;--a-layer-hover:#2a2e38;--a-border:#2e323c;--a-border-strong:#484e5a;--a-text:#eef0f4;--a-text2:#a0a8b8;--a-muted:#6b7280;--a-placeholder:#505868;--a-interactive:#5b8def;--a-interactive-hover:#4070d6;--a-accent:#34d399;--a-accent-dim:#0d2e21;--a-danger:#f87171;--a-danger-dim:#2d1215;--a-warn:#fbbf24;--a-warn-dim:#2d2408;--a-focus:#5b8def66;--a-radius:8px;--a-shadow-sm:0 1px 3px #0000004d, 0 1px 2px #0003;--a-shadow-md:0 4px 12px #00000059;background:var(--a-bg);color:var(--a-text);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:14px;line-height:1.6}body:has(.admin-root){background:var(--a-bg)}.a-layout{grid-template-columns:260px 1fr;min-height:100vh;display:grid}@media (max-width:860px){.a-layout{grid-template-columns:1fr}}.a-nav{border-right:1px solid var(--a-border);background:linear-gradient(#161921 0%,#131620 100%);flex-direction:column;height:100vh;padding:0;display:flex;position:sticky;top:0;overflow-y:auto}.a-nav-brand{letter-spacing:.12em;border-bottom:1px solid var(--a-border);color:var(--a-text);text-transform:uppercase;padding:24px 24px 20px;font-size:13px;font-weight:800}.a-nav-brand span{color:var(--a-accent);font-weight:800}.a-nav-links{flex-direction:column;flex:1;gap:2px;padding:12px 8px;display:flex}.a-nav a{color:var(--a-muted);border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;padding:10px 16px;font-size:13.5px;text-decoration:none;transition:all .15s;display:flex}.a-nav a:hover{color:var(--a-text2);background:#ffffff0a}.a-nav a.active{color:var(--a-text);background:#5b8def1a;border-color:#5b8def26;font-weight:600}.a-nav a .nav-icon{opacity:.5;flex-shrink:0;width:18px;height:18px;transition:opacity .15s}.a-nav a:hover .nav-icon{opacity:.7}.a-nav a.active .nav-icon{opacity:1;color:var(--a-interactive)}.a-nav-foot{border-top:1px solid var(--a-border);color:var(--a-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:16px 20px;font-size:13px;display:flex}.a-nav-foot button{border:1px solid var(--a-border);color:var(--a-text2);cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px;font-size:12px;transition:all .15s}.a-nav-foot button:hover{color:var(--a-text);border-color:var(--a-border-strong);background:#ffffff0f}@media (max-width:860px){.a-nav{border-right:none;border-bottom:1px solid var(--a-border);background:#161921;flex-direction:row;height:auto;position:static;overflow-x:auto}.a-nav-brand{display:none}.a-nav-links{flex-direction:row;gap:0;padding:0 8px}.a-nav a{white-space:nowrap;border:none;border-bottom:2px solid #0000;border-radius:0;padding:14px 16px;font-size:13px}.a-nav a.active{border-bottom-color:var(--a-interactive);background:0 0}.a-nav a .nav-icon,.a-nav-foot{display:none}}.a-main{width:100%;max-width:1240px;padding:36px 48px;overflow-x:hidden}@media (max-width:860px){.a-main{padding:24px 16px}}.a-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px;display:flex}.a-header-left{flex:1;min-width:0}.a-header-actions{flex-shrink:0;gap:8px;display:flex}.a-h1{letter-spacing:-.01em;margin:0 0 4px;font-size:22px;font-weight:700;line-height:1.3}.a-sub{color:var(--a-muted);margin:0;font-size:14px;line-height:1.5}.a-tiles{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-bottom:32px;display:grid}.a-tile{background:var(--a-layer1);border:1px solid var(--a-border);border-radius:var(--a-radius);flex-direction:column;gap:8px;padding:20px 24px;transition:border-color .2s,box-shadow .2s;display:flex}.a-tile:hover{border-color:var(--a-border-strong);box-shadow:var(--a-shadow-sm)}.a-tile b{letter-spacing:-.03em;font-size:32px;font-weight:700;line-height:1.1}.a-tile span{color:var(--a-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.a-tile.accent b{color:var(--a-accent)}.a-tile.warn b{color:var(--a-warn)}.a-tile.danger b{color:var(--a-danger)}.a-card{background:var(--a-layer1);border:1px solid var(--a-border);border-radius:var(--a-radius);box-shadow:var(--a-shadow-sm);margin-bottom:20px;padding:24px}.a-card-header{border-bottom:1px solid var(--a-border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.a-card-title{margin:0;font-size:15px;font-weight:600}.a-table-wrap{border:1px solid var(--a-border);border-radius:var(--a-radius);box-shadow:var(--a-shadow-sm);margin-bottom:16px;overflow-x:auto}.a-table{border-collapse:collapse;width:100%;font-size:14px}.a-table th{text-align:left;color:var(--a-muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--a-border);white-space:nowrap;background:#0003;padding:12px 16px;font-size:11px;font-weight:600}.a-table td{vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:14px 16px}.a-table tbody tr:last-child td{border-bottom:none}.a-table tbody tr{transition:background .1s}.a-table tbody tr:hover td{background:#ffffff08}.a-table .mono{color:var(--a-text2);font-family:ui-monospace,Cascadia Code,Fira Code,monospace;font-size:13px}.a-table a{color:var(--a-interactive);font-weight:500;text-decoration:none}.a-table a:hover{text-decoration:underline}.admin-root .badge{white-space:nowrap;border:none;border-radius:9999px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.admin-root .badge.pend{color:var(--a-warn);background:#fbbf241f}.admin-root .badge.ok{color:var(--a-accent);background:#34d3991a}.admin-root .badge.no{color:var(--a-danger);background:#f871711a}.admin-root .badge.exp{color:var(--a-muted);background:#ffffff0f}.admin-root .badge.err{color:#ff832b;background:#ff832b1a}.admin-root .badge.active{color:var(--a-accent);background:#34d3991a}.admin-root .badge.inactive{color:var(--a-muted);background:#ffffff0f}.admin-root .badge.draft{color:#93b4f8;background:#5b8def1a}.a-field{margin-bottom:20px}.a-field label{color:var(--a-text2);letter-spacing:.02em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.a-field input,.a-field select,.a-field textarea{border-radius:var(--a-radius);border:1px solid var(--a-border);width:100%;height:44px;color:var(--a-text);background:#00000040;padding:0 16px;font-size:14px;transition:border-color .15s,box-shadow .15s}.a-field input::placeholder,.a-field textarea::placeholder{color:var(--a-placeholder)}.a-field textarea{resize:vertical;min-height:80px;padding:12px 16px}.a-field select{appearance:auto;padding-right:32px}.a-field input:focus,.a-field select:focus,.a-field textarea:focus{border-color:var(--a-interactive);box-shadow:0 0 0 3px var(--a-focus);outline:none}.a-field .a-hint{color:var(--a-muted);text-transform:none;letter-spacing:0;margin:6px 0 0;font-size:12px;font-weight:400}.a-field .a-err{color:var(--a-danger);text-transform:none;letter-spacing:0;margin:6px 0 0;font-size:12px;font-weight:400}.a-row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.a-row3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.a-row2,.a-row3{grid-template-columns:1fr}}.a-search{border:1px solid var(--a-border);border-radius:var(--a-radius);background:#0003;align-items:center;gap:10px;height:48px;margin-bottom:24px;padding:0 16px;transition:border-color .15s,box-shadow .15s;display:flex}.a-search:focus-within{border-color:var(--a-interactive);box-shadow:0 0 0 3px var(--a-focus)}.a-search svg{width:18px;height:18px;color:var(--a-muted);flex-shrink:0}.a-search input{color:var(--a-text);background:0 0;border:none;outline:none;flex:1;height:100%;padding:0;font-size:14px}.a-search input::placeholder{color:var(--a-placeholder)}.a-search select{color:var(--a-text2);border:none;border-left:1px solid var(--a-border);cursor:pointer;background:0 0;outline:none;padding:4px 8px;font-size:13px}.a-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.a-filter-chip{border:1px solid var(--a-border);color:var(--a-text2);cursor:pointer;background:#ffffff0a;border-radius:9999px;align-items:center;gap:4px;padding:7px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.a-filter-chip:hover{color:var(--a-text);border-color:var(--a-border-strong);background:#ffffff14}.a-filter-chip.selected{background:var(--a-interactive);border-color:var(--a-interactive);color:#fff;box-shadow:0 0 12px #5b8def4d}.a-btn{border-radius:var(--a-radius);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.a-btn.primary{background:var(--a-interactive);color:#fff;box-shadow:0 1px 3px #5b8def4d}.a-btn.primary:hover{background:var(--a-interactive-hover);transform:translateY(-1px);box-shadow:0 2px 8px #5b8def66}.a-btn.secondary{color:var(--a-interactive);background:0 0;border:1px solid #5b8def66}.a-btn.secondary:hover{border-color:var(--a-interactive);background:#5b8def14}.a-btn.ghost{color:var(--a-text2);background:0 0}.a-btn.ghost:hover{color:var(--a-text);background:#ffffff0f}.a-btn.danger{background:var(--a-danger);color:#fff}.a-btn.danger:hover{background:#ef4444;transform:translateY(-1px)}.a-btn.danger-ghost{color:var(--a-danger);background:0 0}.a-btn.danger-ghost:hover{background:var(--a-danger-dim)}.a-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none;transform:none!important}.a-btn.sm{border-radius:6px;height:32px;padding:0 12px;font-size:12px}.a-btn.lg{height:48px;padding:0 28px;font-size:16px}.a-btn svg{width:16px;height:16px}.a-toggle{cursor:pointer;align-items:center;gap:10px;display:inline-flex;position:relative}.a-toggle input{opacity:0;width:0;height:0;position:absolute}.a-toggle .slider{background:var(--a-border-strong);border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.a-toggle .slider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.a-toggle input:checked+.slider{background:var(--a-accent)}.a-toggle input:checked+.slider:before{transform:translate(20px)}.a-toggle-label{color:var(--a-text2);font-size:13px}.a-pag{color:var(--a-muted);align-items:center;gap:4px;margin-top:24px;font-size:14px;display:flex}.a-pag a,.a-pag span.current{border-radius:var(--a-radius);justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 10px;text-decoration:none;transition:all .15s;display:inline-flex}.a-pag a{color:var(--a-text2)}.a-pag a:hover{color:var(--a-text);background:#ffffff0f}.a-pag span.current{background:var(--a-interactive);color:#fff;font-weight:600;box-shadow:0 1px 4px #5b8def4d}.a-pag .pag-info{margin-left:auto;font-size:13px}.a-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.a-dot.on{background:var(--a-accent);box-shadow:0 0 6px #34d39966}.a-dot.off{background:var(--a-muted)}.a-status{align-items:center;gap:6px;font-size:13px;display:inline-flex}.a-status.ok{color:var(--a-accent)}.a-status.off{color:var(--a-muted)}.a-msg{border-radius:var(--a-radius);margin:12px 0;padding:14px 16px;font-size:14px;font-weight:500}.a-msg.error{background:var(--a-danger-dim);color:var(--a-danger);border:1px solid #f8717126}.a-msg.success{background:var(--a-accent-dim);color:var(--a-accent);border:1px solid #34d39926}.a-msg.info{color:var(--a-interactive);background:#5b8def14;border:1px solid #5b8def26}.a-empty{color:var(--a-muted);text-align:center;padding:56px 16px;font-size:14px}.a-empty svg{opacity:.2;width:48px;height:48px;margin:0 auto 16px;display:block}.a-sep{border:0;border-top:1px solid var(--a-border);margin:28px 0}.a-back{color:var(--a-text2);align-items:center;gap:6px;margin-bottom:20px;font-size:13px;text-decoration:none;transition:color .15s;display:inline-flex}.a-back:hover{color:var(--a-text)}.a-section-title{border-bottom:1px solid var(--a-border);margin:0 0 16px;padding-bottom:12px;font-size:14px;font-weight:600}.a-dl{grid-template-columns:auto 1fr;gap:10px 20px;font-size:14px;display:grid}.a-dl dt{color:var(--a-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.a-dl dd{overflow-wrap:anywhere;margin:0}.a-login{max-width:380px;margin:10vh auto 0;padding:0 20px}.a-login .a-card{box-shadow:var(--a-shadow-md);padding:36px}.a-login h1{text-align:center;margin:0 0 8px;font-size:20px;font-weight:700}.a-login p{text-align:center;color:var(--a-muted);margin:0 0 28px;font-size:14px}.a-quick-result{background:var(--a-accent-dim);border-radius:var(--a-radius);border:1px solid #34d39933;margin-top:20px;padding:24px}.a-quick-result dt{color:var(--a-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.a-quick-result dd{margin:0 0 16px;font-family:ui-monospace,monospace;font-size:14px}.a-products{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin-bottom:24px;display:grid}.a-product-card{background:var(--a-layer1);border:1px solid var(--a-border);border-radius:var(--a-radius);cursor:pointer;transition:all .2s;position:relative;overflow:hidden}.a-product-card:hover{border-color:var(--a-border-strong);box-shadow:var(--a-shadow-sm);transform:translateY(-2px)}.a-product-card.selected{border-color:var(--a-interactive);box-shadow:0 0 0 1px var(--a-interactive), 0 0 16px #5b8def26}.a-product-img{aspect-ratio:1;border-bottom:1px solid var(--a-border);background:#0d0f13;place-items:center;display:grid;overflow:hidden}.a-product-img img{object-fit:contain;width:100%;height:100%}.a-product-info{padding:14px 16px}.a-product-title{margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.35}.a-product-meta{color:var(--a-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.a-product-check{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:2px solid #fff3;border-radius:50%;place-items:center;width:26px;height:26px;transition:all .15s;display:grid;position:absolute;top:10px;right:10px}.a-product-card.selected .a-product-check{background:var(--a-interactive);border-color:var(--a-interactive);box-shadow:0 0 8px #5b8def66}.a-companies{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:24px;display:grid}.a-company-card{background:var(--a-layer1);border:1px solid var(--a-border);border-radius:var(--a-radius);flex-direction:column;gap:12px;padding:24px;transition:all .2s;display:flex}.a-company-card:hover{border-color:var(--a-border-strong);box-shadow:var(--a-shadow-sm)}.a-company-name{margin:0;font-size:16px;font-weight:700}.a-company-meta{color:var(--a-text2);flex-direction:column;gap:6px;font-size:13px;display:flex}.a-company-actions{border-top:1px solid var(--a-border);gap:8px;margin-top:auto;padding-top:12px;display:flex}.a-tabs{border-bottom:1px solid var(--a-border);gap:0;margin-bottom:28px;display:flex}.a-tab{color:var(--a-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s}.a-tab:hover{color:var(--a-text)}.a-tab.active{color:var(--a-text);border-bottom-color:var(--a-interactive);font-weight:600}.a-skeleton{background:linear-gradient(90deg, var(--a-layer1) 25%, var(--a-layer2) 50%, var(--a-layer1) 75%);border-radius:var(--a-radius);background-size:200% 100%;animation:1.8s ease-in-out infinite skeleton}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.a-notification{border-radius:var(--a-radius);align-items:flex-start;gap:12px;margin-bottom:16px;padding:16px 20px;font-size:14px;display:flex}.a-notification.info{background:#5b8def14;border:1px solid #5b8def26}.a-notification.success{background:#34d3990f;border:1px solid #34d39926}.a-notification.warn{background:#fbbf240f;border:1px solid #fbbf2426}.a-notification.error{background:#f871710f;border:1px solid #f8717126}.a-stock-badge{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.a-stock-badge.in-stock{color:#34d399;background:#34d3991f}.a-stock-badge.out-of-stock{color:#f87171;background:#f871711f}.a-qr-grid{gap:16px;display:grid}.a-qr-card{background:var(--a-layer2);border:1px solid var(--a-border);border-radius:var(--a-radius);grid-template-columns:auto 1fr;gap:16px;padding:16px;display:grid}.a-qr-card .qr-bottom{grid-column:1/-1}.a-qr-svg{background:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:120px;height:120px;padding:8px;display:grid}.a-qr-svg svg{width:100%;height:auto;display:block}.a-qr-info{flex-direction:column;gap:6px;min-width:0;display:flex}.a-qr-label{font-size:15px;font-weight:700}.a-qr-meta{color:var(--a-text2);flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.a-qr-url{background:var(--a-bg);border:1px solid var(--a-border);color:var(--a-text2);word-break:break-all;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-family:monospace;font-size:12px;line-height:1.4;display:flex}.a-qr-url span{flex:1;min-width:0}.a-copy-btn{border:1px solid var(--a-border);color:var(--a-interactive);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;flex-shrink:0;padding:4px 10px;font-size:12px}.a-copy-btn:hover{background:#5b8def1a}.a-copy-btn.copied{color:var(--a-accent);border-color:var(--a-accent)}.a-assigned-list{flex-direction:column;gap:2px;display:flex}.a-assigned-row{border-radius:8px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:10px 12px;transition:background .1s;display:grid}.a-assigned-row:hover{background:#ffffff08}.a-assigned-row img{object-fit:contain;background:var(--a-layer2);border-radius:6px;width:44px;height:44px}.a-assigned-row .info{min-width:0}.a-assigned-row .info h4{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;overflow:hidden}.a-assigned-row .info p{color:var(--a-text2);margin:2px 0 0;font-size:12px}.a-assigned-row .remove{color:var(--a-muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:18px;line-height:1}.a-assigned-row .remove:hover{color:var(--a-danger)}.a-picker-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.a-picker-panel{background:var(--a-layer1);border:1px solid var(--a-border);border-radius:14px;flex-direction:column;width:100%;max-width:900px;max-height:85vh;display:flex;overflow:hidden}.a-picker-header{border-bottom:1px solid var(--a-border);padding:20px 24px 16px}.a-picker-header h3{margin:0 0 12px;font-size:17px}.a-picker-body{flex:1;padding:20px 24px;overflow-y:auto}.a-picker-footer{border-top:1px solid var(--a-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.a-picker-footer .count{color:var(--a-text2);font-size:13px}
