.scanner-demo-wrap{max-width:1160px;margin:auto;padding:32px 24px 60px;--surface:#102031;--border:#2b4259;--muted:#afc1d2}.scanner-demo-intro{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:30px;align-items:center;margin-bottom:26px}.scanner-demo-intro h1{font-size:clamp(28px,4vw,42px)}.scanner-demo-intro p{font-size:15px;color:#cddbe6}.scanner-demo-intro .guide-kicker{color:#b9f44e;font-size:12px}.scanner-demo-intro img{border-radius:20px;border:1px solid #2b4259}.scanner-demo-samples{padding:18px;border:1px solid #4b6541;border-radius:16px;background:#18291d;margin-bottom:24px;display:flex;gap:12px;flex-wrap:wrap}.scanner-demo-samples button,.button{min-height:44px;padding:10px 16px;border:1px solid #4b657b;border-radius:10px;color:#eef5fb;background:#152b3f;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.scanner-demo-samples button:hover,.button:hover{border-color:#b9f44e}.button-primary{background:#b9f44e;color:#132008;border-color:#b9f44e}.button[disabled],button[disabled]{opacity:.6;cursor:wait}.button-small{font-size:13px}.scanner-demo-samples p{flex-basis:100%;font-size:13px;color:#cfdbc7;margin:0}.glass-card{border:1px solid var(--border);border-radius:18px;background:var(--surface)}.input,.select{padding:12px;border:1px solid #48627c;border-radius:10px;background:#0b1928;color:#eef5fb;font:inherit}.muted{color:var(--muted);font-size:14px}.eyebrow{font-size:12px;color:#b9f44e;font-weight:700}.hidden{display:none!important}.api-loading,.empty-state{padding:30px;border:1px solid var(--border);border-radius:16px}.start-day-v3-panel .input,.start-day-v3-panel .select{max-width:100%;min-width:0}.start-day-v3-scanner-head p{margin-bottom:0}.toast{padding:15px;border:1px solid var(--border);border-radius:12px;margin-top:14px;background:var(--surface)}.toast span{display:block;font-size:14px}
@media(max-width:800px){.scanner-demo-intro{grid-template-columns:1fr}.scanner-demo-intro img{width:100%;max-width:420px}.scanner-demo-wrap{padding:24px 18px}.scanner-demo-samples button{width:100%}.input,.select{width:100%}}
