.account-page{min-height:70vh;padding:clamp(2rem, 6vw, 5rem) var(--page-gutter);background:var(--color-brand-wash)}.account-panel{border:var(--border-strong);width:min(100%,42rem);box-shadow:var(--shadow-panel);background:#fff;gap:1rem;margin:0 auto;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.account-panel--wide{width:min(100%,72rem)}.account-panel>p,.account-panel>span{color:var(--color-brand-muted);margin:0}.account-panel h1{font-family:var(--font-display);margin:0 0 .75rem;font-size:clamp(2rem,5vw,4rem);line-height:1}.account-panel label{gap:.4rem;font-size:.84rem;font-weight:800;display:grid}.account-panel input,.account-panel select,.account-panel textarea{border:var(--border-ink);width:100%;min-height:3rem;font:inherit;background:#fff;padding:.7rem .8rem}.account-panel button,.account-links a{border:var(--border-ink);background:var(--color-brand-ink);color:#fff;min-height:3rem;font:inherit;cursor:pointer;padding:.75rem 1rem;font-weight:850}.account-panel nav,.account-row,.account-links{flex-wrap:wrap;gap:.75rem;display:flex}.account-panel nav{justify-content:space-between}.account-code{grid-template-columns:1fr auto;align-items:end;gap:.75rem;display:grid}.account-list{border:var(--border-ink);background:var(--color-brand-line);gap:1px;display:grid}.account-list>*{background:#fff;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.account-invite{overflow-wrap:anywhere;border:var(--border-accent);background:var(--color-brand-wash);padding:1rem}@media (max-width:40rem){.account-code,.account-row{flex-direction:column;grid-template-columns:1fr}.account-list>*{flex-direction:column}}
