*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#111;background:#f7faff;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.container{width:92%;max-width:1400px;margin:auto}.navbar{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #edf1f6;width:100%;position:sticky;top:0;box-shadow:0 4px 20px #1428460a}.nav-container{align-items:center;gap:28px;width:min(1400px,100% - 50px);min-height:78px;margin:0 auto;display:flex}.logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.navbar-logo{object-fit:contain;width:150px;height:auto;display:block}.desktop-nav{flex:1;align-items:center;margin-left:0;display:flex}.desktop-nav .nav-menu{margin-left:auto;margin-right:18px}.nav-menu{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nav-menu li{position:relative}.nav-menu a,.more-button{color:#202020;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:42px;padding:0 13px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.nav-menu a:hover,.more-button:hover{color:#0a3d91;background:#f3f7ff}.more-button{appearance:none}.more-arrow{transition:transform .2s}.more-arrow.rotate{transform:rotate(180deg)}.more-dropdown{background:#fff;border:1px solid #e7edf5;border-radius:16px;width:270px;padding:10px;animation:.18s dropdownIn;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 50px #0f284b24}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.more-dropdown>a{border-radius:11px;align-items:center;gap:12px;width:100%;padding:12px;text-decoration:none;transition:background .2s,transform .2s;display:flex}.more-dropdown>a:hover{background:#f5f8fd;transform:translate(2px)}.menu-icon{color:#0a3d91;background:#eef4ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.menu-content{flex-direction:column;gap:3px;display:flex}.menu-content strong{color:#17243a;font-size:13px;font-weight:750}.menu-content small{color:#7b8798;font-size:11px}.contact-btn{color:#fff;background:#0a3d91;border-radius:50px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 23px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 10px 25px #fdbf2433}.contact-btn:hover{color:#fff;background:#082f70;transform:translateY(-2px);box-shadow:0 14px 30px #0a3d9147}.mobile-menu-btn{color:#0a3d91;cursor:pointer;background:#fff;border:1px solid #e3e9f2;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}@media (max-width:1100px){.nav-container{gap:14px;width:min(100% - 35px,1400px)}.navbar-logo{width:135px}.nav-menu{gap:2px}.nav-menu a,.more-button{padding:0 9px;font-size:13px}.contact-btn{padding:0 17px;font-size:13px}}@media (max-width:850px){.navbar{position:sticky}.nav-container{width:calc(100% - 30px);min-height:70px}.navbar-logo{width:125px}.mobile-menu-btn{display:inline-flex}.contact-btn{display:none}.desktop-nav{background:#fff;border:1px solid #e7edf5;border-radius:16px;margin:0;padding:10px;display:none;position:absolute;top:calc(100% + 1px);left:15px;right:15px;box-shadow:0 20px 45px #0f284b21}.desktop-nav.mobile-active{display:block}.nav-menu{flex-direction:column;align-items:stretch;gap:3px;width:100%}.nav-menu li{width:100%}.nav-menu a,.more-button{border-radius:10px;justify-content:flex-start;width:100%;min-height:47px;padding:0 15px;font-size:14px}.more-button{justify-content:space-between}.more-dropdown{width:100%;box-shadow:none;background:#f8faff;border:none;border-radius:12px;margin-top:4px;padding:6px;animation:none;position:static}.more-dropdown>a{padding:10px}}@media (max-width:480px){.nav-container{width:calc(100% - 22px);min-height:66px}.navbar-logo{width:115px}.mobile-menu-btn{width:42px;height:42px}.desktop-nav{left:10px;right:10px}}.hero{background:#fff;min-height:720px;padding:80px 0 90px;position:relative;overflow:hidden}.hero-shape{pointer-events:none;background:radial-gradient(circle,#0a3d911a 0%,#0a3d910a 45%,#0000 72%);border-radius:50%;width:650px;height:650px;position:absolute;top:-180px;right:-180px}.hero-content{z-index:2;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:55px;min-height:600px;display:grid;position:relative}.hero-left{max-width:720px}.hero-tag{color:#0a3d91;background:#eef4ff;border:1px solid #dce8ff;border-radius:50px;align-items:center;gap:8px;margin-bottom:24px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex}.hero-left h1{letter-spacing:-2px;color:#071a35;margin:0;font-size:clamp(42px,5vw,68px);font-weight:800;line-height:1.08}.hero-left h1 span{color:#0a3d91}.hero-left>p{color:#5d6878;max-width:680px;margin:28px 0 32px;font-size:17px;line-height:1.8}.hero-buttons{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.btn-primary,.btn-outline,.btn-whatsapp{border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 24px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.btn-primary{color:#fff;background:#0a3d91;box-shadow:0 12px 28px #0a3d9138}.btn-primary:hover{background:#082f70;transform:translateY(-3px);box-shadow:0 17px 32px #0a3d9147}.btn-outline{color:#0a3d91;background:#fff;border:1.5px solid #0a3d91}.btn-outline:hover{color:#fff;background:#0a3d91;transform:translateY(-3px)}.btn-whatsapp{color:#17304f;background:#f5f8fc;border:1px solid #e2e9f2}.btn-whatsapp:hover{color:#0a3d91;background:#eaf1fb;transform:translateY(-3px)}.hero-trust{color:#64748b;flex-wrap:wrap;gap:18px;margin-top:22px;font-size:13px;font-weight:600;display:flex}.hero-stats{border-top:1px solid #e7ecf3;align-items:stretch;max-width:650px;margin-top:42px;padding-top:28px;display:flex}.hero-stat{border-right:1px solid #e7ecf3;flex:1;padding:0 24px}.hero-stat:first-child{padding-left:0}.hero-stat:last-child{border-right:none}.hero-stat h3{color:#0a3d91;margin:0 0 5px;font-size:29px;font-weight:800;line-height:1}.hero-stat p{color:#697586;margin:0;font-size:13px;font-weight:600}.hero-right{justify-content:center;align-items:center;min-height:540px;display:flex;position:relative}.hero-image-wrapper{justify-content:center;align-items:center;width:min(100%,620px);display:flex;position:relative}.hero-image-glow{filter:blur(3px);z-index:0;background:radial-gradient(circle,#0a3d9124,#0a3d910a 50%,#0000 72%);border-radius:50%;width:430px;height:430px;position:absolute}.heroImage{z-index:1;object-fit:contain;width:100%;max-width:520px;height:auto;margin:0 auto;position:relative}.hero-floating-card{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #e6edf6;border-radius:16px;align-items:center;gap:12px;padding:15px 18px;display:flex;position:absolute;bottom:60px;left:5px;box-shadow:0 18px 45px #0c264b21}.hero-floating-icon{color:#0a3d91;background:#eaf1ff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:flex}.hero-floating-card strong{color:#10233d;margin-bottom:3px;font-size:14px;display:block}.hero-floating-card span{color:#718096;font-size:11px;display:block}@media (max-width:1100px){.hero{padding:65px 0 75px}.hero-content{grid-template-columns:1fr .85fr;gap:30px}.hero-left h1{font-size:48px}.hero-left>p{font-size:16px}.hero-right{min-height:450px}.hero-floating-card{bottom:35px;left:-10px}}@media (max-width:768px){.hero{min-height:auto;padding:45px 0 55px}.hero-shape{width:420px;height:420px;top:50px;right:-200px}.hero-content{text-align:center;flex-direction:column;gap:30px;min-height:auto;display:flex}.hero-left{width:100%;max-width:100%}.hero-tag{margin-bottom:20px;padding:9px 14px;font-size:12px}.hero-left h1{letter-spacing:-1.2px;font-size:clamp(34px,9vw,46px);line-height:1.12}.hero-left>p{max-width:620px;margin:20px auto 25px;font-size:15px;line-height:1.7}.hero-buttons{justify-content:center;width:100%}.btn-primary,.btn-outline,.btn-whatsapp{min-height:50px;padding:0 19px;font-size:14px}.hero-trust{justify-content:center;gap:10px 15px;font-size:12px}.hero-stats{width:100%;margin-top:30px;padding-top:23px}.hero-stat{padding:0 10px}.hero-stat h3{font-size:22px}.hero-stat p{font-size:10px}.hero-right{width:100%;min-height:auto;margin-top:5px}.hero-image-wrapper{width:100%;max-width:520px}.hero-image-glow{width:300px;height:300px}.heroImage{max-width:100%}.hero-floating-card{border-radius:13px;padding:11px 13px;bottom:15px;left:5px}.hero-floating-icon{width:32px;height:32px;font-size:16px}.hero-floating-card strong{font-size:12px}.hero-floating-card span{font-size:9px}}@media (max-width:480px){.hero{padding:35px 0 45px}.hero-left h1{font-size:33px}.hero-buttons{flex-direction:column;align-items:stretch;max-width:320px;margin:0 auto}.btn-primary,.btn-outline,.btn-whatsapp{width:100%}.hero-trust{flex-direction:column;gap:7px}.hero-stats{gap:0}.hero-stat h3{font-size:19px}.hero-stat p{font-size:9px}.hero-floating-card{width:fit-content;max-width:90%;margin:-35px auto 0;position:relative;bottom:auto;left:auto}}@media (max-width:991px){.hero-content{text-align:center;grid-template-columns:1fr}.hero-left{max-width:100%}.hero-buttons,.hero-stats{justify-content:center}.heroImage{max-width:520px;margin-top:40px;transform:none}}@media (max-width:768px){.hero-left h1{font-size:44px}.hero-left p{font-size:17px}.hero-buttons{flex-direction:column}.hero-stats{flex-direction:column;gap:25px}}.services{background:#fff;padding:100px 0}.section-title{text-align:center;margin-bottom:60px}.section-title span{color:#0a3d91;text-transform:uppercase;letter-spacing:1px;font-weight:700}.section-title h2{color:#111;margin:15px 0;font-size:42px}.section-title p{color:#666;font-size:18px}.service-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.service-card{background:#fff;border-radius:22px;padding:35px;transition:all .3s;box-shadow:0 10px 30px #00000014}.service-card:hover{transform:translateY(-10px)}.service-icon{color:#0a3d91;margin-bottom:20px}.service-card h3{margin-bottom:15px}.service-card p{color:#666;margin-bottom:25px;line-height:1.7}.service-card button{color:#fff;cursor:pointer;background:#0a3d91;border:none;border-radius:40px;padding:14px 24px;font-weight:600}.emi-section{background:#f7f9fd;padding:100px 0}.emi-card{background:#fff;border-radius:24px;grid-template-columns:1.2fr .8fr;gap:40px;padding:40px;display:grid;box-shadow:0 15px 35px #00000014}.emi-left label{margin-top:25px;margin-bottom:10px;font-weight:700;display:block}.emi-left input[type=range]{accent-color:#0a3d91;width:100%}.emi-left h3{color:#0a3d91;margin-top:12px}.emi-right{flex-direction:column;justify-content:center;gap:25px;display:flex}.result-box{color:#fff;background:#0a3d91;border-radius:18px;padding:30px}.result-box h4{margin-bottom:10px;font-size:18px}.result-box h2{font-size:34px}@media (max-width:992px){.emi-card{grid-template-columns:1fr}}.eligibility-section{background:#fff;padding:100px 0}.eligibility-card{background:#fff;border-radius:24px;grid-template-columns:1fr 1fr;gap:40px;padding:40px;display:grid;box-shadow:0 15px 35px #00000014}.eligibility-left{flex-direction:column;gap:18px;display:flex}.eligibility-left input,.eligibility-left select{border:1px solid #ddd;border-radius:12px;padding:16px;font-size:16px}.check-btn{color:#fff;cursor:pointer;background:#0a3d91;border:none;border-radius:12px;padding:16px;font-weight:700}.eligibility-right{background:#f7f9fd;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.eligibility-result{color:#0a3d91;margin:20px 0;font-size:42px;font-weight:800}@media (max-width:992px){.eligibility-card{grid-template-columns:1fr}}.result-item{margin:15px 0;font-size:18px}.sectionHeading{text-align:center;max-width:750px;margin:0 auto 70px}.sectionHeading span{color:#0a3d91;letter-spacing:1px;text-transform:uppercase;background:#eaf2ff;border-radius:50px;margin-bottom:20px;padding:10px 22px;font-size:13px;font-weight:700;display:inline-block}.sectionHeading h2{color:#111827;margin-bottom:20px;font-size:48px;font-weight:800;line-height:1.2}.sectionHeading h2 span{color:#0a3d91;font-size:inherit;letter-spacing:0;text-transform:none;background:0 0;border-radius:0;padding:0}.sectionHeading p{color:#6b7280;max-width:650px;margin:auto;font-size:18px;line-height:1.8}.bank-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-top:15px;padding:18px;box-shadow:0 4px 12px #0000000d}.bank-card h4{color:#0a3d91;margin-bottom:8px}.bank-card p{color:#555;margin:4px 0;font-size:14px}.bank-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-top:20px;padding:20px;transition:all .3s}.logoSlider{margin-top:60px;position:relative;overflow:hidden}.logoTrack{gap:25px;width:max-content;animation:30s linear infinite scroll;display:flex}.logoSlider:hover .logoTrack{animation-play-state:paused}.logoCard{background:#fff;border:1px solid #eef2f7;border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;width:220px;height:120px;transition:all .35s;display:flex;box-shadow:0 10px 30px #0000000f}.logoCard:hover{transform:translateY(-8px);box-shadow:0 18px 40px #0a3d9126}.logoCard img{filter:grayscale();opacity:.75;max-width:130px;height:auto;transition:all .35s}.logoCard:hover img{filter:none;opacity:1}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.whyChoose{background:#fff;padding:100px 0}.whyGrid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.whyCard{background:#fff;border:1px solid #e8eef8;border-radius:24px;padding:35px;transition:all .35s;box-shadow:0 10px 30px #0000000d}.whyCard:hover{transform:translateY(-10px);box-shadow:0 20px 45px #0a3d911f}.whyIcon{color:#0a3d91;background:#eef5ff;border-radius:18px;justify-content:center;align-items:center;width:75px;height:75px;margin-bottom:25px;display:flex}.whyCard h3{color:#111827;margin-bottom:15px;font-size:22px;font-weight:700}.whyCard p{color:#6b7280;font-size:16px;line-height:1.8}@media (max-width:992px){.whyGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.whyGrid{grid-template-columns:1fr}}.process{background:#f8fbff;padding:110px 0;overflow:hidden}.timeline{max-width:1100px;margin:auto;position:relative}.timelineItem{gap:35px;margin-bottom:55px;display:flex;position:relative}.timelineCircle{color:#fff;z-index:2;background:#0a3d91;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;transition:all .35s;display:flex;position:relative;box-shadow:0 15px 35px #0a3d9140}.timelineItem:hover .timelineCircle{transform:scale(1.08)}.timelineContent{background:#fff;border:1px solid #edf2f8;border-radius:20px;flex:1;padding:30px;transition:all .35s;box-shadow:0 10px 35px #0000000f}.timelineContent:hover{transform:translate(8px);box-shadow:0 20px 45px #0a3d911f}.timelineContent span{color:#0a3d91;background:#eaf2ff;border-radius:30px;margin-bottom:15px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-block}.timelineContent h3{margin-bottom:15px;font-size:24px;font-weight:700}.timelineContent p{color:#6b7280;font-size:16px;line-height:1.8}@media (max-width:768px){.timeline:before{display:none}.timelineItem{text-align:center;flex-direction:column;align-items:center}.timelineContent:hover{transform:none}}.processSection{background:#f8fbff;padding:100px 0}.sectionTitle span{color:#0a3d91;background:#eaf2ff;border-radius:30px;margin-bottom:15px;padding:8px 22px;font-size:14px;font-weight:700;display:inline-block}.sectionTitle h2 span{color:#0a3d91;font-size:inherit;background:0 0;padding:0}.processWrapper{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.leftTimeline{padding-left:40px;position:relative}.leftTimeline:before{content:"";background:#d8e7ff;width:3px;position:absolute;top:20px;bottom:20px;left:30px}.stepItem{gap:25px;margin-bottom:45px;display:flex;position:relative}.stepIcon{color:#0a3d91;z-index:2;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;transition:all .3s;display:flex;box-shadow:0 10px 30px #0a3d9126}.stepItem:hover .stepIcon{color:#fff;background:#0a3d91;transform:scale(1.08)}.stepContent span{color:#0a3d91;font-size:14px;font-weight:700}.stepContent h3{margin:6px 0;font-size:24px;font-weight:700}.stepContent p{color:#666;line-height:1.7}.approvalCard{text-align:center;background:#fff;border:1px solid #e8eef8;border-radius:28px;padding:40px;transition:all .4s;box-shadow:0 20px 60px #00000014}.approvalCard:hover{transform:translateY(-8px)}.approvedBadge{color:#139b4a;background:#e8f8ee;border-radius:40px;margin-bottom:25px;padding:10px 22px;font-weight:700;display:inline-block}.approvalImage{width:100%;max-width:340px;margin:0 auto 25px;display:block}.approvalCard h3{color:#111;margin-bottom:12px;font-size:34px;font-weight:800}.approvalCard p{color:#666;margin-bottom:30px;font-size:17px;line-height:1.8}.statusGrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.statusBox{background:#f8fbff;border:1px solid #e5eeff;border-radius:18px;align-items:center;gap:14px;padding:18px;transition:all .3s;display:flex}.statusBox:hover{border-color:#0a3d91;transform:translateY(-5px)}.statusBox svg{color:#0a3d91;width:34px;height:34px}.statusBox small{color:#777;font-size:13px;display:block}.statusBox h4{color:#111;margin-top:4px;font-size:17px;font-weight:700}@media (max-width:991px){.processWrapper,.statusGrid{grid-template-columns:1fr}.leftTimeline:before{display:none}}.approveTitle{color:#0a3d91;margin-top:15px;margin-bottom:8px;font-size:38px;font-weight:800}.approveSubtitle{color:#222;margin-bottom:18px;font-size:26px;font-weight:700;line-height:1.5}.approveSubtitle span{color:#0a3d91}.approveSubtitle strong{color:#16a34a;margin-top:5px;font-size:28px;display:block}.approveLine{background:linear-gradient(90deg,#0a3d91,#ffc928);border-radius:20px;width:90px;height:5px;margin:25px auto}.approveDescription{color:#666;max-width:480px;margin:auto;font-size:17px;line-height:1.9}.approveSuccess{color:#15803d;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:50px;align-items:center;gap:10px;margin:30px auto;padding:14px 24px;font-weight:700;display:inline-flex}.approveSuccess svg{color:#16a34a}.testimonialSection{background:#f8fbff;padding:110px 0;overflow:hidden}.ratingBar{justify-content:center;margin-bottom:60px;display:flex}.googleRating{text-align:center;background:#fff;border:1px solid #e8eef8;border-radius:18px;padding:22px 35px;box-shadow:0 15px 40px #0000000f}.stars{justify-content:center;gap:4px;margin-bottom:10px;display:flex}.googleRating h3{color:#111;font-size:28px;font-weight:800}.googleRating p{color:#666;margin-top:6px}.testimonialSlider{position:relative;overflow:hidden}.testimonialTrack{gap:30px;width:max-content;animation:35s linear infinite testimonialScroll;display:flex}.testimonialSlider:hover .testimonialTrack{animation-play-state:paused}.testimonialCard{background:#fff;border:1px solid #e8eef8;border-radius:24px;flex-shrink:0;width:360px;padding:35px;transition:all .35s;position:relative;box-shadow:0 12px 35px #0000000f}.quoteIcon{color:#0a3d91;opacity:.12;position:absolute;top:25px;right:25px}.customerImage{object-fit:cover;border:4px solid #eef5ff;border-radius:50%;width:80px;height:80px;margin-bottom:20px}.cardStars{gap:4px;margin-bottom:15px;display:flex}.review{color:#555;min-height:130px;margin-bottom:20px;font-size:16px;line-height:1.8}.testimonialCard h4{color:#111;margin-bottom:4px;font-size:21px;font-weight:700}.testimonialCard span{color:#777;font-size:15px}.loanBadge{color:#0a3d91;background:#eef5ff;border-radius:30px;align-items:center;gap:8px;margin-top:18px;padding:10px 18px;font-weight:700;display:inline-flex}@keyframes testimonialScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:768px){.testimonialCard{width:300px}.googleRating{width:100%}}.ctaSection{background:#f8fbff;padding:100px 0}.ctaBox{color:#fff;background:linear-gradient(135deg,#0a3d91,#1d5fd1);border-radius:32px;justify-content:space-between;align-items:center;gap:50px;padding:60px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #0a3d9140}.ctaBox:before{content:"";background:#ffffff14;border-radius:50%;width:350px;height:350px;position:absolute;top:-120px;right:-120px}.ctaBox:after{content:"";background:#ffffff0d;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-80px;left:-80px}.ctaLeft{z-index:2;max-width:650px;position:relative}.ctaLeft span{letter-spacing:.5px;background:#ffffff1f;border:1px solid #ffffff40;border-radius:30px;margin-bottom:20px;padding:8px 18px;font-size:14px;font-weight:700;display:inline-block}.ctaLeft h2{margin-bottom:20px;font-size:52px;font-weight:800;line-height:1.15}.ctaLeft h2 span{color:#ffd54f;background:0 0;padding:0}.ctaLeft p{opacity:.95;max-width:560px;font-size:18px;line-height:1.8}.ctaRight{z-index:2;position:relative}.ctaBtn{color:#0a3d91;background:#fff;border-radius:60px;align-items:center;gap:12px;padding:18px 34px;font-size:18px;font-weight:700;text-decoration:none;transition:all .35s;display:inline-flex;box-shadow:0 12px 30px #00000026}.ctaBtn:hover{color:#111;background:#ffd54f;transform:translateY(-4px)}@media (max-width:991px){.ctaBox{text-align:center;flex-direction:column;padding:45px 30px}.ctaLeft h2{font-size:38px}.ctaLeft p{margin:auto}}.chatButton{color:#fff;cursor:pointer;z-index:999;background:linear-gradient(135deg,#0a3d91,#2563eb);border:none;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:all .35s;animation:2.5s infinite chatPulse;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 15px 35px #0a3d9159}.chatButton:hover{transform:scale(1.08)}@keyframes chatPulse{0%{box-shadow:0 0 #2563eb73}70%{box-shadow:0 0 0 20px #2563eb00}to{box-shadow:0 0 #2563eb00}}.chatPopup{z-index:998;background:#fff;border:1px solid #e8eef8;border-radius:22px;width:380px;position:fixed;bottom:120px;right:30px;overflow:hidden;box-shadow:0 25px 70px #0000002e}.chatHeader{color:#fff;background:linear-gradient(135deg,#0a3d91,#2563eb);align-items:center;gap:14px;padding:18px 22px;display:flex}.chatHeader h3{margin:0;font-size:18px;font-weight:700}.chatHeader span{opacity:.9;font-size:13px}.chatBody{color:#555;background:#fff;padding:25px;font-size:15px;line-height:1.9}.startChat{color:#fff;cursor:pointer;background:#0a3d91;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:calc(100% - 30px);margin:0 15px 18px;padding:15px;font-size:16px;font-weight:700;transition:all .3s;display:flex}.startChat:hover{background:#082f73;transform:translateY(-2px)}@media (max-width:768px){.chatPopup{width:calc(100% - 30px);bottom:105px;right:15px}.chatButton{bottom:15px;right:15px}}.footer{color:#fff;background:#071c42;padding:90px 0 0;position:relative;overflow:hidden}.footer:before{content:"";background:#ffffff0a;border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-120px}.footerGrid{grid-template-columns:2fr 1fr 1fr 1.2fr;gap:50px;padding-bottom:60px;display:grid}.footer img{margin-bottom:20px}.footer p{color:#ffffffbf;font-size:15px;line-height:1.9}.footer h3{margin-bottom:22px;font-size:20px;font-weight:700;position:relative}.footer h3:after{content:"";background:#ffc928;border-radius:20px;width:45px;height:3px;position:absolute;bottom:-8px;left:0}.footer a{color:#ffffffbf;margin-bottom:14px;font-size:15px;text-decoration:none;transition:all .3s;display:block}.footer a:hover{color:#ffc928;padding-left:8px}.footer .contactItem{color:#ffffffbf;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.footer .contactItem svg{color:#ffc928;flex-shrink:0;margin-top:3px}.footerBottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.footerBottom p{margin:0;font-size:14px}.socialIcons{gap:12px;display:flex}.socialIcons a{background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:all .3s;display:flex}.socialIcons a:hover{color:#071c42;background:#ffc928;transform:translateY(-4px)}.trustBadges{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.trustBadge{background:#ffffff14;border:1px solid #ffffff14;border-radius:30px;padding:10px 16px;font-size:13px;font-weight:600}@media (max-width:991px){.footerGrid{grid-template-columns:1fr 1fr;gap:40px}.footerBottom{text-align:center;flex-direction:column}}@media (max-width:768px){.footer{padding-top:70px}.footerGrid{grid-template-columns:1fr}.socialIcons,.trustBadges{justify-content:center}}.aboutHero{text-align:center;background:linear-gradient(#f8fbff,#fff);padding:150px 0 100px;position:relative;overflow:hidden}.aboutHero:before{content:"";opacity:.05;background:#0a3d91;border-radius:50%;width:600px;height:600px;position:absolute;top:-180px;right:-180px}.pageTag{color:#0a3d91;background:#eaf2ff;border-radius:50px;margin-bottom:25px;padding:10px 24px;font-weight:700;display:inline-block}.aboutHero h1{color:#111;max-width:950px;margin:auto;font-size:62px;font-weight:800;line-height:1.15}.aboutHero h1 span{color:#0a3d91}.aboutHero p{color:#666;max-width:760px;margin:30px auto 0;font-size:20px;line-height:1.9}.aboutCompany{background:#fff;padding:110px 0}.aboutGrid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.aboutImage img{border-radius:28px;width:100%;box-shadow:0 25px 60px #00000014}.aboutContent span{color:#0a3d91;margin-bottom:18px;font-weight:700;display:inline-block}.aboutContent h2{color:#111;margin-bottom:25px;font-size:48px;font-weight:800;line-height:1.2}.aboutContent p{color:#666;margin-bottom:18px;font-size:18px;line-height:1.9}.sectionTitle{text-align:center;margin-bottom:70px}.sectionTitle span{color:#0a3d91;background:#eaf2ff;border-radius:40px;margin-bottom:18px;padding:10px 22px;font-weight:700;display:inline-block}.sectionTitle h2{color:#111;margin-bottom:18px;font-size:48px;font-weight:800}.sectionTitle p{color:#666;max-width:700px;margin:auto;font-size:18px;line-height:1.8}.missionCard{background:#fff;border-radius:24px;padding:45px;transition:all .35s;box-shadow:0 15px 40px #0000000f}.missionCard:hover{transform:translateY(-10px)}.missionIcon{margin-bottom:20px;font-size:50px}.missionCard h3{margin-bottom:15px;font-size:28px;font-weight:800}.companyStats{background:#0a3d91;padding:90px 0}.statsGrid{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.statCard{text-align:center;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-radius:22px;padding:40px}.statCard h2{margin-bottom:10px;font-size:46px;font-weight:800}.statCard p{opacity:.9;font-size:17px}.valuesGrid{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.valueCard{text-align:center;background:#f8fbff;border-radius:22px;padding:40px;transition:all .35s}.valueCard:hover{background:#0a3d91;transform:translateY(-8px)}.valueCard:hover h3,.valueCard:hover p{color:#fff}.valueCard h3{margin-bottom:15px;font-size:24px;font-weight:700}@media (max-width:991px){.aboutGrid,.missionGrid,.statsGrid,.valuesGrid{grid-template-columns:1fr}.aboutHero h1{font-size:42px}.aboutContent h2,.sectionTitle h2{font-size:36px}.aboutHero p,.aboutContent p,.sectionTitle p{font-size:17px}}.missionSection{background:#f8fbff;padding:100px 0}.sectionTitle{text-align:center;max-width:750px;margin:0 auto 70px}.sectionTitle span{color:#0a3d91;letter-spacing:1px;background:#e8f1ff;border-radius:50px;margin-bottom:18px;padding:8px 22px;font-size:14px;font-weight:700;display:inline-block}.sectionTitle h2{color:#111827;margin-bottom:20px;font-size:48px;font-weight:800;line-height:1.2}.sectionTitle h2 span{color:#0a3d91;background:0 0;padding:0}.sectionTitle p{color:#6b7280;font-size:18px;line-height:1.8}.missionGrid{grid-template-columns:repeat(2,1fr);gap:35px;display:grid}.missionCard{background:#fff;border:1px solid #eef2f7;border-radius:24px;padding:45px;transition:all .35s;box-shadow:0 15px 40px #0000000f}.missionCard:hover{transform:translateY(-10px);box-shadow:0 25px 55px #0a3d911f}.missionIcon{color:#fff;background:linear-gradient(135deg,#0a3d91,#1f6bff);border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:28px;font-size:36px;display:flex}.missionCard h3{color:#111827;margin-bottom:18px;font-size:28px;font-weight:700}.missionCard p{color:#6b7280;font-size:17px;line-height:1.9}@media (max-width:991px){.missionGrid{grid-template-columns:1fr}.sectionTitle h2{font-size:38px}}@media (max-width:768px){.missionSection{padding:70px 0}.sectionTitle h2{font-size:30px}.sectionTitle p{font-size:16px}.missionCard{padding:30px}.missionIcon{width:65px;height:65px;font-size:30px}.missionCard h3{font-size:24px}}.statsSection{background:#0a3d91;padding:100px 0}.statsSection .sectionTitle h2,.statsSection .sectionTitle p{color:#fff}.statsSection .sectionTitle span{color:#fff;background:#ffffff1f}.statsGrid{grid-template-columns:repeat(4,1fr);gap:25px;margin-top:60px;display:grid}.statCard{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-align:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:24px;padding:45px 25px;transition:all .35s}.statCard:hover{background:#fff;transform:translateY(-10px)}.statCard h3{color:#ffc928;margin-bottom:12px;font-size:46px;font-weight:800;transition:all .3s}.statCard:hover h3{color:#0a3d91}.statCard p{color:#fff;font-size:17px;font-weight:500;transition:all .3s}.statCard:hover p{color:#444}@media (max-width:991px){.statsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.statsSection{padding:70px 0}.statsGrid{grid-template-columns:1fr}.statCard h3{font-size:38px}}.valuesSection{background:#f8fbff;padding:110px 0}.valuesGrid{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:60px;display:grid}.valueCard{text-align:center;background:#fff;border:1px solid #eef2f7;border-radius:24px;padding:40px 30px;transition:all .35s;box-shadow:0 15px 40px #0000000f}.valueCard:hover{transform:translateY(-10px);box-shadow:0 25px 55px #0a3d911f}.valueIcon{color:#fff;background:linear-gradient(135deg,#0a3d91,#2563eb);border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin:auto auto 25px;display:flex}.valueCard h3{color:#111827;margin-bottom:15px;font-size:24px;font-weight:700}.valueCard p{color:#6b7280;font-size:16px;line-height:1.8}@media (max-width:991px){.valuesGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.valuesSection{padding:70px 0}.valuesGrid{grid-template-columns:1fr}}.founderSection{background:#fff;padding:120px 0}.founderGrid{grid-template-columns:1fr 1.2fr;align-items:center;gap:70px;display:grid}.founderImage{position:relative}.founderImage img{border-radius:30px;width:100%;box-shadow:0 25px 60px #0000001a}.experienceBadge{color:#fff;text-align:center;background:#0a3d91;border-radius:20px;padding:22px 28px;position:absolute;bottom:30px;right:-20px;box-shadow:0 20px 45px #0a3d914d}.experienceBadge h3{margin-bottom:5px;font-size:36px;font-weight:800}.experienceBadge p{font-size:14px}.founderContent span{color:#0a3d91;background:#e8f1ff;border-radius:40px;margin-bottom:20px;padding:8px 20px;font-size:14px;font-weight:700;display:inline-block}.founderContent h2{color:#111827;margin-bottom:25px;font-size:48px;font-weight:800;line-height:1.2}.founderContent h2 span{color:#0a3d91}.founderContent p{color:#6b7280;margin-bottom:20px;font-size:18px;line-height:1.9}.founderSignature{border-top:1px solid #e5e7eb;margin-top:35px;padding-top:25px}.founderSignature h3{color:#111827;margin-bottom:6px;font-size:24px;font-weight:700}.founderSignature span{color:#0a3d91;background:0 0;padding:0;font-weight:600}@media (max-width:991px){.founderGrid{grid-template-columns:1fr}.experienceBadge{right:20px}.founderContent h2{font-size:36px}}.journeySection{background:#f8fbff;padding:120px 0}.timeline{max-width:950px;margin:70px auto 0;padding-left:80px;position:relative}.timeline:before{content:"";background:#d8e4ff;border-radius:20px;width:4px;position:absolute;top:0;bottom:0;left:24px}.timelineItem{align-items:flex-start;gap:30px;margin-bottom:55px;display:flex;position:relative}.timelineDot{background:#0a3d91;border:5px solid #fff;border-radius:50%;width:22px;height:22px;position:absolute;top:12px;left:-68px;box-shadow:0 0 0 5px #d8e4ff}.timelineDot.active{background:#ffd447;box-shadow:0 0 0 6px #ffd44759}.timelineYear{color:#0a3d91;min-width:90px;font-size:24px;font-weight:800}.timelineCard{background:#fff;border-radius:22px;flex:1;padding:30px;transition:all .35s;box-shadow:0 15px 40px #0000000f}.timelineCard:hover{transform:translateY(-8px)}.timelineCard.active{border-left:6px solid #0a3d91}.timelineCard h3{color:#111827;margin-bottom:15px;font-size:26px;font-weight:700}.timelineCard p{color:#6b7280;font-size:17px;line-height:1.8}@media (max-width:768px){.timeline{padding-left:35px}.timeline:before{left:10px}.timelineDot{left:-33px}.timelineItem{flex-direction:column;gap:12px}.timelineYear{font-size:20px}}.aboutCTA{background:#fff;padding:120px 0}.ctaBox{text-align:center;color:#fff;background:linear-gradient(135deg,#0a3d91,#2563eb);border-radius:35px;padding:80px 60px;position:relative;overflow:hidden}.ctaBox:before{content:"";background:#ffffff14;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;left:-120px}.ctaBox:after{content:"";background:#ffffff14;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-140px;right:-80px}.ctaBox span{background:#ffffff26;border-radius:50px;margin-bottom:20px;padding:8px 22px;font-size:14px;font-weight:700;display:inline-block}.ctaBox h2{z-index:2;margin-bottom:25px;font-size:52px;font-weight:800;line-height:1.2;position:relative}.ctaBox p{opacity:.95;z-index:2;max-width:760px;margin:auto;font-size:19px;line-height:1.8;position:relative}.ctaButtons{z-index:2;justify-content:center;gap:20px;margin-top:45px;display:flex;position:relative}.btnPrimary{color:#0a3d91;background:#fff;border-radius:12px;padding:16px 34px;font-weight:700;text-decoration:none;transition:all .35s}.btnPrimary:hover{transform:translateY(-5px)}.btnSecondary{color:#fff;border:2px solid #fff;border-radius:12px;padding:16px 34px;font-weight:700;text-decoration:none;transition:all .35s}.btnSecondary:hover{color:#0a3d91;background:#fff}@media (max-width:768px){.ctaBox{padding:60px 30px}.ctaBox h2{font-size:34px}.ctaButtons{flex-direction:column}}.ctaButtons{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:45px;display:flex;position:relative}.ctaPrimary{color:#0a3d91;background:#fff;border-radius:60px;align-items:center;gap:12px;padding:18px 36px;font-size:17px;font-weight:700;text-decoration:none;transition:all .35s;display:flex;box-shadow:0 18px 40px #00000026}.ctaPrimary:hover{gap:18px;transform:translateY(-6px);box-shadow:0 25px 55px #00000040}.ctaSecondary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;border:2px solid #ffffffb3;border-radius:60px;align-items:center;gap:12px;padding:18px 36px;font-size:17px;font-weight:700;text-decoration:none;transition:all .35s;display:flex}.ctaSecondary:hover{color:#0a3d91;background:#fff;transform:translateY(-6px)}.ctaPrimary svg{transition:all .35s}.ctaPrimary:hover svg{transform:translate(6px)}@media (max-width:768px){.ctaButtons{flex-direction:column}.ctaPrimary,.ctaSecondary{justify-content:center;width:100%}}.loanModalOverlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;background:#0000008c;justify-content:center;align-items:center;padding:20px;animation:.35s fadeIn;display:flex;position:fixed;inset:0}.loanModal{background:#fff;border-radius:28px;width:100%;max-width:900px;animation:.35s modalUp;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000040}.loanHeader{color:#fff;text-align:center;background:linear-gradient(135deg,#0a3d91,#2563eb);padding:45px}.loanBadge{background:#ffffff26;border-radius:30px;margin-bottom:20px;padding:8px 18px;font-size:14px;display:inline-block}.loanHeader h2{margin-bottom:15px;font-size:38px;font-weight:800}.loanHeader p{opacity:.95;font-size:17px;line-height:1.8}.loanBody{padding:60px}.comingSoonCard{text-align:center;border:2px dashed #d8d8d8;border-radius:20px;padding:60px}.comingSoonCard h3{color:#0a3d91;margin-bottom:15px;font-size:30px}.comingSoonCard p{color:#666;font-size:18px}.loanCloseBtn{cursor:pointer;background:#fff;border:none;border-radius:50%;width:46px;height:46px;font-size:20px;transition:all .3s;position:absolute;top:20px;right:20px}.loanCloseBtn:hover{transform:rotate(90deg)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.loanHeader{padding:35px 25px}.loanHeader h2{font-size:28px}.loanBody{padding:30px}.comingSoonCard{padding:35px 20px}}.aiOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#00000073;justify-content:flex-end;display:flex;position:fixed;inset:0}.aiPanel{background:#fff;flex-direction:column;width:430px;height:100vh;animation:.35s slideAI;display:flex;position:relative;box-shadow:-15px 0 40px #00000026}@keyframes slideAI{0%{transform:translate(100%)}to{transform:translate(0)}}.aiCloseBtn{cursor:pointer;background:#f2f4f7;border:none;border-radius:50%;width:42px;height:42px;font-size:18px;position:absolute;top:20px;right:20px}.aiHeader{color:#fff;background:#0a3d91;align-items:center;gap:18px;padding:35px;display:flex}.aiAvatar{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;font-size:34px;display:flex}.onlineStatus{opacity:.9;font-size:13px}.aiBody{background:#f7f9fc;flex:1;padding:30px;overflow:auto}.aiMessage{background:#fff;border-radius:18px;padding:22px;box-shadow:0 8px 20px #0000000f}.aiMessage ul{margin-top:15px;padding-left:20px}.aiMessage li{margin-bottom:10px}.aiFooter{border-top:1px solid #eee;gap:12px;padding:20px;display:flex}.aiFooter input{border:1px solid #ddd;border-radius:12px;flex:1;height:50px;padding:0 15px}.aiFooter button{color:#fff;cursor:pointer;background:#0a3d91;border:none;border-radius:12px;width:90px}@media (max-width:768px){.aiPanel{width:100%}}.serviceHero{color:#fff;text-align:center;background:linear-gradient(135deg,#0a3d91 0%,#2563eb 100%);padding:140px 0 120px;position:relative;overflow:hidden}.serviceHero:before{content:"";background:#ffffff14;border-radius:50%;width:550px;height:550px;position:absolute;top:-220px;left:-120px}.serviceHero:after{content:"";background:#ffffff0f;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;right:-80px}.breadcrumb{opacity:.9;z-index:2;justify-content:center;gap:10px;margin-bottom:25px;font-size:15px;display:flex;position:relative}.breadcrumb a{color:#fff;text-decoration:none}.serviceTag{z-index:2;background:#ffffff1f;border-radius:40px;margin-bottom:25px;padding:8px 20px;font-weight:700;display:inline-block;position:relative}.serviceHero h1{z-index:2;margin-bottom:25px;font-size:62px;font-weight:800;line-height:1.15;position:relative}.serviceHero h1 span{color:#ffd54a}.serviceHero p{opacity:.95;z-index:2;max-width:820px;margin:auto;font-size:20px;line-height:1.8;position:relative}.heroButtons{z-index:2;justify-content:center;gap:20px;margin-top:45px;display:flex;position:relative}.heroPrimary{color:#0a3d91;background:#fff;border-radius:12px;padding:18px 36px;font-weight:700;text-decoration:none;transition:all .3s}.heroPrimary:hover{transform:translateY(-5px)}.heroSecondary{color:#fff;border:2px solid #fff;border-radius:12px;padding:18px 36px;font-weight:700;text-decoration:none;transition:all .3s}.heroSecondary:hover{color:#0a3d91;background:#fff}@media (max-width:768px){.serviceHero{padding:110px 20px 80px}.serviceHero h1{font-size:40px}.heroButtons{flex-direction:column}}.servicesGridSection{background:#f8fafd;padding:100px 0}.servicesGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:60px;display:grid}.serviceCard{background:#fff;border-radius:24px;padding:35px;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 15px 35px #0000000f}.serviceCard:before{content:"";background:#0a3d91;width:100%;height:5px;transition:all .35s;position:absolute;top:0;left:0;transform:scaleX(0)}.serviceCard:hover:before{transform:scaleX(1)}.serviceCard:hover{transform:translateY(-12px);box-shadow:0 25px 55px #0000001f}.serviceIcon{color:#0a3d91;background:#eef4ff;border-radius:20px;justify-content:center;align-items:center;width:85px;height:85px;margin-bottom:25px;transition:all .35s;display:flex}.serviceCard:hover .serviceIcon{color:#fff;background:#0a3d91;transform:rotate(-8deg)scale(1.08)}.serviceCard h3{margin-bottom:15px;font-size:24px;font-weight:700}.serviceCard p{color:#666;margin-bottom:25px;line-height:1.8}.serviceCard button{color:#0a3d91;cursor:pointer;background:0 0;border:none;font-size:16px;font-weight:700}.serviceCard button:hover{letter-spacing:1px}.loanDetailsSection{background:#fff;padding:100px 0}.loanTabs{flex-wrap:wrap;justify-content:center;gap:15px;margin:50px 0;display:flex}.loanTabs button{cursor:pointer;background:#eef4ff;border:none;border-radius:50px;padding:14px 28px;font-weight:700;transition:all .3s}.loanTabs button.active{color:#fff;background:#0a3d91}.loanInfo{grid-template-columns:1fr 1fr;gap:35px;display:grid}.infoCard,.detailCard{background:#fff;border-radius:18px;margin-bottom:20px;padding:25px;box-shadow:0 10px 30px #0000000f}.infoCard strong{color:#0a3d91;margin-bottom:10px;display:block}.detailCard h4{margin-bottom:20px;font-size:22px}.detailCard ul{padding-left:20px}.detailCard li{margin-bottom:12px;line-height:1.7}@media (max-width:768px){.loanInfo{grid-template-columns:1fr}}.comparisonSection{background:#f8fafd;padding:100px 0}.comparisonGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:60px;display:grid}.comparisonCard{background:#fff;border:1px solid #eef2f7;border-radius:24px;padding:35px;transition:all .35s;box-shadow:0 15px 35px #0000000f}.comparisonCard:hover{transform:translateY(-10px);box-shadow:0 25px 60px #0000001f}.comparisonCard h3{color:#0a3d91;margin-bottom:25px;font-size:24px}.compareRow{border-bottom:1px solid #eee;justify-content:space-between;padding:14px 0;font-size:15px;display:flex}.compareRow strong{color:#111827}.compareBtn{color:#fff;cursor:pointer;background:#0a3d91;border:none;border-radius:14px;width:100%;margin-top:30px;padding:15px;font-weight:700;transition:all .3s}.compareBtn:hover{background:#1d4ed8;transform:translateY(-3px)}.faqSection{background:#fff;padding:100px 0}.faqWrapper{max-width:900px;margin:60px auto 0}.faqItem{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin-bottom:20px;transition:all .3s;overflow:hidden;box-shadow:0 10px 25px #0000000d}.faqItem.active{border-color:#0a3d91}.faqQuestion{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:25px 30px;font-size:18px;font-weight:700;display:flex}.faqQuestion span{flex:1;padding-right:20px}.faqIcon{transition:all .3s}.faqIcon.rotate{transform:rotate(180deg)}.faqAnswer{color:#6b7280;padding:0 30px 25px;font-size:16px;line-height:1.8}.servicesFinalCTA{background:linear-gradient(135deg,#061c3f 0%,#0a3d91 45%,#1457c7 100%);padding:110px 0;position:relative;overflow:hidden}.finalCTAGlow{pointer-events:none;border-radius:50%;position:absolute}.finalGlowOne{background:#ffffff12;width:450px;height:450px;top:-220px;right:-100px}.finalGlowTwo{background:#ffffff0d;width:350px;height:350px;bottom:-180px;left:-100px}.finalCTABox{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff26;border-radius:32px;grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;padding:65px;display:grid;position:relative;box-shadow:0 30px 80px #0003}.finalCTATag{color:#fff;letter-spacing:1px;background:#ffffff1f;border:1px solid #ffffff26;border-radius:50px;margin-bottom:25px;padding:9px 18px;font-size:13px;font-weight:700;display:inline-block}.finalCTALeft h2{color:#fff;max-width:700px;margin-bottom:22px;font-size:48px;font-weight:800;line-height:1.18}.finalCTALeft h2 span{color:#ffd54a}.finalCTALeft>p{color:#ffffffd9;max-width:680px;margin-bottom:35px;font-size:17px;line-height:1.8}.finalCTAButtons{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.finalApplyBtn{color:#0a3d91;cursor:pointer;background:#fff;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 28px;font-size:16px;font-weight:800;transition:transform .3s,box-shadow .3s;display:flex}.finalApplyBtn:hover{transform:translateY(-4px);box-shadow:0 15px 35px #0003}.finalAIBtn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff73;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 28px;font-size:16px;font-weight:700;transition:all .3s;display:flex}.finalAIBtn:hover{color:#0a3d91;background:#fff;transform:translateY(-4px)}.finalTrustLine{color:#ffffffbf;align-items:center;gap:9px;margin-top:25px;font-size:14px;display:flex}.finalStatsGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.finalStatCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff26;border-radius:22px;flex-direction:column;justify-content:center;gap:18px;min-height:150px;padding:25px;transition:all .3s;display:flex}.finalStatCard:hover{background:#ffffff2b;transform:translateY(-6px)}.finalStatIcon{color:#0a3d91;background:#fff;border-radius:16px;justify-content:center;align-items:center;width:55px;height:55px;display:flex}.finalStatCard strong{color:#fff;margin-bottom:6px;font-size:25px;display:block}.finalStatCard span{color:#ffffffbf;font-size:14px;line-height:1.6;display:block}.finalStatLarge{flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;min-height:130px}@media (max-width:1000px){.finalCTABox{grid-template-columns:1fr;gap:50px;padding:50px}}@media (max-width:768px){.servicesFinalCTA{padding:70px 15px}.finalCTABox{border-radius:24px;padding:35px 25px}.finalCTALeft h2{font-size:35px}.finalCTAButtons{flex-direction:column;align-items:stretch}.finalApplyBtn,.finalAIBtn{width:100%}.finalStatsGrid{grid-template-columns:1fr}.finalStatLarge{flex-direction:column;grid-column:auto;align-items:flex-start}}.partnerHero{color:#fff;text-align:center;background:linear-gradient(135deg,#0a3d91,#1e40af);padding:140px 0 120px;position:relative;overflow:hidden}.partnerHero:before{content:"";background:#ffffff14;border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;left:-120px}.partnerHero:after{content:"";background:#ffffff0d;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-160px;right:-100px}.partnerBreadcrumb{opacity:.9;justify-content:center;gap:10px;margin-bottom:25px;font-size:15px;display:flex}.partnerBreadcrumb a{color:#fff;text-decoration:none}.partnerTag{background:#ffffff1f;border-radius:40px;margin-bottom:25px;padding:10px 22px;font-weight:700;display:inline-block}.partnerHero h1{margin-bottom:25px;font-size:62px;font-weight:800;line-height:1.15}.partnerHero h1 span{color:#ffd54a;display:block}.partnerHero p{opacity:.95;max-width:850px;margin:auto;font-size:20px;line-height:1.8}.partnerHeroButtons{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:45px;display:flex}.partnerPrimaryBtn{color:#0a3d91;background:#fff;border-radius:14px;padding:18px 36px;font-weight:700;text-decoration:none;transition:all .3s}.partnerPrimaryBtn:hover{transform:translateY(-5px)}.partnerSecondaryBtn{color:#fff;border:2px solid #fff;border-radius:14px;padding:18px 36px;font-weight:700;text-decoration:none;transition:all .3s}.partnerSecondaryBtn:hover{color:#0a3d91;background:#fff}.partnerHeroStats{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:70px;display:grid}.partnerHeroCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;background:#ffffff14;border:1px solid #ffffff26;border-radius:22px;align-items:center;gap:18px;padding:28px;transition:all .3s;display:flex}.partnerHeroCard:hover{background:#ffffff24;transform:translateY(-8px)}.partnerHeroCard h3{margin-bottom:6px;font-size:30px}.partnerHeroCard p{margin:0;font-size:15px}@media (max-width:992px){.partnerHeroStats{grid-template-columns:1fr}}@media (max-width:768px){.partnerHero{padding:110px 20px 80px}.partnerHero h1{font-size:42px}.partnerHeroButtons{flex-direction:column}}.featuredPartners{background:#f8fafd;padding:100px 0}.partnerGrid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:30px;margin-top:60px;display:grid}.partnerCard{text-align:center;background:#fff;border:1px solid #eef2f7;border-radius:24px;padding:35px;transition:all .35s;box-shadow:0 15px 35px #0000000f}.partnerCard:hover{transform:translateY(-10px);box-shadow:0 25px 60px #0000001f}.partnerLogo{color:#0a3d91;background:#eef4ff;border-radius:22px;justify-content:center;align-items:center;width:90px;height:90px;margin:auto auto 22px;transition:all .3s;display:flex}.partnerCard:hover .partnerLogo{color:#fff;background:#0a3d91;transform:rotate(-8deg)}.partnerCard h3{margin-bottom:10px;font-size:24px}.partnerCard p{color:#666;margin-bottom:25px;line-height:1.6}.partnerInfo{justify-content:space-between;margin-bottom:25px;display:flex}.partnerInfo div{color:#0a3d91;align-items:center;gap:6px;font-weight:600;display:flex}.partnerCard button{color:#fff;cursor:pointer;background:#0a3d91;border:none;border-radius:12px;width:100%;padding:15px;font-weight:700;transition:all .3s}.partnerCard button:hover{background:#1d4ed8}.partnerCategories{background:#fff;padding:100px 0}.categoryGrid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:30px;margin-top:60px;display:grid}.categoryCard{text-align:center;background:#fff;border:1px solid #eef2f7;border-radius:24px;padding:35px;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 15px 35px #0000000f}.categoryCard:before{content:"";background:#0a3d91;width:100%;height:5px;transition:all .35s;position:absolute;top:0;left:0;transform:scaleX(0)}.categoryCard:hover:before{transform:scaleX(1)}.categoryCard:hover{transform:translateY(-10px);box-shadow:0 25px 55px #0000001f}.categoryIcon{color:#0a3d91;background:#eef4ff;border-radius:20px;justify-content:center;align-items:center;width:90px;height:90px;margin:auto auto 25px;transition:all .3s;display:flex}.categoryCard:hover .categoryIcon{color:#fff;background:#0a3d91;transform:scale(1.08)}.categoryCard h3{margin-bottom:15px;font-size:24px}.categoryCard p{color:#666;margin-bottom:25px;line-height:1.8}.categoryCard span{color:#fff;background:#0a3d91;border-radius:50px;padding:10px 22px;font-weight:700;display:inline-block}.whyPartners{background:#f8fafd;padding:110px 0}.whyPartnersGrid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.sectionTag{color:#0a3d91;background:#eef4ff;border-radius:50px;margin-bottom:20px;padding:10px 22px;font-weight:700;display:inline-block}.whyLeft h2{margin-bottom:20px;font-size:48px;line-height:1.2}.whyLeft h2 span{color:#0a3d91}.whyLeft p{color:#666;margin-bottom:40px;font-size:17px;line-height:1.9}.floatingCards{flex-wrap:wrap;gap:20px;display:flex}.floatCard{text-align:center;background:#fff;border-radius:18px;min-width:160px;padding:25px;transition:all .3s;box-shadow:0 15px 35px #00000014}.floatCard:hover{transform:translateY(-8px)}.floatCard h3{color:#0a3d91;margin-bottom:8px;font-size:34px}.floatCard p{color:#555;margin:0;font-size:14px}.whyRight{grid-template-columns:1fr;gap:22px;display:grid}.benefitCard{background:#fff;border-radius:20px;align-items:flex-start;gap:20px;padding:28px;transition:all .3s;display:flex;box-shadow:0 12px 30px #0000000f}.benefitCard:hover{transform:translate(10px);box-shadow:0 20px 40px #0000001a}.benefitIcon{color:#0a3d91;background:#eef4ff;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.benefitCard h3{margin-bottom:10px;font-size:22px}.benefitCard p{color:#666;line-height:1.7}@media (max-width:992px){.whyPartnersGrid{grid-template-columns:1fr}.whyLeft h2{font-size:38px}}@media (max-width:768px){.floatingCards{flex-direction:column}.floatCard{width:100%}}.partnershipSection{background:#fff;padding:110px 0}.partnershipBox{color:#fff;background:linear-gradient(135deg,#0a3d91,#144bb8);border-radius:30px;grid-template-columns:1.3fr .7fr;gap:60px;padding:60px;display:grid;box-shadow:0 25px 60px #0000002e}.partnerBadge{background:#ffffff26;border-radius:40px;margin-bottom:20px;padding:10px 22px;font-weight:700;display:inline-block}.partnershipLeft h2{margin-bottom:20px;font-size:46px;line-height:1.2}.partnershipLeft h2 span{color:#ffd54a;display:block}.partnershipLeft p{opacity:.95;margin-bottom:35px;font-size:17px;line-height:1.8}.partnerBenefits{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.partnerBenefits div{align-items:center;gap:10px;font-weight:600;display:flex}.partnerActionCard{color:#111;text-align:center;background:#fff;border-radius:24px;padding:35px}.actionIcon{color:#0a3d91;background:#eef4ff;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:auto auto 20px;display:flex}.partnerActionCard h3{margin-bottom:15px;font-size:28px}.partnerActionCard p{color:#666;margin-bottom:30px;line-height:1.8}.partnerApplyBtn{color:#fff;cursor:pointer;background:#0a3d91;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px;font-weight:700;transition:all .3s;display:flex}.partnerApplyBtn:hover{background:#1d4ed8;transform:translateY(-4px)}.miniStats{flex-direction:column;gap:16px;margin-top:30px;display:flex}.miniStats div{color:#444;justify-content:center;align-items:center;gap:10px;display:flex}@media (max-width:992px){.partnershipBox,.partnerBenefits{grid-template-columns:1fr}}.partnerFAQ{background:#f8fafd;padding:100px 0}.partnerFAQWrapper{max-width:900px;margin:60px auto 0}.partnerFAQItem{background:#fff;border-radius:18px;margin-bottom:20px;transition:all .3s;overflow:hidden;box-shadow:0 15px 35px #0000000f}.partnerFAQItem.active{border-left:5px solid #0a3d91}.partnerFAQQuestion{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:25px 30px;font-size:18px;font-weight:700;display:flex}.partnerFAQQuestion span{flex:1;padding-right:20px}.partnerFAQQuestion svg{transition:all .3s}.partnerFAQQuestion svg.rotate{transform:rotate(180deg)}.partnerFAQAnswer{color:#666;padding:0 30px 25px;line-height:1.8}.partnerFinalCTA{background:linear-gradient(135deg,#081f4d,#0a3d91);padding:110px 0;position:relative;overflow:hidden}.partnerFinalOverlay{background:#ffffff0d;border-radius:50%;width:600px;height:600px;position:absolute;top:-250px;right:-150px}.partnerFinalBox{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:32px;grid-template-columns:1.3fr .7fr;gap:60px;padding:60px;display:grid;position:relative}.partnerFinalTag{background:#ffffff1f;border-radius:40px;margin-bottom:22px;padding:10px 22px;font-weight:700;display:inline-block}.partnerFinalLeft h2{margin-bottom:20px;font-size:48px;line-height:1.2}.partnerFinalLeft h2 span{color:#ffd54a;display:block}.partnerFinalLeft p{opacity:.92;margin-bottom:35px;font-size:17px;line-height:1.8}.partnerCTAButtons{flex-wrap:wrap;gap:18px;margin-bottom:25px;display:flex}.partnerApply{color:#0a3d91;cursor:pointer;background:#fff;border:none;border-radius:14px;align-items:center;gap:10px;padding:17px 34px;font-weight:700;transition:all .3s;display:flex}.partnerApply:hover{transform:translateY(-5px)}.partnerAI{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:14px;align-items:center;gap:10px;padding:17px 34px;transition:all .3s;display:flex}.partnerAI:hover{color:#0a3d91;background:#fff}.secureLine{opacity:.9;align-items:center;gap:10px;display:flex}.partnerFinalRight{gap:20px;display:grid}.partnerStat{background:#ffffff1a;border-radius:20px;align-items:center;gap:18px;padding:28px;transition:all .3s;display:flex}.partnerStat:hover{background:#ffffff26;transform:translate(8px)}.partnerStat h3{margin-bottom:5px;font-size:30px}.partnerStat p{opacity:.9;margin:0}@media (max-width:992px){.partnerFinalBox{grid-template-columns:1fr}}@media (max-width:768px){.partnerFinalLeft h2{font-size:36px}.partnerCTAButtons{flex-direction:column}.partnerApply,.partnerAI{justify-content:center;width:100%}.partnerFinalBox{padding:35px 25px}}.whyHero{text-align:center;color:#fff;background:linear-gradient(135deg,#081f4d,#0a3d91);padding:140px 0 110px;position:relative;overflow:hidden}.whyHero:before{content:"";background:#ffffff0f;border-radius:50%;width:550px;height:550px;position:absolute;top:-220px;left:-120px}.whyHero:after{content:"";background:#ffffff0d;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;right:-120px}.whyBreadcrumb{justify-content:center;gap:10px;margin-bottom:25px;font-size:15px;display:flex}.whyBreadcrumb a{color:#fff;opacity:.9;text-decoration:none}.whyTag{background:#ffffff1f;border-radius:40px;margin-bottom:25px;padding:10px 24px;font-weight:700;display:inline-block}.whyHero h1{margin-bottom:25px;font-size:60px;font-weight:800;line-height:1.15}.whyHero h1 span{color:#ffd54a;display:block}.whyHero p{opacity:.95;max-width:820px;margin:auto;font-size:20px;line-height:1.8}.whyHeroButtons{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:45px;display:flex}.whyPrimary{color:#0a3d91;background:#fff;border-radius:14px;padding:18px 36px;font-weight:700;text-decoration:none;transition:all .3s}.whyPrimary:hover{transform:translateY(-5px)}.whySecondary{color:#fff;border:2px solid #fff;border-radius:14px;padding:18px 36px;font-weight:700;text-decoration:none;transition:all .3s}.whySecondary:hover{color:#0a3d91;background:#fff}.whyHeroCards{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:70px;display:grid}.whyCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff26;border-radius:22px;padding:30px;transition:all .3s}.whyCard:hover{background:#ffffff24;transform:translateY(-8px)}.whyCard svg{color:#ffd54a;margin-bottom:18px}.whyCard h3{margin-bottom:10px;font-size:24px}.whyCard p{margin:0;font-size:15px}@media (max-width:992px){.whyHeroCards{grid-template-columns:1fr}}@media (max-width:768px){.whyHero{padding:110px 20px 80px}.whyHero h1{font-size:42px}.whyHeroButtons{flex-direction:column}}.whyChooseSection{background:#f8fafd;padding:110px 0}.whyChooseGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-top:60px;display:grid}.whyChooseCard{background:#fff;border:1px solid #eef2f7;border-radius:24px;padding:40px 35px;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 15px 35px #0000000f}.whyChooseCard:before{content:"";background:#0a3d91;width:100%;height:5px;transition:all .35s;position:absolute;top:0;left:0;transform:scaleX(0)}.whyChooseCard:hover:before{transform:scaleX(1)}.whyChooseCard:hover{transform:translateY(-10px);box-shadow:0 25px 55px #0000001f}.whyChooseIcon{color:#0a3d91;background:#eef4ff;border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:25px;transition:all .3s;display:flex}.whyChooseCard:hover .whyChooseIcon{color:#fff;background:#0a3d91;transform:rotate(-8deg)}.whyChooseCard h3{margin-bottom:15px;font-size:24px}.whyChooseCard p{color:#666;line-height:1.8}@media (max-width:768px){.whyChooseGrid{grid-template-columns:1fr}}.processGrid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:70px;display:grid}.processCard{text-align:center;background:#fff;border:1px solid #eef2f7;border-radius:24px;padding:45px 35px;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 15px 35px #0000000f}.stepNumber{color:#eef4ff;font-size:54px;font-weight:800;line-height:1;position:absolute;top:18px;right:20px}.processIcon{color:#0a3d91;background:#eef4ff;border-radius:22px;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 25px;transition:all .3s;display:flex}.processCard:hover .processIcon{color:#fff;background:#0a3d91;transform:rotate(-8deg)scale(1.05)}.processCard p{color:#666;line-height:1.8}@media (max-width:992px){.processGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.processGrid{grid-template-columns:1fr}}.statisticsSection{background:#f8fafd;padding:110px 0}.statisticsGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;margin-top:60px;display:grid}.statisticCard{text-align:center;background:#fff;border:1px solid #eef2f7;border-radius:24px;padding:40px 30px;transition:all .35s;box-shadow:0 15px 35px #0000000f}.statisticCard:hover{transform:translateY(-10px);box-shadow:0 25px 60px #0000001f}.statisticIcon{color:#0a3d91;background:#eef4ff;border-radius:20px;justify-content:center;align-items:center;width:85px;height:85px;margin:0 auto 25px;transition:all .3s;display:flex}.statisticCard:hover .statisticIcon{color:#fff;background:#0a3d91;transform:scale(1.08)}.statisticCard h3{color:#0a3d91;margin-bottom:12px;font-size:42px;font-weight:800}.statisticCard h4{margin-bottom:15px;font-size:24px}.statisticCard p{color:#666;line-height:1.8}.whyTestimonials{background:#fff;padding:110px 0}.testimonialGrid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:30px;margin-top:60px;display:grid}.testimonialCard{background:#fff;border:1px solid #eef2f7;border-radius:24px;padding:35px;transition:all .35s;position:relative;box-shadow:0 15px 35px #0000000f}.testimonialCard:hover{transform:translateY(-10px);box-shadow:0 25px 60px #0000001f}.quoteIcon{color:#0a3d91;opacity:.15;margin-bottom:15px}.testimonialStars{gap:5px;margin-bottom:20px;display:flex}.testimonialReview{color:#555;margin-bottom:30px;font-size:16px;line-height:1.9}.testimonialFooter{border-top:1px solid #eef2f7;align-items:center;gap:16px;padding-top:20px;display:flex}.testimonialAvatar{color:#fff;background:#0a3d91;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:22px;font-weight:700;display:flex}.testimonialFooter h4{margin-bottom:5px;font-size:18px}.testimonialFooter span{color:#666;font-size:14px}.whyFaqSection{background:#f8fafd;padding:110px 0}.whyFaqWrapper{max-width:950px;margin:60px auto 0}.whyFaqItem{background:#fff;border:1px solid #eef2f7;border-radius:20px;margin-bottom:20px;transition:all .3s;overflow:hidden;box-shadow:0 15px 35px #0000000f}.whyFaqItem.active{border-left:5px solid #0a3d91}.whyFaqQuestion{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:26px 30px;font-size:19px;font-weight:700;display:flex}.whyFaqQuestion span{flex:1;padding-right:20px}.whyFaqQuestion svg{transition:all .3s}.rotate{transform:rotate(180deg)}.whyFaqAnswer{max-height:0;transition:all .4s;overflow:hidden}.whyFaqAnswer.show{max-height:250px}.whyFaqAnswer p{color:#666;padding:0 30px 25px;line-height:1.9}.whyFinalCTA{background:linear-gradient(135deg,#071b44,#0a3d91);padding:110px 0}.whyCTABox{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:35px;grid-template-columns:1.4fr .8fr;gap:60px;padding:70px;display:grid;box-shadow:0 25px 70px #0000002e}.whyCTATag{background:#ffffff1f;border-radius:40px;margin-bottom:25px;padding:10px 24px;font-weight:700;display:inline-block}.whyCTALeft h2{margin-bottom:22px;font-size:52px;line-height:1.15}.whyCTALeft h2 span{color:#ffd54a;display:block}.whyCTALeft p{opacity:.95;margin-bottom:40px;font-size:18px;line-height:1.8}.whyCTAButtons{flex-wrap:wrap;gap:20px;display:flex}.whyApplyBtn{color:#0a3d91;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:18px 34px;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.whyApplyBtn:hover{transform:translateY(-5px)}.whyAIBtn{color:#fff;cursor:pointer;background:0 0;border:2px solid #ffffff59;border-radius:14px;align-items:center;gap:10px;padding:18px 34px;font-weight:700;transition:all .3s;display:flex}.whyAIBtn:hover{color:#0a3d91;background:#fff}.whyCTARight{flex-direction:column;gap:22px;display:flex}.whyMiniCard{background:#ffffff1a;border-radius:18px;align-items:center;gap:18px;padding:24px;transition:all .3s;display:flex}.whyMiniCard:hover{background:#ffffff29;transform:translate(8px)}.whyMiniCard h3{margin-bottom:4px;font-size:30px}.whyMiniCard p{opacity:.9;margin:0}.secureText{align-items:center;gap:10px;margin-top:10px;font-weight:600;display:flex}@media (max-width:992px){.whyCTABox{grid-template-columns:1fr;padding:45px}}@media (max-width:768px){.whyCTALeft h2{font-size:38px}.whyCTAButtons{flex-direction:column}.whyApplyBtn,.whyAIBtn{justify-content:center;width:100%}}.contactHero{color:#fff;text-align:center;background:linear-gradient(135deg,#081f4d,#0a3d91);padding:140px 0 110px;position:relative;overflow:hidden}.contactHero:before{content:"";background:#ffffff0d;border-radius:50%;width:520px;height:520px;position:absolute;top:-200px;left:-150px}.contactHero:after{content:"";background:#ffffff0d;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-180px;right:-140px}.contactBreadcrumb{justify-content:center;gap:10px;margin-bottom:25px;display:flex}.contactBreadcrumb a{color:#fff;opacity:.9;text-decoration:none}.contactTag{background:#ffffff1f;border-radius:40px;margin-bottom:25px;padding:10px 24px;font-weight:700;display:inline-block}.contactHero h1{margin-bottom:25px;font-size:60px;line-height:1.15}.contactHero h1 span{color:#ffd54a;display:block}.contactHero p{opacity:.95;max-width:760px;margin:auto;font-size:20px;line-height:1.8}.contactHeroButtons{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:45px;display:flex}.contactPrimary{color:#0a3d91;background:#fff;border-radius:14px;padding:18px 36px;font-weight:700;text-decoration:none;transition:all .3s}.contactPrimary:hover{transform:translateY(-5px)}.contactSecondary,.contactWhatsapp{border-radius:14px;align-items:center;gap:10px;padding:18px 32px;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.contactSecondary{color:#fff;border:2px solid #fff}.contactSecondary:hover{color:#0a3d91;background:#fff}.contactWhatsapp{color:#fff;background:#25d366}.contactWhatsapp:hover{transform:translateY(-5px)}@media (max-width:768px){.contactHero{padding:110px 20px 80px}.contactHero h1{font-size:40px}.contactHeroButtons{flex-direction:column}.contactPrimary,.contactSecondary,.contactWhatsapp{justify-content:center;width:100%}}.contactCardsSection{background:#f8fafd;padding:100px 0}.contactCardsGrid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.contactCard{text-align:center;background:#fff;border:1px solid #eef2f7;border-radius:24px;padding:40px 30px;transition:all .35s;box-shadow:0 15px 35px #0000000f}.contactCard:hover{transform:translateY(-10px);box-shadow:0 25px 60px #0000001f}.contactCardIcon{color:#0a3d91;background:#eef4ff;border-radius:20px;justify-content:center;align-items:center;width:85px;height:85px;margin:auto auto 25px;transition:all .3s;display:flex}.contactCard:hover .contactCardIcon{color:#fff;background:#0a3d91;transform:rotate(-8deg)}.contactCard h3{margin-bottom:12px;font-size:24px}.contactCard p{color:#666;min-height:50px;margin-bottom:25px;line-height:1.7}.contactCardBtn{color:#fff;background:#0a3d91;border-radius:12px;padding:14px 26px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.contactCardBtn:hover{background:#144bb8;transform:translateY(-3px)}@media (max-width:992px){.contactCardsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.contactCardsGrid{grid-template-columns:1fr}}.contactFormSection{background:#fff;padding:110px 0}.loanForm{background:#fff;border:1px solid #eef2f7;border-radius:28px;max-width:1100px;margin:60px auto 0;padding:45px;box-shadow:0 20px 60px #00000014}.formGrid{grid-template-columns:repeat(2,1fr);gap:22px;margin-bottom:25px;display:grid}.loanForm input,.loanForm select,.loanForm textarea{border:1px solid #d9e2ec;border-radius:14px;outline:none;width:100%;padding:16px 18px;font-family:inherit;font-size:15px;transition:all .3s}.loanForm input:focus,.loanForm select:focus,.loanForm textarea:focus{border-color:#0a3d91;box-shadow:0 0 0 4px #0a3d9114}.loanForm textarea{resize:vertical;margin-bottom:25px}.uploadBox{margin-bottom:25px}.uploadBox label{margin-bottom:10px;font-weight:600;display:block}.consentBox{align-items:flex-start;gap:12px;margin-bottom:30px;line-height:1.6;display:flex}.submitLoanBtn{color:#fff;cursor:pointer;background:#0a3d91;border:none;border-radius:14px;width:100%;padding:18px;font-size:18px;font-weight:700;transition:all .3s}.submitLoanBtn:hover{background:#144bb8;transform:translateY(-3px)}@media (max-width:768px){.formGrid{grid-template-columns:1fr}.loanForm{padding:25px}}.officeSection{background:#f8fafd;padding:110px 0}.officeGrid{grid-template-columns:420px 1fr;gap:40px;margin-top:60px;display:grid}.officeInfo{flex-direction:column;gap:20px;display:flex}.officeCard{background:#fff;border:1px solid #eef2f7;border-radius:20px;gap:20px;padding:28px;transition:all .3s;display:flex;box-shadow:0 15px 35px #0000000f}.officeCard:hover{transform:translateY(-6px)}.officeCard svg{color:#0a3d91;min-width:28px;margin-top:3px}.officeCard h3{margin-bottom:8px;font-size:22px}.officeCard p{color:#666;line-height:1.8}.officeMap{border-radius:24px;min-height:600px;overflow:hidden;box-shadow:0 20px 60px #00000014}.officeMap iframe{border:none;width:100%;height:100%;min-height:600px}@media (max-width:992px){.officeGrid{grid-template-columns:1fr}.officeMap,.officeMap iframe{min-height:450px}}.aiExpertSection{background:#fff;padding:110px 0}.aiChatBox{grid-template-columns:340px 1fr;gap:35px;margin-top:60px;display:grid}.aiLeft{color:#fff;text-align:center;background:linear-gradient(135deg,#081f4d,#0a3d91);border-radius:25px;padding:40px}.aiAvatar{background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:130px;height:130px;margin:auto auto 25px;display:flex}.aiLeft h3{margin-bottom:15px;font-size:30px}.aiLeft p{margin-bottom:30px;line-height:1.9}.aiStatus{justify-content:center;align-items:center;gap:10px;font-weight:700;display:flex}.aiStatus span{background:#39ff14;border-radius:50%;width:12px;height:12px}.aiRight{background:#fff;border:1px solid #eef2f7;border-radius:25px;padding:35px;box-shadow:0 20px 60px #00000014}.chatArea{background:#f7f9fc;border-radius:15px;height:180px;margin-bottom:25px;padding:20px}.botMessage{color:#fff;background:#0a3d91;border-radius:15px;padding:16px 22px;line-height:1.8;display:inline-block}.quickButtons{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:30px;display:grid}.quickButtons button{color:#0a3d91;cursor:pointer;background:#eef4ff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:15px;font-weight:700;transition:all .3s;display:flex}.quickButtons button:hover{color:#fff;background:#0a3d91}.chatInput{gap:15px;margin-bottom:20px;display:flex}.chatInput input{border:1px solid #ddd;border-radius:12px;outline:none;flex:1;padding:16px}.chatInput button{color:#fff;cursor:pointer;background:#0a3d91;border:none;border-radius:12px;width:60px}.aiRight small{color:#777}@media (max-width:992px){.aiChatBox{grid-template-columns:1fr}}@media (max-width:768px){.quickButtons{grid-template-columns:1fr 1fr}}@media (max-width:500px){.quickButtons{grid-template-columns:1fr}}.contactFAQSection{background:#f8fafd;padding:110px 0}.contactFAQWrapper{max-width:900px;margin:60px auto 0}.contactFAQItem{background:#fff;border:1px solid #eef2f7;border-radius:20px;margin-bottom:18px;overflow:hidden;box-shadow:0 15px 35px #0000000f}.contactFAQQuestion{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:25px 30px;font-size:18px;font-weight:700;display:flex}.contactFAQQuestion span{flex:1;padding-right:20px}.contactFAQAnswer{max-height:0;transition:all .35s;overflow:hidden}.contactFAQAnswer.show{max-height:220px}.contactFAQAnswer p{color:#666;padding:0 30px 25px;line-height:1.9}.rotate{transition:all .3s;transform:rotate(180deg)}.contactFinalCTA{background:linear-gradient(135deg,#081f4d,#0a3d91);padding:110px 0}.contactCTABox{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:30px;grid-template-columns:1.4fr .8fr;gap:60px;padding:70px;display:grid;box-shadow:0 25px 70px #0000002e}.contactCTATag{background:#ffffff1f;border-radius:40px;margin-bottom:25px;padding:10px 22px;font-weight:700;display:inline-block}.contactCTALeft h2{margin-bottom:25px;font-size:52px;line-height:1.15}.contactCTALeft h2 span{color:#ffd54a;display:block}.contactCTALeft p{margin-bottom:35px;font-size:18px;line-height:1.8}.contactCTAButtons{flex-wrap:wrap;gap:20px;display:flex}.contactApplyBtn{color:#0a3d91;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:18px 34px;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.contactApplyBtn:hover{transform:translateY(-5px)}.contactAIBtn{color:#fff;cursor:pointer;background:0 0;border:2px solid #ffffff4d;border-radius:14px;align-items:center;gap:10px;padding:18px 34px;font-weight:700;transition:all .3s;display:flex}.contactAIBtn:hover{color:#0a3d91;background:#fff}.contactCTARight{flex-direction:column;gap:20px;display:flex}.contactMiniCard{background:#ffffff1a;border-radius:18px;align-items:center;gap:18px;padding:22px;display:flex}.contactMiniCard h3{margin-bottom:5px;font-size:30px}.contactMiniButtons{flex-direction:column;gap:18px;margin-top:10px;display:flex}.contactMiniButtons a{color:#0a3d91;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:16px;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.contactMiniButtons a:hover{transform:translateY(-4px)}@media (max-width:992px){.contactCTABox{grid-template-columns:1fr;padding:45px}}@media (max-width:768px){.contactCTALeft h2{font-size:38px}.contactCTAButtons{flex-direction:column}.contactApplyBtn,.contactAIBtn{justify-content:center;width:100%}}.personalHero{background:linear-gradient(135deg,#f7faff,#eaf2ff);padding:140px 0 90px;overflow:hidden}.personalHeroGrid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.loanTag{color:#0a3d91;background:#e7f0ff;border-radius:40px;margin-bottom:25px;padding:10px 22px;font-weight:700;display:inline-block}.personalHeroContent h1{margin-bottom:25px;font-size:60px;line-height:1.15}.personalHeroContent h1 span{color:#0a3d91;display:block}.personalHeroContent p{color:#666;margin-bottom:35px;font-size:20px;line-height:1.8}.heroFeatures{grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:40px;display:grid}.heroFeatures div{align-items:center;gap:10px;font-weight:600;display:flex}.heroFeatures svg{color:#0a3d91}.heroButtons{flex-wrap:wrap;gap:20px;display:flex}.applyLoanBtn{color:#fff;background:#0a3d91;border-radius:14px;align-items:center;gap:10px;padding:18px 34px;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.applyLoanBtn:hover{transform:translateY(-4px)}.expertLoanBtn{color:#0a3d91;cursor:pointer;background:#fff;border:2px solid #0a3d91;border-radius:14px;padding:18px 34px;font-weight:700;transition:all .3s}.expertLoanBtn:hover{color:#fff;background:#0a3d91}.personalHeroImage{justify-content:center;display:flex;position:relative}.personalHeroImage img{max-width:100%;height:auto}.floatingCard{background:#fff;border-radius:18px;align-items:center;gap:15px;padding:18px 22px;display:flex;position:absolute;box-shadow:0 20px 40px #00000014}.floatingCard h4{margin-bottom:5px;font-size:20px}.floatingCard p{color:#666;font-size:14px}.one{top:40px;left:-20px}.two{top:180px;right:-20px}.three{bottom:50px;left:30px}@media (max-width:992px){.personalHeroGrid{text-align:center;grid-template-columns:1fr}.heroFeatures{grid-template-columns:1fr}.heroButtons{justify-content:center}.floatingCard{margin-top:20px;position:static}.personalHeroImage{flex-direction:column;align-items:center}}@media (max-width:768px){.personalHero{padding:100px 0 70px}.personalHeroContent h1{font-size:40px}}.loanHighlights{background:#fff;padding:110px 0}.highlightGrid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px;display:grid}.highlightCard{text-align:center;background:#fff;border:1px solid #eef2f7;border-radius:22px;padding:35px;transition:all .35s;box-shadow:0 15px 40px #0000000f}.highlightCard:hover{transform:translateY(-10px);box-shadow:0 25px 60px #0000001a}.highlightIcon{color:#0a3d91;background:#eef4ff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:auto auto 25px;display:flex}.highlightCard h3{color:#111;margin-bottom:15px;font-size:24px}.highlightCard p{color:#666;font-size:16px;line-height:1.8}@media (max-width:992px){.highlightGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.highlightGrid{grid-template-columns:1fr}}.loanEligibility{background:#f8fafd;padding:110px 0}.eligibilityGrid{grid-template-columns:1fr 420px;align-items:start;gap:40px;margin-top:60px;display:grid}.eligibilityContent{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.eligibilityItem{background:#fff;border-radius:20px;gap:18px;padding:28px;transition:all .3s;display:flex;box-shadow:0 15px 35px #0000000f}.eligibilityItem:hover{transform:translateY(-8px)}.eligibilityItem svg{color:#0a3d91;min-width:28px}.eligibilityItem h3{margin-bottom:8px;font-size:22px}.eligibilityItem p{color:#666}.eligibilityBox{color:#fff;background:#0a3d91;border-radius:24px;padding:40px}.eligibilityBox h3{margin-bottom:30px;font-size:30px}.eligibilityBox ul{margin:0 0 35px;padding:0;list-style:none}.eligibilityBox li{align-items:center;gap:12px;margin-bottom:18px;font-size:17px;display:flex}.eligibilityBtn{color:#0a3d91;cursor:pointer;background:#fff;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:18px;font-size:17px;font-weight:700;transition:all .3s;display:flex}.eligibilityBtn:hover{transform:translateY(-3px)}@media (max-width:992px){.eligibilityGrid{grid-template-columns:1fr}.eligibilityContent{grid-template-columns:1fr 1fr}}@media (max-width:768px){.eligibilityContent{grid-template-columns:1fr}}.loanDocuments{background:#fff;padding:110px 0}.documentsGrid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px;display:grid}.documentCard{text-align:center;background:#fff;border:1px solid #eef2f7;border-radius:22px;padding:35px;transition:all .35s;box-shadow:0 15px 35px #0000000f}.documentCard:hover{transform:translateY(-8px);box-shadow:0 25px 60px #0000001a}.documentIcon{color:#0a3d91;background:#eef4ff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:auto auto 25px;display:flex}.documentCard h3{margin-bottom:15px;font-size:24px}.documentCard p{color:#666;line-height:1.8}.downloadCard{color:#fff;background:linear-gradient(135deg,#0a3d91,#174fae);flex-direction:column;justify-content:center;align-items:center;display:flex}.downloadCard svg{margin-bottom:25px}.downloadCard h3{color:#fff;margin-bottom:25px}.downloadCard button{color:#0a3d91;cursor:pointer;background:#fff;border:none;border-radius:12px;padding:15px 35px;font-weight:700;transition:all .3s}.downloadCard button:hover{transform:translateY(-3px)}@media (max-width:992px){.documentsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.documentsGrid{grid-template-columns:1fr}}.loanInterest{background:#f8fafd;padding:110px 0}.interestGrid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px;display:grid}.interestCard{text-align:center;background:#fff;border:1px solid #eef2f7;border-radius:22px;padding:35px;transition:all .35s;box-shadow:0 15px 40px #0000000f}.interestCard:hover{transform:translateY(-8px)}.interestCard svg{color:#0a3d91;margin-bottom:20px}.interestCard h3{margin-bottom:12px;font-size:22px}.interestCard h4{color:#0a3d91;margin-bottom:15px;font-size:30px}.interestCard p{color:#666;line-height:1.8}.premiumOffer{color:#fff;background:linear-gradient(135deg,#0a3d91,#184da9);flex-direction:column;justify-content:center;align-items:center;display:flex}.premiumOffer svg{color:#fff}.premiumOffer h3{color:#fff;margin-bottom:30px;line-height:1.5}.premiumOffer button{color:#0a3d91;cursor:pointer;background:#fff;border:none;border-radius:12px;padding:15px 35px;font-weight:700;transition:all .3s}.premiumOffer button:hover{transform:translateY(-4px)}@media (max-width:992px){.interestGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.interestGrid{grid-template-columns:1fr}}.loanProcess{background:#fff;padding:110px 0}.processTimeline{grid-template-columns:repeat(5,1fr);gap:25px;margin-top:70px;display:grid;position:relative}.processTimeline:before{content:"";z-index:0;background:#dde8f7;height:3px;position:absolute;top:55px;left:10%;right:10%}.processCard{z-index:2;text-align:center;background:#fff;border:1px solid #eef2f7;border-radius:22px;padding:35px 25px;transition:all .35s;position:relative;box-shadow:0 15px 35px #0000000f}.processCard:hover{transform:translateY(-8px);box-shadow:0 25px 60px #0000001a}.stepNumber{color:#fff;background:#0a3d91;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin:auto auto 20px;font-weight:700;display:flex}.stepIcon{color:#0a3d91;background:#eef4ff;border-radius:50%;justify-content:center;align-items:center;width:85px;height:85px;margin:auto auto 25px;display:flex}.processCard h3{margin-bottom:15px;font-size:22px}.processCard p{color:#666;font-size:15px;line-height:1.8}@media (max-width:1200px){.processTimeline{grid-template-columns:repeat(3,1fr)}.processTimeline:before{display:none}}@media (max-width:768px){.processTimeline{grid-template-columns:1fr}}.loanBanks{background:#f8fafd;padding:110px 0}.banksGrid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px;display:grid}.bankCard{text-align:center;background:#fff;border:1px solid #eef2f7;border-radius:22px;padding:35px;transition:all .35s;box-shadow:0 15px 40px #0000000f}.bankCard:hover{transform:translateY(-8px);box-shadow:0 25px 60px #0000001a}.bankLogo{justify-content:center;align-items:center;height:70px;margin-bottom:25px;display:flex}.bankCard h3{margin-bottom:25px;font-size:24px}.bankInfo{flex-direction:column;gap:15px;margin-bottom:30px;display:flex}.bankInfo div{color:#555;justify-content:center;align-items:center;gap:10px;display:flex}.bankInfo svg{color:#0a3d91}.bankCard button{color:#fff;cursor:pointer;background:#0a3d91;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px;font-weight:700;transition:all .3s;display:flex}.bankCard button:hover{background:#144bb8}@media (max-width:992px){.banksGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.banksGrid{grid-template-columns:1fr}}@media (max-width:992px){.loanCTABox{grid-template-columns:1fr;padding:45px}}@media (max-width:768px){.loanCTALeft h2{font-size:38px}.loanCTAButtons{flex-direction:column}.loanApplyBtn,.loanExpertBtn{justify-content:center;width:100%}}.loanFinalCTA{background:linear-gradient(135deg,#081f4d,#0a3d91);padding:120px 0}.loanCTABox{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:30px;grid-template-columns:1.4fr .9fr;gap:60px;padding:70px;display:grid;box-shadow:0 30px 80px #0000002e}.loanBadge{background:#ffffff26;border-radius:50px;margin-bottom:25px;padding:10px 22px;font-weight:700;display:inline-block}.loanCTALeft h2{margin-bottom:25px;font-size:52px;line-height:1.15}.loanCTALeft h2 span{color:#ffd34d;display:block}.loanCTALeft p{opacity:.95;margin-bottom:35px;font-size:18px;line-height:1.8}.loanCTAButtons{flex-wrap:wrap;gap:20px;display:flex}.loanApplyBtn{color:#0a3d91;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:18px 34px;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.loanApplyBtn:hover{transform:translateY(-4px)}.loanExpertBtn{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff6;border-radius:14px;align-items:center;gap:10px;padding:18px 34px;font-weight:700;transition:all .3s;display:flex}.loanExpertBtn:hover{color:#0a3d91;background:#fff}.loanCTARight{flex-direction:column;gap:20px;display:flex}.loanStatCard{background:#ffffff1f;border-radius:18px;align-items:center;gap:18px;padding:22px;display:flex}.loanStatCard h3{margin-bottom:5px;font-size:30px}.loanContactButtons{flex-direction:column;gap:18px;margin-top:10px;display:flex}.loanContactButtons a{color:#0a3d91;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:16px;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.loanContactButtons a:hover{transform:translateY(-3px)}@media (max-width:992px){.loanCTABox{grid-template-columns:1fr;padding:45px}}@media (max-width:768px){.loanCTALeft h2{font-size:38px}.loanCTAButtons{flex-direction:column}.loanApplyBtn,.loanExpertBtn{justify-content:center;width:100%}}.service-buttons{flex-direction:column;gap:12px;margin-top:20px;display:flex}.service-btn{color:#fff;background:#0a3d91;border-radius:12px;justify-content:center;align-items:center;padding:14px 24px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.service-btn:hover{background:#083274}.learn-btn{color:#0a3d91;font-weight:600;text-decoration:none}.learn-btn:hover{text-decoration:underline}.partner-login-page{background:#f4f7fb;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.partner-login-container{background:#fff;border-radius:24px;grid-template-columns:1.05fr .95fr;width:100%;max-width:1180px;min-height:680px;display:grid;overflow:hidden;box-shadow:0 25px 70px #0f34581f}.partner-login-left{color:#fff;background:linear-gradient(145deg,#062d57 0%,#0a467f 55%,#0b67ad 100%);padding:48px;position:relative;overflow:hidden}.partner-login-left:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-120px;right:-120px}.partner-brand{align-items:center;gap:12px;display:flex}.partner-logo{color:#07589a;background:#fff;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:800;display:flex}.partner-brand h2{margin:0;font-size:17px}.partner-brand span{opacity:.7;font-size:11px}.partner-content{z-index:2;margin-top:105px;position:relative}.partner-badge{background:#ffffff1a;border:1px solid #ffffff26;border-radius:30px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:inline-flex}.partner-content h1{letter-spacing:-1.5px;margin:22px 0 18px;font-size:43px;line-height:1.12}.partner-content h1 span{color:#6fc2ff}.partner-content>p{color:#ffffffb8;max-width:470px;font-size:14px;line-height:1.7}.partner-features{gap:30px;margin-top:45px;display:flex}.partner-features div{flex-direction:column;gap:7px;display:flex}.partner-features strong{color:#6fc2ff;font-size:12px}.partner-features span{color:#ffffffbf;font-size:11px}.partner-login-right{background:#fff;justify-content:center;align-items:center;padding:45px;display:flex}.login-card{width:100%;max-width:390px}.login-heading{text-align:center}.login-icon{color:#0875c9;background:#eaf5ff;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 18px;display:flex}.login-heading h2{color:#10233c;margin:0;font-size:26px}.login-heading p{color:#8491a2;margin:8px 0 32px;font-size:12px}.login-card form label{color:#34465c;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.mobile-input{color:#7e8b9c;border:1px solid #dfe6ee;border-radius:10px;align-items:center;gap:9px;height:52px;padding:0 14px;transition:all .2s;display:flex}.mobile-input:focus-within{border-color:#1680d2;box-shadow:0 0 0 3px #1680d214}.mobile-input span{color:#35465b;border-right:1px solid #e1e6ed;padding-right:8px;font-size:13px;font-weight:600}.mobile-input input{color:#182a40;border:0;outline:0;width:100%;font-size:13px}.login-button{color:#fff;background:#0878d1;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;height:52px;margin-top:18px;font-size:13px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 8px 20px #0878d133}.login-button:hover{background:#0569b9;transform:translateY(-1px)}.login-divider{align-items:center;gap:12px;margin:30px 0 20px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e9edf2;flex:1;height:1px}.login-divider span{color:#99a5b3;white-space:nowrap;font-size:9px}.login-security{color:#1680d2;background:#f6f9fc;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.login-security p{color:#778698;margin:0;font-size:10px;line-height:1.5}.login-footer{text-align:center;color:#8794a4;margin-top:28px;font-size:11px}.login-footer a{color:#0878d1;margin-left:5px;font-weight:700;text-decoration:none}@media (max-width:800px){.partner-login-page{padding:15px}.partner-login-container{grid-template-columns:1fr}.partner-login-left{min-height:420px;padding:30px}.partner-content{margin-top:55px}.partner-content h1{font-size:32px}.partner-features{flex-wrap:wrap;gap:18px}.partner-login-right{padding:35px 25px}}.more-menu{position:relative}.more-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 0;display:flex}.more-button:hover{color:#0b4ea2}.arrow{font-size:13px;transition:transform .2s}.arrow.rotate{transform:rotate(180deg)}.more-dropdown{z-index:9999;background:#fff;border:1px solid #e8edf3;border-radius:14px;width:245px;padding:8px;animation:.18s moreDropdown;position:absolute;top:calc(100% + 16px);right:-55px;box-shadow:0 18px 45px #0f325529}@keyframes moreDropdown{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.more-dropdown a{color:#17283d;border-radius:9px;align-items:center;gap:12px;padding:11px 10px;text-decoration:none;transition:all .2s;display:flex}.more-dropdown a:hover{color:#075fa8;background:#f3f8fd}.menu-icon{background:#edf6ff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;display:flex}.more-dropdown a div{flex-direction:column;gap:3px;display:flex}.more-dropdown strong{font-size:12px;font-weight:700}.more-dropdown small{color:#8996a6;font-size:9px}.dropdown-divider{background:#edf0f4;height:1px;margin:5px 8px}@media (max-width:900px){.more-dropdown{width:230px;position:absolute;top:calc(100% + 10px);right:0}}:root{--bs-primary:#0756a6;--bs-primary-dark:#043b78;--bs-primary-light:#eaf3ff;--bs-green:#16845b;--bs-green-light:#eaf8f2;--bs-orange:#c97916;--bs-orange-light:#fff4e5;--bs-purple:#7157b8;--bs-purple-light:#f1edff;--bs-danger:#c94b4b;--bs-text:#14253d;--bs-text-light:#6c7b90;--bs-muted:#94a0b2;--bs-border:#e5eaf1;--bs-bg:#f5f7fb;--bs-white:#fff;--bs-shadow:0 8px 30px #14253d0f;--bs-shadow-hover:0 14px 35px #14253d1a;--bs-radius:16px;--bs-sidebar:265px}.partner-dashboard,.partner-dashboard *{box-sizing:border-box}.partner-dashboard{background:var(--bs-bg);width:100%;min-height:100vh;color:var(--bs-text);font-family:Poppins,Inter,Arial,sans-serif;display:flex}.partner-dashboard a{color:inherit;text-decoration:none}.partner-dashboard button,.partner-dashboard input,.partner-dashboard select{font-family:inherit}.partner-sidebar{width:var(--bs-sidebar);z-index:100;color:#fff;background:linear-gradient(#062e5c 0%,#06264a 55%,#041e3c 100%);flex-direction:column;height:100vh;display:flex;position:fixed;top:0;left:0;overflow:hidden auto;box-shadow:8px 0 30px #031c3a14}.partner-sidebar::-webkit-scrollbar{width:4px}.partner-sidebar::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:10px}.partner-sidebar-brand{border-bottom:1px solid #ffffff17;align-items:center;gap:11px;min-height:82px;padding:0 21px;display:flex}.partner-sidebar-logo{width:43px;height:43px;color:var(--bs-primary);letter-spacing:-.5px;background:#fff;border-radius:12px;flex:0 0 43px;place-items:center;font-size:17px;font-weight:800;display:grid;box-shadow:0 8px 20px #00000021}.partner-sidebar-brand strong{font-size:14px;font-weight:700;line-height:1.2;display:block}.partner-sidebar-brand span{color:#ffffff8c;margin-top:3px;font-size:10px;font-weight:500;display:block}.partner-mobile-close{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:auto;display:none}.partner-mini-profile{background:#ffffff0e;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:11px;margin:18px 15px 10px;padding:13px;display:flex}.partner-avatar,.partner-user-avatar{color:var(--bs-primary-dark);background:linear-gradient(135deg,#fff,#dcecff);border-radius:50%;place-items:center;font-weight:800;display:grid}.partner-avatar{flex:0 0 38px;width:38px;height:38px;font-size:12px}.partner-mini-profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:165px;font-size:11px;font-weight:600;display:block;overflow:hidden}.partner-mini-profile span{color:#ffffff80;margin-top:3px;font-size:9px;display:block}.partner-side-menu{flex-direction:column;gap:4px;padding:10px 11px;display:flex}.partner-side-item{color:#ffffffa6;border-radius:10px;align-items:center;gap:12px;min-height:43px;padding:0 13px;font-size:11px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:flex;position:relative}.partner-side-item svg{opacity:.82;flex:none}.partner-side-item:hover{color:#fff;background:#ffffff14;transform:translate(2px)}.partner-side-item.active{color:#fff;background:linear-gradient(90deg,#ffffff29,#ffffff12);box-shadow:inset 3px 0 #fff}.sidebar-count{color:#fff;background:#ffffff21;border-radius:20px;place-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 5px;font-size:9px;font-weight:700;display:grid}.partner-sidebar-bottom{border-top:1px solid #ffffff14;margin-top:auto;padding:14px}.partner-support-box{background:#ffffff0e;border-radius:11px;align-items:center;gap:10px;padding:12px;transition:all .2s;display:flex}.partner-support-box:hover{background:#ffffff1a}.partner-support-icon{background:#ffffff1a;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.partner-support-box div:nth-child(2){flex:1}.partner-support-box strong{color:#fff;font-size:10px;display:block}.partner-support-box span{color:#ffffff80;margin-top:3px;font-size:8px;display:block}.partner-support-box>svg{color:#fff6}.partner-logout{color:#ffffff8c;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;margin-top:8px;padding:10px 12px;font-size:10px;transition:all .2s;display:flex}.partner-logout:hover{color:#fff;background:#ffffff0f}.partner-main{min-width:0;width:calc(100% - var(--bs-sidebar));margin-left:var(--bs-sidebar)}.partner-topbar{z-index:50;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid var(--bs-border);background:#fffffff0;justify-content:space-between;align-items:center;gap:25px;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.partner-mobile-menu{border:1px solid var(--bs-border);width:38px;height:38px;color:var(--bs-text);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:none}.partner-search{border:1px solid var(--bs-border);color:#8d99aa;background:#f8fafc;border-radius:9px;align-items:center;gap:9px;width:min(410px,45%);height:39px;padding:0 13px;display:flex}.partner-search:focus-within{background:#fff;border-color:#b9d5f2;box-shadow:0 0 0 3px #0756a60f}.partner-search input{width:100%;min-width:0;color:var(--bs-text);background:0 0;border:0;outline:0;font-size:11px}.partner-search input::placeholder{color:#9ba6b6}.partner-top-actions{align-items:center;gap:11px;display:flex}.partner-refresh,.partner-notification{border:1px solid var(--bs-border);color:#637186;cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:37px;height:37px;transition:all .2s;display:grid;position:relative}.partner-refresh:hover,.partner-notification:hover{color:var(--bs-primary);background:#f7fbff;border-color:#c5daf1}.partner-spin{animation:.7s linear infinite partnerSpin}@keyframes partnerSpin{to{transform:rotate(360deg)}}.partner-notification-wrap{position:relative}.partner-notification i{background:#e45555;border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.partner-notification-panel{border:1px solid var(--bs-border);background:#fff;border-radius:14px;width:330px;padding:13px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 50px #14253d24}.notification-head{border-bottom:1px solid var(--bs-border);justify-content:space-between;padding:4px 4px 12px;display:flex}.notification-head strong,.notification-head span{display:block}.notification-head strong{font-size:12px}.notification-head span{color:var(--bs-text-light);margin-top:3px;font-size:9px}.notification-head button{cursor:pointer;color:#8995a7;background:0 0;border:0}.notification-item{border-bottom:1px solid #f0f2f5;gap:10px;padding:12px 4px;display:flex}.notification-item:last-child{border-bottom:0}.notification-icon{border-radius:8px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.notification-icon.blue{color:var(--bs-primary);background:var(--bs-primary-light)}.notification-icon.green{color:var(--bs-green);background:var(--bs-green-light)}.notification-icon.orange{color:var(--bs-orange);background:var(--bs-orange-light)}.notification-item strong{font-size:10px;display:block}.notification-item span{color:var(--bs-text-light);margin-top:4px;font-size:8.5px;line-height:1.45;display:block}.partner-user{border-left:1px solid var(--bs-border);align-items:center;gap:9px;padding-left:14px;display:flex}.partner-user-avatar{flex:0 0 36px;width:36px;height:36px;font-size:10px}.partner-user strong{font-size:10px;font-weight:700;display:block}.partner-user span{color:var(--bs-text-light);margin-top:3px;font-size:8px;display:block}.partner-content{width:100%;max-width:1550px;margin:0 auto;padding:28px 32px 45px}.partner-welcome{min-height:165px;box-shadow:var(--bs-shadow);background:radial-gradient(circle at 90% 10%,#4893e221,#0000 32%),linear-gradient(135deg,#fff,#f4f9ff);border:1px solid #dbe7f5;border-radius:19px;justify-content:space-between;align-items:center;gap:25px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.partner-welcome:after{content:"";background:#0756a60e;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-130px;right:-90px}.partner-eyebrow,.panel-eyebrow{color:var(--bs-primary);letter-spacing:1.5px;font-size:8px;font-weight:800;display:inline-block}.partner-welcome h1{letter-spacing:-.8px;margin:7px 0 6px;font-size:clamp(22px,2.2vw,30px);line-height:1.2}.partner-welcome p{max-width:650px;color:var(--bs-text-light);margin:0;font-size:11px;line-height:1.6}.partner-welcome-meta{flex-wrap:wrap;gap:18px;margin-top:13px;display:flex}.partner-welcome-meta span{color:#68778a;align-items:center;gap:5px;font-size:8.5px;display:flex}.partner-welcome-meta svg{color:var(--bs-green)}.partner-welcome-actions{z-index:2;align-items:center;gap:8px;display:flex;position:relative}.partner-refresh-btn,.partner-add-lead{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:39px;padding:0 14px;font-size:10px;font-weight:600;display:inline-flex}.partner-refresh-btn{border:1px solid var(--bs-border);color:#607087;background:#fff}.partner-refresh-btn:hover{color:var(--bs-primary);border-color:#c4d8ee}.partner-add-lead{border:1px solid var(--bs-primary);background:var(--bs-primary);color:#fff;transition:all .2s;box-shadow:0 6px 15px #0756a62e}.partner-add-lead:hover{background:var(--bs-primary-dark);transform:translateY(-1px)}.partner-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-top:19px;display:grid}.partner-stat-card{border:1px solid var(--bs-border);min-width:0;box-shadow:var(--bs-shadow);background:#fff;border-radius:14px;padding:17px 17px 15px;transition:transform .2s,box-shadow .2s,border-color .2s}.partner-stat-card:hover{box-shadow:var(--bs-shadow-hover);border-color:#cbdced;transform:translateY(-3px)}.partner-stat-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.partner-stat-top>span{color:var(--bs-text-light);font-size:9px;font-weight:600}.partner-stat-icon{background:var(--bs-primary-light);width:34px;height:34px;color:var(--bs-primary);border-radius:9px;place-items:center;display:grid}.partner-stat-card:nth-child(3) .partner-stat-icon{background:var(--bs-purple-light);color:var(--bs-purple)}.partner-stat-card:nth-child(4) .partner-stat-icon{background:var(--bs-green-light);color:var(--bs-green)}.partner-stat-card:nth-child(5) .partner-stat-icon{background:var(--bs-orange-light);color:var(--bs-orange)}.partner-stat-card>strong{color:var(--bs-text);letter-spacing:-.6px;margin-top:13px;font-size:21px;line-height:1;display:block}.partner-stat-card>small{color:#9aa5b4;align-items:center;gap:4px;margin-top:9px;font-size:7.5px;display:flex}.partner-stat-card>small b{color:var(--bs-green);font-weight:700}.partner-finance-strip{border:1px solid var(--bs-border);box-shadow:var(--bs-shadow);background:#fff;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:0;margin-top:13px;padding:13px 16px;display:grid}.finance-strip-item{border-right:1px solid var(--bs-border);align-items:center;gap:10px;padding:5px 18px;display:flex}.finance-strip-item:last-child{border-right:0}.finance-strip-icon{border-radius:9px;flex:0 0 33px;place-items:center;width:33px;height:33px;display:grid}.finance-strip-icon.blue{color:var(--bs-primary);background:var(--bs-primary-light)}.finance-strip-icon.green{color:var(--bs-green);background:var(--bs-green-light)}.finance-strip-icon.orange{color:var(--bs-orange);background:var(--bs-orange-light)}.finance-strip-icon.purple{color:var(--bs-purple);background:var(--bs-purple-light)}.finance-strip-item span,.finance-strip-item strong{display:block}.finance-strip-item span{color:var(--bs-text-light);font-size:8px}.finance-strip-item strong{margin-top:3px;font-size:13px}.partner-dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(330px,.9fr);gap:17px;margin-top:18px;display:grid}.partner-panel{border:1px solid var(--bs-border);min-width:0;box-shadow:var(--bs-shadow);background:#fff;border-radius:15px;overflow:hidden}.partner-panel-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:15px;min-height:92px;padding:18px 19px;display:flex}.partner-panel-header h2{letter-spacing:-.2px;margin:5px 0 4px;font-size:15px}.partner-panel-header p{color:var(--bs-text-light);margin:0;font-size:8.5px}.panel-view-all{color:var(--bs-primary);white-space:nowrap;align-items:center;gap:5px;margin-top:5px;font-size:9px;font-weight:700;display:flex}.panel-icon-link{border:1px solid var(--bs-border);width:31px;height:31px;color:var(--bs-primary);background:#fff;border-radius:8px;place-items:center;display:grid}.panel-icon-link:hover{background:var(--bs-primary-light)}.partner-table-wrapper{width:100%;overflow-x:auto}.partner-table{border-collapse:collapse;width:100%;min-width:650px}.partner-table th{text-align:left;color:#8a96a7;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:#fafbfc;padding:10px 16px;font-size:7.5px;font-weight:700}.partner-table td{color:#526176;white-space:nowrap;border-top:1px solid #edf0f4;padding:13px 16px;font-size:9px}.partner-table tbody tr{transition:background .18s}.partner-table tbody tr:hover{background:#f9fbfe}.partner-table td:first-child strong{color:var(--bs-text);font-size:9px;display:block}.partner-table td:first-child span{color:#9aa5b4;margin-top:3px;font-size:7px;display:block}.partner-status{border-radius:20px;align-items:center;min-height:23px;padding:0 8px;font-size:7px;font-weight:700;display:inline-flex}.partner-status.blue{color:var(--bs-primary);background:var(--bs-primary-light)}.partner-status.orange{color:var(--bs-orange);background:var(--bs-orange-light)}.partner-status.green{color:var(--bs-green);background:var(--bs-green-light)}.partner-status.purple{color:var(--bs-purple);background:var(--bs-purple-light)}.row-view-btn{border:1px solid var(--bs-border);color:#77859a;background:#fff;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.row-view-btn:hover{color:var(--bs-primary);background:var(--bs-primary-light);border-color:#bfd5eb}.dashboard-empty{color:#a0a9b6;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;display:flex}.dashboard-empty strong{color:#59677b;font-size:11px}.dashboard-empty span{font-size:8px}.partner-pipeline{padding:20px 20px 10px}.partner-pipeline-item{margin-bottom:18px}.pipeline-label{justify-content:space-between;gap:15px;margin-bottom:7px;display:flex}.pipeline-label span{color:#66758a;font-size:9px}.pipeline-label strong{color:var(--bs-text);font-size:9px}.partner-progress{background:#edf1f6;border-radius:20px;width:100%;height:7px;overflow:hidden}.partner-progress i{border-radius:inherit;height:100%;transition:width .5s;display:block}.progress-blue{background:var(--bs-primary)}.progress-orange{background:var(--bs-orange)}.progress-purple{background:var(--bs-purple)}.progress-green{background:var(--bs-green)}.pipeline-footer{background:#fbfcfe;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:15px;padding:15px 20px;display:flex}.pipeline-footer span,.pipeline-footer strong{display:block}.pipeline-footer span{color:#8b96a5;font-size:7.5px}.pipeline-footer strong{margin-top:4px;font-size:14px}.pipeline-footer a{color:var(--bs-primary);align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.partner-bottom-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:17px;display:grid}.partner-small-card{border:1px solid var(--bs-border);min-width:0;box-shadow:var(--bs-shadow);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:15px;transition:all .2s;display:flex}.partner-small-card:hover{box-shadow:var(--bs-shadow-hover);border-color:#cbdced;transform:translateY(-2px)}.partner-small-icon{border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.partner-small-icon.blue{color:var(--bs-primary);background:var(--bs-primary-light)}.partner-small-icon.green{color:var(--bs-green);background:var(--bs-green-light)}.partner-small-icon.orange{color:var(--bs-orange);background:var(--bs-orange-light)}.partner-small-icon.purple{color:var(--bs-purple);background:var(--bs-purple-light)}.partner-small-card>div:nth-child(2){flex:1;min-width:0}.partner-small-card span,.partner-small-card strong,.partner-small-card small{display:block}.partner-small-card span{color:#7b889a;font-size:7.5px}.partner-small-card strong{color:var(--bs-text);margin-top:3px;font-size:14px}.partner-small-card small{color:#a0a9b6;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.partner-small-card>svg{color:#aab3bf}.partner-referral-card{box-shadow:var(--bs-shadow);background:linear-gradient(110deg,#f7fbff,#fff);border:1px solid #d6e5f5;border-radius:15px;align-items:center;gap:14px;margin-top:17px;padding:20px;display:flex}.partner-referral-icon{width:43px;height:43px;color:var(--bs-primary);background:var(--bs-primary-light);border-radius:12px;flex:0 0 43px;place-items:center;display:grid}.partner-referral-content{flex:1;min-width:0}.partner-referral-content span{color:var(--bs-primary);letter-spacing:1px;font-size:7px;font-weight:800;display:block}.partner-referral-content strong{color:var(--bs-text);overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.partner-referral-content p{max-width:700px;color:var(--bs-text-light);margin:5px 0 0;font-size:8px;line-height:1.5}.partner-copy-btn{min-width:102px;height:37px;color:var(--bs-primary);cursor:pointer;background:#fff;border:1px solid #cbdced;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:9px;font-weight:700;transition:all .2s;display:inline-flex}.partner-copy-btn:hover{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.partner-copy-btn.copied{color:var(--bs-green);background:var(--bs-green-light);border-color:#bde1d0}.partner-health-card{border:1px solid var(--bs-border);box-shadow:var(--bs-shadow);background:#fff;border-radius:15px;margin-top:17px;padding:20px}.health-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.health-heading span{color:var(--bs-primary);letter-spacing:1px;font-size:7px;font-weight:800;display:block}.health-heading h2{margin:5px 0 0;font-size:14px}.health-heading>strong{color:var(--bs-green);font-size:20px}.health-progress{background:#edf1f5;border-radius:20px;width:100%;height:8px;margin-top:15px;overflow:hidden}.health-progress i{border-radius:inherit;background:linear-gradient(90deg,#16845b,#38ad7d);height:100%;display:block}.health-items{flex-wrap:wrap;gap:10px 22px;margin-top:14px;display:flex}.health-items div{color:#69778a;align-items:center;gap:5px;font-size:8px;display:flex}.health-items svg{color:var(--bs-green)}.health-items .health-warning,.health-items .health-warning svg{color:var(--bs-orange)}.partner-sidebar-overlay{display:none}@media (max-width:1250px){:root{--bs-sidebar:235px}.partner-content{padding-left:23px;padding-right:23px}.partner-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-finance-strip{grid-template-columns:repeat(2,1fr)}.finance-strip-item:nth-child(2){border-right:0}.finance-strip-item:nth-child(3),.finance-strip-item:nth-child(4){margin-top:8px}.partner-dashboard-grid{grid-template-columns:minmax(0,1fr)}.partner-bottom-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.partner-sidebar{transition:transform .25s;transform:translate(-100%);box-shadow:15px 0 40px #00000029}.partner-sidebar.partner-sidebar-open{transform:translate(0)}.partner-sidebar-overlay{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0312236b;display:block;position:fixed;inset:0}.partner-mobile-close{place-items:center;display:grid}.partner-main{width:100%;margin-left:0}.partner-topbar{padding:0 20px}.partner-mobile-menu{display:grid}.partner-search{flex:1;width:auto}.partner-user>div:nth-child(2){display:none}.partner-user{padding-left:10px}.partner-welcome{flex-direction:column;align-items:flex-start}.partner-welcome-actions{width:100%}.partner-refresh-btn,.partner-add-lead{flex:1}}@media (max-width:650px){.partner-topbar{gap:8px;height:62px;padding:0 13px}.partner-search{height:37px}.partner-search input{font-size:10px}.partner-refresh{display:none}.partner-notification{width:35px;height:35px}.partner-user{display:none}.partner-content{padding:15px 12px 30px}.partner-welcome{border-radius:14px;padding:20px 17px}.partner-welcome h1{font-size:21px}.partner-welcome p{font-size:9px}.partner-welcome-meta{gap:10px}.partner-welcome-actions{flex-direction:column}.partner-refresh-btn,.partner-add-lead{width:100%}.partner-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.partner-stat-card{padding:13px}.partner-stat-card>strong{font-size:17px}.partner-stat-icon{width:30px;height:30px}.partner-finance-strip{grid-template-columns:1fr;padding:6px 12px}.finance-strip-item{border-right:0;border-bottom:1px solid var(--bs-border);padding:10px 5px}.finance-strip-item:last-child{border-bottom:0}.finance-strip-item:nth-child(3),.finance-strip-item:nth-child(4){margin-top:0}.partner-panel-header{padding:16px}.partner-panel-header h2{font-size:14px}.partner-bottom-grid{grid-template-columns:1fr}.partner-referral-card{flex-direction:column;align-items:flex-start;padding:17px}.partner-referral-content,.partner-copy-btn{width:100%}.health-items{flex-direction:column;gap:8px}.partner-notification-panel{width:min(330px,100vw - 24px);right:-45px}}@media (max-width:430px){.partner-stats{grid-template-columns:1fr}.partner-stat-card{min-height:105px}.partner-welcome h1{font-size:19px}.partner-welcome p{font-size:8.5px}.partner-topbar .partner-search{max-width:none}.partner-mobile-menu{width:35px;height:35px}}.partner-dashboard button:focus-visible,.partner-dashboard a:focus-visible,.partner-dashboard input:focus-visible,.partner-dashboard select:focus-visible{outline-offset:2px;outline:2px solid #0756a659}@media (prefers-reduced-motion:reduce){.partner-dashboard *,.partner-dashboard :before,.partner-dashboard :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lead-details-page{width:100%}.lead-details-header-left{min-width:0}.lead-details-header .portal-back-link{color:#64748b;align-items:center;gap:7px;margin-bottom:15px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.lead-details-header .portal-back-link:hover{color:#0b3b74}.lead-details-header .portal-eyebrow{margin-bottom:7px;display:block}.lead-title-row h1{color:#0f172a;letter-spacing:-.6px;margin:0;font-size:30px;font-weight:800;line-height:1.15}.lead-subtitle{color:#64748b;margin-top:9px;font-size:14px}.lead-call-btn,.lead-edit-btn,.lead-primary-btn,.lead-secondary-btn,.lead-danger-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.lead-call-btn{color:#fff;background:#0b3b74}.lead-call-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0b3b742e}.lead-edit-btn,.lead-secondary-btn{color:#0f3f78;background:#fff;border-color:#dbe3ee}.lead-edit-btn:hover,.lead-secondary-btn:hover{background:#f8fafc;border-color:#b9c7d9}.lead-primary-btn{color:#fff;background:#0b3b74}.lead-primary-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0b3b742e}.lead-danger-btn{color:#b42318;background:#fff7f7;border-color:#f2c7c4}.lead-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.lead-status.rejected{color:#991b1b;background:#fee2e2}.lead-summary-card{background:#fff;border:1px solid #e6ebf2;border-radius:15px;align-items:center;gap:14px;min-width:0;padding:19px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0f172a0a}.lead-summary-card:after{content:"";background:#0b3b7409;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-35px;right:-25px}.lead-summary-icon{color:#0b3b74;background:#eef5ff;border-radius:11px;flex:0 0 43px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.lead-details-left,.lead-details-right{flex-direction:column;gap:20px;display:flex}.lead-details-card{background:#fff;border:1px solid #e6ebf2;border-radius:16px;padding:22px;box-shadow:0 4px 18px #0f172a09}.lead-details-card-header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;padding-bottom:17px;display:flex}.lead-details-card-header>svg{color:#0b3b74}.lead-info-grid>div{border-bottom:1px solid #eef2f6;padding:15px 12px}.lead-remarks{color:#475569;background:#f8fafc;border:1px solid #edf1f5;border-radius:11px;min-height:95px;padding:15px;font-size:13px;line-height:1.7}.lead-timeline{padding-left:8px;position:relative}.timeline-item{z-index:1;align-items:flex-start;gap:13px;padding:0 0 22px;display:flex;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-dot{color:#64748b;background:#fff;border:2px solid #dbe3ec;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:flex}.timeline-item.completed .timeline-dot,.timeline-item.active .timeline-dot{color:#fff;background:#0b3b74;border-color:#0b3b74}.timeline-item.completed:after,.timeline-item.active:after{content:""}.timeline-item>div:last-child{min-width:0;padding-top:1px}.lead-status-management{flex-direction:column;gap:14px;display:flex}.lead-status-management label{color:#475569;font-size:12px;font-weight:700}.lead-status-select{color:#1e293b;background:#fff;border:1px solid #dbe3ec;border-radius:9px;outline:none;width:100%;height:44px;padding:0 12px;font-size:13px;font-weight:600}.lead-status-select:focus{border-color:#0b3b74;box-shadow:0 0 0 3px #0b3b7414}.lead-status-update{justify-content:flex-end;display:flex}.assigned-employee{background:#f8fafc;border:1px solid #edf1f5;border-radius:11px;align-items:center;gap:13px;padding:14px;display:flex}.employee-avatar{color:#0b3b74;background:#e9f1fb;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:flex}.lead-documents-list{flex-direction:column;gap:9px;display:flex}.lead-document-item{background:#f8fafc;border:1px solid #edf1f5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.lead-document-info{align-items:center;gap:10px;min-width:0;display:flex}.document-status.uploaded{color:#166534;background:#dcfce7}.lead-activity-list{flex-direction:column;gap:0;display:flex}.lead-activity-item{gap:11px;padding:0 0 18px;display:flex;position:relative}.lead-activity-item:last-child{padding-bottom:0}.activity-dot{background:#0b3b74;border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:5px}.lead-activity-item span{color:#94a3b8;margin-top:3px;font-size:10px;display:block}.lead-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.lead-quick-action{color:#334155;cursor:pointer;background:#fff;border:1px solid #dfe6ee;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 10px;font-size:11px;font-weight:700;transition:all .2s;display:flex}.lead-quick-action:hover{color:#0b3b74;background:#f7faff;border-color:#b9c9dc}.lead-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lead-form-group{flex-direction:column;gap:7px;display:flex}.lead-form-group.full{grid-column:1/-1}.lead-form-group label{color:#475569;font-size:11px;font-weight:750}.lead-form-group input,.lead-form-group select,.lead-form-group textarea{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #dbe3ec;border-radius:9px;outline:none;width:100%;padding:11px 12px;font-family:inherit;font-size:13px}.lead-form-group input,.lead-form-group select{height:43px}.lead-form-group textarea{resize:vertical;min-height:105px}.lead-form-group input:focus,.lead-form-group select:focus,.lead-form-group textarea:focus{border-color:#0b3b74;box-shadow:0 0 0 3px #0b3b7414}.lead-loading{color:#64748b;justify-content:center;align-items:center;min-height:400px;font-size:14px;font-weight:600;display:flex}.lead-not-found{text-align:center;background:#fff;border:1px solid #e6ebf2;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:450px;padding:50px 20px;display:flex}.lead-not-found p{color:#94a3b8;max-width:420px;margin:8px 0 20px;font-size:13px}.lead-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lead-modal{background:#fff;border:1px solid #e5eaf0;border-radius:18px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:25px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0f172a33}.lead-modal-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.lead-modal-header h2{color:#0f172a;margin:0;font-size:19px;font-weight:800}.lead-modal-header p{color:#94a3b8;margin:5px 0 0;font-size:12px}.lead-modal-close{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e5eaf0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.lead-modal-close:hover{color:#0f172a;background:#f1f5f9}@media (max-width:1100px){.lead-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-details-grid{grid-template-columns:1fr}.lead-details-right{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (max-width:760px){.lead-details-header{flex-direction:column;gap:18px}.lead-header-actions{width:100%}.lead-call-btn,.lead-edit-btn,.lead-primary-btn,.lead-secondary-btn{flex:1}.lead-summary-grid{grid-template-columns:1fr}.lead-details-right{display:flex}.lead-details-card{border-radius:13px;padding:17px}.lead-title-row h1{font-size:24px}.lead-info-grid{grid-template-columns:1fr}.lead-info-grid>div:nth-last-child(-n+2){border-bottom:1px solid #eef2f6}.lead-info-grid>div:last-child{border-bottom:0}.lead-form-grid{grid-template-columns:1fr}.lead-form-group.full{grid-column:auto}.lead-quick-actions{grid-template-columns:1fr}}@media (max-width:480px){.lead-header-actions{flex-direction:column}.lead-call-btn,.lead-edit-btn,.lead-primary-btn,.lead-secondary-btn{flex:none;width:100%}.lead-summary-card{padding:15px}.lead-modal-overlay{padding:10px}.lead-modal{border-radius:14px;max-height:calc(100vh - 20px);padding:18px}}@media print{.partner-sidebar,.lead-header-actions,.portal-back-link,.lead-quick-actions,.no-print{display:none!important}.partner-main,.portal-inner-page{width:100%!important;margin:0!important;padding:0!important}.lead-details-card,.lead-summary-card{break-inside:avoid;box-shadow:none!important}.lead-details-grid,.lead-details-left,.lead-details-right{display:block}.lead-details-card{margin-bottom:15px}}.application-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.application-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.application-summary-icon{color:#0878d1;background:#eaf5ff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.application-summary-card div:last-child{flex-direction:column;gap:5px;display:flex}.application-summary-card span{color:#718096;font-size:11px}.application-summary-card strong{color:#102a43;font-size:21px}.application-id{color:#0878d1;font-size:12px}.application-customer{align-items:center;gap:10px;display:flex}.application-avatar{color:#0878d1;background:#eaf5ff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:flex}.application-customer div:last-child{flex-direction:column;gap:3px;display:flex}.application-customer strong{color:#102a43;font-size:12px}.application-customer span{color:#8492a6;font-size:10px}.application-status{white-space:nowrap;border-radius:20px;align-items:center;padding:6px 10px;font-size:10px;font-weight:600;display:inline-flex}.application-status.credit-processing{color:#6941c6;background:#eee9ff}.application-actions{align-items:center;gap:6px;display:flex}.portal-action-btn{color:#0878d1;cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;display:inline-flex}.portal-action-btn:hover{background:#eef7ff}.portal-empty-state{text-align:center;color:#8492a6;padding:45px!important}@media (max-width:1100px){.application-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.application-summary-grid{grid-template-columns:1fr}}.application-detail-header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:24px;display:flex}.application-back-link{color:#0878d1;align-items:center;gap:7px;margin-bottom:16px;font-size:13px;text-decoration:none;display:inline-flex}.application-detail-header h1{color:#071b36;margin:5px 0;font-size:30px}.application-detail-actions{gap:10px;display:flex}.application-call-btn,.application-edit-btn{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.application-call-btn{color:#fff;background:#0878d1}.application-edit-btn{color:#0878d1;background:#fff;border:1px solid #d9e2ec}.application-status-banner{color:#0878d1;background:#eef7ff;border:1px solid #d7ebff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:17px 20px;display:flex}.application-status-banner div{align-items:center;gap:15px;display:flex}.application-status-banner span{color:#718096;font-size:12px}.application-status-banner strong{color:#0878d1;background:#dff0ff;border-radius:20px;padding:6px 12px;font-size:11px}.application-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.application-summary-item{background:#fff;border:1px solid #e2e8f0;border-radius:11px;align-items:center;gap:12px;padding:16px;display:flex}.application-summary-item-icon{color:#0878d1;background:#eaf5ff;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.application-summary-item div:last-child{flex-direction:column;gap:4px;display:flex}.application-summary-item span{color:#8492a6;font-size:10px}.application-summary-item strong{color:#102a43;font-size:13px}.application-detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:21px}.application-card-title{color:#0878d1;border-bottom:1px solid #edf2f7;align-items:center;gap:9px;padding-bottom:15px;display:flex}.application-card-title h2{color:#102a43;margin:0;font-size:15px}.application-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:20px;display:grid}.application-info-item{flex-direction:column;gap:6px;display:flex}.application-info-item span{color:#8492a6;font-size:10px}.application-document-list{padding-top:14px}.application-document-item{border-bottom:1px solid #f0f3f6;align-items:center;gap:11px;padding:11px 0;display:flex}.application-document-icon{color:#0878d1;background:#f1f7fc;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.application-document-item>div:last-child{flex-direction:column;gap:3px;display:flex}.application-document-item strong{color:#102a43;font-size:12px}.application-document-item span{font-size:10px;font-weight:600}.document-verified{color:#07834f}.document-pending{color:#b76e00}.upload-document-btn{color:#0878d1;cursor:pointer;background:#fff;border:1px solid #d7e1eb;border-radius:8px;align-items:center;gap:7px;height:38px;margin-top:16px;padding:0 14px;font-size:11px;font-weight:600;display:inline-flex}.application-timeline{padding-top:20px}.application-timeline-item{gap:14px;padding-bottom:22px;display:flex;position:relative}.application-timeline-item:last-child{padding-bottom:0}.application-timeline-dot{background:#d5dee8;border-radius:50%;width:11px;min-width:11px;height:11px;margin-top:4px}.application-timeline-dot.active{background:#0878d1;box-shadow:0 0 0 5px #e5f3ff}.application-timeline-item:not(:last-child) .application-timeline-dot{position:relative}.application-timeline-item:not(:last-child) .application-timeline-dot:after{content:"";background:#dbe4ec;width:1px;height:50px;position:absolute;top:11px;left:5px}.application-timeline-item strong{color:#102a43;font-size:12px;display:block}.application-timeline-item p{color:#718096;margin:4px 0;font-size:11px}.application-timeline-item span{color:#9aa7b5;font-size:10px}.application-not-found{text-align:center;color:#0878d1;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.application-not-found h1{color:#102a43;margin:15px 0 5px;font-size:25px}.application-not-found p{color:#718096;font-size:13px}.application-back-btn{color:#fff;background:#0878d1;border-radius:8px;align-items:center;gap:7px;margin-top:15px;padding:10px 15px;font-size:12px;text-decoration:none;display:inline-flex}@media (max-width:1000px){.application-detail-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:750px){.application-detail-header{flex-direction:column;align-items:flex-start}.application-detail-actions{width:100%}.application-call-btn,.application-edit-btn{flex:1}.application-detail-summary,.application-detail-grid,.application-info-grid{grid-template-columns:1fr}}.application-status-left{align-items:center;gap:15px;display:flex}.application-status-update{align-items:center;gap:10px;display:flex}.application-status-update label{color:#718096;font-size:11px;font-weight:600}.application-status-update select{color:#102a43;cursor:pointer;background:#fff;border:1px solid #cfd9e3;border-radius:8px;outline:none;min-width:180px;height:38px;padding:0 12px;font-size:12px;font-weight:600}.application-status-update select:focus{border-color:#0878d1;box-shadow:0 0 0 3px #e5f3ff}@media (max-width:700px){.application-status-banner{flex-direction:column;align-items:flex-start;gap:15px}.application-status-update{flex-direction:column;align-items:flex-start;width:100%}.application-status-update select{width:100%}}.application-edit-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0314288c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.application-edit-modal{background:#fff;border:1px solid #e5edf6;border-radius:18px;width:min(720px,100%);max-height:90vh;animation:.2s ease-out editModalIn;overflow-y:auto;box-shadow:0 25px 80px #001e4640}@keyframes editModalIn{0%{opacity:0;transform:translateY(15px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.application-edit-modal-header{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:flex-start;padding:24px 26px;display:flex}.application-edit-modal-header h2{color:#082f57;margin:5px 0 4px;font-size:24px}.application-edit-modal-header p{color:#71829a;margin:0;font-size:13px}.application-modal-close{cursor:pointer;color:#53657b;background:#fff;border:1px solid #dce5ef;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.application-modal-close:hover{color:#0b76d1;background:#f4f8fc}.application-edit-form{flex-direction:column;gap:18px;padding:24px 26px;display:flex}.edit-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.edit-form-group{flex-direction:column;gap:7px;display:flex}.edit-form-group label{color:#53657b;font-size:12px;font-weight:600}.edit-form-group input,.edit-form-group select{color:#102f50;background:#fff;border:1px solid #d8e2ed;border-radius:9px;outline:none;width:100%;height:46px;padding:0 13px;font-size:14px;transition:all .2s}.edit-form-group input:focus,.edit-form-group select:focus{border-color:#087bd3;box-shadow:0 0 0 3px #087bd31a}.application-edit-modal-footer{background:#fbfcfe;border-top:1px solid #e8eef5;border-radius:0 0 18px 18px;justify-content:flex-end;gap:10px;padding:18px 26px;display:flex}.edit-cancel-btn,.edit-save-btn{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.edit-cancel-btn{color:#43566d;background:#fff;border:1px solid #d6e0eb}.edit-cancel-btn:hover{background:#f3f7fb}.edit-save-btn{color:#fff;background:#087bd3;border:0;box-shadow:0 5px 15px #087bd333}.edit-save-btn:hover{background:#066bb8}.edit-save-btn:disabled{opacity:.65;cursor:not-allowed}.application-document-content{flex-direction:column;gap:3px;display:flex}.application-document-filename{color:#8090a3;font-size:11px}.upload-document-btn{cursor:pointer;align-items:center;gap:8px;width:fit-content;margin-top:15px;display:inline-flex}@media (max-width:700px){.application-edit-overlay{padding:12px}.application-edit-modal{max-height:94vh}.application-edit-modal-header,.application-edit-form{padding:20px}.edit-form-row{grid-template-columns:1fr}.application-edit-modal-footer{padding:16px 20px}.edit-cancel-btn,.edit-save-btn{flex:1}}.partner-page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.partner-page-header h1{color:#062b52;margin:6px 0;font-size:30px}.partner-page-header p{color:#6b7c93;margin:0;font-size:14px}.portal-primary-btn{color:#fff;cursor:pointer;background:#087bd3;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.portal-primary-btn:hover{background:#0568b5;transform:translateY(-1px)}.portal-secondary-btn{color:#087bd3;background:#fff;border:1px solid #087bd3;border-radius:9px;align-items:center;gap:8px;padding:11px 17px;font-weight:600;text-decoration:none;display:inline-flex}.portal-toolbar{background:#fff;border:1px solid #dce5ef;border-radius:12px;margin-bottom:18px;padding:12px}.portal-search{color:#7890a8;border:1px solid #d8e1ec;border-radius:9px;align-items:center;gap:9px;height:42px;padding:0 13px;display:flex}.portal-search input{border:none;outline:none;width:100%;font-size:13px}.portal-table-card{background:#fff;border:1px solid #dce5ef;border-radius:13px;overflow:hidden}.portal-table-heading{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.portal-table-heading h2{color:#092e54;margin:0 0 3px;font-size:17px}.portal-table-heading span{color:#8090a4;font-size:12px}.portal-table-wrap{width:100%;overflow-x:auto}.portal-table{border-collapse:collapse;width:100%;min-width:850px}.portal-table th{color:#6f8198;text-align:left;white-space:nowrap;background:#f8fafc;padding:12px 14px;font-size:11px;font-weight:600}.portal-table td{color:#173653;white-space:nowrap;border-top:1px solid #edf1f5;padding:15px 14px;font-size:12px}.portal-table tr:hover td{background:#fbfdff}.customer-cell small{color:#8796a8;margin-top:3px;font-size:10px;display:block}.table-actions{align-items:center;gap:6px;display:flex}.table-actions button,.table-actions a{color:#087bd3;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;display:flex}.table-actions button:hover,.table-actions a:hover{background:#edf7ff}.status-pill,.status-success,.status-pending{border-radius:20px;padding:5px 9px;font-size:10px;font-weight:600;display:inline-flex}.status-pill{color:#087bd3;background:#eaf4ff}.portal-modal-overlay{z-index:9999;background:#0419307a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.portal-modal{background:#fff;border-radius:16px;width:min(520px,100%);max-height:90vh;padding:28px;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0000002e}.portal-modal h2{color:#062b52;margin:0 0 5px}.portal-modal>p{color:#8190a2;margin:0 0 20px;font-size:12px}.modal-close{cursor:pointer;background:#f2f5f8;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:18px;right:18px}.portal-form label{color:#667991;margin-top:5px;font-size:12px}.portal-form input,.portal-form select,.portal-form textarea{box-sizing:border-box;border:1px solid #d8e1eb;border-radius:9px;outline:none;width:100%;padding:11px 12px;font-family:inherit;font-size:13px}.portal-form textarea{resize:vertical}.portal-form input:focus,.portal-form select:focus,.portal-form textarea:focus{border-color:#087bd3;box-shadow:0 0 0 3px #087bd314}.modal-info-grid{grid-template-columns:1fr 1fr;gap:15px;margin:25px 0;display:grid}.modal-info-grid div{background:#f7faff;border-radius:9px;padding:13px}.modal-info-grid span{color:#8090a4;margin-bottom:4px;font-size:11px;display:block}.modal-info-grid strong{color:#0b3158;font-size:13px}.bank-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #09305214}.bank-card p{color:#667b91;min-height:40px;font-size:12px;line-height:1.6}.bank-active,.bank-coming{border-radius:20px;padding:5px 8px;font-size:10px;font-weight:600}.bank-view-btn{color:#087bd3;cursor:pointer;background:#fff;border:1px solid #d5e1ed;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;padding:10px;font-weight:600;display:flex}.earnings-summary{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:20px;display:grid}.earning-card{background:#fff;border:1px solid #dce5ef;border-radius:13px;padding:20px}.earning-icon{color:#087bd3;background:#eaf5ff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:14px;display:flex}.earning-card span{color:#718299;font-size:12px;display:block}.earning-card strong{color:#062d53;margin:6px 0;font-size:25px;display:block}.earning-card small{color:#07834b;align-items:center;gap:3px;font-size:11px;display:flex}.report-stat-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px;display:grid}.report-stat-grid>div{background:#fff;border:1px solid #dce5ef;border-radius:12px;padding:18px}.report-stat-grid svg{color:#087bd3}.report-stat-grid span{color:#75869b;margin:9px 0 4px;font-size:11px;display:block}.report-stat-grid strong{color:#082f55;font-size:23px}.report-filter{border:1px solid #dbe4ed;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;display:flex}.report-filter select{background:0 0;border:none;outline:none;font-size:12px}.support-help-card{color:#fff;background:linear-gradient(110deg,#062e55,#087bd3);border-radius:14px;align-items:center;gap:18px;margin-bottom:20px;padding:23px;display:flex}.support-icon{background:#ffffff26;border-radius:13px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.support-help-card h2{margin:0 0 5px;font-size:18px}.support-help-card p{color:#ffffffbf;margin:0;font-size:12px}.support-help-card .portal-secondary-btn{white-space:nowrap;margin-left:auto}.settings-grid{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}.settings-card{background:#fff;border:1px solid #dce5ef;border-radius:13px;padding:22px}.settings-title{color:#087bd3;border-bottom:1px solid #e8edf3;align-items:center;gap:9px;margin-bottom:15px;padding-bottom:15px;display:flex}.settings-title h2{color:#082f55;margin:0;font-size:17px}.settings-toggle{color:#23415e;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:16px 0;font-size:13px;display:flex}.settings-toggle input{width:18px;height:18px}.settings-save-bar{justify-content:flex-end;margin-top:20px;display:flex}@media (max-width:1000px){.bank-grid{grid-template-columns:repeat(2,1fr)}.earnings-summary,.report-stat-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.partner-page-header{flex-direction:column}.bank-grid,.earnings-summary,.report-stat-grid,.settings-grid{grid-template-columns:1fr}.support-help-card{flex-direction:column;align-items:flex-start}.support-help-card .portal-secondary-btn{margin-left:0}.modal-info-grid{grid-template-columns:1fr}}.bank-network-summary{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.bank-summary-card{background:#fff;border:1px solid #e1e8f0;border-radius:14px;align-items:center;gap:13px;padding:18px;display:flex}.bank-summary-icon{color:#0878d1;background:#edf6ff;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.bank-summary-card strong{color:#082d55;font-size:20px;display:block}.bank-summary-card span{color:#71839a;margin-top:3px;font-size:12px;display:block}.bank-toolbar{grid-template-columns:1fr 190px 220px;gap:10px;display:grid}.bank-filter{color:#73849a;background:#fff;border:1px solid #dce5ef;border-radius:9px;align-items:center;height:42px;padding:0 11px;display:flex;position:relative}.bank-filter svg:last-child{pointer-events:none;position:absolute;right:10px}.bank-filter select{color:#17314f;appearance:none;cursor:pointer;background:0 0;border:0;outline:none;width:100%;padding-left:7px;padding-right:22px;font-size:12px}.bank-result-heading{justify-content:space-between;align-items:center;margin:22px 2px 14px;display:flex}.bank-result-heading strong{color:#092e56;font-size:16px;display:block}.bank-result-heading span{color:#75869a;margin-top:3px;font-size:11px;display:block}.bank-clear-filter{color:#0878d1;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.bank-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bank-card{background:#fff;border:1px solid #e0e7ef;border-radius:14px;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s}.bank-card:hover{border-color:#c8dced;transform:translateY(-2px);box-shadow:0 10px 28px #082d5514}.bank-card-top{justify-content:space-between;align-items:center;display:flex}.bank-logo{color:#0878d1;background:#edf6ff;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.bank-card h2{color:#082d55;margin:15px 0 4px;font-size:17px}.bank-type{color:#8191a5;font-size:11px}.bank-active,.bank-coming{border-radius:999px;padding:5px 9px;font-size:10px}.bank-active{color:#1b8b4c;background:#e9f7ef}.bank-coming{color:#b86a00;background:#fff3df}.bank-product-preview{flex-wrap:wrap;gap:7px;min-height:76px;margin-top:15px;display:flex}.bank-product-chip{color:#38516d;background:#f5f8fc;border:1px solid #e5ebf2;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:inline-flex}.bank-product-chip svg{color:#0878d1}.bank-product-more{color:#0878d1;background:#edf6ff;border-radius:7px;align-items:center;padding:6px 8px;font-size:10px;font-weight:600;display:inline-flex}.bank-view-btn{color:#0878d1;cursor:pointer;background:#fff;border:1px solid #d7e5f1;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;height:39px;margin-top:15px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.bank-view-btn:hover{color:#fff;background:#0878d1;border-color:#0878d1}.bank-empty-state{text-align:center;color:#74869a;background:#fff;border:1px solid #e0e7ef;border-radius:14px;padding:55px 20px}.bank-empty-state svg{color:#9bb1c7}.bank-empty-state h2{color:#082d55;margin:14px 0 5px}.bank-empty-state p{font-size:13px}.bank-empty-state button{color:#fff;cursor:pointer;background:#0878d1;border:0;border-radius:7px;margin-top:12px;padding:9px 15px}.bank-product-modal{background:#fff;border-radius:16px;width:min(680px,100vw - 30px);max-height:88vh;padding:26px;position:relative;overflow-y:auto;box-shadow:0 25px 70px #001e3c38}.bank-modal-header{align-items:center;gap:14px;padding-right:35px;display:flex}.bank-modal-logo{color:#0878d1;background:#edf6ff;border-radius:14px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.bank-modal-header span{color:#0878d1;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:700}.bank-modal-header h2{color:#082d55;margin:4px 0 0;font-size:22px}.bank-modal-divider{background:#e7edf3;height:1px;margin:22px 0}.bank-product-modal h3{color:#082d55;margin-bottom:13px;font-size:15px}.bank-modal-products{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.bank-modal-product{border:1px solid #e2e9f0;border-radius:10px;gap:10px;padding:12px;display:flex}.bank-modal-product-icon{color:#0878d1;background:#edf6ff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.bank-modal-product strong{color:#173653;font-size:12px;display:block}.bank-modal-product span{color:#7a8a9e;margin-top:4px;font-size:9px;line-height:1.45;display:block}.bank-modal-note{background:#f7f9fc;border:1px solid #e5ebf1;border-radius:10px;margin-top:18px;padding:13px}.bank-modal-note strong{color:#173653;font-size:11px}.bank-modal-note p{color:#718299;margin:5px 0 0;font-size:10px;line-height:1.5}.bank-modal-close-btn{margin-top:18px}@media (max-width:1100px){.bank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-toolbar{grid-template-columns:1fr 170px}.bank-toolbar .bank-filter:last-child{grid-column:1/-1}}@media (max-width:700px){.bank-network-summary,.bank-grid,.bank-toolbar{grid-template-columns:1fr}.bank-toolbar .bank-filter:last-child{grid-column:auto}.bank-modal-products{grid-template-columns:1fr}}.earnings-header-actions{align-items:center;gap:12px;display:flex}.portal-secondary-btn{color:#17365d;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 17px;font-weight:600;transition:all .2s;display:inline-flex}.portal-secondary-btn:hover{color:#0b5ed7;border-color:#0b5ed7;transform:translateY(-1px)}.earnings-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:20px;margin-top:22px;display:grid}.earnings-chart-card,.earning-performance-card{background:#fff;border:1px solid #e7edf5;border-radius:18px;padding:22px;box-shadow:0 8px 30px #1634540d}.earnings-section-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.earnings-section-header span{letter-spacing:1px;color:#7890aa;font-size:11px;font-weight:700;display:block}.earnings-section-header h2{color:#142b47;margin:5px 0 0;font-size:20px}.chart-total{text-align:right}.chart-total strong{color:#0b5ed7;font-size:21px;display:block}.chart-total small{color:#8493a7}.earnings-chart{justify-content:space-around;align-items:flex-end;gap:15px;height:260px;padding-top:20px;display:flex}.earning-bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:45px;height:100%;display:flex}.earning-bar-track{background:#eef4fb;border-radius:9px;align-items:flex-end;width:34px;height:190px;display:flex;overflow:hidden}.earning-bar{background:#0b5ed7;border-radius:8px;width:100%;transition:height .4s}.earning-bar-column span{color:#71839a;font-size:12px;font-weight:600}.earning-bar-value{color:#6e8198;white-space:nowrap;font-size:10px}.finance-insight{border-bottom:1px solid #edf1f6;align-items:center;gap:13px;padding:15px 0;display:flex}.finance-insight:last-child{border-bottom:0}.finance-insight>div{color:#0b5ed7;background:#eef5ff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.finance-insight section{flex-direction:column;gap:3px;display:flex}.finance-insight span{color:#8191a5;font-size:12px}.finance-insight strong{color:#172f4d;font-size:16px}.earnings-filters{gap:12px;padding:0 20px 18px;display:flex}.earnings-filters .portal-search{flex:1}.earnings-filters select{color:#263b54;background:#fff;border:1px solid #dce5ef;border-radius:10px;outline:none;min-width:170px;padding:11px 13px}.status-success,.status-pending{border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.status-success{color:#138a52;background:#eaf8f0}.status-pending{color:#a66a00;background:#fff5dd}.calculator-result{background:#f4f8fd;border:1px solid #e0e9f3;border-radius:12px;margin:5px 0 10px;padding:18px}.calculator-result span{color:#71849b;font-size:12px;display:block}.calculator-result strong{color:#0b5ed7;margin-top:5px;font-size:25px;display:block}.earnings-modal{max-width:470px}.invoice-modal{background:#fff;border-radius:18px;width:min(720px,94vw);max-height:92vh;padding:30px;position:relative;overflow-y:auto}.invoice-content{background:#fff}.invoice-header{justify-content:space-between;gap:30px;display:flex}.invoice-header>div{flex-direction:column;gap:4px;display:flex}.invoice-header strong{color:#142f50;font-size:20px}.invoice-header span{color:#8191a5;font-size:12px}.invoice-header small{color:#8a9aae;letter-spacing:1px;font-size:10px}.invoice-header>div:last-child{text-align:right}.invoice-header>div:last-child strong{color:#0b5ed7;font-size:15px}.invoice-divider{background:#e5ebf2;height:1px;margin:25px 0}.invoice-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px;display:grid}.invoice-grid div{flex-direction:column;gap:5px;display:flex}.invoice-grid span{color:#8a99aa;font-size:11px}.invoice-grid strong{color:#263c57;font-size:13px}.invoice-table{border:1px solid #e1e8f0;border-radius:10px;overflow:hidden}.invoice-row{border-bottom:1px solid #e8edf3;grid-template-columns:1fr 150px;padding:14px 16px;display:grid}.invoice-row:last-child{border-bottom:0}.invoice-row span{color:#455b73;font-size:13px}.invoice-row strong{text-align:right;color:#172f4c}.invoice-row-head{background:#f6f9fc}.invoice-row-head span{color:#7b8da2;font-size:11px;font-weight:700}.invoice-total{justify-content:flex-end;align-items:center;gap:35px;padding:20px 5px;display:flex}.invoice-total span{color:#64778d;font-size:13px}.invoice-total strong{color:#0b5ed7;font-size:21px}.invoice-footer{color:#8291a2;border-top:1px solid #e5ebf2;justify-content:space-between;padding-top:18px;font-size:11px;display:flex}.invoice-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@media (max-width:900px){.earnings-main-grid{grid-template-columns:1fr}.earnings-header-actions{flex-wrap:wrap}}@media (max-width:650px){.earnings-header-actions{flex-direction:column;width:100%}.earnings-header-actions button{width:100%}.earnings-filters{flex-direction:column}.earnings-filters select{width:100%}.earnings-chart{gap:5px}.earning-bar-track{width:24px}.earning-bar-value{font-size:8px}.invoice-grid{grid-template-columns:1fr}.invoice-footer{flex-direction:column;gap:7px}.invoice-actions{flex-direction:column}.invoice-actions button{width:100%}}@media print{body *{visibility:hidden}.invoice-content,.invoice-content *{visibility:visible}.invoice-content{width:100%;position:absolute;top:0;left:0}.no-print{display:none!important}}.lead-details-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.lead-details-header>div:first-child{min-width:0}.portal-eyebrow{letter-spacing:1.5px;color:#0b3b74;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.lead-title-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lead-title-row h1{color:#10233f;margin:0;font-size:31px;font-weight:800;line-height:1.15}.lead-details-header p{color:#718096;margin:8px 0 0;font-size:14px}.lead-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.lead-call-btn,.lead-edit-btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.lead-edit-btn:hover{background:#f5f8fc;border-color:#bfcddd}.lead-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.lead-summary-card{background:#fff;border:1px solid #e6ebf1;border-radius:14px;align-items:center;gap:14px;min-height:92px;padding:18px;display:flex;box-shadow:0 4px 18px #0f23400a}.lead-summary-icon{color:#0b3b74;background:#edf4fb;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.lead-summary-card span{color:#718096;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.lead-summary-card strong{color:#10233f;font-size:16px;font-weight:800;display:block}.lead-details-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);align-items:start;gap:20px;display:grid}.lead-details-grid>div{flex-direction:column;gap:20px;display:flex}.lead-details-card{background:#fff;border:1px solid #e6ebf1;border-radius:15px;overflow:hidden;box-shadow:0 5px 20px #0f23400a}.lead-details-card-header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:17px 20px;display:flex}.lead-details-card-header>div{min-width:0}.lead-details-card-header h2{color:#10233f;margin:0;font-size:16px;font-weight:800}.lead-details-card-header p{color:#8491a3;margin:4px 0 0;font-size:12px}.lead-details-card-header>svg{color:#0b3b74;flex-shrink:0}.lead-info-grid{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.lead-info-grid>div{border-bottom:1px solid #edf1f5;min-height:82px;padding:17px 20px}.lead-info-grid>div:nth-child(odd){border-right:1px solid #edf1f5}.lead-info-grid>div:nth-last-child(-n+2){border-bottom:0}.lead-info-grid span{color:#8793a5;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.lead-info-grid strong{color:#24364d;word-break:break-word;font-size:13px;font-weight:750;display:block}.lead-remarks{color:#526174;background:#f8fafc;border:1px solid #e6ebf1;border-radius:10px;min-height:75px;margin:18px 20px;padding:15px 16px;font-size:13px;line-height:1.7}.lead-timeline{padding:20px 22px 22px 24px;position:relative}.lead-timeline:before{content:"";background:#dfe6ee;width:1px;position:absolute;top:39px;bottom:40px;left:39px}.timeline-item{z-index:1;align-items:flex-start;gap:13px;min-height:67px;display:flex;position:relative}.timeline-dot{color:#7a8798;background:#f1f4f8;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:flex;box-shadow:0 0 0 1px #dbe3ec}.timeline-item.completed .timeline-dot{color:#087443;background:#e8f8f0;box-shadow:0 0 0 1px #bfe8d2}.timeline-item>div:last-child{padding-top:2px}.timeline-item strong{color:#24364d;font-size:13px;font-weight:750;display:block}.timeline-item span{color:#8a96a7;margin-top:4px;font-size:11px;display:block}.assigned-employee{background:#f9fbfd;border:1px solid #e6ebf1;border-radius:11px;align-items:center;gap:13px;margin:18px;padding:15px;display:flex}.employee-avatar{color:#fff;background:#0b3b74;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:flex}.assigned-employee strong{color:#24364d;font-size:13px;display:block}.assigned-employee span{color:#8995a5;margin-top:4px;font-size:11px;display:block}.lead-loading,.lead-not-found{text-align:center;background:#fff;border:1px solid #e6ebf1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.lead-loading{color:#64748b;font-size:14px}.lead-not-found{padding:40px}.lead-not-found svg{color:#0b3b74;margin-bottom:12px}.lead-not-found h2{color:#10233f;margin:0;font-size:21px}.lead-not-found p{color:#7b8797;margin:8px 0 22px;font-size:13px}@media (max-width:1100px){.lead-summary-grid{grid-template-columns:repeat(2,1fr)}.lead-details-grid{grid-template-columns:1fr}}@media (max-width:760px){.lead-details-header{flex-direction:column;align-items:stretch}.lead-header-actions{width:100%}.lead-call-btn,.lead-edit-btn{flex:1}.lead-title-row h1{font-size:25px}.lead-summary-grid,.lead-info-grid{grid-template-columns:1fr}.lead-info-grid>div{border-bottom:1px solid #edf1f5!important;border-right:0!important}.lead-info-grid>div:last-child{border-bottom:0!important}}@media (max-width:480px){.lead-header-actions{flex-direction:column}.lead-call-btn,.lead-edit-btn{width:100%}.lead-summary-card,.lead-details-card-header,.lead-info-grid>div{padding:15px}.lead-timeline{padding-left:16px}.lead-timeline:before{left:31px}}.lead-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lead-copy-btn,.lead-whatsapp-btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.lead-copy-btn{color:#24364d;background:#fff;border:1px solid #d9e1eb}.lead-copy-btn:hover{background:#f5f8fc;border-color:#b9c6d6}.lead-status-control{padding:18px 20px 4px}.lead-status-control label{color:#64748b;letter-spacing:.2px;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.lead-status-control select{color:#24364d;cursor:pointer;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%);background-position:calc(100% - 17px) 17px,calc(100% - 12px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #d9e2ec;border-radius:9px;outline:none;width:100%;height:42px;padding:0 38px 0 13px;font-size:13px;font-weight:650}.lead-status-control select:hover{border-color:#aebdce}.lead-status-control select:focus{border-color:#0b3b74;box-shadow:0 0 0 3px #0b3b7414}.lead-timeline{padding-top:20px}.timeline-item.active .timeline-dot{color:#0b5cab;background:#eaf4ff;box-shadow:0 0 0 1px #b9d7f4,0 0 0 5px #0b5cab0f}.timeline-item.active strong{color:#0b3b74}.timeline-item.completed strong{color:#087443}.lead-avatar-large{color:#0b3b74;background:#eaf2fb;border:1px solid #d7e4f1;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;font-size:15px;font-weight:800;display:flex}@media (max-width:900px){.lead-header-actions{width:100%}.lead-copy-btn,.lead-whatsapp-btn,.lead-call-btn,.lead-edit-btn{flex:1}}@media (max-width:600px){.lead-header-actions{grid-template-columns:1fr 1fr;display:grid}.lead-call-btn,.lead-edit-btn{width:100%}}.application-stat-card{background:#fff;border:1px solid #e4ebf4;border-radius:18px;align-items:center;gap:15px;padding:20px;transition:all .25s;display:flex;box-shadow:0 6px 20px #0f2b4d0d}.application-stat-icon{color:#0b4f91;background:#edf5ff;border-radius:13px;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;display:flex}.application-stat-card small{color:#94a3b8;margin-top:5px;font-size:11px;display:block}.application-portfolio-card{color:#fff;background:linear-gradient(135deg,#073b73 0%,#0b559d 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:20px;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #073b7329}.application-portfolio-card:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;right:80px}.application-portfolio-label{letter-spacing:.08em;opacity:.8;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.application-portfolio-card h2{margin:8px 0 4px;font-size:30px;font-weight:800}.application-portfolio-card p{opacity:.8;margin:0;font-size:13px}.application-portfolio-right{z-index:2;border-left:1px solid #fff3;min-width:220px;padding-left:28px;position:relative}.application-portfolio-right span{opacity:.75;margin-bottom:6px;font-size:12px;display:block}.application-portfolio-right strong{font-size:21px}.applications-toolbar{align-items:center;gap:10px;margin-bottom:18px;display:flex}.application-search{flex:1;min-width:280px}.application-filter{color:#60748a;background:#fff;border:1px solid #dce5ef;border-radius:11px;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.application-filter select{color:#173b62;cursor:pointer;background:0 0;border:none;outline:none;min-width:130px;font-size:13px}.application-clear-btn{color:#315576;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:10px;height:42px;padding:0 15px;font-size:12px;font-weight:600;transition:all .2s}.application-clear-btn:hover{background:#f2f7fc;border-color:#b9cde1}.search-clear{cursor:pointer;color:#8a9aad;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.application-filter-info{color:#24527e;cursor:pointer;background:#f7faff;border:1px solid #dce6f1;border-radius:9px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:11px;font-weight:600;display:flex}.application-filter-info:hover{background:#edf5fd}.application-guide{background:#f7faff;border:1px solid #e2ebf5;border-radius:12px;grid-template-columns:repeat(5,1fr);gap:10px;margin:0 20px 18px;padding:14px;display:grid}.application-guide div{border-right:1px solid #e1e8f0;padding:10px}.application-guide div:last-child{border-right:none}.application-guide strong{color:#163b63;margin-bottom:3px;font-size:12px;display:block}.application-guide span{color:#8493a5;font-size:10px;display:block}.application-id-cell strong{color:#103d69;font-size:12px;display:block}.application-id-cell span{color:#9aa8b7;margin-top:4px;font-size:10px;display:block}.application-loan-cell strong{color:#183d61;font-size:12px;display:block}.application-loan-cell span{color:#0b5ca8;margin-top:4px;font-size:12px;font-weight:700;display:block}.application-bank-cell{align-items:center;gap:8px;display:flex}.application-bank-icon{color:#145692;background:#edf5ff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.application-bank-cell span{color:#36546f;white-space:nowrap;font-size:11px;font-weight:600}.application-date{color:#6f8194;white-space:nowrap;font-size:11px}.application-progress{width:110px}.application-progress-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.application-progress-top span{color:#8b99a8;font-size:9px}.application-progress-top strong{color:#245b8f;font-size:9px}.application-progress-track{background:#e8eef5;border-radius:99px;width:100%;height:5px;overflow:hidden}.application-progress-fill{background:#1768aa;border-radius:99px;height:100%;transition:width .35s}.application-status{white-space:nowrap;border:1px solid #0000;border-radius:20px;justify-content:center;align-items:center;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.application-status.new{color:#1761a0;background:#edf5ff;border-color:#d5e8fa}.application-status.documents-pending{color:#a56800;background:#fff7e7;border-color:#f7e5bb}.application-status.processing{color:#4d5da8;background:#eef2ff;border-color:#dfe4ff}.application-status.sanctioned{color:#177345;background:#ecf9f2;border-color:#d2f0df}.application-status.disbursed{color:#08743c;background:#e9f8f0;border-color:#cdeedb}.application-status.rejected{color:#b43b3b;background:#fff0f0;border-color:#f5d4d4}@media (max-width:1200px){.applications-stats-grid{grid-template-columns:repeat(2,1fr)}.application-guide{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.applications-toolbar{flex-wrap:wrap}.application-search{flex-basis:100%;width:100%}.application-portfolio-card{flex-direction:column;align-items:flex-start}.application-portfolio-right{border-top:1px solid #fff3;border-left:none;width:100%;padding-top:15px;padding-left:0}.application-guide{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.applications-stats-grid{grid-template-columns:1fr}.application-stat-card{padding:16px}.application-stat-card strong{font-size:21px}.applications-toolbar{grid-template-columns:1fr;display:grid}.application-search{width:100%;min-width:0}.application-filter{width:100%}.application-filter select{flex:1}.application-clear-btn{width:100%}.application-guide{grid-template-columns:1fr}.application-guide div{border-bottom:1px solid #e1e8f0;border-right:none}.application-guide div:last-child{border-bottom:none}.application-portfolio-card{padding:20px}.application-portfolio-card h2{font-size:25px}}.applications-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.application-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:15px;min-height:105px;padding:20px;transition:all .25s;display:flex;box-shadow:0 4px 14px #0f172a0a}.application-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a14}.application-stat-icon{color:#064a8f;background:#edf5ff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.application-stat-card span{color:#64748b;margin-bottom:5px;font-size:13px;display:block}.application-stat-card strong{color:#0f2744;font-size:23px;font-weight:800;line-height:1.1;display:block}.application-portfolio-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin-bottom:24px;padding:22px;box-shadow:0 4px 16px #0f172a0a}.application-portfolio-card h2{color:#0f2744;margin:0;font-size:18px;font-weight:800}.application-portfolio-card p{color:#64748b;margin:5px 0 0;font-size:13px}.applications-toolbar{background:#fff;border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.applications-toolbar-left{flex:1;align-items:center;gap:12px;display:flex}.application-filter{color:#243b53;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:10px;outline:none;min-width:175px;height:42px;padding:0 12px;font-size:13px}.application-filter:focus{border-color:#1261a0;box-shadow:0 0 0 3px #1261a014}.applications-toolbar .portal-search{color:#7890a8;background:#fff;border:1px solid #dbe3ec;border-radius:10px;align-items:center;gap:9px;width:320px;height:42px;padding:0 12px;display:flex}.applications-toolbar .portal-search:focus-within{border-color:#1261a0;box-shadow:0 0 0 3px #1261a014}.applications-toolbar .portal-search input{color:#1e293b;background:0 0;border:0;outline:none;width:100%;font-size:13px}.applications-toolbar .portal-search input::placeholder{color:#94a3b8}.portal-data-table{border-collapse:collapse;width:100%;min-width:900px}.portal-data-table th{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-bottom:1px solid #e5eaf0;padding:14px 18px;font-size:11px;font-weight:800}.application-customer-cell{align-items:center;gap:11px;display:flex}.application-customer-avatar{color:#07549a;background:#eaf3ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:flex}.application-customer-info{flex-direction:column;gap:3px;display:flex}.application-customer-info strong{color:#102a43;font-size:13px}.application-customer-info span{color:#7b8da3;font-size:11px}.application-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:750;display:inline-flex}.application-status.new{color:#07549a;background:#eaf4ff}.application-status.documents-pending{color:#9a6700;background:#fff7df}.application-status.processing{color:#5146a5;background:#eef2ff}.application-status.sanctioned{color:#137a43;background:#e9f9f0}.application-status.disbursed{color:#15803d;background:#dcfce7}.application-status.rejected{color:#c62828;background:#fff0f0}.no-applications{text-align:center;padding:65px 20px!important}.no-applications svg{color:#94a3b8;margin:0 auto 12px}.no-applications strong{color:#334e68;margin-bottom:5px;font-size:15px;display:block}.no-applications span{color:#94a3b8;font-size:12px;display:block}.application-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:22px;display:grid}.application-detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:24px;box-shadow:0 4px 16px #0f172a0a}.application-detail-header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:18px;display:flex}.application-detail-header h2{color:#102a43;margin:0;font-size:18px;font-weight:800}.application-detail-header p{color:#7b8da3;margin:5px 0 0;font-size:12px}.application-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.application-info-item{border-bottom:1px solid #edf1f5;padding:16px 14px}.application-info-item:nth-child(odd){border-right:1px solid #edf1f5}.application-info-item span{color:#8293a8;margin-bottom:6px;font-size:11px;display:block}.application-info-item strong{color:#102a43;font-size:14px}@media (max-width:1100px){.applications-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-detail-grid{grid-template-columns:1fr}}@media (max-width:768px){.applications-stats-grid{grid-template-columns:1fr;gap:12px}.application-stat-card{padding:16px}.applications-toolbar,.applications-toolbar-left{flex-direction:column;align-items:stretch}.applications-toolbar .portal-search,.application-filter{width:100%}.portal-table-top{flex-direction:column;align-items:flex-start;gap:5px}.application-detail-card{padding:18px}.application-info-grid{grid-template-columns:1fr}.application-info-item:nth-child(odd){border-right:0}}@media (max-width:480px){.application-stat-card strong{font-size:20px}.application-stat-icon{width:42px;height:42px}.application-detail-header{align-items:flex-start;gap:12px}}.lead-details-page{color:#10233f;box-sizing:border-box;background:#f4f7fb;width:100%;min-height:100vh;padding:28px 30px 50px}.lead-details-page *,.lead-details-page :before,.lead-details-page :after{box-sizing:border-box}.lead-details-page button,.lead-details-page input,.lead-details-page textarea,.lead-details-page select{font-family:inherit}.lead-details-page button{cursor:pointer}.lead-details-page a{text-decoration:none}.lead-details-page .lead-details-header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:20px;display:flex}.lead-header-left{min-width:0}.lead-details-page .portal-back-link{color:#607087;align-items:center;gap:7px;margin-bottom:15px;font-size:12px;font-weight:600;display:inline-flex}.lead-details-page .portal-back-link:hover{color:#0b5cab}.lead-header-badge{align-items:center;gap:9px;margin-bottom:8px;display:flex}.lead-details-page .portal-eyebrow{color:#0b4c8c;letter-spacing:1.4px;text-transform:uppercase;font-size:10px;font-weight:800;display:inline-block}.lead-id-badge{color:#41617f;background:#eaf2fb;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:700}.lead-details-page .lead-title-row{align-items:center;gap:13px;display:flex}.lead-profile-avatar{color:#fff;background:linear-gradient(135deg,#0b3b74,#147ed2);border-radius:14px;flex:0 0 50px;justify-content:center;align-items:center;width:50px;height:50px;font-size:15px;font-weight:800;display:flex;box-shadow:0 8px 20px #0b3b742e}.lead-details-page .lead-title-row h1{color:#10233f;letter-spacing:-.5px;margin:0;font-size:30px;font-weight:850;line-height:1.1}.lead-details-page .lead-title-row p{color:#718096;margin:6px 0 0;font-size:12px}.lead-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.lead-call-btn,.lead-whatsapp-btn,.lead-secondary-action,.lead-edit-btn{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:12px;font-weight:750;transition:all .2s;display:inline-flex}.lead-call-btn{color:#fff;background:#0b3b74;border:1px solid #0b3b74;box-shadow:0 6px 16px #0b3b742e}.lead-call-btn:hover{background:#082f5e;transform:translateY(-1px)}.lead-whatsapp-btn{color:#087443;background:#effbf4;border:1px solid #bfe7d0}.lead-whatsapp-btn:hover{background:#e1f7e9}.lead-secondary-action{color:#334b68;background:#fff;border:1px solid #dbe3ec}.lead-secondary-action:hover{background:#f8fafc;border-color:#9eb1c5}.lead-edit-btn{color:#0b3b74;background:#fff;border:1px solid #d6e0ea}.lead-edit-btn:hover{background:#f5f8fc}.lead-details-page .lead-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.lead-details-page .lead-status.new{color:#0b5cab;background:#e8f3ff}.lead-details-page .lead-status.contacted{color:#6650b5;background:#f0edff}.lead-details-page .lead-status.documents-pending{color:#996500;background:#fff4d7}.lead-details-page .lead-status.documents-received{color:#0b6f74;background:#e4f8f8}.lead-details-page .lead-status.verification{color:#7251b5;background:#f2ebff}.lead-details-page .lead-status.processing{color:#6941c6;background:#f0eaff}.lead-details-page .lead-status.sanctioned{color:#087443;background:#e8f8f0}.lead-details-page .lead-status.disbursed{color:#087443;background:#ddf5e8}.lead-details-page .lead-status.rejected{color:#b42318;background:#feeceb}.lead-details-page .lead-status.hold{color:#8a5b00;background:#fff4d6}.lead-command-bar{background:#fff;border:1px solid #dfe7f0;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:68px;margin-bottom:18px;padding:12px 14px;display:flex;box-shadow:0 4px 18px #0f23400a}.lead-command-left{align-items:center;gap:11px;display:flex}.lead-command-icon{color:#0b3b74;background:#edf4fb;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.lead-command-left span{color:#8794a6;letter-spacing:1px;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.lead-command-left strong{color:#162b45;font-size:13px;display:block}.lead-command-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.lead-command-actions button{color:#334b68;background:#fff;border:1px solid #dce4ed;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.lead-command-actions button:hover{color:#0b3b74;background:#f5f9fd;border-color:#a9bfd4;transform:translateY(-1px)}.lead-status-strip{background:#fff;border:1px solid #dfe7f0;border-radius:15px;margin-bottom:20px;padding:18px 20px 20px;box-shadow:0 4px 18px #0f23400a}.lead-status-strip-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.lead-status-strip-top span{color:#8794a6;letter-spacing:1px;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.lead-status-strip-top strong{color:#10233f;font-size:15px}.lead-progress-percent{color:#0b5cab;background:#edf5fd;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:800}.lead-progress{grid-template-columns:repeat(8,1fr);gap:0;width:100%;display:grid}.lead-progress-step{text-align:center;min-width:0;position:relative}.lead-progress-dot{z-index:2;color:#8491a2;background:#f0f3f7;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;margin:0 auto 7px;font-size:10px;font-weight:800;display:flex;position:relative;box-shadow:0 0 0 1px #dbe3ec}.lead-progress-step.completed .lead-progress-dot{color:#087443;background:#e8f8f0;box-shadow:0 0 0 1px #bfe8d2}.lead-progress-step.active .lead-progress-dot{color:#fff;background:#0b5cab;box-shadow:0 0 0 1px #0b5cab,0 0 0 5px #0b5cab17}.lead-progress-step>span{color:#7f8da0;padding:0 3px;font-size:9px;line-height:1.25;display:block}.lead-progress-step.completed>span,.lead-progress-step.active>span{color:#243d5c;font-weight:700}.lead-progress-line{background:#e2e8ef;height:2px;position:absolute;top:14px;left:calc(50% + 15px);right:calc(15px - 50%)}.lead-progress-line.completed{background:#aad9bd}.lead-details-page .lead-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px;display:grid}.lead-details-page .lead-summary-card{background:#fff;border:1px solid #e1e8f0;border-radius:14px;align-items:center;gap:13px;min-height:96px;padding:17px;transition:all .2s;display:flex;box-shadow:0 5px 20px #0f23400b}.lead-details-page .lead-summary-card:hover{transform:translateY(-2px);box-shadow:0 9px 25px #0f234014}.lead-details-page .lead-summary-icon{color:#0b3b74;background:#edf4fb;border-radius:11px;flex:0 0 43px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.lead-details-page .lead-summary-card span{color:#7d8b9d;margin-bottom:4px;font-size:10px;font-weight:650;display:block}.lead-details-page .lead-summary-card strong{color:#10233f;font-size:16px;font-weight:850;display:block}.lead-details-page .lead-summary-card small{color:#8b97a7;margin-top:3px;font-size:9px;display:block}.lead-details-page .lead-details-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.85fr);align-items:start;gap:20px;display:grid}.lead-details-page .lead-details-left,.lead-details-page .lead-details-right{flex-direction:column;gap:20px;min-width:0;display:flex}.lead-details-page .lead-details-card{background:#fff;border:1px solid #e0e7ef;border-radius:15px;padding:0;overflow:hidden;box-shadow:0 5px 20px #0f23400a}.lead-details-page .lead-details-card-header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:15px;min-height:69px;padding:16px 20px;display:flex}.lead-details-page .lead-details-card-header>div:first-child>span{color:#0b5cab;letter-spacing:1px;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.lead-details-page .lead-details-card-header h2{color:#10233f;margin:0;font-size:15px;font-weight:800}.lead-details-page .lead-details-card-header p{color:#8794a6;margin:4px 0 0;font-size:10px}.lead-card-header-icon{color:#0b3b74;background:#edf4fb;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.lead-details-page .lead-info-grid{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.lead-details-page .lead-info-grid>div{border-bottom:1px solid #edf1f5;min-height:78px;padding:16px 20px}.lead-details-page .lead-info-grid>div:nth-child(odd){border-right:1px solid #edf1f5}.lead-details-page .lead-info-grid>div:nth-last-child(-n+2){border-bottom:0}.lead-details-page .lead-info-grid span,.lead-financial-grid span{color:#8996a8;margin-bottom:6px;font-size:10px;font-weight:650;display:block}.lead-details-page .lead-info-grid strong,.lead-financial-grid strong{color:#24364d;word-break:break-word;align-items:center;gap:5px;font-size:12px;font-weight:750;display:flex}.copy-value{justify-content:flex-start}.copy-value a{color:#0b5cab}.copy-value a:hover{text-decoration:underline}.copy-value button{color:#64748b;background:#edf3f8;border:0;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.lead-financial-grid{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.lead-financial-grid>div{border-bottom:1px solid #edf1f5;padding:17px 20px}.lead-financial-grid>div:nth-child(odd){border-right:1px solid #edf1f5}.financial-analysis-box{background:linear-gradient(135deg,#f5faff,#eef6fd);border:1px solid #dce8f4;border-radius:11px;margin:18px 20px 20px;padding:17px}.financial-analysis-header{justify-content:space-between;align-items:center;gap:15px;display:flex}.financial-analysis-header span{color:#6f8195;letter-spacing:.8px;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.financial-analysis-header strong{color:#0b3b74;font-size:20px;font-weight:850;display:block}.financial-analysis-header>svg{color:#0b5cab}.financial-analysis-box p{color:#718096;margin:12px 0 0;font-size:10px;line-height:1.65}.credit-profile-grid{grid-template-columns:120px 1fr;align-items:center;gap:25px;padding:20px;display:grid}.credit-score-circle{background:radial-gradient(circle at center, #fff 57%, transparent 58%), conic-gradient(#0b5cab 0 78%, #e5edf5 78% 100%);border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;display:flex}.credit-score-circle>div{text-align:center}.credit-score-circle strong{color:#10233f;font-size:24px;font-weight:850;display:block}.credit-score-circle span{color:#7b899b;font-size:9px;font-weight:700}.credit-score-details{flex-direction:column;gap:11px;display:flex}.score-row{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:15px;padding-bottom:9px;display:flex}.score-row span{color:#7d8b9d;font-size:10px}.score-row strong{color:#24364d;font-size:10px}.score-progress{padding-top:2px}.score-progress-top{justify-content:space-between;margin-bottom:6px;display:flex}.score-progress-top span,.score-progress-top strong{color:#63748a;font-size:9px}.score-progress-track,.document-progress-track{background:#e8edf3;border-radius:999px;height:7px;overflow:hidden}.score-progress-track>div{border-radius:inherit;background:linear-gradient(90deg,#0b3b74,#1685d9);height:100%}.document-progress{text-align:center;color:#087443;background:#e8f8f0;border-radius:8px;min-width:48px;padding:6px 9px;font-size:11px;font-weight:800}.document-progress-track{margin:15px 20px 5px}.document-progress-track>div{border-radius:inherit;background:#18a66b;height:100%}.lead-documents-list{padding:5px 20px 10px}.lead-document-row{border-bottom:1px solid #edf1f5;align-items:center;gap:10px;min-height:62px;padding:9px 0;display:flex}.lead-document-row:last-child{border-bottom:0}.lead-document-icon{color:#0b3b74;background:#edf4fb;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.lead-document-info{flex:1;min-width:0}.lead-document-info strong{color:#263b54;font-size:11px;display:block}.lead-document-info span{color:#8a96a7;margin-top:3px;font-size:9px;display:block}.lead-document-actions{align-items:center;gap:7px;display:flex}.document-status{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.document-status.pending{color:#956200;background:#fff4d6}.document-status.verified{color:#087443;background:#e8f8f0}.document-status.rejected{color:#b42318;background:#feeceb}.lead-document-actions button{color:#47627f;background:#fff;border:1px solid #dce5ee;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.lead-document-actions button:hover{color:#0b3b74;background:#f3f7fb}.lead-details-page .lead-remarks{color:#58697d;background:#f8fafc;border:1px solid #e4eaf0;border-radius:9px;min-height:68px;margin:18px 20px 12px;padding:14px;font-size:11px;line-height:1.65}.lead-note-box{gap:9px;margin:0 20px 20px;display:flex}.lead-note-box textarea{resize:vertical;color:#24364d;background:#fff;border:1px solid #dce5ee;border-radius:9px;outline:none;flex:1;min-height:43px;padding:11px 12px;font-size:10px}.lead-note-box textarea:focus{border-color:#0b5cab;box-shadow:0 0 0 3px #0b5cab14}.lead-note-box button{color:#fff;background:#0b3b74;border:0;border-radius:8px;align-self:flex-end;align-items:center;gap:6px;height:43px;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex}.lead-note-box button:disabled{opacity:.45;cursor:not-allowed}.lead-details-page .assigned-employee{background:#f9fbfd;border:1px solid #e1e8ef;border-radius:10px;align-items:center;gap:11px;margin:17px 18px 12px;padding:13px;display:flex}.lead-details-page .employee-avatar{color:#fff;background:#0b3b74;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:flex}.lead-details-page .assigned-employee>div:nth-child(2){flex:1;min-width:0}.lead-details-page .assigned-employee strong{color:#263b54;font-size:11px;display:block}.lead-details-page .assigned-employee span{color:#8b97a7;margin-top:3px;font-size:9px;display:block}.lead-details-page .assigned-employee button{color:#6d7d90;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.assigned-team-contact{flex-wrap:wrap;gap:7px;padding:0 18px 18px;display:flex}.assigned-team-contact span{color:#607087;background:#f2f6fa;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:700;display:inline-flex}.bank-match-list{padding:8px 18px}.bank-match-item{border-bottom:1px solid #edf1f5;align-items:center;gap:10px;padding:12px 0;display:flex}.bank-match-item:last-child{border-bottom:0}.bank-match-logo{color:#0b3b74;background:#edf4fb;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.bank-match-info{flex:1;min-width:0}.bank-match-info strong{color:#253a53;font-size:11px;display:block}.bank-match-info span{color:#708095;margin-top:2px;font-size:9px;display:block}.bank-match-info small{color:#99a4b2;margin-top:3px;font-size:8px;display:block}.bank-match-score{text-align:right;min-width:52px}.bank-match-score strong{color:#087443;font-size:13px;font-weight:850;display:block}.bank-match-score span{color:#8794a6;margin-top:2px;font-size:8px;display:block}.view-all-bank-btn{color:#0b3b74;background:#fff;border:1px solid #dce5ee;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:calc(100% - 36px);height:38px;margin:3px 18px 18px;font-size:10px;font-weight:750;display:flex}.view-all-bank-btn:hover{background:#f4f8fc}.lead-details-page .lead-timeline{padding:20px 20px 12px 23px;position:relative}.lead-details-page .lead-timeline:before{content:"";background:#dce4ed;width:1px;position:absolute;top:38px;bottom:35px;left:38px}.lead-details-page .timeline-item{z-index:1;align-items:flex-start;gap:12px;min-height:62px;display:flex;position:relative}.lead-details-page .timeline-dot{color:#7e8b9b;background:#f1f4f8;border:2px solid #fff;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:flex;box-shadow:0 0 0 1px #dbe3ec}.lead-details-page .timeline-item.completed .timeline-dot{color:#087443;background:#e8f8f0;box-shadow:0 0 0 1px #bfe8d2}.lead-details-page .timeline-item.active .timeline-dot{color:#fff;background:#0b5cab;box-shadow:0 0 0 1px #0b5cab,0 0 0 5px #0b5cab14}.lead-details-page .timeline-content{padding-top:2px}.lead-details-page .timeline-content strong{color:#24364d;font-size:11px;font-weight:750;display:block}.lead-details-page .timeline-content span{color:#8a96a7;margin-top:3px;font-size:9px;display:block}.lead-details-page .timeline-item.active .timeline-content strong{color:#0b3b74}.card-mini-action{color:#0b3b74;background:#fff;border:1px solid #dbe4ed;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.card-mini-action:hover{background:#edf4fb}.empty-followups{text-align:center;flex-direction:column;align-items:center;padding:24px 20px;display:flex}.empty-followups>svg{color:#0b5cab;margin-bottom:9px}.empty-followups strong{color:#344b66;font-size:11px}.empty-followups span{color:#8a96a7;margin-top:4px;font-size:9px}.empty-followups button{color:#fff;background:#0b3b74;border:0;border-radius:8px;height:34px;margin-top:12px;padding:0 12px;font-size:9px;font-weight:750}.followup-list{padding:7px 18px 15px}.followup-item{border-bottom:1px solid #edf1f5;align-items:center;gap:9px;min-height:56px;padding:8px 0;display:flex}.followup-item:last-child{border-bottom:0}.followup-date{color:#0b5cab;background:#edf5fd;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.followup-item>div:nth-child(2){flex:1;min-width:0}.followup-item strong{color:#293e57;font-size:10px;display:block}.followup-item span{color:#8a96a7;margin-top:3px;font-size:8px;display:block}.followup-item button{color:#087443;background:#fff;border:1px solid #dbe5ed;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.followup-item>svg{color:#087443}.lead-activity-list{padding:8px 20px 18px}.empty-activity{color:#8996a7;text-align:center;padding:18px 0;font-size:10px}.lead-activity-item{border-bottom:1px solid #edf1f5;gap:10px;padding:11px 0;display:flex}.lead-activity-item:last-child{border-bottom:0}.activity-icon{color:#0b5cab;background:#edf5fd;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.activity-icon.success{color:#087443;background:#e8f8f0}.activity-icon.warning{color:#b42318;background:#feeceb}.lead-activity-item strong{color:#293e57;font-size:10px;display:block}.lead-activity-item p{color:#6e7e92;margin:3px 0;font-size:9px;line-height:1.45}.lead-activity-item span{color:#9aa5b2;font-size:8px}.lead-quick-actions{padding:7px 18px 15px}.lead-quick-actions>a,.lead-quick-actions>button{color:#29415d;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f5;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 3px;display:flex}.lead-quick-actions>a:last-child,.lead-quick-actions>button:last-child{border-bottom:0}.lead-quick-actions>a:hover,.lead-quick-actions>button:hover{background:#f8fafc}.lead-quick-actions>a>svg:first-child,.lead-quick-actions>button>svg:first-child{color:#0b5cab}.lead-quick-actions span{flex:1}.lead-quick-actions strong{color:#293e57;font-size:10px;display:block}.lead-quick-actions small{color:#8996a7;margin-top:3px;font-size:8px;display:block}.lead-details-page .portal-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08192d8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lead-details-page .portal-modal{background:#fff;border:1px solid #dce5ee;border-radius:17px;width:min(500px,100%);max-height:calc(100vh - 40px);padding:27px;position:relative;overflow-y:auto;box-shadow:0 25px 70px #071e3740}.lead-details-page .bank-match-modal{width:min(620px,100%)}.modal-close{color:#718096;background:#f4f7fa;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:14px;right:14px}.modal-close:hover{color:#10233f;background:#eaf0f5}.modal-icon{color:#0b3b74;background:#edf4fb;border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:14px;display:flex}.lead-details-page .advanced-modal>h2,.lead-details-page .bank-match-modal>h2{color:#10233f;margin:5px 0 7px;font-size:20px;font-weight:850}.lead-details-page .advanced-modal>p,.lead-details-page .bank-match-modal>p{color:#78879a;margin:0 0 20px;font-size:11px;line-height:1.6}.status-options{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.status-option{text-align:left;background:#fff;border:1px solid #dfe7ef;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:56px;padding:9px 11px;transition:all .2s;display:flex}.status-option:hover{background:#f8fbfe;border-color:#a9c4dc}.status-option.selected{background:#edf6ff;border-color:#0b5cab;box-shadow:0 0 0 2px #0b5cab0f}.status-option-dot{color:#0b5cab;background:#f5f8fb;border:1px solid #dce5ee;border-radius:50%;flex:0 0 29px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.status-option.selected .status-option-dot{background:#dceefe;border-color:#a9cef0}.status-option>span:last-child{min-width:0}.status-option strong{color:#283d56;font-size:11px;display:block}.status-option small{color:#8794a6;margin-top:3px;font-size:8px;display:block}.lead-details-page .portal-primary-btn{color:#fff;cursor:pointer;background:#0b3b74;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:750;transition:all .2s;display:inline-flex}.lead-details-page .portal-primary-btn:hover{background:#092f5d;transform:translateY(-1px)}.status-save-btn{width:100%}.portal-form{flex-direction:column;gap:7px;display:flex}.portal-form label{color:#52657c;margin-top:6px;font-size:10px;font-weight:750}.portal-form input{color:#24364d;background:#fff;border:1px solid #dbe4ed;border-radius:9px;outline:none;width:100%;height:42px;padding:0 12px;font-size:11px}.portal-form input:focus{border-color:#0b5cab;box-shadow:0 0 0 3px #0b5cab14}.portal-form .portal-primary-btn{width:100%;margin-top:10px}.bank-match-modal-list{flex-direction:column;gap:9px;display:flex}.bank-match-modal-item{background:#fbfcfe;border:1px solid #e0e7ef;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.bank-match-modal-item>div:nth-child(2){min-width:0}.bank-match-modal-item strong{color:#263b54;font-size:11px;display:block}.bank-match-modal-item span{color:#718096;margin-top:3px;font-size:9px;display:block}.bank-match-modal-item small{color:#9aa5b2;margin-top:4px;font-size:8px;display:block}.bank-match-modal-item>div:last-child{text-align:right}.bank-match-modal-item>div:last-child strong{color:#087443;font-size:15px}.bank-disclaimer{color:#866600;background:#fff9e8;border:1px solid #f0dfaa;border-radius:9px;gap:8px;margin-top:15px;padding:11px;font-size:9px;line-height:1.5;display:flex}.bank-disclaimer svg{flex:none;margin-top:1px}.lead-details-page .lead-loading,.lead-details-page .lead-not-found{text-align:center;background:#fff;border:1px solid #dfe7ef;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:450px;padding:40px;display:flex}.lead-loading-spinner{border:3px solid #e2eaf2;border-top-color:#0b5cab;border-radius:50%;width:34px;height:34px;margin-bottom:13px;animation:.8s linear infinite leadSpin}@keyframes leadSpin{to{transform:rotate(360deg)}}.lead-details-page .lead-loading strong{color:#263b54;font-size:13px}.lead-details-page .lead-loading span{color:#8996a7;margin-top:5px;font-size:10px}.lead-not-found-icon{color:#0b5cab;background:#edf5fd;border-radius:15px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:13px;display:flex}.lead-details-page .lead-not-found h2{color:#10233f;margin:0;font-size:20px}.lead-details-page .lead-not-found p{color:#7b8797;margin:7px 0 18px;font-size:11px}@media (max-width:1200px){.lead-details-page{padding:24px 22px 45px}.lead-details-page .lead-details-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr)}.lead-details-page .lead-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.lead-details-page .lead-details-header{flex-direction:column;align-items:flex-start}.lead-header-actions{justify-content:flex-start;width:100%}.lead-details-page .lead-details-grid{grid-template-columns:1fr}.lead-details-page .lead-details-right{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.lead-details-page .lead-details-right>section{min-width:0}}@media (max-width:760px){.lead-details-page{padding:18px 14px 35px}.lead-command-bar{flex-direction:column;align-items:flex-start}.lead-command-actions{width:100%}.lead-command-actions button{flex:1;justify-content:center}.lead-progress{padding-bottom:8px;display:flex;overflow-x:auto}.lead-progress-step{flex:0 0 105px;min-width:105px}.lead-progress-line{display:none}.lead-details-page .lead-summary-grid{grid-template-columns:1fr}.lead-details-page .lead-details-right{display:flex}.credit-profile-grid{grid-template-columns:1fr;justify-items:center}.credit-score-details{width:100%}}@media (max-width:560px){.lead-details-page .lead-title-row h1{font-size:25px}.lead-profile-avatar{flex-basis:44px;width:44px;height:44px}.lead-header-actions{grid-template-columns:1fr 1fr;display:grid}.lead-call-btn,.lead-whatsapp-btn,.lead-secondary-action,.lead-edit-btn{width:100%}.lead-details-page .lead-info-grid,.lead-financial-grid{grid-template-columns:1fr}.lead-details-page .lead-info-grid>div,.lead-financial-grid>div{border-bottom:1px solid #edf1f5!important;border-right:0!important}.lead-details-page .lead-info-grid>div:last-child,.lead-financial-grid>div:last-child{border-bottom:0!important}.lead-note-box{flex-direction:column}.lead-note-box button{width:100%}.bank-match-modal-item{grid-template-columns:38px 1fr}.bank-match-modal-item>div:last-child{text-align:left;grid-column:2}.lead-details-page .portal-modal{padding:22px 17px}}@media (max-width:400px){.lead-header-actions{grid-template-columns:1fr}.lead-details-page .lead-title-row{align-items:flex-start}.lead-details-page .lead-title-row h1{font-size:22px}.lead-details-page .lead-details-card-header,.lead-details-page .lead-info-grid>div,.lead-financial-grid>div{padding:14px}}.portal-inner-page{color:#102a43;box-sizing:border-box;background:#f5f8fc;width:100%;min-height:100vh;padding:28px 30px 50px}.portal-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.portal-page-header>div:first-child{min-width:0}.portal-eyebrow{color:#0b4f8a;letter-spacing:1.7px;margin-bottom:5px;font-size:11px;font-weight:800;line-height:1;display:block}.portal-page-header h1{color:#142b44;letter-spacing:-.5px;margin:0;font-size:30px;font-weight:800;line-height:1.15}.portal-page-header p{color:#718096;margin:7px 0 0;font-size:13px;line-height:1.5}.portal-primary-btn{white-space:nowrap;background:linear-gradient(135deg,#0879d1,#0068bd);border:1px solid #0879d1;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 7px 18px #0879d12e;color:#fff!important}.portal-toolbar{background:#fff;border:1px solid #dbe5ef;border-radius:13px;align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:flex;box-shadow:0 4px 15px #0f28460a}.portal-search{flex:1;align-items:center;min-width:220px;display:flex;position:relative}.portal-search svg{color:#8293a8;pointer-events:none;position:absolute;left:13px}.portal-search input{color:#182f49;box-sizing:border-box;background:#f9fbfd;border:1px solid #d8e2ec;border-radius:9px;outline:none;width:100%;height:42px;padding:0 14px 0 40px;font-family:inherit;font-size:13px;transition:all .2s}.portal-search input:focus{background:#fff;border-color:#4da3df;box-shadow:0 0 0 3px #0879d117}.portal-filter{align-items:center;min-width:175px;display:flex;position:relative}.portal-filter svg{color:#64748b;pointer-events:none;position:absolute;left:12px}.portal-filter select{color:#334e68;cursor:pointer;background:#f9fbfd;border:1px solid #d8e2ec;border-radius:9px;outline:none;width:100%;height:42px;padding:0 35px 0 36px;font-family:inherit;font-size:13px}.portal-filter select:focus{border-color:#4da3df;box-shadow:0 0 0 3px #0879d114}.portal-table-top{background:#fff;border-bottom:1px solid #e8eef4;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.portal-table-top strong{color:#17324d;font-size:15px;font-weight:800;display:block}.portal-table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.portal-data-table{border-collapse:collapse;width:100%;min-width:900px;font-size:13px}.portal-data-table th{color:#687c91;letter-spacing:.8px;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e4ebf2;padding:13px 16px;font-size:10px;font-weight:800;line-height:1}.portal-data-table td{color:#334e68;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:15px 16px}.portal-data-table td:first-child strong{color:#174a78;font-size:12px;font-weight:800;display:block}.portal-data-table td:first-child span{color:#9aaabd;margin-top:4px;font-size:10px;display:block}.customer-cell{align-items:center;gap:11px;min-width:180px;display:flex}.customer-avatar{color:#0968ad;background:linear-gradient(135deg,#eaf5ff,#d8ecfb);border:1px solid #d4e7f5;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:flex}.customer-cell strong{color:#18334d;font-size:13px;font-weight:750;display:block}.lead-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.lead-status.new{color:#0874bd;background:#edf7ff;border-color:#cce6fa}.lead-status.documents-pending{color:#9a6700;background:#fff8e7;border-color:#f6dfad}.lead-status.processing{color:#5548b5;background:#f1efff;border-color:#d7d2ff}.lead-status.disbursed{color:#13845a;background:#edfaf4;border-color:#c9eadb}.lead-status.contacted{color:#0874bd;background:#edf7ff;border-color:#cce6fa}.lead-status.sanctioned{color:#13845a;background:#edfaf4;border-color:#c9eadb}.lead-action-button:hover{color:#0874bd;background:#edf7ff;border-color:#7bb9e6;transform:translateY(-1px)}.no-leads{height:240px;text-align:center!important;vertical-align:middle!important}.no-leads svg{color:#9aabba;margin:0 auto 10px;display:block}.no-leads strong{color:#334e68;font-size:14px;display:block}.no-leads span{color:#8b9bad;margin-top:5px;font-size:12px;display:block}.lead-loading{color:#64748b;justify-content:center;align-items:center;min-height:400px;font-size:14px;display:flex}@media (max-width:1000px){.portal-inner-page{padding:24px 20px 40px}.portal-page-header{flex-direction:column;align-items:stretch}.portal-primary-btn{width:fit-content}.portal-toolbar{flex-wrap:wrap}.portal-search{flex:100%}.portal-filter{flex:1}}@media (max-width:700px){.portal-inner-page{padding:18px 14px 35px}.portal-page-header h1{font-size:25px}.portal-page-header p{font-size:12px}.portal-toolbar{gap:8px;padding:10px}.portal-filter{flex:100%;width:100%;min-width:0}.portal-table-top{padding:15px}.portal-table-top span{display:none}.portal-data-table{min-width:850px}}@media (max-width:480px){.portal-inner-page{padding:15px 10px 30px}.portal-page-header{margin-bottom:16px}.portal-page-header h1{font-size:23px}.portal-primary-btn{width:100%}.portal-toolbar{border-radius:10px}.portal-table-card{border-radius:11px}}.partner-main{width:100%;min-width:0}.portal-inner-page{box-sizing:border-box;width:100%;max-width:100%;padding:28px 32px 50px}.portal-page-header,.leads-page-header{justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;margin-bottom:26px!important;display:flex!important}.portal-page-header>div:first-child,.leads-page-header>div:first-child{min-width:0}.portal-eyebrow{color:#0b4f8a!important;letter-spacing:2px!important;margin-bottom:5px!important;font-size:11px!important;font-weight:800!important;display:block!important}.portal-page-header h1,.leads-page-header h1{color:#102a43!important;margin:0!important;font-size:32px!important;font-weight:800!important;line-height:1.15!important}.portal-page-header p,.leads-page-header p{color:#718096!important;margin:7px 0 0!important;font-size:13px!important}.portal-page-header>.portal-primary-btn,.leads-page-header>.portal-primary-btn{flex-shrink:0!important}.portal-primary-btn{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#0879d1,#0567b8)!important;border:0!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:0 18px!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 8px 20px #0567b82e!important}.leads-stats,.leads-stat-grid,.lead-stats-grid,.portal-stats-grid,.lead-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin-bottom:26px!important;display:grid!important}.leads-stat-card,.lead-stat-card,.portal-stat-card,.lead-summary-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #e3eaf2!important;border-radius:15px!important;align-items:center!important;gap:14px!important;min-height:108px!important;padding:18px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 5px 18px #102a430b!important}.leads-stat-card:after,.lead-stat-card:after,.portal-stat-card:after{content:""!important;background:#f3f8fd!important;border-radius:50%!important;width:70px!important;height:70px!important;position:absolute!important;bottom:-30px!important;right:-25px!important}.leads-stat-card:hover,.lead-stat-card:hover,.portal-stat-card:hover,.lead-summary-card:hover{border-color:#cbdceb!important;transition:all .2s!important;transform:translateY(-2px)!important;box-shadow:0 9px 24px #102a4314!important}.leads-stat-icon,.lead-stat-icon,.portal-stat-icon,.lead-summary-icon{z-index:2!important;color:#07518f!important;background:#edf5fc!important;border-radius:12px!important;flex:0 0 44px!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;display:flex!important;position:relative!important}.leads-stat-card>div:last-child,.lead-stat-card>div:last-child,.portal-stat-card>div:last-child,.lead-summary-card>div:last-child{z-index:2!important;min-width:0!important;position:relative!important}.leads-stat-card span,.lead-stat-card span,.portal-stat-card span,.lead-summary-card span{color:#718096!important;margin-bottom:4px!important;font-size:11px!important;font-weight:600!important;display:block!important}.leads-stat-card strong,.lead-stat-card strong,.portal-stat-card strong,.lead-summary-card strong{color:#102a43!important;font-size:21px!important;font-weight:800!important;line-height:1.2!important;display:block!important}.leads-stat-card small,.lead-stat-card small,.portal-stat-card small,.lead-summary-card small{color:#8492a6!important;margin-top:4px!important;font-size:10px!important;display:block!important}.lead-management,.leads-management,.lead-management-section{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 5px 20px #102a430b!important}.lead-management-header,.leads-management-header,.lead-management-top{border-bottom:1px solid #edf1f5!important;justify-content:space-between!important;align-items:center!important;gap:15px!important;padding:19px 22px!important;display:flex!important}.lead-management-header h2,.leads-management-header h2,.lead-management-top h2{color:#102a43!important;margin:0!important;font-size:17px!important;font-weight:800!important}.lead-management-header p,.leads-management-header p,.lead-management-top p{color:#7b8794!important;margin:4px 0 0!important;font-size:12px!important}.portal-toolbar,.leads-toolbar,.lead-toolbar{box-sizing:border-box!important;background:#f8fafc!important;border-bottom:1px solid #edf1f5!important;align-items:center!important;gap:12px!important;width:100%!important;padding:16px 20px!important;display:flex!important}.portal-search,.leads-search,.lead-search{flex:1!important;min-width:250px!important;position:relative!important}.portal-search svg,.leads-search svg,.lead-search svg{color:#8a99aa!important;pointer-events:none!important;position:absolute!important;top:50%!important;left:14px!important;transform:translateY(-50%)!important}.portal-search input,.leads-search input,.lead-search input{box-sizing:border-box!important;color:#102a43!important;background:#fff!important;border:1px solid #d7e1ec!important;border-radius:10px!important;outline:none!important;width:100%!important;height:43px!important;padding:0 14px 0 42px!important;font-size:13px!important}.portal-search input:focus,.leads-search input:focus,.lead-search input:focus{border-color:#1687dc!important;box-shadow:0 0 0 3px #1687dc17!important}.portal-filter,.leads-filter,.lead-filter{align-items:center!important;min-width:155px!important;display:flex!important;position:relative!important}.portal-filter svg,.leads-filter svg,.lead-filter svg{z-index:2!important;color:#70849a!important;pointer-events:none!important;position:absolute!important;left:12px!important}.portal-filter select,.leads-filter select,.lead-filter select{appearance:none!important;color:#243b53!important;cursor:pointer!important;background:#fff!important;border:1px solid #d7e1ec!important;border-radius:10px!important;outline:none!important;width:100%!important;height:43px!important;padding:0 34px 0 37px!important;font-size:12px!important;font-weight:600!important}.lead-filters,.leads-filters,.advanced-filters,.filter-row{background:#f8fafc!important;border-bottom:1px solid #edf1f5!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;padding:14px 20px!important;display:flex!important}.lead-filters select,.leads-filters select,.advanced-filters select,.filter-row select{color:#334e68!important;background:#fff!important;border:1px solid #d8e1eb!important;border-radius:8px!important;outline:none!important;height:38px!important;padding:0 30px 0 12px!important;font-size:12px!important;font-weight:600!important}.lead-filters button,.leads-filters button,.advanced-filters button,.filter-row button{color:#52667a!important;cursor:pointer!important;background:#fff!important;border:1px solid #d7e1ec!important;border-radius:8px!important;height:38px!important;padding:0 13px!important;font-size:12px!important;font-weight:600!important}.portal-table-card,.leads-table-card,.lead-table-card{background:#fff!important;border:1px solid #e1e8f0!important;border-radius:15px!important;margin-top:16px!important;overflow:hidden!important;box-shadow:0 5px 20px #102a430b!important}.portal-table-top{border-bottom:1px solid #edf1f5!important;justify-content:space-between!important;align-items:center!important;padding:18px 22px!important;display:flex!important}.portal-table-top span{color:#718096!important;font-size:12px!important}.portal-table-scroll{width:100%!important;overflow-x:auto!important}.portal-data-table{border-collapse:collapse!important;background:#fff!important;width:100%!important;min-width:850px!important}.portal-data-table thead{background:#f8fafc!important}.portal-data-table th{text-align:left!important;white-space:nowrap!important;color:#718096!important;letter-spacing:.7px!important;text-transform:uppercase!important;border-bottom:1px solid #e8eef4!important;padding:13px 16px!important;font-size:10px!important;font-weight:800!important}.portal-data-table td{color:#334e68!important;vertical-align:middle!important;border-bottom:1px solid #edf1f5!important;padding:15px 16px!important;font-size:12px!important}.portal-data-table td strong{color:#102a43!important;font-weight:700!important}.customer-cell{align-items:center!important;gap:10px!important;display:flex!important}.customer-cell>div:last-child{min-width:0!important}.customer-cell strong{color:#102a43!important;display:block!important}.customer-cell span{color:#8492a6!important;margin-top:2px!important;font-size:10px!important;display:block!important}.lead-status.sanctioned{color:#16804b!important;background:#e6f8ee!important}.lead-status.contacted{color:#1769aa!important;background:#e9f5ff!important}.lead-actions{align-items:center!important;gap:6px!important;display:flex!important}.lead-action-button{color:#46627c!important;cursor:pointer!important;background:#fff!important;border:1px solid #dbe4ed!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;text-decoration:none!important;display:inline-flex!important}.no-leads{text-align:center!important;vertical-align:middle!important;color:#8a99aa!important;height:230px!important}.no-leads svg{margin:0 auto 9px!important;display:block!important}.no-leads strong{color:#334e68!important;margin-bottom:4px!important;display:block!important}.no-leads span{color:#8492a6!important;font-size:12px!important;display:block!important}@media (max-width:1100px){.leads-stats,.leads-stat-grid,.lead-stats-grid,.portal-stats-grid,.lead-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:800px){.portal-inner-page{padding:20px 16px 40px!important}.portal-page-header,.leads-page-header{flex-direction:column!important}.portal-page-header>.portal-primary-btn,.leads-page-header>.portal-primary-btn{width:100%!important}.portal-toolbar,.leads-toolbar,.lead-toolbar{flex-direction:column!important;align-items:stretch!important}.portal-search,.leads-search,.lead-search,.portal-filter,.leads-filter,.lead-filter{width:100%!important;min-width:0!important}}@media (max-width:560px){.leads-stats,.leads-stat-grid,.lead-stats-grid,.portal-stats-grid,.lead-summary-grid{grid-template-columns:1fr!important}.portal-page-header h1,.leads-page-header h1{font-size:27px!important}.lead-management-header,.leads-management-header,.lead-management-top{flex-direction:column!important;align-items:flex-start!important}}.leads-page{color:#12243d;width:100%;min-width:0;max-width:100%}.leads-page-header{margin-bottom:26px}.leads-page-header h1{letter-spacing:-.8px;color:#0b2545;margin:6px 0;font-size:34px;font-weight:800;line-height:1.1}.leads-page-header p{color:#71829a;margin:0;font-size:14px}.leads-header-actions{align-items:center;gap:10px;display:flex}.portal-primary-btn,.portal-secondary-btn{cursor:pointer;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 17px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.portal-primary-btn{color:#fff;background:linear-gradient(135deg,#087ed8,#006bc4);border:1px solid #087ed8;box-shadow:0 8px 20px #006bc42e}.portal-primary-btn:hover{transform:translateY(-1px);box-shadow:0 11px 25px #006bc440}.portal-secondary-btn{color:#17395f;background:#fff;border:1px solid #d9e2ef}.portal-secondary-btn:hover{background:#f5f9fd;border-color:#b9cde2}.portal-secondary-btn:active,.portal-primary-btn:active{transform:translateY(0)}.portal-back-link{color:#5c7390;align-items:center;gap:7px;margin-bottom:12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.leads-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.lead-stat-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:16px;align-items:flex-start;gap:13px;min-width:0;min-height:112px;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 5px 18px #112f4f0b}button.lead-stat-card{font:inherit}.lead-stat-card:hover{border-color:#bcd3e9;transform:translateY(-2px);box-shadow:0 10px 25px #112f4f14}.lead-stat-highlight{background:linear-gradient(135deg,#fff 0%,#f3f9ff 100%)}.lead-stat-icon{color:#07599e;background:#eaf4fc;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.lead-stat-content{flex-direction:column;min-width:0;display:flex}.lead-stat-content span{color:#6e829b;margin-bottom:4px;font-size:12px;font-weight:600}.lead-stat-content strong{color:#102d4d;font-size:23px;font-weight:800;line-height:1.15}.lead-stat-content small{color:#8797aa;margin-top:4px;font-size:11px}.lead-insight-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.lead-insight-card{text-align:left;background:#fff;border:1px solid #dfe7f0;border-radius:13px;align-items:center;gap:12px;min-width:0;min-height:68px;padding:13px 15px;display:flex}button.lead-insight-card{cursor:pointer;font:inherit}button.lead-insight-card:hover{background:#fafdff;border-color:#bcd3e9}.insight-icon{color:#07599e;background:#edf6fd;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.lead-insight-card>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.lead-insight-card strong{color:#102e4d;font-size:17px}.lead-insight-card span{color:#71839a;margin-top:2px;font-size:11px}.insight-arrow{color:#8da0b5;margin-left:auto;transform:rotate(-90deg)}.leads-control-card{background:#fff;border:1px solid #dce5ef;border-radius:16px;margin-bottom:16px;padding:18px;box-shadow:0 5px 18px #112f4f09}.leads-control-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.control-title{color:#153a60;align-items:center;gap:8px;font-size:14px;display:flex}.control-title svg{color:#087ed8}.leads-control-top>div:first-child>span{color:#7a8ca2;margin-top:4px;font-size:12px;display:block}.lead-result-count{color:#75879d;align-items:baseline;gap:5px;font-size:12px;display:flex}.lead-result-count strong{color:#0d2d4e;font-size:20px}.leads-filters{grid-template-columns:minmax(260px,1.7fr) repeat(5,minmax(135px,1fr)) auto;align-items:center;gap:9px;display:grid}.portal-search{background:#fafdff;border:1px solid #d7e1ec;border-radius:10px;align-items:center;gap:9px;height:42px;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex}.portal-search:focus-within{border-color:#82b8e1;box-shadow:0 0 0 3px #087ed814}.portal-search svg{color:#7d91a8;flex:none}.portal-search input{color:#173552;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.portal-search input::placeholder{color:#9aa9b9}.search-clear{color:#687d94;cursor:pointer;background:#edf2f7;border:0;border-radius:7px;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.lead-select-wrap{color:#71849a;background:#fff;border:1px solid #d7e1ec;border-radius:10px;align-items:center;gap:7px;min-width:0;height:42px;padding:0 10px;display:flex;position:relative}.lead-select-wrap select{appearance:none;color:#27435f;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:0;padding-right:14px;font-size:11px;font-weight:600}.lead-select-wrap>svg:last-child{pointer-events:none;position:absolute;right:8px}.clear-filter-btn{color:#5f7188;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #d9e2ed;border-radius:10px;height:42px;padding:0 13px;font-size:11px;font-weight:700}.clear-filter-btn:hover{color:#07599e;background:#eef7fd;border-color:#b9d5ea}.bulk-action-bar{background:#edf7ff;border:1px solid #c5ddf0;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;min-height:54px;margin-bottom:14px;padding:8px 13px;display:flex}.bulk-selected{color:#0c5b98;align-items:center;gap:7px;font-size:12px;display:flex}.bulk-selected strong{font-size:15px}.bulk-actions{align-items:center;gap:7px;display:flex}.bulk-actions select{color:#294763;background:#fff;border:1px solid #cbdbe9;border-radius:8px;height:34px;padding:0 9px;font-size:11px}.bulk-delete-btn,.bulk-close-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;font-size:11px;font-weight:700;display:inline-flex}.bulk-delete-btn{color:#c83b3b;background:#fff5f5;border:1px solid #f0c9c9;padding:0 11px}.bulk-close-btn{color:#6e8096;background:#fff;border:1px solid #d2dce7;width:34px}.portal-table-card{background:#fff;border:1px solid #dce5ef;border-radius:16px;overflow:visible;box-shadow:0 7px 22px #112f4f0a}.portal-table-top{border-bottom:1px solid #e8eef4;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:15px 18px;display:flex}.portal-table-top>div:first-child{flex-direction:column;display:flex}.portal-table-top strong{color:#102e4d;font-size:16px;font-weight:800}.portal-table-top span{color:#8090a3;margin-top:3px;font-size:11px}.lead-table-summary{align-items:center;gap:14px;display:flex}.lead-table-summary span{color:#627b95;align-items:center;gap:5px;display:inline-flex}.lead-table-summary span:first-child svg{color:#19a16b}.lead-table-summary span:last-child svg{color:#e09b23}.portal-table-scroll{width:100%;overflow:auto visible}.portal-data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1240px}.portal-data-table th{color:#6e8198;letter-spacing:.5px;text-transform:uppercase;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e3eaf2;height:47px;padding:0 12px;font-size:10px;font-weight:800}.portal-data-table th:first-child{padding-left:16px}.portal-data-table td{color:#28435e;vertical-align:middle;border-bottom:1px solid #edf1f5;height:75px;padding:10px 12px;font-size:12px}.portal-data-table tbody tr{transition:background .15s}.portal-data-table tbody tr:hover{background:#fbfdff}.portal-data-table tbody tr.row-selected{background:#f0f8ff}.portal-data-table tbody tr:last-child td{border-bottom:0}.select-column{width:48px}.table-checkbox{color:#7f94a9;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.table-checkbox:hover{color:#087ed8}.lead-id-cell{flex-direction:column;gap:4px;display:flex}.lead-id-cell strong{color:#124777;font-size:11px;font-weight:800}.lead-id-cell span{color:#97a5b4;font-size:10px}.customer-cell{align-items:center;gap:9px;min-width:190px;display:flex;position:relative}.customer-avatar{color:#075b9f;background:linear-gradient(135deg,#e8f4fd,#d8ebfa);border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:flex}.customer-info{flex-direction:column;min-width:0;display:flex}.customer-info strong{color:#183b5d;white-space:nowrap;text-overflow:ellipsis;max-width:125px;font-size:12px;overflow:hidden}.customer-info span{color:#70849b;margin-top:2px;font-size:10px}.customer-info small{color:#0b78bb;margin-top:2px;font-size:9px}.favorite-button{color:#a4b1bf;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:25px;height:25px;margin-left:auto;padding:0;display:flex}.favorite-button:hover,.favorite-button.active{color:#e5a323}.loan-type-cell{color:#38546e;align-items:center;gap:7px;display:flex}.loan-type-cell svg{color:#7d98b1}.lead-amount{flex-direction:column;gap:3px;display:flex}.lead-amount strong{color:#173b5c;font-size:12px;font-weight:800}.lead-amount span{color:#9aa8b6;font-size:9px}.lead-score-cell{align-items:center;gap:8px;display:flex}.score-circle{color:#0873bb;background:#edf7ff;border:1px solid #cfe6f7;border-radius:50%;flex:0 0 35px;justify-content:center;align-items:center;width:35px;height:35px;font-size:10px;font-weight:800;display:flex}.lead-score-cell>div:last-child{flex-direction:column;display:flex}.lead-score-cell strong{color:#244662;font-size:10px}.lead-score-cell span{color:#9aa8b6;margin-top:2px;font-size:9px}.lead-city{color:#4e657d;font-size:11px;font-weight:600}.lead-status{white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;min-height:27px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.lead-status.new{color:#0768b1;background:#e9f5ff}.lead-status.documents-pending{color:#a56b08;background:#fff5dc}.lead-status.processing{color:#6946b4;background:#f1ebff}.lead-status.disbursed{color:#118052;background:#e8f8f0}.lead-priority{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.priority-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.lead-priority.high{color:#d04a4a;background:#fff0f0}.lead-priority.medium{color:#aa750d;background:#fff7e2}.lead-priority.low{color:#32805e;background:#edf8f2}.lead-actions{align-items:center;gap:5px;display:flex;position:relative}.lead-action-button{color:#57718a;cursor:pointer;background:#fff;border:1px solid #dbe4ed;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.lead-action-button:hover{color:#0877bd;background:#eef7fd;border-color:#b9d7ec}.lead-action-button.primary{color:#075a9d;background:#eef7fd;border-color:#cce3f4}.lead-action-button.whatsapp:hover{color:#168b61;background:#ecfbf5;border-color:#bfead7}.lead-more-wrapper{position:relative}.lead-more-menu{z-index:100;background:#fff;border:1px solid #dbe5ee;border-radius:11px;width:170px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 35px #102d4d26}.lead-more-menu a,.lead-more-menu button{color:#425e78;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 9px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.lead-more-menu a:hover,.lead-more-menu button:hover{color:#075b9f;background:#f1f7fc}.lead-more-menu .danger{color:#c44444}.lead-more-menu .danger:hover{color:#c03939;background:#fff2f2}.leads-loading,.no-leads{text-align:center!important;vertical-align:middle!important;height:260px!important}.leads-loading{color:#73869b!important}.leads-loading svg{vertical-align:middle;margin-right:8px;display:inline-block}.no-leads>*{margin-left:auto;margin-right:auto;display:block}.no-leads-icon{color:#1476b7;background:#eef6fc;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:10px!important;display:flex!important}.no-leads strong{color:#25445f;font-size:14px}.no-leads span{color:#8a9aaa;font-size:11px;margin-top:5px!important}.clear-empty-btn{color:#0765a8;cursor:pointer;background:#f5faff;border:1px solid #cfe0ed;border-radius:8px;height:35px;padding:0 14px;font-size:11px;font-weight:700;margin-top:15px!important}.leads-pagination{border-top:1px solid #e8eef4;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:10px 17px;display:flex}.leads-pagination>span{color:#8190a1;font-size:10px}.leads-pagination>span strong{color:#35536e}.pagination-buttons{align-items:center;gap:5px;display:flex}.pagination-buttons button{color:#637a91;cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:7px;min-width:31px;height:31px;padding:0 8px;font-size:10px;font-weight:700}.pagination-buttons button:hover:not(:disabled){color:#096db0;background:#eff7fd;border-color:#bcd6ea}.pagination-buttons button.active{color:#fff;background:#087ed8;border-color:#087ed8}.pagination-buttons button:disabled{opacity:.45;cursor:not-allowed}.leads-footer-info{color:#8392a3;justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:10px 3px;font-size:10px;display:flex}.leads-footer-info>div{align-items:center;gap:7px;display:flex}.leads-footer-info svg{color:#159064}.portal-toast{z-index:9999;color:#22664d;background:#fff;border:1px solid #c7e8d9;border-radius:10px;align-items:center;gap:8px;min-height:45px;padding:0 15px;font-size:12px;font-weight:700;display:flex;position:fixed;top:22px;right:24px;box-shadow:0 12px 30px #0f2d4b24}.portal-toast svg{color:#16a06b}.refresh-spin{animation:.8s linear infinite leadRefreshSpin}@keyframes leadRefreshSpin{to{transform:rotate(360deg)}}@media (max-width:1250px){.leads-stat-grid{grid-template-columns:repeat(3,1fr)}.leads-filters{grid-template-columns:minmax(240px,2fr) repeat(3,1fr)}.leads-search{grid-column:span 2}.clear-filter-btn{grid-column:span 1}}@media (max-width:900px){.leads-page-header{align-items:flex-start}.leads-page-header,.leads-header-actions{flex-wrap:wrap}.leads-stat-grid{grid-template-columns:repeat(2,1fr)}.lead-insight-row{grid-template-columns:1fr}.leads-filters{grid-template-columns:repeat(2,1fr)}.leads-search{grid-column:span 2}.clear-filter-btn{grid-column:span 1}.lead-table-summary{display:none}}@media (max-width:640px){.leads-page-header h1{font-size:27px}.leads-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.leads-header-actions .portal-primary-btn{grid-column:span 2}.leads-stat-grid,.lead-insight-row{grid-template-columns:1fr}.leads-control-card{padding:13px}.leads-control-top{align-items:flex-start}.leads-filters{grid-template-columns:1fr}.leads-search,.clear-filter-btn{grid-column:auto}.bulk-action-bar{flex-direction:column;align-items:flex-start}.bulk-actions{width:100%}.bulk-actions select{flex:1}.leads-pagination{flex-direction:column;align-items:flex-start}.pagination-buttons{width:100%;overflow-x:auto}.leads-footer-info{flex-direction:column;align-items:flex-start}.portal-toast{top:15px;left:15px;right:15px}}.lead-add-form{flex-direction:column;gap:20px;width:100%;display:flex}.lead-add-form .portal-table-card{background:#fff;border:1px solid #e7edf5;border-radius:18px;overflow:hidden;box-shadow:0 8px 30px #0f27480d}.lead-add-form .portal-table-top{background:linear-gradient(#fff 0%,#fbfcfe 100%);border-bottom:1px solid #edf1f6;min-height:74px;padding:20px 24px}.lead-add-form .portal-table-top strong{color:#0b3b74;letter-spacing:-.2px;font-size:16px;font-weight:750;display:block}.lead-add-form .portal-table-top span{color:#7b8797;margin-top:5px;font-size:13px;display:block}.lead-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px;display:grid}.lead-form-field{flex-direction:column;gap:8px;display:flex}.lead-form-field label{color:#24364b;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.lead-form-field label svg{color:#0b3b74}.lead-form-field input,.lead-form-field select,.lead-form-field textarea{color:#172b42;background:#fff;border:1px solid #dce4ee;border-radius:11px;outline:none;width:100%;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.lead-form-field input,.lead-form-field select{height:48px;padding:0 14px}.lead-form-field textarea{resize:vertical;min-height:110px;padding:13px 14px;line-height:1.55}.lead-form-field input::placeholder,.lead-form-field textarea::placeholder{color:#a3adba}.lead-form-field input:focus,.lead-form-field select:focus,.lead-form-field textarea:focus{background:#fff;border-color:#0b3b74;box-shadow:0 0 0 3px #0b3b7417}.lead-form-field input:hover,.lead-form-field select:hover,.lead-form-field textarea:hover{border-color:#b8c7d9}.lead-form-field select{cursor:pointer;appearance:auto}.lead-add-form>div:last-child{padding:4px 0 20px}.lead-add-form .portal-primary-btn,.lead-add-form .portal-secondary-btn{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.lead-add-form .portal-primary-btn{color:#fff;cursor:pointer;background:#0b3b74;border:1px solid #0b3b74}.lead-add-form .portal-primary-btn:hover{background:#082f5d;transform:translateY(-1px);box-shadow:0 8px 20px #0b3b742e}.lead-add-form .portal-primary-btn:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.lead-add-form .portal-secondary-btn{color:#33465d;cursor:pointer;background:#fff;border:1px solid #d8e1ec}.lead-add-form .portal-secondary-btn:hover{background:#f7f9fc;border-color:#b8c7d9}.portal-inner-page .portal-page-header h1{color:#0b3b74;letter-spacing:-.8px;margin:8px 0;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.15}.portal-inner-page .portal-page-header p{color:#718096;max-width:650px;margin:0;font-size:14px;line-height:1.7}.portal-back-link{color:#64748b;align-items:center;gap:6px;margin-bottom:14px;font-size:13px;font-weight:650;text-decoration:none;transition:color .2s;display:inline-flex}.portal-back-link:hover{color:#0b3b74}.portal-eyebrow{color:#b48619;letter-spacing:1.7px;font-size:10px;font-weight:800;display:block}@media (max-width:900px){.lead-form-grid{grid-template-columns:1fr;gap:16px}.lead-form-field[style*=grid-column]{grid-column:auto!important}}@media (max-width:640px){.lead-add-form{gap:14px}.lead-form-grid{padding:18px}.lead-add-form .portal-table-top{padding:17px 18px}.lead-add-form>div:last-child{flex-direction:column-reverse!important}.lead-add-form>div:last-child .portal-primary-btn,.lead-add-form>div:last-child .portal-secondary-btn{width:100%}.portal-inner-page .portal-page-header h1{font-size:28px}}.customers-page{width:100%;position:relative}.customers-header{align-items:flex-end;margin-bottom:26px}.customers-header h1{color:#0b3b74;letter-spacing:-1px;margin:7px 0 8px;font-size:clamp(30px,3vw,40px);font-weight:800;line-height:1.08}.customers-header p{color:#708197;max-width:680px;margin:0;font-size:14px;line-height:1.7}.customers-header-actions{align-items:center;gap:10px;display:flex}.customer-refresh-btn{color:#3d5067;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 17px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.customer-refresh-btn:hover{color:#0b3b74;background:#f8fafc;border-color:#b9c9dc}.customer-refresh-spin{animation:.8s linear infinite customerRefreshSpin}@keyframes customerRefreshSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.customer-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.customer-summary-card{background:#fff;border:1px solid #e3eaf2;border-radius:16px;align-items:center;gap:15px;min-height:118px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 5px 20px #142c4a0b}.customer-summary-card:hover{border-color:#d2deeb;transform:translateY(-2px);box-shadow:0 10px 28px #142c4a13}.customer-summary-icon{color:#0b5fae;background:#edf5ff;border-radius:12px;flex:0 0 45px;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.customer-summary-content{min-width:0}.customer-summary-content span{color:#748399;letter-spacing:.2px;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.customer-summary-content strong{color:#102f52;letter-spacing:-.4px;font-size:22px;font-weight:800;line-height:1.15;display:block}.customer-summary-content small{color:#9aa7b7;margin-top:5px;font-size:11px;line-height:1.4;display:block}.customer-toolbar{background:#fff;border:1px solid #e1e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-height:88px;margin-bottom:18px;padding:15px 17px;display:flex;box-shadow:0 5px 18px #142c4a09}.customer-toolbar-heading{flex:none;align-items:center;gap:11px;display:flex}.customer-toolbar-icon{color:#0b3b74;background:#f0f5fb;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.customer-toolbar-heading strong{color:#173654;font-size:13px;font-weight:750;display:block}.customer-toolbar-heading span{color:#8a98a9;margin-top:3px;font-size:11px;display:block}.customer-toolbar-controls{flex:1;justify-content:flex-end;align-items:center;gap:9px;display:flex}.customer-search{color:#8b99aa;background:#fff;border:1px solid #dbe4ee;border-radius:10px;align-items:center;gap:9px;width:min(340px,100%);height:43px;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.customer-search:focus-within{border-color:#0b5fae;box-shadow:0 0 0 3px #0b5fae14}.customer-search input{color:#243b55;background:0 0;border:0;outline:0;width:100%;height:100%;font-family:inherit;font-size:12px}.customer-search input::placeholder{color:#a1adbb}.customer-search-clear{color:#64748b;cursor:pointer;background:#f0f3f7;border:0;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:flex}.customer-search-clear:hover{background:#e5ebf2}.customer-filter{color:#738196;background:#fff;border:1px solid #dbe4ee;border-radius:10px;align-items:center;gap:7px;min-width:155px;height:43px;padding:0 10px;display:flex}.customer-filter select{color:#34485e;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;font-family:inherit;font-size:12px;font-weight:600}.customer-filter:focus-within{border-color:#0b5fae}.customer-clear-btn{color:#5e7187;cursor:pointer;background:#f8fafc;border:1px solid #dbe4ee;border-radius:10px;height:43px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:700}.customer-clear-btn:hover{color:#0b3b74;background:#eef3f8}.customer-directory-card{background:#fff;border:1px solid #dfe7f0;border-radius:17px;overflow:visible;box-shadow:0 8px 28px #142c4a0b}.customer-table-header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 20px;display:flex}.customer-directory-title{align-items:center;gap:9px;display:flex}.customer-directory-title h2{color:#153653;letter-spacing:-.25px;margin:0;font-size:17px;font-weight:800}.customer-count-badge{color:#0b5fae;background:#edf5ff;border-radius:20px;justify-content:center;align-items:center;min-width:27px;height:24px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.customer-directory-subtitle{color:#8b98a9;margin-top:5px;font-size:11px;display:block}.customer-table-meta{color:#607287;background:#f8fafc;border:1px solid #e1e8f0;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.customer-data-table{min-width:1080px}.customer-data-table thead th{color:#73849a;letter-spacing:.65px;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e7edf3;height:46px;padding:0 16px;font-size:10px;font-weight:800}.customer-data-table tbody tr{transition:background .15s}.customer-data-table tbody tr:hover{background:#fbfdff}.customer-data-table tbody td{vertical-align:middle;border-bottom:1px solid #edf1f5;padding:16px}.customer-data-table tbody tr:last-child td{border-bottom:0}.customer-profile-cell{align-items:center;gap:11px;min-width:180px;display:flex}.customer-avatar-large{color:#0b5fae;background:linear-gradient(145deg,#eaf4ff,#f6faff);border:1px solid #d7e5f3;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:flex}.customer-profile-info{min-width:0}.customer-profile-info strong{color:#203b57;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:13px;font-weight:750;display:block;overflow:hidden}.customer-profile-info span{color:#8492a3;align-items:center;gap:5px;margin-top:4px;font-size:10px;display:flex}.customer-id-cell strong{color:#31516f;white-space:nowrap;font-size:12px;font-weight:750;display:block}.customer-id-cell span{color:#9aa7b6;margin-top:5px;font-size:10px;display:block}.customer-loan-cell{min-width:155px}.customer-loan-cell strong{color:#29445f;max-width:180px;font-size:12px;font-weight:700;line-height:1.4;display:block}.customer-loan-cell span{color:#0b5fae;margin-top:4px;font-size:13px;font-weight:800;display:block}.customer-loan-cell small{color:#9aa6b5;margin-top:4px;font-size:9px;display:block}.cibil-cell{border-radius:9px;flex-direction:column;align-items:flex-start;gap:2px;min-width:76px;padding:7px 9px;display:inline-flex}.cibil-cell strong{font-size:14px;font-weight:800}.cibil-cell span{font-size:9px;font-weight:700}.cibil-cell.excellent{color:#17834b;background:#edf9f2}.cibil-cell.good{color:#1f69a7;background:#eff7ff}.cibil-cell.fair{color:#a36b0b;background:#fff8e9}.cibil-cell.low{color:#b03c3c;background:#fff0f0}.application-cell strong{color:#31516f;white-space:nowrap;font-size:12px;font-weight:750;display:block}.application-cell span{color:#8e9bab;max-width:135px;margin-top:4px;font-size:10px;line-height:1.4;display:block}.customer-status{white-space:nowrap;border:1px solid #0000;border-radius:30px;justify-content:center;align-items:center;min-height:27px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.customer-status.new{color:#2874b8;background:#eff7ff;border-color:#d7e9ff}.customer-status.documents-pending{color:#a16b13;background:#fff8e8;border-color:#f0dfb9}.customer-status.processing{color:#6950c7;background:#f4f0ff;border-color:#ddd2ff}.customer-status.sanctioned{color:#23804d;background:#eefaf3;border-color:#cdebd9}.customer-status.disbursed{color:#178048;background:#ecfaf1;border-color:#c9e8d6}.customer-actions{align-items:center;gap:6px;display:flex}.customer-action-btn{color:#64778c;cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;padding:0;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.customer-action-btn:hover{color:#0b5fae;background:#f4f8fc;border-color:#bfd0e1;transform:translateY(-1px)}.customer-more-wrap{position:relative}.customer-action-menu{z-index:100;background:#fff;border:1px solid #dfe7ef;border-radius:11px;width:175px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 15px 35px #11274124,0 2px 8px #1127410d}.customer-action-menu button,.customer-action-menu a{color:#465b72;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:35px;padding:0 9px;font-family:inherit;font-size:11px;font-weight:650;text-decoration:none;display:flex}.customer-action-menu button:hover,.customer-action-menu a:hover{color:#0b5fae;background:#f3f7fb}.customer-loading{color:#708196;text-align:center;height:180px;font-size:12px}.customer-loading svg{margin:0 auto 8px;display:block}.customer-empty-state{text-align:center;height:270px;padding:35px 20px!important}.customer-empty-icon{color:#7a8ea3;background:#f0f5fa;border-radius:15px;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 12px;display:flex}.customer-empty-state strong{color:#2b435d;font-size:14px;font-weight:750;display:block}.customer-empty-state span{color:#8d9aaa;margin-top:6px;font-size:11px;display:block}.customer-empty-clear{color:#0b5fae;cursor:pointer;background:#fff;border:1px solid #d7e2ed;border-radius:8px;height:36px;margin-top:15px;padding:0 14px;font-family:inherit;font-size:11px;font-weight:700}.customer-empty-clear:hover{background:#f3f7fb}.customer-table-footer{color:#8b98a8;border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;min-height:48px;padding:0 20px;font-size:10px;display:flex}.customer-table-footer strong{color:#52677e;font-weight:750}.customer-toast{z-index:9999;color:#31526c;background:#fff;border:1px solid #d8e7df;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:0 15px;font-size:12px;font-weight:650;display:flex;position:fixed;top:22px;right:24px;box-shadow:0 12px 30px #142c4a24}.customer-toast-dot{background:#2ba566;border-radius:50%;width:8px;height:8px}@media (max-width:1200px){.customer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-toolbar{flex-direction:column;align-items:flex-start}.customer-toolbar-controls{justify-content:flex-start;width:100%}.customer-search{flex:1}}@media (max-width:760px){.customers-header{flex-direction:column;align-items:flex-start;gap:18px}.customers-header-actions{width:100%}.customers-header-actions .customer-refresh-btn,.customers-header-actions .portal-primary-btn{flex:1}.customer-summary-grid{grid-template-columns:1fr}.customer-toolbar-controls{flex-direction:column;align-items:stretch}.customer-search,.customer-filter,.customer-clear-btn{width:100%}.customer-table-header{flex-direction:column;align-items:flex-start}.customer-table-meta{align-self:flex-start}.customer-table-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:10px 15px}.customer-toast{top:12px;left:12px;right:12px}}@media (max-width:480px){.customer-summary-card{padding:16px}.customer-summary-content strong{font-size:20px}.customers-header h1{font-size:30px}.customers-header-actions{flex-direction:column}.customers-header-actions .customer-refresh-btn,.customers-header-actions .portal-primary-btn{flex:none;width:100%}}.otp-input-wrapper{width:100%;margin-top:8px}.otp-input-wrapper input{letter-spacing:5px;text-align:center;color:#092f57;background:#fff;border:1px solid #dbe3ed;border-radius:10px;outline:none;width:100%;height:52px;padding:0 16px;font-size:18px;font-weight:600;transition:all .2s}.otp-input-wrapper input:focus{border-color:#087ed4;box-shadow:0 0 0 4px #087ed414}.login-error{color:#c62828;background:#fff1f1;border:1px solid #ffd5d5;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.4}.demo-otp{color:#53708d;text-align:center;background:#f3f8fd;border:1px solid #dceaf7;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px}.demo-otp strong{color:#087ed4;letter-spacing:2px}.change-mobile{color:#087ed4;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin:16px auto 0;font-size:13px;font-weight:600;display:flex}.change-mobile:hover{text-decoration:underline}.login-button:disabled{opacity:.65;cursor:not-allowed}.admin-portal{color:#092f57;background:#f5f8fc;min-height:100vh;display:flex}.admin-sidebar{color:#fff;z-index:100;background:linear-gradient(#062d55 0%,#073b6b 100%);border-right:1px solid #ffffff14;flex-direction:column;width:264px;min-width:264px;height:100vh;display:flex;position:fixed;top:0;left:0}.admin-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;height:76px;padding:0 20px;display:flex}.admin-brand-logo{color:#07559a;background:#fff;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:900;display:flex}.admin-brand-text{flex-direction:column;display:flex}.admin-brand-text strong{font-size:15px;line-height:1.2}.admin-brand-text span{color:#9fc0dc;margin-top:3px;font-size:10px}.admin-mobile-close{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.admin-profile{background:#ffffff12;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;margin:18px 15px 10px;padding:12px;display:flex}.admin-profile-avatar,.admin-top-avatar{justify-content:center;align-items:center;font-weight:800;display:flex}.admin-profile-avatar{color:#075da4;background:#e8f3fd;border-radius:50%;width:38px;height:38px;font-size:12px}.admin-profile-info{flex-direction:column;flex:1;min-width:0;display:flex}.admin-profile-info strong{font-size:12px}.admin-profile-info span{color:#9dbbd4;margin-top:3px;font-size:9px}.admin-online-dot{background:#39d98a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #39d98a1f}.admin-security-badge{color:#8dc8f4;background:#178feb1f;border-radius:8px;align-items:center;gap:7px;margin:0 16px 14px;padding:8px 10px;font-size:9px;display:flex}.admin-nav{flex:1;padding:4px 11px;overflow-y:auto}.admin-nav-label{color:#7598b6;letter-spacing:1px;padding:13px 12px 7px;font-size:8px;font-weight:800}.admin-nav-label-spaced{margin-top:5px}.admin-nav-item{color:#b8cee0;border-radius:10px;align-items:center;gap:12px;min-height:43px;margin-bottom:3px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.admin-nav-item:hover{color:#fff;background:#ffffff12}.admin-nav-item.active{color:#fff;background:linear-gradient(90deg,#1f91eb3d,#1f91eb1a);box-shadow:inset 3px 0 #54b5ff,0 5px 18px #00000014}.admin-nav-item b{color:#fff;background:#1685d9;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:9px;display:flex}.admin-sidebar-bottom{border-top:1px solid #ffffff14;padding:12px}.admin-help-box{color:#c5d9ea;background:#ffffff0d;border-radius:10px;align-items:center;gap:9px;margin-bottom:8px;padding:10px;text-decoration:none;display:flex}.admin-help-icon{background:#ffffff14;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.admin-help-box div:nth-child(2){flex-direction:column;flex:1;display:flex}.admin-help-box strong{color:#fff;font-size:10px}.admin-help-box span{color:#789ab7;margin-top:2px;font-size:8px}.admin-logout{color:#b9cee0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;font-size:11px;display:flex}.admin-logout:hover{color:#ffb0b0;background:#ff4b4b1a}.admin-main{width:calc(100% - 264px);min-height:100vh;margin-left:264px}.admin-topbar{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.admin-search{color:#7c95aa;background:#f8fafc;border:1px solid #e0e8f0;border-radius:10px;align-items:center;gap:9px;width:min(430px,45%);height:40px;padding:0 11px;display:flex}.admin-search input{color:#153d60;background:0 0;border:0;outline:0;flex:1;font-size:11px}.admin-search kbd{color:#8ca0b3;background:#fff;border:1px solid #e2e8ee;border-radius:5px;padding:3px 6px;font-size:8px}.admin-top-actions{align-items:center;gap:17px;display:flex}.admin-system-status{color:#59758d;align-items:center;gap:7px;font-size:10px;display:flex}.admin-system-status span{background:#28c77b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #28c77b1a}.admin-notification-wrap{position:relative}.admin-notification-btn{color:#55728b;cursor:pointer;background:#fff;border:1px solid #e4eaf0;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.admin-notification-btn i{background:#1685d9;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.admin-top-profile{align-items:center;gap:9px;display:flex}.admin-top-avatar{color:#0873c4;background:#eaf4fc;border-radius:50%;width:36px;height:36px;font-size:10px}.admin-top-profile div:nth-child(2){flex-direction:column;display:flex}.admin-top-profile strong{color:#123a5e;font-size:11px}.admin-top-profile span{color:#8197aa;margin-top:2px;font-size:8px}.admin-notification-panel{z-index:200;background:#fff;border:1px solid #e3eaf1;border-radius:14px;width:330px;position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 18px 50px #10314f26}.admin-notification-head{border-bottom:1px solid #edf1f5;justify-content:space-between;padding:14px 15px;display:flex}.admin-notification-head div{flex-direction:column;display:flex}.admin-notification-head strong{font-size:13px}.admin-notification-head span{color:#8296a8;margin-top:3px;font-size:9px}.admin-notification-head button{cursor:pointer;background:0 0;border:0}.admin-notification-item{border-bottom:1px solid #f0f3f6;gap:10px;padding:13px 15px;display:flex}.admin-notification-icon{border-radius:8px;justify-content:center;align-items:center;width:31px;min-width:31px;height:31px;display:flex}.admin-notification-icon.blue{color:#1685d9;background:#eaf5ff}.admin-notification-icon.orange{color:#e79a38;background:#fff4e8}.admin-notification-icon.green{color:#20a86b;background:#e9faf2}.admin-notification-item div:last-child{flex-direction:column;display:flex}.admin-notification-item strong{font-size:10px}.admin-notification-item span{color:#7890a4;margin-top:3px;font-size:9px;line-height:1.4}.admin-content{max-width:1800px;margin:auto;padding:30px}.admin-page-header{justify-content:space-between;gap:30px;margin-bottom:25px;display:flex}.admin-eyebrow{color:#0878c9;letter-spacing:1.5px;font-size:9px;font-weight:800}.admin-page-header h1{color:#092f57;letter-spacing:-.7px;margin:6px 0 7px;font-size:29px;line-height:1.15}.admin-page-header p{color:#71879b;max-width:680px;margin:0;font-size:11px;line-height:1.6}.admin-header-actions{align-items:center;gap:10px;display:flex}.admin-date-btn,.admin-secondary-btn,.admin-primary-btn{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:39px;padding:0 13px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.admin-date-btn,.admin-secondary-btn{color:#4d6981;background:#fff;border:1px solid #dfe7ee}.admin-primary-btn{color:#fff;background:linear-gradient(135deg,#087bd0,#0967b3);border:0;box-shadow:0 8px 20px #087bd02e}.admin-stats-grid{grid-template-columns:repeat(5,1fr);gap:13px;margin-bottom:14px;display:grid}.admin-stat-card{background:#fff;border:1px solid #e3eaf1;border-radius:13px;padding:15px;text-decoration:none;transition:all .2s;box-shadow:0 5px 18px #0f304d09}.admin-stat-card:hover{transform:translateY(-2px);box-shadow:0 12px 25px #0f304d14}.admin-stat-top{justify-content:space-between;align-items:center;display:flex}.admin-stat-top>span{color:#71889b;font-size:10px;font-weight:600}.admin-stat-icon{border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.admin-stat-icon.blue{color:#087bd0;background:#eaf5ff}.admin-stat-icon.purple{color:#7754ce;background:#f1ecff}.admin-stat-icon.green{color:#1ca36a;background:#e8faf2}.admin-stat-icon.orange{color:#dd9132;background:#fff3e7}.admin-stat-icon.cyan{color:#1599ad;background:#e8f9fc}.admin-stat-card>strong{color:#092f57;margin-top:14px;font-size:22px;display:block}.admin-stat-card small{align-items:center;gap:4px;margin-top:8px;font-size:8px;display:flex}.admin-stat-card small b{color:#1ba96d}.admin-stat-card small span{color:#8a9bab}.admin-quick-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.admin-quick-card{color:#092f57;background:#fff;border:1px solid #e3eaf1;border-radius:12px;align-items:center;gap:11px;padding:13px;text-decoration:none;display:flex}.admin-quick-icon{border-radius:10px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:flex}.admin-quick-icon.blue{color:#087bd0;background:#eaf5ff}.admin-quick-icon.orange{color:#dc9237;background:#fff3e5}.admin-quick-icon.green{color:#1aa76b;background:#e9faf2}.admin-quick-icon.purple{color:#7856cf;background:#f1edff}.admin-quick-card div:nth-child(2){flex-direction:column;flex:1;display:flex}.admin-quick-card span{color:#7890a3;font-size:9px}.admin-quick-card strong{margin-top:2px;font-size:16px}.admin-quick-card small{color:#9aa9b7;margin-top:2px;font-size:8px}.admin-dashboard-grid{grid-template-columns:1.7fr 1fr;gap:14px;margin-bottom:14px;display:grid}.admin-panel{background:#fff;border:1px solid #e1e9f0;border-radius:14px;margin-bottom:14px;overflow:hidden}.admin-panel-header{justify-content:space-between;align-items:flex-start;gap:15px;padding:17px 18px;display:flex}.admin-panel-header span{color:#0876c7;letter-spacing:1.2px;font-size:8px;font-weight:800}.admin-panel-header h2{color:#092f57;margin:5px 0 3px;font-size:16px}.admin-panel-header p{color:#8295a6;margin:0;font-size:9px}.admin-view-all{color:#0878c9;white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.admin-panel-icon,.admin-section-icon{color:#0878c9;background:#edf7ff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.admin-table-scroll{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:780px}.admin-table th{text-align:left;color:#71869a;letter-spacing:.6px;background:#f8fafc;border-top:1px solid #edf1f4;border-bottom:1px solid #edf1f4;padding:10px 13px;font-size:8px;font-weight:800}.admin-table td{color:#526f87;border-bottom:1px solid #edf1f4;padding:13px;font-size:9px}.admin-table td strong{color:#123b5e}.admin-table td:first-child{display:table-cell}.admin-table td:first-child strong,.admin-table td:first-child span{display:block}.admin-table td:first-child span{color:#9aabba;margin-top:3px;font-size:7px}.admin-status{white-space:nowrap;border-radius:20px;align-items:center;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.admin-status.blue{color:#0877c8;background:#eaf5ff}.admin-status.orange{color:#d78928;background:#fff3e5}.admin-status.purple{color:#7351c9;background:#f1edff}.admin-status.green{color:#16965f;background:#e8faf1}.admin-row-action{color:#58748c;cursor:pointer;background:#fff;border:1px solid #e1e8ef;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;text-decoration:none;display:inline-flex}.admin-pipeline{padding:4px 18px 16px}.admin-pipeline-item{margin-bottom:16px}.admin-pipeline-item>div:first-child{justify-content:space-between;margin-bottom:6px;display:flex}.admin-pipeline-item span{color:#6e879c;font-size:9px}.admin-pipeline-item strong{color:#143d60;font-size:10px}.admin-progress{background:#edf1f5;border-radius:10px;height:6px;overflow:hidden}.admin-progress i{border-radius:10px;height:100%;display:block}.admin-progress-blue{background:#1685d9}.admin-progress-orange{background:#e7a044}.admin-progress-purple{background:#7856d0}.admin-progress-green{background:#22a96f}.admin-pipeline-footer{border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.admin-pipeline-footer div{flex-direction:column;display:flex}.admin-pipeline-footer span{color:#8295a7;font-size:8px}.admin-pipeline-footer strong{margin-top:3px;font-size:17px}.admin-pipeline-footer a{color:#0878c9;align-items:center;gap:4px;font-size:8px;font-weight:700;text-decoration:none;display:flex}.admin-partner-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 18px 18px;display:grid}.admin-partner-card{border:1px solid #e4ebf1;border-radius:12px;padding:13px}.admin-partner-top{align-items:center;gap:9px;display:flex}.admin-partner-avatar{color:#0878c9;background:#eaf5ff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:flex}.admin-partner-top>div:nth-child(2){flex-direction:column;flex:1;display:flex}.admin-partner-top strong{font-size:10px}.admin-partner-top span{color:#8ba0b0;margin-top:2px;font-size:7px}.admin-active-badge{background:#e8faf1;border-radius:10px;padding:4px 6px;font-weight:700;color:#159b62!important}.admin-partner-metrics{border-top:1px solid #edf1f4;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;padding-top:11px;display:grid}.admin-partner-metrics div{flex-direction:column;display:flex}.admin-partner-metrics span{color:#8ca0b0;font-size:7px}.admin-partner-metrics strong{margin-top:3px;font-size:11px}.admin-partner-link{color:#0878c9;justify-content:flex-end;align-items:center;gap:4px;margin-top:12px;font-size:8px;font-weight:700;text-decoration:none;display:flex}.admin-bottom-grid{grid-template-columns:1.4fr 1fr;gap:14px;display:grid}.admin-activity-list{padding:0 18px 14px}.admin-activity{border-bottom:1px solid #edf1f4;align-items:center;gap:10px;padding:11px 0;display:flex}.admin-activity-icon{border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.admin-activity-icon.green{color:#159b62;background:#e8faf1}.admin-activity-icon.blue{color:#0878c9;background:#eaf5ff}.admin-activity-icon.orange{color:#d78a2c;background:#fff3e5}.admin-activity-icon.purple{color:#7553c8;background:#f1edff}.admin-activity>div:nth-child(2){flex-direction:column;flex:1;display:flex}.admin-activity strong{font-size:9px}.admin-activity span{color:#879aab;margin-top:3px;font-size:8px}.admin-activity time{color:#9aabb9;font-size:7px}.system-health-badge{background:#e8faf1;border-radius:10px;padding:5px 7px;color:#159b62!important;letter-spacing:0!important;font-size:7px!important}.admin-health-list{padding:0 18px 18px}.admin-health-row{border-bottom:1px solid #edf1f4;padding:11px 0}.admin-health-row>div:first-child{justify-content:space-between;margin-bottom:6px;display:flex}.admin-health-row span{color:#71889b;font-size:9px}.admin-health-row strong{color:#159b62;font-size:9px}.admin-health-progress{background:#edf1f5;border-radius:10px;height:5px;overflow:hidden}.admin-health-progress i{background:#22a96f;border-radius:10px;height:100%;display:block}.admin-section-stats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.admin-section-stats>div{background:#fff;border:1px solid #e3eaf1;border-radius:12px;padding:15px}.admin-section-stats span{color:#7a90a3;font-size:9px;display:block}.admin-section-stats strong{color:#092f57;margin-top:8px;font-size:21px;display:block}.admin-section-stats small{color:#1ca36a;margin-top:4px;font-size:8px;display:block}.admin-filter-toolbar{background:#fff;border:1px solid #e2e9ef;border-radius:12px;gap:9px;margin-bottom:14px;padding:11px;display:flex}.admin-filter-search{color:#8296a7;border:1px solid #e1e8ee;border-radius:8px;flex:1;align-items:center;gap:8px;height:37px;padding:0 10px;display:flex}.admin-filter-search input{border:0;outline:0;flex:1;font-size:10px}.admin-filter-btn{color:#526f87;background:#fff;border:1px solid #e1e8ee;border-radius:8px;align-items:center;gap:6px;height:37px;padding:0 11px;font-size:9px;display:flex}.admin-pagination{color:#8397a8;border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;padding:12px 16px;font-size:8px;display:flex}.admin-pagination div{gap:4px;display:flex}.admin-pagination button{color:#5b748a;background:#fff;border:1px solid #e1e8ef;border-radius:6px;min-width:28px;height:27px;padding:0 8px;font-size:8px}.admin-pagination button.active{color:#fff;background:#0878c9;border-color:#0878c9}.admin-mobile-menu,.admin-sidebar-overlay{display:none}@media (max-width:1200px){.admin-stats-grid{grid-template-columns:repeat(3,1fr)}.admin-quick-grid{grid-template-columns:repeat(2,1fr)}.admin-dashboard-grid{grid-template-columns:1fr}}@media (max-width:900px){.admin-sidebar{transition:all .25s;transform:translate(-100%)}.admin-sidebar-open{transform:translate(0)}.admin-mobile-close{display:flex}.admin-sidebar-overlay{z-index:90;background:#03182a7a;display:block;position:fixed;inset:0}.admin-main{width:100%;margin-left:0}.admin-mobile-menu{color:#45677f;background:#fff;border:1px solid #e1e8ef;border-radius:8px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.admin-topbar{gap:10px;padding:0 17px}.admin-search{width:45%}.admin-system-status{display:none}.admin-content{padding:20px}.admin-partner-grid,.admin-bottom-grid{grid-template-columns:1fr}.admin-section-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.admin-top-profile div:nth-child(2),.admin-top-profile>svg{display:none}.admin-search{width:100%}.admin-top-actions{gap:8px}.admin-page-header{flex-direction:column}.admin-header-actions{width:100%}.admin-header-actions>*{flex:1}.admin-stats-grid{grid-template-columns:1fr 1fr}.admin-quick-grid{grid-template-columns:1fr}.admin-section-stats{grid-template-columns:1fr 1fr}.admin-filter-toolbar{flex-wrap:wrap}.admin-filter-search{flex-basis:100%}.admin-pagination{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:450px){.admin-content{padding:14px}.admin-stats-grid,.admin-section-stats{grid-template-columns:1fr}.admin-page-header h1{font-size:24px}}.chatButton{color:#fff;cursor:pointer;z-index:99999;background:linear-gradient(135deg,#0b3b74,#174fa3);border:none;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;transition:transform .25s,box-shadow .25s;display:flex;position:fixed;bottom:24px;right:26px;box-shadow:0 12px 35px #0b3b7459}.chatButton:hover{transform:translateY(-4px)scale(1.03);box-shadow:0 18px 40px #0b3b7473}.chatButton:active{transform:scale(.96)}.chatNotification{color:#fff;background:#e53935;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px}.chatPopup{z-index:99998;background:#fff;border:1px solid #e7edf5;border-radius:20px;flex-direction:column;width:390px;max-width:calc(100vw - 32px);height:610px;max-height:calc(100vh - 135px);animation:.25s chatbotOpen;display:flex;position:fixed;bottom:105px;right:26px;overflow:hidden;box-shadow:0 25px 70px #0b3b7438}@keyframes chatbotOpen{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.chatHeader{color:#fff;background:linear-gradient(135deg,#0b3b74 0%,#1453a4 100%);flex-shrink:0;justify-content:space-between;align-items:center;min-height:76px;padding:14px 16px;display:flex}.chatHeaderLeft{align-items:center;gap:11px;min-width:0;display:flex}.chatBotAvatar{background:#ffffff29;border:1px solid #ffffff47;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.chatHeader h3{color:#fff;margin:0;font-size:15px;font-weight:700;line-height:1.25}.chatOnline{color:#ffffffd1;align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.onlineDot{background:#32d583;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #32d58324}.chatHeaderActions{align-items:center;gap:5px;display:flex}.chatHeaderButton{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex}.chatHeaderButton:hover{background:#ffffff38}.chatQuickQuestions{scrollbar-width:none;background:#f7faff;border-bottom:1px solid #e9eef5;flex-shrink:0;gap:7px;padding:10px 12px;display:flex;overflow-x:auto}.chatQuickQuestions::-webkit-scrollbar{display:none}.chatQuickQuestions button{color:#0b3b74;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7e2f0;border-radius:20px;flex-shrink:0;padding:7px 10px;font-size:11px;font-weight:600;transition:background .2s,border-color .2s,transform .2s}.chatQuickQuestions button:hover{background:#edf4ff;border-color:#9db9dc;transform:translateY(-1px)}.chatQuickQuestions button:disabled{opacity:.55;cursor:not-allowed;transform:none}.chatBody{scrollbar-width:thin;scrollbar-color:#c8d5e5 transparent;background:linear-gradient(#fbfdff 0%,#fff 100%);flex:1;min-height:0;padding:16px 13px;overflow-y:auto}.chatBody::-webkit-scrollbar{width:5px}.chatBody::-webkit-scrollbar-track{background:0 0}.chatBody::-webkit-scrollbar-thumb{background:#c8d5e5;border-radius:10px}.chatMessageRow{align-items:flex-start;gap:8px;max-width:94%;margin-bottom:14px;display:flex}.userMessageRow{flex-direction:row-reverse;margin-left:auto}.chatMessageAvatar{border-radius:50%;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;margin-top:2px;display:flex}.botAvatar{color:#0b3b74;background:#eaf2ff}.userAvatar{color:#fff;background:#0b3b74}.chatMessage{color:#26384d;background:#f0f5fb;border:1px solid #e3ebf5;border-radius:5px 15px 15px;max-width:285px;padding:10px 12px;box-shadow:0 2px 8px #0b3b740a}.userMessage{color:#fff;background:#0b3b74;border:none;border-radius:15px 5px 15px 15px}.chatMessageName{color:#0b3b74;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.userMessage .chatMessageName{color:#ffffffbf}.chatMessage p{white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.65}.chatTyping{background:#f0f5fb;border:1px solid #e3ebf5;border-radius:5px 15px 15px;align-items:center;gap:4px;min-width:54px;padding:12px 13px;display:flex}.chatTyping span{background:#54779e;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typingDot}.chatTyping span:nth-child(2){animation-delay:.15s}.chatTyping span:nth-child(3){animation-delay:.3s}@keyframes typingDot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chatBottomSpace{height:2px}.chatInputArea{background:#fff;border-top:1px solid #e8edf4;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.chatInputArea input{color:#18283b;background:#f8fafc;border:1px solid #d8e1ec;border-radius:12px;outline:none;flex:1;min-width:0;height:43px;padding:0 13px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.chatInputArea input::placeholder{color:#8795a7}.chatInputArea input:focus{background:#fff;border-color:#2d66ad;box-shadow:0 0 0 3px #0b3b7414}.chatInputArea input:disabled{opacity:.65;cursor:not-allowed}.chatInputArea button{color:#fff;cursor:pointer;background:#0b3b74;border:none;border-radius:12px;justify-content:center;align-items:center;width:43px;min-width:43px;height:43px;transition:background .2s,transform .2s;display:flex}.chatInputArea button:hover:not(:disabled){background:#174f96;transform:translateY(-1px)}.chatInputArea button:active:not(:disabled){transform:scale(.95)}.chatInputArea button:disabled{cursor:not-allowed;background:#b9c5d2;transform:none}.chatFooter{background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:6px 12px 8px;display:flex}.chatTrust{color:#7a899b;align-items:center;gap:5px;font-size:9px;display:flex}.chatTrust svg{color:#22a06b}.chatCallExpert{color:#0b3b74;white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.chatCallExpert:hover{text-decoration:underline}@media (max-width:600px){.chatButton{width:58px;height:58px;bottom:17px;right:17px}.chatPopup{border-radius:18px;width:auto;max-width:none;height:calc(100vh - 105px);max-height:680px;bottom:84px;left:10px;right:10px}.chatHeader{min-height:68px;padding:12px 13px}.chatBotAvatar{width:39px;height:39px}.chatHeader h3{font-size:14px}.chatOnline{font-size:10px}.chatQuickQuestions{padding:8px 10px}.chatBody{padding:13px 10px}.chatMessage{max-width:calc(100vw - 105px);padding:9px 11px}.chatMessage p{font-size:12.5px;line-height:1.6}.chatMessageRow{max-width:96%}.chatInputArea{padding:8px 9px}.chatInputArea input{height:42px;font-size:12px}.chatInputArea button{width:42px;min-width:42px;height:42px}.chatFooter{padding-left:10px;padding-right:10px}}@media (max-width:380px){.chatPopup{border-radius:15px;height:calc(100vh - 92px);bottom:76px;left:6px;right:6px}.chatHeaderActions{gap:2px}.chatHeaderButton{width:29px;height:29px}.chatMessageAvatar{width:25px;min-width:25px;height:25px}.chatMessage{max-width:calc(100vw - 85px)}.chatTrust{font-size:8px}}.loanModalOverlay{z-index:99999;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#051932ad;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.loanModal{background:#fff;border-radius:22px;width:100%;max-width:760px;max-height:92vh;animation:.25s loanModalShow;overflow-y:auto;box-shadow:0 30px 80px #00000047}@keyframes loanModalShow{0%{opacity:0;transform:translateY(25px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.loanModalHeader{color:#fff;background:linear-gradient(135deg,#0b3b74,#1556a5);padding:28px 32px 24px;position:relative}.loanModalTag{color:#ffffffbf;letter-spacing:1.5px;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.loanModalHeader h2{color:#fff;margin:0 0 7px;font-size:28px;font-weight:700;line-height:1.2}.loanModalHeader p{color:#ffffffd1;margin:0;font-size:13px;line-height:1.5}.loanModalClose{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex;position:absolute;top:18px;right:18px}.loanModalClose:hover{background:#ffffff38;transform:rotate(5deg)}.loanApplicationForm{padding:28px 32px 30px}.loanFormGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.loanField{flex-direction:column;gap:7px;display:flex}.loanField label{color:#24364b;font-size:12px;font-weight:700}.loanField label span{color:#e53935}.loanField input,.loanField select{color:#1c3047;background:#f9fbfd;border:1px solid #d8e1eb;border-radius:10px;outline:none;width:100%;height:46px;padding:0 13px;font-family:inherit;font-size:13px;transition:border-color .2s,background .2s,box-shadow .2s}.loanField input::placeholder{color:#9aa8b7}.loanField input:hover,.loanField select:hover{border-color:#aebed0}.loanField input:focus,.loanField select:focus{background:#fff;border-color:#0b3b74;box-shadow:0 0 0 3px #0b3b7414}.loanFullField{grid-column:1/-1}.loanFormNote{color:#60758b;background:#f5f9fd;border:1px solid #e2ebf4;border-radius:10px;margin-top:20px;padding:12px 14px;font-size:11px;line-height:1.5}.loanSubmitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b3b74,#1556a5);border:none;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;height:51px;margin-top:15px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 8px 22px #0b3b7438}.loanSubmitBtn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0b3b7452}.loanSubmitBtn:active{transform:scale(.99)}.loanSuccess{text-align:center;padding:45px 30px}.loanSuccessIcon{color:#15945c;background:#eaf8f1;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;margin:0 auto 20px;display:flex}.loanSuccess h3{color:#16324f;margin:0 0 10px;font-size:21px}.loanSuccess p{color:#687b8f;margin:0;font-size:13px;line-height:1.7}.loanSuccessActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:25px;display:flex}.loanPrimaryBtn,.loanCallBtn{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.loanPrimaryBtn{color:#fff;background:#0b3b74;border:none}.loanCallBtn{color:#0b3b74;background:#fff;border:1px solid #d5e0eb}.loanPrimaryBtn:hover{background:#1556a5}.loanCallBtn:hover{background:#f3f7fb}@media (max-width:650px){.loanModalOverlay{align-items:flex-start;padding:10px}.loanModal{border-radius:17px;max-height:calc(100vh - 20px);margin:auto 0}.loanModalHeader{padding:23px 20px 20px}.loanModalHeader h2{padding-right:35px;font-size:22px}.loanModalHeader p{padding-right:25px;font-size:11px}.loanModalClose{width:34px;height:34px;top:14px;right:14px}.loanApplicationForm{padding:21px 20px 23px}.loanFormGrid{grid-template-columns:1fr;gap:14px}.loanFullField{grid-column:auto}.loanField input,.loanField select{height:45px;font-size:12px}.loanSubmitBtn{height:48px;font-size:13px}.loanSuccess{padding:35px 20px}.loanSuccess h3{font-size:18px}.loanSuccessActions{flex-direction:column}.loanPrimaryBtn,.loanCallBtn{width:100%}}@media (max-width:380px){.loanModalOverlay{padding:6px}.loanModal{border-radius:14px}.loanModalHeader{padding:20px 16px 17px}.loanApplicationForm{padding:18px 16px 20px}.loanModalHeader h2{font-size:20px}}.employee-login-page{background:radial-gradient(circle at 0 0,#0b3b741a,#0000 35%),#f6f8fc;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:28px;display:flex}.employee-login-container{background:#fff;border:1px solid #0b3b7414;border-radius:28px;grid-template-columns:1fr 1fr;width:100%;max-width:1250px;min-height:720px;display:grid;overflow:hidden;box-shadow:0 25px 70px #0f2b4d21}.employee-login-left{color:#fff;background:radial-gradient(circle at 90% 15%,#ffffff1f,#0000 26%),radial-gradient(circle at 15% 85%,#d4a01724,#0000 30%),linear-gradient(135deg,#082d59 0%,#0b3b74 55%,#124f96 100%);flex-direction:column;padding:58px 64px;display:flex;position:relative;overflow:hidden}.employee-login-left:before{content:"";border:45px solid #ffffff0a;border-radius:50%;width:320px;height:320px;position:absolute;top:-150px;right:-120px}.employee-login-left:after{content:"";border:38px solid #ffffff0a;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-120px;left:-100px}.employee-brand{z-index:2;align-items:center;gap:14px;display:flex;position:relative}.employee-brand-icon{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff2e;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.employee-brand h2{letter-spacing:-.3px;margin:0;font-size:21px;font-weight:700}.employee-brand p{color:#ffffffb8;margin:4px 0 0;font-size:13px}.employee-welcome{z-index:2;max-width:470px;margin-top:auto;margin-bottom:60px;position:relative}.employee-portal-badge{color:#dbeafe;letter-spacing:1.2px;background:#ffffff1a;border:1px solid #ffffff29;border-radius:100px;margin-bottom:24px;padding:8px 13px;font-size:11px;font-weight:700;display:inline-flex}.employee-welcome h1{color:#fff;letter-spacing:-1.8px;margin:0;font-size:52px;font-weight:750;line-height:1.1}.employee-welcome h1 span{color:#d4a017}.employee-welcome>p{color:#ffffffbf;max-width:440px;margin:24px 0 0;font-size:16px;line-height:1.8}.employee-feature-list{z-index:2;flex-direction:column;gap:18px;display:flex;position:relative}.employee-feature{background:#ffffff12;border:1px solid #ffffff17;border-radius:18px;align-items:center;gap:15px;padding:17px;display:flex}.employee-feature-icon{color:#fff;background:#ffffff21;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.employee-feature h4{margin:0 0 4px;font-size:15px;font-weight:700}.employee-feature p{color:#ffffffa6;margin:0;font-size:13px;line-height:1.5}.employee-login-right{background:#fff;justify-content:center;align-items:center;padding:55px 50px;display:flex}.employee-form-wrapper{width:100%;max-width:430px}.employee-mobile-brand{align-items:center;gap:11px;margin-bottom:38px;display:none}.employee-mobile-brand .employee-brand-icon{color:#fff;background:#0b3b74;border:none;width:46px;height:46px}.employee-mobile-brand h3{color:#102a43;margin:0;font-size:17px}.employee-mobile-brand p{color:#64748b;margin:3px 0 0;font-size:12px}.employee-login-heading{margin-bottom:32px}.employee-login-heading h2{color:#102a43;letter-spacing:-1px;margin:0 0 10px;font-size:34px;font-weight:750}.employee-login-heading p{color:#64748b;margin:0;font-size:15px;line-height:1.7}.employee-login-heading strong{color:#0b3b74;margin-top:4px;font-size:14px;display:block}.otp-success-icon{color:#0b3b74;background:#edf4ff;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:18px;display:flex}.employee-login-field{margin-bottom:16px}.employee-login-field label{color:#334155;margin-bottom:9px;font-size:13px;font-weight:650;display:block}.employee-input-box{background:#f8fafc;border:1px solid #dce4ed;border-radius:14px;align-items:center;gap:10px;width:100%;height:58px;padding:0 16px;transition:border-color .25s,box-shadow .25s,background .25s;display:flex}.employee-input-box:focus-within{background:#fff;border-color:#0b3b74;box-shadow:0 0 0 4px #0b3b7417}.employee-input-box svg{color:#0b3b74;flex-shrink:0}.country-code{color:#0b3b74;border-right:1px solid #d7dee7;padding-right:12px;font-size:14px;font-weight:700}.employee-input-box input{color:#1e293b;background:0 0;border:none;outline:none;width:100%;height:100%;font-size:15px}.employee-input-box input::placeholder{color:#94a3b8}.employee-login-info{color:#94a3b8;margin:8px 0 24px;font-size:12px;line-height:1.6}.employee-login-button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#0b3b74,#155aa8);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;height:56px;font-size:15px;font-weight:700;transition:transform .25s,box-shadow .25s,opacity .25s;display:flex;box-shadow:0 12px 25px #0b3b7433}.employee-login-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 17px 32px #0b3b7447}.employee-login-button:active:not(:disabled){transform:translateY(0)}.employee-login-button:disabled{opacity:.65;cursor:not-allowed}.change-mobile-button{color:#0b3b74;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:16px;padding:10px;font-size:13px;font-weight:650;display:flex}.change-mobile-button:hover{text-decoration:underline}.employee-login-support{text-align:center;border-top:1px solid #edf1f5;margin-top:32px;padding-top:25px}.employee-login-support p{color:#94a3b8;margin:0 0 8px;font-size:13px}.employee-login-support button{color:#0b3b74;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700}.employee-login-support button:hover{text-decoration:underline}@media (max-width:1050px){.employee-login-page{padding:20px}.employee-login-container{max-width:950px;min-height:680px}.employee-login-left{padding:45px}.employee-login-right{padding:45px 35px}.employee-welcome h1{font-size:43px}}@media (max-width:850px){.employee-login-page{align-items:stretch;padding:0}.employee-login-container{min-height:100vh;box-shadow:none;border-radius:0;grid-template-columns:1fr}.employee-login-left{display:none}.employee-login-right{align-items:center;min-height:100vh;padding:45px 25px}.employee-mobile-brand{display:flex}}@media (max-width:480px){.employee-login-right{padding:32px 18px}.employee-mobile-brand{margin-bottom:32px}.employee-login-heading{margin-bottom:27px}.employee-login-heading h2{font-size:29px}.employee-login-heading p{font-size:14px}.employee-input-box{height:55px;padding:0 14px}.employee-login-button{height:54px}.employee-login-support{margin-top:26px}}@media (max-width:360px){.employee-login-right{padding:25px 14px}.employee-login-heading h2{font-size:26px}.employee-mobile-brand h3{font-size:15px}.employee-input-box input{font-size:13px}}.emp-dashboard{--emp-primary:#0b3b74;--emp-primary-dark:#062c5a;--emp-primary-light:#eaf2fb;--emp-bg:#f5f7fb;--emp-white:#fff;--emp-text:#162033;--emp-muted:#718096;--emp-border:#e7ebf2;--emp-success:#1f9d63;--emp-warning:#e6a117;--emp-danger:#e05252;--emp-purple:#7257d8;background:var(--emp-bg);min-height:100vh;color:var(--emp-text);font-family:Poppins,sans-serif;display:flex}.emp-sidebar{border-right:1px solid var(--emp-border);z-index:100;background:#fff;flex-direction:column;width:280px;min-width:280px;height:100vh;min-height:100vh;transition:all .3s;display:flex;position:sticky;top:0;overflow-y:auto}.emp-logo-area{border-bottom:1px solid var(--emp-border);justify-content:space-between;align-items:center;min-height:84px;padding:0 22px;display:flex}.emp-logo{color:var(--emp-text);align-items:center;gap:11px;text-decoration:none;display:flex}.emp-logo-icon{color:#fff;background:linear-gradient(135deg, var(--emp-primary), #1d67b1);border-radius:13px;justify-content:center;align-items:center;width:45px;height:45px;display:flex;box-shadow:0 8px 18px #0b3b742e}.emp-logo strong{font-size:16px;font-weight:700;line-height:1.2;display:block}.emp-logo span{letter-spacing:1.4px;color:var(--emp-primary);margin-top:4px;font-size:9px;font-weight:700;display:block}.emp-mobile-close{cursor:pointer;color:var(--emp-text);background:0 0;border:none;display:none}.emp-nav{flex:1;padding:20px 13px}.emp-nav-label{letter-spacing:1.2px;color:#a0a9b8;margin:7px 12px 10px;font-size:10px;font-weight:700}.emp-nav-label.second-label{margin-top:25px}.emp-nav-link,.emp-nav-dropdown{color:#566176;cursor:pointer;background:0 0;border:none;border-radius:11px;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 13px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:all .25s;display:flex}.emp-nav-link:hover,.emp-nav-dropdown:hover{color:var(--emp-primary);background:#f2f7fc}.emp-nav-link.active{color:var(--emp-primary);background:var(--emp-primary-light);font-weight:700}.emp-nav-link.active svg{color:var(--emp-primary)}.emp-nav-dropdown{justify-content:space-between}.emp-nav-left{align-items:center;gap:12px;display:flex}.rotate-arrow{transform:rotate(180deg)}.emp-submenu{border-left:1px solid #d9e3ef;margin:4px 0 7px 17px;padding-left:13px}.emp-submenu a{color:#7a8596;align-items:center;gap:10px;min-height:39px;font-size:12px;font-weight:500;text-decoration:none;transition:all .25s;display:flex}.emp-submenu a:hover{color:var(--emp-primary);transform:translate(3px)}.emp-nav-badge{color:#fff;background:#e95555;border-radius:50px;justify-content:center;align-items:center;min-width:21px;height:21px;margin-left:auto;font-size:10px;font-weight:700;display:flex}.emp-sidebar-bottom{border-top:1px solid var(--emp-border);padding:14px}.emp-help-box{color:var(--emp-primary);background:#f2f7fc;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.emp-help-box div{flex-direction:column;display:flex}.emp-help-box strong{font-size:12px}.emp-help-box span{color:#758093;margin-top:2px;font-size:10px}.emp-logout{color:#d74b4b;border-radius:10px;align-items:center;gap:10px;min-height:46px;margin-top:10px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .25s;display:flex}.emp-logout:hover{background:#fff1f1}.emp-main{flex:1;min-width:0;min-height:100vh}.emp-topbar{border-bottom:1px solid var(--emp-border);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:0 34px;display:flex}.emp-topbar-left{align-items:center;gap:14px;display:flex}.emp-topbar h1{color:var(--emp-text);margin:0;font-size:22px;font-weight:700}.emp-topbar-left p{color:var(--emp-muted);margin:3px 0 0;font-size:12px}.emp-menu-btn{border:1px solid var(--emp-border);width:43px;height:43px;color:var(--emp-primary);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;display:none}.emp-topbar-right{align-items:center;gap:15px;display:flex}.emp-search{border:1px solid var(--emp-border);color:#8a94a5;background:#fafbfd;border-radius:10px;align-items:center;gap:8px;width:255px;height:43px;padding:0 13px;display:flex}.emp-search input{width:100%;color:var(--emp-text);background:0 0;border:none;outline:none;font-family:inherit;font-size:12px}.emp-search input::placeholder{color:#a0a9b8}.emp-notification{width:43px;height:43px;color:var(--emp-primary);background:#f5f8fc;border-radius:11px;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.emp-notification span{color:#fff;background:#e95555;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:8px;font-weight:700;display:flex;position:absolute;top:-4px;right:-3px}.emp-profile-menu{position:relative}.emp-profile-btn{cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;font-family:inherit;display:flex}.emp-profile-avatar{color:#fff;background:linear-gradient(135deg,#0b3b74,#3479bb);border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;font-size:11px;font-weight:700;display:flex}.emp-profile-info{text-align:left}.emp-profile-info strong{color:var(--emp-text);font-size:12px;display:block}.emp-profile-info span{color:var(--emp-muted);margin-top:2px;font-size:10px;display:block}.emp-profile-dropdown{border:1px solid var(--emp-border);z-index:300;background:#fff;border-radius:12px;width:185px;padding:7px;position:absolute;top:55px;right:0;box-shadow:0 15px 35px #14233c21}.emp-profile-dropdown a{color:#566176;border-radius:8px;align-items:center;gap:9px;padding:10px;font-size:12px;text-decoration:none;display:flex}.emp-profile-dropdown a:hover{color:var(--emp-primary);background:#f4f7fb}.emp-dropdown-divider{background:var(--emp-border);height:1px;margin:5px 0}.emp-profile-dropdown .profile-logout{color:#d74b4b}.emp-content{max-width:1700px;margin:0 auto;padding:30px 34px 45px}.emp-welcome-card{color:#fff;background:radial-gradient(circle at 100% 0,#ffffff1f,#0000 35%),linear-gradient(135deg,#082f61,#0b4d94);border-radius:22px;justify-content:space-between;align-items:center;gap:35px;min-height:230px;padding:35px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #0b3b742e}.emp-welcome-card:before{content:"";border:40px solid #ffffff0f;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-140px;right:-90px}.emp-welcome-content{z-index:1;max-width:650px;position:relative}.emp-welcome-tag{letter-spacing:1px;background:#ffffff17;border:1px solid #fff3;border-radius:50px;padding:7px 11px;font-size:9px;font-weight:700;display:inline-block}.emp-welcome-content h2{margin:14px 0 8px;font-size:29px;line-height:1.25}.emp-welcome-content p{color:#ffffffc7;max-width:570px;margin:0;font-size:13px;line-height:1.7}.emp-welcome-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.emp-primary-action,.emp-secondary-action{border-radius:9px;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:12px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.emp-primary-action{color:var(--emp-primary);background:#fff}.emp-primary-action:hover{transform:translateY(-2px);box-shadow:0 9px 20px #00000026}.emp-secondary-action{color:#fff;border:1px solid #ffffff40}.emp-secondary-action:hover{background:#ffffff14}.emp-welcome-stats{z-index:1;grid-template-columns:1fr 1fr;gap:12px;min-width:250px;display:grid;position:relative}.emp-welcome-stats>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff21;border-radius:14px;padding:19px}.emp-welcome-stats span,.emp-welcome-stats small{color:#ffffffad;font-size:10px;display:block}.emp-welcome-stats strong{margin:7px 0 3px;font-size:22px;display:block}.emp-stats-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:25px;display:grid}.emp-stat-card{border:1px solid var(--emp-border);min-height:130px;color:inherit;background:#fff;border-radius:16px;align-items:flex-start;gap:13px;padding:20px;text-decoration:none;transition:all .25s;display:flex;position:relative;box-shadow:0 5px 16px #1e2d4608}.emp-stat-card:hover{border-color:#d4dfed;transform:translateY(-4px);box-shadow:0 13px 28px #1e2d4614}.emp-stat-card>svg{color:#b3bdca;position:absolute;top:18px;right:16px}.emp-stat-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:flex}.emp-stat-icon.blue{color:#1764af;background:#eaf2fb}.emp-stat-icon.orange{color:#dd9514;background:#fff3df}.emp-stat-icon.green{color:#1f9d63;background:#e8f7ef}.emp-stat-icon.purple{color:#7257d8;background:#f0edff}.emp-stat-card span{color:var(--emp-muted);font-size:11px;display:block}.emp-stat-card h3{margin:5px 0;font-size:23px}.emp-stat-card small{color:#8993a3;font-size:10px}.emp-stat-card small.positive{color:var(--emp-success)}.emp-dashboard-grid{grid-template-columns:1.25fr .85fr;gap:22px;margin-top:25px;display:grid}.emp-bottom-grid{grid-template-columns:1.15fr .85fr;gap:22px;margin-top:22px;display:grid}.emp-panel{border:1px solid var(--emp-border);background:#fff;border-radius:18px;padding:24px;box-shadow:0 5px 18px #1e2d4606}.emp-panel-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.emp-panel-header h3{color:var(--emp-text);margin:0;font-size:16px}.emp-panel-header p{color:var(--emp-muted);margin:4px 0 0;font-size:11px}.emp-panel-header>a{color:var(--emp-primary);align-items:center;gap:3px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.emp-pipeline{gap:10px;display:grid}.pipeline-item{color:inherit;border:1px solid #edf0f5;border-radius:12px;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:all .25s;display:flex}.pipeline-item:hover{background:#fafcff;border-color:#dce6f1;transform:translate(3px)}.pipeline-icon{border-radius:10px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:flex}.pipeline-icon.blue{color:#1764af;background:#eaf2fb}.pipeline-icon.orange{color:#dd9514;background:#fff3df}.pipeline-icon.purple{color:#7257d8;background:#f0edff}.pipeline-icon.green{color:#1f9d63;background:#e8f7ef}.pipeline-item div:nth-child(2){flex-direction:column;display:flex}.pipeline-item strong{font-size:12px}.pipeline-item span{color:var(--emp-muted);margin-top:2px;font-size:10px}.pipeline-item b{color:var(--emp-primary);margin-left:auto;font-size:15px}.emp-tasks{gap:9px;display:grid}.emp-task{color:inherit;border-bottom:1px solid #edf0f5;align-items:center;gap:11px;padding:12px 0;text-decoration:none;transition:all .25s;display:flex}.emp-task:last-child{border-bottom:none}.emp-task:hover{padding-left:5px}.task-status{border-radius:10px;justify-content:center;align-items:center;width:37px;min-width:37px;height:37px;display:flex}.task-status.urgent{color:#e05252;background:#fff0f0}.task-status.warning{color:#df9514;background:#fff5e4}.task-status.success{color:#1f9d63;background:#e9f8ef}.emp-task>div:nth-child(2){flex:1}.emp-task strong{font-size:12px;display:block}.emp-task span{color:var(--emp-muted);margin-top:3px;font-size:10px;display:block}.emp-task>svg{color:#9ca6b4}.emp-partner-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:19px;display:grid}.emp-partner-stats a{color:var(--emp-primary);text-align:center;border:1px solid #edf0f5;border-radius:12px;flex-direction:column;align-items:center;padding:14px 8px;text-decoration:none;transition:all .25s;display:flex}.emp-partner-stats a:hover{background:#f7faff;transform:translateY(-2px)}.emp-partner-stats strong{color:var(--emp-text);margin-top:6px;font-size:19px}.emp-partner-stats span{color:var(--emp-muted);margin-top:2px;font-size:9px}.emp-partner-list{gap:11px;display:grid}.emp-partner-row{border-bottom:1px solid #edf0f5;align-items:center;gap:10px;padding:9px 0;display:flex}.emp-partner-row:last-child{border-bottom:none}.partner-avatar{background:var(--emp-primary-light);width:38px;min-width:38px;height:38px;color:var(--emp-primary);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.emp-partner-row>div:nth-child(2){flex-direction:column;flex:1;display:flex}.emp-partner-row strong{font-size:11px}.emp-partner-row span{color:var(--emp-muted);margin-top:3px;font-size:9px}.emp-partner-row b{color:var(--emp-primary);font-size:10px}.performance-score{background:#f6f9fd;border-radius:14px;align-items:center;gap:16px;padding:17px;display:flex}.score-circle{border:6px solid var(--emp-primary);background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:74px;min-width:74px;height:74px;display:flex}.score-circle strong{color:var(--emp-primary);font-size:20px;line-height:1}.score-circle span{color:#8993a3;margin-top:2px;font-size:9px}.performance-score h4{margin:0;font-size:13px}.performance-score p{color:var(--emp-muted);margin:5px 0 0;font-size:10px;line-height:1.5}.performance-bars{gap:13px;margin-top:20px;display:grid}.performance-label{justify-content:space-between;margin-bottom:6px;display:flex}.performance-label span,.performance-label b{font-size:10px}.performance-label span{color:var(--emp-muted)}.performance-label b{color:var(--emp-primary)}.performance-progress{background:#e8edf3;border-radius:50px;height:7px;overflow:hidden}.performance-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--emp-primary), #2f79bf);height:100%;display:block}.emp-performance-btn{background:var(--emp-primary);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:21px;font-size:11px;font-weight:600;text-decoration:none;transition:all .25s;display:flex}.emp-performance-btn:hover{background:var(--emp-primary-dark);transform:translateY(-2px)}.emp-quick-section{margin-top:28px}.emp-section-heading span{color:var(--emp-primary);letter-spacing:1px;font-size:10px;font-weight:700}.emp-section-heading h2{margin:5px 0 17px;font-size:20px}.emp-quick-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.emp-quick-grid a{border:1px solid var(--emp-border);min-height:105px;color:var(--emp-primary);background:#fff;border-radius:15px;align-items:center;gap:13px;padding:17px;text-decoration:none;transition:all .25s;display:flex;box-shadow:0 5px 15px #1e2d4606}.emp-quick-grid a:hover{border-color:#ccdced;transform:translateY(-4px);box-shadow:0 14px 28px #1e2d4614}.emp-quick-grid a>div{flex-direction:column;display:flex}.emp-quick-grid strong{color:var(--emp-text);font-size:12px}.emp-quick-grid span{color:var(--emp-muted);margin-top:4px;font-size:9px}.emp-sidebar-overlay{display:none}@media (max-width:1250px){.emp-sidebar{width:250px;min-width:250px}.emp-stats-grid,.emp-quick-grid{grid-template-columns:repeat(2,1fr)}.emp-search{width:190px}}@media (max-width:1050px){.emp-dashboard-grid,.emp-bottom-grid{grid-template-columns:1fr}.emp-welcome-card{flex-direction:column;align-items:flex-start}.emp-welcome-stats{width:100%}}@media (max-width:850px){.emp-dashboard{display:block}.emp-sidebar{z-index:1000;width:285px;min-width:285px;position:fixed;top:0;bottom:0;left:-300px;box-shadow:20px 0 40px #0000001f}.emp-sidebar.emp-sidebar-open{left:0}.emp-sidebar-overlay{z-index:900;background:#0a142373;display:block;position:fixed;inset:0}.emp-mobile-close,.emp-menu-btn{display:flex}.emp-topbar{padding:0 20px}.emp-search{display:none}.emp-content{padding:22px 20px 35px}}@media (max-width:650px){.emp-topbar{min-height:72px;padding:0 14px}.emp-topbar h1{font-size:18px}.emp-topbar-left p{font-size:10px}.emp-profile-info,.emp-profile-btn>svg{display:none}.emp-topbar-right{gap:9px}.emp-notification{width:40px;height:40px}.emp-profile-avatar{width:38px;height:38px}.emp-content{padding:17px 13px 30px}.emp-welcome-card{border-radius:17px;min-height:auto;padding:25px 20px}.emp-welcome-content h2{font-size:23px}.emp-welcome-content p{font-size:12px}.emp-welcome-actions{flex-direction:column}.emp-primary-action,.emp-secondary-action{justify-content:center;width:100%}.emp-welcome-stats{grid-template-columns:1fr 1fr}.emp-welcome-stats>div{padding:14px}.emp-stats-grid{grid-template-columns:1fr;gap:12px}.emp-stat-card{min-height:105px}.emp-dashboard-grid,.emp-bottom-grid{gap:15px;margin-top:15px}.emp-panel{border-radius:15px;padding:17px}.emp-panel-header h3{font-size:14px}.emp-partner-stats{grid-template-columns:1fr}.emp-partner-stats a{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;padding:13px}.emp-partner-stats strong{margin:0}.emp-quick-grid{grid-template-columns:1fr}.emp-quick-grid a{min-height:85px}.performance-score{align-items:flex-start}.emp-profile-dropdown{right:-5px}}@media (max-width:390px){.emp-topbar-left{gap:8px}.emp-menu-btn{width:39px;height:39px}.emp-welcome-content h2{font-size:20px}.emp-welcome-stats{grid-template-columns:1fr}.emp-welcome-actions{gap:9px}}.assigned-files-page{background:#f5f7fb;width:100%;min-height:100vh;padding:32px}.assigned-page-header{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:28px;display:flex}.assigned-back-button{color:#0b3b74;align-items:center;gap:8px;width:fit-content;margin-bottom:16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.assigned-back-button:hover{transform:translate(-4px)}.assigned-page-header h1{color:#12233f;margin:0 0 8px;font-size:32px;font-weight:700}.assigned-page-header p{color:#718096;margin:0;font-size:15px}.assigned-header-count{background:#fff;border-radius:16px;align-items:center;gap:12px;min-width:160px;padding:18px 20px;display:flex;box-shadow:0 8px 25px #0f172a0f}.assigned-header-count svg{color:#0b3b74}.assigned-header-count strong{color:#12233f;font-size:22px;display:block}.assigned-header-count span{color:#718096;font-size:13px}.assigned-summary-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:25px;display:grid}.assigned-summary-card{background:#fff;border-radius:18px;align-items:center;gap:16px;padding:22px;transition:all .3s;display:flex;box-shadow:0 8px 25px #0f172a0d}.assigned-summary-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0f172a17}.assigned-summary-icon{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.assigned-summary-icon.blue{color:#0b63ce;background:#e8f1ff}.assigned-summary-icon.orange{color:#e67e22;background:#fff3e5}.assigned-summary-icon.green{color:#1d9d5a;background:#e8f8ef}.assigned-summary-icon.red{color:#e53935;background:#ffe9e9}.assigned-summary-card span{color:#718096;margin-bottom:5px;font-size:13px;display:block}.assigned-summary-card h3{color:#12233f;margin:0;font-size:25px}.assigned-filter-card{background:#fff;border-radius:18px;grid-template-columns:1.5fr 1fr 1fr;gap:15px;margin-bottom:25px;padding:18px;display:grid;box-shadow:0 8px 25px #0f172a0d}.assigned-search-box,.assigned-filter-select{background:#fafbfd;border:1px solid #e5eaf1;border-radius:12px;align-items:center;gap:10px;height:50px;padding:0 15px;display:flex}.assigned-search-box:focus-within,.assigned-filter-select:focus-within{border-color:#0b3b74}.assigned-search-box svg,.assigned-filter-select svg{color:#718096}.assigned-search-box input{background:0 0;border:none;outline:none;width:100%;font-size:14px}.assigned-filter-select select{color:#334155;cursor:pointer;background:0 0;border:none;outline:none;width:100%}.assigned-files-card{background:#fff;border-radius:20px;padding:24px;box-shadow:0 8px 25px #0f172a0d}.assigned-files-card-header{margin-bottom:22px}.assigned-files-card-header h2{color:#12233f;margin:0 0 6px;font-size:21px}.assigned-files-card-header p{color:#718096;margin:0;font-size:14px}.assigned-table-wrapper{overflow-x:auto}.assigned-files-table{border-collapse:collapse;width:100%;min-width:1000px}.assigned-files-table th{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.5px;background:#f8fafc;padding:15px;font-size:12px}.assigned-files-table th:first-child{border-radius:10px 0 0 10px}.assigned-files-table th:last-child{border-radius:0 10px 10px 0}.assigned-files-table td{border-bottom:1px solid #edf0f4;padding:18px 15px}.assigned-files-table tbody tr{transition:all .25s}.assigned-files-table tbody tr:hover{background:#fafcff}.assigned-customer{align-items:center;gap:12px;display:flex}.assigned-customer-avatar{color:#0b3b74;background:#eaf2fb;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.assigned-customer strong{color:#1e293b;font-size:14px;display:block}.assigned-file-id{color:#0b63ce;margin-top:3px;font-size:11px;display:block}.assigned-mobile{color:#718096;align-items:center;gap:4px;margin-top:3px;font-size:12px;display:flex}.assigned-loan-details strong{color:#1e293b;font-size:14px;display:block}.assigned-loan-details span{color:#0b3b74;margin-top:4px;font-weight:700;display:block}.assigned-loan-details small{border-radius:6px;margin-top:7px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-block}.priority-high{color:#d92d20;background:#ffebe9}.priority-medium{color:#b54708;background:#fff4e5}.priority-normal{color:#027a48;background:#ecfdf3}.assigned-bank{color:#475569;align-items:center;gap:8px;font-size:13px;display:flex}.assigned-bank svg{color:#0b3b74}.assigned-status{border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:600;display:inline-flex}.assigned-status.new{color:#0b63ce;background:#e8f1ff}.assigned-status.documents-pending{color:#b54708;background:#fff4e5}.assigned-status.under-process{color:#7e22ce;background:#f3e8ff}.assigned-status.approved{color:#15803d;background:#e8f8ef}.assigned-status.rejected{color:#dc2626;background:#ffe9e9}.assigned-status.disbursed{color:#15803d;background:#dcfce7}.assigned-date{color:#64748b;align-items:center;gap:7px;font-size:12px;display:flex}.assigned-view-button{color:#0b3b74;background:#edf4fc;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.assigned-view-button:hover{color:#fff;background:#0b3b74}.assigned-empty-state{text-align:center;color:#94a3b8;padding:55px 20px}.assigned-empty-state svg{color:#cbd5e1;margin-bottom:15px}.assigned-empty-state h3{color:#334155;margin:0 0 8px}.assigned-empty-state p{margin:0}@media (max-width:1100px){.assigned-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.assigned-files-page{padding:20px 15px}.assigned-page-header{flex-direction:column}.assigned-header-count{width:100%}.assigned-page-header h1{font-size:27px}.assigned-summary-grid,.assigned-filter-card{grid-template-columns:1fr}.assigned-files-card{padding:16px}}.loan-page{background:radial-gradient(circle at 100% 0,#124b9114,#0000 30%),#f5f7fb;min-height:100vh;padding:32px}.loan-topbar{justify-content:space-between;align-items:center;gap:30px;max-width:1450px;margin:0 auto 30px;display:flex}.loan-back{color:#54708f;align-items:center;gap:8px;margin-bottom:14px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.loan-back:hover{color:#0b3b74;transform:translate(-3px)}.loan-topbar h1{color:#102a43;letter-spacing:-.7px;margin:0;font-size:32px;font-weight:750;line-height:1.2}.loan-topbar p{color:#6b7d90;margin:9px 0 0;font-size:15px}.loan-top-status{background:#fff;border:1px solid #e1e8f0;border-radius:16px;align-items:center;gap:12px;min-width:230px;padding:15px 18px;display:flex;box-shadow:0 10px 35px #102a430f}.loan-status-icon{color:#fff;background:linear-gradient(135deg,#0b3b74,#1459a6);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.loan-top-status span{color:#7b8b9b;margin-bottom:3px;font-size:12px;display:block}.loan-top-status strong{color:#17324d;font-size:14px;display:block}.loan-stepper{background:#fff;border:1px solid #e6ebf1;border-radius:20px;justify-content:space-between;align-items:center;max-width:1450px;margin:0 auto 30px;padding:20px 25px;display:flex;overflow-x:auto;box-shadow:0 8px 35px #0f2b460d}.loan-step-wrapper{flex:1;align-items:center;min-width:150px;display:flex}.loan-step{z-index:2;flex-direction:column;align-items:center;gap:9px;min-width:100px;display:flex;position:relative}.loan-step-circle{color:#8191a2;background:#edf1f6;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;box-shadow:0 0 0 1px #e2e8ef}.loan-step span{color:#8a98a8;white-space:nowrap;font-size:12px;font-weight:650}.loan-step.active .loan-step-circle{color:#fff;background:linear-gradient(135deg,#0b3b74,#1765b7);box-shadow:0 0 0 5px #0b3b741a}.loan-step.active span{color:#0b3b74}.loan-step.completed .loan-step-circle{color:#fff;background:#16a36a}.loan-step.completed span{color:#16855a}.loan-step-line{background:#e4e9ef;flex:1;height:2px;margin:-27px -5px 0;transition:all .3s}.loan-step-line.completed{background:#16a36a}.loan-form-card{background:#fff;border:1px solid #e5ebf1;border-radius:24px;max-width:1450px;margin:0 auto;overflow:hidden;box-shadow:0 15px 50px #122f4e12}.loan-form-section{padding:42px}.loan-section-heading{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:32px;padding-bottom:28px;display:flex}.loan-section-heading>svg{color:#0b3b74;background:#edf4fb;border-radius:17px;width:58px;height:58px;padding:13px}.loan-section-heading span{letter-spacing:1.1px;color:#0b62bb;margin-bottom:9px;font-size:11px;font-weight:750;display:inline-block}.loan-section-heading h2{color:#112d47;letter-spacing:-.4px;margin:0;font-size:26px;font-weight:750}.loan-section-heading p{color:#728296;margin:8px 0 0;font-size:14px;line-height:1.6}.loan-form-grid{grid-template-columns:repeat(2,1fr);gap:23px;display:grid}.loan-field{flex-direction:column;display:flex}.loan-field.full{grid-column:span 2}.loan-field label{color:#29445e;margin-bottom:9px;font-size:13px;font-weight:650}.loan-field input,.loan-field select,.loan-field textarea{box-sizing:border-box;color:#20364d;background:#fbfcfe;border:1px solid #dfe6ed;border-radius:12px;outline:none;width:100%;font-family:inherit;font-size:14px;transition:all .25s}.loan-field input,.loan-field select{height:52px;padding:0 15px}.loan-field textarea{resize:vertical;min-height:120px;padding:14px 15px;line-height:1.55}.loan-field input::placeholder,.loan-field textarea::placeholder{color:#a5b0bd}.loan-field input:focus,.loan-field select:focus,.loan-field textarea:focus{background:#fff;border-color:#0b62bb;box-shadow:0 0 0 4px #0b62bb14}.loan-field select{cursor:pointer}.loan-document-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.loan-upload-card{text-align:center;cursor:pointer;background:#fafcff;border:1.5px dashed #cbd7e3;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:24px 18px;transition:all .25s;display:flex}.loan-upload-card:hover{background:#f3f8fd;border-color:#0b62bb;transform:translateY(-4px);box-shadow:0 12px 30px #0b3b7414}.loan-upload-card svg{color:#0b62bb;margin-bottom:14px}.loan-upload-card strong{color:#263f57;margin-bottom:7px;font-size:14px}.loan-upload-card span{color:#8897a7;font-size:12px}.uploaded-file{color:#16855a;text-overflow:ellipsis;white-space:nowrap;background:#eaf8f1;border-radius:7px;max-width:100%;margin-top:13px;padding:7px 10px;font-size:11px;font-weight:650;overflow:hidden}.loan-review-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.loan-review-card{background:linear-gradient(#fff,#fafcff);border:1px solid #e5ebf1;border-radius:17px;padding:24px;transition:all .25s}.loan-review-card:hover{border-color:#cbd9e7;transform:translateY(-3px);box-shadow:0 10px 30px #0f2f500f}.loan-review-card h3{color:#0b3b74;border-bottom:1px solid #edf1f5;margin:0 0 18px;padding-bottom:13px;font-size:16px}.loan-review-card p{border-bottom:1px dashed #e6ebf0;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:10px 0;font-size:13px;display:flex}.loan-review-card p:last-child{border-bottom:none}.loan-review-card span{color:#8493a3}.loan-review-card strong{color:#20384f;text-align:right;font-weight:650}.loan-form-footer{background:#fbfcfe;border-top:1px solid #e9eef3;justify-content:space-between;align-items:center;gap:20px;padding:22px 42px;display:flex}.loan-footer-actions{align-items:center;gap:12px;display:flex}.loan-prev-btn,.loan-save-btn,.loan-next-btn,.loan-submit-btn{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:47px;padding:0 19px;font-family:inherit;font-size:13px;font-weight:650;transition:all .25s;display:inline-flex}.loan-prev-btn{color:#476077;background:#fff;border:1px solid #d8e0e8}.loan-prev-btn:hover{background:#f5f8fb;border-color:#9fb0c0}.loan-save-btn{color:#456077;background:#fff;border:1px solid #d7e1eb}.loan-save-btn:hover{color:#0b62bb;border-color:#0b62bb}.loan-next-btn{color:#fff;background:linear-gradient(135deg,#0b3b74,#1765b7);border:none;min-width:135px;box-shadow:0 8px 20px #0b3b7433}.loan-next-btn:hover{transform:translateY(-2px);box-shadow:0 12px 25px #0b3b7447}.loan-submit-btn{color:#fff;background:linear-gradient(135deg,#078755,#17aa6c);border:none;min-width:175px;box-shadow:0 8px 20px #0a915933}.loan-submit-btn:hover{transform:translateY(-2px);box-shadow:0 12px 25px #0a915947}.loan-prev-btn:active,.loan-save-btn:active,.loan-next-btn:active,.loan-submit-btn:active{transform:scale(.98)}.loan-success-page{text-align:center;background:#fff;border:1px solid #e5ebf1;border-radius:26px;max-width:650px;margin:80px auto;padding:55px 45px;box-shadow:0 20px 60px #112f4e17}.loan-success-icon{color:#18a566;background:#eaf9f1;border-radius:50%;justify-content:center;align-items:center;width:105px;height:105px;margin:0 auto 25px;display:flex}.loan-success-page h1{color:#16334e;margin:0;font-size:29px;font-weight:750}.loan-success-page>p{color:#718296;max-width:500px;margin:14px auto 28px;font-size:14px;line-height:1.7}.loan-file-id{background:#f6faff;border:1px solid #dce7f1;border-radius:15px;margin:25px 0;padding:18px}.loan-file-id span{color:#8191a0;margin-bottom:6px;font-size:12px;display:block}.loan-file-id strong{color:#0b3b74;letter-spacing:.5px;font-size:20px}.loan-success-actions{flex-wrap:wrap;justify-content:center;gap:13px;display:flex}.loan-primary-action,.loan-secondary-action{border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-size:13px;font-weight:650;text-decoration:none;transition:all .25s;display:inline-flex}.loan-primary-action{color:#fff;background:linear-gradient(135deg,#0b3b74,#1765b7)}.loan-primary-action:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0b3b7440}.loan-secondary-action{color:#405d77;background:#fff;border:1px solid #d9e1e9}.loan-secondary-action:hover{background:#f5f8fb}@media (max-width:1100px){.loan-page{padding:25px}.loan-document-grid{grid-template-columns:repeat(2,1fr)}.loan-stepper{justify-content:flex-start}.loan-step-wrapper{min-width:135px}}@media (max-width:768px){.loan-page{padding:16px}.loan-topbar{flex-direction:column;align-items:flex-start;gap:20px}.loan-topbar h1{font-size:26px}.loan-top-status{box-sizing:border-box;width:100%}.loan-stepper{border-radius:16px;margin-bottom:20px;padding:16px}.loan-step-wrapper{min-width:105px}.loan-step span{font-size:10px}.loan-step-circle{width:39px;height:39px}.loan-step-line{margin-top:-25px}.loan-form-card{border-radius:18px}.loan-form-section{padding:25px 20px}.loan-section-heading{margin-bottom:25px}.loan-section-heading h2{font-size:22px}.loan-section-heading>svg{border-radius:13px;width:48px;height:48px;padding:10px}.loan-form-grid{grid-template-columns:1fr;gap:18px}.loan-field.full{grid-column:span 1}.loan-document-grid{grid-template-columns:1fr}.loan-upload-card{min-height:150px}.loan-review-grid{grid-template-columns:1fr}.loan-form-footer{flex-direction:column-reverse;align-items:stretch;padding:18px 20px}.loan-footer-actions{flex-direction:column;width:100%}.loan-prev-btn,.loan-save-btn,.loan-next-btn,.loan-submit-btn{width:100%}.loan-success-page{margin:35px auto;padding:40px 22px}.loan-success-page h1{font-size:24px}.loan-success-actions{flex-direction:column}.loan-primary-action,.loan-secondary-action{box-sizing:border-box;width:100%}}@media (max-width:480px){.loan-page{padding:12px}.loan-topbar h1{font-size:23px}.loan-topbar p{font-size:13px;line-height:1.6}.loan-form-section{padding:22px 16px}.loan-section-heading{align-items:center}.loan-section-heading h2{font-size:19px}.loan-section-heading p{font-size:12px}.loan-field input,.loan-field select{height:49px;font-size:13px}.loan-stepper{padding:13px 10px}.loan-step-wrapper{min-width:90px}.loan-step span{font-size:9px}.loan-step-circle{width:35px;height:35px}}.credit-assessment-page{background:#f4f7fb;min-height:100vh}.credit-assessment-header{color:#fff;background:linear-gradient(135deg,#061d3d,#0d3974);padding:80px 25px 140px}.credit-header-container{justify-content:space-between;align-items:center;gap:30px;width:100%;max-width:1250px;margin:auto;display:flex}.assessment-tag{letter-spacing:1px;background:#ffffff1a;border-radius:30px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:700;display:inline-flex}.credit-assessment-header h1{margin:22px 0 12px;font-size:44px;line-height:1.2}.credit-assessment-header h1 span{color:#9bc5ff}.credit-assessment-header p{color:#ffffffb3;max-width:600px;margin:0;line-height:1.7}.assessment-security{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:14px;padding:18px 22px;display:flex}.assessment-security strong,.assessment-security span{display:block}.assessment-security strong{font-size:14px}.assessment-security span{color:#ffffffa6;margin-top:4px;font-size:12px}.credit-assessment-section{padding:0 25px 80px}.credit-assessment-container{grid-template-columns:300px 1fr;align-items:stretch;gap:25px;width:100%;max-width:1250px;margin:-80px auto 0;display:grid}.assessment-sidebar{background:#fff;border-radius:18px;padding:30px;box-shadow:0 15px 45px #0f285014}.assessment-sidebar-title{border-bottom:1px solid #edf1f5;padding-bottom:25px}.assessment-sidebar-title span{letter-spacing:1px;color:#1d5aa6;font-size:10px;font-weight:700}.assessment-sidebar-title h3{color:#102b55;margin:8px 0 0;font-size:20px}.assessment-steps{flex-direction:column;gap:8px;margin-top:25px;display:flex}.assessment-step{opacity:.45;align-items:center;gap:13px;padding:13px 8px;display:flex}.assessment-step.active{opacity:1}.assessment-step-number{color:#8190a5;background:#eef2f7;border-radius:50%;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;font-size:11px;font-weight:700;display:flex}.assessment-step.active .assessment-step-number{color:#fff;background:#174a8b}.assessment-step strong,.assessment-step span{display:block}.assessment-step strong{color:#243c60;font-size:13px}.assessment-step span{color:#8b97a8;margin-top:4px;font-size:11px}.assessment-form-card{background:#fff;border-radius:18px;flex-direction:column;min-height:620px;padding:40px;display:flex;box-shadow:0 15px 45px #0f285014}.assessment-form-top{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;padding-bottom:25px;display:flex}.assessment-form-top span{letter-spacing:1px;color:#1d5aa6;font-size:10px;font-weight:700}.assessment-form-top h2{color:#102b55;margin:9px 0 0;font-size:28px}.assessment-step-count{color:#174a8b;background:#edf4fc;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:13px;font-weight:700;display:flex}.assessment-content{flex:1;padding:30px 0}.assessment-description{color:#718096;margin:0 0 25px;font-size:14px}.loan-product-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.loan-product{text-align:left;cursor:pointer;color:#59708f;background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-height:150px;padding:22px;transition:all .2s}.loan-product:hover{border-color:#1d5aa6;transform:translateY(-2px)}.loan-product.active{color:#174a8b;background:#f5f9ff;border:2px solid #174a8b}.loan-product svg{margin-bottom:15px}.loan-product strong,.loan-product span{display:block}.loan-product strong{color:#18365f;font-size:14px}.loan-product span{color:#7c8ca1;margin-top:7px;font-size:11px;line-height:1.5}.professional-form-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.professional-field label{color:#354d70;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.professional-input{background:#fbfcfe;border:1px solid #dfe6ee;border-radius:10px;align-items:center;gap:10px;height:54px;padding:0 15px;display:flex}.professional-input:focus-within{background:#fff;border-color:#1d5aa6;box-shadow:0 0 0 4px #1d5aa612}.professional-input svg{color:#6680a0;min-width:18px}.professional-input input,.professional-input select{color:#243c60;background:0 0;border:none;outline:none;width:100%;height:100%;font-size:14px}.input-prefix{color:#174a8b;border-right:1px solid #dfe6ee;padding-right:10px;font-size:13px;font-weight:600}.assessment-final-note{color:#60748d;background:#f3f7fc;border-radius:10px;align-items:flex-start;gap:12px;margin-top:30px;padding:16px;display:flex}.assessment-final-note svg{color:#174a8b;min-width:18px}.assessment-final-note p{margin:0;font-size:12px;line-height:1.7}.assessment-form-footer{border-top:1px solid #edf1f5;justify-content:space-between;padding-top:25px;display:flex}.assessment-back-button,.assessment-next-button{cursor:pointer;border-radius:10px;align-items:center;gap:8px;height:50px;padding:0 22px;font-size:13px;font-weight:600;display:flex}.assessment-next-button{color:#fff;background:linear-gradient(135deg,#174a8b,#0b2d5b);border:none;box-shadow:0 8px 20px #0b2d5b2e}.credit-result-page{background:#f4f7fb;min-height:100vh}.credit-result-top{color:#fff;background:linear-gradient(135deg,#061d3d,#0d3974);padding:55px 25px 110px}.credit-result-top-inner{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1250px;margin:auto;display:flex}.credit-result-badge{letter-spacing:1px;color:#a8ccff;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.credit-result-top h1{margin:14px 0 8px;font-size:38px}.credit-result-top p{color:#ffffffb3;margin:0}.new-assessment-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:9px;padding:13px 18px}.credit-result-section{padding:0 25px 80px}.credit-result-container{width:100%;max-width:1250px;margin:-60px auto 0}.assessment-profile-card{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;padding:22px 28px;display:flex;box-shadow:0 12px 40px #0f285014}.assessment-customer{align-items:center;gap:14px;display:flex}.customer-avatar{color:#fff;background:#174a8b;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;font-weight:700;display:flex}.assessment-customer h3{color:#17355f;margin:0}.assessment-customer p{color:#7e8da1;margin:5px 0 0;font-size:12px}.assessment-id{text-align:right}.assessment-id span,.assessment-id strong{display:block}.assessment-id span{letter-spacing:1px;color:#8492a5;font-size:9px}.assessment-id strong{color:#1d5aa6;margin-top:5px;font-size:12px}.credit-main-grid{grid-template-columns:1fr 2fr;gap:25px;margin-top:25px;display:grid}.credit-score-card,.estimated-eligibility-card{background:#fff;border-radius:16px;padding:28px;box-shadow:0 12px 40px #0f28500f}.section-card-title{justify-content:space-between;align-items:flex-start;display:flex}.section-card-title span,.estimated-eligibility-card>span{letter-spacing:1px;color:#74869f;font-size:10px;font-weight:700}.section-card-title h3{color:#19385f;margin:7px 0 0;font-size:17px}.score-circle{border:10px solid #f0b44d;border-radius:50%;justify-content:center;align-items:center;width:170px;height:170px;margin:25px auto 18px;display:flex}.score-circle.low{border-color:#3caf72}.score-circle.high{border-color:#d96363}.score-circle div{text-align:center}.score-circle strong{color:#18365f;font-size:42px;display:block}.score-circle span{color:#8b98aa;font-size:12px}.score-status{text-align:center;color:#4d617c;font-size:13px;font-weight:600}.risk-dot{background:#f0b44d;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.risk-dot.low{background:#3caf72}.risk-dot.high{background:#d96363}.estimated-eligibility-card{flex-direction:column;justify-content:center;display:flex}.estimated-eligibility-card h2{color:#174a8b;margin:15px 0 8px;font-size:42px}.estimated-eligibility-card p{color:#718096;max-width:480px;font-size:13px;line-height:1.7}.eligibility-meter{background:#edf1f6;border-radius:20px;height:10px;margin:25px 0 10px;overflow:hidden}.eligibility-meter-fill{background:linear-gradient(90deg,#174a8b,#4b91dc);border-radius:20px;height:100%}.eligibility-meter-label{color:#7b899b;justify-content:space-between;font-size:12px;display:flex}.eligibility-meter-label strong{color:#28486f}.credit-metrics-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:25px;display:grid}.credit-metric-card{background:#fff;border-radius:14px;gap:13px;padding:20px;display:flex;box-shadow:0 8px 25px #0f28500d}.metric-icon{color:#1d5aa6;background:#eef5ff;border-radius:10px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex}.credit-metric-card span,.credit-metric-card strong,.credit-metric-card small{display:block}.credit-metric-card span{letter-spacing:.7px;color:#8592a4;font-size:9px}.credit-metric-card strong{color:#203d64;margin-top:6px;font-size:15px}.credit-metric-card small{color:#95a0af;margin-top:5px;font-size:10px}.assessment-detail-grid{grid-template-columns:repeat(2,1fr);gap:25px;margin-top:25px;display:grid}.assessment-detail-card{background:#fff;border-radius:16px;padding:28px}.assessment-detail-card h3{color:#1b385f;margin:0 0 20px;font-size:17px}.assessment-row{border-bottom:1px solid #edf1f5;justify-content:space-between;padding:13px 0;font-size:12px;display:flex}.assessment-row span{color:#7c8b9e}.assessment-row strong{color:#2a456a}.assessment-row.highlight strong{color:#174a8b}.risk-text.low{color:#24945b}.risk-text.high{color:#c94d4d}.recommended-action-card{color:#fff;background:linear-gradient(135deg,#0c376d,#174f96);border-radius:16px;align-items:center;gap:18px;margin-top:25px;padding:28px;display:flex}.recommended-action-icon{background:#ffffff21;border-radius:13px;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;display:flex}.recommended-action-card span{letter-spacing:1px;color:#fff9;font-size:9px}.recommended-action-card h3{margin:7px 0;font-size:18px}.recommended-action-card p{color:#ffffffb8;max-width:620px;margin:0;font-size:12px;line-height:1.7}.continue-application-btn{color:#164785;cursor:pointer;background:#fff;border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:190px;height:48px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.assessment-disclaimer{color:#8190a4;gap:10px;margin-top:22px;display:flex}.assessment-disclaimer p{margin:0;font-size:10px;line-height:1.7}@media (max-width:1050px){.credit-assessment-container{grid-template-columns:1fr}.assessment-sidebar{display:none}.credit-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.credit-header-container,.credit-result-top-inner{flex-direction:column;align-items:flex-start}.assessment-security{display:none}.loan-product-grid{grid-template-columns:repeat(2,1fr)}.credit-main-grid{grid-template-columns:1fr}.recommended-action-card{flex-wrap:wrap}.continue-application-btn{margin-left:0}}@media (max-width:600px){.credit-assessment-header{padding:60px 18px 100px}.credit-assessment-header h1{font-size:32px}.credit-assessment-section,.credit-result-section{padding-left:15px;padding-right:15px}.credit-assessment-container{margin-top:-50px}.assessment-form-card{min-height:auto;padding:22px}.assessment-form-top h2{font-size:23px}.professional-form-grid,.loan-product-grid{grid-template-columns:1fr}.loan-product{min-height:115px}.assessment-form-footer{gap:12px}.credit-result-top{padding:45px 18px 90px}.credit-result-top h1{font-size:30px}.assessment-profile-card{flex-direction:column;align-items:flex-start;gap:15px;padding:18px}.assessment-id{text-align:left}.credit-metrics-grid,.assessment-detail-grid{grid-template-columns:1fr}.recommended-action-card{align-items:flex-start;padding:22px}.continue-application-btn{width:100%}}.loan-offers-page{background:#f4f7fb;min-height:100vh}.loan-offers-header-inner{justify-content:space-between;align-items:center;gap:30px;width:100%;max-width:1250px;margin:auto;display:flex}.back-to-assessment{color:#ffffffbf;align-items:center;gap:7px;margin-bottom:25px;font-size:12px;text-decoration:none;display:inline-flex}.matching-label{color:#9bc5ff;letter-spacing:1px;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.loan-offers-header h1{margin:15px 0 10px;font-size:42px}.loan-offers-header h1 span{color:#9bc5ff}.loan-offers-header p{color:#ffffffb3;margin:0}.matching-security{background:#ffffff0f;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:12px;padding:18px 22px;display:flex}.matching-security strong,.matching-security span{display:block}.matching-security strong{font-size:13px}.matching-security span{color:#ffffffa6;margin-top:5px;font-size:11px}.loan-offers-content{padding:0 25px 80px}.loan-offers-container{width:100%;max-width:1250px;margin:-70px auto 0}.offers-summary{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;padding:25px 30px;display:flex;box-shadow:0 15px 45px #0f285014}.offers-summary>div>span{letter-spacing:1px;color:#71849e;font-size:10px;font-weight:700}.offers-summary h2{color:#17375f;margin:8px 0 0;font-size:23px}.summary-stats{gap:30px;display:flex}.summary-stats div{text-align:center}.summary-stats strong,.summary-stats span{display:block}.summary-stats strong{color:#174a8b;font-size:22px}.summary-stats span{color:#8b98aa;margin-top:4px;font-size:10px}.lender-results-list{flex-direction:column;gap:20px;margin-top:25px;display:flex}.lender-card{background:#fff;border-left:5px solid #d9e2ec;border-radius:16px;padding:28px;box-shadow:0 10px 30px #0f28500f}.lender-card.offer{border-left-color:#31a66a}.lender-card.conditional{border-left-color:#e2a537}.lender-card.reject{border-left-color:#d45a5a}.lender-card-top{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.lender-bank-info{align-items:center;gap:14px;display:flex}.bank-logo-placeholder{color:#174a8b;background:#eef4fc;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.lender-bank-info h3{color:#1c3a61;margin:0;font-size:17px}.lender-bank-info span{color:#8a98aa;margin-top:5px;font-size:11px;display:block}.lender-status{border-radius:20px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:700;display:flex}.lender-status.offer{color:#24945b;background:#eaf8f0}.lender-status.conditional{color:#b67a10;background:#fff7e7}.lender-status.reject{color:#c34b4b;background:#fff0f0}.lender-offer-grid{border-bottom:1px solid #edf1f5;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:20px;padding:25px 0;display:grid}.offer-main-amount{border-right:1px solid #edf1f5;padding-right:20px}.offer-main-amount span,.offer-detail span{letter-spacing:.8px;color:#8492a4;font-size:9px;font-weight:700;display:block}.offer-main-amount strong{color:#174a8b;margin-top:8px;font-size:27px;display:block}.offer-detail{color:#1d5aa6;align-items:flex-start;gap:10px;display:flex}.offer-detail strong{color:#28466c;margin-top:6px;font-size:12px;display:block}.lender-reason{padding:20px 0}.lender-reason strong{color:#29476e;font-size:12px}.lender-reason p{color:#748398;margin:7px 0 0;font-size:12px;line-height:1.7}.policy-result-grid{background:#f8fafc;border-radius:12px;grid-template-columns:1fr 1fr;gap:25px;padding:20px;display:grid}.policy-positive span,.policy-negative span{color:#60738d;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.policy-positive p,.policy-negative p{color:#61748d;align-items:flex-start;gap:8px;margin:8px 0;font-size:11px;line-height:1.5;display:flex}.policy-positive svg{color:#2c9c61;min-width:15px}.policy-negative svg{color:#d29a2b;min-width:15px}.rejection-box{color:#c15151;background:#fff4f4;border-radius:10px;gap:12px;margin-top:22px;padding:18px;display:flex}.rejection-box strong{font-size:12px;display:block}.rejection-box p{color:#a86666;margin:5px 0 0;font-size:11px;line-height:1.6}.view-offer-button{color:#fff;cursor:pointer;background:#174a8b;border:none;border-radius:9px;align-items:center;gap:8px;height:48px;margin-top:22px;padding:0 20px;font-size:12px;font-weight:700;display:flex}.lender-loading-card{text-align:center;background:#fff;border-radius:18px;padding:80px 30px;box-shadow:0 15px 45px #0f285014}.matching-spinner{border:5px solid #edf1f6;border-top-color:#174a8b;border-radius:50%;width:55px;height:55px;margin:auto;animation:.8s linear infinite matchingSpin}@keyframes matchingSpin{to{transform:rotate(360deg)}}.lender-loading-card h2{color:#183960;margin:22px 0 8px}.lender-loading-card>p{color:#75849a;font-size:13px}.matching-progress-list{text-align:left;color:#68809d;flex-direction:column;gap:10px;max-width:350px;margin:25px auto 0;font-size:11px;display:flex}.no-offer-data{text-align:center;background:#fff;border-radius:18px;padding:80px 20px}.no-offer-data svg{color:#174a8b}.no-offer-data h2{color:#203d64}.no-offer-data p{color:#7d8b9d;font-size:13px}.no-offer-data a{color:#fff;background:#174a8b;border-radius:8px;margin-top:15px;padding:12px 20px;font-size:12px;text-decoration:none;display:inline-block}.lender-disclaimer{color:#7f8da0;gap:10px;margin-top:25px;padding:16px;font-size:10px;line-height:1.7;display:flex}.lender-disclaimer p{margin:0}@media (max-width:850px){.loan-offers-header-inner{flex-direction:column;align-items:flex-start}.matching-security{display:none}.lender-offer-grid{grid-template-columns:repeat(2,1fr)}.offer-main-amount{border-bottom:1px solid #edf1f5;border-right:none;grid-column:span 2;padding-bottom:18px}}@media (max-width:600px){.loan-offers-header{padding:50px 18px 100px}.loan-offers-header h1{font-size:31px}.loan-offers-content{padding:0 15px 60px}.loan-offers-container{margin-top:-55px}.offers-summary{flex-direction:column;align-items:flex-start;gap:20px}.summary-stats{justify-content:space-between;width:100%}.lender-card{padding:20px}.lender-card-top{flex-direction:column;align-items:flex-start}.lender-offer-grid{grid-template-columns:1fr}.offer-main-amount{grid-column:auto}.policy-result-grid{grid-template-columns:1fr}}.careersPage{color:#102a43;background:#f7f9fc;width:100%;overflow:hidden}.careersPage .container{width:min(1180px,100% - 40px);margin:0 auto}.careerSectionHeading{text-align:center;max-width:720px;margin:0 auto 55px}.careerSectionHeading>span,.sectionEyebrow{color:#0b3b74;letter-spacing:1.5px;margin-bottom:12px;font-size:12px;font-weight:800;display:inline-block}.careerSectionHeading h2,.jobOpeningsTop h2{color:#092f61;margin:0;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.15}.careerSectionHeading p,.jobOpeningsTop p{color:#62748a;margin:16px auto 0;font-size:16px;line-height:1.8}.careersHero{background:radial-gradient(circle at 10% 10%,#155ea026,#0000 32%),linear-gradient(135deg,#f8fbff 0%,#edf4fc 100%);padding:90px 0 85px;position:relative;overflow:hidden}.careersHero:after{content:"";background:#0b3b740d;border-radius:50%;width:550px;height:550px;position:absolute;top:-150px;right:-250px}.careersHeroContent{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid;position:relative}.careerBadge{color:#0b3b74;letter-spacing:.7px;background:#fff;border:1px solid #0b3b7424;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:9px 15px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 8px 25px #0b3b740f}.careersHeroText h1{color:#092f61;letter-spacing:-2px;max-width:700px;margin:0;font-size:clamp(42px,5vw,68px);font-weight:850;line-height:1.08}.careersHeroText h1 span{color:#155ea0}.careersHeroText>p{color:#5f7187;max-width:650px;margin:22px 0 0;font-size:17px;line-height:1.85}.careerHeroButtons{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.careerPrimaryBtn,.careerSecondaryBtn{border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 22px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.careerPrimaryBtn{color:#fff;background:#0b3b74;box-shadow:0 14px 30px #0b3b7438}.careerPrimaryBtn:hover{background:#082e5a;transform:translateY(-3px)}.careerSecondaryBtn{color:#0b3b74;background:#fff;border:1px solid #cfd9e5}.careerSecondaryBtn:hover{border-color:#0b3b74;transform:translateY(-3px)}.careerHeroStats{flex-wrap:wrap;gap:18px;margin-top:42px;display:flex}.careerHeroStats>div{border-right:1px solid #d9e1ea;min-width:145px;padding-right:20px}.careerHeroStats>div:last-child{border-right:0}.careerHeroStats strong{color:#0b3b74;font-size:28px;font-weight:800;display:block}.careerHeroStats span{color:#738296;margin-top:5px;font-size:13px;display:block}.careersHeroVisual{justify-content:center;align-items:center;min-height:420px;display:flex;position:relative}.mainCareerVisual{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #ffffffb3;border-radius:28px;width:100%;max-width:390px;padding:38px;box-shadow:0 25px 70px #0b3b7424}.careerVisualIcon{color:#fff;background:linear-gradient(135deg,#0b3b74,#155ea0);border-radius:22px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 14px 28px #0b3b7438}.mainCareerVisual h3{color:#092f61;margin:26px 0 8px;font-size:25px}.mainCareerVisual>p{color:#6b7d90;margin:0;line-height:1.7}.careerVisualProgress{background:#f4f8fc;border-radius:15px;margin-top:30px;padding:18px}.progressHeader{color:#50647a;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.progressHeader strong{color:#0b3b74}.progressBar{background:#dce7f1;border-radius:20px;height:9px;margin-top:12px;overflow:hidden}.progressBar span{border-radius:inherit;background:linear-gradient(90deg,#0b3b74,#2392d0);width:92%;height:100%;display:block}.floatingCareerCard{color:#0b3b74;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:13px 17px;font-size:13px;font-weight:700;display:flex;position:absolute;box-shadow:0 15px 35px #0b3b7424}.cardOne{top:35px;left:-10px}.cardTwo{bottom:45px;right:-10px}.careerBenefits{background:#fff;padding:100px 0}.careerBenefitsGrid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.careerBenefitCard{background:#fff;border:1px solid #e6edf4;border-radius:20px;padding:30px;transition:all .3s}.careerBenefitCard:hover{border-color:#0b3b742e;transform:translateY(-8px);box-shadow:0 22px 45px #0b3b7417}.careerBenefitIcon{color:#0b3b74;background:#edf5fc;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.careerBenefitCard h3{color:#12335c;margin:21px 0 9px;font-size:18px}.careerBenefitCard p{color:#718095;margin:0;font-size:14px;line-height:1.75}.jobOpeningsSection{background:#f6f8fc;padding:105px 0}.jobOpeningsTop{justify-content:space-between;align-items:flex-end;gap:35px;display:flex}.jobOpeningsTop>div:first-child{max-width:670px}.jobOpeningsTop p{margin-left:0}.jobSearchBox{color:#718095;background:#fff;border:1px solid #dce5ee;border-radius:13px;align-items:center;gap:11px;width:min(100%,360px);height:54px;padding:0 16px;display:flex}.jobSearchBox:focus-within{border-color:#0b3b74;box-shadow:0 0 0 4px #0b3b7414}.jobSearchBox input{color:#18324d;background:0 0;border:0;outline:0;width:100%;font-size:14px}.departmentFilters{flex-wrap:wrap;gap:10px;margin:35px 0;display:flex}.departmentFilters button{color:#53687d;cursor:pointer;background:#fff;border:1px solid #d8e1eb;border-radius:999px;padding:11px 16px;font-size:13px;font-weight:700;transition:all .25s}.departmentFilters button:hover,.departmentFilters .activeDepartment{color:#fff;background:#0b3b74;border-color:#0b3b74}.jobsGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.jobCard{background:#fff;border:1px solid #e0e8f0;border-radius:21px;flex-direction:column;min-height:100%;padding:27px;transition:all .3s;display:flex;box-shadow:0 8px 25px #0d335b09}.jobCard:hover{transform:translateY(-7px);box-shadow:0 24px 48px #0b3b741c}.jobCardTop{justify-content:space-between;gap:10px;display:flex}.jobDepartment,.jobType{border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800}.jobDepartment{color:#0b3b74;background:#eaf3fb}.jobType{color:#287444;background:#f1f7f2}.jobCard h3{color:#102f56;margin:22px 0 11px;font-size:21px}.jobDescription{color:#718095;min-height:78px;margin:0;font-size:14px;line-height:1.75}.jobMeta{gap:10px;margin:22px 0;display:grid}.jobMeta span{color:#52677d;align-items:center;gap:9px;font-size:13px;display:flex}.jobMeta svg{color:#0b3b74}.jobSkills{flex-wrap:wrap;gap:7px;margin-bottom:24px;display:flex}.jobSkills span{color:#62758a;background:#f4f7fa;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:600}.jobApplyBtn{color:#fff;cursor:pointer;background:#0b3b74;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:auto;font-weight:700;transition:all .25s;display:flex}.jobApplyBtn:hover{background:#082e5a;transform:translateY(-2px)}.noJobsFound{text-align:center;color:#718095;background:#fff;border-radius:20px;padding:70px 20px}.noJobsFound svg{color:#0b3b74}.noJobsFound h3{color:#173657;margin:15px 0 5px}.hiringProcessSection{background:#fff;padding:105px 0}.hiringSteps{grid-template-columns:1fr 70px 1fr 70px 1fr 70px 1fr;align-items:center;display:grid}.hiringStep{text-align:center;background:#fff;border:1px solid #e2e9f0;border-radius:21px;min-height:235px;padding:27px;position:relative;box-shadow:0 10px 30px #0b3b740b}.stepNumber{color:#fff;background:#0b3b74;border-radius:999px;min-width:50px;padding:6px 10px;font-size:11px;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.hiringStep>svg{color:#0b3b74;margin-top:28px}.hiringStep h3{color:#153557;margin:15px 0 9px}.hiringStep p{color:#738196;margin:0;font-size:13px;line-height:1.7}.hiringConnector{background:repeating-linear-gradient(90deg,#b7c8d9 0 8px,#0000 8px 15px);height:2px}.applicationStatusSection{background:#f6f8fc;padding:80px 0}.applicationStatusBox{color:#fff;background:radial-gradient(circle at 100% 0,#ffffff21,#0000 35%),linear-gradient(135deg,#082e5a,#0f4f91);border-radius:28px;grid-template-columns:1fr .85fr;align-items:center;gap:50px;padding:52px;display:grid;overflow:hidden}.applicationStatusBox>div>span{letter-spacing:1.5px;color:#b7dcff;font-size:11px;font-weight:800}.applicationStatusBox h2{margin:12px 0;font-size:clamp(30px,4vw,44px)}.applicationStatusBox p{color:#d7e7f7;max-width:560px;margin:0;line-height:1.75}.applicationStatusBox form{background:#fff;border-radius:15px;gap:10px;padding:7px;display:flex}.applicationStatusBox input{color:#163756;border:0;outline:0;flex:1;min-width:0;padding:0 15px;font-size:14px}.applicationStatusBox button{color:#fff;cursor:pointer;background:#d4a017;border:0;border-radius:10px;align-items:center;gap:8px;min-height:50px;padding:0 18px;font-weight:800;display:flex}.careerModalOverlay{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051323ad;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.careerModal{background:#fff;border-radius:25px;width:min(760px,100%);max-height:calc(100vh - 50px);padding:38px;position:relative;overflow-y:auto;box-shadow:0 30px 100px #00000047}.assessmentModal{width:min(700px,100%)}.careerModalClose{color:#496075;cursor:pointer;background:#f2f5f8;border:0;border-radius:50%;place-items:center;width:40px;height:40px;transition:all .2s;display:grid;position:absolute;top:17px;right:17px}.careerModalClose:hover{color:#0b3b74;background:#e6edf3}.careerModalHeader{margin-bottom:30px;padding-right:45px}.careerModalHeader>span,.assessmentHeader>div:first-child>span{color:#0b3b74;letter-spacing:1.3px;font-size:11px;font-weight:800}.careerModalHeader h2,.assessmentHeader h2{color:#0e3159;margin:9px 0;font-size:30px}.careerModalHeader p{color:#718095;margin:0;line-height:1.7}.careerFormField input,.careerFormField select{color:#203c57;background:#fff;border:1px solid #dbe4ed;border-radius:11px;outline:none;width:100%;height:52px;padding:0 14px;font-size:14px;transition:all .2s}.careerFormField input[type=file]{padding-top:14px}.careerFormField input:focus,.careerFormField select:focus{border-color:#0b3b74;box-shadow:0 0 0 4px #0b3b7414}.careerCancelBtn,.careerSubmitBtn{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 20px;font-weight:800;transition:all .25s;display:inline-flex}.careerCancelBtn{color:#51667b;background:#fff;border:1px solid #d6e0e9}.careerCancelBtn:hover{background:#f5f7fa}.careerSubmitBtn{color:#fff;background:#0b3b74;border:0;box-shadow:0 10px 22px #0b3b7429}.careerSubmitBtn:hover{background:#082e5a;transform:translateY(-2px)}.fullWidthBtn{width:100%}.applicationSuccess{text-align:center;padding:25px 5px 5px}.applicationSuccessIcon{color:#2b9a55;background:#eaf8ef;border-radius:50%;place-items:center;width:90px;height:90px;margin:0 auto 22px;display:grid}.applicationSuccess>span{color:#0b3b74;letter-spacing:1.4px;font-size:11px;font-weight:800}.applicationSuccess h2{color:#12345b;margin:10px 0;font-size:31px}.applicationSuccess>p{color:#718095;max-width:560px;margin:0 auto;line-height:1.8}.assessmentNotice,.resultNextStep{text-align:left;color:#0b3b74;background:#f1f7fc;border-radius:14px;gap:14px;margin:28px 0;padding:18px;display:flex}.assessmentNotice strong,.resultNextStep strong{margin-bottom:5px;display:block}.assessmentNotice p,.resultNextStep p{color:#64788d;margin:0;font-size:13px;line-height:1.6}.assessmentHeader{justify-content:space-between;align-items:flex-start;gap:20px;padding-right:40px;display:flex}.assessmentCounter{color:#0b3b74;background:#eef5fb;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:800}.assessmentProgress{background:#e4ebf2;border-radius:999px;height:8px;margin:28px 0 32px;overflow:hidden}.assessmentProgress span{border-radius:inherit;background:linear-gradient(90deg,#0b3b74,#258fc8);height:100%;transition:width .3s;display:block}.assessmentQuestion h3{color:#17395f;margin:0 0 25px;font-size:21px;line-height:1.5}.assessmentOptions{gap:12px;display:grid}.assessmentOptions button{text-align:left;color:#50667b;cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:12px;align-items:center;gap:14px;width:100%;min-height:58px;padding:13px 16px;transition:all .2s;display:flex}.assessmentOptions button:hover{background:#f7fbff;border-color:#8fb2d2}.assessmentOptions button>span{color:#587087;background:#eef3f7;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:grid}.assessmentOptions .selectedAnswer{color:#0b3b74;background:#edf6ff;border-color:#0b3b74}.assessmentOptions .selectedAnswer>span{color:#fff;background:#0b3b74}.assessmentActions{justify-content:space-between;gap:15px;margin-top:35px;display:flex}.assessmentBackBtn{color:#53697e;cursor:pointer;background:#fff;border:1px solid #d8e2eb;border-radius:11px;align-items:center;gap:8px;min-height:50px;padding:0 18px;font-weight:700;display:flex}.assessmentBackBtn:disabled{opacity:.45;cursor:not-allowed}.assessmentResult{text-align:center;padding:25px 8px 5px}.resultCircle{border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;margin:0 auto 22px;display:flex}.qualifiedResult{color:#268b4c;background:#eaf8ef;border:10px solid #ccefd8}.notQualifiedResult{color:#cc7a1d;background:#fff4e8;border:10px solid #ffe2bd}.resultCircle strong{font-size:36px;font-weight:850}.resultCircle span{margin-top:3px;font-size:12px;font-weight:700}.resultBadge{letter-spacing:1px;border-radius:999px;padding:7px 13px;font-size:11px;font-weight:850;display:inline-block}.successBadge{color:#278d4f;background:#eaf8ef}.reviewBadge{color:#bc711f;background:#fff3e4}.assessmentResult h2{color:#15375d;margin:14px 0 8px;font-size:31px}.assessmentResult>p{color:#718095;max-width:570px;margin:0 auto;line-height:1.8}.careerModal::-webkit-scrollbar{width:7px}.careerModal::-webkit-scrollbar-track{background:0 0}.careerModal::-webkit-scrollbar-thumb{background:#c3d0dc;border-radius:20px}@media (max-width:1100px){.careersHeroContent{gap:40px}.careerBenefitsGrid,.jobsGrid{grid-template-columns:repeat(2,1fr)}.hiringSteps{grid-template-columns:repeat(2,1fr);gap:25px}.hiringConnector{display:none}.hiringStep{min-height:220px}.applicationStatusBox{gap:30px;padding:42px}}@media (max-width:850px){.careersHero{padding:65px 0}.careersHeroContent{grid-template-columns:1fr}.careersHeroText{text-align:center}.careersHeroText>p{margin-left:auto;margin-right:auto}.careerHeroButtons,.careerHeroStats{justify-content:center}.careersHeroVisual{min-height:360px}.jobOpeningsTop{flex-direction:column;align-items:flex-start}.jobSearchBox{width:100%}.applicationStatusBox{grid-template-columns:1fr}}@media (max-width:600px){.careersPage .container{width:min(100% - 28px,1180px)}.careersHero{padding:55px 0}.careersHeroText h1{letter-spacing:-1px;font-size:42px}.careersHeroText>p{font-size:15px}.careerHeroButtons{flex-direction:column}.careerPrimaryBtn,.careerSecondaryBtn{width:100%}.careerHeroStats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.careerHeroStats>div{border-right:1px solid #d9e1ea;min-width:0;padding:0 8px}.careerHeroStats strong{font-size:21px}.careerHeroStats span{font-size:10px}.careersHeroVisual{min-height:330px}.mainCareerVisual{padding:26px}.floatingCareerCard{padding:10px 12px;font-size:10px}.cardOne{top:15px;left:0}.cardTwo{bottom:15px;right:0}.careerBenefits,.jobOpeningsSection,.hiringProcessSection{padding:70px 0}.careerBenefitsGrid,.jobsGrid{grid-template-columns:1fr}.careerSectionHeading{margin-bottom:38px}.careerSectionHeading h2,.jobOpeningsTop h2{font-size:31px}.jobCard{padding:22px}.jobDescription{min-height:auto}.departmentFilters{flex-wrap:nowrap;padding-bottom:7px;overflow-x:auto}.departmentFilters button{white-space:nowrap}.hiringSteps{grid-template-columns:1fr}.applicationStatusSection{padding:60px 0}.applicationStatusBox{border-radius:21px;padding:30px 22px}.applicationStatusBox form{background:0 0;flex-direction:column;padding:0}.applicationStatusBox input{background:#fff;border-radius:10px;width:100%;min-height:52px}.applicationStatusBox button{justify-content:center;width:100%}.careerModalOverlay{align-items:flex-end;padding:10px}.careerModal{border-radius:22px 22px 0 0;width:100%;max-height:92vh;padding:28px 18px}.careerModalHeader h2,.assessmentHeader h2{font-size:24px}.careerFormGrid{grid-template-columns:1fr}.careerFormActions{flex-direction:column-reverse}.careerCancelBtn,.careerSubmitBtn{width:100%}.assessmentHeader{flex-direction:column}.assessmentActions{flex-direction:column-reverse}.assessmentBackBtn,.assessmentActions .careerSubmitBtn{justify-content:center;width:100%}.assessmentQuestion h3{font-size:18px}.assessmentOptions button{font-size:13px}.applicationSuccess h2,.assessmentResult h2{font-size:26px}}@media (max-width:380px){.careersHeroText h1{font-size:36px}.careerHeroStats{grid-template-columns:1fr}.careerHeroStats>div{border-bottom:1px solid #d9e1ea;border-right:0;padding-bottom:12px}.careerHeroStats>div:last-child{border-bottom:0}}.job-opportunities-section{background:#f6f9fd;padding:100px 0}.career-section-heading{text-align:center;max-width:760px;margin:0 auto 55px}.career-small-title{color:#0b3b74;letter-spacing:1px;background:#0b3b7414;border-radius:30px;align-items:center;gap:8px;padding:9px 16px;font-size:12px;font-weight:700;display:inline-flex}.career-section-heading h2{color:#102a43;margin:18px 0 14px;font-size:clamp(30px,4vw,48px);line-height:1.2}.career-section-heading h2 span{color:#0b3b74}.career-section-heading p{color:#64748b;max-width:650px;margin:0 auto;font-size:16px;line-height:1.8}.jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.job-card{background:#fff;border:1px solid #e5edf6;border-radius:22px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 8px 30px #0f2a460d}.job-card:hover{border-color:#0b3b7438;transform:translateY(-7px);box-shadow:0 20px 45px #0f2a461f}.job-card-top{justify-content:space-between;align-items:center;padding:25px 28px 0;display:flex}.job-department-icon{color:#fff;background:linear-gradient(135deg,#0b3b74,#1d5fa7);border-radius:16px;justify-content:center;align-items:center;width:55px;height:55px;display:flex;box-shadow:0 8px 20px #0b3b7433}.job-type-badge{color:#15803d;background:#ecfdf3;border-radius:20px;padding:7px 13px;font-size:12px;font-weight:700}.job-card-content{flex:1;padding:24px 28px}.job-department{color:#0b3b74;font-size:13px;font-weight:700}.job-card-content h3{color:#102a43;margin:8px 0 13px;font-size:24px}.job-card-content>p{color:#64748b;font-size:14px;line-height:1.75}.job-meta{flex-wrap:wrap;gap:16px;margin-top:22px;display:flex}.job-meta div{color:#64748b;align-items:center;gap:7px;font-size:13px;display:flex}.job-meta svg{color:#0b3b74}.job-skills{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.job-skills span{color:#475569;background:#f1f5f9;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:600}.job-apply-btn{color:#fff;cursor:pointer;background:#0b3b74;border:none;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:calc(100% - 56px);margin:0 28px 28px;padding:15px 20px;font-size:14px;font-weight:700;transition:all .3s;display:flex}.job-apply-btn:hover{background:#082e5a;transform:translateY(-2px);box-shadow:0 10px 20px #0b3b7433}.career-team-banner{color:#fff;background:linear-gradient(135deg,#0b3b74,#123f76);border-radius:22px;align-items:center;gap:20px;margin-top:45px;padding:28px 32px;display:flex;box-shadow:0 18px 40px #0b3b7433}.career-team-icon{background:#ffffff24;border-radius:16px;justify-content:center;align-items:center;min-width:60px;height:60px;display:flex}.career-team-banner h3{margin:0 0 7px;font-size:20px}.career-team-banner p{color:#ffffffc7;margin:0;font-size:14px;line-height:1.6}.career-team-banner>div:nth-child(2){flex:1}.career-team-banner button{color:#0b3b74;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:11px;align-items:center;gap:8px;padding:14px 20px;font-size:14px;font-weight:700;transition:all .3s;display:flex}.career-team-banner button:hover{transform:translateY(-2px)}@media (max-width:900px){.jobs-grid{grid-template-columns:1fr}.career-team-banner{flex-wrap:wrap;align-items:flex-start}}@media (max-width:600px){.job-opportunities-section{padding:70px 0}.career-section-heading{margin-bottom:35px}.job-card-top,.job-card-content{padding-left:20px;padding-right:20px}.job-apply-btn{width:calc(100% - 40px);margin-left:20px;margin-right:20px}.job-card-content h3{font-size:21px}.career-team-banner{flex-direction:column;padding:25px 20px}.career-team-banner button{justify-content:center;width:100%}}.careerApplicationSection{background:#f6f8fc;padding:80px 20px}.careerApplicationContainer{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:50px;max-width:1250px;margin:auto;display:grid}.careerApplicationInfo{color:#fff;background:linear-gradient(145deg,#0b3b74,#082c58);border-radius:28px;padding:55px;position:relative;overflow:hidden}.careerApplicationInfo:before{content:"";background:#ffffff0d;border-radius:50%;width:350px;height:350px;position:absolute;top:-140px;right:-140px}.careerApplicationInfo:after{content:"";border:40px solid #ffffff08;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-120px;left:-100px}.careerSectionBadge{z-index:2;letter-spacing:1px;background:#ffffff1f;border-radius:30px;padding:8px 15px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.careerApplicationInfo h2{z-index:2;margin:25px 0 18px;font-size:42px;line-height:1.2;position:relative}.careerApplicationInfo h2 span{color:#79b7ff}.careerApplicationInfo>p{z-index:2;color:#ffffffbf;font-size:16px;line-height:1.8;position:relative}.selectedJobCard{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:18px;align-items:center;gap:15px;margin-top:35px;padding:20px;display:flex;position:relative}.selectedJobIcon{color:#0b3b74;background:#fff;border-radius:15px;place-items:center;min-width:55px;height:55px;display:grid}.selectedJobCard span{opacity:.7;font-size:12px}.selectedJobCard h3{margin:4px 0;font-size:19px}.selectedJobCard p{opacity:.7;margin:0;font-size:13px}.careerApplicationSteps{z-index:2;flex-direction:column;gap:24px;margin-top:38px;display:flex;position:relative}.careerApplicationStep{align-items:flex-start;gap:16px;display:flex}.stepNumber{background:#ffffff26;border-radius:50%;place-items:center;min-width:38px;height:38px;font-size:14px;font-weight:700;display:grid}.careerApplicationStep.active .stepNumber{color:#0b3b74;background:#fff}.careerApplicationStep h4{margin:2px 0 5px;font-size:16px}.careerApplicationStep p{color:#ffffffa6;margin:0;font-size:13px;line-height:1.6}.careerApplicationFormCard{background:#fff;border-radius:28px;padding:48px;box-shadow:0 20px 60px #0b3b741a}.careerFormHeader span{color:#0b3b74;letter-spacing:1.5px;font-size:12px;font-weight:800}.careerFormHeader h2{color:#14213d;margin:10px 0;font-size:32px}.careerFormHeader p{color:#6b7280;margin-bottom:35px}.careerFormGrid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.careerFormField{flex-direction:column;gap:9px;display:flex}.careerFormField label{color:#26354f;font-size:14px;font-weight:600}.careerInputWrapper{border:1px solid #dce3ed;border-radius:12px;align-items:center;gap:10px;height:54px;padding:0 16px;transition:all .3s;display:flex}.careerInputWrapper:focus-within{border-color:#0b3b74;box-shadow:0 0 0 4px #0b3b7414}.careerInputWrapper svg{color:#0b3b74;flex-shrink:0}.careerInputWrapper input,.careerInputWrapper select{color:#1f2937;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:14px}.careerInputWrapper select{cursor:pointer}.careerCountryCode{color:#374151;border-right:1px solid #dce3ed;padding-right:10px;font-size:14px;font-weight:600}.careerResumeUpload{background:#f8fbff;border:1px dashed #9fb4cf;border-radius:16px;align-items:center;gap:15px;margin-top:28px;padding:20px;display:flex}.resumeUploadIcon{color:#0b3b74;background:#e9f1fb;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.careerResumeUpload h4{color:#1f2937;margin:0 0 5px}.careerResumeUpload p{color:#6b7280;margin:0;font-size:13px}.careerFormActions{justify-content:flex-end;gap:14px;margin-top:30px;display:flex}.careerPrimaryBtn{color:#fff;cursor:pointer;background:#0b3b74;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 24px;font-size:14px;font-weight:700;transition:all .3s;display:inline-flex}.careerPrimaryBtn:hover{background:#082c58;transform:translateY(-2px);box-shadow:0 12px 25px #0b3b7433}.careerPrimaryBtn:disabled{opacity:.65;cursor:not-allowed;transform:none}.careerBackBtn{color:#0b3b74;cursor:pointer;background:#fff;border:1px solid #ccd8e8;border-radius:12px;min-height:54px;padding:0 22px;font-size:14px;font-weight:700;transition:all .3s}.careerBackBtn:hover{background:#f3f7fc}.careerEmptyState{text-align:center;background:#fff;border-radius:25px;max-width:600px;margin:auto;padding:70px 30px;box-shadow:0 15px 50px #0b3b7414}.careerEmptyState svg{color:#0b3b74}.careerEmptyState h2{color:#14213d;margin-top:20px}.careerEmptyState p{color:#6b7280;margin-bottom:25px}@media (max-width:1024px){.careerApplicationContainer{grid-template-columns:1fr}.careerApplicationInfo{padding:45px}}@media (max-width:768px){.careerApplicationSection{padding:50px 15px}.careerApplicationInfo,.careerApplicationFormCard{border-radius:20px;padding:30px 22px}.careerApplicationInfo h2{font-size:32px}.careerFormHeader h2{font-size:27px}.careerFormGrid{grid-template-columns:1fr}.careerFormActions{flex-direction:column-reverse}.careerPrimaryBtn,.careerBackBtn{width:100%}}@media (max-width:480px){.careerApplicationInfo h2{font-size:27px}.selectedJobCard{align-items:flex-start}.careerApplicationStep{gap:12px}.careerResumeUpload{align-items:flex-start}}.career-status-section{background:linear-gradient(#f7faff 0%,#fff 100%);padding:100px 0}.career-container{width:min(1180px,100% - 40px);margin:0 auto}.career-status-heading{text-align:center;max-width:720px;margin:0 auto 45px}.career-section-tag{color:#0b3b74;letter-spacing:1.4px;background:#0b3b7414;border-radius:100px;align-items:center;padding:8px 15px;font-size:12px;font-weight:800;display:inline-flex}.career-status-heading h2{color:#102a43;margin:17px 0 14px;font-size:clamp(32px,4vw,48px);line-height:1.15}.career-status-heading h2 span{color:#0b3b74}.career-status-heading p{color:#667085;font-size:16px;line-height:1.8}.career-status-search-card{background:#fff;border:1px solid #e4eaf3;border-radius:24px;padding:32px;position:relative;box-shadow:0 18px 60px #0f2c5014}.career-status-search-icon{color:#fff;background:#0b3b74;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:18px;display:flex}.career-status-search-content h3{color:#102a43;margin:0 0 7px;font-size:23px}.career-status-search-content p{color:#667085;margin:0 0 25px}.career-status-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;display:grid}.career-status-input{flex-direction:column;gap:8px;display:flex}.career-status-input label{color:#344054;font-size:14px;font-weight:700}.career-status-input input{color:#102a43;background:#fbfcfe;border:1px solid #d9e1ec;border-radius:12px;outline:none;width:100%;height:52px;padding:0 16px;font-size:14px;transition:all .25s}.career-status-input input:focus{background:#fff;border-color:#0b3b74;box-shadow:0 0 0 4px #0b3b7414}.career-status-button{color:#fff;cursor:pointer;white-space:nowrap;background:#0b3b74;border:none;border-radius:12px;justify-content:center;align-items:center;gap:9px;height:52px;padding:0 22px;font-weight:700;transition:all .25s;display:inline-flex}.career-status-button:hover{background:#082f5e;transform:translateY(-2px);box-shadow:0 10px 25px #0b3b7433}.career-status-error{color:#c62828;background:#fff4f4;border:1px solid #ffd7d7;border-radius:12px;align-items:center;gap:10px;margin-top:20px;padding:14px 16px;font-size:14px;display:flex}.career-application-result{background:#fff;border:1px solid #e5eaf1;border-radius:26px;margin-top:35px;padding:34px;box-shadow:0 20px 70px #0f2c5017}.career-result-top{border-bottom:1px solid #edf0f5;justify-content:space-between;gap:25px;padding-bottom:28px;display:flex}.career-result-profile{align-items:center;gap:16px;display:flex}.career-result-avatar{color:#fff;background:linear-gradient(135deg,#0b3b74,#195da8);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;font-size:24px;font-weight:800;display:flex}.career-result-profile span{color:#0b3b74;letter-spacing:1px;font-size:11px;font-weight:800}.career-result-profile h3{color:#102a43;margin:5px 0;font-size:22px}.career-result-profile p{color:#667085;margin:0;font-size:13px}.career-current-status{color:#0b3b74;background:#eef6ff;border-radius:15px;align-items:center;gap:11px;min-width:200px;padding:13px 17px;display:flex}.career-current-status small{color:#667085;margin-bottom:4px;display:block}.career-current-status strong{font-size:14px}.career-result-details{grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0;display:grid}.career-detail-item{background:#f8faff;border:1px solid #edf1f7;border-radius:16px;align-items:center;gap:13px;padding:19px;display:flex}.career-detail-item svg{color:#0b3b74;flex-shrink:0}.career-detail-item span{color:#7a8699;margin-bottom:5px;font-size:12px;display:block}.career-detail-item strong{color:#102a43;font-size:14px;display:block}.career-journey{border-top:1px solid #edf0f5;margin-top:35px;padding-top:30px}.career-journey-title h3{color:#102a43;margin:0 0 7px;font-size:22px}.career-journey-title p{color:#667085;margin:0 0 25px}.career-stage-list{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.career-stage{background:#f8faff;border:1px solid #e9eef5;border-radius:18px;min-height:185px;padding:20px;position:relative}.career-stage.completed{background:#f1fbf5;border-color:#c9ead5}.career-stage.active{background:#eef5ff;border:2px solid #0b3b74;box-shadow:0 10px 30px #0b3b741f}.career-stage-icon{color:#667085;background:#e5ebf3;border-radius:13px;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:17px;display:flex}.career-stage.completed .career-stage-icon{color:#1b8a4b;background:#dff5e7}.career-stage.active .career-stage-icon{color:#fff;background:#0b3b74}.career-stage-content h4{color:#102a43;margin:0 0 7px;font-size:15px}.career-stage-content p{color:#667085;margin:0;font-size:12px;line-height:1.6}.career-active-badge{color:#fff;background:#0b3b74;border-radius:50px;margin-top:12px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-block}.career-next-action,.career-success-action{border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:21px 23px;display:flex}.career-next-action{background:#eef5ff;border:1px solid #d5e6fa}.career-next-action>div,.career-success-action{align-items:center;gap:14px;display:flex}.career-next-action svg{color:#0b3b74;flex-shrink:0}.career-next-action h3,.career-success-action h3{color:#102a43;margin:0 0 5px;font-size:17px}.career-next-action p,.career-success-action p{color:#667085;margin:0;font-size:13px;line-height:1.6}.career-next-action a{color:#fff;background:#0b3b74;border-radius:10px;flex-shrink:0;padding:12px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:all .25s}.career-next-action a:hover{background:#082f5e;transform:translateY(-2px)}.interview-action{background:#fff9ed;border-color:#f5e1a6}.interview-action svg{color:#b77900}.career-success-action{background:#effaf3;border:1px solid #ccebd7;justify-content:flex-start}.career-success-action>svg{color:#1b8a4b;flex-shrink:0}@media (max-width:1050px){.career-stage-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){.career-status-form{grid-template-columns:1fr}.career-status-button{width:100%}.career-result-details{grid-template-columns:1fr}.career-stage-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.career-status-section{padding:70px 0}.career-container{width:min(100% - 28px,1180px)}.career-status-search-card,.career-application-result{border-radius:20px;padding:22px}.career-result-top{flex-direction:column}.career-current-status{width:100%}.career-stage-list{grid-template-columns:1fr}.career-stage{min-height:auto}.career-next-action,.career-success-action{flex-direction:column;align-items:flex-start}.career-next-action a{text-align:center;width:100%}}@media (max-width:420px){.career-result-profile{align-items:flex-start}.career-result-avatar{width:52px;height:52px;font-size:20px}.career-status-heading h2{font-size:30px}}.career-assessment-section{background:#f7faff;padding:90px 0}.assessment-intro-card{text-align:center;background:#fff;border:1px solid #e5eaf2;border-radius:28px;max-width:900px;margin:0 auto;padding:55px;box-shadow:0 25px 80px #0f2c5017}.assessment-intro-icon{color:#fff;background:linear-gradient(135deg,#0b3b74,#1d5fa7);border-radius:24px;justify-content:center;align-items:center;width:82px;height:82px;margin:0 auto 22px;display:flex}.assessment-intro-card h2{color:#102a43;margin:18px 0 15px;font-size:42px}.assessment-intro-card h2 span{color:#0b3b74}.assessment-intro-card>p{color:#667085;max-width:700px;margin:0 auto;font-size:16px;line-height:1.8}.assessment-info-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:35px 0;display:grid}.assessment-info-grid>div{text-align:left;background:#f8faff;border:1px solid #e9eef5;border-radius:16px;align-items:center;gap:13px;padding:20px;display:flex}.assessment-info-grid svg{color:#0b3b74}.assessment-info-grid strong{color:#102a43;margin-bottom:4px;font-size:14px;display:block}.assessment-info-grid span{color:#7a8699;font-size:12px;display:block}.assessment-role-selector{text-align:left;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:25px;display:grid}.assessment-select-field{flex-direction:column;gap:8px;display:flex}.assessment-select-field label{color:#344054;font-size:14px;font-weight:700}.assessment-select-field select{color:#102a43;background:#fff;border:1px solid #dce4ef;border-radius:12px;outline:none;height:52px;padding:0 15px;font-size:14px}.assessment-select-field select:disabled{color:#667085;background:#f5f7fa}.assessment-start-button{color:#fff;cursor:pointer;background:#0b3b74;border:none;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-width:220px;height:54px;font-weight:700;transition:all .25s;display:inline-flex}.assessment-start-button:hover{background:#082f5e;transform:translateY(-2px);box-shadow:0 14px 30px #0b3b7433}.assessment-test-card{background:#fff;border:1px solid #e5eaf1;border-radius:25px;max-width:900px;margin:0 auto;padding:40px;box-shadow:0 22px 70px #0f2c5017}.assessment-test-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.assessment-test-header span{letter-spacing:1.2px;color:#0b3b74;font-size:11px;font-weight:800}.assessment-test-header h2{color:#102a43;margin:6px 0 0;font-size:27px}.assessment-question-count{color:#667085;background:#eef5ff;border-radius:12px;padding:11px 16px;font-size:13px}.assessment-question-count strong{color:#0b3b74}.assessment-progress{background:#e8edf4;border-radius:100px;width:100%;height:8px;margin-bottom:35px;overflow:hidden}.assessment-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#0b3b74,#2d75c4);height:100%;transition:width .4s}.assessment-question{margin-bottom:28px}.assessment-question span{color:#0b3b74;letter-spacing:1px;font-size:11px;font-weight:800}.assessment-question h3{color:#102a43;margin:10px 0 0;font-size:24px;line-height:1.5}.assessment-options{gap:13px;display:grid}.assessment-option{text-align:left;color:#344054;cursor:pointer;background:#fff;border:1px solid #e0e6ee;border-radius:14px;align-items:center;gap:14px;width:100%;padding:17px;font-size:15px;transition:all .2s;display:flex}.assessment-option:hover{background:#f6f9ff;border-color:#0b3b74}.assessment-option.selected{background:#eef5ff;border-color:#0b3b74;box-shadow:0 0 0 3px #0b3b740f}.assessment-option-letter{color:#667085;background:#eef1f5;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;display:flex}.assessment-option.selected .assessment-option-letter{color:#fff;background:#0b3b74}.assessment-navigation{border-top:1px solid #edf0f5;justify-content:space-between;gap:15px;margin-top:35px;padding-top:25px;display:flex}.assessment-navigation button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:9px;height:48px;padding:0 20px;font-weight:700;transition:all .2s;display:inline-flex}.assessment-back-button{color:#475467;background:#fff;border:1px solid #dce3ec}.assessment-back-button:disabled{opacity:.45;cursor:not-allowed}.assessment-next-button,.assessment-submit-button{color:#fff;background:#0b3b74;border:none}.assessment-next-button:hover,.assessment-submit-button:hover{background:#082f5e;transform:translateY(-1px)}.assessment-result-card{text-align:center;background:#fff;border:1px solid #e5eaf1;border-radius:28px;max-width:820px;margin:0 auto;padding:55px;box-shadow:0 25px 80px #0f2c5017}.assessment-result-icon{border-radius:50%;justify-content:center;align-items:center;width:95px;height:95px;margin:0 auto 22px;display:flex}.assessment-qualified .assessment-result-icon{color:#1b8a4b;background:#e6f8ec}.assessment-not-qualified .assessment-result-icon{color:#d92d20;background:#fff0f0}.assessment-result-card h2{color:#102a43;margin:18px 0 13px;font-size:34px}.assessment-result-card>p{color:#667085;max-width:650px;margin:0 auto 30px;line-height:1.8}.assessment-score-box{text-align:left;background:#f8faff;border:1px solid #e9eef5;border-radius:20px;align-items:center;gap:40px;margin:30px 0;padding:28px;display:flex}.assessment-score-circle{color:#fff;background:#0b3b74;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:150px;height:150px;display:flex}.assessment-score-circle strong{font-size:36px}.assessment-score-circle span{opacity:.8;margin-top:5px;font-size:12px}.assessment-score-details{flex:1;gap:18px;display:grid}.assessment-score-details span{color:#7a8699;margin-bottom:4px;font-size:12px;display:block}.assessment-score-details strong{color:#102a43;font-size:16px}.assessment-qualified-message{color:#247c43;background:#effaf3;border:1px solid #ccebd7;border-radius:13px;justify-content:center;align-items:center;gap:10px;margin-bottom:25px;padding:16px;font-size:13px;display:flex}.assessment-result-actions{justify-content:center;gap:14px;margin-top:20px;display:flex}.assessment-result-actions a,.assessment-result-actions button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 20px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.assessment-result-actions a{color:#fff;background:#0b3b74;text-decoration:none}.assessment-result-actions button{color:#475467;background:#fff;border:1px solid #dce3ec}@media (max-width:800px){.assessment-intro-card,.assessment-test-card,.assessment-result-card{padding:30px}.assessment-info-grid,.assessment-role-selector{grid-template-columns:1fr}.assessment-score-box{text-align:center;flex-direction:column}.assessment-score-details{text-align:center;width:100%}}@media (max-width:600px){.career-assessment-section{padding:65px 0}.assessment-intro-card h2{font-size:31px}.assessment-test-header{flex-direction:column;align-items:flex-start}.assessment-question h3{font-size:20px}.assessment-navigation{flex-direction:column}.assessment-navigation button{width:100%}.assessment-result-actions{flex-direction:column}.assessment-result-actions a,.assessment-result-actions button{width:100%}}@media (max-width:420px){.assessment-intro-card,.assessment-test-card,.assessment-result-card{padding:22px}.assessment-option{padding:14px;font-size:13px}}.loan-offers-page{color:#172033;background:#f5f8fc;min-height:100vh}.loan-offers-container{width:min(1180px,100% - 40px);margin:0 auto}.loan-offers-empty{background:#f5f8fc;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.empty-box{text-align:center;background:#fff;border:1px solid #e5ebf4;border-radius:22px;width:100%;max-width:500px;padding:50px 35px;box-shadow:0 15px 50px #0f305714}.empty-box svg{color:#dc2626;margin-bottom:18px}.empty-box h1{color:#0b3b74;margin:0 0 12px;font-size:28px}.empty-box p{color:#667085;margin-bottom:25px}.empty-box button{color:#fff;cursor:pointer;background:#0b3b74;border:none;border-radius:10px;padding:13px 22px;font-size:14px;font-weight:600;transition:all .3s}.empty-box button:hover{background:#082e5a;transform:translateY(-2px)}.loan-offers-header{color:#fff;background:radial-gradient(circle at 100% 0,#2d71bf2e,#0000 35%),linear-gradient(135deg,#082e5a,#0b3b74);padding:42px 0}.back-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:9px;align-items:center;gap:8px;margin-bottom:28px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .25s;display:inline-flex}.back-btn:hover{background:#ffffff2e;transform:translate(-3px)}.loan-offers-heading{align-items:center;gap:18px;display:flex}.loan-offers-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff21;border:1px solid #ffffff2e;border-radius:16px;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.loan-offers-heading span{letter-spacing:1.5px;color:#9ec9ff;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.loan-offers-heading h1{margin:0;font-size:34px;font-weight:700;line-height:1.2}.loan-offers-heading p{color:#cbdcf2;margin:8px 0 0;font-size:15px}.loan-offers-section{padding:45px 0 70px}.customer-summary-card{background:#fff;border:1px solid #e5ebf4;border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:28px 32px;display:flex;box-shadow:0 8px 35px #102a430f}.summary-label{letter-spacing:1.2px;color:#7a8699;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.customer-summary-card h2{color:#0b3b74;margin:0;font-size:26px}.customer-summary-card p{color:#667085;margin:6px 0 0;font-size:14px}.summary-score{text-align:right}.summary-score span{color:#7a8699;letter-spacing:1px;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.summary-score strong{color:#0b3b74;font-size:28px;font-weight:750}.loan-summary-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:50px;display:grid}.loan-summary-card{background:#fff;border:1px solid #e4eaf2;border-radius:16px;padding:24px;transition:all .25s;box-shadow:0 8px 30px #102a430d}.loan-summary-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #102a431a}.loan-summary-card.highlight{color:#fff;background:linear-gradient(135deg,#0b3b74,#15549c);border-color:#0000}.summary-icon{color:#0b3b74;background:#edf4fc;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:20px;display:flex}.highlight .summary-icon{color:#fff;background:#ffffff24}.loan-summary-card>span{letter-spacing:1px;color:#7a8699;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.highlight>span{color:#cce1ff}.loan-summary-card h3{color:#172033;margin:0;font-size:22px}.highlight h3{color:#fff}.offers-title{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.offers-title span{color:#0b3b74;letter-spacing:1.5px;margin-bottom:8px;font-size:11px;font-weight:750;display:block}.offers-title h2{color:#172033;margin:0;font-size:30px}.loan-offers-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.lender-offer-card{background:#fff;border:1px solid #e5ebf4;border-radius:18px;flex-direction:column;padding:25px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 35px #102a430f}.lender-offer-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0b3b74,#3c82d0);width:100%;height:4px;transition:all .3s;position:absolute;top:0;left:0}.lender-offer-card:hover{transform:translateY(-7px);box-shadow:0 20px 50px #102a431f}.lender-offer-card:hover:before{opacity:1}.lender-top{border-bottom:1px solid #edf0f5;align-items:center;gap:14px;padding-bottom:22px;display:flex}.bank-logo-placeholder{color:#0b3b74;background:#edf4fc;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.lender-top h3{color:#172033;margin:0 0 5px;font-size:17px;font-weight:700}.lender-top span{color:#7a8699;font-size:12px}.offer-details{flex-direction:column;flex:1;gap:17px;padding:22px 0;display:flex}.offer-details>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.offer-details span{color:#7a8699;letter-spacing:.8px;font-size:10px;font-weight:700}.offer-details strong{color:#172033;text-align:right;font-size:14px}.apply-offer-btn{color:#fff;cursor:pointer;background:#0b3b74;border:none;border-radius:10px;width:100%;padding:13px 18px;font-size:14px;font-weight:650;transition:all .25s}.apply-offer-btn:hover{background:#082e5a;transform:translateY(-2px);box-shadow:0 8px 20px #0b3b7433}@media (max-width:950px){.loan-summary-grid{grid-template-columns:1fr}.loan-offers-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.loan-offers-container{width:min(100% - 28px,1180px)}.loan-offers-header{padding:28px 0}.back-btn{margin-bottom:22px}.loan-offers-heading{align-items:flex-start}.loan-offers-icon{border-radius:13px;width:52px;height:52px}.loan-offers-heading h1{font-size:25px}.loan-offers-heading p{font-size:13px}.loan-offers-section{padding:28px 0 50px}.customer-summary-card{flex-direction:column;align-items:flex-start;gap:22px;padding:22px}.customer-summary-card h2{font-size:22px}.summary-score{text-align:left}.summary-score strong{font-size:24px}.loan-summary-grid{gap:14px;margin-bottom:38px}.loan-summary-card{padding:20px}.offers-title h2{font-size:24px}.loan-offers-grid{grid-template-columns:1fr;gap:18px}.lender-offer-card{padding:21px}}@media (max-width:420px){.loan-offers-heading{gap:12px}.loan-offers-icon{width:46px;height:46px}.loan-offers-heading h1{font-size:21px}.loan-offers-heading span{font-size:9px}}.admin-login-page{background:#f4f7fb;width:100%;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.admin-login-wrapper{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.admin-login-brand{color:#fff;background:radial-gradient(circle at 15% 20%,#3784ff47,#0000 32%),radial-gradient(circle at 85% 80%,#1e55b459,#0000 35%),linear-gradient(135deg,#061b42 0%,#092b66 45%,#0b4a9b 100%);min-height:100vh;position:relative;overflow:hidden}.admin-login-brand:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:500px;height:500px;position:absolute;top:-180px;right:-180px}.admin-login-brand:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-180px;left:-150px}.brand-overlay{background:linear-gradient(135deg,#ffffff08,#0000 55%);position:absolute;inset:0}.admin-brand-content{z-index:2;flex-direction:column;justify-content:space-between;min-height:100vh;padding:55px 9%;display:flex;position:relative}.admin-logo-box{align-items:center;gap:13px;display:flex}.admin-logo-box>svg{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:14px;width:52px;height:52px;padding:11px}.admin-logo-box div{flex-direction:column;display:flex}.admin-logo-box strong{letter-spacing:-.3px;font-size:20px;font-weight:700}.admin-logo-box span{color:#ffffffb3;margin-top:2px;font-size:13px}.admin-brand-main{max-width:590px;margin:auto 0;padding:70px 0}.admin-secure-tag{letter-spacing:1px;color:#dcecff;background:#ffffff17;border:1px solid #ffffff1f;border-radius:50px;align-items:center;gap:8px;width:fit-content;padding:9px 14px;font-size:11px;font-weight:700;display:inline-flex}.admin-brand-main h1{letter-spacing:-2px;margin:24px 0 20px;font-size:clamp(42px,4vw,68px);font-weight:750;line-height:1.08}.admin-brand-main h1 span{color:#79b7ff;display:block}.admin-brand-main p{color:#ffffffb8;max-width:580px;margin:0;font-size:17px;line-height:1.8}.admin-brand-features{flex-wrap:wrap;gap:15px;display:flex}.admin-brand-features>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;padding:13px 17px;display:flex}.admin-brand-features svg{color:#81bdff}.admin-brand-features span{font-size:14px;font-weight:600}.admin-login-form-section{background:#fff;justify-content:center;align-items:center;min-height:100vh;padding:45px;display:flex}.admin-login-form-box{width:100%;max-width:470px}.admin-login-mobile-logo{align-items:center;gap:10px;margin-bottom:45px;display:none}.admin-login-mobile-logo>svg{color:#fff;background:#0b3b74;border-radius:12px;width:45px;height:45px;padding:9px}.admin-login-mobile-logo div{flex-direction:column;display:flex}.admin-login-mobile-logo strong{color:#102b50;font-size:17px}.admin-login-mobile-logo span{color:#718096;font-size:12px}.admin-login-heading{margin-bottom:34px}.admin-login-heading>span{letter-spacing:1.5px;color:#1769c2;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.admin-login-heading h2{color:#102a4c;letter-spacing:-1.2px;margin:0 0 10px;font-size:38px;line-height:1.1}.admin-login-heading p{color:#718096;margin:0;font-size:15px;line-height:1.6}.admin-login-error{color:#b42318;background:#fff1f0;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:10px;margin-bottom:22px;padding:13px 15px;font-size:14px;display:flex}.admin-login-error svg{flex-shrink:0}.admin-login-field{margin-bottom:21px}.admin-login-field label{color:#263c59;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.admin-input-box{background:#fff;border:1px solid #dbe3ee;border-radius:11px;align-items:center;width:100%;height:56px;transition:all .25s;display:flex;position:relative}.admin-input-box:focus-within{border-color:#1769c2;box-shadow:0 0 0 4px #1769c21a}.admin-input-box>svg{color:#8291a5;pointer-events:none;position:absolute;left:17px}.admin-input-box input{color:#1e2e43;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0 50px 0 49px;font-size:15px}.admin-input-box input::placeholder{color:#a5b0bf}.password-toggle{color:#718096;cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:36px;height:36px;transition:all .2s;display:grid;position:absolute;right:12px}.password-toggle:hover{color:#0b3b74;background:#f1f6fb}.admin-login-options{justify-content:space-between;align-items:center;gap:15px;margin:4px 0 27px;display:flex}.remember-admin{color:#65758a;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.remember-admin input{accent-color:#0b3b74;cursor:pointer;width:15px;height:15px}.forgot-password{color:#1769c2;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700}.forgot-password:hover{text-decoration:underline}.admin-login-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b3b74,#1769c2);border:none;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:57px;font-size:15px;font-weight:700;transition:all .25s;display:flex;box-shadow:0 13px 25px #0b3b7433}.admin-login-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 17px 32px #0b3b7447}.admin-login-btn:active:not(:disabled){transform:translateY(0)}.admin-login-btn:disabled{opacity:.7;cursor:not-allowed}.admin-login-security{color:#8996a7;border-top:1px solid #e8edf3;align-items:flex-start;gap:9px;margin-top:25px;padding-top:20px;font-size:12px;line-height:1.6;display:flex}.admin-login-security svg{color:#1769c2;flex-shrink:0;margin-top:1px}@media (max-width:1000px){.admin-login-wrapper{grid-template-columns:1fr}.admin-login-brand{display:none}.admin-login-form-section{padding:50px 30px}.admin-login-mobile-logo{display:flex}}@media (max-width:600px){.admin-login-form-section{min-height:100vh;padding:30px 20px}.admin-login-form-box{max-width:100%}.admin-login-mobile-logo{margin-bottom:38px}.admin-login-heading h2{font-size:31px}.admin-login-heading p{font-size:14px}.admin-login-options{flex-direction:column;align-items:flex-start;gap:14px}.admin-input-box{height:54px}.admin-login-btn{min-height:55px}}
