.tool-container[data-v-1bfc7c53]{max-width:1200px;margin:0 auto;padding:20px}.tool-container h1[data-v-1bfc7c53]{margin-bottom:8px;font-size:22px}.tool-container>p[data-v-1bfc7c53]{color:#6b7280;margin-bottom:20px;font-size:14px}.control-section[data-v-1bfc7c53]{background:#f8f9fa;border-radius:8px;padding:16px;margin-bottom:16px;border:1px solid #e9ecef}.section-title[data-v-1bfc7c53]{margin:0 0 12px;font-size:15px;color:#333}.form-grid[data-v-1bfc7c53]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:14px}.form-group[data-v-1bfc7c53]{display:flex;flex-direction:column;gap:4px}.form-label[data-v-1bfc7c53]{font-size:13px;font-weight:600;color:#495057}.form-input[data-v-1bfc7c53]{padding:8px 10px;border:1px solid #ced4da;border-radius:4px;font-size:14px;outline:none;transition:border .2s}.form-input[data-v-1bfc7c53]:focus{border-color:#007bff}.form-select[data-v-1bfc7c53]{padding:8px 10px;border:1px solid #ced4da;border-radius:4px;font-size:14px;background:#fff;outline:none}.term-row[data-v-1bfc7c53]{display:flex;gap:8px}.term-input[data-v-1bfc7c53]{flex:1}.lpr-section[data-v-1bfc7c53]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.lpr-label[data-v-1bfc7c53]{font-size:13px;color:#6c757d;font-weight:500}.btn-lpr[data-v-1bfc7c53]{padding:4px 10px;border:1px solid #dee2e6;border-radius:16px;background:#fff;font-size:12px;color:#495057;cursor:pointer;transition:all .2s}.btn-lpr[data-v-1bfc7c53]:hover{background:#007bff;color:#fff;border-color:#007bff}.action-row[data-v-1bfc7c53]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-1bfc7c53]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}.btn-primary[data-v-1bfc7c53]{background:#007bff;color:#fff}.btn-primary[data-v-1bfc7c53]:hover{background:#0056b3}.btn-secondary[data-v-1bfc7c53]{background:#6c757d;color:#fff}.btn-secondary[data-v-1bfc7c53]:hover{background:#545b62}.btn-sm[data-v-1bfc7c53]{padding:5px 12px;font-size:13px}.result-section[data-v-1bfc7c53]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px;margin-bottom:16px}.result-section h4[data-v-1bfc7c53]{margin:0 0 12px;font-size:15px;color:#333}.result-cards[data-v-1bfc7c53]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.result-card[data-v-1bfc7c53]{background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:14px;text-align:center}.result-card.highlight[data-v-1bfc7c53]{border-color:#ff6b6b;background:#fff5f5}.card-value[data-v-1bfc7c53]{font-size:20px;font-weight:700;color:#007bff;margin-bottom:4px}.result-card.highlight .card-value[data-v-1bfc7c53]{color:#e03131}.card-label[data-v-1bfc7c53]{font-size:12px;color:#6c757d}.prepay-result[data-v-1bfc7c53]{margin-top:16px;padding-top:16px;border-top:1px dashed #dee2e6}.prepay-result h4[data-v-1bfc7c53]{margin:0 0 12px;font-size:15px;color:#333}.chart-section[data-v-1bfc7c53]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px;margin-bottom:16px}.chart-section h4[data-v-1bfc7c53]{margin:0 0 12px;font-size:15px;color:#333}.chart-wrapper[data-v-1bfc7c53]{max-height:400px;overflow-y:auto}.chart-bar-row[data-v-1bfc7c53]{display:flex;align-items:center;gap:8px;margin-bottom:3px}.chart-month[data-v-1bfc7c53]{width:40px;text-align:right;font-size:11px;color:#6c757d;flex-shrink:0}.chart-bar[data-v-1bfc7c53]{flex:1;height:14px;display:flex;border-radius:3px;overflow:hidden;background:#e9ecef}.bar-principal[data-v-1bfc7c53]{background:#007bff;transition:width .3s}.bar-interest[data-v-1bfc7c53]{background:#ff6b6b;transition:width .3s}.chart-total[data-v-1bfc7c53]{width:70px;text-align:right;font-size:11px;color:#495057;flex-shrink:0}.chart-legend[data-v-1bfc7c53]{display:flex;gap:16px;margin-top:10px;justify-content:center}.legend-item[data-v-1bfc7c53]{display:flex;align-items:center;gap:4px;font-size:12px;color:#6c757d}.legend-dot[data-v-1bfc7c53]{width:12px;height:12px;border-radius:2px}.legend-dot.principal[data-v-1bfc7c53]{background:#007bff}.legend-dot.interest[data-v-1bfc7c53]{background:#ff6b6b}.table-section[data-v-1bfc7c53]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px;margin-bottom:16px}.table-header-row[data-v-1bfc7c53]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.table-header-row h4[data-v-1bfc7c53]{margin:0;font-size:15px;color:#333}.table-scroll[data-v-1bfc7c53]{overflow-x:auto}.data-table[data-v-1bfc7c53]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-1bfc7c53],.data-table td[data-v-1bfc7c53]{padding:8px 12px;text-align:right;border-bottom:1px solid #dee2e6}.data-table th[data-v-1bfc7c53]{background:#e9ecef;font-weight:600;color:#495057;text-align:right}.data-table th[data-v-1bfc7c53]:first-child,.data-table td[data-v-1bfc7c53]:first-child{text-align:center}.data-table tbody tr[data-v-1bfc7c53]:hover{background:#f0f7ff}.table-tip[data-v-1bfc7c53]{margin:10px 0 0;font-size:12px;color:#6c757d;text-align:center}.usage-guide[data-v-1bfc7c53]{background:#f8f9fa;border-radius:12px;padding:1.5rem;margin-top:2rem;border:1px solid #e9ecef}.usage-guide h3[data-v-1bfc7c53]{margin-top:0;color:#007bff}.guide-grid[data-v-1bfc7c53]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.guide-grid h4[data-v-1bfc7c53]{color:#495057;margin-bottom:.75rem}.guide-grid ul[data-v-1bfc7c53]{margin:0;padding-left:1.5rem;color:#6c757d}.guide-grid li[data-v-1bfc7c53]{margin-bottom:.3rem}
