.calc-form-panel[data-v-708f31c5]{margin:0 auto;max-width:1100px;padding:0 1.25rem}.calc-field--type[data-v-708f31c5]{min-width:0}.calc-form-row[data-v-708f31c5]{align-items:start;display:grid;gap:1rem 1.25rem;margin-bottom:1rem}.calc-form-row--bottom[data-v-708f31c5]{margin-bottom:0}.calc-form-row--mortgage[data-v-708f31c5]{grid-template-columns:140px repeat(3,minmax(0,1fr))}.calc-form-row--auto[data-v-708f31c5]{grid-template-columns:140px repeat(4,minmax(0,1fr))}.calc-form-row--personal[data-v-708f31c5]{grid-template-columns:140px repeat(2,minmax(0,1fr))}.calc-form-row--bottom.calc-form-row--auto[data-v-708f31c5],.calc-form-row--bottom.calc-form-row--mortgage[data-v-708f31c5],.calc-form-row--bottom.calc-form-row--personal[data-v-708f31c5]{grid-template-columns:2fr 1fr 1fr}.calc-field[data-v-708f31c5]{display:flex;flex-direction:column;gap:.4rem;min-width:0}.calc-field--term[data-v-708f31c5]{min-width:0}.calc-field--summary[data-v-708f31c5]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:.75rem 1rem}.calc-readonly-value[data-v-708f31c5]{color:#065f46;font-size:1.375rem;font-weight:700}.calc-readonly-value--accent[data-v-708f31c5]{color:var(--color-primary)}.calc-input-with-suffix[data-v-708f31c5]{align-items:center;display:flex;gap:.5rem}.calc-input-with-suffix .calc-input-field[data-v-708f31c5]{flex:1}.calc-field-suffix[data-v-708f31c5]{color:#6b7280;flex-shrink:0;font-size:1rem;font-weight:600}.calc-money-input[data-v-708f31c5]{font-variant-numeric:tabular-nums}.calc-range-slider[data-v-708f31c5]{margin-top:.15rem}.calc-range-labels--positioned[data-v-708f31c5]{display:block;height:1rem;margin-top:.5rem;position:relative}.calc-range-labels--positioned span[data-v-708f31c5]{color:#6b7280;font-size:.75rem;position:absolute;top:0;white-space:nowrap}.calc-date-note[data-v-708f31c5]{color:#6b7280;font-size:.75rem;margin:.25rem 0 0}.calc-card[data-v-708f31c5]{padding:1.5rem}.calc-card-title[data-v-708f31c5]{font-size:1.25rem;margin-bottom:1.25rem}.calc-card-subtitle[data-v-708f31c5],.calc-card-title[data-v-708f31c5]{color:var(--color-gray-900);font-weight:600}.calc-card-subtitle[data-v-708f31c5]{font-size:1.125rem;margin-bottom:1rem}.calc-savings-alert[data-v-708f31c5]{align-items:center;background:#d1fae5;border-left:4px solid #10b981;border-radius:.5rem;display:flex;gap:.5rem;margin-bottom:1rem;padding:.75rem}.calc-savings-title[data-v-708f31c5]{color:#065f46;font-size:.875rem;font-weight:700}.calc-savings-sub[data-v-708f31c5]{color:#047857;font-size:.75rem}.calc-summary-grid[data-v-708f31c5]{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.25rem}.calc-summary-layout[data-v-708f31c5]{align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr minmax(220px,280px)}.calc-summary-main[data-v-708f31c5]{min-width:0}.calc-summary-breakdown[data-v-708f31c5]{background:var(--color-gray-50);border-radius:.5rem;padding:1rem}.calc-breakdown-title[data-v-708f31c5]{color:var(--color-gray-900);font-size:.9375rem;font-weight:600;margin:0 0 1rem;text-align:center}.calc-summary-box[data-v-708f31c5]{border-radius:.5rem;padding:1rem;text-align:center}.calc-summary-box--green[data-v-708f31c5]{background-color:#e0f7ef!important}.calc-summary-box--red[data-v-708f31c5]{background-color:#fee2e2!important}.calc-summary-label[data-v-708f31c5]{font-size:.75rem;font-weight:600;margin-bottom:.25rem}.calc-summary-box--green .calc-summary-label[data-v-708f31c5]{color:#10b981!important}.calc-summary-box--red .calc-summary-label[data-v-708f31c5]{color:#ef4444!important}.calc-summary-value[data-v-708f31c5]{font-size:1.5rem;font-weight:700}.calc-summary-box--green .calc-summary-value[data-v-708f31c5]{color:#10b981!important}.calc-summary-box--red .calc-summary-value[data-v-708f31c5]{color:#ef4444!important}.calc-details-box[data-v-708f31c5]{background-color:var(--color-gray-50);border-radius:.5rem;padding:1rem}.calc-detail-row[data-v-708f31c5]{display:flex;font-size:.875rem;gap:1rem;justify-content:space-between;margin-bottom:.5rem}.calc-detail-row[data-v-708f31c5]:last-child{margin-bottom:0}.calc-detail-row span[data-v-708f31c5]:first-child{color:var(--color-gray-700);font-weight:500}.calc-detail-row span[data-v-708f31c5]:last-child{color:var(--color-gray-900);font-weight:600;text-align:right}.calc-detail-row--border[data-v-708f31c5]{border-top:1px solid var(--color-gray-300);margin-top:.25rem;padding-top:.75rem}.text-red[data-v-708f31c5]{color:#ef4444!important}.calc-pie-row[data-v-708f31c5]{align-items:center;display:flex;flex-direction:column;gap:1rem}.calc-pie-wrap[data-v-708f31c5]{flex-shrink:0;height:160px;width:160px}.calc-pie-legend[data-v-708f31c5]{width:100%}.calc-download-wrap[data-v-708f31c5]{margin-top:1.25rem;text-align:left}.calc-legend-item[data-v-708f31c5]{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.calc-legend-item[data-v-708f31c5]:last-child{margin-bottom:0}.calc-legend-dot[data-v-708f31c5]{border-radius:50%;height:12px;width:12px}.calc-legend-dot--green[data-v-708f31c5]{background-color:var(--color-primary)}.calc-legend-dot--red[data-v-708f31c5]{background-color:#ef4444}.calc-legend-label[data-v-708f31c5]{color:var(--color-gray-900);font-size:.875rem;font-weight:600}.calc-legend-value[data-v-708f31c5]{color:var(--color-gray-600);font-size:.75rem}.calc-schedule-header[data-v-708f31c5]{align-items:center;justify-content:space-between;margin-bottom:1rem}.calc-schedule-btns[data-v-708f31c5],.calc-schedule-header[data-v-708f31c5]{display:flex;flex-wrap:wrap;gap:.5rem}.calc-table-wrap[data-v-708f31c5]{max-height:560px;overflow-x:auto;overflow-y:auto}.calc-table[data-v-708f31c5]{border-collapse:collapse;width:100%}.calc-table th[data-v-708f31c5]{background:#f8fafc;border-bottom:2px solid #e5e7eb;color:#374151;font-size:.875rem;font-weight:600;padding:.75rem;position:sticky;text-align:left;top:0}.calc-table td.text-right[data-v-708f31c5],.calc-table th.text-right[data-v-708f31c5]{font-variant-numeric:tabular-nums;text-align:right}.calc-table td[data-v-708f31c5]{color:#374151;font-size:.875rem;padding:.75rem}.calc-table-row--alt[data-v-708f31c5]{background-color:#f9fafb}.text-right[data-v-708f31c5]{text-align:right}.text-green[data-v-708f31c5]{color:#10b981;font-weight:500}.download-btn[data-v-708f31c5]{background-color:#10b981!important;border:none;border-radius:.5rem;color:#fff!important;cursor:pointer;font-size:.875rem;font-weight:600;padding:.625rem 1.25rem;transition:all .2s ease}.download-btn[data-v-708f31c5]:hover{background-color:#059669!important}.schedule-btn[data-v-708f31c5]{background-color:#fff!important;border:1px solid #d1d5db!important;border-radius:.375rem!important;color:#374151!important;cursor:pointer!important;font-size:.875rem!important;font-weight:500!important;padding:.5rem 1rem!important}.schedule-btn-active[data-v-708f31c5]{background-color:#10b981!important;border:2px solid #10b981!important;color:#fff!important;font-weight:700!important}@media(max-width:768px){.calc-summary-layout[data-v-708f31c5]{grid-template-columns:1fr}.calc-summary-breakdown[data-v-708f31c5]{order:-1}.calc-pie-row[data-v-708f31c5]{flex-direction:row;justify-content:center}.calc-pie-legend[data-v-708f31c5]{flex:1;max-width:220px}}@media(max-width:900px){.calc-form-row--auto[data-v-708f31c5],.calc-form-row--bottom.calc-form-row--auto[data-v-708f31c5],.calc-form-row--bottom.calc-form-row--mortgage[data-v-708f31c5],.calc-form-row--bottom.calc-form-row--personal[data-v-708f31c5],.calc-form-row--mortgage[data-v-708f31c5],.calc-form-row--personal[data-v-708f31c5]{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-field--type[data-v-708f31c5]{grid-column:1/-1}}@media(max-width:540px){.calc-form-row--auto[data-v-708f31c5],.calc-form-row--bottom.calc-form-row--auto[data-v-708f31c5],.calc-form-row--bottom.calc-form-row--mortgage[data-v-708f31c5],.calc-form-row--bottom.calc-form-row--personal[data-v-708f31c5],.calc-form-row--mortgage[data-v-708f31c5],.calc-form-row--personal[data-v-708f31c5]{grid-template-columns:1fr}.calc-pie-row[data-v-708f31c5]{flex-direction:column}}
