.device-dialog{max-width:520px!important;border-radius:20px;padding:28px;background:#fff;color:#202943;gap:18px;max-height:90dvh;overflow:auto}.device-languages{display:flex;gap:4px;background:#f4f3fa;padding:4px;border-radius:10px;width:fit-content;margin-left:auto}.device-languages button{border:0;background:transparent;color:#6c7590;font-size:12px;font-weight:600;padding:7px 10px;border-radius:7px;cursor:pointer}.device-languages button[aria-pressed=true]{background:white;color:#ff405f}.device-warning-icon{color:#c33e43}.device-dialog h2{font-size:23px;font-weight:650}.device-warning{color:#bd343a!important;line-height:1.7}.device-label{display:flex;align-items:center;gap:10px;background:#f6f5fc;padding:14px;border-radius:10px}.device-actions{display:flex;gap:12px}.device-primary,.device-secondary{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:10px;padding:12px 18px;cursor:pointer;font-size:14px;text-decoration:none}.device-primary{background:#ff405f;color:white;font-weight:650}.device-secondary{background:#eef2f5;color:#596781}.device-actions .device-primary{flex:1}.device-dialog button:disabled,.device-wait button:disabled{opacity:.6;cursor:wait}.device-wait{max-width:560px;margin:60px auto;padding:30px;border:1px solid #e5e7f1;border-radius:20px;background:#fff;color:#202943;display:flex;flex-direction:column;gap:20px}.device-wait h1{font-size:26px}.device-wait p{line-height:1.7}.device-settings .device-row{display:flex;align-items:center;gap:16px;padding:20px 24px;border-top:1px solid #e0e9f0}.device-row>div{flex:1}.device-row small{display:block;color:#73899a;margin-top:5px}.device-row button{border:1px solid #d2e2ec;background:#fff;border-radius:8px;padding:9px;color:#255c7c;cursor:pointer}.device-current{display:inline-block;font-size:11px;margin-left:10px;padding:4px 7px;background:#e7f4fb;border-radius:6px}.device-settings .device-languages{float:right}.device-row strong{font-size:14px}@media(max-width:600px){.device-wait{margin:24px 16px}.device-actions{flex-direction:column}.device-row{flex-wrap:wrap}.device-row>div{min-width:180px}}.device-dialog .device-languages button[aria-pressed=true]{background:#fff0f4;color:#e73657}.device-dialog .device-label{color:#596781;background:#f6f5fc}.auth-route .device-wait :is(button,a):focus-visible,.device-dialog :is(button,a):focus-visible{outline:2px solid #db294c;outline-offset:3px}.device-dialog,.device-wait{overflow-wrap:anywhere}.device-dialog .device-primary,.device-wait .device-primary{min-height:46px;background:#ff405f;color:white;border-radius:12px}.device-dialog .device-secondary,.device-wait .device-secondary{min-height:46px;border:1px solid #e3e6f0;background:#f4f5fa;color:#596781;border-radius:12px}@media(max-width:600px){.device-dialog{width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px);padding:22px}.device-languages button{min-height:40px;min-width:40px}}