/*
 ASCENDA_CLIENT_SHELL_R2D_G3C1
 Fonte final de layout do shell.
*/

.asc-unified-header{
    position:sticky !important;
    top:0 !important;
    z-index:100 !important;

    width:100% !important;
    height:auto !important;
    min-height:0 !important;

    display:grid !important;
    grid-template-columns:
        minmax(150px,1fr)
        minmax(300px,520px)
        minmax(150px,1fr) !important;

    grid-template-areas:
        "left brand right"
        "nav nav nav" !important;

    align-items:center !important;

    padding:10px 28px 0 !important;

    background:#020b14 !important;

    border-bottom:
        1px solid rgba(213,169,55,.38) !important;

    box-sizing:border-box !important;
}

.asc-unified-header .asc-header-side{
    display:flex !important;
    align-items:center !important;
    min-width:0 !important;
    position:relative !important;
    z-index:3 !important;
}

.asc-unified-header .asc-header-left{
    grid-area:left !important;
    justify-self:start !important;
    justify-content:flex-start !important;
}

.asc-unified-header .asc-header-right{
    grid-area:right !important;
    justify-self:end !important;
    justify-content:flex-end !important;
}

.asc-unified-header .asc-centered-brand{
    grid-area:brand !important;
    justify-self:center !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:auto !important;
    min-width:0 !important;

    position:static !important;
    transform:none !important;

    margin:0 !important;
    line-height:0 !important;
}

.asc-unified-header .asc-centered-brand img{
    display:block !important;

    width:min(100%,330px) !important;
    max-width:330px !important;

    height:auto !important;
    max-height:78px !important;

    object-fit:contain !important;
    object-position:center !important;

    margin:0 auto !important;
}

.asc-unified-header .asc-theme-switch{
    display:inline-flex !important;
    visibility:visible !important;
    opacity:1 !important;

    align-items:center !important;
    justify-content:center !important;

    gap:8px !important;

    min-width:116px !important;
    min-height:42px !important;

    padding:8px 14px !important;

    border:
        1px solid #d1a536 !important;

    border-radius:22px !important;

    background:#111d29 !important;
    color:#f3cc61 !important;

    font-size:14px !important;
    font-weight:900 !important;

    cursor:pointer !important;
}

.asc-unified-header .asc-theme-switch:hover{
    background:#182838 !important;
    border-color:#f0c954 !important;
}

.asc-theme-icon{
    font-size:18px !important;
    line-height:1 !important;
}

.asc-theme-label{
    display:inline !important;
    white-space:nowrap !important;
}

.asc-unified-header .avatar-button,
.asc-unified-header .header-action{
    display:inline-flex !important;
    visibility:visible !important;
    opacity:1 !important;

    align-items:center !important;
    justify-content:center !important;

    min-height:42px !important;

    border:
        1px solid #b99131 !important;

    background:#111d29 !important;
    color:#f3cc61 !important;

    font-weight:900 !important;
    text-decoration:none !important;
}

.asc-unified-header .avatar-button{
    min-width:42px !important;
    width:42px !important;
    padding:0 !important;
    border-radius:50% !important;
}

.asc-unified-header .header-action{
    padding:7px 15px !important;
    border-radius:9px !important;
}

.asc-desktop-nav{
    grid-area:nav !important;

    display:flex !important;
    visibility:visible !important;

    justify-content:center !important;
    align-items:center !important;

    gap:9px !important;

    width:100% !important;

    margin-top:10px !important;
    padding:10px 8px 12px !important;

    border-top:
        1px solid rgba(148,163,184,.15) !important;
}

.asc-desktop-nav a{
    display:inline-flex !important;

    align-items:center !important;
    justify-content:center !important;

    min-height:40px !important;

    padding:8px 17px !important;

    border:
        1px solid rgba(148,163,184,.38) !important;

    border-radius:9px !important;

    background:#0d1925 !important;
    color:#e3eaf0 !important;

    font-size:14px !important;
    font-weight:900 !important;

    text-decoration:none !important;
}

.asc-desktop-nav a:hover{
    color:#ffd75b !important;
    border-color:#d0a12e !important;
}

.asc-desktop-nav a.is-active{
    background:#e9b62a !important;
    color:#17120a !important;
    border-color:#f3ce67 !important;
}

/* Menu interno duplicado da Central */
.asc-central-nav{
    display:none !important;
}

