.account-page [hidden]{display:none!important}
.account-page{color:var(--text)}
.account-info,.account-delete,.account-page dialog{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:32px}
.account-info{display:grid;grid-template-columns:max-content 1fr;gap:16px 32px;margin:24px 0}
.account-info dt{color:var(--muted)}.account-info dd{overflow-wrap:anywhere}
.account-delete{margin-top:32px}.account-delete p,.account-page dialog p{margin:16px 0;line-height:1.7}
.account-consent{display:flex;align-items:flex-start;gap:12px;margin:24px 0}
.account-consent input{margin-top:5px;flex-shrink:0}.account-actions{display:flex;gap:16px;justify-content:flex-end}
.account-page dialog{color:var(--text);margin:auto;max-width:600px;width:calc(100% - 40px)}.account-page dialog::backdrop{background:var(--lightbox-bg)}
.account-page button:disabled{opacity:.5;cursor:not-allowed}#accountMessage{margin:24px 0}#accountRecheck{display:block;margin-top:16px;color:var(--sky)}
@media(max-width:600px){.account-info{grid-template-columns:1fr;gap:12px}.account-info dd{margin-bottom:16px}}

.account-page .nav-cta{display:inline-block}
.account-nav{color:var(--muted);text-decoration:none;font-size:14px;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}
.account-nav:hover{color:var(--sky)}
nav.account-compact .nav-links,nav.account-compact .nav-cta,nav.account-compact .nav-right .lang-switcher,nav.account-compact .nav-right .account-nav{display:none}
nav.account-compact .hamburger{display:flex}
nav.account-compact+.mobile-menu.open{display:flex}

.account-primary-actions{justify-content:flex-start}.account-primary-actions a{text-decoration:none;display:inline-flex;align-items:center}

nav [hidden],.mobile-menu [hidden]{display:none!important}
.account-menu{position:relative;flex-shrink:0}
.account-menu summary{cursor:pointer;list-style:none;font-family:'Rajdhani',sans-serif;font-weight:700;text-transform:uppercase;white-space:nowrap}
.account-menu summary::-webkit-details-marker{display:none}
.nav-right>.account-menu>summary{background:var(--sky);color:var(--accent-ink);border-radius:20px;padding:8px 18px;min-width:126px;height:40px;display:flex;align-items:center;justify-content:center}
.account-dropdown{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:12px}
.nav-right .account-dropdown{position:absolute;right:0;top:calc(100% + 8px);min-width:200px}
.account-dropdown>a,.account-dropdown>button{color:var(--text);font:inherit;text-transform:uppercase;text-decoration:none;text-align:left;background:none;border:0;padding:8px;cursor:pointer}
.mobile-menu .account-menu>summary{padding:8px 0;color:var(--text)}
nav.account-compact .nav-right>.account-menu{display:none}
