html body main div.stack div.card.emphasis.stack.scanner-card{background:var(--card);border-radius:14px;padding:2px 10px;border:1px solid var(--border);box-shadow:0 14px 40px rgba(12,27,51,5%)}.scanner-card div.stack{gap:0}.scanner-card div.stack h2.section-heading{margin:0}div.stack div.scanner-actions button.button-primary{margin:0}.scanner-card{gap:0}.scanner-grid{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:768px){.scanner-grid{grid-template-columns:1fr 1fr;align-items:start}}.scanner-preview{display:grid;gap:8px}.video-wrapper{position:relative;overflow:hidden;background:#0f172a;border-radius:14px;border:1px solid var(--border);min-height:240px}.scanner-video{width:100%;height:100%;object-fit:cover;display:block;background:#0f172a}.scanner-overlay{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.scanner-guide{width:var(--scanner-guide-width,70%);height:var(--scanner-guide-height,20%);border:2px dashed rgba(255,255,255,.7);border-radius:12px;box-shadow:0 0 0 999px rgba(0,0,0,.35)inset}.scanner-status{margin:0;font-weight:600;color:var(--muted)}.scanner-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.scanner-result{padding:6px 14px;border:1px solid var(--border);background:#f9fafb;margin:1em 0}div.card.scanner-result p.muted{font-size:.8em}.scanner-result-value{font-size:20px;font-weight:700;margin:4px 0 0}