#smartscan-dialog{border:0;border-radius:18px;padding:0;width:min(1050px,96vw);max-height:94dvh;color:#102a43;background:#f5f8fa;box-shadow:0 16px 80px #0006;font-family:Segoe UI,Arial,sans-serif}#smartscan-dialog::backdrop{background:#062f3da8}.ss-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:#fff;border-bottom:1px solid #dbe5ea;gap:12px}.ss-head h2{margin:0;font-size:25px}.ss-body{padding:20px}.ss-intro{margin-top:0;line-height:1.5;color:#526a79}.ss-camera{width:100%;max-height:44dvh;object-fit:contain;background:#102a43;border-radius:12px}.ss-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0}.ss-button{border:1px solid #b8cdd6;border-radius:8px;padding:11px 16px;background:white;font:inherit;font-weight:700;color:#123b4b;cursor:pointer}.ss-button.ss-primary{background:#08758a;color:#fff;border-color:#08758a}.ss-button:disabled{opacity:.5;cursor:default}.ss-button:focus-visible,#smartscan-dialog input:focus-visible,#smartscan-dialog select:focus-visible{outline:3px solid #e8ac36;outline-offset:2px}.ss-status{padding:12px;border-radius:9px;background:#e8f1f5;line-height:1.5}.ss-error{background:#fff1e8;color:#8d351b}.ss-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.ss-item{background:white;padding:14px;border:1px solid #dbe5ea;border-radius:12px;min-width:0}.ss-item img{width:100%;height:145px;object-fit:contain;background:#eef3f5;border-radius:8px}.ss-item label{display:block;font-size:13px;margin:10px 0}.ss-item input:not([type=checkbox]),.ss-item select,.ss-location input{display:block;width:100%;padding:9px;border:1px solid #cbdbe2;border-radius:7px;font:inherit;margin-top:5px;box-sizing:border-box}.ss-price{font-size:13px;line-height:1.5;background:#f2f7f8;padding:10px;border-radius:8px;overflow-wrap:anywhere}.ss-item small{color:#627b8a}.ss-footer{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-top:18px;flex-wrap:wrap}.ss-location{display:block;max-width:360px;margin:15px 0;font-size:14px}.ss-mount{white-space:nowrap}.ss-warning{color:#8c4b15;font-size:13px}@media(max-width:640px){.ss-grid{grid-template-columns:1fr}.ss-head,.ss-body{padding:14px}.ss-camera{max-height:32dvh}.ss-mount{padding:10px;font-size:13px}} 

#smartscan-dialog .ss-head{position:sticky;top:0;z-index:3;flex-wrap:wrap}#smartscan-dialog [data-voice-proposal]{white-space:pre-wrap;overflow-wrap:anywhere;padding:10px;background:#e8f1f5}#smartscan-dialog textarea{width:100%;box-sizing:border-box}