/* Desktop: sem barra mobile */
@media(min-width:761px){

    .asc-unified-bottom,
    .bottom-nav.asc-unified-bottom{
        display:none !important;
    }

    body.ascenda-body,
    body{
        padding-bottom:0 !important;
    }

    .app-main{
        width:min(
            1180px,
            calc(100% - 40px)
        ) !important;

        max-width:none !important;
    }

    .profile-main{
        width:min(
            980px,
            calc(100% - 40px)
        ) !important;

        max-width:980px !important;
    }
}

/* ---------------- LIGHT ---------------- */

html[data-ascenda-theme="light"] body.ascenda-body,
html[data-ascenda-theme="light"] body{
    background:#f3f5f7 !important;
    color:#17202a !important;
}

html[data-ascenda-theme="light"] .app-frame,
html[data-ascenda-theme="light"] .app-main{
    background:#f3f5f7 !important;
    color:#17202a !important;
}

/*
 Mantemos cabeçalho escuro como identidade visual
 mesmo no modo claro.
*/
html[data-ascenda-theme="light"]
.asc-unified-header{
    background:#020b14 !important;
    color:#fff !important;
}

html[data-ascenda-theme="light"]
.asc-desktop-nav a{
    background:#101c28 !important;
    color:#e8eef3 !important;
}

html[data-ascenda-theme="light"]
.asc-desktop-nav a.is-active{
    background:#e9b62a !important;
    color:#17120a !important;
}

html[data-ascenda-theme="light"]
.asc-theme-switch{
    background:#fff !important;
    color:#17202a !important;
}

/* Central */
html[data-ascenda-theme="light"] .asc-panel,
html[data-ascenda-theme="light"] .asc-summary-card,
html[data-ascenda-theme="light"] .asc-stage,
html[data-ascenda-theme="light"] .asc-activity,
html[data-ascenda-theme="light"] .asc-finance-item{
    background:#fff !important;
    color:#17202a !important;
    border-color:#cbd5df !important;
}

/* Missão 3 da Central */
html[data-ascenda-theme="light"] .asc-client-mission3,
html[data-ascenda-theme="light"] .asc-client-mission3-slot,
html[data-ascenda-theme="light"] .asc-client-mission3-stat{
    background:#fff !important;
    color:#17202a !important;
    border-color:#c7a13b !important;
}

html[data-ascenda-theme="light"]
.asc-client-mission3 h3,

html[data-ascenda-theme="light"]
.asc-client-mission3 strong{
    color:#17202a !important;
}

html[data-ascenda-theme="light"]
.asc-client-mission3 p{
    color:#566978 !important;
}

html[data-ascenda-theme="light"]
.asc-client-mission3-link{
    background:#fff !important;
    color:#17202a !important;
    border-color:#9fb0bf !important;
}

/* Perfil */
html[data-ascenda-theme="light"] .asc-profile-avatar,
html[data-ascenda-theme="light"] .asc-profile-section,
html[data-ascenda-theme="light"] .asc-mission-card,
html[data-ascenda-theme="light"] .settings-card,
html[data-ascenda-theme="light"] .profile-card{
    background:#fff !important;
    color:#17202a !important;
    border-color:#cbd5df !important;
}

html[data-ascenda-theme="light"]
.asc-profile-avatar strong,

html[data-ascenda-theme="light"]
.asc-profile-section strong,

html[data-ascenda-theme="light"] h1,
html[data-ascenda-theme="light"] h2,
html[data-ascenda-theme="light"] h3,
html[data-ascenda-theme="light"] label{
    color:#17202a !important;
}

html[data-ascenda-theme="light"] input,
html[data-ascenda-theme="light"] select,
html[data-ascenda-theme="light"] textarea{
    background:#fff !important;
    color:#17202a !important;
    border-color:#9fb0bf !important;
}

html[data-ascenda-theme="light"] .muted,
html[data-ascenda-theme="light"] small{
    color:#566978 !important;
}

/* ---------------- MOBILE ---------------- */

