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