.profile-menu{position:relative;flex-shrink:0;display:flex;align-items:center}
.admin-header-actions{display:flex;align-items:center;gap:18px}
.admin-header-actions .header-tools{display:flex;align-items:center}
@media(max-width:760px){.admin-header-actions{gap:10px}.admin-header-actions nav{gap:10px}.admin-header-actions .profile-trigger{width:38px;height:38px;min-height:38px}}
.profile-trigger{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;background:white;color:#202427;border:1px solid #dcdfe3;border-radius:50%;cursor:pointer}
.profile-trigger svg{width:21px;height:21px}
.profile-trigger:hover,.profile-trigger[aria-expanded=true]{background:#edf0f2}
.profile-trigger:focus-visible,.profile-dropdown a:focus-visible,.profile-dropdown button:focus-visible{outline:2px solid #547797;outline-offset:3px}
.profile-dropdown{position:absolute;right:0;top:calc(100% + 10px);width:248px;max-width:calc(100vw - 32px);z-index:90;background:#fff;color:#202427;border:1px solid #dcdfe3;border-radius:12px;box-shadow:0 8px 28px #2024271c;padding:7px;text-align:left}
.profile-dropdown[hidden]{display:none!important}
.profile-dropdown>a,.profile-dropdown>button{display:block;width:100%;padding:11px 13px;border:0;border-radius:7px;min-height:42px;background:transparent;color:#202427;text-align:left;font:14px/1.4 'Segoe UI',Arial,sans-serif;text-decoration:none;cursor:pointer}
.profile-dropdown>a:hover,.profile-dropdown>button:hover{background:#f0f2f4}
.profile-dropdown p{margin:6px 10px;font:13px/1.5 'Segoe UI',Arial,sans-serif;color:#616870}
.profile-identity{padding:7px 0 13px;border-bottom:1px solid #dcdfe3}
.profile-identity strong,.profile-identity span{display:block;overflow-wrap:anywhere}
.profile-identity strong{color:#202427;font-weight:600;font-size:14px;margin-bottom:3px}
.profile-dropdown .profile-menu-error:empty{display:none}
.profile-dropdown .profile-menu-error{color:#b42318}
.settings-main{max-width:940px;margin:30px auto;padding:0 24px 50px}
.account-overview{background:white;border:1px solid #e2e5e8;border-radius:14px;padding:24px;margin-top:24px}
.account-overview-identity{display:flex;align-items:center;gap:15px;margin-bottom:20px}
.account-avatar{display:grid;place-items:center;width:50px;height:50px;background:#f0f2f4;border-radius:50%;flex-shrink:0}
.account-avatar svg{width:26px;height:26px}
.account-overview h2{font-size:20px;margin:0 0 4px}
.account-overview-identity p{font-size:14px;color:#616870;margin:0;overflow-wrap:anywhere}
.account-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.account-actions .secondary{font-size:13px;padding:10px 16px}
#account-action-status:empty{display:none}
#account-action-status{color:#b42318;font-size:13px;margin:14px 0 0}
@media(max-width:600px){.account-overview{padding:20px}.account-actions{display:grid;grid-template-columns:1fr 1fr}.account-actions .secondary{width:100%;font-size:12px;padding:10px 8px;text-align:center}}
.settings-main>p{color:#616870}
.settings-card{background:white;border:1px solid #e2e5e8;border-radius:14px;padding:28px;margin-top:24px;scroll-margin-top:24px}
.settings-card h2{margin-bottom:8px}
.settings-card>p{font-size:13px;color:#616870}
.settings-card form{display:grid;gap:18px;margin-top:22px}
.settings-card textarea{font:inherit;width:100%;padding:11px 13px;border:1px solid #dcdfe3;border-radius:8px;resize:vertical;min-height:96px}
.settings-card .form-row{margin:0}
.settings-card .primary{justify-self:start}
.settings-card .form-status{margin:0;min-height:0}
.settings-card .form-status:empty{display:none}
.settings-email-note{font-size:12px;color:#616870}
.settings-signed-out{padding:16px;background:#edf0f2;border-radius:8px}
@media(max-width:760px){.profile-trigger{width:40px;height:40px;min-height:40px}.settings-main{padding:0 16px 32px;margin-top:22px}.settings-card{padding:20px}.settings-card .form-row{grid-template-columns:1fr}.top .header-tools{gap:8px}}
