:root{--moov-green:#169156;--moov-green2:#19c37d;--moov-dark:#0e1411;--moov-darker:#0b1310}
/* ===== LOGO admin -> wordmark Moovbet ===== */
.mautic-brand{background:url('/__moov/moov-logo.svg') left center/contain no-repeat !important;width:140px !important;height:34px !important;display:inline-block !important;overflow:hidden !important;text-indent:-9999px !important;vertical-align:middle !important;margin:0 20px 0 22px !important}
.mautic-brand .mautic-logo-figure,.mautic-brand .mautic-logo-text,.mautic-brand svg{display:none !important}
/* ===== TOP BAR escura ===== */
#app-header,#app-header.navbar,header.navbar{background:var(--moov-darker) !important;border:0 !important;box-shadow:0 1px 0 #13201a !important}
#app-header a,#app-header i,#app-header .ri,#app-header [class^="ri-"]{color:#e9f2ec !important}
/* ===== SIDEBAR escura ===== */
.app-sidebar,.sidebar-left,.sidebar-content,.sidebar-header,.sidebar-footer{background:var(--moov-dark) !important;border-color:#16221d !important}
.nav-sidebar a,.nav-sidebar li>a{color:#c9d6cf !important}
.nav-sidebar a:hover{background:rgba(255,255,255,.05) !important;color:#fff !important}
.nav-sidebar li.active>a,.nav-sidebar li.open>a,.nav-sidebar a.active{background:rgba(25,195,125,.14) !important;color:#fff !important;box-shadow:inset 3px 0 0 var(--moov-green2) !important}
.nav-sidebar i,.nav-sidebar [class^="ri-"],.sidebar-left i{color:inherit !important}
/* ===== LOGIN (scoped via :has) ===== */
body:has(.login-form){background:#0a0e0c !important;background-image:radial-gradient(900px 520px at 50% -10%,rgba(25,195,125,.22),transparent 60%) !important}
body:has(.login-form) .panel{background:#121a16 !important;border:1px solid #1f2b25 !important;box-shadow:0 24px 60px -24px #000 !important}
img.mautic-logo{content:url('/__moov/moov-logo.svg') !important;width:175px !important;height:auto !important;max-width:78% !important;border-radius:0 !important}
body:has(.login-form) .form-control{background:#0e1411 !important;border-color:#26352e !important;color:#e9f2ec !important}
body:has(.login-form) .panel-body,body:has(.login-form) label,body:has(.login-form) h1,body:has(.login-form) h2,body:has(.login-form) h3{color:#e9f2ec !important}
body:has(.login-form) a{color:var(--moov-green2) !important}
/* ===== ACENTOS verdes ===== */
.btn-primary,.btn-primary:focus{background-color:var(--moov-green) !important;border-color:var(--moov-green) !important}
.btn-primary:hover,.btn-primary:active{background-color:#127a49 !important;border-color:#127a49 !important}
.text-primary{color:var(--moov-green) !important}
.label-primary,.badge-primary,.bg-primary{background-color:var(--moov-green) !important}
