.pc-account-page{padding-bottom:4rem}.pc-account-page .panel{margin-block:1.2rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--border);border-radius:16px;background:var(--panel)}.pc-account-page form{display:grid;gap:.7rem}.pc-account-page form label:not(.checkbox){font-weight:700;color:var(--text)}.pc-account-page input:not([type=checkbox]),.pc-account-page select{width:100%;min-height:44px;border:1px solid #d7c1a4;border-radius:9px;background:#fff;color:#372c24;padding:.7rem .9rem;font-size:1rem}.pc-account-page form button{margin-top:.7rem}.pc-account-page .checkbox{display:flex;align-items:flex-start;gap:.7rem;margin-block:.5rem;color:var(--text)}.pc-account-page .checkbox input{margin-top:.35rem}.pc-alert{padding:1rem 1.25rem;border:1px solid #91c9a8;border-radius:12px;background:#edfff3;color:#23583d;margin:1rem 0}.pc-alert p{margin:0;color:inherit}.pc-alert-error{border-color:#e9ad9c;background:#fff0ec;color:#842c22}.pc-profile-banner{margin-bottom:2rem}.pc-flag{font-size:1.3em;line-height:1}.pc-account-section h2{margin-bottom:1rem}.pc-account-section h3{margin-top:2rem}.pc-table-scroll{overflow:auto}.pc-match-table{width:100%;border-collapse:collapse;text-align:left}.pc-match-table th,.pc-match-table td{padding:.8rem .75rem;border-bottom:1px solid var(--border);white-space:nowrap}.pc-match-table th{color:var(--text);background:#f8ecdc}.pc-logout{margin-top:2rem;max-width:220px}.pc-account-page .stats-grid{margin-block:1.5rem}.pc-account-page .auth-panel{box-shadow:0 12px 26px #70472613}.pc-account-page a:not(.button){text-decoration:underline;text-underline-offset:3px}
@media(max-width:720px){.pc-account-page .account-intro{grid-template-columns:1fr}.pc-account-page .panel{padding:1.1rem}.pc-profile-banner{flex-wrap:wrap}}
