dialog{border:1px solid #dfe6f3;border-radius:20px;padding:28px;max-width:520px;width:calc(100% - 32px);color:#172846;max-height:85svh;overflow:auto;box-shadow:0 20px 90px #10224433}dialog::backdrop{background:#17284670}dialog h2{margin-bottom:12px}dialog h3{font-size:1rem;margin:15px 0 8px}dialog p{margin:10px 0 16px}dialog hr{border:0;border-top:1px solid #e3e9f3;margin:24px 0}.dialog-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:15px}.dialog-head h2{margin:0}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.form-input{width:100%;padding:12px;border:1px solid #b6c5df;border-radius:10px;margin:8px 0 16px;min-height:44px}.full{width:100%;margin:10px 0}.passkey.primary{background:#214ad8;color:white}.key-list{list-style:none;padding:0}.key-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #e3e9f3}.key-list span{overflow-wrap:anywhere}.ack{display:flex;align-items:center;gap:10px;margin:18px 0;min-height:44px}.ack input{width:20px;height:20px}#codes-list{font-size:.8125rem;line-height:2;background:#f1f5fc;padding:16px;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere}button:disabled{opacity:.55}#login-status{font-size:.875rem;line-height:1.8;min-height:1.8em}.error-panel{border:1px solid #dd9c83;background:#fff4ed;padding:18px;border-radius:12px;margin-bottom:22px;color:#853512;font-size:.875rem}.error-panel .secondary{font-size:.8125rem}.mood .mood-name{font-size:.75rem!important}
