/* ============================================================
   Overlay da tela de Perfil - ajustes visuais (v1)
   Aplicado por cima do app compilado. Classes marcadas via JS.
   ============================================================ */

/* Esconde elementos marcados pelo script */
[data-ov-hide="1"] { display: none !important; }

/* ===== Card VIP igual a referencia (_container_1h8kl_66): a imagem so
   encaixa certo com a ALTURA e o PADDING corretos ===== */
[class*="_container_11bks"] {
    background-image: url("/custom/img/style_3_vipbg.avif?v=54") !important;
    background-repeat: no-repeat !important;
    background-position: 0 0 !important;
    background-size: 100% 100% !important;
    height: 1.8rem !important;
    padding: .1rem .44rem !important;
    color: #d48c0b !important;
    /* abaixa um pouco (margem de cima) e centraliza (margens laterais iguais) */
    margin: .9rem .24rem 0 .24rem !important;
    border: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    box-sizing: border-box !important;
}
/* Textos do card em tom escuro, sem transparencia */
[class*="_container_11bks"] [class*="_tips1_"],
[class*="_container_11bks"] [class*="_tips2_"],
[class*="_container_11bks"] [class*="_vipLevel_"],
[class*="_container_11bks"] [class*="_point_"] {
    color: #442e03 !important;
    opacity: 1 !important;
}
/* Seta e textos auxiliares escuros */
[class*="_container_11bks"] [class*="_arrow_"] svg,
[class*="_container_11bks"] [class*="_arrow_"] i {
    color: #d48c0b !important;
}
/* Barra de progresso: trilho claro + preenchimento verde */
[class*="_container_11bks"] [class*="_processBarbg_"] {
    background-color: rgba(0,0,0,.12) !important;
}
[class*="_container_11bks"] [class*="_processBarItem_"] {
    background-color: #04be02 !important;
}

/* ===== Area do avatar/botoes em ciano (colada no dourado) ===== */
[class*="_topUserCardContainer_3hm71"] {
    background: var(--skin__primary) !important;
    border-radius: 0 !important;
    margin: 0 !important;              /* largura total, sem margem lateral */
    padding-top: .06rem !important;    /* menor (menos altura) */
    padding-bottom: .04rem !important;
}
[class*="_header_3hm71"] {
    background: transparent !important;
}
/* Bloco dos botoes Saques/Deposito tambem ciano, largura total */
.ov-cyan {
    background: var(--skin__primary) !important;
    border-radius: 0 !important;       /* sem cantos = ocupa tudo */
    margin: 0 !important;              /* largura total */
    padding-bottom: .1rem !important;  /* menor */
}

/* ===== Separador escuro UNIFORME entre CADA item do menu ===== */
[class*="menulist"] > li,
[class*="menulist"] [class*="_menuItem_"] {
    border-bottom: 9px solid rgba(0,0,0,.28) !important;
}
/* Esconde o separador ORIGINAL (mais claro); os border-bottom cuidam de tudo */
[class*="_space_"] {
    display: none !important;
}

/* Subtitulo injetado nos itens de menu (ex.: "Meus Registros") */
.ov-subtitle {
    display: inline-block;
    font-size: 11px;
    line-height: 1.2;
    opacity: .55;
    font-weight: 400;
    max-width: 48%;
    text-align: right;
    white-space: normal;
    margin-left: auto;
    padding-right: 18px;
    vertical-align: middle;
}
