body.tool-calculadora-de-financiamento .action-buttons-calc .btn-calc-main { flex: 0 0 auto !important; width: auto !important; max-width: 100%; }
@media (max-width: 600px) {
    body.tool-calculadora-de-financiamento .action-buttons-calc { flex-wrap: wrap; }
    body.tool-calculadora-de-financiamento .action-buttons-calc .btn-calc-main { flex: 1 1 100% !important; width: 100% !important; }
}
#fin-mode, #fin-find { max-width: 420px; }
#fin-system { max-width: 420px; }
#fin-due { max-width: 360px; }
#fin-tool .jcp-pair .segment-btn { white-space: nowrap; }
#fin-tool input[readonly] { background: #f5f5f7; color: #3a3a3c; }
#fin-date { max-width: 220px; }
.fin-compare, .fin-chart-block, .fin-schedule { margin: 0 0 var(--sp-5, 24px); }
.fin-compare[hidden], .fin-chart-block[hidden] { display: none; }
.fin-compare-scroll { max-height: none; }
.fin-compare-table th[scope="row"] { text-align: left; font-weight: 600; }
.fin-chart svg { cursor: default; }
.fin-g-line { fill: none; stroke-width: 2.5; stroke-linejoin: round; }
.fin-g-price { stroke: #003c87; }
.fin-g-sac { stroke: #c2410c; stroke-dasharray: 6 4; }
.fin-leg::before { content: ""; display: inline-block; width: 18px; height: 3px; vertical-align: middle; margin-right: 8px; }
.fin-leg.fin-g-price::before { background: #003c87; }
.fin-leg.fin-g-sac::before { background: repeating-linear-gradient(90deg, #c2410c 0 6px, transparent 6px 10px); }
.fin-table-tools { display: inline-flex; flex-wrap: wrap; align-items: center; gap: var(--sp-3, 12px); }
.fin-table-system { width: auto; }
.fin-table-system[hidden] { display: none; }
.fin-text-table { max-height: none; margin: 8px 0 6px; border: 0; }
.fin-text-table .jcp-table--text { max-width: none; margin: 0; }
.fin-next { margin: 0 0 var(--sp-5, 24px); }
.fin-next-line { margin: 0; }
body.dark-mode #fin-tool input[readonly] { background: #2c2c2e; color: #e5e5ea; }
body.dark-mode .fin-g-price { stroke: #64b5ff; }
body.dark-mode .fin-leg.fin-g-price::before { background: #64b5ff; }
body.dark-mode .fin-g-sac { stroke: #fb923c; }
body.dark-mode .fin-leg.fin-g-sac::before { background: repeating-linear-gradient(90deg, #fb923c 0 6px, transparent 6px 10px); }
