*{box-sizing:border-box;margin:0;padding:0}body{background:#0b0c14;color:#e0e0e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}#admin-root{display:flex;min-height:100vh}.sidebar{width:200px;background:#0e0f1a;border-right:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;padding:24px 16px;gap:4px;flex-shrink:0}.brand{font-weight:700;font-size:15px;color:#4dd9cd;margin-bottom:16px;padding:0 8px}.sidebar a{display:block;padding:8px 12px;border-radius:8px;color:#dcdcdc99;text-decoration:none;transition:color .2s,background .2s}.sidebar a:hover,.sidebar a.router-link-active{color:#fff;background:#ffffff12}.sign-out{margin-top:auto;background:none;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:8px 12px;color:#dcdcdc80;cursor:pointer;font-family:inherit;font-size:13px;text-align:left}.sign-out:hover{color:#fff}.content{flex:1;padding:32px;overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);font-size:13px}th{color:#dcdcdc73;font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase}td{color:#dcdcdccc}.btn{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:6px 14px;color:#e0e0e0;font-size:12px;cursor:pointer;font-family:inherit}.btn:hover{background:#ffffff1f}.btn.primary{background:#4dd9cd;border-color:#4dd9cd;color:#0b0c14}.btn.danger{border-color:#f8717166;color:#f87171}.page-title{font-size:20px;font-weight:600;color:#fff;margin-bottom:24px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin-bottom:32px}.stat-card{background:#0e0f1a;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:18px}.stat-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#dcdcdc66;margin-bottom:6px}.stat-value{font-size:28px;font-weight:700;color:#4dd9cd}input,select{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:8px 12px;color:#e0e0e0;font-family:inherit;font-size:13px;outline:none}input:focus,select:focus{border-color:#4dd9cd80}
