
/* ApoloCloud V6 - FULL DARK FIX: index cards, buscador, widgets y vistas nuevas */
:root{
  --apolo-bg:#050814;--apolo-bg2:#07111f;--apolo-surface:#0b1526;--apolo-surface2:#101c31;--apolo-surface3:#13243d;
  --apolo-line:rgba(148,163,184,.18);--apolo-text:#e8f1ff;--apolo-muted:#94a3b8;--apolo-blue:#38bdf8;--apolo-blue2:#2563eb;
  color-scheme:dark!important;
}
html,body,#main-wrapper,.content-body,.container-fluid,.wrapper{background:radial-gradient(circle at 12% 0%,rgba(37,99,235,.22),transparent 30%),linear-gradient(180deg,var(--apolo-bg),#070b16)!important;color:var(--apolo-text)!important;color-scheme:dark!important;}
body[data-theme-version="dark"],body.apolo-darkmode{background:radial-gradient(circle at 12% 0%,rgba(37,99,235,.22),transparent 30%),linear-gradient(180deg,var(--apolo-bg),#070b16)!important;color:var(--apolo-text)!important;}
/* INDEX / DASHBOARD: elimina blanco heredado de apolo-modern-dashboard.css */
.apolo-modern .page-titles,.page-titles{background:linear-gradient(180deg,rgba(15,25,43,.96),rgba(8,17,31,.94))!important;border:1px solid var(--apolo-line)!important;box-shadow:0 22px 60px rgba(0,0,0,.38)!important;color:var(--apolo-text)!important;}
.apolo-card,.apolo-stat,.apolo-panel,.apolo-hero-card,.chart-card,.metric-row,.card,.card-body,.card-header,.card-footer,.content-block,.box,.panel,.widget,.widget-stat,.media,.products,.table-responsive,.dropdown-menu .card{background:linear-gradient(180deg,rgba(16,28,49,.98),rgba(9,17,31,.98))!important;color:var(--apolo-text)!important;border:1px solid var(--apolo-line)!important;box-shadow:0 24px 70px rgba(0,0,0,.38)!important;}
.apolo-hero-card{background:linear-gradient(135deg,rgba(30,64,175,.95),rgba(14,116,144,.88))!important;}
.apolo-stat .value,.apolo-stat .label,.apolo-stat .hint,.apolo-panel h1,.apolo-panel h2,.apolo-panel h3,.apolo-panel h4,.apolo-panel h5,.apolo-panel h6,.metric-row strong,.bc-title,.breadcrumb-item a{color:var(--apolo-text)!important;}
.apolo-stat .label,.apolo-stat .hint,.apolo-panel small,.metric-row span,.breadcrumb-item.active a{color:var(--apolo-muted)!important;}
.apolo-stat .icon,.apolo-hero-icon{background:linear-gradient(135deg,var(--apolo-blue2),var(--apolo-blue))!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 12px 28px rgba(37,99,235,.28)!important;}
.apolo-progress,.progress{background:#17243a!important;border:1px solid var(--apolo-line)!important;}
.apolo-progress>div,.progress-bar{background:linear-gradient(90deg,var(--apolo-blue2),var(--apolo-blue))!important;}
/* BUSCADOR / HEADER */
.header,.header-content,.nav-header,.deznav,.footer{background:rgba(6,14,27,.96)!important;border-color:var(--apolo-line)!important;box-shadow:0 18px 50px rgba(0,0,0,.32)!important;}
.search-area,.input-group.search-area{background:#07111f!important;border:1px solid var(--apolo-line)!important;border-radius:18px!important;overflow:hidden!important;box-shadow:none!important;}
.search-area .input-group-text,.search-area input,.search-area .form-control,.search-area button{background:#07111f!important;color:var(--apolo-text)!important;border:0!important;box-shadow:none!important;}
.search-area input::placeholder{color:#64748b!important;}
.header-profile2 .header-info h6,.header-profile2 .header-info p{color:var(--apolo-text)!important;}
.header-profile2 .header-info p{color:var(--apolo-muted)!important;}
/* Bootstrap/components global */
.bg-white,.bg-light,.bg-body,.bg-transparent-white,.bg-primary-light,.bg-success-light,.bg-warning-light,.bg-danger-light,.table-light,.list-group-item,.modal-content,.dropdown-menu,.accordion-item{background:var(--apolo-surface)!important;color:var(--apolo-text)!important;border-color:var(--apolo-line)!important;}
.text-primary{color:#7dd3fc!important}.text-success{color:#86efac!important}.text-warning{color:#fde68a!important}.text-danger{color:#fca5a5!important}.text-dark,.text-black,.text-body{color:var(--apolo-text)!important}.text-muted,small{color:var(--apolo-muted)!important;}
input,select,textarea,.form-control,.form-select,.input-group-text,.bootstrap-select .btn,.dataTables_filter input,.dataTables_length select{background:#06101f!important;color:var(--apolo-text)!important;border:1px solid var(--apolo-line)!important;}
input:focus,select:focus,textarea:focus,.form-control:focus{background:#08172a!important;color:#fff!important;border-color:rgba(56,189,248,.72)!important;box-shadow:0 0 0 .23rem rgba(56,189,248,.14)!important;}
.table,.table tr,.table td,.table th,table.dataTable,table.dataTable tr,table.dataTable td,table.dataTable th{background:transparent!important;color:var(--apolo-text)!important;border-color:var(--apolo-line)!important;}
.table thead th,table.dataTable thead th{background:linear-gradient(180deg,#1a2941,#132238)!important;color:#dbeafe!important;}
.table tbody tr:hover,.table-hover tbody tr:hover td{background:rgba(56,189,248,.10)!important;color:#fff!important;}
.dropdown-item{color:var(--apolo-text)!important}.dropdown-item:hover{background:rgba(56,189,248,.12)!important;color:#fff!important;}
/* Vistas DB tools */
.apolo-tools-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px}.apolo-tool-card{background:linear-gradient(180deg,rgba(16,28,49,.98),rgba(9,17,31,.98))!important;border:1px solid var(--apolo-line)!important;border-radius:24px!important;padding:24px!important;box-shadow:0 24px 70px rgba(0,0,0,.38)!important;color:var(--apolo-text)!important}.apolo-sql-editor{min-height:260px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.apolo-result{max-height:520px;overflow:auto;border:1px solid var(--apolo-line);border-radius:18px;background:#06101f}.apolo-warning{background:rgba(245,158,11,.11)!important;border:1px solid rgba(245,158,11,.35)!important;color:#fde68a!important;border-radius:16px;padding:14px}.apolo-ok{background:rgba(34,197,94,.11)!important;border:1px solid rgba(34,197,94,.35)!important;color:#bbf7d0!important;border-radius:16px;padding:14px}.apolo-error{background:rgba(239,68,68,.11)!important;border:1px solid rgba(239,68,68,.35)!important;color:#fecaca!important;border-radius:16px;padding:14px}
[style*="background: white"],[style*="background:white"],[style*="background: #fff"],[style*="background:#fff"],[style*="background-color: white"],[style*="background-color:white"],[style*="background-color: #fff"],[style*="background-color:#fff"],[style*="background-color: rgb(255"],[style*="background: rgb(255"]{background:var(--apolo-surface)!important;color:var(--apolo-text)!important;}
@media(max-width:992px){.apolo-tools-grid{grid-template-columns:1fr}.apolo-hero-card{align-items:flex-start}.apolo-hero-icon{display:none}}
