body.tool-calculadora-de-taxa-de-juros .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-taxa-de-juros .action-buttons-calc { flex-wrap: wrap; }
    body.tool-calculadora-de-taxa-de-juros .action-buttons-calc .btn-calc-main { flex: 1 1 100% !important; width: 100% !important; }
}
#tx-kind, #tx-due { max-width: 420px; }
#tx-shape, #tx-cmp { max-width: 560px; }
#tx-tool .jcp-pair .segment-btn { white-space: nowrap; }
#tx-sale { max-width: 220px; }
#tx-values, #tx-dates { width: 100%; max-width: 260px; box-sizing: border-box; font: inherit; padding: var(--sp-2, 8px) var(--sp-3, 12px); border: 1px solid #c7c7cc; border-radius: 8px; resize: vertical; }
.result-summary-block p.tx-lead2 { display: block; max-width: 640px; }
.result-summary-block p.tx-lead2[hidden] { display: none; }
.tx-lead2 { margin: var(--sp-2, 8px) 0 0; font-size: 17px; line-height: 26px; }
.tx-compare, .tx-schedule { margin: 0 0 var(--sp-5, 24px); }
.tx-compare[hidden], .tx-next[hidden] { display: none; }
.tx-next { margin: 0 0 var(--sp-5, 24px); }
.tx-next-line { margin: 0; }
#tx-table-foot th[scope="row"] { text-align: left; }
body.dark-mode #tx-values, body.dark-mode #tx-dates { background: #1c1c1e; color: #e5e5ea; border-color: #3a3a3c; }
#tx-table-body tr:last-child td { font-weight: 400; }
