.account-page{gap:20px;max-width:760px;margin:0 auto;padding:32px 20px 64px;display:grid}.account-page.wide{max-width:1200px}.account-page .brand{color:inherit;font-weight:700;text-decoration:none}.account-page .panel{background:#fff;border:1px solid #ddd;border-radius:14px;gap:12px;padding:20px;display:grid}.account-page form{gap:12px;display:grid}.account-page label{gap:6px;display:grid}.account-page label:has(input[type=checkbox]){display:block}.account-page input[type=email]{font:inherit;border:1px solid #bbb;border-radius:8px;padding:10px}.account-page .primary,.account-page .secondary{font:inherit;cursor:pointer;text-align:center;border:1px solid #111;border-radius:999px;padding:10px 16px;text-decoration:none;display:inline-block}.account-page .primary{color:#fff;background:#111}.account-page .secondary{color:#111;background:#fff}.account-page button:disabled{opacity:.5;cursor:not-allowed}.account-page .row{flex-wrap:wrap;gap:12px;display:flex}.account-page .request-list{gap:12px;padding:0;list-style:none;display:grid}.account-page .request-list li{border-top:1px solid #eee;gap:4px;padding-top:10px;display:grid}.account-page .status{text-transform:uppercase;letter-spacing:.05em;font-size:12px}.account-page .fine-print{color:#555;font-size:13px}.account-page .pre{white-space:pre-wrap;margin:6px 0 0}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eee;padding:8px}@media (max-width:760px){.admin-table thead{display:none}.admin-table tr{border-bottom:1px solid #ddd;padding:8px 0;display:grid}.admin-table td{border:0;padding:4px 0}}
