.scan-summary{display:flex;gap:20px;align-items:flex-start}.photo-button{padding:0;background:#0b111b;flex:0 0 110px;overflow:hidden}.photo-button img{display:block;width:110px;height:154px;object-fit:contain}.scan-actions{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.review-card details{margin-top:18px}.review-card pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:12px}.catalog-search,.catalog-confirm{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0}.catalog-search label,.catalog-confirm label{display:grid;gap:7px;font-size:12px;flex:1;min-width:150px}select,.catalog-search input{font:inherit;background:#0b111b;color:inherit;border:1px solid var(--line);border-radius:8px;padding:11px;max-width:100%;min-width:0}.scanner-dialog{color:var(--text,#dbe5f2);background:#101a28;border:1px solid var(--line);border-radius:16px;width:min(760px,95vw);max-height:90dvh;padding:24px}.scanner-dialog::backdrop{background:#000a}.scanner-dialog header{display:flex;align-items:center;justify-content:space-between;gap:15px}.dialog-body{margin-top:20px}.large-photo{display:block;max-width:100%;margin:auto}.scanner-dialog video{width:100%;max-height:55vh;background:#070d15;border-radius:10px}.scanner-help{font-size:12px}.copy{flex-wrap:wrap;align-items:center}#scanner-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:500px){.scan-summary{gap:12px}.photo-button{flex-basis:85px}.photo-button img{width:85px;height:120px}.catalog-search,.catalog-confirm{display:grid;grid-template-columns:1fr}.scanner-dialog{padding:16px}}
