.mortgage-tool[data-v-29cd0f18]{width:100%;margin:0 auto}.section-card[data-v-29cd0f18]{background:#fff;border-radius:6px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #0000000f}.section-title[data-v-29cd0f18]{font-size:18px;font-weight:600;color:#374151;margin-bottom:20px;display:flex;align-items:center}.section-title i[data-v-29cd0f18]{color:#23a894}.mr-2[data-v-29cd0f18]{margin-right:8px}.input-row[data-v-29cd0f18]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.input-group[data-v-29cd0f18]{display:flex;flex-direction:column;gap:8px}.input-label[data-v-29cd0f18]{font-size:14px;font-weight:500;color:#6b7280}.custom-input[data-v-29cd0f18]{padding:10px 12px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;transition:all .3s;outline:none;width:100%}.custom-input[data-v-29cd0f18]:focus{border-color:#23a894;box-shadow:0 0 0 2px #23a8941f}.radio-group[data-v-29cd0f18]{display:flex;gap:0;border:1px solid #dcdfe6;border-radius:6px;overflow:hidden}.radio-label[data-v-29cd0f18]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;cursor:pointer;font-size:14px;color:#606266;background:#fff;transition:all .2s;border-right:1px solid #dcdfe6}.radio-label[data-v-29cd0f18]:last-child{border-right:none}.radio-label input[data-v-29cd0f18]{display:none}.radio-label.active[data-v-29cd0f18]{background:#23a894;color:#fff;border-color:#23a894}.action-buttons[data-v-29cd0f18]{display:flex;gap:12px;justify-content:center;margin-top:8px}.btn[data-v-29cd0f18]{padding:10px 20px;border:1px solid #dcdfe6;border-radius:3px;background:#fff;color:#606266;cursor:pointer;font-size:14px;transition:all .3s;display:inline-flex;align-items:center;gap:6px}.btn[data-v-29cd0f18]:hover:not(:disabled){color:#23a894;border-color:#23a894}.btn-primary[data-v-29cd0f18]{background:#23a894;color:#fff;border-color:#23a894}.btn-primary[data-v-29cd0f18]:hover:not(:disabled){background:#1f8f7d;border-color:#1f8f7d;color:#fff}.btn-sm[data-v-29cd0f18]{padding:6px 12px;font-size:12px}.result-section[data-v-29cd0f18]{border-top:3px solid #23a894}.result-grid[data-v-29cd0f18]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.result-item[data-v-29cd0f18]{background:#f9fafb;border-radius:6px;padding:16px;text-align:center}.result-item.highlight[data-v-29cd0f18]{background:#f0fdfa;border:1px solid #ccfbf1}.result-label[data-v-29cd0f18]{font-size:13px;color:#9ca3af;margin-bottom:8px}.result-value[data-v-29cd0f18]{font-size:20px;font-weight:700;color:#1f2937}.result-value.value-accent[data-v-29cd0f18]{color:#ef4444}.result-value.value-sub[data-v-29cd0f18]{color:#6b7280;font-size:16px}.table-toolbar[data-v-29cd0f18]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.table-info[data-v-29cd0f18]{font-size:13px;color:#9ca3af}.table-wrapper[data-v-29cd0f18]{overflow-x:auto;-webkit-overflow-scrolling:touch}.amortization-table[data-v-29cd0f18]{width:100%;border-collapse:collapse;font-size:14px;min-width:500px}.amortization-table th[data-v-29cd0f18]{background:#f9fafb;color:#374151;font-weight:600;padding:10px 12px;text-align:right;border-bottom:2px solid #e5e7eb;white-space:nowrap}.amortization-table th[data-v-29cd0f18]:first-child{text-align:center}.amortization-table td[data-v-29cd0f18]{padding:10px 12px;text-align:right;border-bottom:1px solid #f3f4f6;color:#6b7280}.amortization-table td[data-v-29cd0f18]:first-child{text-align:center;color:#9ca3af}.amortization-table tbody tr[data-v-29cd0f18]:hover{background:#f9fafb}.table-toggle[data-v-29cd0f18]{text-align:center;padding:12px;color:#23a894;cursor:pointer;font-size:14px;transition:all .2s}.table-toggle[data-v-29cd0f18]:hover{color:#1f8f7d;background:#f9fafb}@media (max-width: 768px){.input-row[data-v-29cd0f18]{grid-template-columns:1fr}.result-grid[data-v-29cd0f18]{grid-template-columns:1fr 1fr}.section-card[data-v-29cd0f18]{padding:16px}.result-value[data-v-29cd0f18]{font-size:18px}}
