.admin-summary{display:flex;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);margin-bottom:28px;padding:22px 0;gap:40px}.admin-summary>div{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-summary span{font-size:13px;color:var(--muted)}.admin-summary strong{font-size:28px}.admin-panel{padding:0;overflow:hidden}.admin-filter{display:flex;gap:16px;padding:22px;align-items:flex-end;border-bottom:1px solid var(--line)}.admin-filter label{display:flex;flex-direction:column;gap:8px;font-size:12px}.admin-filter label:first-child{flex:1}.admin-filter input,.admin-filter select{min-height:42px;border:1px solid var(--line);border-radius:6px;padding:10px;background:white;color:var(--ink)}.admin-pagination{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;font-size:12px;color:var(--muted)}.admin-audit{margin-top:24px}.admin-audit>h2{margin-bottom:20px}.admin-panel .table{min-width:780px}.admin-panel .error-banner{margin:15px}.admin-audit .activity{flex-wrap:wrap;gap:6px}.admin-audit .activity p{overflow-wrap:anywhere}
@media(max-width:800px){.admin-summary{gap:20px;display:grid;grid-template-columns:1fr 1fr}.admin-filter{flex-wrap:wrap}.admin-filter label:first-child{flex-basis:100%}.admin-filter label{flex:1}.admin-filter input{min-width:0;width:100%}.admin-summary strong{font-size:24px}}
.admin-panel .table{min-width:1120px}
.admin-row-actions{gap:6px;flex-wrap:nowrap}
.admin-row-actions .btn{white-space:nowrap;padding:7px 9px;font-size:11px}
.points-history{border-top:1px solid var(--line);padding-top:14px;margin:6px 0 12px}
.points-history>strong{display:block;font-size:13px;margin-bottom:8px}
.points-history>div{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:9px 0;border-top:1px solid #eff0f4;font-size:12px}
.points-history small{display:block;color:var(--muted);font-size:10px;margin-top:4px}
.points-history b{white-space:nowrap;font-size:13px}
.points-history .positive{color:#30735f}
.points-history .negative{color:#a2444c}