@media(max-width:760px){

    .asc-unified-header{
        grid-template-columns:
            48px minmax(0,1fr) 48px !important;

        grid-template-areas:
            "left brand right" !important;

        padding:6px 8px !important;
    }

    .asc-unified-header
    .asc-centered-brand img{
        width:min(100%,210px) !important;
        max-width:210px !important;
        max-height:56px !important;
    }

    .asc-unified-header
    .asc-theme-switch{
        display:inline-flex !important;

        width:40px !important;
        min-width:40px !important;
        height:40px !important;
        min-height:40px !important;

        padding:0 !important;
        border-radius:50% !important;
    }

    .asc-theme-label{
        display:none !important;
    }

    .asc-desktop-nav{
        display:none !important;
    }

    .asc-unified-bottom{
        display:grid !important;

        grid-template-columns:
            repeat(5,minmax(0,1fr)) !important;

        position:fixed !important;

        left:0 !important;
        right:0 !important;
        bottom:0 !important;

        transform:none !important;

        width:100% !important;

        z-index:100 !important;

        min-height:64px !important;

        background:#020b14 !important;

        border-top:
            1px solid rgba(213,169,55,.4) !important;
    }

    body.ascenda-body,
    body{
        padding-bottom:
            calc(
                72px +
                env(safe-area-inset-bottom,0px)
            ) !important;
    }

    .app-main,
    .profile-main{
        width:100% !important;
        max-width:100% !important;

        padding-left:12px !important;
        padding-right:12px !important;
    }
}

/* ==========================================================
   ASCENDA_CLIENT_SHELL_R2D_G3C2
   Tema visível dentro da navegação
   ========================================================== */

.asc-nav-theme{
    display:inline-flex !important;
    visibility:visible !important;
    opacity:1 !important;

    align-items:center !important;
    justify-content:center !important;

    gap:7px !important;

    min-height:42px !important;

    padding:8px 16px !important;

    border:1px solid #d4a733 !important;
    border-radius:9px !important;

    background:#192839 !important;
    color:#ffd662 !important;

    font-size:14px !important;
    font-weight:900 !important;

    cursor:pointer !important;
}

.asc-nav-theme:hover{
    background:#23384d !important;
    border-color:#f2ca55 !important;
}

/* menu mais legível no computador */
@media(min-width:761px){

    .asc-desktop-nav{
        gap:10px !important;
        padding-top:11px !important;
        padding-bottom:13px !important;
    }

    .asc-desktop-nav a,
    .asc-nav-theme{
        min-height:42px !important;

        padding-left:18px !important;
        padding-right:18px !important;

        font-size:14px !important;
    }

    /*
     O botão lateral antigo fica oculto no desktop.
     A partir deste release o controle visível é o
     que está dentro do próprio menu.
    */
    .asc-header-left .asc-theme-switch{
        display:none !important;
    }
}

/* claro */
html[data-ascenda-theme="light"]
.asc-nav-theme{
    background:#ffffff !important;
    color:#17202a !important;
    border-color:#c79d2f !important;
}

/* celular:
   mantém o botão redondo no canto superior;
   menu desktop inteiro fica oculto.
*/
@media(max-width:760px){

    .asc-desktop-nav{
        display:none !important;
    }

    .asc-header-left .asc-theme-switch{
        display:inline-flex !important;
        visibility:visible !important;
        opacity:1 !important;
    }
}

/* ==========================================================
   ASCENDA_CLIENT_SHELL_R2D_G3D1
   Fechamento de consistência visual
   ========================================================== */

/*
 O antigo menu interno HOJE/Jornada/12 Gurus
 deixa de fazer parte do shell.
*/
.asc-core-nav{
    display:none !important;
}

/* Planos dentro do shell global */
.asc-finance-main{
    width:min(
        1180px,
        calc(100% - 40px)
    ) !important;

    max-width:none !important;
}

.asc-finance-main .ascenda-offers{
    background:transparent !important;
}

/* -------- Planos / modo escuro -------- */

html[data-ascenda-theme="dark"]
.ascenda-offers{
    color:#e7edf3 !important;
}

html[data-ascenda-theme="dark"]
.offer-card,

html[data-ascenda-theme="dark"]
.current-plan{
    background:#0c1b2b !important;
    border-color:#31475a !important;
    color:#e7edf3 !important;
}

html[data-ascenda-theme="dark"]
.offers-head h1,

html[data-ascenda-theme="dark"]
.offer-name,

html[data-ascenda-theme="dark"]
.offer-price{
    color:#ffffff !important;
}

html[data-ascenda-theme="dark"]
.offers-head p,

html[data-ascenda-theme="dark"]
.offer-detail,

html[data-ascenda-theme="dark"]
.offer-price small,

