.trusted-profile-dialog{background:#15191f;color:#f3f5f8;border:1px solid #3a4552;border-radius:18px;width:min(660px,92vw);max-height:88vh;overflow:auto;padding:24px}.trusted-profile-dialog::backdrop{background:#000b}.trusted-profile-dialog button,.trusted-profile-dialog a,.phone-profile-approval button,.phone-profile-approval a{min-height:46px;border-radius:12px;border:1px solid #536172;padding:10px 16px;background:#222b37;color:#fff;font:inherit;text-decoration:none;cursor:pointer}.profile-top,.profile-row,.profile-actions{display:flex;align-items:center;gap:12px}.profile-top{justify-content:space-between}.profile-top h2{font-size:24px;margin:0}.profile-hint{color:#bcc6d1;line-height:1.5}.profile-list{display:grid;gap:10px;margin:20px 0}.profile-select{flex:1;text-align:left;font-weight:650!important}.profile-remove{font-size:14px!important}.profile-actions{flex-wrap:wrap}.profile-status{min-height:24px;color:#cbd5df}.profile-qr-area{border-top:1px solid #394452;margin-top:20px;padding-top:20px;text-align:center}.profile-qr{background:#fff;padding:16px;width:max-content;margin:auto}.profile-qr img{display:block}.profile-code{display:block;letter-spacing:6px;font-size:32px;margin:14px}.phone-profile-approval{max-width:520px;margin:24px auto;padding:24px;background:#191f29;border-radius:16px;color:#fff;line-height:1.5}.phone-profile-approval label{display:block}.phone-profile-approval input{display:block;width:100%;box-sizing:border-box;min-height:52px;margin:10px 0 18px;font-size:28px;letter-spacing:6px;background:#0c1118;color:#fff;border:1px solid #687789;border-radius:10px;padding:12px}
.profile-list[hidden],.profile-actions[hidden],.profile-qr-area[hidden]{display:none}.profile-qr-area:not([hidden]){display:grid;grid-template-columns:256px 1fr;gap:4px 24px;align-items:center}.profile-qr{grid-column:1;grid-row:1/4}.profile-code{grid-column:2;grid-row:1}.profile-qr-area p{grid-column:2;grid-row:2;line-height:1.5}.profile-qr-area>button{grid-column:2;grid-row:3}.phone-profile-approval{margin:12px auto;padding:16px;text-align:left}@media(max-width:540px){.profile-qr-area:not([hidden]){display:block}.trusted-profile-dialog{padding:18px}.profile-top h2{font-size:22px}}
.profile-code[hidden],.profile-qr[hidden]{display:none}.saved-profile-entry{width:100%;margin:10px 0 20px}.profile-remove:disabled{opacity:.4;cursor:default}
