/* Brotas Saúde — painel de trabalho (Filament 5, sem build).
   Azul royal e turquesa mantêm a identidade; medidas seguem o layout do Filament. */
:root {
    --bs-royal: #2f66be;
    --bs-azul: #286efb;
    --bs-turquesa: #7fdcd8;
    --bs-turquesa-forte: #1aa39c;
    --bs-navy: #17304f;
    --bs-fundo: #edf1f6;
    --bs-janela: #ffffff;
    --bs-borda: #d7e0eb;
    --bs-lateral: #f7f9fc;
    --bs-texto: #243750;
    --bs-muted: #61738a;
    --bs-cabecalho: #f5f8fc;
    --bs-sombra: 0 1px 3px rgb(22 48 79 / .05);
}
.dark {
    --bs-navy: #101f34;
    --bs-fundo: #0c1523;
    --bs-janela: #142236;
    --bs-borda: #2a3b51;
    --bs-lateral: #101d2e;
    --bs-texto: #e2eaf5;
    --bs-muted: #a4b5ca;
    --bs-cabecalho: #192a40;
    --bs-sombra: 0 1px 3px rgb(0 0 0 / .2);
}

/* Barra de título: busca e ações continuam sendo controles do Filament. */
.fi-body.fi-body-has-topbar { background: var(--bs-fundo); font-size: .9375rem; }
.fi-topbar-ctn { position: sticky; top: 0; z-index: 30; }
.fi-topbar {
    background: var(--bs-navy) !important;
    color: #fff;
    border-bottom: 2px solid var(--bs-turquesa-forte) !important;
    box-shadow: 0 2px 5px rgb(16 35 59 / .12);
}
.fi-topbar .fi-icon-btn, .fi-topbar .fi-topbar-item-btn,
.fi-topbar .fi-user-menu-trigger, .fi-topbar .fi-topbar-database-notifications-btn { color: #e7effa !important; }
.fi-topbar .fi-icon-btn:hover, .fi-topbar .fi-topbar-item-btn:hover { background: rgb(255 255 255 / .12) !important; color: #fff !important; }
.fi-topbar .fi-logo { background: #fff; border-radius: .35rem; padding: .25rem .55rem; }
.dark .fi-topbar .fi-logo { background: transparent; }
.fi-topbar .fi-global-search-field .fi-input-wrp {
    background: rgb(255 255 255 / .09) !important;
    border: 1px solid rgb(255 255 255 / .18) !important;
    box-shadow: none !important;
}
.fi-topbar .fi-global-search-field input { color: #fff !important; }
.fi-topbar .fi-global-search-field input::placeholder { color: #c2d1e4 !important; }
.fi-topbar .fi-global-search-field svg { color: #c2d1e4 !important; }
.fi-topbar .fi-global-search-field .fi-input-wrp:focus-within { background: #fff !important; border-color: var(--bs-turquesa) !important; }
.fi-topbar .fi-global-search-field .fi-input-wrp:focus-within input { color: #243750 !important; }
.fi-topbar .fi-global-search-field .fi-input-wrp:focus-within svg { color: #61738a !important; }
.fi-topbar .fi-user-menu-trigger .fi-avatar { box-shadow: 0 0 0 2px rgb(127 220 216 / .5); }

/* Navegação compacta: conserva largura recolhida, transições e painel móvel. */
@media (min-width: 1024px) {
    .fi-body { --sidebar-width: 16rem !important; }
    .fi-sidebar.fi-sidebar-open .fi-sidebar-nav { padding-inline: .75rem !important; }
}
.fi-sidebar { background: var(--bs-lateral) !important; border-inline-end: 1px solid var(--bs-borda); }
.fi-sidebar-header { background: var(--bs-janela) !important; border-bottom: 1px solid var(--bs-borda); box-shadow: none !important; }
.fi-sidebar-nav { padding-top: .8rem !important; }
.fi-sidebar-nav-groups { gap: 1.1rem !important; }
.fi-sidebar-group-btn { padding-block: .2rem !important; }
.fi-sidebar-group-label { font-size: .75rem !important; letter-spacing: .045em; text-transform: uppercase; color: var(--bs-muted) !important; font-weight: 650 !important; }
.fi-sidebar-group-items { gap: .125rem !important; }
.fi-sidebar-item-btn { border-radius: .35rem !important; padding-block: .45rem !important; }
.fi-sidebar-item-label { font-size: .875rem; line-height: 1.35; color: var(--bs-texto); }
.fi-sidebar-item-icon { color: #7a8fa9; }
.fi-sidebar-item-btn:hover { background: rgb(47 102 190 / .075) !important; }
.fi-sidebar-item.fi-active > .fi-sidebar-item-btn {
    background: #e7effb !important;
    box-shadow: inset 3px 0 0 var(--bs-royal);
}
.fi-sidebar-item.fi-active > .fi-sidebar-item-btn .fi-sidebar-item-label,
.fi-sidebar-item.fi-active > .fi-sidebar-item-btn .fi-sidebar-item-icon { color: #23529a !important; font-weight: 650; }
.dark .fi-sidebar-item.fi-active > .fi-sidebar-item-btn { background: #213a59 !important; box-shadow: inset 3px 0 0 var(--bs-turquesa); }
.dark .fi-sidebar-item.fi-active > .fi-sidebar-item-btn .fi-sidebar-item-label,
.dark .fi-sidebar-item.fi-active > .fi-sidebar-item-btn .fi-sidebar-item-icon { color: #c2dcff !important; }
.fi-tenant-menu-trigger { border: 1px solid var(--bs-borda); border-radius: .4rem !important; background: var(--bs-janela); }
.fi-tenant-menu-trigger:hover { background: var(--bs-cabecalho) !important; }

/* Área de trabalho: mais espaço útil, títulos e painéis com bordas discretas. */
.fi-main { max-width: none !important; padding: .9rem 1.25rem 1.5rem !important; }
.fi-page-header-main-ctn { padding-block: 0 1.25rem !important; gap: 1rem !important; }
.fi-page-content { gap: 1.1rem !important; }
.fi-header {
    background: var(--bs-janela);
    border: 1px solid var(--bs-borda);
    border-inline-start: 3px solid var(--bs-royal);
    border-radius: .45rem;
    padding: .85rem 1.1rem;
    box-shadow: var(--bs-sombra);
}
.fi-header-heading { font-size: 1.375rem !important; line-height: 1.3 !important; letter-spacing: -.025em; color: var(--bs-texto); }
.fi-header-subheading { font-size: .875rem !important; color: var(--bs-muted) !important; line-height: 1.5; }
.fi-breadcrumbs { font-size: .8125rem; }
.fi-section:not(.fi-section-not-contained), .fi-ta-ctn, .fi-wi-stats-overview-stat, .fi-fo-tabs, .fi-sc-tabs {
    background: var(--bs-janela) !important;
    border: 1px solid var(--bs-borda) !important;
    border-radius: .45rem !important;
    box-shadow: var(--bs-sombra) !important;
    --tw-ring-shadow: 0 0 #0000 !important;
}
.fi-section-header { background: var(--bs-cabecalho); border-bottom: 1px solid var(--bs-borda); padding: .85rem 1.1rem !important; border-radius: .45rem .45rem 0 0; }
.fi-section-header-heading { font-size: .9375rem !important; font-weight: 650 !important; color: var(--bs-texto); }
.fi-section-header-description { font-size: .8125rem !important; color: var(--bs-muted) !important; }
.fi-section-content { padding: 1.1rem !important; }
.fi-ta-header { border-bottom: 1px solid var(--bs-borda); background: var(--bs-cabecalho); }
.fi-ta-header-toolbar { padding-block: .75rem !important; }
.fi-ta-header-cell { background: var(--bs-cabecalho); font-size: .8125rem; font-weight: 650; color: var(--bs-muted); }
.fi-ta-header-cell, .fi-ta-cell { padding-block: .65rem !important; }
.fi-ta-text { font-size: .875rem; }
.fi-ta-row:not(:last-child) { border-bottom: 1px solid var(--bs-borda); }
.fi-ta-row:hover { background: rgb(47 102 190 / .045) !important; }
.fi-ta-pagination { background: var(--bs-cabecalho); }
.fi-main .bs-tabela th { background: var(--bs-cabecalho); color: var(--bs-muted); font-size: .8125rem; }
.fi-main .bs-tabela th, .fi-main .bs-tabela td { padding: .6rem .75rem; border-color: var(--bs-borda); }
.fi-main .bs-tabela tbody tr:hover { background: rgb(47 102 190 / .04); }

/* Barra contextual com links reais, fornecida pelo hook PAGE_START. */
.bs-desktop-bar { display: flex; align-items: center; flex-wrap: wrap; gap: .7rem 1.25rem; padding: .8rem 1rem; border: 1px solid var(--bs-borda); background: var(--bs-janela); border-radius: .45rem; box-shadow: var(--bs-sombra); }
.bs-desktop-context { display: flex; align-items: center; gap: .75rem; min-width: 0; flex: 1 1 15rem; color: var(--bs-texto); }
.bs-desktop-context > svg, .bs-desktop-context > .fi-icon { width: 2rem; height: 2rem; flex: none; padding: .35rem; background: rgb(26 163 156 / .1); border-radius: .4rem; color: var(--bs-turquesa-forte); }
.bs-desktop-context strong { display: block; font-size: .9375rem; line-height: 1.35; }
.bs-desktop-context p, .bs-desktop-context small, .bs-desktop-context > div > span { display: block; margin: .15rem 0 0; color: var(--bs-muted); font-size: .8125rem; line-height: 1.4; }
.bs-desktop-mark { display: grid; place-items: center; width: 2.5rem; height: 2.5rem; flex: none; border: 1px solid rgb(26 163 156 / .25); border-radius: .4rem; background: rgb(26 163 156 / .1); color: var(--bs-turquesa-forte); font-size: .8125rem; font-weight: 750; letter-spacing: .025em; }
.bs-desktop-links { display: flex; align-items: center; flex-wrap: wrap; gap: .4rem; }
.bs-desktop-links a { display: inline-flex; align-items: center; justify-content: center; gap: .4rem; padding: .5rem .7rem; border: 1px solid var(--bs-borda); border-radius: .35rem; color: var(--bs-texto); background: var(--bs-cabecalho); font-size: .8125rem; font-weight: 600; text-decoration: none; }
.bs-desktop-links a:hover { border-color: var(--bs-royal); color: var(--bs-royal); background: rgb(47 102 190 / .07); }
.bs-desktop-links a[aria-current="page"] { color: var(--bs-royal); border-color: #b5cbed; background: #e7effb; }
.dark .bs-desktop-links a[aria-current="page"] { color: #c2dcff; border-color: #426087; background: #213a59; }
.bs-desktop-links svg { width: 1rem; height: 1rem; flex: none; }
.bs-desktop-role { border-inline-start: 1px solid var(--bs-borda); padding-inline-start: .8rem; font-size: .75rem; color: var(--bs-muted); }

/* Campos das telas próprias: rótulo acima do controle, sem alterar mídia/canvas. */
.fi-main label.bs-peq:has(.bs-input), .fi-main label.bs-mini:has(.bs-input) { display: block; max-width: 42rem; margin-bottom: .9rem; font-size: .875rem; font-weight: 550; color: var(--bs-texto); }
.fi-main label.bs-peq[for] { display: block; margin-bottom: .4rem; font-weight: 550; color: var(--bs-texto); }
.fi-main .bs-input { display: block; width: 100%; max-width: 42rem; min-height: 2.5rem; border: 1px solid #bccadb; border-radius: .35rem; padding: .5rem .65rem; background: var(--bs-janela); color: var(--bs-texto); font-size: .875rem; line-height: 1.4; box-sizing: border-box; }
.fi-main label > .bs-input { margin-top: .4rem; }
.fi-main select.bs-input { max-width: 28rem; padding-inline-end: 2rem; }
.fi-main textarea.bs-input { min-height: 6rem; resize: vertical; }
.fi-main input.bs-input:is([type="date"], [type="datetime-local"], [type="time"], [type="number"]) { max-width: 16rem; }
.fi-main input.bs-input[type="file"] { max-width: 36rem; font-weight: 400; }
.fi-main input.bs-input[type="file"]::file-selector-button { margin-inline-end: .65rem; padding: .3rem .55rem; background: var(--bs-cabecalho); border: 1px solid var(--bs-borda); border-radius: .25rem; color: var(--bs-texto); cursor: pointer; }
.fi-main .bs-input:focus { outline: 2px solid rgb(47 102 190 / .25); outline-offset: 1px; border-color: var(--bs-royal); }
.fi-main form.bs-peq > label:has(.bs-input) { flex: 0 1 15rem; margin-bottom: 0; }
.fi-main .bs-botao { display: inline-flex; align-items: center; justify-content: center; gap: .4rem; min-height: 2.4rem; padding: .5rem .85rem; border-radius: .35rem; border-color: #b8c8dc; background: var(--bs-janela); color: var(--bs-texto); font-size: .875rem; font-weight: 550; line-height: 1.4; cursor: pointer; }
.fi-main .bs-botao:hover { border-color: var(--bs-royal); background: rgb(47 102 190 / .06); }
.fi-main .bs-botao[type="submit"], .fi-main .bs-botao[aria-pressed="true"] { background: var(--bs-royal); border-color: var(--bs-royal); color: #fff; }
.fi-main .bs-botao[type="submit"]:hover { background: #24569f; }
.fi-main .bs-botao:disabled, .fi-main .bs-input:disabled { opacity: .6; cursor: not-allowed; }
.dark .fi-main .bs-input, .dark .fi-main .bs-botao { border-color: var(--bs-borda); }
.dark .bs-desktop-links a:hover { color: #c2dcff; }
.fi-main .bs-muted { color: var(--bs-muted); }
.fi-btn, .fi-input-wrp { border-radius: .35rem !important; }
.fi-input-wrp:focus-within { box-shadow: 0 0 0 3px rgb(47 102 190 / .18) !important; }
.fi-modal-window { border: 1px solid var(--bs-borda); border-radius: .6rem !important; }
.fi-dropdown-panel { border-radius: .45rem !important; }
.fi-badge { border-radius: .3rem !important; }
.fi-main :is(.bs-botao, .bs-desktop-links a, .bs-link):focus-visible { outline: 2px solid var(--bs-royal); outline-offset: 3px; }
.fi-body * { scrollbar-width: thin; scrollbar-color: #b4c2d4 transparent; }
.fi-body *::-webkit-scrollbar { width: 8px; height: 8px; }
.fi-body *::-webkit-scrollbar-thumb { background: #b4c2d4; border-radius: 8px; }
.dark .fi-body * { scrollbar-color: #40536c transparent; }
@media (max-width: 1023px) {
    .fi-main { padding-inline: 1rem !important; }
    .bs-desktop-role { border-inline-start: 0; padding-inline-start: 0; }
}
@media (max-width: 640px) {
    .fi-main { padding: .75rem .75rem 1.25rem !important; }
    .fi-page-content { gap: .9rem !important; }
    .fi-page-header-main-ctn { padding-bottom: 1rem !important; }
    .fi-header { padding: .85rem; }
    .fi-header-heading { font-size: 1.25rem !important; }
    .fi-section-header, .fi-section-content { padding: .9rem !important; }
    .bs-desktop-bar { padding: .75rem; gap: .75rem; }
    .bs-desktop-context { flex-basis: 100%; }
    .bs-desktop-links { width: 100%; }
    .bs-desktop-links a { flex: 1 1 auto; min-height: 2.65rem; }
    .fi-main .bs-input, .fi-main .bs-botao { min-height: 2.75rem; }
    .fi-main label.bs-peq:has(.bs-input), .fi-main label.bs-mini:has(.bs-input) { width: 100%; max-width: none; }
    .fi-main .bs-input { max-width: 100%; }
    .fi-main input.bs-input:is([type="date"], [type="datetime-local"], [type="time"], [type="number"]) { max-width: 100%; }
}
@media print {
    .bs-desktop-bar { display: none; }
    .fi-main { padding: 0 !important; }
    .fi-header, .fi-section:not(.fi-section-not-contained) { box-shadow: none !important; }
}

/* ---------- Entrar, cadastrar e recuperar senha ---------- */
.fi-simple-layout:has(> .bs-auth-lado) {
    display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); min-height: 100vh; background: var(--bs-janela); padding: 0 !important; margin: 0 !important; align-items: stretch !important; justify-content: stretch !important;
}
.fi-body:has(.bs-auth-lado) { margin: 0; padding: 0; }
.fi-simple-layout:has(> .bs-auth-lado) .fi-simple-main-ctn {
    display: flex; align-items: center; justify-content: center; padding: 2rem 1.5rem; min-height: 100vh;
    background: radial-gradient(circle at 85% 10%, rgb(127 220 216 / .18), transparent 40%), var(--bs-janela);
}
.fi-simple-layout:has(> .bs-auth-lado) .fi-simple-main {
    width: 100%; max-width: 27rem; background: transparent !important; box-shadow: none !important; --tw-ring-shadow: 0 0 #0000 !important; padding: 0 !important; margin: 0 !important;
}
.fi-simple-layout:has(> .bs-auth-lado) .fi-simple-header-heading { font-size: 1.6rem !important; letter-spacing: -.02em; }
.fi-simple-layout:has(> .bs-auth-lado) .fi-simple-header .fi-logo { display: none; }
.fi-simple-layout:has(> .bs-auth-lado) .fi-btn { border-radius: 999px !important; }
.fi-simple-layout:has(> .bs-auth-lado) .fi-simple-page-content form .fi-btn[type="submit"] {
    background: var(--bs-azul) !important; box-shadow: 0 10px 22px -10px rgb(40 110 251 / .8); padding-block: .7rem;
}
.bs-auth-mobile-logo { display: none; margin: 0 auto 1.5rem; height: 2.8rem; width: auto; }

.bs-auth-lado {
    position: relative; overflow: hidden; color: #fff; padding: 3rem 3.5rem; display: flex; flex-direction: column; justify-content: space-between;
    background: linear-gradient(145deg, #173a7a 0%, var(--bs-royal) 50%, #238f98 100%);
}
.bs-auth-lado::before, .bs-auth-lado::after { content: ""; position: absolute; border-radius: 50%; pointer-events: none; }
.bs-auth-lado::before { width: 30rem; height: 30rem; right: -9rem; top: -9rem; background: radial-gradient(circle, rgb(127 220 216 / .35), transparent 70%); }
.bs-auth-lado::after { width: 26rem; height: 26rem; left: -10rem; bottom: -12rem; background: radial-gradient(circle, rgb(40 110 251 / .45), transparent 70%); }
.bs-auth-lado > * { position: relative; z-index: 1; }
.bs-auth-lado .logo { height: 3rem; width: auto; }
.bs-auth-lado h2 { font-size: clamp(1.6rem, 2.4vw, 2.3rem); line-height: 1.15; margin: 2rem 0 .75rem; font-weight: 800; letter-spacing: -.02em; }
.bs-auth-lado p { color: rgb(255 255 255 / .86); margin: 0 0 1.25rem; max-width: 30rem; }
.bs-auth-lado ul { list-style: none; padding: 0; margin: 0 0 1.5rem; display: grid; gap: .55rem; }
.bs-auth-lado li { display: flex; gap: .6rem; align-items: center; font-size: .95rem; }
.bs-auth-lado li::before { content: ""; width: .55rem; height: .55rem; border-radius: 50%; background: var(--bs-turquesa); box-shadow: 0 0 0 4px rgb(127 220 216 / .25); flex: none; }
.bs-auth-lado .arte { width: min(22rem, 90%); border-radius: 1.5rem; box-shadow: 0 30px 60px -30px rgb(0 0 0 / .55); align-self: center; }
.bs-auth-lado .rodape { font-size: .8rem; color: rgb(255 255 255 / .7); }
.bs-auth-lado .rodape a { color: #fff; }
@media (max-width: 1023px) {
    .fi-simple-layout:has(> .bs-auth-lado) { grid-template-columns: 1fr; }
    .bs-auth-lado { display: none; }
    .bs-auth-mobile-logo { display: block; }
    .fi-simple-layout:has(> .bs-auth-lado) .fi-simple-main-ctn { background: linear-gradient(160deg, #f3f7ff, #eefbfa); }
    .dark .fi-simple-layout:has(> .bs-auth-lado) .fi-simple-main-ctn { background: var(--bs-janela); }
}


/* Menus e status do desktop: referência visual do painel do BalançoSys. */
.bs-desktop-shell { position: relative; z-index: 25; }
.bs-desktop-menubar { display: none; }
.bs-desktop-bar { border-radius: 0; box-shadow: none; border-inline: 0; padding: .55rem 1.25rem; gap: .75rem; }
.bs-desktop-mark { width: 2rem; height: 2rem; }
.bs-desktop-context strong { font-size: .875rem; }
.bs-desktop-role { display: flex; gap: .8rem; flex-wrap: wrap; }
.bs-desktop-saas .bs-desktop-bar { border-bottom: 3px solid var(--bs-royal); }
.bs-desktop-consultorio .bs-desktop-bar { border-bottom: 3px solid var(--bs-turquesa-forte); }
@media (min-width: 1024px) {
    .fi-body:has(.bs-desktop-consultorio) .fi-sidebar, .fi-body:has(.bs-desktop-consultorio) .fi-sidebar-close-overlay, .fi-body:has(.bs-desktop-consultorio) .fi-topbar-open-sidebar-btn, .fi-body:has(.bs-desktop-consultorio) .fi-topbar-close-sidebar-btn, .fi-body:has(.bs-desktop-consultorio) .fi-topbar-collapse-sidebar-btn-ctn, .fi-body:has(.bs-desktop-consultorio) .fi-layout-sidebar-toggle-btn-ctn { display: none !important; }
    .fi-body:has(.bs-desktop-consultorio) .fi-main-ctn { margin-inline-start: 0 !important; width: 100%; }
    .fi-body:has(.bs-desktop-consultorio) .fi-main { padding: .75rem 1rem 2.75rem !important; }
    .bs-desktop-menubar { display: flex; align-items: center; gap: .2rem; min-height: 2.6rem; padding: .2rem 1rem; background: #153552; color: #e7eff8; }
    .bs-desktop-area { font-size: .8rem; padding: .3rem .8rem .3rem 0; margin-right: .4rem; border-right: 1px solid #49627a; font-weight: 700; }
    .bs-desktop-menu { position: static; }
    .bs-desktop-menubar button, .bs-desktop-menu-home { display: block; font-size: .85rem; padding: .5rem .75rem; border: 0; border-radius: .2rem; background: transparent; color: #e7eff8; cursor: pointer; text-decoration: none; }
    .bs-desktop-menubar button:hover, .bs-desktop-menubar button[aria-expanded="true"], .bs-desktop-menu-home:hover { color: #fff; background: #294d70; }
    .bs-desktop-menu-home[aria-current="page"] { box-shadow: inset 0 -2px var(--bs-turquesa); }
    .bs-desktop-menu-items { position: absolute; top: 2.6rem; left: 1rem; right: 1rem; max-height: min(70vh, 38rem); overflow-y: auto; padding: .65rem; background: var(--bs-janela); border: 1px solid var(--bs-borda); border-radius: .3rem; box-shadow: 0 8px 24px #102a4440; display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: .2rem .6rem; }
    .bs-desktop-menu-items a { padding: .5rem .6rem; font-size: .85rem; color: var(--bs-texto); text-decoration: none; border-radius: .2rem; }
    .bs-desktop-menu-items a:hover, .bs-desktop-menu-items a[aria-current="page"] { background: var(--bs-cabecalho); color: var(--bs-royal); }
    .bs-desktop-role { position: fixed; inset-inline: 0; bottom: 0; z-index: 35; padding: .35rem 1rem; background: var(--bs-cabecalho); border-top: 1px solid var(--bs-borda); min-height: 1.8rem; font-size: .75rem; }
    .bs-desktop-role span:last-child { margin-inline-start: auto; }
    .fi-ta-row:nth-child(even), .fi-main .bs-tabela tbody tr:nth-child(even) { background: color-mix(in srgb, var(--bs-cabecalho) 30%, transparent); }
    .bs-desktop-saas .bs-desktop-menubar { display: none; }
}
@media (max-width: 640px) { .bs-desktop-bar { padding: .6rem .75rem; } .bs-desktop-role { width: 100%; font-size: .75rem; } }
@media print { .bs-desktop-shell { display: none; } }

/* Ícones das opções: os mesmos definidos na navegação Filament. */
.bs-desktop-menubar button, .bs-desktop-menu-home, .bs-desktop-menu-items a { display: flex; align-items: center; gap: .5rem; }
.bs-desktop-menubar svg { width: 1.05rem; height: 1.05rem; flex: none; }
.bs-desktop-menu-items svg { color: var(--bs-turquesa-forte); }
.dark .bs-desktop-menu-items svg { color: var(--bs-turquesa); }