html[data-ascenda-theme="dark"]
.current-plan{
    color:#aebdca !important;
}

html[data-ascenda-theme="dark"]
.offer-period{
    background:#16283b !important;
    color:#dce6ee !important;
}

/* -------- Planos / modo claro -------- */

html[data-ascenda-theme="light"]
.offer-card,

html[data-ascenda-theme="light"]
.current-plan{
    background:#ffffff !important;
    color:#17202a !important;
    border-color:#d1dae3 !important;
}

html[data-ascenda-theme="light"]
.offers-head h1,

html[data-ascenda-theme="light"]
.offer-name,

html[data-ascenda-theme="light"]
.offer-price{
    color:#17202a !important;
}

@media(max-width:760px){

    .asc-finance-main{
        width:100% !important;
        max-width:100% !important;
    }
}

/* ==========================================================
   ASCENDA_GLOBAL_THEME_R2D_G3E1
   Uma única fonte visual para claro / escuro
   ========================================================== */

/* ----------------------------------------------------------
   BASE CLARA
   ---------------------------------------------------------- */

html[data-ascenda-theme="light"] body,
html[data-ascenda-theme="light"] .app-frame,
html[data-ascenda-theme="light"] .app-main,
html[data-ascenda-theme="light"] .guru-page,
html[data-ascenda-theme="light"] .ascenda-offers,
html[data-ascenda-theme="light"] .profile-main{
    background:#f4f6f8 !important;
    color:#14202b !important;
}

/* ----------------------------------------------------------
   BASE ESCURA
   ---------------------------------------------------------- */

html[data-ascenda-theme="dark"] body,
html[data-ascenda-theme="dark"] .app-frame,
html[data-ascenda-theme="dark"] .app-main,
html[data-ascenda-theme="dark"] .guru-page,
html[data-ascenda-theme="dark"] .ascenda-offers,
html[data-ascenda-theme="dark"] .profile-main{
    background:#030b14 !important;
    color:#e8eef4 !important;
}

/* ----------------------------------------------------------
   CARDS - CLARO
   ---------------------------------------------------------- */

html[data-ascenda-theme="light"] .today-card,
html[data-ascenda-theme="light"] .module-card,
html[data-ascenda-theme="light"] .foundation-note,
html[data-ascenda-theme="light"] .settings-card,
html[data-ascenda-theme="light"] .journey-stage,
html[data-ascenda-theme="light"] .guru-card,
html[data-ascenda-theme="light"] .nexo-card,
html[data-ascenda-theme="light"] .asc-panel,
html[data-ascenda-theme="light"] .asc-summary-card,
html[data-ascenda-theme="light"] .asc-stage,
html[data-ascenda-theme="light"] .asc-activity,
html[data-ascenda-theme="light"] .asc-finance-item,
html[data-ascenda-theme="light"] .ascenda-avatar-card,
html[data-ascenda-theme="light"] .asc-client-mission3,
html[data-ascenda-theme="light"] .asc-client-mission3-slot,
html[data-ascenda-theme="light"] .asc-client-mission3-stat,
html[data-ascenda-theme="light"] .offer-card,
html[data-ascenda-theme="light"] .current-plan,
html[data-ascenda-theme="light"] .profile-card,
html[data-ascenda-theme="light"] .profile-section,
html[data-ascenda-theme="light"] .asc-profile-section,
html[data-ascenda-theme="light"] .asc-profile-avatar,
html[data-ascenda-theme="light"] .asc-mission-card,
html[data-ascenda-theme="light"] .profile-main > section,
html[data-ascenda-theme="light"] .profile-main > div:not(.eyebrow){
    background:#ffffff !important;
    color:#14202b !important;
    border-color:#c9d4de !important;
}

/* ----------------------------------------------------------
   CARDS - ESCURO
   ---------------------------------------------------------- */

