body.tool-calculadora-de-amortizacao .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-amortizacao .action-buttons-calc { flex-wrap: wrap; }
    body.tool-calculadora-de-amortizacao .action-buttons-calc .btn-calc-main { flex: 1 1 100% !important; width: 100% !important; }
}
#am-from { max-width: 520px; }
#am-system, #am-opp { max-width: 420px; }
#am-goal { max-width: 640px; }
#am-tool .jcp-pair .segment-btn { white-space: nowrap; }
#am-next { max-width: 220px; }
#am-unique { 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; }
.am-tr-preset { display: inline-block; align-self: flex-start; margin-top: var(--sp-2, 8px); }
.result-summary-block p.am-lead2 { display: block; max-width: 640px; }
.result-summary-block p.am-lead2[hidden] { display: none; }
.am-lead2 { margin: var(--sp-2, 8px) 0 0; font-size: 17px; line-height: 26px; }
.am-compare, .am-opp, .am-chart-block, .am-schedule { margin: 0 0 var(--sp-5, 24px); }
.am-compare[hidden], .am-opp[hidden] { display: none; }
.am-compare-scroll { max-height: none; }
.am-compare-table th[scope="row"] { text-align: left; font-weight: 600; }
.am-chart svg { cursor: default; }
.am-g-line { fill: none; stroke-width: 2.5; stroke-linejoin: round; }
.am-g-base { stroke: #8e8e93; stroke-dasharray: 6 4; }
.am-g-new { stroke: #003c87; }
.am-leg { margin-right: var(--sp-4, 16px); }
.am-leg::before { content: ""; display: inline-block; width: 18px; height: 3px; vertical-align: middle; margin-right: var(--sp-2, 8px); }
.am-leg.am-g-base::before { background: repeating-linear-gradient(90deg, #8e8e93 0 6px, transparent 6px 10px); }
.am-leg.am-g-new::before { background: #003c87; }
.am-table-tools { display: inline-flex; flex-wrap: wrap; align-items: center; gap: var(--sp-3, 12px); }
.am-table-goal { width: auto; }
.am-table-goal[hidden] { display: none; }
body.dark-mode #am-unique { background: #1c1c1e; color: #e5e5ea; border-color: #3a3a3c; }
body.dark-mode .am-g-new { stroke: #64b5ff; }
body.dark-mode .am-leg.am-g-new::before { background: #64b5ff; }
body.dark-mode .am-g-base { stroke: #aeaeb2; }
#am-table-body tr:last-child td { font-weight: 400; }
#am-table-goal .segment-btn { white-space: nowrap; }
