/*
 * Vempregos Myspace — paleta de compatibilidade
 * Apenas cores. Nao altera estrutura, espacamentos, dimensoes ou comportamento.
 */

:root{
    --ve-green:#8dc63f;
    --ve-green-dark:#6ea62b;
    --ve-navy:#3c5120;
    --ve-navy-deep:#263814;
    --ve-green-soft:#f2f8e9;
    --ve-green-light:#b7db7d;
}

/* Variaveis usadas pelos modulos internos do Myspace. */
html body,
html body *{
    --green:#8dc63f!important;
    --dark-green:#6ea62b!important;
    --brand:#8dc63f!important;
    --brand-dark:#6ea62b!important;
}

/* Sidebar: paleta verde do Myspace. */
.sidebar,
.sidebar-bg{
    background:#3c5120!important;
}
.sidebar .nav > li > a{
    color:#e4efd2!important;
}
.sidebar .nav > li > a:hover,
.sidebar .nav > li > a:focus,
.sidebar .sub-menu > li > a:hover,
.sidebar .sub-menu > li > a:focus{
    color:#fff!important;
    background:#6ea62b!important;
}
.sidebar .nav > li.active > a,
.sidebar .nav > li.active > a:hover,
.sidebar .nav > li.active > a:focus,
.page-sidebar-minified .sidebar .nav > li.has-sub.active > a{
    color:#fff!important;
    background:#8dc63f!important;
}
.sidebar .sub-menu{
    background:#33481d!important;
}
.sidebar .sub-menu > li > a{
    color:#d9e8c2!important;
}
.sidebar .sub-menu > li.active > a{
    color:#fff!important;
    background:#6ea62b!important;
}
.sidebar .nav > li.nav-profile{
    background-color:#33481d!important;
}
.sidebar-minify-btn,
.sidebar .sidebar-minify-btn{
    color:#fff!important;
    background:#263814!important;
}
.sidebar-minify-btn:hover,
.sidebar .sidebar-minify-btn:hover{
    background:#6ea62b!important;
}

