.admin{max-width:1280px;margin:0 auto;padding:32px 24px 80px}.admin-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:22px}.atab{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-mid);font:inherit;font-size:15px;font-weight:600;padding:10px 16px;cursor:pointer;margin-bottom:-1px}.atab:hover{color:var(--text)}.atab.active{color:var(--text);border-bottom-color:var(--accent)}.pt-sub{font-size:13px;color:var(--text-dim)}.btn-refresh{margin-left:auto;padding:8px 14px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:13px;font-family:inherit;cursor:pointer;transition:border-color .15s}.btn-refresh:hover{border-color:var(--accent)}#pt-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px}#pt-wrap:empty{border:none}table.pt-tbl td.pt-path{color:var(--text);font-family:SF Mono,ui-monospace,monospace;white-space:nowrap}table.pt-tbl th.r,table.pt-tbl td.r{text-align:right}table.pt-tbl td.pt-total{color:var(--text);font-weight:700}table.pt-tbl td.zero{color:var(--text-dim)}table.pt-tbl .pt-partial{color:var(--text-dim);font-weight:400;text-transform:none;letter-spacing:0}.admin-head{display:flex;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.admin-head h1{font-size:26px;font-weight:800;letter-spacing:-.5px}#admin-filter{margin-left:auto;min-width:260px;padding:9px 13px;border-radius:9px;border:1px solid var(--border);background:#00000040;color:var(--text);font-size:13px;font-family:inherit}#admin-filter:focus{outline:none;border-color:var(--accent)}.summary{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.summary .stat{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 16px;font-size:13px;color:var(--text-mid)}.summary .stat b{color:var(--text);font-size:18px;font-weight:700;margin-right:6px;font-family:SF Mono,ui-monospace,monospace}.status-filter{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.status-filter button{padding:6px 13px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-mid);font-size:12.5px;font-family:inherit;cursor:pointer;transition:all .15s}.status-filter button:hover{color:var(--text)}.status-filter button.active{background:#6c5ce72e;border-color:var(--accent);color:var(--accent-2)}.admin-status{color:var(--text-mid);font-size:14px;padding:12px 2px}#admin-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px}table.admin-tbl{width:100%;border-collapse:collapse;font-size:12.5px;white-space:nowrap}table.admin-tbl th{position:sticky;top:0;background:var(--surface-2);color:var(--text-dim);text-align:left;font-weight:600;text-transform:uppercase;letter-spacing:.4px;font-size:10.5px;padding:11px 14px;border-bottom:1px solid var(--border)}table.admin-tbl td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--text-mid)}table.admin-tbl tr:hover td{background:#6c5ce70d}table.admin-tbl .email{color:var(--text);font-weight:500}table.admin-tbl .mono{font-family:SF Mono,ui-monospace,monospace}.badge{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600}.badge.active{background:#00e67624;color:#00e676}.badge.trial{background:#448aff29;color:#82b1ff}.badge.pending{background:#ff910024;color:#ffb84d}.badge.canceled,.badge.past_due{background:#ff525221;color:#ff8a8a}.dot-yes{color:#00e676}.dot-no{color:var(--text-dim)}.pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px}.pager:empty{display:none}.pager button{padding:8px 16px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:13px;font-family:inherit;cursor:pointer;transition:border-color .15s}.pager button:hover:not(:disabled){border-color:var(--accent)}.pager button:disabled{opacity:.4;cursor:not-allowed}.pager .pg-info{font-size:13px;color:var(--text-mid)}.utm-cell{color:var(--accent-2);line-height:1.55}.utm-cell .utm-k{color:var(--text-dim);text-transform:uppercase;font-size:10px;letter-spacing:.3px;margin-right:6px;display:inline-block;min-width:62px}
