.chat-device-dialog{box-sizing:border-box;border:1px solid #c9d8df;border-radius:20px;padding:0;width:min(620px,calc(100% - 24px));max-height:calc(100dvh - 24px);color:#193541;background:#fff;overflow:auto;z-index:3000;font:16px/1.45 system-ui,sans-serif}.chat-device-dialog::backdrop{background:#102c3bcc}.chat-device-content{padding:24px;display:grid;gap:14px}.chat-device-content h2,.chat-device-content p{margin:0}.chat-device-content label{display:grid;gap:6px;font-weight:600}.chat-device-content label[hidden]{display:none}.chat-device-content select,.chat-device-content button{font:inherit;min-height:46px;border:1px solid #b5cbd5;border-radius:10px;padding:10px;background:white;color:inherit;width:100%;max-width:100%;box-sizing:border-box}.chat-device-content button:not(:disabled){cursor:pointer}.chat-device-content button:disabled{opacity:.5}.chat-device-preview{width:100%;max-height:260px;object-fit:contain;background:#10252e;border-radius:12px}.chat-device-content meter{width:100%;height:22px}.chat-device-content .chat-device-remember{display:block;font-size:14px;font-weight:400}.chat-device-remember input{width:18px;height:18px;vertical-align:middle}.chat-device-status{color:#42616f;font-size:14px}.chat-device-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.chat-device-actions [data-device-action=use]{background:#176959;color:white;border-color:#176959}.chat-device-actions [data-device-action=cancel]{grid-column:1 / -1}@media(max-width:440px){.chat-device-content{padding:16px}.chat-device-actions{grid-template-columns:1fr}.chat-device-content h2{font-size:22px}}
