/* ANK-Y24 BLACK NEON V1 - somente Visao geral do Web PC1 */
/* Cores e efeitos; nenhuma alteracao das regras de display/grid/overflow da aplicacao. */
body[data-admin-page="overview"] {
  --line: #1a4225;
  --muted: #91bc9d;
  --blue: #08ff4d;
  color: #f0f7ff;
  background: #010903 !important;
}
body[data-admin-page="overview"] .admin-app {
  background: radial-gradient(ellipse at 45% -20%,rgba(4,80,25,.19),transparent 52%), #010903 !important;
  color: #ecf5ff;
}
body[data-admin-page="overview"] .admin-sidebar {
  background: linear-gradient(180deg,#020b05,#010903 66%,#021006) !important;
  border-right: 1px solid #164a25 !important;
  box-shadow: inset -1px 0 0 rgba(0,255,71,.17), 3px 0 18px rgba(0,0,0,.45);
}
body[data-admin-page="overview"] .admin-sidebar-scroll {
  background: transparent;
}
body[data-admin-page="overview"] .admin-sidebar .brand {
  color: #f1f7ff !important;
  text-shadow: 0 0 14px rgba(2,255,73,.24);
  letter-spacing: .25px;
}
body[data-admin-page="overview"] .admin-nav .nav-item {
  color: #dbe8f7;
  border-color: transparent;
  background: transparent;
  transition: background .17s ease,border-color .17s ease,box-shadow .17s ease;
}
body[data-admin-page="overview"] .admin-nav .nav-item:not(.active):hover {
  background: linear-gradient(90deg,#072710,#040f07) !important;
  color: #fff;
  border-color: #1a6930;
}
body[data-admin-page="overview"] .admin-nav .nav-item.active {
  background: linear-gradient(100deg,#067224 0%,#063513 86%,#021808) !important;
  border: 1px solid #08ff4d !important;
  color: #fff !important;
  box-shadow: 0 0 16px rgba(0,255,71,.31),inset 0 0 12px rgba(0,255,71,.22);
}
body[data-admin-page="overview"] .admin-nav .nav-item.active span {
  color: #41ff76;
  text-shadow: 0 0 9px rgba(0,255,71,.67);
}
body[data-admin-page="overview"] .secure-card {
  background: linear-gradient(140deg,#05210d,#020a04 65%) !important;
  border: 1px solid #08a735 !important;
  box-shadow: 0 0 14px rgba(0,255,71,.11),inset 0 1px rgba(114,255,153,.11);
}
body[data-admin-page="overview"] .secure-card p { color: #b4d9be; }
body[data-admin-page="overview"] .secure-card .shield-icon,
body[data-admin-page="overview"] .runtime-shield { color: #07ff4c !important; text-shadow: 0 0 9px rgba(0,255,71,.45); }
body[data-admin-page="overview"] .secure-card button,
body[data-admin-page="overview"] .runtime-mark {
  background: rgba(0,9,3,.85) !important;
  border-color: #286e3c !important;
  color: #edf6ff !important;
}
body[data-admin-page="overview"] .runtime-mark { box-shadow: inset 0 1px rgba(72,215,112,.1); }
body[data-admin-page="overview"] .admin-main { background: #010903 !important; }
body[data-admin-page="overview"] #mainTopbar.option8-topbar {
  background: linear-gradient(180deg,rgba(0,10,3,.96),rgba(1,9,3,.82)) !important;
  border-bottom: 1px solid #155527 !important;
  box-shadow: inset 0 -1px rgba(0,244,68,.14);
}
body[data-admin-page="overview"] #mainTopbar #pageHeading { color: #f5f9ff !important; text-shadow: 0 0 14px rgba(67,247,117,.11); }
body[data-admin-page="overview"] #mainTopbar #pageSubtitle { color: #9cceaa !important; }
body[data-admin-page="overview"] #mainTopbar .top-chip,
body[data-admin-page="overview"] #mainTopbar .profile-button {
  background: linear-gradient(180deg,#041308,#010a04) !important;
  border: 1px solid #2a6039 !important;
  box-shadow: inset 0 1px rgba(103,223,137,.08);
  color: #e8f3ff;
}
body[data-admin-page="overview"] #mainTopbar .top-chip.pending-pill { border-color: #795302 !important; color: #ffc631 !important; }
body[data-admin-page="overview"] #mainTopbar .server-pill { border-color: #1b5448 !important; }
body[data-admin-page="overview"] #mainTopbar .profile-button:hover,
body[data-admin-page="overview"] #mainTopbar button.top-chip:hover { border-color: #00ff47 !important; }

body[data-admin-page="overview"] #connectionsCard,
body[data-admin-page="overview"] #updateTestCard,
body[data-admin-page="overview"] #pc1ClientsCard {
  background: linear-gradient(148deg,#051309 0%,#020a04 47%,#031107 100%) !important;
  border: 1px solid #276c3a !important;
  box-shadow: 0 0 0 1px rgba(2,255,73,.05),0 10px 30px rgba(0,0,0,.42),inset 0 1px rgba(86,230,126,.12) !important;
}
body[data-admin-page="overview"] #connectionsCard {
  background-image: linear-gradient(90deg,#00ff47,#008726 29%,transparent 55%,#007c23 89%,#00ff47),linear-gradient(148deg,#051309 0%,#020a04 47%,#031107 100%) !important;
  background-size: 100% 2px,auto !important;
  background-repeat: no-repeat !important;
}
body[data-admin-page="overview"] #connectionsCard .section-head h2,
body[data-admin-page="overview"] #updateTestCard h2,
body[data-admin-page="overview"] #pc1ClientsCard h2 { color: #fff !important; }
body[data-admin-page="overview"] #connectionsCard .section-head p,
body[data-admin-page="overview"] #updateTestCard p,
body[data-admin-page="overview"] #pc1ClientsCard p { color: #a6d4b3; }
body[data-admin-page="overview"] #connectionsCard .tiny-blue-badge {
  background: #032b0e !important;
  color: #25ff62 !important;
  border: 1px solid #07bd3a !important;
  box-shadow: inset 0 0 9px rgba(0,218,61,.11);
}
body[data-admin-page="overview"] #connectionsCard .head-actions button,
body[data-admin-page="overview"] #pc1ClientsCard .head-actions button {
  background: linear-gradient(180deg,#041709,#010c04) !important;
  color: #e8f5ff !important;
  border: 1px solid #288341 !important;
  box-shadow: inset 0 1px rgba(72,245,120,.1);
}
body[data-admin-page="overview"] #connectionsCard .head-actions button:hover,
body[data-admin-page="overview"] #pc1ClientsCard .head-actions button:hover {
  border-color: #0aff4f !important;
  box-shadow: 0 0 12px rgba(0,255,71,.21),inset 0 0 8px rgba(0,255,71,.1) !important;
}
body[data-admin-page="overview"] #connectionsCard .head-actions button.primary,
body[data-admin-page="overview"] #pc1ClientsCard .head-actions button.primary {
  color: #fff !important;
  border-color: #2cff67 !important;
  background: linear-gradient(180deg,#14fa54,#00d13b) !important;
  box-shadow: 0 0 14px rgba(0,255,71,.32),inset 0 1px rgba(255,255,255,.24) !important;
}
body[data-admin-page="overview"] #connectionsCard .head-actions .cancel-pending-updates {
  color: #ffce44 !important;
  border-color: #946900 !important;
  background: linear-gradient(180deg,#151003,#080904) !important;
}
body[data-admin-page="overview"] #connectionsCard .connections-table {
  background: #010a04 !important;
  border: 1px solid #2d6b3e !important;
  box-shadow: 0 0 0 1px rgba(2,226,65,.04),inset 0 0 18px rgba(0,61,17,.19);
}
body[data-admin-page="overview"] #connectionsCard .connections-row.header {
  background: linear-gradient(180deg,#071b0d,#021106) !important;
  color: #90d0a2 !important;
  border-color: #175929 !important;
  box-shadow: inset 0 -1px rgba(48,192,88,.23);
}
body[data-admin-page="overview"] #connectionsCard .agent-row {
  background: linear-gradient(180deg,#020e05,#010b04) !important;
  border-color: #1c4929 !important;
  color: #edf7ff !important;
  box-shadow: inset 0 1px rgba(120,244,155,.035);
}
body[data-admin-page="overview"] #connectionsCard .agent-row:nth-child(even) {
  background: linear-gradient(180deg,#031207,#020d05) !important;
}
body[data-admin-page="overview"] #connectionsCard .agent-row:hover {
  background: linear-gradient(90deg,#072c11,#041c0b) !important;
  box-shadow: inset 3px 0 #00ff47,inset 0 0 18px rgba(0,159,45,.1) !important;
}
body[data-admin-page="overview"] #connectionsCard .agent-row strong,
body[data-admin-page="overview"] #connectionsCard .profile-title { color: #f5f9ff !important; }
body[data-admin-page="overview"] #connectionsCard .agent-row small { color: #a0d6af; }
body[data-admin-page="overview"] #connectionsCard .dot.online { box-shadow: 0 0 9px rgba(11,226,148,.3); }
body[data-admin-page="overview"] #connectionsCard .browser-badge,
body[data-admin-page="overview"] #connectionsCard .os-badge,
body[data-admin-page="overview"] #connectionsCard .agent-actions-menu {
  background: #031207 !important;
  border-color: #346d44 !important;
  color: #f1f8ff !important;
}
body[data-admin-page="overview"] #connectionsCard .agent-actions button {
  background: #041509;
  border-color: #295f38;
  color: #eaf5ff;
}
body[data-admin-page="overview"] #connectionsCard .agent-actions button:hover { border-color: #07ff4c; }
body[data-admin-page="overview"] #connectionsCard .connections-resize-handle span {
  background: linear-gradient(90deg,#00c738,#1eff5d,#00c738) !important;
  box-shadow: 0 0 9px rgba(0,255,71,.38);
}
body[data-admin-page="overview"] #updateTestCard,
body[data-admin-page="overview"] #pc1ClientsCard {
  background-image: linear-gradient(90deg,#00ff47,#034816 30%,transparent 85%),linear-gradient(150deg,#051d0c,#020b05 80%) !important;
  background-size: 100% 2px,auto !important;
  background-repeat: no-repeat !important;
}
body[data-admin-page="overview"] #updateTestCard .update-test-icon {
  background: #03260d !important;
  color: #0bff4f !important;
  border: 1px solid #15af40 !important;
  box-shadow: 0 0 13px rgba(0,255,71,.15);
}
body[data-admin-page="overview"] #dashboardStats article {
  background: linear-gradient(150deg,#05180a,#020d05) !important;
  border-color: #245b33 !important;
  box-shadow: inset 0 1px rgba(67,213,108,.08);
}
body[data-admin-page="overview"] #dashboardStats article strong { color: #fff !important; }
body[data-admin-page="overview"] .admin-main::-webkit-scrollbar-thumb,
body[data-admin-page="overview"] .admin-sidebar-scroll::-webkit-scrollbar-thumb,
body[data-admin-page="overview"] #connectionsCard .connections-table::-webkit-scrollbar-thumb {
  background: #189d3d;
  border-radius: 9px;
}
body[data-admin-page="overview"] button:focus-visible {
  outline: 2px solid #33ff6c !important;
  outline-offset: 2px;
}
@media (prefers-reduced-motion: reduce) {
  body[data-admin-page="overview"] .nav-item { transition: none !important; }
}
