/**
 * GERADO por scripts/gerar_css_fios_tema_claro.py — não editar à mão.
 *
 * Fios, bordas e realces que os templates desenham com branco translúcido.
 * No tema escuro funcionam; sobre a superfície branca do tema claro somem.
 * Aqui cada um recebe o equivalente em azul escuro translúcido.
 */

html[data-theme="light"] .cfg-users__kbd {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .cfg-users__empty {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
}
html[data-theme="light"] .cfg-page .cfg-regras-table tr {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .adash__panel-head {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
}
html[data-theme="light"] .adash__panel-meta {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .adash__shortcut {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
  border-left-color: rgba(26, 35, 126, 0.14) !important;
  border-right-color: rgba(26, 35, 126, 0.14) !important;
  border-top-color: rgba(26, 35, 126, 0.14) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .adash__log {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
}
html[data-theme="light"] .adash__log-ico {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
  border-left-color: rgba(26, 35, 126, 0.14) !important;
  border-right-color: rgba(26, 35, 126, 0.14) !important;
  border-top-color: rgba(26, 35, 126, 0.14) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .admin-lote-detalhe .lote-pedidos-card thead th {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
}
html[data-theme="light"] .admin-lote-detalhe .lote-pedidos-card tbody td {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
  border-left-color: rgba(26, 35, 126, 0.14) !important;
  border-right-color: rgba(26, 35, 126, 0.14) !important;
  border-top-color: rgba(26, 35, 126, 0.14) !important;
}
html[data-theme="light"] .admin-lote-detalhe .badge-prod--ent {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
}
html[data-theme="light"] .admin-loja-vendas-simple .btn-loja-edit-pedido {
  border-bottom-color: rgba(26, 35, 126, 0.28) !important;
  border-left-color: rgba(26, 35, 126, 0.28) !important;
  border-right-color: rgba(26, 35, 126, 0.28) !important;
  border-top-color: rgba(26, 35, 126, 0.28) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .admin-loja-vendas-simple .loja-pedido-items-table thead th {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
}
html[data-theme="light"] .admin-loja-vendas-simple .loja-pedido-items-table tbody td {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
  border-left-color: rgba(26, 35, 126, 0.14) !important;
  border-right-color: rgba(26, 35, 126, 0.14) !important;
  border-top-color: rgba(26, 35, 126, 0.14) !important;
}
html[data-theme="light"] .admin-loja-vendas-simple .loja-pedido-topbar {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
}
html[data-theme="light"] .admin-loja-vendas-simple .loja-pedido-chip {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .admin-loja-vendas-simple .loja-pedido-atleta-form {
  border-top-color: rgba(26, 35, 126, 0.14) !important;
}
html[data-theme="light"] .admin-loja-vendas-simple .loja-pedido-obs[open] > summary.loja-pedido-obs-sum {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
}
html[data-theme="light"] .admin-loja-vendas-simple .loja-pedido-obs-raw {
  border-top-color: rgba(26, 35, 126, 0.14) !important;
}
html[data-theme="light"] .admin-loja-vendas-simple .loja-badge-prod--entregue {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
}
html[data-theme="light"] .admin-loja-vendas-simple .loja-prod-track__pill.is-todo {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
}
html[data-theme="light"] .btn-scroll-top-page:hover {
  border-bottom-color: rgba(26, 35, 126, 0.28) !important;
  border-left-color: rgba(26, 35, 126, 0.28) !important;
  border-right-color: rgba(26, 35, 126, 0.28) !important;
  border-top-color: rgba(26, 35, 126, 0.28) !important;
}
html[data-theme="light"] .afast-card__head {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
}
html[data-theme="light"] .afast-prov-dia-row {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
  border-left-color: rgba(26, 35, 126, 0.14) !important;
  border-right-color: rgba(26, 35, 126, 0.14) !important;
  border-top-color: rgba(26, 35, 126, 0.14) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .afast-facts {
  border-top-color: rgba(26, 35, 126, 0.14) !important;
}
html[data-theme="light"] .afast-facts .f-ico {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .afast-por-racha__lines .line {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
}
html[data-theme="light"] .ficha-dia {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.28) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .ficha .nav-pills .nav-link {
  background-color: #eef1f8 !important;
  color: #1a237e !important;
}
html[data-theme="light"] .ficha .nav-pills .nav-link.active {
  background-color: #cddc39 !important;
  color: #0b1020 !important;
}
html[data-theme="light"] .app-main .badge.bg-dark {
  background-color: #1e293b !important;
  color: #ffffff !important;
}
html[data-theme="light"] .app-main .badge.bg-success {
  background-color: #dcfce7 !important;
  color: #166534 !important;
}
html[data-theme="light"] #modalPunicao .modal-header,
html[data-theme="light"] #modalPunicao .modal-footer {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
}
html[data-theme="light"] .pun-dia-check label {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .atletas-lista-page .atleta-card-mobile {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .atletas-lista-page .atleta-card-mobile .atleta-acoes {
  border-top-color: rgba(26, 35, 126, 0.2) !important;
}
html[data-theme="light"] .atleta-pos-pill--outro {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .atletas-lista-page .atleta-colete-badge {
  border-bottom-color: rgba(26, 35, 126, 0.28) !important;
  border-left-color: rgba(26, 35, 126, 0.28) !important;
  border-right-color: rgba(26, 35, 126, 0.28) !important;
  border-top-color: rgba(26, 35, 126, 0.28) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .atleta-cota-chip {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .atleta-section-header {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
}
html[data-theme="light"] .atletas-filter-bar .form-control,
html[data-theme="light"] .atletas-filter-bar .form-select {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .atletas-filter-bar .form-control:focus,
html[data-theme="light"] .atletas-filter-bar .form-select:focus {
  border-bottom-color: rgba(26, 35, 126, 0.28) !important;
  border-left-color: rgba(26, 35, 126, 0.28) !important;
  border-right-color: rgba(26, 35, 126, 0.28) !important;
  border-top-color: rgba(26, 35, 126, 0.28) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .atletas-filter-bar__sep {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .atletas-lista-page .atletas-filter-card .form-control,
html[data-theme="light"] .atletas-lista-page .atletas-filter-card .form-select {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
}
html[data-theme="light"] .atletas-lista-page .atletas-filter-card .form-control:focus,
html[data-theme="light"] .atletas-lista-page .atletas-filter-card .form-select:focus {
  border-bottom-color: rgba(26, 35, 126, 0.28) !important;
  border-left-color: rgba(26, 35, 126, 0.28) !important;
  border-right-color: rgba(26, 35, 126, 0.28) !important;
  border-top-color: rgba(26, 35, 126, 0.28) !important;
}
html[data-theme="light"] .atletas-lista-page .atletas-filter-card .badge.rounded-pill.bg-secondary {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
}
html[data-theme="light"] .mens-head__racha--todos {
  border-bottom-color: rgba(26, 35, 126, 0.28) !important;
  border-left-color: rgba(26, 35, 126, 0.28) !important;
  border-right-color: rgba(26, 35, 126, 0.28) !important;
  border-top-color: rgba(26, 35, 126, 0.28) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .mens-filtros {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .mens-chip {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .mens-chip:hover {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .mens-periodo__go {
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
}
html[data-theme="light"] .mens-periodo__clear {
  border-left-color: rgba(26, 35, 126, 0.2) !important;
}
html[data-theme="light"] .mens-periodo__clear:hover {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .atletas-filtros-ativos .badge {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
}
html[data-theme="light"] .atletas-mensalistas-page .mensalista-card-mens {
  border-top-color: rgba(26, 35, 126, 0.2) !important;
}
html[data-theme="light"] .logo {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .form-control {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .foot {
  border-top-color: rgba(26, 35, 126, 0.2) !important;
}
html[data-theme="light"] .login-tabs {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .login-card .form-control {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .login-card .form-control:focus {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .login-card .cadastro-link {
  border-top-color: rgba(26, 35, 126, 0.2) !important;
}
html[data-theme="light"] .login-tab:hover {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .field input {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .toggle-password:hover {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .login-footer {
  border-top-color: rgba(26, 35, 126, 0.14) !important;
}
html[data-theme="light"] .login-brand {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
}
html[data-theme="light"] .table-dark tbody tr {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .stats-badge {
  border-bottom-color: rgba(26, 35, 126, 0.28) !important;
  border-left-color: rgba(26, 35, 126, 0.28) !important;
  border-right-color: rgba(26, 35, 126, 0.28) !important;
  border-top-color: rgba(26, 35, 126, 0.28) !important;
}
html[data-theme="light"] .card {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
}
html[data-theme="light"] .table thead th {
  border-bottom-color: rgba(26, 35, 126, 0.28) !important;
}
html[data-theme="light"] .busca-wrap {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
}
html[data-theme="light"] .busca-wrap .input-group-text {
  border-bottom-color: rgba(26, 35, 126, 0.28) !important;
  border-left-color: rgba(26, 35, 126, 0.28) !important;
  border-right-color: rgba(26, 35, 126, 0.28) !important;
  border-top-color: rgba(26, 35, 126, 0.28) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .modal-header {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
}
html[data-theme="light"] .modal-footer {
  border-top-color: rgba(26, 35, 126, 0.2) !important;
}
html[data-theme="light"] .form-control,
html[data-theme="light"] .form-control:focus {
  border-bottom-color: rgba(26, 35, 126, 0.28) !important;
  border-left-color: rgba(26, 35, 126, 0.28) !important;
  border-right-color: rgba(26, 35, 126, 0.28) !important;
  border-top-color: rgba(26, 35, 126, 0.28) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .mp-pres-table tbody td {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
}
html[data-theme="light"] .mp-pres-table tbody tr:hover td {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .mp-pres-dia--outro {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .mp-pres-card {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
}
html[data-theme="light"] .rp-tab__n {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .rp-chip {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .rp-table-wrap {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
  border-left-color: rgba(26, 35, 126, 0.14) !important;
  border-right-color: rgba(26, 35, 126, 0.14) !important;
  border-top-color: rgba(26, 35, 126, 0.14) !important;
}
html[data-theme="light"] .rp-table tbody td {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
}
html[data-theme="light"] .rp-card {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
}
html[data-theme="light"] .art-filter-bar .form-control {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .art-filter-bar .form-control:focus {
  border-bottom-color: rgba(26, 35, 126, 0.28) !important;
  border-left-color: rgba(26, 35, 126, 0.28) !important;
  border-right-color: rgba(26, 35, 126, 0.28) !important;
  border-top-color: rgba(26, 35, 126, 0.28) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .art-day-card__header {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
}
html[data-theme="light"] .art-list__item {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
}
html[data-theme="light"] .art-list__item:hover {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .art-medal--other {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .art-list__id {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .fut-card-photo--placeholder {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .cart-filter-bar .form-control {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .cart-filter-bar .form-control:focus {
  border-bottom-color: rgba(26, 35, 126, 0.28) !important;
  border-left-color: rgba(26, 35, 126, 0.28) !important;
  border-right-color: rgba(26, 35, 126, 0.28) !important;
  border-top-color: rgba(26, 35, 126, 0.28) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .cart-day-card__header {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
}
html[data-theme="light"] .cart-list__item {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
}
html[data-theme="light"] .cart-list__item:hover {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .cart-rank--other {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .cart-list__colete {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .mj-back {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .mj-back:hover {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .mj-ved__n {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .mj-table tbody td {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
}
html[data-theme="light"] .mj-table tbody tr:hover td {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .mj-dia--outro {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .mj-time {
  border-bottom-color: rgba(26, 35, 126, 0.28) !important;
  border-left-color: rgba(26, 35, 126, 0.28) !important;
  border-right-color: rgba(26, 35, 126, 0.28) !important;
  border-top-color: rgba(26, 35, 126, 0.28) !important;
}
html[data-theme="light"] .mj-time--hist {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .mj-card-jogo {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
}
html[data-theme="light"] .mj-card-jogo__stat {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
  border-left-color: rgba(26, 35, 126, 0.14) !important;
  border-right-color: rgba(26, 35, 126, 0.14) !important;
  border-top-color: rgba(26, 35, 126, 0.14) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .jl-row {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
}
html[data-theme="light"] .jl-colete--empty {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .jl-pos--outro {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .mp-back {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .mp-back:hover {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .mp-filters {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
}
html[data-theme="light"] .mp-filter-btn {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .rank-card__header {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
}
html[data-theme="light"] .rank-list__item {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
}
html[data-theme="light"] .rank-list__item:hover {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .rank-medal--other {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .rank-list__id {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .mens-periodo__div {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .dia-periodo-opt:has(input:checked) {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .mens-nota {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
  border-left-color: rgba(26, 35, 126, 0.14) !important;
  border-right-color: rgba(26, 35, 126, 0.14) !important;
  border-top-color: rgba(26, 35, 126, 0.14) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .mens-item {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
}
html[data-theme="light"] .mens-item__foto {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .mens-tag--neutro {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .mens-vazio {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
}
html[data-theme="light"] .fin-abas-dia-racha .btn-fin-dia-todos {
  border-bottom-color: rgba(26, 35, 126, 0.28) !important;
  border-left-color: rgba(26, 35, 126, 0.28) !important;
  border-right-color: rgba(26, 35, 126, 0.28) !important;
  border-top-color: rgba(26, 35, 126, 0.28) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .fin-abas-dia-racha .btn-fin-dia-todos:hover {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .fin-abas-dia-racha .btn-fin-dia-todos.active {
  border-bottom-color: rgba(26, 35, 126, 0.28) !important;
  border-left-color: rgba(26, 35, 126, 0.28) !important;
  border-right-color: rgba(26, 35, 126, 0.28) !important;
  border-top-color: rgba(26, 35, 126, 0.28) !important;
}
html[data-theme="light"] .competencia-acoes {
  border-top-color: rgba(26, 35, 126, 0.2) !important;
}
html[data-theme="light"] .competencia-footer-bar {
  border-top-color: rgba(26, 35, 126, 0.2) !important;
}
html[data-theme="light"] .mens-dia-bloco {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
}
html[data-theme="light"] .mens-periodo__mes:focus,
html[data-theme="light"] .mens-periodo__ano:focus {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .mens-kpi {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.28) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .mens-grupo {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .mens-grupo__barra {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .mens-grupo__pe {
  border-top-color: rgba(26, 35, 126, 0.14) !important;
}
html[data-theme="light"] .mens-item:hover {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .mens-colete {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .racha-detalhes-page .fora-horario-card-mobile {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .racha-detalhes-page .confirmados-escritorio tbody tr.vaga-aberta-row td {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .racha-detalhes-page .confirmados-escritorio tbody tr.vaga-aberta-row td:first-child {
  border-left-color: rgba(26, 35, 126, 0.2) !important;
}
html[data-theme="light"] .vaga-aberta-card-mobile {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .racha-detalhes-page .detalhes-atleta-separador {
  border-top-color: rgba(26, 35, 126, 0.28) !important;
}
html[data-theme="light"] .racha-detalhes-page .confirmado-card-mobile .confirmado-acoes {
  border-top-color: rgba(26, 35, 126, 0.28) !important;
}
html[data-theme="light"] .racha-detalhes-page .badge-pago-diaria--inativo {
  border-bottom-color: rgba(26, 35, 126, 0.28) !important;
  border-left-color: rgba(26, 35, 126, 0.28) !important;
  border-right-color: rgba(26, 35, 126, 0.28) !important;
  border-top-color: rgba(26, 35, 126, 0.28) !important;
}
html[data-theme="light"] .racha-detalhes-page .badge-fora-prazo--inativo {
  border-bottom-color: rgba(26, 35, 126, 0.28) !important;
  border-left-color: rgba(26, 35, 126, 0.28) !important;
  border-right-color: rgba(26, 35, 126, 0.28) !important;
  border-top-color: rgba(26, 35, 126, 0.28) !important;
}
html[data-theme="light"] .racha-detalhes-page .badge-partida--inativo {
  border-bottom-color: rgba(26, 35, 126, 0.28) !important;
  border-left-color: rgba(26, 35, 126, 0.28) !important;
  border-right-color: rgba(26, 35, 126, 0.28) !important;
  border-top-color: rgba(26, 35, 126, 0.28) !important;
}
html[data-theme="light"] .racha-detalhes-page .partida-pill {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
}
html[data-theme="light"] .racha-detalhes-page .partida-pill__select:focus {
  border-bottom-color: rgba(26, 35, 126, 0.28) !important;
  border-left-color: rgba(26, 35, 126, 0.28) !important;
  border-right-color: rgba(26, 35, 126, 0.28) !important;
  border-top-color: rgba(26, 35, 126, 0.28) !important;
}
html[data-theme="light"] .racha-detalhes-page .racha-detalhes-acao-secundaria {
  border-bottom-color: rgba(26, 35, 126, 0.28) !important;
  border-left-color: rgba(26, 35, 126, 0.28) !important;
  border-right-color: rgba(26, 35, 126, 0.28) !important;
  border-top-color: rgba(26, 35, 126, 0.28) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .racha-detalhes-page .racha-detalhes-acao-secundaria:hover {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .racha-segundo-jogo-card {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .detalhes-toggle-input {
  border-bottom-color: rgba(26, 35, 126, 0.28) !important;
  border-left-color: rgba(26, 35, 126, 0.28) !important;
  border-right-color: rgba(26, 35, 126, 0.28) !important;
  border-top-color: rgba(26, 35, 126, 0.28) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .racha-detalhe-toolbar__vis-banner {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
}
html[data-theme="light"] .racha-detalhe-info-row {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
}
html[data-theme="light"] .editar-racha-input {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
}
html[data-theme="light"] .esc-vista-toggle {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .esc-vista-toggle .btn:not(.active):hover {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .esc-top-btn--voltar {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
}
html[data-theme="light"] .card-adicionar-atletas .draggable-espera .flex-shrink-0:last-child,
html[data-theme="light"] .card-atrasados .card-body .d-flex .flex-shrink-0:last-child {
  border-top-color: rgba(26, 35, 126, 0.28) !important;
}
html[data-theme="light"] .dropdown-menu-dark .dropdown-item:hover {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .escalacao-subs-tabela {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
}
html[data-theme="light"] .escalacao-subs-item + .escalacao-subs-item {
  border-left-color: rgba(26, 35, 126, 0.2) !important;
}
html[data-theme="light"] #escalacaoVista.escalacao-modo-lista .team-column > .card-header .badge,
html[data-theme="light"] #escalacaoVista[data-escalacao-modo="lista"] .team-column > .card-header .badge {
  border-bottom-color: rgba(26, 35, 126, 0.28) !important;
  border-left-color: rgba(26, 35, 126, 0.28) !important;
  border-right-color: rgba(26, 35, 126, 0.28) !important;
  border-top-color: rgba(26, 35, 126, 0.28) !important;
}
html[data-theme="light"] #escalacaoVista.escalacao-modo-lista .list-time-players .draggable-player,
html[data-theme="light"] #escalacaoVista[data-escalacao-modo="lista"] .list-time-players .draggable-player {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
}
html[data-theme="light"] .escalacao-subs-tit {
  border-top-color: rgba(26, 35, 126, 0.2) !important;
}
html[data-theme="light"] .escalacao-subs-item {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
  border-left-color: rgba(26, 35, 126, 0.14) !important;
  border-right-color: rgba(26, 35, 126, 0.14) !important;
  border-top-color: rgba(26, 35, 126, 0.14) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .ec-subs-min-inner {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .escalar-page .escalar-card-mobile {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .rl-filter:hover {
  border-bottom-color: rgba(26, 35, 126, 0.28) !important;
  border-left-color: rgba(26, 35, 126, 0.28) !important;
  border-right-color: rgba(26, 35, 126, 0.28) !important;
  border-top-color: rgba(26, 35, 126, 0.28) !important;
}
html[data-theme="light"] .racha-lista-card::before {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .rlc-info-pill {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
  border-left-color: rgba(26, 35, 126, 0.14) !important;
  border-right-color: rgba(26, 35, 126, 0.14) !important;
  border-top-color: rgba(26, 35, 126, 0.14) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .rlc-acoes {
  border-top-color: rgba(26, 35, 126, 0.14) !important;
}
html[data-theme="light"] .rlc-btn--ghost {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .rlc-btn--ghost:hover {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .lista-presenca-page tr.table-success .badge.bg-success {
  border-bottom-color: rgba(26, 35, 126, 0.28) !important;
  border-left-color: rgba(26, 35, 126, 0.28) !important;
  border-right-color: rgba(26, 35, 126, 0.28) !important;
  border-top-color: rgba(26, 35, 126, 0.28) !important;
}
html[data-theme="light"] .lp-progress-wrap {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .sumula-colete-pill {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .sumula-ico-hit {
  border-bottom-color: rgba(26, 35, 126, 0.28) !important;
  border-left-color: rgba(26, 35, 126, 0.28) !important;
  border-right-color: rgba(26, 35, 126, 0.28) !important;
  border-top-color: rgba(26, 35, 126, 0.28) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .sumula-ico-hit:hover {
  border-bottom-color: rgba(26, 35, 126, 0.28) !important;
  border-left-color: rgba(26, 35, 126, 0.28) !important;
  border-right-color: rgba(26, 35, 126, 0.28) !important;
  border-top-color: rgba(26, 35, 126, 0.28) !important;
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .sumula-ico-sep {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .card-body .sumula-linha-normal,
html[data-theme="light"] .card-body .sumula-linha-vaga,
html[data-theme="light"] .card-body .sumula-row-saiu,
html[data-theme="light"] .card-body .sumula-row-entrou {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
}
html[data-theme="light"] .card-body .sumula-linha-normal:nth-child(even) {
  background-color: rgba(26, 35, 126, 0.05) !important;
}
html[data-theme="light"] .card-body .sumula-linha-vaga {
  border-left-color: rgba(26, 35, 126, 0.28) !important;
}
html[data-theme="light"] .sumula-bloco-sub {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
}
html[data-theme="light"] .sumula-bloco-sub .sumula-row-saiu {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
}
html[data-theme="light"] .sumula-linha-stack > .d-flex.flex-shrink-0,
html[data-theme="light"] .sumula-linha-stack > .sumula-acoes-bar,
html[data-theme="light"] .sumula-linha-stack > .sumula-linha-acoes {
  border-top-color: rgba(26, 35, 126, 0.2) !important;
}
html[data-theme="light"] .sumula-page--v2 .sumula-v2-sticky-head {
  border-bottom-color: rgba(26, 35, 126, 0.2) !important;
  border-left-color: rgba(26, 35, 126, 0.2) !important;
  border-right-color: rgba(26, 35, 126, 0.2) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
}
html[data-theme="light"] .sumula-page--v2 .sumula-linha-stack > .sumula-acoes-bar {
  border-bottom-color: rgba(26, 35, 126, 0.14) !important;
  border-left-color: rgba(26, 35, 126, 0.14) !important;
  border-right-color: rgba(26, 35, 126, 0.14) !important;
  border-top-color: rgba(26, 35, 126, 0.2) !important;
}

/* Lista de rachas: o gerador de fios pintava a faixa de todos os cards igual.
   Restaura cor do dia nos próximos e cinza nos que já passaram. */
html[data-theme="light"] .card-racha-dia-terca::before {
  background: #ffc107 !important;
  background-color: #ffc107 !important;
}
html[data-theme="light"] .card-racha-dia-quinta::before {
  background: #42a5f5 !important;
  background-color: #42a5f5 !important;
}
html[data-theme="light"] .card-racha-dia-sabado::before {
  background: #ce93d8 !important;
  background-color: #ce93d8 !important;
}
html[data-theme="light"] .card-racha-passado,
html[data-theme="light"] .rachas-lista-page .card-racha-passado {
  background: #d8dee8 !important;
  background-color: #d8dee8 !important;
  opacity: 0.72 !important;
  filter: grayscale(0.75) saturate(0.25);
}
html[data-theme="light"] .card-racha-passado::before,
html[data-theme="light"] .rachas-lista-page .card-racha-passado::before {
  background: #94a3b8 !important;
  background-color: #94a3b8 !important;
}
html[data-theme="light"] .pun-item,
html[data-theme="light"] .pun-item .t,
html[data-theme="light"] .pun-item .d,
html[data-theme="light"] .pun-item .d span {
  color: #7f1d1d !important;
}
html[data-theme="light"] .pun-item .badge.bg-danger,
html[data-theme="light"] .pun-item .badge.bg-secondary {
  color: #ffffff !important;
}
