/* RenovarMais Financeiro - ajustes globais seguros */

html,
body{
    background:#f3f4f6 !important;
    color:#111827 !important;
    min-height:100vh;
}

header{
    background:#0f172a !important;
    color:#f8fafc !important;
}

header *{
    color:#f8fafc !important;
}

main,
.content,
.container,
.container-fluid{
    background:transparent !important;
}

body::before,
body::after{
    display:none !important;
    content:none !important;
}

.card,
.panel,
.box{
    border-radius:16px;
}

.btn,
button,
a.btn{
    font-weight:800;
}

.btn-blue,
.btn-primary{
    background:#2563eb !important;
    color:#fff !important;
}

.btn-soft{
    background:#fff !important;
    color:#111827 !important;
}

/* RENOVARMAIS_LARGURA_DESKTOP_20260910 */

/*
 * Desktop:
 * usa praticamente toda a largura disponível.
 * Mantém apenas uma margem lateral confortável.
 */
main{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding:24px !important;
    box-sizing:border-box !important;
}

/*
 * Wrappers antigos que ainda limitavam páginas
 * em aproximadamente 1080/1100px.
 */
main > .dashboard-wrap,
main > .pessoal-page,
main > .pessoal-wrap,
main > .empresa-painel,
main > .empresa-page,
main > .empresas-page,
main > .dividas-page,
main > .dividas-wrap,
main > .estrategia-wrap,
main > .wrap,
main > .wrap-full{
    width:100% !important;
    max-width:none !important;
    margin-left:0 !important;
    margin-right:0 !important;
    box-sizing:border-box !important;
}

/*
 * Evita que containers genéricos voltem a prender
 * a interface no centro.
 */
main .container,
main .container-fluid,
main .content{
    max-width:none !important;
    width:100% !important;
    box-sizing:border-box !important;
}

@media (min-width:1400px){
    main{
        padding-left:32px !important;
        padding-right:32px !important;
    }
}

@media (max-width:700px){
    main{
        padding:12px !important;
    }
}
