*,:after,:before{box-sizing:border-box}#root,body,html{height:100%;margin:0;padding:0}body{background-color:#050816;color:#f9fafb;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.app-root{background-color:#020617;display:flex;height:100%;justify-content:center}.app-shell{background:radial-gradient(circle at top left,#0f172a 0,#020617 55%);display:flex;flex-direction:column;max-width:480px;min-height:100vh;width:100%}.app-header{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-bottom:1px solid #94a3b826;padding:12px 16px 8px}.app-header-title{font-size:18px;font-weight:600;margin:0}.app-main{flex:1 1;overflow-y:auto;padding:12px 16px 80px}.app-root .app-shell>.app-main:has(form[action]){align-items:center;display:flex;justify-content:center;padding-bottom:80px}.app-main--login{align-items:center;display:flex;justify-content:center;padding:24px 16px}.login-card{max-width:none;width:100%}.login-card .login-btn{display:block;flex:0 0 auto;margin-top:16px;text-align:center;width:100%}.page{width:100%}.page-title{font-size:16px;font-weight:600;margin:0 0 12px}.text-muted{color:#9ca3af;font-size:13px}.text-error{color:#f97373;font-size:13px;margin-bottom:8px}.text-note{color:#9ca3af;font-size:11px;margin:0 0 8px}.form-group{margin-bottom:12px}.field-label{color:#e5e7eb;display:block;font-size:13px;margin-bottom:4px}.field-input{background:#0f172ad9;border:1px solid #94a3b873;border-radius:10px;color:#f9fafb;font-size:14px;outline:none;padding:10px 12px;width:100%}.field-input::placeholder{color:#6b7280}.field-input:focus{border-color:#4f46e5;box-shadow:0 0 0 1px #4f46e5b3}.field-textarea{min-height:70px;resize:vertical}.field-optional{color:#9ca3af;font-size:11px}.button-row{display:flex;gap:8px;margin:8px 0 12px}.btn{border:none;border-radius:999px;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:10px 12px;transition:background .15s ease,transform .05s ease}.btn-primary{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}.btn-primary:active{transform:scale(.97)}.btn-secondary{background:#0f172ae6;border:1px solid #94a3b880;color:#e5e7eb}.btn-secondary:active{transform:scale(.97)}.sheet-backdrop{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172aa6;justify-content:center;left:50%;padding-top:0;position:fixed;top:0;transform:translateX(-50%);z-index:20}.sheet-backdrop,.sheet-container{display:flex;height:100%;max-width:480px;width:100%}.sheet-container{background:#020617;border-radius:0;flex-direction:column;margin-top:0}.sheet-footer.sheet-footer--wizard{border-top:1px solid #94a3b84d;flex-shrink:0;padding:8px 14px calc(70px + env(safe-area-inset-bottom))}.body-locked{overflow:hidden;touch-action:none}.toast{background:#7f1d1de6;border:1px solid #f87171cc;border-radius:999px;bottom:80px;box-shadow:0 8px 20px #0f172ab3;color:#fecaca;font-size:12px;left:50%;max-width:90%;padding:8px 12px;position:fixed;transform:translateX(-50%);z-index:50}.toast-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-nav{align-items:center;bottom:0;justify-content:space-between;left:0;padding:8px 16px;right:0}.bottom-nav-item--center{align-items:center;background:#111827;border:2px solid #4b5563;border-radius:999px;box-shadow:0 8px 16px #00000059;color:#e5e7eb;display:flex;height:56px;justify-content:center;padding:0;transform:translateY(-12px);width:56px}.bottom-nav-item--center-active{background:#facc15;border-color:#facc15;color:#111827}.eligibility-icon{font-size:22px;line-height:1}.pdf-root{background:#fff;color:#000;font-family:Arial,sans-serif;font-size:12px;line-height:1.5;padding:20px}.pdf-page{border:1px solid #ccc;margin-bottom:24px;padding:16px;page-break-after:always}.pdf-title{color:#000;font-size:20px;font-weight:700;margin-bottom:12px;text-align:center}.pdf-subtitle{color:#333;font-size:14px;text-align:center}.pdf-section,.pdf-subtitle{margin-bottom:16px}.pdf-section-title{border-bottom:1px solid #ddd;color:#000;font-size:14px;font-weight:600;margin-bottom:8px;padding-bottom:4px}.pdf-section p{font-size:12px;margin:4px 0}.pdf-table{margin-top:8px}.pdf-table td,.pdf-table th{border:1px solid #999;padding:6px 8px;text-align:left}.pdf-table th{background:#f0f0f0;font-weight:600}.pdf-table tbody tr:nth-child(2n){background:#fafafa}.sheet-header{align-items:center;border-bottom:1px solid #94a3b84d;display:flex;flex-shrink:0;padding:10px 14px}.sheet-close-btn{background:#0000;border:none;color:#9ca3af;cursor:pointer;font-size:18px;padding:4px 8px 4px 0}.sheet-header-text{display:flex;flex-direction:column}.sheet-title{font-size:14px;font-weight:600}.sheet-subtitle{color:#9ca3af;font-size:12px}.sheet-body{flex:1 1;overflow-y:auto;padding:10px 14px 100px}.section-block{margin-bottom:8px}.section-title{font-size:13px;font-weight:600;margin:0 0 8px}.sheet-progress-wrap{flex-shrink:0;padding:6px 14px 0}.step-progress-bar{background:#1e40af40;border-radius:999px;height:6px;overflow:hidden;width:100%}.step-progress-bar-fill{background:linear-gradient(90deg,#4f46e5,#22c55e);border-radius:inherit;height:100%}.step-progress-text{color:#9ca3af;font-size:11px;margin-top:4px}.sheet-footer{padding:8px 14px 10px}¸
.sheet-footer--wizard{border-top:1px solid #94a3b84d;padding:8px 14px 60px}.sheet-footer-btn{flex:1 1}.wizard-error{background:#7f1d1d4d;border-top:1px solid #f8717180;color:#fecaca;font-size:12px;padding:6px 14px 8px}.card-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.card{background:radial-gradient(circle at top left,#111827 0,#020617 70%);border:1px solid #94a3b838;border-radius:14px;box-shadow:0 12px 25px #0f172ab3;padding:10px 12px}.retailer-card .card-main{color:#fff;display:flex;flex-direction:column}.retailer-card-button{cursor:pointer;text-align:left}.card-title{font-size:14px;font-weight:500;margin-bottom:2px}.card-subtitle{color:#9ca3af;font-size:12px}.card-list--emi{margin-top:10px}.emi-card{padding-bottom:12px;padding-top:12px}.card-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.device-toggle-btn{background:#0000;border:1px solid #4b5563;border-radius:999px;color:#9ca3af;flex:1 1;font-weight:500;margin-right:8px}.emi-loan-amount{padding:2px 8px}.emi-loan-amount,.loan-amount-pill{background:#f8717129;border:1px solid #f87171b3;border-radius:999px;color:#fecaca;font-size:11px;font-weight:600}.loan-amount-pill{bottom:8px;display:inline-block;margin-left:auto;margin-top:8px;padding:4px 10px;position:-webkit-sticky;position:sticky}.device-toggle-btn:last-child{margin-right:0}.device-toggle-btn--active{background:#22c55e26;border-color:#22c55e;box-shadow:0 0 0 1px #22c55e99;color:#bbf7d0}.emi-title{color:#fff;font-size:14px;font-weight:600}.emi-row{align-items:baseline;display:flex;font-size:13px;justify-content:space-between;margin-top:4px}.emi-row--highlight{border-top:1px dashed #94a3b866;margin-top:8px;padding-top:6px}.emi-label{color:#9ca3af}.emi-value{color:#fff;font-weight:500}.emi-value--primary{color:#a5b4fc;font-size:16px}.emi-card-selectable{cursor:pointer;text-align:left}.emi-card--active{border-color:#4f46e5;box-shadow:0 0 0 1px #4f46e5cc,0 12px 25px #0f172ad9}.field-input--static{background:#0f172ae6;border:1px solid #94a3b873;border-radius:10px;font-size:14px;padding:10px 12px}.preview-block{background:#0f172a99;border:1px solid #94a3b859;border-radius:10px;margin-bottom:8px;padding:8px 10px}.preview-heading{color:#e5e7eb;font-size:12px;font-weight:600;margin-bottom:4px}.preview-line{color:#d1d5db;font-size:12px}.bottom-nav{bottom:10px;display:flex;gap:4px;left:50%;max-width:480px;padding:6px 10px;position:fixed;transform:translateX(-50%);width:100%;z-index:10}.bottom-nav:before{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172af2;border:1px solid #94a3b880;border-radius:999px;box-shadow:0 20px 40px #0f172acc;content:"";inset:0;position:absolute}.bottom-nav-item{background:#0000;border:none;border-radius:999px;color:#9ca3af;cursor:pointer;flex:1 1;font-size:13px;padding:8px 6px;position:relative;transition:color .15s ease,background .15s ease;z-index:1}.bottom-nav-item--active{background:radial-gradient(circle at top,#4f46e5,#1d1b4b);color:#e5e7eb}.pdf-root{background:#f5f5f5;color:#111827;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;width:794px}.pdf-page{background:#fff;box-sizing:border-box;margin-bottom:16px;min-height:1123px;padding:24px 28px;width:100%}.pdf-page--blue{background:#f3f4ff}.pdf-page--white{background:#fff}.pdf-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.pdf-doc-title{color:#111827;font-size:18px;font-weight:700}.pdf-header-right{color:#4b5563;font-size:11px;text-align:right}.pdf-header-date{font-weight:500}.pdf-header-page{margin-top:2px}.pdf-subheader{align-items:center;color:#111827;display:flex;font-size:12px;justify-content:space-between;margin-bottom:12px}.pdf-subheader-label,.pdf-subheader-value{font-weight:600}.pdf-banner{border-radius:6px;font-size:11px;margin-bottom:14px;padding:10px 12px}.pdf-banner--orange{background:#fff7ed;border:1px solid #fdba74}.pdf-banner--yellow{background:#fffbeb;border:1px solid #facc15}.pdf-banner--blue{background:#eff6ff;border:1px solid #60a5fa}.pdf-banner-title{font-size:12px;font-weight:700;margin-bottom:4px}.pdf-banner-text{line-height:1.45}.pdf-grid{grid-gap:12px;display:grid;margin-bottom:12px}.pdf-grid--3col{grid-template-columns:1.1fr 1.4fr 1.4fr}.pdf-grid--2col{grid-template-columns:1.3fr 1.7fr}.pdf-grid--1col{grid-template-columns:1fr}.pdf-card{border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;padding:10px 12px}.pdf-card,.pdf-card--plain{background:#fff}.pdf-card-title{color:#111827;font-size:12px;font-weight:700;margin-bottom:8px}.pdf-info-table{border-collapse:collapse;font-size:11px;width:100%}.pdf-info-label{color:#6b7280;padding:3px 4px;width:40%}.pdf-info-value{color:#111827;font-weight:500;padding:3px 4px;width:60%}.pdf-info-value--highlight{color:#0b6bcb}.pdf-photo-box{align-items:center;background:#e5e7eb;border-radius:8px;display:flex;height:120px;justify-content:center;width:100%}.pdf-photo-placeholder{color:#4b5563;font-size:11px}.pdf-table{border-collapse:collapse;font-size:11px;width:100%}.pdf-table--schedule td,.pdf-table--schedule th{border:1px solid #d1d5db;padding:6px 8px;text-align:left}.pdf-table--schedule th{background:#eef2ff;color:#111827;font-weight:600}.pdf-table--schedule tbody tr:nth-child(2n){background:#f9fafb}.pdf-empty-text{color:#6b7280;font-size:11px}.pdf-total-row{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;display:flex;font-size:11px;font-weight:600;justify-content:space-between;margin-top:12px;padding:8px 10px}.pdf-terms-text{color:#374151;font-size:11px;line-height:1.5}.pdf-terms-text p{margin:4px 0}.pdf-terms-text ul{margin:4px 0 4px 16px;padding:0}.pdf-terms-text li{margin-bottom:2px}.pdf-signature-row{display:flex;font-size:11px;gap:24px;justify-content:space-between;margin-top:16px}.pdf-signature-block{flex:1 1}.pdf-signature-label{font-weight:600;margin-bottom:8px}.pdf-signature-line{border-bottom:1px solid #9ca3af;margin-bottom:4px;padding:4px 0}.pdf-signature-meta{color:#6b7280}.pdf-footer-company{border-top:1px solid #e5e7eb;color:#4b5563;font-size:10px;margin-top:24px;padding-top:8px;text-align:left}.pdf-company-name{font-weight:700;margin-bottom:2px}.pdf-company-details{font-size:10px}.pdf-company-header{align-items:center;border-bottom:2px solid #e5e7eb;display:flex;gap:12px;margin-bottom:16px;padding-bottom:12px}.pdf-company-logo-box{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:8px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.pdf-company-logo-text{color:#fff;font-size:20px;font-weight:700}.pdf-company-header-info{display:flex;flex-direction:column}.pdf-company-header-name{color:#111827;font-size:16px;font-weight:700}.pdf-company-header-tagline{color:#6b7280;font-size:11px}.pdf-photo-img{border-radius:8px;height:100%;object-fit:cover;width:100%}.pdf-photo-box--wide{height:180px}.pdf-company-logo-img{height:48px;object-fit:contain;width:48px}
/*# sourceMappingURL=main.951e8f4d.css.map*/