:root{color-scheme:light dark}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:#f6f7f9;color:#1a1a1a}a{color:inherit}.container{max-width:960px;margin:0 auto;padding:2rem 1.5rem}.card{background:white;border:1px solid #e3e5e8;border-radius:10px;padding:1.25rem 1.5rem;margin-bottom:1rem}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.stat{background:white;border:1px solid #e3e5e8;border-radius:10px;padding:1rem}.stat .value{font-size:1.75rem;font-weight:700}.stat .label{color:#6b7280;font-size:.85rem}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:.5rem .75rem;border-bottom:1px solid #eee}.badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600}.badge.active{background:#d1fae5;color:#065f46}.badge.pending{background:#fef3c7;color:#92400e}.badge.suspended{background:#fee2e2;color:#991b1b}button,input,select{font:inherit}input,select{padding:.5rem .6rem;border:1px solid #d1d5db;border-radius:6px;width:100%}button.primary{background:#111827;color:white;border:none;padding:.55rem 1.1rem;border-radius:6px;cursor:pointer}button.primary:disabled{opacity:.6;cursor:default}.error{color:#b91c1c;font-size:.9rem}.form-grid{display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}