/* Multi-device QR scanner setup. */
.tidtoka-root .scanner-dialog{width:min(760px,calc(100% - 28px));max-width:760px;border-radius:16px}.tidtoka-root .scanner-dialog form{padding:28px}.tidtoka-root .scanner-dialog .dialog-head p{margin:7px 0 0;color:var(--muted)}.tidtoka-root .scanner-setup{display:grid;grid-template-columns:220px 1fr;gap:25px;align-items:center;margin:25px 0;padding:22px;border-radius:12px;background:var(--paper)}.tidtoka-root .pairing-qr{padding:12px;background:#fff;border:1px solid var(--line);border-radius:10px}.tidtoka-root .pairing-qr svg{display:block;width:100%;height:auto}.tidtoka-root .scanner-copy strong{font-family:var(--serif);font-size:25px}.tidtoka-root .scanner-copy p{color:var(--muted);line-height:1.45}.tidtoka-root .scanner-copy input{display:block;width:100%;height:46px;margin:10px 0;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.tidtoka-root .scanner-devices{margin:15px 0}.tidtoka-root .scanner-devices h3{font-size:13px;letter-spacing:.08em;text-transform:uppercase}.tidtoka-root .scanner-device{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;margin-top:7px;border:1px solid var(--line);border-radius:9px}.tidtoka-root .scanner-device i{width:9px;height:9px;border-radius:50%;background:#2e9f5b}.tidtoka-root .scanner-device span{flex:1;font-weight:800}.tidtoka-root .scanner-device small{color:var(--muted)}@media(max-width:600px){.tidtoka-root .scanner-dialog form{padding:20px}.tidtoka-root .scanner-setup{grid-template-columns:1fr;padding:16px}.tidtoka-root .pairing-qr{width:min(230px,100%);margin:auto}.tidtoka-root .scanner-dialog .dialog-actions{flex-direction:column-reverse}.tidtoka-root .scanner-dialog .dialog-actions .btn{width:100%}}
