/* Registration information is separate from actionable moderation queues. */
#adminModeration .admin-registrations{margin:0 0 28px;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--white);color:var(--ink)}
.admin-registrations .ar-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.admin-registrations h2{margin:0;font-size:1.35rem}
.admin-registrations .ar-heading p{margin:5px 0 0;color:var(--muted);font-size:.9375rem}
.admin-registrations button{min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--white);color:var(--blue);font-size:.875rem;font-weight:650;cursor:pointer}
.admin-registrations button:hover{background:var(--bg);border-color:#adc8ee}
.admin-registrations button:focus-visible{outline:3px solid #85b2ff;outline-offset:3px}
.admin-registrations .ar-heading>button{flex-shrink:0}
.admin-registrations .ar-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 8px}
.admin-registrations .ar-summary>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-radius:12px;background:var(--bg)}
.admin-registrations .ar-summary dt{font-size:.875rem;color:var(--muted)}
.admin-registrations .ar-summary dd{margin:0;font-size:1.65rem;font-weight:750;font-variant-numeric:tabular-nums}
.admin-registrations .ar-list{margin:0;padding:0;list-style:none}
.admin-registrations .ar-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}
.admin-registrations .ar-row>div,.admin-registrations .ar-checks{min-width:0}
.admin-registrations .ar-person h3{margin:0 0 3px;font-size:1rem;overflow-wrap:anywhere}
.admin-registrations .ar-person p{margin:0 0 7px;font-size:.875rem;color:var(--muted);overflow-wrap:anywhere}
.admin-registrations .ar-account-type{font-size:.8125rem;color:var(--muted)}
.admin-registrations .ar-date{display:grid;gap:5px;font-size:.875rem}
.admin-registrations .ar-date>span,.admin-registrations .ar-date small{color:var(--muted);font-size:.8125rem}
.admin-registrations .ar-checks{margin:0;display:grid;gap:7px;font-size:.875rem}
.admin-registrations .ar-checks>div{display:flex;flex-wrap:wrap;column-gap:8px}
.admin-registrations .ar-checks dt{color:var(--muted)}
.admin-registrations .ar-checks dd{margin:0;font-weight:600}
.admin-registrations .ar-confirmed{color:#236540}
.admin-registrations .ar-pending{color:#805300}
.admin-registrations .ar-footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px}
.admin-registrations .ar-footer small{margin-right:auto;color:var(--muted);font-size:.8125rem}
.admin-registrations .ar-footer>span{font-size:.8125rem;color:var(--muted)}
.admin-registrations .ar-empty{margin:20px 0;font-size:.9375rem;color:var(--muted)}
html[data-theme="dark"] .admin-registrations .ar-confirmed{color:#87d9a5}
html[data-theme="dark"] .admin-registrations .ar-pending{color:#edc776}
@media(max-width:1000px){.admin-registrations .ar-row{grid-template-columns:1fr 1fr;gap:16px}.admin-registrations .ar-row>button{justify-self:end}}
@media(max-width:600px){#adminModeration .admin-registrations{padding:16px}.admin-registrations .ar-heading{flex-wrap:wrap;gap:12px}.admin-registrations .ar-summary{gap:6px}.admin-registrations .ar-summary>div{display:block;padding:10px}.admin-registrations .ar-summary dd{margin-top:5px}.admin-registrations .ar-row{grid-template-columns:minmax(0,1fr)}.admin-registrations .ar-row>button{justify-self:stretch}}