html[data-ascenda-theme="dark"] .today-card,
html[data-ascenda-theme="dark"] .module-card,
html[data-ascenda-theme="dark"] .foundation-note,
html[data-ascenda-theme="dark"] .settings-card,
html[data-ascenda-theme="dark"] .journey-stage,
html[data-ascenda-theme="dark"] .guru-card,
html[data-ascenda-theme="dark"] .nexo-card,
html[data-ascenda-theme="dark"] .asc-panel,
html[data-ascenda-theme="dark"] .asc-summary-card,
html[data-ascenda-theme="dark"] .asc-stage,
html[data-ascenda-theme="dark"] .asc-activity,
html[data-ascenda-theme="dark"] .asc-finance-item,
html[data-ascenda-theme="dark"] .ascenda-avatar-card,
html[data-ascenda-theme="dark"] .asc-client-mission3,
html[data-ascenda-theme="dark"] .asc-client-mission3-slot,
html[data-ascenda-theme="dark"] .asc-client-mission3-stat,
html[data-ascenda-theme="dark"] .offer-card,
html[data-ascenda-theme="dark"] .current-plan,
html[data-ascenda-theme="dark"] .profile-card,
html[data-ascenda-theme="dark"] .profile-section,
html[data-ascenda-theme="dark"] .asc-profile-section,
html[data-ascenda-theme="dark"] .asc-profile-avatar,
html[data-ascenda-theme="dark"] .asc-mission-card,
html[data-ascenda-theme="dark"] .profile-main > section,
html[data-ascenda-theme="dark"] .profile-main > div:not(.eyebrow){
    background:#0c1b2b !important;
    color:#edf3f7 !important;
    border-color:#334a5e !important;
}

/* Hoje */
html[data-ascenda-theme="light"] .today-card,
html[data-ascenda-theme="light"] .module-card,
html[data-ascenda-theme="light"] .foundation-note{
    box-shadow:
        0 8px 22px rgba(15,23,42,.08) !important;
}

html[data-ascenda-theme="dark"] .today-card,
html[data-ascenda-theme="dark"] .module-card,
html[data-ascenda-theme="dark"] .foundation-note{
    box-shadow:none !important;
}

/* Gurus - aviso */
html[data-ascenda-theme="light"] .guru-note{
    background:#fff6d8 !important;
    color:#48390d !important;
}

html[data-ascenda-theme="dark"] .guru-note{
    background:#30270f !important;
    color:#f6df93 !important;
    border-color:#7e6520 !important;
}

/* ----------------------------------------------------------
   TEXTOS
   ---------------------------------------------------------- */

html[data-ascenda-theme="light"] .app-main h1,
html[data-ascenda-theme="light"] .app-main h2,
html[data-ascenda-theme="light"] .app-main h3,
html[data-ascenda-theme="light"] .app-main h4,
html[data-ascenda-theme="light"] .app-main strong,
html[data-ascenda-theme="light"] .app-main label,
html[data-ascenda-theme="light"] .page-title,
html[data-ascenda-theme="light"] .offer-name,
html[data-ascenda-theme="light"] .offer-price{
    color:#101b26 !important;
}

html[data-ascenda-theme="dark"] .app-main h1,
html[data-ascenda-theme="dark"] .app-main h2,
html[data-ascenda-theme="dark"] .app-main h3,
html[data-ascenda-theme="dark"] .app-main h4,
html[data-ascenda-theme="dark"] .app-main strong,
html[data-ascenda-theme="dark"] .app-main label,
html[data-ascenda-theme="dark"] .page-title,
html[data-ascenda-theme="dark"] .offer-name,
html[data-ascenda-theme="dark"] .offer-price{
    color:#ffffff !important;
}

html[data-ascenda-theme="light"] .muted,
html[data-ascenda-theme="light"] .app-main p,
html[data-ascenda-theme="light"] .app-main small,
html[data-ascenda-theme="light"] .offer-detail,
html[data-ascenda-theme="light"] .offer-price small{
    color:#586a7b !important;
}

html[data-ascenda-theme="dark"] .muted,
html[data-ascenda-theme="dark"] .app-main p,
html[data-ascenda-theme="dark"] .app-main small,
html[data-ascenda-theme="dark"] .offer-detail,
html[data-ascenda-theme="dark"] .offer-price small{
    color:#afbfcc !important;
}

/* dourado permanece identidade */
html[data-ascenda-theme] .eyebrow,
html[data-ascenda-theme] .section-kicker,
html[data-ascenda-theme] .guru-sequence{
    color:#e8ae21 !important;
}

/* ----------------------------------------------------------
   FORMULARIOS
   ---------------------------------------------------------- */

html[data-ascenda-theme="light"] input,
html[data-ascenda-theme="light"] select,
html[data-ascenda-theme="light"] textarea{
    background:#ffffff !important;
    color:#14202b !important;
    border-color:#8fa5b8 !important;
}

