/* SPDX-License-Identifier: AGPL-3.0-or-later */
.account-page{background:#f5f0e5;color:#262137;min-height:100vh}
.account-main{width:min(100%,63rem);padding:clamp(1.5rem,5vw,4rem) 1rem;margin:auto}
.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}
.account-card #account-resume{margin-top:1rem}
.account-main :is(a,button,input):focus-visible{outline:2px solid #795523;outline-offset:3px}
@media(max-width:680px){.account-grid{grid-template-columns:1fr;gap:0}}
.account-main h1{font:2.35rem/1.12 Georgia,serif;margin:.45rem 0 .75rem}
.account-kicker{color:#735623;font-size:.75rem;font-weight:700;letter-spacing:.15em}
.account-card{padding:1.3rem 1.45rem;margin:1rem 0;border:1px solid #ddcfb2;border-radius:.55rem;background:#fffcf6}
.account-card h2{margin-top:0}
.account-card summary{cursor:pointer;font-weight:700}
.account-card label{display:block;margin:.75rem 0;color:#30263f}
.account-card input{font:inherit;width:100%;margin-top:.35rem;min-height:2.75rem}
.account-card button{min-height:2.75rem}
.account-status{color:#804325;margin:.65rem 0 0}
.account-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}
#account-admin{margin-block:1rem}
#account-admin li{margin-block:.6rem;overflow-wrap:anywhere}
#account-admin label{max-width:26rem}
[data-private] [data-mode="pandit"],[data-private] #prof-export,[data-private] label:has(#prof-import),
[data-private] #ask-card,[data-private]:not([data-narrative]) .reading-options,[data-private] #install{display:none!important}
