/* Apolo v0.21 - remate visual premium gold real
   Pisar últimos azules, arreglar mobile y dejar corona sola sin recuadro. */
:root,[data-theme-version="dark"],body{
  --primary:#d4af37!important; --primary-hover:#f2cf6b!important; --primary-dark:#8a6212!important;
  --bs-primary:#d4af37!important; --bs-primary-rgb:212,175,55!important;
  --apolo-primary:#d4af37!important; --apolo-primary2:#a87318!important; --apolo-cyan:#f2cf6b!important;
  --apolo-blue:#d4af37!important; --apolo-blue-2:#a87318!important;
  --rgba-primary-1:rgba(212,175,55,.10)!important; --rgba-primary-2:rgba(212,175,55,.20)!important; --rgba-primary-3:rgba(212,175,55,.30)!important;
  --rgba-primary-4:rgba(212,175,55,.40)!important; --rgba-primary-5:rgba(212,175,55,.50)!important; --rgba-primary-6:rgba(212,175,55,.60)!important;
}
/* matar azul bootstrap/base incluso en mobile */
.text-primary,.text-info,.text-blue,.breadcrumb-item.active,.breadcrumb-item.active a{color:#d4af37!important;}
.bg-primary,.bg-info,.bg-blue,.bg-primary-light,.badge.bg-primary,.badge.bg-info,.badge.bg-primary-light,
.badge-primary,.label-primary{background:rgba(212,175,55,.16)!important;color:#f2cf6b!important;border-color:rgba(212,175,55,.35)!important;}
.btn-primary,.btn-info,.btn-outline-primary:hover,.pagination .page-item.active .page-link,
.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.progress-bar,.dropdown-menu .dropdown-item.active,.dropdown-menu .dropdown-item:active{
  background:linear-gradient(135deg,#8a6212,#d4af37 55%,#f2cf6b)!important;
  border-color:rgba(242,207,107,.45)!important;color:#17100a!important;box-shadow:none!important;
}
.btn-outline-primary,.page-link{border-color:rgba(212,175,55,.35)!important;color:#f2cf6b!important;background:rgba(0,0,0,.22)!important;}
a:not(.btn):not(.nav-link),.nav-link:hover{color:#f2cf6b!important;}
/* Sidebar corona: sin fondo, sin marco, sólo corona dorada */
.deznav .metismenu .apolo-crown-menu-title,
.apolo-crown-menu-title{
  background:transparent!important;border:0!important;box-shadow:none!important;margin:8px 0 18px!important;padding:8px 0!important;
}
.apolo-sidebar-crown{background:transparent!important;border:0!important;box-shadow:none!important;min-height:auto!important;padding:0!important;}
.apolo-sidebar-crown::before,.apolo-sidebar-crown::after,.apolo-crown-menu-title::before,.apolo-crown-menu-title::after{display:none!important;content:none!important;}
.apolo-crown-icon{font-size:54px!important;color:#d4af37!important;text-shadow:0 0 18px rgba(212,175,55,.58),0 8px 22px rgba(0,0,0,.55)!important;filter:none!important;background:transparent!important;}
.apolo-crown-sub{display:none!important;}
.nav-header .brand-logo{background:transparent!important;border:0!important;box-shadow:none!important;}
.nav-header .brand-logo:before{color:#d4af37!important;background:transparent!important;border:0!important;box-shadow:none!important;text-shadow:0 0 18px rgba(212,175,55,.55)!important;}
/* Iconos y bordes dorados */
svg [stroke="#0D99FF"],svg [stroke="#0d99ff"],svg [stroke="#007ed9"],svg [stroke="#2563eb"],svg [stroke="#3b82f6"],svg [stroke="var(--primary)"]{stroke:#d4af37!important;}
svg [fill="#0D99FF"],svg [fill="#0d99ff"],svg [fill="#007ed9"],svg [fill="#2563eb"],svg [fill="#3b82f6"],svg [fill="var(--primary)"]{fill:#d4af37!important;}
*[style*="#0D99FF"],*[style*="#0d99ff"],*[style*="#007ed9"],*[style*="#2563eb"],*[style*="#3b82f6"]{color:#d4af37!important;border-color:#d4af37!important;}
/* mobile: layout compacto sin restos azules */
@media(max-width:991px){
  body,.content-body,.header,.nav-header,.deznav{background:#050505!important;color:#fff7e6!important;}
  .content-body{padding-left:0!important;margin-left:0!important;max-width:100vw!important;overflow-x:hidden!important;}
  .container-fluid{padding-left:12px!important;padding-right:12px!important;max-width:100%!important;overflow-x:hidden!important;}
  .card,.apolo-panel,.apolo-stat,.page-titles,.apolo-hero-card,.table-responsive,.dataTables_wrapper{
    max-width:100%!important;overflow:hidden!important;border-color:rgba(212,175,55,.22)!important;
  }
  .header .header-content,.nav-header{border-color:rgba(212,175,55,.18)!important;}
  .hamburger .line,.menu-toggle .hamburger .line{background:#d4af37!important;}
  .deznav .metismenu>li>a,.deznav .metismenu a{color:#ead8a8!important;}
  .deznav .metismenu>li.mm-active>a,.deznav .metismenu>li>a:hover,.deznav .metismenu a:hover{
    background:linear-gradient(135deg,rgba(168,115,24,.34),rgba(212,175,55,.16))!important;
    color:#fff4d4!important;border-color:rgba(212,175,55,.26)!important;
  }
  .apolo-dashboard-v20 .row{margin-left:0!important;margin-right:0!important;}
  .apolo-dashboard-v20 [class*="col-"]{padding-left:6px!important;padding-right:6px!important;}
  .apolo-stat{border-radius:18px!important;padding:16px!important;}
  .apolo-stat .value{font-size:26px!important;line-height:1.05!important;}
  .apolo-hero-card{padding:18px!important;border-radius:20px!important;}
  .apolo-hero-card h2{font-size:22px!important;}
  .apolo-category-list-v20{grid-template-columns:1fr!important;}
  .apolo-orders-table-v20 tr{max-width:100%!important;}
}