/* Componentes verdes do tema Color Admin. */
.bg-green{background:#8dc63f!important}
.bg-green-darker{background:#6ea62b!important}
.bg-green-lighter{background:#b7db7d!important}
.text-green,
.text-success{color:#8dc63f!important}

.btn-success,
.btn.btn-success,
button.btn-success,
input.btn-success{
    color:#fff!important;
    background:#8dc63f!important;
    border-color:#8dc63f!important;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success{
    color:#fff!important;
    background:#6ea62b!important;
    border-color:#6ea62b!important;
}

.label-success,
.badge-success,
.progress-bar-success,
.progress-bar.bg-green{
    color:#fff!important;
    background:#8dc63f!important;
}
.panel-success > .panel-heading{
    color:#fff!important;
    background:#8dc63f!important;
    border-color:#8dc63f!important;
}
.panel-success{border-color:#dcebc6!important}
.alert-success{
    color:#3c5120!important;
    background:#f2f8e9!important;
    border-color:#dcebc6!important;
}

/* Estados e controlos que ainda usam a antiga cor de sucesso. */
.toggle:checked + .toggle-label{
    background-color:#8dc63f!important;
}
.metodo:hover,
.metodo:focus-within,
.metodo:has(input[type="checkbox"]:checked),
.metodo:has(input[type="radio"]:checked){
    border-color:#8dc63f!important;
}

/* Inline styles legados mais frequentes. */
[style*="background:#97ca50"],
[style*="background: #97ca50"],
[style*="background-color:#97ca50"],
[style*="background-color: #97ca50"],
[style*="background:#8dc63f"],
[style*="background: #8dc63f"],
[style*="background-color:#8dc63f"],
[style*="background-color: #8dc63f"]{
    background:#8dc63f!important;
    background-color:#8dc63f!important;
}
[style*="background:#3c5120"],
[style*="background: #3c5120"],
[style*="background-color:#3c5120"],
[style*="background-color: #3c5120"],
[style*="background:#4f7f1f"],
[style*="background: #4f7f1f"]{
    background:#3c5120!important;
    background-color:#3c5120!important;
}
[style*="color:#97ca50"],
[style*="color: #97ca50"],
[style*="color:#8dc63f"],
[style*="color: #8dc63f"]{
    color:#8dc63f!important;
}
[style*="color:#3c5120"],
[style*="color: #3c5120"],
[style*="color:#4f7f1f"],
[style*="color: #4f7f1f"]{
    color:#3c5120!important;
}
[style*="border-color:#97ca50"],
[style*="border-color: #97ca50"],
[style*="border-color:#8dc63f"],
[style*="border-color: #8dc63f"],
[style*="border-color:#3c5120"],
[style*="border-color: #3c5120"]{
    border-color:#8dc63f!important;
}

/* Wizard IA: manter a mesma estrutura visual, convertendo apenas a paleta para verde. */
#ve-ai-video-wizard{
    --ai-bg:#f7f5f2!important;
    --ai-panel:#ffffff!important;
    --ai-panel2:#ffffff!important;
    --ai-line:#dbe3ea!important;
    --ai-cyan:#8dc63f!important;
    --ai-blue:#8dc63f!important;
    --ai-violet:#6ea62b!important;
    --ai-green:#8dc63f!important;
    --ai-text:#152238!important;
    --ai-muted:#6f7883!important;
    background:transparent!important;
    box-shadow:none!important;
}
#ve-ai-video-wizard:before{
    display:none!important;
}
#ve-ai-video-wizard .ai-dot,
#ve-ai-video-wizard .ai-orbit:before{
    background:#8dc63f!important;
    box-shadow:none!important;
}
#ve-ai-video-wizard .ai-step-link:hover{
    background:#f7faf5!important;
}
#ve-ai-video-wizard .ai-step-link.active{
    background:#f2f8e9!important;
    color:#245f18!important;
    border-color:#d8ebbd!important;
    box-shadow:none!important;
}
#ve-ai-video-wizard .ai-choice input:checked+span{
    background:#f7fbf1!important;
    border-color:#8dc63f!important;
    box-shadow:0 0 0 3px rgba(141,198,63,.09)!important;
}
#ve-ai-video-wizard .ai-step-number,
#ve-ai-video-wizard .ai-btn:hover,
#ve-ai-video-wizard .ai-upload,
#ve-ai-video-wizard .ai-orbit,
#ve-ai-video-wizard input:focus,
#ve-ai-video-wizard select:focus,
#ve-ai-video-wizard textarea:focus{
    border-color:#8dc63f!important;
}
#ve-ai-video-wizard .ai-panel-icon{
    background:#f2f8e9!important;
    color:#4f7f1f!important;
}
#ve-ai-video-wizard .ai-progress span,
#ve-ai-video-wizard .ai-status-progress span{
    background:linear-gradient(90deg,#6ea62b,#8dc63f)!important;
}
#ve-ai-video-wizard .ai-btn.primary{
    background:#8dc63f!important;
    color:#fff!important;
    box-shadow:0 6px 15px rgba(110,166,43,.18)!important;
}
#ve-ai-video-wizard .ai-btn.primary:hover{
    background:#6ea62b!important;
}
#ve-ai-video-wizard input:focus,
#ve-ai-video-wizard select:focus,
#ve-ai-video-wizard textarea:focus{
    box-shadow:0 0 0 3px rgba(141,198,63,.13)!important;
}
#ve-ai-video-wizard label,
#ve-ai-video-wizard .ai-choice span,
#ve-ai-video-wizard .ai-consent{
    color:#20314c!important;
}

/* Loader / detalhes de sucesso ainda em teal/verde. */
.spinner,
.spinner-small{
    border-top-color:#8dc63f!important;
}
.pace .pace-progress{
    background:#8dc63f!important;
}
