@layer base{.bankloan{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:110%}.bankloan .font-mono-num{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}}.bankloan .text-\[9px\]{font-size:10px!important}.bankloan .text-\[9\.5px\]{font-size:10.5px!important}.bankloan .text-\[10px\]{font-size:11px!important}.bankloan .text-\[10\.5px\]{font-size:11.6px!important}.bankloan .text-\[11px\]{font-size:12.1px!important}.bankloan .text-\[11\.5px\]{font-size:12.7px!important}.bankloan .text-\[12px\]{font-size:13.2px!important}.bankloan .text-\[12\.5px\]{font-size:13.8px!important}.bankloan .text-\[13px\]{font-size:14.3px!important}.bankloan .text-\[13\.5px\]{font-size:14.9px!important}.bankloan .text-\[14px\]{font-size:15.4px!important}.bankloan .text-\[14\.5px\]{font-size:16px!important}.bankloan .text-\[15px\]{font-size:16.5px!important}.bankloan .text-\[15\.5px\]{font-size:17.1px!important}.bankloan .text-\[16px\]{font-size:17.6px!important}.bankloan .text-\[16\.5px\]{font-size:18.2px!important}.bankloan .text-\[17px\]{font-size:18.7px!important}.bankloan .text-\[17\.5px\]{font-size:19.3px!important}.bankloan .text-\[18px\]{font-size:19.8px!important}.bankloan .text-\[18\.5px\]{font-size:20.4px!important}@media (min-width:640px){.bankloan .sm\:text-\[10\.5px\]{font-size:11.6px!important}.bankloan .sm\:text-\[11\.5px\]{font-size:12.7px!important}.bankloan .sm\:text-\[12px\]{font-size:13.2px!important}.bankloan .sm\:text-\[12\.5px\]{font-size:13.8px!important}.bankloan .sm\:text-\[13px\]{font-size:14.3px!important}.bankloan .sm\:text-\[13\.5px\]{font-size:14.9px!important}.bankloan .sm\:text-\[14px\]{font-size:15.4px!important}.bankloan .sm\:text-\[14\.5px\]{font-size:16px!important}.bankloan .sm\:text-\[15\.5px\]{font-size:17.1px!important}.bankloan .sm\:text-\[16px\]{font-size:17.6px!important}.bankloan .sm\:text-\[16\.5px\]{font-size:18.2px!important}.bankloan .sm\:text-\[17px\]{font-size:18.7px!important}.bankloan .sm\:text-\[17\.5px\]{font-size:19.3px!important}.bankloan .sm\:text-\[18px\]{font-size:19.8px!important}.bankloan .sm\:text-\[18\.5px\]{font-size:20.4px!important}}@media print{.bankloan{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000!important;background:#fff!important}.bankloan .no-print{display:none!important}.bankloan .print-only{display:block!important}.bankloan .print-break-inside-avoid{break-inside:avoid;page-break-inside:avoid}.bankloan .schedule-info-grid,.bankloan .schedule-tracker-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bankloan .schedule-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}.bankloan .schedule-bank-header{flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;gap:1.5rem!important;width:100%!important;display:flex!important}.bankloan .schedule-bank-brand{text-align:left!important;flex:50%!important}.bankloan .schedule-banking-stats{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.5rem!important;display:grid!important}.bankloan .schedule-officer-info{text-align:right!important;flex-direction:column!important;flex:50%!important;align-items:flex-end!important;margin-left:auto!important;display:flex!important}.bankloan .schedule-officer-slogan{text-align:right!important;justify-content:flex-end!important;width:100%!important;display:flex!important}}.bankloan .schedule-info-grid{grid-template-columns:1fr;align-items:stretch;gap:1rem;display:grid}@media (min-width:768px){.bankloan .schedule-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bankloan .exporting-mode .schedule-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bankloan .schedule-tracker-summary-grid{grid-template-columns:1fr;align-items:stretch;gap:.875rem;display:grid}@media (min-width:768px){.bankloan .schedule-tracker-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bankloan .exporting-mode .schedule-tracker-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bankloan .exporting-mode .no-print{border:none!important;height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.bankloan .exporting-mode .schedule-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}.bankloan .exporting-mode .chart-breakdown-list,.bankloan .exporting-mode .overflow-y-auto{height:auto!important;max-height:none!important;overflow:visible!important}.bankloan .bank-logo-img,.bankloan .exporting-mode .bank-logo-img{object-fit:contain!important;width:auto!important;max-width:200px!important;height:auto!important;max-height:44px!important;display:block!important}.bankloan .bank-logo-wrapper{align-items:center!important;margin-bottom:.625rem!important;display:flex!important}.bankloan .exporting-mode .bank-logo-wrapper{margin-bottom:.75rem!important}.bankloan .schedule-branch-title{clear:both!important;margin-top:.375rem!important;margin-bottom:.25rem!important;display:block!important}.bankloan .exporting-mode .schedule-branch-title{margin-top:.5rem!important}.bankloan .exporting-mode .chart-breakdown-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.625rem!important;width:100%!important;display:grid!important}.bankloan .schedule-document-title-box,.bankloan .exporting-mode .schedule-document-title-box{text-align:center!important;clear:both!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;display:block!important}.bankloan .schedule-main-title,.bankloan .exporting-mode .schedule-main-title{text-align:center!important;letter-spacing:.04em!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;display:block!important}.bankloan .schedule-bank-address,.bankloan .exporting-mode .schedule-bank-address{clear:both!important;text-align:left!important;width:100%!important;max-width:100%!important;display:block!important}.bankloan .exporting-mode .schedule-bank-address span{white-space:nowrap!important;display:inline-block!important}.bankloan .exporting-mode .schedule-bank-header{flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;gap:1.5rem!important;width:100%!important;display:flex!important}.bankloan .exporting-mode .schedule-bank-brand{text-align:left!important;flex:auto!important}.bankloan .exporting-mode .schedule-officer-info{text-align:right!important;flex-direction:column!important;flex:none!important;align-items:flex-end!important;margin-left:auto!important;display:flex!important}.bankloan .exporting-mode .schedule-officer-slogan{text-align:right!important;justify-content:flex-end!important;width:100%!important;display:flex!important}.bankloan .exporting-mode .schedule-banking-stats{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.5rem!important;display:grid!important}.bankloan .dark body{color:#f1f5f9;background-color:#090d16}.bankloan .dark .bg-slate-100\/70{background-color:#090d16!important}.bankloan .dark .bg-slate-100{background-color:#1e293b}.bankloan .dark .bg-slate-50\/50,.bankloan .dark .bg-slate-50\/70,.bankloan .dark .bg-slate-50\/80,.bankloan .dark .bg-slate-50\/90,.bankloan .dark .bg-slate-50{background-color:#111827}.bankloan .dark .bg-white:not(#printable-bank-schedule):not(#printable-bank-schedule *):not(#first-year-quote-card):not(#first-year-quote-card *):not(#payment-notice-card):not(#payment-notice-card *){color:#f8fafc;background-color:#0f172a}.bankloan .dark .border-slate-200,.bankloan .dark .border-slate-200\/80,.bankloan .dark .border-slate-200\/90,.bankloan .dark .border-slate-200\/70,.bankloan .dark .border-slate-300{border-color:#334155}.bankloan .dark .text-slate-900:not(#printable-bank-schedule *):not(#first-year-quote-card *):not(#payment-notice-card *){color:#f8fafc}.bankloan .dark .text-slate-800:not(#printable-bank-schedule *):not(#first-year-quote-card *):not(#payment-notice-card *){color:#e2e8f0}.bankloan .dark .text-slate-700:not(#printable-bank-schedule *):not(#first-year-quote-card *):not(#payment-notice-card *){color:#cbd5e1}.bankloan .dark .text-slate-600:not(#printable-bank-schedule *):not(#first-year-quote-card *):not(#payment-notice-card *),.bankloan .dark .text-slate-500:not(#printable-bank-schedule *):not(#first-year-quote-card *):not(#payment-notice-card *){color:#94a3b8}.bankloan .dark input:not([type=checkbox]):not([type=radio]),.bankloan .dark select,.bankloan .dark textarea{color:#f8fafc!important;background-color:#1e293b!important;border-color:#475569!important}.bankloan .dark input:focus,.bankloan .dark select:focus,.bankloan .dark textarea:focus{background-color:#0f172a!important;border-color:#60a5fa!important}.bankloan .bank-logo-img.bank-logo-sm{max-width:64px!important;max-height:24px!important}.bankloan{--text-xs:.8125rem;--text-xs--line-height:1.35;--text-sm:.9375rem;--text-sm--line-height:1.45;--text-base:1.0625rem;--color-slate-50:#fafafa;--color-slate-100:#f4f4f5;--color-slate-200:#e4e4e7;--color-slate-300:#d4d4d8;--color-slate-400:#9f9fa9;--color-slate-500:#71717b;--color-slate-600:#52525c;--color-slate-700:#3f3f46;--color-slate-800:#27272a;--color-slate-900:#18181b;--color-slate-950:#09090b;--color-blue-50:#fff7ed;--color-blue-100:#ffedd5;--color-blue-200:#ffd7a8;--color-blue-300:#f5c38d;--color-blue-400:#efa464;--color-blue-500:#e98940;--color-blue-600:#ca662b;--color-blue-700:#aa5224;--color-blue-800:#96461d;--color-blue-900:#7e2a0c;--color-blue-950:#441306;--color-indigo-50:#fff7ed;--color-indigo-100:#ffedd5;--color-indigo-200:#ffd7a8;--color-indigo-300:#f5c38d;--color-indigo-400:#efa464;--color-indigo-500:#e98940;--color-indigo-600:#ca662b;--color-indigo-700:#aa5224;--color-indigo-800:#96461d;--color-indigo-900:#7e2a0c;--color-indigo-950:#441306;--color-violet-50:#fff7ed;--color-violet-100:#ffedd5;--color-violet-200:#ffd7a8;--color-violet-300:#f5c38d;--color-violet-400:#efa464;--color-violet-500:#e98940;--color-violet-600:#ca662b;--color-violet-700:#aa5224;--color-violet-800:#96461d;--color-violet-900:#7e2a0c;--color-violet-950:#441306;--color-purple-50:#fff7ed;--color-purple-100:#ffedd5;--color-purple-200:#ffd7a8;--color-purple-300:#f5c38d;--color-purple-400:#efa464;--color-purple-500:#e98940;--color-purple-600:#ca662b;--color-purple-700:#aa5224;--color-purple-800:#96461d;--color-purple-900:#7e2a0c;--color-purple-950:#441306;--color-sky-50:#fff7ed;--color-sky-100:#ffedd5;--color-sky-200:#ffd7a8;--color-sky-300:#f5c38d;--color-sky-400:#efa464;--color-sky-500:#e98940;--color-sky-600:#ca662b;--color-sky-700:#aa5224;--color-sky-800:#96461d;--color-sky-900:#7e2a0c;--color-sky-950:#441306}@supports (color:lab(0% 0 0)){.bankloan{--color-slate-50:lab(98.26% 0 0);--color-slate-100:lab(96.1634% .0993311 -.364041);--color-slate-200:lab(90.6853% .399232 -1.45452);--color-slate-300:lab(84.9837% .601262 -2.17986);--color-slate-400:lab(65.6464% 1.53497 -5.42429);--color-slate-500:lab(47.8878% 1.65477 -5.77283);--color-slate-600:lab(35.1166% 1.78212 -6.1173);--color-slate-700:lab(26.8019% 1.35387 -4.68303);--color-slate-800:lab(15.7305% .613764 -2.16959);--color-slate-900:lab(8.30603% .618205 -2.16572);--color-slate-950:lab(2.51107% .242703 -.886115);--color-blue-50:lab(97.7008% 1.53735 5.90649);--color-blue-100:lab(94.7127% 3.58394 14.3151);--color-blue-200:lab(88.4871% 9.94918 28.8378);--color-blue-300:lab(82.4859% 13.5434 34.1559);--color-blue-400:lab(74.0565% 23.9815 44.5024);--color-blue-500:lab(66.7972% 33.273 53.8654);--color-blue-600:lab(54.9793% 37.6239 50.3262);--color-blue-700:lab(45.7272% 35.0651 42.7956);--color-blue-800:lab(39.9938% 32.4214 39.7852);--color-blue-900:lab(30.2951% 36.0434 37.671);--color-blue-950:lab(14.1747% 23.4515 19.4461);--color-indigo-50:lab(97.7008% 1.53735 5.90649);--color-indigo-100:lab(94.7127% 3.58394 14.3151);--color-indigo-200:lab(88.4871% 9.94918 28.8378);--color-indigo-300:lab(82.4859% 13.5434 34.1559);--color-indigo-400:lab(74.0565% 23.9815 44.5024);--color-indigo-500:lab(66.7972% 33.273 53.8654);--color-indigo-600:lab(54.9793% 37.6239 50.3262);--color-indigo-700:lab(45.7272% 35.0651 42.7956);--color-indigo-800:lab(39.9938% 32.4214 39.7852);--color-indigo-900:lab(30.2951% 36.0434 37.671);--color-indigo-950:lab(14.1747% 23.4515 19.4461);--color-violet-50:lab(97.7008% 1.53735 5.90649);--color-violet-100:lab(94.7127% 3.58394 14.3151);--color-violet-200:lab(88.4871% 9.94918 28.8378);--color-violet-300:lab(82.4859% 13.5434 34.1559);--color-violet-400:lab(74.0565% 23.9815 44.5024);--color-violet-500:lab(66.7972% 33.273 53.8654);--color-violet-600:lab(54.9793% 37.6239 50.3262);--color-violet-700:lab(45.7272% 35.0651 42.7956);--color-violet-800:lab(39.9938% 32.4214 39.7852);--color-violet-900:lab(30.2951% 36.0434 37.671);--color-violet-950:lab(14.1747% 23.4515 19.4461);--color-purple-50:lab(97.7008% 1.53735 5.90649);--color-purple-100:lab(94.7127% 3.58394 14.3151);--color-purple-200:lab(88.4871% 9.94918 28.8378);--color-purple-300:lab(82.4859% 13.5434 34.1559);--color-purple-400:lab(74.0565% 23.9815 44.5024);--color-purple-500:lab(66.7972% 33.273 53.8654);--color-purple-600:lab(54.9793% 37.6239 50.3262);--color-purple-700:lab(45.7272% 35.0651 42.7956);--color-purple-800:lab(39.9938% 32.4214 39.7852);--color-purple-900:lab(30.2951% 36.0434 37.671);--color-purple-950:lab(14.1747% 23.4515 19.4461);--color-sky-50:lab(97.7008% 1.53735 5.90649);--color-sky-100:lab(94.7127% 3.58394 14.3151);--color-sky-200:lab(88.4871% 9.94918 28.8378);--color-sky-300:lab(82.4859% 13.5434 34.1559);--color-sky-400:lab(74.0565% 23.9815 44.5024);--color-sky-500:lab(66.7972% 33.273 53.8654);--color-sky-600:lab(54.9793% 37.6239 50.3262);--color-sky-700:lab(45.7272% 35.0651 42.7956);--color-sky-800:lab(39.9938% 32.4214 39.7852);--color-sky-900:lab(30.2951% 36.0434 37.671);--color-sky-950:lab(14.1747% 23.4515 19.4461)}}.bankloan .bank-logo-img.bank-logo-xs{max-width:64px!important;max-height:18px!important}@keyframes bankloan-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.bankloan .bank-marquee{overflow:hidden!important}.bankloan .bank-marquee-track{animation:45s linear infinite bankloan-marquee}.bankloan .bank-marquee:hover .bank-marquee-track,.bankloan .bank-marquee:focus-within .bank-marquee-track{animation-play-state:paused}}@media (max-width:767px){.bankloan .bank-marquee-copy{display:none}}