/* Registration moderation is a server permission, never a CSS gate. */
.registration-approval{border:1px solid #dce8ef;border-inline-start:4px solid #5a9d92;background:#fff}
.registration-approval .panel-head{gap:12px;align-items:center;flex-wrap:wrap}
.registration-approval-heading{display:grid;gap:4px;min-width:0}
.registration-approval-helper{font-size:11px;color:#708397;line-height:1.8}
.registration-approval-head-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}
.registration-approval-count{font-size:10px;font-weight:700;color:#527d78;background:#edf7f4;border:1px solid #d4e8e1;border-radius:999px;padding:5px 9px}
.registration-approval-status{padding:0 16px;margin:9px 0;color:#647b91;font-size:11px;line-height:1.9}
.registration-approval-status.is-error{color:#a1414c}
.registration-approval-list .table-wrap{max-height:420px}
.registration-approval-table{min-width:620px}
.registration-approval-table th,.registration-approval-table td{padding:10px 13px;font-size:11px}
.registration-approval-pending{display:inline-flex;align-items:center;border-radius:7px;padding:4px 8px;font-size:10px;color:#916b27;background:#fff6e6;border:1px solid #f0e1bf}
.registration-approval-decisions{display:flex;gap:7px;flex-wrap:wrap}
#registrationApprovalPanel .registration-approval-approve{color:#197555;background:#ecf8f1;border:1px solid #bbdecb}
#registrationApprovalPanel .registration-approval-reject{color:#a44851;background:#fff3f3;border:1px solid #edcdd1}
#registrationApprovalPanel .registration-approval-approve:hover:not(:disabled){background:#def1e7}
#registrationApprovalPanel .registration-approval-reject:hover:not(:disabled){background:#fbe6e8}
#registrationApprovalPanel .registration-approval-approve:disabled,#registrationApprovalPanel .registration-approval-reject:disabled{opacity:.55;cursor:wait}
.registration-approval-empty{padding:12px 16px 19px;color:#708397;font-size:11px;line-height:1.9}
.registration-pending-message{padding:15px 17px;background:#edf6f7;border:1px solid #cce3e6;border-radius:12px;font-size:12px;color:#376875;line-height:2}
.auth-card .registration-pending-back{width:100%;margin-top:14px}
@media(max-width:650px){.registration-approval .panel-head{align-items:stretch}.registration-approval-head-actions{justify-content:space-between}.registration-approval .registration-approval-helper{font-size:10px}.registration-approval-table{min-width:590px}}
