/* ZYRON — identidade visual. Sem alteração de comportamento. */
:root{--zyron-gold:#e7bd65;--zyron-black:#080808;--zyron-panel:#141311;--zyron-border:#443720}
html,:is(#zyron-theme,body),:is(#zyron-theme,body) .page-wrapper,:is(#zyron-theme,body) .page-content,:is(#zyron-theme,body) .container-fluid,:is(#zyron-theme,body) .layout-boxed{background:#080808!important;color:#e7bd65!important}
:is(#zyron-theme,body) .sidebar,:is(#zyron-theme,body) .sidebar-wrapper,:is(#zyron-theme,body) .main-sidebar,:is(#zyron-theme,body) .sidebar-content,:is(#zyron-theme,body) .sidebar-header,:is(#zyron-theme,body) .sidebar-footer,:is(#zyron-theme,body) .navbar,:is(#zyron-theme,body) .bg-dark{background:#0e0d0b!important;border-color:#443720!important;color:#e7bd65!important}
:is(#zyron-theme,body) a,:is(#zyron-theme,body) h1,:is(#zyron-theme,body) h2,:is(#zyron-theme,body) h3,:is(#zyron-theme,body) h4,:is(#zyron-theme,body) h5,:is(#zyron-theme,body) h6,:is(#zyron-theme,body) label,:is(#zyron-theme,body) .text-white,:is(#zyron-theme,body) .text-light,:is(#zyron-theme,body) .navbar-brand,:is(#zyron-theme,body) .menu-text,:is(#zyron-theme,body) .sidebar-menu li>a{color:#e7bd65!important}
:is(#zyron-theme,body) a:hover,:is(#zyron-theme,body) .sidebar-menu li.active>a{color:#ffe2a0!important;background-color:#292116!important}
:is(#zyron-theme,body) .card,:is(#zyron-theme,body) .card-header,:is(#zyron-theme,body) .card-body,:is(#zyron-theme,body) .modal-content,:is(#zyron-theme,body) .modal-header,:is(#zyron-theme,body) .modal-body,:is(#zyron-theme,body) .modal-footer,:is(#zyron-theme,body) .dropdown-menu,:is(#zyron-theme,body) #conteudo-painel,:is(#zyron-theme,body) .list-group-item{background:#141311!important;border-color:#443720!important;color:#e7bd65!important}
:is(#zyron-theme,body) .table,:is(#zyron-theme,body) .table td,:is(#zyron-theme,body) .table th,:is(#zyron-theme,body) .table caption{background:#141311!important;border-color:#443720!important;color:#e7bd65!important}
:is(#zyron-theme,body) .table thead th{background:#242017!important;color:#ffe2a0!important}
:is(#zyron-theme,body) .table tbody tr:hover td{background:#211d15!important}
:is(#zyron-theme,body) .form-control,:is(#zyron-theme,body) .custom-select,:is(#zyron-theme,body) select,:is(#zyron-theme,body) textarea,:is(#zyron-theme,body) input:not([type=checkbox]):not([type=radio]):not([type=submit]){background:#0c0c0b!important;color:#f1d797!important;border:1px solid #69542c!important}
:is(#zyron-theme,body) .form-control:focus{border-color:#e7bd65!important;box-shadow:0 0 0 3px #d7a93b25!important}
:is(#zyron-theme,body) input::placeholder{color:#ad9871!important;opacity:1}
:is(#zyron-theme,body) .btn-primary,:is(#zyron-theme,body) .btn-info,:is(#zyron-theme,body) .btn-outline-info,:is(#zyron-theme,body) .btn-login{background:linear-gradient(120deg,#b98428,#f3d587,#c5963f)!important;border-color:#dab257!important;color:#130e05!important;font-weight:700}
:is(#zyron-theme,body) .btn-primary:hover,:is(#zyron-theme,body) .btn-login:hover{filter:brightness(1.1)}
:is(#zyron-theme,body) .page-link,:is(#zyron-theme,body) .paginate_button,:is(#zyron-theme,body) .nav-tabs .nav-link{background:#141311!important;color:#e7bd65!important;border-color:#443720!important}
:is(#zyron-theme,body) .page-item.active .page-link,:is(#zyron-theme,body) .nav-tabs .nav-link.active{background:#d5ad58!important;color:#151006!important}
:is(#zyron-theme,body) .text-muted,:is(#zyron-theme,body) .copy,:is(#zyron-theme,body) .dataTables_info,:is(#zyron-theme,body) .sidebar-menu .header{color:#b29c71!important}
:is(#zyron-theme,body) .bg-primary,:is(#zyron-theme,body) .bg-info{background:#302619!important;color:#f1d797!important}
:is(#zyron-theme,body) .modal-body p,:is(#zyron-theme,body) .modal-body span,:is(#zyron-theme,body) .modal-body pre,:is(#zyron-theme,body) .modal-body strong,:is(#zyron-theme,body) .modal-title{color:#e7bd65!important}
:is(#zyron-theme,body) .pre-unique{background:#090909!important;border-color:#443720!important}
:is(#zyron-theme,body) .login-left{background:#080808!important;border-right:1px solid #443720}
:is(#zyron-theme,body) .login-right{background:#080808 url('/img/zyron/login-dragao.png') center center/contain no-repeat!important}
:is(#zyron-theme,body) .logo-area img{width:250px!important;max-width:90%!important;height:auto!important;object-fit:contain}
:is(#zyron-theme,body) img.zyron-menu-logo{width:180px!important;height:54px!important;max-width:100%;object-fit:contain!important}
:is(#zyron-theme,body) .logo-area h2{letter-spacing:.12em;font-size:23px}
@media(max-width:900px){:is(#zyron-theme,body) .login-page{background:#080808 url('/img/zyron/login-dragao.png') center/cover no-repeat!important}:is(#zyron-theme,body) .login-page::before{background:rgba(0,0,0,.84)!important}:is(#zyron-theme,body) .login-left{background:transparent!important;border:0}}
/* Cores de sucesso, alerta e exclusão permanecem para identificar ações. */

:is(#zyron-theme,body) .login-right{
    background-size:cover!important;
    background-position:center!important;
}

/* Complemento do tema ZYRON */
:is(#zyron-theme,body) .sidebar-brand,
:is(#zyron-theme,body) .sidebar-submenu,
:is(#zyron-theme,body) .wrapper,
:is(#zyron-theme,body) .content{
    background:#080808!important;
    border-color:#443720!important;
}

:is(#zyron-theme,body) .info-box,
:is(#zyron-theme,body) .modern-card,
:is(#zyron-theme,body) .panel,
:is(#zyron-theme,body) .panel-body,
:is(#zyron-theme,body) .StatusBodyOP{
    background:#17140f!important;
    color:#e7bd65!important;
    border:1px solid #443720!important;
}

:is(#zyron-theme,body) .info-box-icon{
    background:transparent!important;
    color:#e7bd65!important;
}

:is(#zyron-theme,body) .info-box-icon i,
:is(#zyron-theme,body) .info-box-text,
:is(#zyron-theme,body) .info-box-number,
:is(#zyron-theme,body) .panel-title{
    color:#e7bd65!important;
}

:is(#zyron-theme,body) .navbar div[style*="182038"]{
    background:#17140f!important;
    color:#e7bd65!important;
    border-color:#b98b35!important;
}

/* Páginas independentes */
:is(#zyron-theme,body) .topo,
:is(#zyron-theme,body) .cardx,
:is(#zyron-theme,body) .card-painel,
:is(#zyron-theme,body) details,
:is(#zyron-theme,body) .conteudo,
:is(#zyron-theme,body) .urlbox,
:is(#zyron-theme,body) .resultado{
    background:#141311!important;
    color:#e7bd65!important;
    border-color:#443720!important;
}
:is(#zyron-theme,body) .btn-voltar{
    background:#d5ad58!important;
    color:#130e05!important;
    border-color:#d5ad58!important;
}
:is(#zyron-theme,body) summary,
:is(#zyron-theme,body) summary:before,
:is(#zyron-theme,body) .conteudo b{
    color:#e7bd65!important;
}
:is(#zyron-theme,body) .msg-user{
    background:#0c0c0b!important;
}
:is(#zyron-theme,body) .msg-admin{
    background:#302619!important;
    color:#f1d797!important;
}
