.loan-hero-section{width:100vw;margin-left:calc(-50vw + 50%);background:linear-gradient(135deg,#1e3a5f,#2d6a9f);position:relative;min-height:180px;display:flex;align-items:center}.loan-hero-section h1{font-size:2rem;font-weight:700;letter-spacing:1px}.loan-card{background:#fff;border-radius:16px;box-shadow:0 4px 24px #1e3a5f1a;padding:2rem}.result-card{border-radius:12px;padding:1.5rem;text-align:center;margin-bottom:1rem;color:#fff}.result-card.blue{background:linear-gradient(135deg,#1e3a5f,#2d6a9f)}.result-card.orange{background:linear-gradient(135deg,#e05a1c,#f0944d)}.result-card.green{background:linear-gradient(135deg,#1a7d4b,#27ae60)}.result-card .label{font-size:.85rem;opacity:.85;margin-bottom:4px}.result-card .value{font-size:1.7rem;font-weight:700}.slider-wrapper{position:relative}.range-labels{display:flex;justify-content:space-between;font-size:.75rem;color:#888;margin-top:2px}input[type=range]{width:100%;accent-color:#2d6a9f;cursor:pointer}.method-btn{border:2px solid #2d6a9f;color:#2d6a9f;background:#fff;border-radius:8px;padding:8px 18px;font-size:.9rem;cursor:pointer;transition:all .2s}.method-btn.active,.method-btn:hover{background:#2d6a9f;color:#fff}.schedule-table th{background:#1e3a5f;color:#fff}.schedule-table tbody tr:nth-child(2n){background:#f5f8fb}.section-title{font-size:1.1rem;font-weight:700;color:#1e3a5f;margin-bottom:1rem;padding-bottom:6px;border-bottom:2px solid #2d6a9f}.input-group-text{background:#f0f4f8;border-color:#ced4da}.form-control:focus{border-color:#2d6a9f;box-shadow:0 0 0 .2rem #2d6a9f26}#scheduleSection{display:block;scroll-margin-top:110px}.result-empty-state{border:1px dashed #bfd2e6;background:#f8fbfe;border-radius:12px;padding:1rem 1.1rem;margin-bottom:1rem;color:#60758a;font-size:.9rem}.insight-card{border:1px solid #d9e5f1;border-radius:14px;background:linear-gradient(180deg,#fff,#f7fbff);padding:1.25rem;height:100%}.insight-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.insight-meta-item{background:#f5f8fb;border-radius:12px;padding:1rem;border:1px solid #e5edf5}.insight-meta-item .meta-label{font-size:.8rem;color:#60758a;margin-bottom:.35rem}.insight-meta-item .meta-value{font-size:1.05rem;font-weight:700;color:#1e3a5f}.period-filter{border:1px solid #c9dae9;background:#fff;color:#1e3a5f;border-radius:999px;padding:.45rem .9rem;font-size:.84rem;font-weight:600;transition:all .2s ease}.period-filter.active,.period-filter:hover{background:#1e3a5f;border-color:#1e3a5f;color:#fff}.loan-result-table th{background:transparent;color:#1e3a5f;font-weight:700;font-size:.9rem;border-bottom:2px solid #2d6a9f!important;border-top:none!important;white-space:nowrap;padding:.75rem 1rem}.loan-result-table td{vertical-align:middle;border-left:none;border-right:none;border-color:#e8eef5!important;padding:.7rem 1rem;font-size:.9rem}.loan-result-table{border:none}.loan-result-table tbody tr:hover{background:#f0f6ff}.loan-result-table tbody tr:nth-child(2n){background:#f8fbfe}.loan-result-table tbody tr:nth-child(2n):hover{background:#e8f1fb}.page-btn{min-width:36px;height:36px;border-radius:50%;border:1px solid #c9dae9;background:#fff;color:#1e3a5f;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .15s}.page-btn:hover{background:#2d6a9f;color:#fff;border-color:#2d6a9f}.page-btn-active{background:#1e3a5f!important;color:#fff!important;border-color:#1e3a5f!important}.export-btn{border:none;border-radius:8px;padding:.45rem 1.1rem;font-size:.85rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:opacity .15s}.export-btn:hover{opacity:.85}.export-btn-pdf{background:#e05a1c;color:#fff}.export-btn-excel{background:#1a7d4b;color:#fff}.export-btn:disabled{opacity:.55;cursor:not-allowed}.table-caption-text{font-size:.84rem;color:#60758a}.chart-note{font-size:.82rem;color:#60758a}@media(max-width:991.98px){.insight-meta{grid-template-columns:1fr}}
