.dios-account-security{margin-top:28px;max-width:740px;min-width:0}.dios-security-block{border-top:1px solid var(--border,#dbe3e5);padding-top:24px;margin-top:24px;min-width:0}.dios-security-block h3{font-size:18px;margin:0 0 12px}.dios-security-block p,.dios-security-block li,.dios-security-help{font-size:13px;line-height:1.65}.dios-security-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.dios-security-heading h3{margin:0}.dios-security-check{display:flex!important;align-items:flex-start;gap:10px;font-size:12px!important;line-height:1.65;margin:16px 0!important}.dios-security-check input[type=checkbox]{width:18px;min-width:18px;height:18px;margin:3px 0;padding:0;accent-color:#006c62}.dios-security-actions{display:flex;gap:10px;flex-wrap:wrap}.dios-security-note{font-size:12px!important;color:var(--muted,#64727d)}.dios-security-help{margin:20px 0;padding:14px 16px;border:1px solid var(--border,#dbe3e5);border-radius:10px}.dios-security-help summary{font-weight:650;cursor:pointer}.dios-security-help p:last-child{margin-bottom:0}.dios-factor-list{list-style:none;padding:0}.dios-factor-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 0;border-bottom:1px solid var(--border,#dbe3e5)}.dios-factor-list li small{width:100%;color:var(--muted,#64727d)}.dios-factor-list li span{color:var(--muted,#64727d)}.dios-factor-list li button{margin-left:auto}.dios-security-pending{padding:12px 14px;background:#f2f7f6;border:1px solid #c9ded9;border-radius:10px;margin:14px 0;overflow-wrap:anywhere}.dios-mfa-setup-grid{display:grid;grid-template-columns:minmax(0,210px) minmax(0,1fr);align-items:start;gap:20px;margin:20px 0}.dios-mfa-qr{width:100%;max-width:210px;aspect-ratio:1;background:#fff;border:12px solid white;border-radius:8px;box-sizing:border-box}.dios-mfa-setup-grid code{display:block;overflow-wrap:anywhere;user-select:all;font-size:14px;background:#f0f5f4;border-radius:6px;padding:12px;margin-top:10px}.dios-account-security input,.dios-account-security select,.dios-mfa-challenge input,.dios-mfa-challenge select{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.dios-account-security label,.dios-mfa-challenge label{display:block;margin:14px 0 7px}.dios-account-security .error:empty,.dios-mfa-challenge .error:empty,[data-feedback]:empty{display:none}.dios-mfa-challenge h2:focus,[data-mfa-setup] h3:focus{outline:none}.dios-mfa-challenge{padding-block:20px}.dios-mfa-challenge p,.dios-mfa-challenge summary{overflow-wrap:anywhere}.dios-mfa-challenge .button{min-height:44px}.auth-panel:has([data-mfa-challenge]){overflow:auto}.dios-account-security .success{color:#006c55}.dios-account-security [data-feedback],.dios-mfa-challenge [data-feedback]{font-size:13px;line-height:1.6;overflow-wrap:anywhere}
html[data-dios-theme=dark] .dios-account-security,html[data-dios-theme=dark] .auth-panel:has([data-mfa-challenge]){color:#e3edf2}html[data-dios-theme=dark] .auth-panel:has([data-mfa-challenge]){background:#141d26}html[data-dios-theme=dark] :is(.dios-account-security,.dios-mfa-challenge) :is(input:not([type=checkbox]),select){background:#101820;color:#e3edf2;border-color:#587080}html[data-dios-theme=dark] :is(.dios-account-security,.dios-mfa-challenge) :is(h3,h4,label){color:#e3edf2}html[data-dios-theme=dark] .dios-security-pending,html[data-dios-theme=dark] .dios-mfa-setup-grid code{background:#142c2a;border-color:#416d66;color:#e3edf2}html[data-dios-theme=dark] :is(.dios-account-security,.dios-mfa-challenge) :is(.text-button,.success){color:#66d9c9}html[data-dios-theme=dark] :is(.dios-account-security,.dios-mfa-challenge) .error{color:#ffb6af}
@media(prefers-color-scheme:dark){html:not([data-dios-theme=light]) .auth-panel:has([data-mfa-challenge]){background:#141d26;color:#e3edf2}html:not([data-dios-theme=light]) .dios-mfa-challenge :is(h2,label){color:#e3edf2}html:not([data-dios-theme=light]) .dios-mfa-challenge :is(input,select){background:#101820;color:#e3edf2;border-color:#587080}html:not([data-dios-theme=light]) .dios-mfa-challenge .text-button{color:#66d9c9}html:not([data-dios-theme=light]) .dios-mfa-challenge .error{color:#ffb6af}}
@media(max-width:600px){.dios-security-actions{flex-direction:column}.dios-security-actions .button,.dios-account-security form>.button{width:100%}.dios-mfa-setup-grid{grid-template-columns:1fr}.dios-security-help{padding:12px}.dios-mfa-challenge .auth-card{width:100%}.dios-factor-list li button{margin-left:0}.dios-account-security{margin-top:22px}}
.auth-card[data-recovery] select{box-sizing:border-box;width:100%;min-width:0;min-height:44px}html[data-dios-theme=dark] .auth-card[data-recovery] select{background:#101820;color:#e3edf2;border-color:#587080}@media(prefers-color-scheme:dark){html:not([data-dios-theme=light]) .auth-card[data-recovery] select{background:#101820;color:#e3edf2;border-color:#587080}}
