.account-button{transition:transform .15s,box-shadow .15s,border-color .15s!important}
.account-button:hover,.account-button[aria-expanded="true"]{transform:translateY(-1px);box-shadow:0 0 0 2px #46ef7938,0 10px 28px #0008!important}
.account-button[aria-expanded="true"]{border:1px solid #45eb77!important}
.account-context-menu{width:235px}
.account-context-menu strong{overflow-wrap:anywhere;color:#c4b5fd}
.account-context-menu button:last-child{border-color:#783449;color:#ff8ca6}
.user-settings-dialog{width:min(680px,calc(100vw - 30px));max-width:none;max-height:86vh;overflow:auto;padding:0}
.user-settings-shell{display:grid}
.user-settings-head{position:sticky;z-index:5;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #29333a;background:#141a23}
.user-settings-head h3,.user-settings-head p,.user-settings-section-head h4,.user-settings-section-head p,.user-password-form h4,.user-password-form p{margin:0}
.user-settings-head p,.user-settings-section-head p,.user-password-form p{color:#929fa5;margin-top:4px}
.user-settings-content{display:grid;gap:12px;padding:14px 18px 18px}
.user-settings-dialog form{padding:0;display:grid;gap:12px}
.user-settings-card{display:grid;gap:12px;padding:14px;border:1px solid #29383f;border-radius:10px;background:#0c1317}
.user-settings-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid #26343a}
.user-settings-section-head span,.user-settings-danger>div>span{display:block;margin-bottom:3px;color:#50ed78;font-size:8px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.user-settings-section-head h4{font-size:14px}
.user-settings-section-head p{font-size:10px}
.user-settings-dialog form>label,.user-settings-dialog .user-settings-card>label,.user-settings-dialog .admin-edit-grid label{display:grid;gap:6px;color:#a9b5ba;font-size:11px}
.user-settings-dialog input{width:100%;height:38px;background:#091114;color:#edf5f0;border:1px solid #314047;border-radius:7px;padding:0 11px}
.user-settings-dialog input[readonly]{background:#11191d;color:#829097;cursor:not-allowed}
.user-settings-email-note{margin:0!important;color:#87958d!important;font-size:9px;font-weight:500;line-height:1.4;text-transform:none;letter-spacing:0}
.user-password-form{padding:14px!important}
.user-settings-danger{display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:#5a2a35;background:#180f13}
.user-settings-danger h4,.user-settings-danger p{margin:0}
.user-settings-danger h4{color:#ff718b}
.user-settings-danger p{margin-top:5px;color:#929fa5;font-size:11px;line-height:1.45}
.user-settings-danger button{height:30px;padding:0 11px;flex:0 0 auto;font-size:11px}
.user-settings-dialog .dialog-actions{display:flex;justify-content:flex-end}
.user-settings-savebar{position:sticky;z-index:4;bottom:0;margin-top:-2px;padding:10px 0 2px;background:linear-gradient(to bottom,transparent,#141a23 30%)}
.user-settings-dialog button:focus-visible{outline:2px solid #42d96b!important;outline-offset:2px!important;border-color:#42d96b!important;box-shadow:0 0 0 3px #42d96b2e!important}
@media(max-width:680px){.user-settings-dialog{width:min(100% - 16px,680px);max-height:92vh}.user-settings-content{padding:12px}.user-settings-dialog .admin-edit-grid,.user-setting-toggles{grid-template-columns:1fr!important}.account-context-menu{width:210px}.user-settings-danger{align-items:stretch;flex-direction:column}.user-settings-danger button{align-self:flex-start}}
