/* StrikeCam Design System v1 */
:root{
  --sc-bg-a:#07111e;--sc-bg-b:#090b13;--sc-bg-c:#120b0b;
  --sc-blue:#05a8ff;--sc-blue-2:#0878ff;--sc-orange:#ff7a1a;--sc-orange-2:#ff9c32;
  --sc-text:#f7f8fb;--sc-muted:rgba(247,248,251,.66);--sc-line:rgba(255,255,255,.13);
  --sc-panel:rgba(27,32,45,.76);--sc-card:rgba(48,55,73,.72);--sc-card-2:rgba(255,255,255,.065);
  --sc-radius-xl:30px;--sc-radius-lg:22px;--sc-radius-md:14px;--sc-shadow:0 24px 80px rgba(0,0,0,.34);
}
html[data-sc-superadmin="1"] body{
  background:radial-gradient(circle at 8% 12%,rgba(0,168,255,.22),transparent 34%),radial-gradient(circle at 92% 86%,rgba(255,122,26,.18),transparent 30%),linear-gradient(135deg,var(--sc-bg-a),var(--sc-bg-b) 58%,var(--sc-bg-c)) !important;
  color:var(--sc-text) !important;font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Inter',Arial,sans-serif !important;
}
html[data-sc-superadmin="1"] h1,html[data-sc-superadmin="1"] h2,html[data-sc-superadmin="1"] h3{letter-spacing:-.045em}
html[data-sc-superadmin="1"] a{color:inherit}
html[data-sc-superadmin="1"] button,html[data-sc-superadmin="1"] input,html[data-sc-superadmin="1"] select,html[data-sc-superadmin="1"] textarea{border-radius:12px !important;font-family:inherit !important}
html[data-sc-superadmin="1"] input,html[data-sc-superadmin="1"] select,html[data-sc-superadmin="1"] textarea{background:rgba(255,255,255,.08) !important;color:var(--sc-text) !important;border:1px solid var(--sc-line) !important}
html[data-sc-superadmin="1"] .sc-shell,html[data-sc-superadmin="1"] .shell,html[data-sc-superadmin="1"] .panel,html[data-sc-superadmin="1"] .card,html[data-sc-superadmin="1"] .client,html[data-sc-superadmin="1"] .row,html[data-sc-superadmin="1"] .qr-card,html[data-sc-superadmin="1"] .section{border-color:var(--sc-line) !important}
html[data-sc-superadmin="1"] .btn,html[data-sc-superadmin="1"] .action,html[data-sc-superadmin="1"] button,html[data-sc-superadmin="1"] a.button{transition:transform .16s ease,border-color .16s ease,background .16s ease,opacity .16s ease}
html[data-sc-superadmin="1"] .btn:hover,html[data-sc-superadmin="1"] .action:hover,html[data-sc-superadmin="1"] button:hover,html[data-sc-superadmin="1"] a.button:hover{transform:translateY(-1px)}
html[data-sc-superadmin="1"] .primary,html[data-sc-superadmin="1"] .btn.primary,html[data-sc-superadmin="1"] .action.primary{background:linear-gradient(135deg,var(--sc-blue),var(--sc-blue-2)) !important;border-color:transparent !important}
html[data-sc-superadmin="1"] .warn,html[data-sc-superadmin="1"] .btn.warn,html[data-sc-superadmin="1"] .action.warn,html[data-sc-superadmin="1"] .orange{background:linear-gradient(135deg,var(--sc-orange-2),var(--sc-orange)) !important;border-color:transparent !important}
html[data-sc-superadmin="1"] .pill,html[data-sc-superadmin="1"] .status,html[data-sc-superadmin="1"] .badge{border-radius:999px !important}
html[data-sc-superadmin="1"] code{color:#a9e4ff}
html[data-sc-superadmin="1"] .sc-floating-audit{position:fixed;right:18px;bottom:18px;z-index:9999;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--sc-blue),var(--sc-blue-2));box-shadow:0 15px 40px rgba(0,0,0,.34);text-decoration:none;font-weight:950;border:1px solid rgba(255,255,255,.14)}
@media(max-width:900px){html[data-sc-superadmin="1"] .groups,html[data-sc-superadmin="1"] .groups.five,html[data-sc-superadmin="1"] .grid,html[data-sc-superadmin="1"] .actions{grid-template-columns:1fr !important}html[data-sc-superadmin="1"] .sc-floating-audit{right:12px;bottom:12px;min-height:40px;padding:0 14px}}


/* Route Audit v2: hide false-positive template placeholders */
html[data-sc-superadmin="1"] .sc-route-false-positive,
html[data-sc-superadmin="1"] [data-sc-route-false-positive="1"]{
  display:none !important;
}
