/* ==========================================================
 SGW V455 - FINANCEIRO COMPLETO
 ========================================================== */

html.sgw455-financeiro{
  --f455-bg:#020b19;
  --f455-panel:#061a33;
  --f455-panel2:#071e3a;
  --f455-panel3:#0a294b;
  --f455-line:#17466f;
  --f455-line2:#205985;
  --f455-text:#eaf4ff;
  --f455-muted:#86a4c7;
  --f455-blue:#1677ff;
  --f455-green:#19c978;
  --f455-red:#ff4f62;
  --f455-amber:#ffb11b;
  --f455-cyan:#24c8d8;
}

html.sgw455-financeiro body,
html.sgw455-financeiro main,
html.sgw455-financeiro .content-area,
html.sgw455-financeiro .container{
  background:
    radial-gradient(circle at 90% 0,rgba(22,119,255,.08),transparent 28%),
    linear-gradient(180deg,#031024 0%,var(--f455-bg) 100%) !important;
  color:var(--f455-text) !important;
}

/* ---------- Títulos ---------- */
html.sgw455-financeiro main h1,
html.sgw455-financeiro main h2,
html.sgw455-financeiro main h3,
html.sgw455-financeiro main h4{
  color:#f6faff !important;
}
html.sgw455-financeiro main p,
html.sgw455-financeiro main small,
html.sgw455-financeiro main label{
  color:var(--f455-muted) !important;
}

/* ---------- Cards / painéis ---------- */
html.sgw455-financeiro main .card,
html.sgw455-financeiro main .panel,
html.sgw455-financeiro main .box,
html.sgw455-financeiro main .table-card,
html.sgw455-financeiro main .summary-card,
html.sgw455-financeiro main .stat-card,
html.sgw455-financeiro main .metric-card,
html.sgw455-financeiro main .kpi,
html.sgw455-financeiro main section[class*="card"],
html.sgw455-financeiro main div[class*="card"]{
  background:linear-gradient(180deg,var(--f455-panel2),var(--f455-panel)) !important;
  color:var(--f455-text) !important;
  border:1px solid var(--f455-line) !important;
  box-shadow:0 13px 34px rgba(0,0,0,.18) !important;
}

/* ---------- Cards de indicadores ---------- */
html.sgw455-financeiro main [class*="stat"],
html.sgw455-financeiro main [class*="metric"],
html.sgw455-financeiro main [class*="summary"],
html.sgw455-financeiro main [class*="kpi"]{
  border-radius:13px !important;
}
html.sgw455-financeiro main [class*="stat"] strong,
html.sgw455-financeiro main [class*="metric"] strong,
html.sgw455-financeiro main [class*="summary"] strong,
html.sgw455-financeiro main [class*="kpi"] strong{
  color:#fff !important;
}

/* ---------- Inputs / filtros ---------- */
html.sgw455-financeiro main input:not([type=checkbox]):not([type=radio]),
html.sgw455-financeiro main select,
html.sgw455-financeiro main textarea{
  background:#041a34 !important;
  color:#f0f7ff !important;
  border:1px solid #1a507f !important;
  box-shadow:none !important;
}
html.sgw455-financeiro main input::placeholder,
html.sgw455-financeiro main textarea::placeholder{
  color:#6f8ead !important;
  opacity:1 !important;
}
html.sgw455-financeiro main input:focus,
html.sgw455-financeiro main select:focus,
html.sgw455-financeiro main textarea:focus{
  border-color:#2b8bff !important;
  box-shadow:0 0 0 3px rgba(43,139,255,.12) !important;
  outline:none !important;
}

/* ---------- Botões ---------- */
html.sgw455-financeiro main button,
html.sgw455-financeiro main .btn{
  border-radius:9px !important;
  min-height:34px;
}
html.sgw455-financeiro main .btn-primary,
html.sgw455-financeiro main button.primary{
  background:linear-gradient(135deg,#0b5fd7,#1677ff) !important;
  color:#fff !important;
  border-color:#2c87ff !important;
}
html.sgw455-financeiro main .btn-secondary,
html.sgw455-financeiro main button.secondary,
html.sgw455-financeiro main .btn-outline-primary{
  background:#082544 !important;
  color:#9dccff !important;
  border-color:#256293 !important;
}
html.sgw455-financeiro main .btn-success,
html.sgw455-financeiro main button.success{
  background:#0f7b4b !important;
  color:#fff !important;
  border-color:#1aa76a !important;
}
html.sgw455-financeiro main .btn-danger,
html.sgw455-financeiro main button.danger,
html.sgw455-financeiro main button.delete{
  background:#8f2333 !important;
  color:#fff !important;
  border-color:#c6364c !important;
}
html.sgw455-financeiro main .btn-warning,
html.sgw455-financeiro main button.warning{
  background:#6d4d0b !important;
  color:#ffd97d !important;
  border-color:#b27a10 !important;
}

/* ---------- Tabelas ---------- */
html.sgw455-financeiro main table{
  width:100%;
  border-collapse:separate !important;
  border-spacing:0 !important;
  background:var(--f455-panel) !important;
  color:var(--f455-text) !important;
  border:1px solid var(--f455-line) !important;
  border-radius:12px !important;
  overflow:hidden !important;
}
html.sgw455-financeiro main table thead th{
  background:#0a2a4e !important;
  color:#c3e0ff !important;
  border-color:#1a4a76 !important;
  font-weight:800 !important;
}
html.sgw455-financeiro main table tbody td{
  background:#061a33 !important;
  color:#d8e9fb !important;
  border-color:#12395f !important;
}
html.sgw455-financeiro main table tbody tr:nth-child(even) td{
  background:#071f3b !important;
}
html.sgw455-financeiro main table tbody tr:hover td{
  background:#0a2a4d !important;
}
html.sgw455-financeiro main table a{
  color:#67b1ff !important;
}
html.sgw455-financeiro main table input[type=checkbox]{
  width:16px !important;
  height:16px !important;
  accent-color:var(--f455-blue);
}

/* ---------- Badges / status ---------- */
html.sgw455-financeiro main .badge,
html.sgw455-financeiro main .pill,
html.sgw455-financeiro main [class*="badge"],
html.sgw455-financeiro main [class*="pill"]{
  border-radius:999px !important;
  font-weight:800 !important;
}
html.sgw455-financeiro main .pago,
html.sgw455-financeiro main .recebido,
html.sgw455-financeiro main .success,
html.sgw455-financeiro main .badge.success,
html.sgw455-financeiro main .badge.pago{
  background:#0c3c28 !important;
  color:#6af2aa !important;
  border-color:#1a8b58 !important;
}
html.sgw455-financeiro main .vencido,
html.sgw455-financeiro main .erro,
html.sgw455-financeiro main .danger,
html.sgw455-financeiro main .badge.danger,
html.sgw455-financeiro main .badge.vencido{
  background:#40141f !important;
  color:#ff8996 !important;
  border-color:#a83245 !important;
}
html.sgw455-financeiro main .pendente,
html.sgw455-financeiro main .warning,
html.sgw455-financeiro main .badge.warning,
html.sgw455-financeiro main .badge.pendente{
  background:#3d300a !important;
  color:#ffd773 !important;
  border-color:#92700f !important;
}
html.sgw455-financeiro main .observacao,
html.sgw455-financeiro main .info,
html.sgw455-financeiro main .badge.info{
  background:#0b335b !important;
  color:#8cc8ff !important;
  border-color:#2366a0 !important;
}

/* ---------- Modais ---------- */
html.sgw455-financeiro .modal,
html.sgw455-financeiro .modal-dialog,
html.sgw455-financeiro .modal-content,
html.sgw455-financeiro [class*="modal-card"],
html.sgw455-financeiro [class*="modal-box"]{
  color:var(--f455-text) !important;
}
html.sgw455-financeiro .modal-content,
html.sgw455-financeiro [class*="modal-card"],
html.sgw455-financeiro [class*="modal-box"]{
  background:linear-gradient(180deg,#081e3a,#05152c) !important;
  border:1px solid #1a4c78 !important;
  box-shadow:0 24px 65px rgba(0,0,0,.42) !important;
}
html.sgw455-financeiro .modal-header,
html.sgw455-financeiro .modal-footer,
html.sgw455-financeiro [class*="modal-head"],
html.sgw455-financeiro [class*="modal-foot"]{
  border-color:#18436d !important;
  background:#071b35 !important;
}
html.sgw455-financeiro .modal-content h1,
html.sgw455-financeiro .modal-content h2,
html.sgw455-financeiro .modal-content h3,
html.sgw455-financeiro [class*="modal-card"] h1,
html.sgw455-financeiro [class*="modal-card"] h2,
html.sgw455-financeiro [class*="modal-card"] h3{
  color:#fff !important;
}

/* ---------- Avisos / banners informativos ---------- */
html.sgw455-financeiro main .alert,
html.sgw455-financeiro main .notice,
html.sgw455-financeiro main [class*="alert"],
html.sgw455-financeiro main [class*="notice"]{
  background:#08223f !important;
  color:#cfe7ff !important;
  border-color:#245a89 !important;
}
html.sgw455-financeiro main .alert-warning,
html.sgw455-financeiro main [class*="warning"]{
  background:#2d250c !important;
  color:#ffe09a !important;
  border-color:#836714 !important;
}

/* ---------- Paginação ---------- */
html.sgw455-financeiro main [class*="pagination"],
html.sgw455-financeiro main nav[aria-label*="pagination" i]{
  background:#061a33 !important;
  color:#8aa9c8 !important;
  border-color:#17456f !important;
}
html.sgw455-financeiro main [class*="pagination"] a,
html.sgw455-financeiro main [class*="pagination"] button{
  background:#082544 !important;
  color:#acd3ff !important;
  border-color:#1e5686 !important;
}

/* ==========================================================
 RESUMO FINANCEIRO
 ========================================================== */
html.sgw455-financeiro-resumo main{
  padding:22px 28px 34px !important;
}
html.sgw455-financeiro-resumo main > *{
  max-width:1480px;
  margin-left:auto;
  margin-right:auto;
}
html.sgw455-financeiro-resumo main [class*="saldo"],
html.sgw455-financeiro-resumo main [class*="receb"],
html.sgw455-financeiro-resumo main [class*="venc"],
html.sgw455-financeiro-resumo main [class*="pend"]{
  background:linear-gradient(180deg,#08203d,#06182f) !important;
  border:1px solid #16466f !important;
  color:#eaf4ff !important;
}

/* ==========================================================
 COBRANÇAS
 ========================================================== */
html.sgw455-financeiro-cobrancas main{
  padding:22px 28px 34px !important;
}
html.sgw455-financeiro-cobrancas main > *{
  max-width:1480px;
  margin-left:auto;
  margin-right:auto;
}
html.sgw455-financeiro-cobrancas main table td{
  vertical-align:middle !important;
}
html.sgw455-financeiro-cobrancas main table td:nth-child(2),
html.sgw455-financeiro-cobrancas main table td:nth-child(3){
  color:#f0f7ff !important;
}
html.sgw455-financeiro-cobrancas main [class*="filters"],
html.sgw455-financeiro-cobrancas main [class*="toolbar"]{
  background:#061a33 !important;
  border-color:#17456f !important;
}

/* ==========================================================
 CARNÊS
 ========================================================== */
html.sgw455-financeiro-carnes main{
  padding:22px 28px 34px !important;
}
html.sgw455-financeiro-carnes main > *{
  max-width:1480px;
  margin-left:auto;
  margin-right:auto;
}
html.sgw455-financeiro-carnes main [class*="carne"],
html.sgw455-financeiro-carnes main [class*="installment"],
html.sgw455-financeiro-carnes main [class*="parcela"]{
  background:#071c38 !important;
  border-color:#17466f !important;
  color:#eaf4ff !important;
}
html.sgw455-financeiro-carnes main [class*="carne"] strong,
html.sgw455-financeiro-carnes main [class*="parcela"] strong{
  color:#fff !important;
}

/* ==========================================================
 RECEBIMENTOS
 ========================================================== */
html.sgw455-financeiro-recebimentos main{
  padding:22px 28px 34px !important;
}
html.sgw455-financeiro-recebimentos main > *{
  max-width:1480px;
  margin-left:auto;
  margin-right:auto;
}
html.sgw455-financeiro-recebimentos main [class*="total"],
html.sgw455-financeiro-recebimentos main [class*="receb"]{
  background:#071c38 !important;
  color:#eaf4ff !important;
  border-color:#17456f !important;
}

/* ==========================================================
 CONTRATOS SEM COBRANÇA
 ========================================================== */
html.sgw455-financeiro-sem-cobranca main{
  padding:22px 28px 34px !important;
}
html.sgw455-financeiro-sem-cobranca main > *{
  max-width:1480px;
  margin-left:auto;
  margin-right:auto;
}
html.sgw455-financeiro-sem-cobranca main table td{
  color:#d9e9fa !important;
}
html.sgw455-financeiro-sem-cobranca main table td:nth-child(2),
html.sgw455-financeiro-sem-cobranca main table td:nth-child(3){
  color:#f2f8ff !important;
  font-weight:700;
}

/* ---------- Brancos inline residuais ---------- */
html.sgw455-financeiro main div[style*="background:#fff"],
html.sgw455-financeiro main div[style*="background: #fff"],
html.sgw455-financeiro main section[style*="background:#fff"],
html.sgw455-financeiro main section[style*="background: #fff"],
html.sgw455-financeiro main div[style*="background:white"],
html.sgw455-financeiro main div[style*="background: white"]{
  background:#071b35 !important;
  color:#eaf4ff !important;
  border-color:#17456f !important;
}

/* ---------- Responsivo ---------- */
@media(max-width:900px){
  html.sgw455-financeiro-resumo main,
  html.sgw455-financeiro-cobrancas main,
  html.sgw455-financeiro-carnes main,
  html.sgw455-financeiro-recebimentos main,
  html.sgw455-financeiro-sem-cobranca main{
    padding:14px 12px 28px !important;
  }
  html.sgw455-financeiro main table{
    font-size:10px !important;
  }
}


/* ==========================================================
 SGW V484 - FINANCEIRO TEMA CONSOLIDADO
 Classes reais:
   F151 / V160 / F164 / F180 / F181 / F182 / V214 / V215
 Somente visual. Nao altera cobrancas, carnes, gateways ou baixas.
 ========================================================== */

/* ----------------------------------------------------------
   F151 - base das telas de cobrancas/carnes/contratos
---------------------------------------------------------- */
html.sgw455-financeiro main .f151{
  color:var(--f455-text) !important;
}
html.sgw455-financeiro main .f151-title h1{
  color:#f6faff !important;
}
html.sgw455-financeiro main .f151-title p{
  color:var(--f455-muted) !important;
}

/* KPIs neutros */
html.sgw455-financeiro main .f151-kpi{
  background:linear-gradient(180deg,var(--f455-panel2),var(--f455-panel)) !important;
  color:var(--f455-text) !important;
  border-color:var(--f455-line) !important;
  box-shadow:0 8px 24px rgba(0,0,0,.14) !important;
}
html.sgw455-financeiro main .f151-kpi.neutral{
  background:linear-gradient(180deg,var(--f455-panel2),var(--f455-panel)) !important;
  color:var(--f455-text) !important;
}
html.sgw455-financeiro main .f151-kpi span,
html.sgw455-financeiro main .f151-kpi small,
html.sgw455-financeiro main .f151-kpi em{
  color:inherit !important;
}
html.sgw455-financeiro main .f151-kpi.blue{
  background:#0b5fd7 !important;
  color:#fff !important;
  border-color:#2d8bff !important;
}
html.sgw455-financeiro main .f151-kpi.red{
  background:#7a2030 !important;
  color:#ffd7dc !important;
  border-color:#b63f54 !important;
}
html.sgw455-financeiro main .f151-kpi.green{
  background:#0d5b39 !important;
  color:#c5f7dd !important;
  border-color:#22865c !important;
}
html.sgw455-financeiro main .f151-kpi.yellow{
  background:#604d0c !important;
  color:#ffe79b !important;
  border-color:#9a7c1d !important;
}

/* Cards */
html.sgw455-financeiro main .f151-card{
  background:linear-gradient(180deg,var(--f455-panel2),var(--f455-panel)) !important;
  color:var(--f455-text) !important;
  border-color:var(--f455-line) !important;
  box-shadow:0 8px 24px rgba(0,0,0,.14) !important;
}

/* Busca / filtros / dialog */
html.sgw455-financeiro main .f151-search input,
html.sgw455-financeiro main .f151-search select,
html.sgw455-financeiro .f151-dialog input,
html.sgw455-financeiro .f151-dialog select,
html.sgw455-financeiro .f151-dialog textarea,
html.sgw455-financeiro main .f151-admin-import input,
html.sgw455-financeiro main .f151-admin-import select,
html.sgw455-financeiro main .f151-danger-zone input{
  background:#041a34 !important;
  color:#f1f8ff !important;
  border-color:#1a507f !important;
}
html.sgw455-financeiro main .f151-search input::placeholder,
html.sgw455-financeiro .f151-dialog input::placeholder,
html.sgw455-financeiro .f151-dialog textarea::placeholder{
  color:#7897b8 !important;
}

/* Botoes */
html.sgw455-financeiro main .f151-btn,
html.sgw455-financeiro .f151-btn{
  background:#0a294b !important;
  color:#eaf4ff !important;
  border:1px solid #205985 !important;
}
html.sgw455-financeiro main .f151-btn.primary,
html.sgw455-financeiro .f151-btn.primary{
  background:#2563eb !important;
  color:#fff !important;
  border-color:#3b82f6 !important;
}
html.sgw455-financeiro main .f151-btn.green,
html.sgw455-financeiro .f151-btn.green{
  background:#15803d !important;
  color:#fff !important;
  border-color:#22c55e !important;
}
html.sgw455-financeiro main .f151-btn.light,
html.sgw455-financeiro .f151-btn.light{
  background:#0b3157 !important;
  color:#cfe8ff !important;
  border-color:#246799 !important;
}
html.sgw455-financeiro main .f151-btn.red-btn,
html.sgw455-financeiro .f151-btn.red-btn{
  background:#b91c1c !important;
  color:#fff !important;
  border-color:#ef4444 !important;
}
html.sgw455-financeiro main .f151-btn.observation-btn,
html.sgw455-financeiro .f151-btn.observation-btn{
  background:#b77907 !important;
  color:#fff8dc !important;
  border-color:#d99812 !important;
}

/* Tabela */
html.sgw455-financeiro main .f151-table-wrap{
  background:#061a33 !important;
  border-color:#17466f !important;
}
html.sgw455-financeiro main .f151-table{
  background:#061a33 !important;
  color:#dcecff !important;
}
html.sgw455-financeiro main .f151-table th{
  background:#0a2a4e !important;
  color:#c5e2ff !important;
  border-color:#17466f !important;
}
html.sgw455-financeiro main .f151-table td{
  background:#071f3b !important;
  color:#dcecff !important;
  border-color:#12395f !important;
}
html.sgw455-financeiro main .f151-table tr:nth-child(even) td{
  background:#061a33 !important;
}
html.sgw455-financeiro main .f151-table tr:hover td{
  background:#0b2d51 !important;
}

/* Checkboxes reais */
html.sgw455-financeiro main .f151-row-check,
html.sgw455-financeiro main .f151-table input[type="checkbox"]{
  appearance:auto !important;
  -webkit-appearance:checkbox !important;
  width:17px !important;
  height:17px !important;
  min-width:17px !important;
  min-height:17px !important;
  max-width:17px !important;
  max-height:17px !important;
  padding:0 !important;
  margin:0 !important;
  accent-color:#1677ff !important;
  box-shadow:none !important;
}

/* Barra em massa */
html.sgw455-financeiro main .f151-bulkbar{
  background:#071f3b !important;
  color:#dcecff !important;
  border-color:#17466f !important;
}
html.sgw455-financeiro main .f151-selected-count,
html.sgw455-financeiro main .f151-count{
  color:#9dceff !important;
}

/* Mini-acoes */
html.sgw455-financeiro main .f151-mini,
html.sgw455-financeiro .f151-mini{
  background:#0a294b !important;
  color:#eaf4ff !important;
  border-color:#205985 !important;
}
html.sgw455-financeiro main .f151-mini.paid,
html.sgw455-financeiro .f151-mini.paid{
  background:#0d3528 !important;
  color:#9ff2c7 !important;
  border-color:#217a57 !important;
}
html.sgw455-financeiro main .f151-mini.observation,
html.sgw455-financeiro .f151-mini.observation{
  background:#3b300d !important;
  color:#ffe08a !important;
  border-color:#866a14 !important;
}
html.sgw455-financeiro main .f151-mini.danger,
html.sgw455-financeiro .f151-mini.danger{
  background:#401923 !important;
  color:#ffb3bd !important;
  border-color:#8f3548 !important;
}
html.sgw455-financeiro main .f151-mini.disabled,
html.sgw455-financeiro .f151-mini.disabled{
  background:#202d3d !important;
  color:#9aaabd !important;
  border-color:#425267 !important;
}

/* Status */
html.sgw455-financeiro main .f151-status{
  border:1px solid transparent !important;
}
html.sgw455-financeiro main .f151-status.paid,
html.sgw455-financeiro main .f151-status.efetuado,
html.sgw455-financeiro main .f151-status.finalizado{
  background:#0d3b28 !important;
  color:#71f0ad !important;
  border-color:#217a57 !important;
}
html.sgw455-financeiro main .f151-status.overdue,
html.sgw455-financeiro main .f151-status.atraso{
  background:#40141f !important;
  color:#ff8996 !important;
  border-color:#8f3548 !important;
}
html.sgw455-financeiro main .f151-status.observation,
html.sgw455-financeiro main .f151-status.observacao{
  background:#3b300d !important;
  color:#ffe08a !important;
  border-color:#866a14 !important;
}

/* Avisos */
html.sgw455-financeiro main .f151-info,
html.sgw455-financeiro .f151-info{
  background:#0b2d51 !important;
  color:#9dceff !important;
  border-color:#246799 !important;
}
html.sgw455-financeiro main .f151-warning,
html.sgw455-financeiro .f151-warning{
  background:#3b300d !important;
  color:#ffe08a !important;
  border-color:#866a14 !important;
}
html.sgw455-financeiro main .f151-note,
html.sgw455-financeiro .f151-note{
  background:#04182f !important;
  color:#b9d9f7 !important;
  border-color:#17466f !important;
}
html.sgw455-financeiro main .f151-observation-box,
html.sgw455-financeiro .f151-observation-box{
  background:#3b300d !important;
  color:#ffe08a !important;
  border-color:#866a14 !important;
}

/* Dialogs F151 */
html.sgw455-financeiro .f151-dialog{
  background:#061a33 !important;
  color:#eaf4ff !important;
  border:1px solid #205985 !important;
  box-shadow:0 28px 90px rgba(0,0,0,.52) !important;
}
html.sgw455-financeiro .f151-dialog::backdrop{
  background:rgba(1,7,17,.76) !important;
}
html.sgw455-financeiro .f151-modal-head{
  background:#071f3b !important;
  color:#eaf4ff !important;
  border-color:#17466f !important;
}
html.sgw455-financeiro .f151-modal-head h2,
html.sgw455-financeiro .f151-modal-head h3{
  color:#f6faff !important;
}
html.sgw455-financeiro .f151-dialog-lead{
  color:#91afd0 !important;
}
html.sgw455-financeiro .f151-confirm-body{
  color:#dcecff !important;
}

/* ----------------------------------------------------------
   V160 - corrigir dados faltantes / observacao
---------------------------------------------------------- */
html.sgw455-financeiro .v160-pencil-link{
  background:#401923 !important;
  color:#ffb3bd !important;
  border-color:#8f3548 !important;
}
html.sgw455-financeiro .v160-pencil-link:hover{
  background:#57202d !important;
}
html.sgw455-financeiro .v160-fix-grid label{
  color:#cfe2f7 !important;
  border-color:transparent !important;
}
html.sgw455-financeiro .v160-fix-grid label.v160-missing{
  background:#401923 !important;
  color:#ffb3bd !important;
  border-color:#8f3548 !important;
}
html.sgw455-financeiro .v160-fix-msg{
  background:#0b2d51 !important;
  color:#9dceff !important;
}
html.sgw455-financeiro .v160-fix-msg.warning{
  background:#3b300d !important;
  color:#ffe08a !important;
}
html.sgw455-financeiro .v160-fix-msg.ok{
  background:#0d3528 !important;
  color:#9ff2c7 !important;
}
html.sgw455-financeiro .v160-fix-msg.error{
  background:#401923 !important;
  color:#ffb3bd !important;
}
html.sgw455-financeiro .v160-fix-help{
  color:#ff9eaa !important;
}

/* ----------------------------------------------------------
   F164 - cores das linhas de status no tema escuro
---------------------------------------------------------- */
html.sgw455-financeiro main .f164-row-status-atraso td{
  background:#32141d !important;
  color:#ffd0d6 !important;
  border-color:#7a2f40 !important;
}
html.sgw455-financeiro main .f164-row-status-atraso td:first-child{
  box-shadow:inset 4px 0 0 #ef4444 !important;
}
html.sgw455-financeiro main .f164-row-status-atraso .f164-client-link,
html.sgw455-financeiro main .f164-row-status-atraso td:first-child b{
  color:#ff9eaa !important;
}

html.sgw455-financeiro main .f164-row-status-efetuado td,
html.sgw455-financeiro main .f164-row-status-finalizado td{
  background:#0d2d22 !important;
  color:#c7f6dd !important;
  border-color:#216345 !important;
}
html.sgw455-financeiro main .f164-row-status-efetuado td:first-child,
html.sgw455-financeiro main .f164-row-status-finalizado td:first-child{
  box-shadow:inset 4px 0 0 #22c55e !important;
}
html.sgw455-financeiro main .f164-row-status-efetuado .f164-client-link,
html.sgw455-financeiro main .f164-row-status-finalizado .f164-client-link{
  color:#8cf0b8 !important;
}

html.sgw455-financeiro main .f164-row-status-observacao td{
  background:#30270b !important;
  color:#ffe8a6 !important;
  border-color:#6e5914 !important;
}
html.sgw455-financeiro main .f164-row-status-observacao td:first-child{
  box-shadow:inset 4px 0 0 #eab308 !important;
}
html.sgw455-financeiro main .f164-row-status-observacao .f164-client-link{
  color:#ffe08a !important;
}

html.sgw455-financeiro main .f164-row-status-em_dia td{
  background:#071f3b !important;
  color:#dcecff !important;
}
html.sgw455-financeiro main .f164-row-status-em_dia td:first-child{
  box-shadow:inset 3px 0 0 #3b82f6 !important;
}
html.sgw455-financeiro main .f164-paid-date{
  color:#b9d9f7 !important;
}
html.sgw455-financeiro main .f164-parcelas-btn{
  background:#0b3157 !important;
  color:#cfe8ff !important;
  border-color:#246799 !important;
}

/* ----------------------------------------------------------
   F180 / F181 / F182
---------------------------------------------------------- */
html.sgw455-financeiro main .f180-periodbar{
  background:#071f3b !important;
  color:#eaf4ff !important;
  border-color:#17466f !important;
}
html.sgw455-financeiro main .f180-month-field label{
  color:#a9c4e3 !important;
}
html.sgw455-financeiro main .f180-month-field input{
  background:#041a34 !important;
  color:#f1f8ff !important;
  border-color:#1a507f !important;
}
html.sgw455-financeiro main .f180-scope-note{
  color:#91afd0 !important;
}
html.sgw455-financeiro main .f180-scope-note b{
  color:#f6faff !important;
}
html.sgw455-financeiro main .f180-scope-note span{
  color:#ffd166 !important;
}
html.sgw455-financeiro main .f181-confirm-banner{
  background:#0d3528 !important;
  color:#9ff2c7 !important;
  border-color:#217a57 !important;
}
html.sgw455-financeiro main .f181-confirm-banner.danger{
  background:#401923 !important;
  color:#ffb3bd !important;
  border-color:#8f3548 !important;
}
html.sgw455-financeiro main .f182-atraso-split .f182-atraso-half:hover{
  background:rgba(255,255,255,.07) !important;
}

/* ----------------------------------------------------------
   V214 - novo carne
---------------------------------------------------------- */
html.sgw455-financeiro .v214-client-field>span{
  color:#cfe2f7 !important;
}
html.sgw455-financeiro .v214-client-field small{
  color:#91afd0 !important;
}
html.sgw455-financeiro .v214-ou span{
  background:#0b3157 !important;
  color:#9dceff !important;
  border-color:#246799 !important;
}
html.sgw455-financeiro .v214-sem-cobranca select{
  background:#0d3528 !important;
  color:#c7f6dd !important;
  border-color:#217a57 !important;
}
html.sgw455-financeiro .v214-client-help{
  background:#04182f !important;
  color:#91afd0 !important;
  border-color:#17466f !important;
}
html.sgw455-financeiro .v214-client-help b{
  color:#cfe2f7 !important;
}

/* ----------------------------------------------------------
   V215 - modal parcelas
---------------------------------------------------------- */
html.sgw455-financeiro .v215-parcelas-dialog{
  background:#061a33 !important;
  color:#eaf4ff !important;
  border:1px solid #205985 !important;
  box-shadow:0 28px 90px rgba(0,0,0,.52) !important;
}
html.sgw455-financeiro .v215-parcelas-dialog::backdrop{
  background:rgba(1,7,17,.76) !important;
}
html.sgw455-financeiro .v215-body{
  background:#061a33 !important;
  color:#eaf4ff !important;
}
html.sgw455-financeiro .v215-loading{
  color:#9dceff !important;
}
html.sgw455-financeiro .v215-table-wrap{
  background:#061a33 !important;
  border-color:#17466f !important;
}
html.sgw455-financeiro .v215-table th{
  background:#0a2a4e !important;
  color:#c5e2ff !important;
}
html.sgw455-financeiro .v215-table td{
  background:#071f3b !important;
  color:#dcecff !important;
  border-color:#12395f !important;
}
