.account-panel{max-width:820px;padding:1.5rem;background:#fff;border:1px solid var(--line);border-top:7px solid var(--yellow)}
.account-panel:nth-of-type(2n){border-top-color:var(--blue)}
.account-toolbar,.section-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;max-width:820px}
.account-toolbar{margin:2rem 0 0;padding:1rem 0;border-bottom:1px solid var(--line)}
.account-toolbar a,.secondary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1rem;border:1px solid var(--ink);background:#fff;color:var(--ink);font:700 1rem 'DM Sans',sans-serif;cursor:pointer;text-decoration:none}
.action-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;width:max-content}
.account-list{display:grid;gap:.8rem;margin-top:1rem}
.account-item{padding:1rem;border-left:5px solid var(--blue);background:#f6f8fa}
.account-item.confirmed{border-left-color:#23865c}.account-item.waitlist{border-left-color:#e4b328}.account-item.declined{border-left-color:#8e1d24}
.account-item h3{margin:0 0 .35rem;font-size:1.1rem}.account-item p{margin:.25rem 0}.account-item small{color:#405b6e}
.empty-state{padding:1rem;border:1px dashed var(--line);color:#405b6e}
#profile-error{padding:1rem;border:2px solid var(--red);color:#9e1427;background:#fff1f3}
@media(max-width:650px){.account-panel{padding:1.15rem}.account-toolbar,.section-row{align-items:flex-start;flex-direction:column}.account-toolbar a,.secondary,.action-link{width:100%}}
