.admin-method{margin-top:10px}.admin-method summary{cursor:pointer;color:#c084fc}.admin-method p{padding-top:10px}html.light .admin-method summary{color:#6d28d9}
.admin-surface{background:#0f1523;border:1px solid #2b3548;border-radius:16px;padding:22px;margin-bottom:24px;min-width:0}
.admin-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.admin-filter-label{display:block;min-width:0;font-size:12px;color:#c7d0e0}.admin-filter-label .form-input{font-size:13px}.admin-filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px}.admin-filter-actions>span,.admin-muted{font-size:12px;line-height:1.7;color:#aab6ca;margin-top:5px}
.admin-primary{background:#6d28d9!important;color:white!important;border-color:#8b5cf6!important}.admin-error{color:#fca5a5;font-size:13px;line-height:1.7}.admin-error:empty{display:none}.admin-empty{text-align:center;padding:36px 8px;color:#aab6ca;font-size:13px}
.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#aab6ca;font-size:12px;margin:4px 0 18px}.admin-pagination>div{display:flex;gap:10px}.admin-pagination:last-child{margin:18px 0 0}.admin-table-scroll{overflow:auto;max-width:100%}.admin-table-scroll .admin-table{min-width:650px}.admin-body-cell{min-width:210px;max-width:380px;white-space:pre-wrap;overflow-wrap:anywhere}.admin-row-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:140px}.admin-row-actions .action-button{font-size:11px;padding:7px 10px}.admin-amount{color:#e9b949;font-weight:700}.admin-link{color:#c084fc}.admin-status{display:inline-flex;border:1px solid #475569;border-radius:999px;padding:3px 8px;font-size:11px;white-space:nowrap}.admin-status[data-status=approved],.admin-status[data-status=resolved]{color:#6ee7b7;border-color:#10b98166;background:#10b98110}.admin-status[data-status=pending],.admin-status[data-status=open]{color:#fcd34d;border-color:#f59e0b66;background:#f59e0b10}
.admin-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.admin-section-heading h2{font-size:23px;color:#f1f5f9;font-weight:750;line-height:1.5}.admin-section-heading p{font-size:12px;color:#aab6ca;line-height:1.8;margin-top:8px;max-width:750px}.admin-section-heading>a{flex-shrink:0}
.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.admin-stat{padding:20px;border:1px solid #334155;border-radius:14px;background:linear-gradient(140deg,#1e1535,#0f172a)}.admin-stat p{font-size:12px;color:#b8c4d6;line-height:1.6}.admin-stat strong{display:block;font-size:clamp(20px,2.5vw,29px);font-weight:800;line-height:1.5;color:#faf5ff;margin-top:8px;overflow-wrap:anywhere}.admin-stat small{display:block;margin-top:5px;font-size:10px;line-height:1.7;color:#aab6ca}.admin-subheading{color:#f1f5f9;font-size:16px;font-weight:750;line-height:1.6;margin-bottom:16px}
.admin-bar-chart{height:230px;display:flex;align-items:stretch;gap:3px;padding-top:18px;border-bottom:1px solid #334155}.admin-bar-column{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;outline-offset:2px}.admin-bar-space{height:175px;display:flex;align-items:flex-end}.admin-bar-space>span{display:block;width:100%;background:linear-gradient(0deg,#7c3aed,#e75dba);border-radius:4px 4px 0 0;min-width:1px}.admin-bar-column:hover .admin-bar-space>span,.admin-bar-column:focus .admin-bar-space>span{background:#fbbf24}.admin-bar-column small{height:30px;color:#aab6ca;font-size:9px;white-space:nowrap;line-height:30px}.admin-traffic-chart .admin-bar-space>span{background:linear-gradient(0deg,#0369a1,#22d3ee)}
.admin-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-metrics>div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #263244;padding:12px 0;font-size:12px}.admin-metrics dt{color:#aab6ca}.admin-metrics dd{color:#e2e8f0;font-weight:600;text-align:right}.admin-overview-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
html.light .admin-surface{background:#fff;border-color:#cbd5e1}html.light .admin-filter-label,html.light .admin-metrics dd{color:#334155}html.light .admin-muted,html.light .admin-filter-actions>span,html.light .admin-empty,html.light .admin-pagination,html.light .admin-section-heading p,html.light .admin-metrics dt{color:#475569}html.light .admin-stat{background:linear-gradient(140deg,#f3e8ff,#f8fafc);border-color:#cbd5e1}html.light .admin-stat strong,html.light .admin-section-heading h2,html.light .admin-subheading{color:#26133d}html.light .admin-stat p,html.light .admin-stat small,html.light .admin-bar-column small{color:#475569}html.light .admin-amount{color:#854d0e}html.light .admin-link{color:#6d28d9}html.light .admin-status[data-status=approved],html.light .admin-status[data-status=resolved]{color:#065f46}html.light .admin-status[data-status=pending],html.light .admin-status[data-status=open]{color:#854d0e}html.light .admin-error{color:#b91c1c}
@media(max-width:1100px){.admin-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:639px){.admin-surface{padding:16px}.admin-filter-grid{grid-template-columns:minmax(0,1fr);gap:14px}.admin-section-heading{flex-direction:column;gap:12px}.admin-section-heading h2{font-size:20px}.admin-stat{padding:14px}.admin-stat strong{font-size:21px}.admin-stats{gap:10px}.admin-pagination{align-items:flex-start;flex-direction:column}.admin-bar-chart{height:200px;gap:2px}.admin-bar-space{height:145px}.admin-bar-column small{font-size:8px}}
