:root{--bg:#050505;--bg-strong:#0d0e10;--panel:#101114;--panel-strong:#17191d;--panel-muted:#0b0c0e;--border:#2b2d31;--text:#f7f1e3;--muted:#b3aa99;--primary:#b78222;--primary-dark:#75500d;--gold:#c8942c;--gold-soft:#d8b86b;--ink:#050505;--success:#2f7d4f;--danger:#b42318;--warning:#a56512;--shadow:0 18px 38px rgba(0,0,0,0.28);--radius:8px;--radius-sm:7px;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}*{box-sizing:border-box}html{min-height:100%;-webkit-text-size-adjust:100%;color-scheme:dark}body{margin:0;min-height:100vh;font-family:var(--font-sans);color:var(--text);background:linear-gradient(180deg,rgba(7,7,8,.98),rgba(5,5,5,1) 360px),var(--bg);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;font-size:16px}button{cursor:pointer}.page-shell{min-height:100vh}.auth-shell,.panel-shell{display:grid;min-height:100vh}.auth-shell{place-items:center;padding:24px;background:linear-gradient(135deg,rgba(2,2,2,1),rgba(12,13,15,.98) 62%,rgba(137,92,15,.22)),#030303}.auth-card,.panel-card,.scanner-card,.table-shell,.widget{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.auth-card{width:min(520px,100%);padding:32px;position:relative;overflow:hidden}.auth-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--ink),var(--gold),var(--ink))}.auth-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin-bottom:18px;text-align:center}.hanstock-lockup{display:inline-flex;align-items:center;gap:13px;color:var(--text)}.hanstock-mark{width:88px;height:56px;flex:0 0 auto;overflow:visible}.hanstock-mark-shadow{fill:#000000;opacity:.38}.hanstock-mark-depth{fill:#6b4a14;opacity:.9}.hanstock-mark-arch{fill:#c8942c}.hanstock-mark-cap{fill:#b98424}.hanstock-name-wrap{display:grid;grid-gap:4px;gap:4px;min-width:0}.hanstock-name{color:inherit;font-size:2rem;font-weight:900;line-height:1;text-transform:lowercase;letter-spacing:0}.hanstock-subtitle{color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.15}.hanstock-lockup-auth{width:100%;justify-content:center;padding:20px 16px;border-radius:var(--radius);background:#08090a;border:1px solid rgba(255,226,160,.18);color:var(--text)}.hanstock-lockup-auth .hanstock-mark{width:104px;height:66px}.hanstock-lockup-auth .hanstock-name{font-size:2.35rem}.auth-brand-subtitle{margin-top:8px;margin-bottom:24px;text-align:center;font-size:1.08rem;font-weight:600}.eyebrow{display:inline-flex;align-items:center;padding:5px 9px;border-radius:var(--radius-sm);background:#fff1c8;color:var(--primary);font-size:.85rem;font-weight:700}.auth-card h1,.page-title,.section-title{margin:0}.auth-card h1{font-size:2.4rem;margin-top:14px}.subtitle{color:var(--muted);line-height:1.6}.field-grid,.form-grid{display:grid;grid-gap:16px;gap:16px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;grid-gap:8px;gap:8px}.field label{font-size:.95rem;font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff;padding:11px 12px;color:var(--text)}.field select,.field select option{background:#ffffff;color:var(--text)}.field input::placeholder,.inline-form input::placeholder{color:#8a98a8}.field textarea{min-height:110px;resize:vertical}.password-input-wrap{position:relative}.password-input-wrap input{padding-right:88px}.password-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);border:1px solid var(--border);border-radius:var(--radius-sm);background:#f4f6f9;color:var(--primary);cursor:pointer;font-size:.82rem;font-weight:800;min-width:68px;padding:8px 10px}.password-toggle:hover{background:#e8edf3}.button-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.split-row{justify-content:space-between}.field-action-row{align-items:stretch}.stack-compact{margin-top:6px}.stack-spaced{margin-top:18px}.icon-button-square{width:52px;min-width:52px;padding-inline:0}.external-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff;color:var(--primary);font-weight:700}.external-link:hover{background:#f7f9fc}.button,.button-danger,.button-ghost,.button-secondary{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:none;border-radius:var(--radius-sm);padding:10px 14px;font-weight:700;transition:opacity .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.button-danger:hover,.button-ghost:hover,.button-secondary:hover,.button:hover{transform:translateY(-1px)}.button{background:linear-gradient(180deg,#c88911,#965f06);color:#ffffff}.button-secondary{background:#fff0c7;color:var(--primary)}.button-danger{background:var(--danger);color:white}.button-ghost{background:#ffffff;border:1px solid var(--border)}.button-on-dark{border-color:rgba(255,226,160,.28);background:rgba(255,255,255,.08);color:#fff7e6}.button[disabled]{opacity:.6;cursor:not-allowed;transform:none}.alert,.notice{padding:12px 14px;border-radius:var(--radius-sm);font-size:.95rem}.alert-error{background:#fff1f0;color:var(--danger)}.alert-success{background:#eaf8f1;color:var(--success)}.pagination{gap:8px;justify-content:flex-end}.pagination,.pagination-pages{display:flex;flex-wrap:wrap;align-items:center}.pagination-pages{gap:6px}.pagination-gap,.pagination-link,.pagination-page{min-width:42px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-weight:800}.pagination-link,.pagination-page{border:1px solid var(--border);background:#ffffff;color:var(--text);padding:9px 13px}.pagination-link:hover,.pagination-page:hover{transform:translateY(-1px)}.pagination-page-active{border-color:var(--primary);background:var(--primary);color:#ffffff}.pagination-gap{color:var(--muted)}.layout-grid{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.sidebar{padding:24px 18px;border-right:1px solid rgba(255,226,160,.12);background:linear-gradient(180deg,rgba(243,183,46,.1),transparent 26%),linear-gradient(180deg,#020202,#0b0c0f 68%,#020202);color:#fff8e8;display:flex;flex-direction:column;gap:18px}.brand{display:grid;grid-gap:10px;gap:10px;align-items:flex-start}.hanstock-lockup-sidebar{width:100%;align-items:center;padding:12px;border-radius:var(--radius);background:rgba(255,226,160,.045);border:1px solid rgba(255,226,160,.16);color:#fff8e8}.hanstock-lockup-sidebar .hanstock-mark{width:72px;height:46px}.hanstock-lockup-sidebar .hanstock-name{font-size:1.45rem}.hanstock-lockup-sidebar .hanstock-subtitle{color:#d9c486}.sidebar-caption{margin:4px 0 0;color:#c9b37d;font-size:.9rem}.sidebar-user-card{display:grid;grid-gap:4px;gap:4px;padding:14px;border-radius:var(--radius);background:rgba(255,226,160,.055);border:1px solid rgba(255,226,160,.14);color:#ffffff}.sidebar-user-card .kpi-note{color:#dec995}.sidebar-user-role{margin-top:4px}.sidebar-footer{margin-top:auto}.nav-list{display:grid;grid-gap:8px;gap:8px}.nav-link{padding:10px 12px;border-radius:var(--radius-sm);background:transparent;color:#dec995;border:1px solid transparent}.nav-link:hover{background:rgba(243,183,46,.12);color:#ffffff}.main-area{padding:24px;display:grid;grid-gap:20px;gap:20px;min-width:0}.public-stock-shell{width:100%}.public-hero{color:#ffffff;background:linear-gradient(115deg,rgba(2,2,2,1),rgba(9,10,12,.99) 55%,rgba(86,58,12,.78)),#020202;border-bottom:1px solid rgba(255,226,160,.22)}.public-hero-inner{width:min(1280px,100%);margin-inline:auto;display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:center;padding:42px 24px}.public-hero-copy{display:grid;grid-gap:10px;gap:10px;max-width:720px}.public-hero .page-title{color:#ffffff;max-width:760px}.public-hero .subtitle{max-width:760px;color:#cfc6b6}.public-hero .eyebrow{width:-moz-fit-content;width:fit-content;background:rgba(255,226,160,.13);border:1px solid rgba(255,226,160,.2);color:var(--gold-soft)}.hanstock-lockup-public{color:#fff8e8;padding:14px 0}.hanstock-lockup-public .hanstock-mark{width:128px;height:88px}.hanstock-lockup-public .hanstock-name{font-size:2.65rem}.hanstock-lockup-public .hanstock-subtitle{color:#d9c486}.public-stock-body{width:min(1280px,100%);margin-inline:auto;padding:18px 24px 24px}.public-search-panel{margin-top:-34px;padding:16px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow)}.public-search-form{align-items:stretch}.public-search-form input{flex-basis:360px}.public-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.public-top-metrics{width:min(1280px,100%);margin-inline:auto;padding:0 24px 42px}.public-metric{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:16px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--border)}.public-metric strong{font-size:1.65rem;color:var(--gold-soft);word-break:break-word}.public-table-header{margin-bottom:12px}.main-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.page-title{font-size:2.15rem;line-height:1.13}.auth-card,.panel-card,.public-metric,.public-search-panel,.scanner-card,.table-shell,.widget{background:var(--panel);border-color:rgba(216,184,107,.16);box-shadow:var(--shadow)}.auth-card{border-color:rgba(216,184,107,.18)}.barcode-help,.barcode-spec,.confirm-description,.help-text,.kpi-note,.muted,.subtitle,th{color:var(--muted)}.field input,.field select,.field textarea,.inline-form input,.inline-form select,.scan-qty-control{background:#0b0c0e;border-color:#2e3136;color:var(--text)}.field input:focus,.field select:focus,.field textarea:focus,.inline-form input:focus,.inline-form select:focus{border-color:rgba(243,183,46,.72);outline:none}.field input::placeholder,.inline-form input::placeholder{color:#786f62}.button{color:#090806}.button-secondary,.external-link{background:rgba(243,183,46,.12);border:1px solid rgba(243,183,46,.2);color:var(--gold-soft)}.button-secondary:hover,.external-link:hover{background:rgba(243,183,46,.18)}.button-ghost{background:#111317;border-color:#303237;color:var(--text)}.button-ghost:hover{background:#171a1f;border-color:rgba(255,226,160,.24)}.button-on-dark{background:rgba(255,226,160,.08);border-color:rgba(255,226,160,.24);color:var(--gold-soft)}.eyebrow{background:rgba(243,183,46,.12);border:1px solid rgba(243,183,46,.2);color:var(--gold-soft)}td,th{border-bottom-color:#26282d}tbody tr:hover{background:rgba(255,226,160,.035)}.stock-pill,.tag{border:1px solid transparent}.stock-good{border-color:rgba(47,125,79,.24)}.stock-low{background:rgba(243,183,46,.14);border-color:rgba(243,183,46,.2)}.stock-empty{border-color:rgba(180,35,24,.24)}.barcode-invalid-card,.confirm-dialog,.image-lightbox-card,.pagination-link,.pagination-page{background:var(--panel);border-color:var(--border);color:var(--text)}.pagination-page-active{border-color:var(--gold);background:var(--gold);color:#090806}.muted{color:var(--muted)}.cards-grid,.content-grid,.stats-grid,.two-column{display:grid;grid-gap:14px;gap:14px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.content-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.panel-card,.scanner-card,.table-shell,.widget{padding:18px}.stat-card{display:grid;grid-gap:8px;gap:8px}.stat-value{font-size:1.75rem;font-weight:800}.table-shell{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.inventory-summary{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin:4px 0 12px;padding:9px 0 11px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted)}.inventory-summary div{display:inline-flex;align-items:baseline;gap:7px;white-space:nowrap}.inventory-summary span{font-size:.78rem}.inventory-summary strong{color:var(--text);font-size:.92rem;font-weight:800}table{width:100%;border-collapse:collapse;min-width:860px}td,th{padding:11px 10px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.table-action-col{width:148px}.table-action-link{display:inline-flex;align-items:center;justify-content:center;min-width:126px;padding:10px 14px;border-radius:var(--radius-sm);background:#fff0c7;border:1px solid #e7c56d;color:var(--primary);font-weight:700;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,background .18s ease}.table-row-hover:focus-within .table-action-link,.table-row-hover:hover .table-action-link{opacity:1;transform:translateY(0);pointer-events:auto}.table-action-link:hover{background:rgba(184,130,34,.16)}.product-cell{display:flex;align-items:flex-start;gap:12px}.product-thumb{width:44px;height:44px;flex:0 0 44px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border);background:#eef2f7}th{font-size:.85rem;color:var(--muted)}.stock-pill,.tag{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:var(--radius-sm);font-size:.85rem;font-weight:700}.stock-good{background:#e8f5ec;color:var(--success)}.stock-low{background:#fff3dc;color:var(--warning)}.stock-empty{background:#fff1f0;color:var(--danger)}.stack{display:grid;grid-gap:16px;gap:16px}.inline-form{display:flex;flex-wrap:wrap;gap:12px}.inline-form input,.inline-form select{min-width:180px;flex:1 1 220px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff;padding:11px 12px;color:var(--text)}.inline-form select option{background:#ffffff;color:var(--text)}.image-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.oem-research-preview{display:grid;grid-template-columns:128px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-strong)}.oem-research-preview img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);background:#e2e8f0}.image-card{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:var(--radius);background:var(--panel-strong);border:1px solid var(--border)}.image-preview-button{padding:0;border:none;background:transparent}.image-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);background:#e2e8f0}.image-lightbox{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.78)}.image-lightbox-card{width:min(100%,980px);max-height:calc(100vh - 48px);display:grid;grid-gap:16px;gap:16px;padding:20px;border-radius:var(--radius);background:#ffffff;border:1px solid var(--border);box-shadow:var(--shadow)}.image-lightbox-preview{width:100%;max-height:calc(100vh - 180px);object-fit:contain;border-radius:var(--radius-sm);background:#eef2f7}.confirm-overlay{position:fixed;inset:0;z-index:70;display:block;padding:16px;background:rgba(15,23,42,.7);overflow-y:auto;-webkit-overflow-scrolling:touch}.confirm-dialog{width:min(100%,520px);min-height:auto;display:grid;grid-gap:18px;gap:18px;margin:max(24px,8dvh) auto 24px;padding:20px;border-radius:var(--radius);background:#ffffff;border:1px solid var(--border);box-shadow:var(--shadow);overflow:visible}.confirm-dialog .eyebrow{margin-bottom:12px}.confirm-description{margin:10px 0 0}.confirm-detail-list{display:grid;grid-gap:8px;gap:8px}.confirm-detail-row{padding:11px 12px;border-radius:var(--radius-sm);background:var(--panel-strong);border:1px solid var(--border);color:var(--text);font-weight:650;line-height:1.35}.confirm-actions{justify-content:flex-end;padding-top:4px}.help-text{color:var(--muted);font-size:.88rem;font-weight:700}.scanner-video{width:100%;min-height:280px;aspect-ratio:4/3;border-radius:var(--radius);background:#161a20;object-fit:cover}.scanner-frame{position:relative;overflow:hidden;border-radius:var(--radius);border:1px solid var(--border)}.scanner-overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.35),transparent 18%,transparent 82%,rgba(0,0,0,.35)),linear-gradient(180deg,rgba(0,0,0,.35),transparent 18%,transparent 82%,rgba(0,0,0,.35))}.scanner-focus{position:absolute;top:50%;left:50%;width:min(76vw,320px);height:min(32vw,150px);transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.92);border-radius:var(--radius)}.scanner-status{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-sm);background:#e8f5ec;color:var(--success);font-weight:700}.scanner-status:before{content:"";width:9px;height:9px;border-radius:999px;background:currentColor;animation:pulse 1.2s ease-in-out infinite}.scan-workbench{align-items:flex-start}.scanner-cart-card{display:grid;grid-gap:18px;gap:18px;padding:18px;border-radius:var(--radius);background:var(--panel);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow)}.scan-summary-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.scan-summary-card{min-width:0;overflow:hidden}.scan-summary-value{min-width:0;font-size:1.45rem;line-height:1.15;overflow-wrap:anywhere;word-break:break-word}.scan-cart-list{display:grid;grid-gap:14px;gap:14px}.scan-cart-item{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:var(--radius);background:var(--panel-strong);border:1px solid var(--border);transition:transform .18s ease,background .18s ease,border-color .18s ease}.scan-cart-item:focus-visible,.scan-cart-item:hover{background:#fff8e6;border-color:#e7c56d;outline:none}.scan-cart-image{width:100%;max-height:180px;object-fit:cover;border-radius:var(--radius-sm);background:#e2e8f0}.scan-cart-meta{display:flex;flex-wrap:wrap;gap:10px 14px;color:var(--muted);font-size:.92rem}.scan-cart-footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.scan-checkout-card,.scan-qty-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.scan-cart-remove{width:auto}.scan-qty-control{display:inline-flex;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff}.scan-qty-button{min-width:36px;min-height:36px;width:36px;padding:0}.scan-checkout-card{padding:16px 18px;border-radius:var(--radius);border:1px solid #e7c56d;background:#fff8e6}.scan-checkout-button{min-width:140px}.sale-group-card,.sale-result-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:var(--radius);background:var(--panel-strong);border:1px solid var(--border)}.sale-group-line,.sale-result-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--border)}.sales-history-list{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.basket-widget-item{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-radius:var(--radius);background:var(--panel-strong);border:1px solid var(--border)}.basket-widget-item:hover{background:#fff8e6}.scanner-placeholder{min-height:140px;display:grid;place-items:center;padding:20px;background:#eef2f7}.scanner-frame-collapsed .scanner-video{display:none}.scanner-frame-collapsed{min-height:140px}.scanner-frame-active{min-height:280px}@keyframes pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.mapping-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.kpi-note{font-size:.9rem;color:var(--muted)}.empty-state{padding:20px;border-radius:var(--radius);border:1px dashed var(--border);color:var(--muted)}.barcode-label-page{min-height:100vh;padding:24px;display:grid;grid-gap:18px;gap:18px;background:var(--bg)}.barcode-spec,.barcode-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center}.barcode-spec{color:var(--muted);font-size:.95rem}.barcode-help{max-width:820px;margin:0 auto;display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.92rem;text-align:center}.barcode-label-sheet{display:grid;place-items:center;padding:18px}.barcode-label-card{padding:14px}.barcode-invalid-card,.barcode-label-card{background:#ffffff;border-radius:var(--radius);box-shadow:var(--shadow)}.barcode-invalid-card{width:min(560px,100%);padding:24px;border:1px solid var(--border);color:var(--text);display:grid;grid-gap:12px;gap:12px}.barcode-invalid-card p{margin:0;color:var(--muted)}.barcode-invalid-meta{display:grid;grid-gap:8px;gap:8px;padding-top:8px;border-top:1px solid var(--border);color:var(--muted);font-size:.95rem}.barcode-label-card svg{display:block}.print-hidden{display:flex}.auth-card,.barcode-invalid-card,.basket-widget-item,.confirm-dialog,.image-lightbox-card,.panel-card,.public-metric,.public-search-panel,.sale-group-card,.sale-result-card,.scan-cart-item,.scan-checkout-card,.scanner-card,.scanner-cart-card,.table-shell,.widget{color:var(--text)}.field input,.field select,.field textarea,.inline-form input,.inline-form select,.password-toggle,.scan-qty-control{background:#0b0c0e;border-color:#2e3136;color:var(--text)}.basket-widget-item:hover,.password-toggle:hover,.scan-cart-item:focus-visible,.scan-cart-item:hover{background:rgba(243,183,46,.1);border-color:rgba(243,183,46,.24)}.table-action-link{background:rgba(243,183,46,.12);border-color:rgba(243,183,46,.22);color:var(--gold-soft)}.table-action-link:hover{background:rgba(243,183,46,.2)}.auth-shell,.public-hero,.sidebar,body{background:#050505}.auth-card,.barcode-invalid-card,.basket-widget-item,.confirm-dialog,.image-lightbox-card,.panel-card,.public-metric,.public-search-panel,.sale-group-card,.sale-result-card,.scan-cart-item,.scan-checkout-card,.scanner-card,.scanner-cart-card,.table-shell,.widget{background:var(--panel);border-color:rgba(216,184,107,.16);box-shadow:0 14px 28px rgba(0,0,0,.24)}.button{background:#b78222;color:#080808;box-shadow:none}.button-on-dark,.button-secondary,.external-link,.eyebrow{background:rgba(184,130,34,.14);border-color:rgba(216,184,107,.18);color:#d8b86b}.basket-widget-item:hover,.button-ghost:hover,.button-on-dark:hover,.button-secondary:hover,.external-link:hover,.nav-link:hover,.password-toggle:hover,.scan-cart-item:focus-visible,.scan-cart-item:hover,tbody tr:hover{background:rgba(184,130,34,.1)}.button-ghost,.field input,.field select,.field textarea,.inline-form input,.inline-form select,.password-toggle,.scan-qty-control{background:#0b0c0e}.field select option,.inline-form select option{background:#0b0c0e;color:#f7f1e3}.field input:focus,.field select:focus,.field textarea:focus,.inline-form input:focus,.inline-form select:focus{border-color:#b78222;box-shadow:none}.hanstock-lockup-public .hanstock-subtitle,.hanstock-lockup-sidebar .hanstock-subtitle,.public-metric strong{color:#d8b86b}button,input,select,textarea{color-scheme:dark}.field input,.field select,.field textarea,.inline-form input,.inline-form select,.password-toggle,.scan-qty-control,.scanner-placeholder{background:var(--panel-muted);border-color:#303237;color:var(--text)}.field input::placeholder,.field textarea::placeholder,.inline-form input::placeholder{color:#8f8576}.button-ghost[disabled],.button-secondary[disabled],.button[disabled],.field input:disabled,.field select:disabled,.field textarea:disabled,.inline-form input:disabled,.inline-form select:disabled{opacity:.56;cursor:not-allowed}input[type=file]::-webkit-file-upload-button{margin-right:12px;border:1px solid rgba(216,184,107,.22);border-radius:var(--radius-sm);background:rgba(184,130,34,.16);color:var(--gold-soft);font:inherit;font-weight:800;padding:9px 12px}input[type=file]::file-selector-button{margin-right:12px;border:1px solid rgba(216,184,107,.22);border-radius:var(--radius-sm);background:rgba(184,130,34,.16);color:var(--gold-soft);font:inherit;font-weight:800;padding:9px 12px}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--panel-muted) inset;caret-color:var(--text)}.scanner-frame{border-color:#303237}.scanner-frame,.scanner-frame-active{background:#050505}.scanner-placeholder{min-height:160px;background:radial-gradient(circle at 50% 42%,rgba(184,130,34,.12),transparent 42%),#050505}.scanner-video{background:#050505}.scanner-focus{border-color:rgba(216,184,107,.92);box-shadow:0 0 0 999px rgba(0,0,0,.18)}.scanner-status{background:rgba(47,125,79,.18);border:1px solid rgba(47,125,79,.28);color:#79d49d}.alert-error{background:rgba(180,35,24,.16);border:1px solid rgba(180,35,24,.28);color:#ffb4aa}.alert-success{border:1px solid rgba(47,125,79,.28)}.alert-success,.stock-good{background:rgba(47,125,79,.18);color:#79d49d}.stock-low{background:rgba(184,130,34,.16);color:var(--gold-soft)}.stock-empty{background:rgba(180,35,24,.16);color:#ffb4aa}.scan-checkout-card{background:rgba(184,130,34,.1);border-color:rgba(216,184,107,.18)}.image-card img,.image-lightbox-preview,.oem-research-preview img,.product-thumb,.scan-cart-image{background:#08090a}@media print{body{background:#ffffff}.print-hidden{display:none!important}.barcode-label-page{padding:0;background:#ffffff}.barcode-label-sheet{padding:0}.barcode-label-card{padding:0;border-radius:0;box-shadow:none}}@media (max-width:1100px){.content-grid,.layout-grid,.public-hero-inner,.stats-grid,.two-column{grid-template-columns:1fr}.public-hero-inner{align-items:flex-start}.sidebar{border-right:none;border-bottom:1px solid rgba(255,255,255,.08);padding-top:calc(18px + env(safe-area-inset-top))}}@media (max-width:720px){.field-grid{grid-template-columns:1fr}.main-area{padding:calc(18px + env(safe-area-inset-top)) 18px calc(22px + env(safe-area-inset-bottom))}.public-hero-inner{gap:18px;padding:calc(24px + env(safe-area-inset-top)) 18px 22px}.public-top-metrics{padding:0 18px 58px}.public-stock-body{padding:0 18px calc(22px + env(safe-area-inset-bottom))}.public-search-panel{margin-top:-38px;padding:14px}.public-metric-grid{grid-template-columns:1fr}.hanstock-lockup{gap:10px}.hanstock-lockup-auth .hanstock-mark,.hanstock-lockup-public .hanstock-mark{width:84px;height:54px}.hanstock-lockup-auth .hanstock-name,.hanstock-lockup-public .hanstock-name{font-size:1.9rem}.hanstock-subtitle{font-size:.66rem}.auth-card,.panel-card,.scanner-card,.table-shell,.widget{padding:18px}td,th{padding-inline:6px}.table-shell:after{content:"Saga kaydir";display:block;margin-top:10px;color:var(--muted);font-size:.78rem;text-align:right}.main-header{align-items:stretch}.button-row{width:100%}.pagination,.pagination-pages{width:100%;justify-content:center}.pagination-link{flex:1 1 120px}.oem-research-preview{grid-template-columns:1fr}.button,.button-danger,.button-ghost,.button-secondary{width:100%}.scanner-focus{width:min(82vw,320px);height:min(42vw,170px)}.scan-summary-grid{grid-template-columns:1fr}.table-action-link{opacity:1;transform:none;pointer-events:auto;min-width:auto}}