html[data-ascenda-theme="dark"] input,
html[data-ascenda-theme="dark"] select,
html[data-ascenda-theme="dark"] textarea{
    background:#07131f !important;
    color:#f0f5f8 !important;
    border-color:#496176 !important;
}

/* ----------------------------------------------------------
   MISSAO 3 / CENTRAL
   ---------------------------------------------------------- */

html[data-ascenda-theme="light"] .asc-client-mission3-link{
    background:#ffffff !important;
    color:#14202b !important;
    border-color:#8fa5b8 !important;
}

html[data-ascenda-theme="dark"] .asc-client-mission3-link{
    background:#06111c !important;
    color:#edf3f7 !important;
    border-color:#496176 !important;
}

/* ----------------------------------------------------------
   PLANOS
   ---------------------------------------------------------- */

html[data-ascenda-theme="light"] .offer-period{
    background:#edf2f6 !important;
    color:#52606d !important;
}

html[data-ascenda-theme="dark"] .offer-period{
    background:#16283b !important;
    color:#dce6ee !important;
}

/*
 A área da imagem do plano continua escura nos dois temas
 porque faz parte da identidade visual da oferta.
*/
.offer-carousel{
    background:
        linear-gradient(
            135deg,
            #111c29,
            #263b4f
        ) !important;
}

/* ----------------------------------------------------------
   STATUS / PILLS
   ---------------------------------------------------------- */

html[data-ascenda-theme="light"] .status-pill{
    background:#fff9e9 !important;
    color:#7a5900 !important;
}

html[data-ascenda-theme="dark"] .status-pill{
    background:#292617 !important;
    color:#f2d271 !important;
}

/* ----------------------------------------------------------
   CABECALHO
   permanece escuro nos dois temas
   ---------------------------------------------------------- */

html[data-ascenda-theme="light"] .asc-unified-header,
html[data-ascenda-theme="dark"] .asc-unified-header{
    background:#020b14 !important;
    color:#ffffff !important;
}

/* ----------------------------------------------------------
   BOTAO GLOBAL
   ---------------------------------------------------------- */

html[data-ascenda-theme="light"] .asc-nav-theme{
    background:#ffffff !important;
    color:#17202a !important;
}

html[data-ascenda-theme="dark"] .asc-nav-theme{
    background:#16283b !important;
    color:#f3cc61 !important;
}

/* Nunca mostrar o antigo controle local do Perfil */
.asc-theme-toolbar,
#asc-theme-toggle{
    display:none !important;
}

/* ==========================================================
   ASCENDA_MOBILE_NAV_TOP_R2D_G3F1
   Navegação móvel imediatamente após o cabeçalho.
   Não fica mais presa no rodapé.
   ========================================================== */

@media(max-width:760px){

    /*
     Reordena os três elementos do shell sem
     duplicar HTML:
       1 header
       2 navegação
       3 conteúdo
    */
    .app-frame{
        display:flex !important;
        flex-direction:column !important;
        min-height:100vh !important;
    }

    .asc-unified-header{
        order:1 !important;
        flex:none !important;
    }

    .asc-unified-bottom{
        order:2 !important;

        display:grid !important;
        grid-template-columns:
            repeat(5,minmax(0,1fr)) !important;

        position:relative !important;

        top:auto !important;
        right:auto !important;
        bottom:auto !important;
        left:auto !important;

        transform:none !important;

        width:100% !important;
        min-height:58px !important;

        margin:0 !important;
        padding:0 !important;

        z-index:20 !important;

        background:#020b14 !important;

        border-top:
            1px solid rgba(213,169,55,.22) !important;

        border-bottom:
            1px solid rgba(213,169,55,.38) !important;
    }

    .app-main{
        order:3 !important;
        flex:1 0 auto !important;
    }

    .asc-unified-bottom a{
        min-width:0 !important;
        min-height:58px !important;

        display:flex !important;
        flex-direction:column !important;
        align-items:center !important;
        justify-content:center !important;

        gap:3px !important;

        padding:5px 1px !important;

        text-decoration:none !important;
    }

    .asc-unified-bottom small{
        font-size:10px !important;
        line-height:1.1 !important;
    }

    /*
     Não há mais menu fixo no rodapé,
     portanto não precisamos reservar
     espaço vazio na parte inferior.
    */
    body.ascenda-body,
    body{
        padding-bottom:0 !important;
    }
}
