body.tool-calculadora-de-meta-financeira .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-meta-financeira .action-buttons-calc { flex-wrap: wrap; }
    body.tool-calculadora-de-meta-financeira .action-buttons-calc .btn-calc-main { flex: 1 1 100% !important; width: 100% !important; }
}
#jd-mode { max-width: 460px; }
#jd-timing { max-width: 360px; }
.jd-next { margin: 0 0 var(--sp-5, 24px); color: #2d3748; line-height: 1.55; }
.jd-next a { color: #003c87; font-weight: 600; text-decoration: underline; }
.jd-evolution { margin: 0 0 var(--sp-5, 24px); }
.jd-evolution[hidden] { display: none; }
.jd-text-table { max-height: none; margin: 8px 0 14px; border: 0; }
.jd-text-table .jcp-table--text { max-width: none; margin: 0; }
body.dark-mode .jd-next { color: #cbd5e0; }
body.dark-mode .jd-next a { color: #64b5ff; }
#jd-tool .jcp-pair .segment-btn { white-space: nowrap; }
.jd-preset-link { display: inline-block; align-self: flex-start; margin-top: var(--sp-2, 8px); text-align: left; }
#jd-tool .jcp-tip-btn { flex-shrink: 0; }
.jd-check { display: inline-flex; align-items: flex-start; gap: 10px; margin: 0; font-size: 16px; line-height: 24px; font-weight: 600; color: #2d3748; cursor: pointer; }
.jd-check input { flex: 0 0 auto; width: 20px; height: 20px; margin: 2px 0 0; accent-color: #0b4aa2; cursor: pointer; }
.jd-yield-toggle { margin-bottom: var(--sp-3, 12px); }
body.dark-mode .jd-check { color: #e5e7eb; }
.jd-source { display: grid; grid-template-columns: 1fr 1fr; max-width: 460px; }
.jd-source .segment-btn { padding: 10px 12px; border-right: 0 !important; text-align: center; }
.jd-source .segment-btn:nth-child(odd) { border-right: 1px solid var(--border-color) !important; }
.jd-source .segment-btn:nth-child(n+3) { border-top: 1px solid var(--border-color); }
.jd-source-now { margin: 6px 0 0; font-size: 14px; line-height: 20px; color: #4a5568; }
.jd-source-now[hidden] { display: none; }
#jd-rate-group .r3-sug + .r3-sug { margin-top: 0; }
.jd-rule { margin: 6px 0 0; font-size: 13px; line-height: 18px; color: #4a5568; }
.jd-rule[hidden] { display: none; }
#jd-panel .r3-chart { height: auto; }
#jd-panel .r3-chart:not(.is-empty) .r3-plot { flex: 0 0 auto; height: 240px; }
@container r3tool (max-width: 859.98px) { #jd-panel .r3-chart:not(.is-empty) .r3-plot { height: 220px; } }
#jd-panel .r3-views, #jd-fullchart .r3-views { flex: 0 1 auto; margin-right: 12px; }
#jd-panel .r3-chart-title, #jd-fullchart .r3-chart-title { flex: 1 1 100%; }
.r3-band--d { fill: #94a3b8; fill-opacity: .7; }
.r3-edge--d { stroke: #64748b; }
.r3-leg--fill.r3-leg--d::before { background: #94a3b8; border: 0; }
.jd-ms-tick { stroke: #475569; stroke-width: 1.5; }
.jd-ms-dot { fill: #fff; stroke: #0b4aa2; stroke-width: 2; }
.jd-ms-t { font-size: 11px; font-weight: 600; fill: #334155; paint-order: stroke; stroke: #fff; stroke-width: 3px; stroke-linejoin: round; }
.jd-cross { stroke: #b45309; stroke-width: 1.5; stroke-dasharray: 4 3; }
.jd-cross-t { font-size: 11px; font-weight: 600; fill: #92400e; paint-order: stroke; stroke: #fff; stroke-width: 3px; stroke-linejoin: round; }
#jd-table-body tr.jd-goal-row td { font-weight: 700; background: #eef6ff; }
#jd-table-body tr.jd-hit td, #jd-table-body tr.jd-sync td { background: #fff4d6; }
#jd-table-body tr:focus { outline: 2px solid #0b4aa2; outline-offset: -2px; }
.jd-sens, .jd-cmp { margin: 0 0 var(--sp-5, 24px); }
.jd-sens[hidden], .jd-cmp[hidden], #jd-cmp-box[hidden] { display: none; }
.jd-small-table { max-height: none; }
.jd-small-table .jcp-table { max-width: 640px; }
.jd-cmp-btn { margin: 0 0 12px; }
body.dark-mode .jd-source-now, body.dark-mode .jd-rule { color: #cbd5e0; }
body.dark-mode .jd-ms-dot { fill: #1c1c1e; stroke: #93c5fd; }
body.dark-mode .jd-ms-tick { stroke: #9ca3af; }
body.dark-mode .jd-ms-t { fill: #e5e7eb; stroke: #1c1c1e; }
body.dark-mode .jd-cross { stroke: #fbbf24; }
body.dark-mode .jd-cross-t { fill: #fbbf24; stroke: #1c1c1e; }
body.dark-mode .r3-band--d { fill: #6b7280; }
body.dark-mode .r3-leg--fill.r3-leg--d::before { background: #6b7280; }
body.dark-mode #jd-table-body tr.jd-goal-row td { background: #1e3a5f; }
body.dark-mode #jd-table-body tr.jd-hit td, body.dark-mode #jd-table-body tr.jd-sync td { background: #4a3b10; }
#jd-panel .r3-lead { min-height: 0; }
@container r3tool (max-width: 859.98px) { #jd-panel .r3-figs dd { overflow-wrap: normal; } }
#jd-start{width:100%;padding:12px 15px;border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;font-size:1em;background-color:var(--content-bg);color:var(--text-color);font-family:var(--font-family-base)}
body.dark-mode #jd-start{background-color:#3a3a3c;border-color:#545458}
