body.tool-calculadora-de-poupanca .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-poupanca .action-buttons-calc { flex-wrap: wrap; }
    body.tool-calculadora-de-poupanca .action-buttons-calc .btn-calc-main { flex: 1 1 100% !important; width: 100% !important; }
}
#pp-mode, #pp-cmp { max-width: 420px; }
#pp-term-unit { max-width: 260px; }
#pp-tool .jcp-pair .segment-btn { white-space: nowrap; }
#pp-tool .jcp-pair { flex-wrap: wrap; }
#pp-term { max-width: 160px; }
.pp-preset-link { display: inline-block; align-self: flex-start; margin-top: var(--sp-2, 8px); text-align: left; }
.result-summary-block p.pp-lead2 { display: block; max-width: 640px; }
.result-summary-block p.pp-lead2[hidden] { display: none; }
.pp-lead2 { margin: var(--sp-2, 8px) 0 0; font-size: 17px; line-height: 26px; }
.pp-chart-block, .pp-schedule { margin: 0 0 var(--sp-5, 24px); }
.pp-chart svg { cursor: default; }
.pp-g-line { fill: none; stroke: #003c87; stroke-width: 2.5; stroke-linejoin: round; }
.pp-g-line--cdb { stroke: #c2410c; stroke-dasharray: 6 4; }
.pp-legend { display: flex; flex-wrap: wrap; gap: var(--sp-3, 12px); margin: 0 0 var(--sp-2, 8px); font-size: 14px; }
.pp-key { display: inline-flex; align-items: center; gap: 6px; }
.pp-key-swatch { display: inline-block; width: 22px; height: 0; border-top: 3px solid #003c87; }
.pp-key-swatch--cdb { border-top: 3px dashed #c2410c; }
.pp-table-tools { display: inline-flex; flex-wrap: wrap; align-items: center; gap: var(--sp-3, 12px); }
.pp-text-table { max-height: none; margin: var(--sp-2, 8px) 0 var(--sp-4, 16px); border: 0; }
.pp-text-table .jcp-table--text { max-width: none; margin: 0; }
.pp-next { margin: 0 0 var(--sp-5, 24px); }
.pp-next-line { margin: 0 0 var(--sp-2, 8px); }
body.dark-mode .pp-g-line { stroke: #64b5ff; }
body.dark-mode .pp-g-line--cdb { stroke: #fb923c; }
body.dark-mode .pp-key-swatch { border-top-color: #64b5ff; }
body.dark-mode .pp-key-swatch--cdb { border-top-color: #fb923c; }
#pp-tool .jcp-label-row .tip-btn { flex: 0 0 auto; }
