@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=Inter:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*{box-sizing:border-box}body{margin:0}.full-form{grid-template-columns:1fr!important}.full-width{width:100%}.label-with-icon{align-items:center;display:flex}.info-icon{background:#2b3192;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:13px;font-weight:700;height:21px;line-height:21px;width:21px}.info-icon:hover{background:#d1212c}.modal-overlay{align-items:center;background:#0a0c1973;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.why-modal{background:#fff;border-radius:22px;box-shadow:0 25px 70px #00000040;max-width:90%;padding:34px;position:relative;text-align:center;width:420px}.modal-close{background:#0000;border:none;color:#555;cursor:pointer;font-size:28px;position:absolute;right:18px;top:14px}.modal-icon{align-items:center;background:#eef0ff;border-radius:50%;color:#2b3192;display:flex;font-size:20px;font-weight:800;height:48px;justify-content:center;margin:0 auto 18px;width:48px}.why-modal h3{color:#2b3192;letter-spacing:1.5px;margin:0 0 14px}.why-modal p{color:#666;font-size:15px;line-height:1.7;margin:0}.home-page{background:linear-gradient(180deg,#f6f7fb,#f6f7fb);color:#171c16;font-family:Inter,sans-serif;min-height:100vh;padding:38px 20px}.home-container{margin:auto;max-width:1280px}.home-header{align-items:center;border-bottom:1px solid #d9ccb6;display:flex;justify-content:space-between;padding-bottom:30px}.brand-icon{background:#151b14;font-family:Handel Gothic BT,Source Sans Pro,Segoe UI,Arial,sans-serif}.brand h2 span{color:#bd3d0f}.brand p{color:#78746b;margin:4px 0 0}.header-info{color:#746f65;display:flex;font-size:15px;gap:24px}.hero{margin-top:48px}.hero-label{color:#c54211;font-size:13px;font-weight:700;letter-spacing:1px}.hero h1{color:#303393;font-size:clamp(32px,4.6vw,52px);margin:20px 0}.hero h1 em{color:#bd3d0f}.hero-text{color:#77736a;font-size:15px;line-height:1.5;max-width:56ch}.steps{gap:12px;margin:56px 0 30px}.step{align-items:center;border:1px solid #d6c8ae;border-radius:30px;color:#716d64;display:flex;font-size:12.5px;gap:12px;padding:8px 14px 8px 10px;transition:all .25s}.step span{background:#eee5d2;border-radius:50%;display:grid;font-weight:700;height:28px;place-items:center;width:28px}.step.active{background:#2e3192;color:#fff}.step.active span{background:#e63946;color:#fff}.home-main{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1.55fr 1fr}.info-box,.loan-box{background:#ffffff59;border:1px solid #d9ccb6;border-radius:16px;box-shadow:0 8px 24px #3b311f14}.loan-box{padding:36px}.loan-box h2{color:#2e3192;font-family:Handel Gothic BT,Source Sans Pro,Segoe UI,Arial,sans-serif;font-size:32px;margin:0 0 18px}.loan-box p{color:#77736a;font-size:16px}.input-group{margin-top:26px}.input-group label{color:#2e3192;display:block;font-family:Handel Gothic BT,Source Sans Pro,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:1px;margin-bottom:12px}.payment-title{color:#2e3192}.input-group input{background:#fff;border:1px solid #2e3192;border-radius:12px;color:#2e3192;font-size:20px;height:64px;letter-spacing:1px;outline:none;padding:0 20px;width:50%}.input-group small{color:#7f796e;display:block;font-size:14px;margin-top:10px}.loan-box button{background:#2e3192;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:17px;font-weight:700;margin-top:26px;padding:18px 28px}.loan-box button:disabled{cursor:not-allowed;opacity:.7}.line{border-top:1px dashed #d6c8ae;margin:24px 0}.demo h4,.info-box h4{color:#746f65;font-size:13px;letter-spacing:1px}.demo div,.payments{display:flex;flex-wrap:wrap;gap:10px}.demo span,.payments span{background:#ffffff61;border:1px solid #d3c5ae;border-radius:22px;color:#69665e;font-size:14px;padding:10px 14px}.info-box{padding:34px}.info-box p{color:#4e4d47;font-size:17px;line-height:1.55;margin-bottom:28px}.home-footer{border-top:1px solid #d9ccb6;color:#716d64;display:flex;font-size:15px;justify-content:space-between;margin-top:56px;padding:28px 0 10px}.home-footer p{margin:0}.home-footer div{display:flex;gap:28px}@media (max-width:992px){.hero h1{font-size:46px}.home-main{grid-template-columns:1fr}.header-info{display:none}.home-footer{flex-direction:column;gap:16px}}@media (max-width:576px){.home-page{padding:24px 14px}.hero h1{font-size:36px}.info-box,.loan-box{padding:24px}.input-group input{color:#2e3192;font-size:16px;height:58px}.brand p{letter-spacing:1px}}.emi-page{background:linear-gradient(180deg,#e2e3f0,#e2e3f0);color:#171c16;font-family:Inter,sans-serif;min-height:100vh;padding:38px 20px}.emi-header{border-bottom:1px solid #d9ccb5;justify-content:space-between;padding-bottom:28px}.brand,.emi-header{align-items:center;display:flex}.brand{gap:14px}.brand-icon{background:#111810;border-radius:50%;color:#fff;display:grid;font-size:26px;font-weight:700;height:48px;place-items:center;width:48px}.brand h2{font-family:Handel Gothic BT,Source Sans Pro,Segoe UI,Arial,sans-serif;font-size:30px;margin:0}.brand h2 span,.hero em,.status,.tag{color:#bb3f13}.brand p{font-size:13px;letter-spacing:1px;margin:2px 0 0}.brand p,.ssl{color:#777}.hero{margin-top:50px}.tag{font-size:14px;font-weight:700;letter-spacing:1px}.hero h1{font-family:Handel Gothic BT,Source Sans Pro,Segoe UI,Arial,sans-serif;font-size:42px;line-height:1.1;margin:12px 0}.hero p{color:#777;font-size:16px;line-height:1.4;max-width:727px}.steps{display:flex;flex-wrap:wrap;gap:14px;margin:50px 0 30px}.steps button{background:#fffaf0;border:1px solid #d8ccb4;border-radius:25px;color:#777;font-size:16px;padding:13px 20px}.steps .done{color:#222}.steps .active{background:#2e3192;color:#fff;font-weight:700}.card,.loan-card{background:#ffffff59;border:1px solid #d9ccb6;border-radius:18px;box-shadow:0 15px 35px #00000014;margin-bottom:30px;padding:34px}.card h2{color:#2e3192;font-family:Handel Gothic BT,Source Sans Pro,Segoe UI,Arial,sans-serif;font-size:34px;margin:0 0 18px}.card p{color:#777;font-size:18px}.card label,.loan-card h4{color:#777;display:block;font-size:14px;font-weight:700;letter-spacing:1px;margin-top:28px}.otp-boxes{display:flex;gap:12px;margin-top:12px}.otp-boxes input{background:#fff;border:1px solid #d5c7ad;border-radius:12px;color:#2e3192;font-size:28px;height:66px;outline:none;text-align:center;width:58px}.otp-boxes input:focus{border-color:#2e3192;box-shadow:0 0 0 4px #0000000f;color:#2e3192}@media (max-width:480px){.otp-boxes{gap:6px;justify-content:space-between}.otp-boxes input{font-size:16px;height:45px;width:38px}}@media (max-width:360px){.otp-boxes input{font-size:14px;height:40px;width:32px}}.otp-info{color:#777;display:flex;justify-content:space-between;margin-top:18px}.actions{margin:10px}.print-logo{display:none;margin-bottom:20px;text-align:center}.print-logo img{height:60px;object-fit:contain}.verify{background:#2e3192;color:#fff;font-weight:700}.loan-card h4{margin-top:0}.loan-card div{border-bottom:1px dashed #d8ccb4;display:flex;font-size:17px;justify-content:space-between;padding:17px 0}.loan-card div:last-child{border-bottom:none}.loan-card span,footer{color:#777}footer{border-top:1px solid #d8ccb4;padding-top:28px}.loan-summary-card,.review-card{background:#ffffff59;border:1px solid #d9ccb6;border-radius:18px;box-shadow:0 15px 35px #00000014;margin-bottom:30px;padding:34px}.emi-tabs{background:#d3d3ef;border:1px solid #d8ccb4;border-radius:14px;display:inline-flex;margin-bottom:30px;padding:5px}.design-switcher{margin:20px 0}.design-switcher label{font-weight:600;margin-right:10px}.design-switcher select{background:#fffaf0;border:1px solid #d8cdb8;border-radius:12px;font-weight:600;padding:10px 14px}.review-layout{grid-gap:28px;align-items:stretch;display:grid;gap:28px;grid-template-columns:1.5fr 1fr}.success-box{align-items:center;background:#eef1e7;border:1px solid #cfd8c7;border-radius:14px;display:flex;gap:18px;margin:22px 0;padding:18px}.success-box span{background:#2f7148;border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-size:22px;font-weight:700;height:44px;place-items:center;width:44px}.success-box h3{margin:0}.success-box p{margin:4px 0 0}.advance-check{background:#d7d6f4;border:1px dashed #d7d6f4;border-radius:14px;display:flex;gap:14px;margin:18px 0;padding:18px}.advance-check input{height:18px;margin-top:3px;width:18px}.advance-check p{margin:5px 0 0}.note-text{font-size:14px;margin-top:14px}.orange{color:#bb3f13}.emi-counter{align-items:center;background:#f8f5ee;border:1px solid #d8cdb8;border-radius:14px;display:inline-flex;gap:6px;padding:6px}.emi-counter button{background:#fff;border:1px solid #d8cdb8;border-radius:8px;color:#1c1c1c;cursor:pointer;font-size:18px;font-weight:700;height:34px;transition:all .2s ease;width:38px}.emi-counter button:hover{background:#f1eadc}.emi-counter button:active{transform:scale(.95)}.emi-counter button:disabled{background:#f2f2f2;color:#b5b5b5;cursor:not-allowed}.emi-counter span{color:#222;font-size:16px;font-weight:700;min-width:28px;text-align:center}.emi-tabs small{background:#f6d7c4;border-radius:8px;color:#bb3f13;font-size:11px;margin-left:6px;padding:3px 6px}@media (max-width:900px){.review-layout{grid-template-columns:1fr}}.edit-input{background:#fff;border:1px solid #d8cdb8;border-radius:8px;font-weight:600;padding:6px 10px;text-align:right;width:100px}.edit-input:focus{border-color:#bb3f13;box-shadow:0 0 0 2px #bb3f131a;outline:none}.emi-tabs button{background:#0000;border:none;border-radius:10px;color:#6e6a5f;font-size:16px;font-weight:600;padding:13px 18px}.emi-tabs .active-tab{background:#fffaf0;color:#151912}.emi-tabs small{background:#ffe3cf;border-radius:14px;color:#b23b12;font-size:12px;margin-left:8px;padding:5px 8px}.review-card h2{color:#2e3192;font-family:Handel Gothic BT,Source Sans Pro,Segoe UI,Arial,sans-serif;font-size:34px;margin:0 0 15px}.review-card>p{color:#777;font-size:18px}.emi-user-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:28px 0}.emi-user-grid div{background:#fff;border:1px solid #d8ccb4;border-radius:14px;padding:20px}.amount-due-box label,.emi-user-grid label,.loan-summary-card h4{color:#777;font-size:13px;font-weight:700;letter-spacing:1px}.emi-user-grid h3{font-family:Handel Gothic BT,Source Sans Pro,Segoe UI,Arial,sans-serif;font-size:24px;margin:8px 0 0}.amount-row{border-bottom:1px dashed #d8ccb4;color:#777;display:flex;font-size:18px;justify-content:space-between;padding:17px 0}.amount-row b{color:#151912;font-family:monospace}.amount-row small{background:#dce8d2;border-radius:14px;color:#31633c;font-size:12px;font-weight:700;margin-left:8px;padding:5px 10px}.green{color:#31633c!important}.amount-due-box{align-items:center;background:#2e3192;border-radius:12px;color:#fff;display:flex;justify-content:space-between;margin-top:22px;padding:22px}.amount-due-box p{color:#a6a99f;margin:8px 0 0}.amount-due-box h2{color:#fff;margin:0}.amount-due-box small{color:#a6a99f;font-size:22px}.actions{display:flex;gap:12px;margin-top:28px}.actions button{border:1px solid #d8ccb4;border-radius:12px;cursor:pointer;font-size:18px;padding:16px 28px}.back{background:#fffaf0;color:#2e3192}.pay-btn{background:#2e3192;color:#fff;font-weight:700}.loan-summary-card h4{margin-top:0}.loan-summary-card div{border-bottom:1px dashed #d8ccb4;display:flex;font-size:18px;justify-content:space-between;padding:17px 0}.loan-summary-card div:last-child{border-bottom:none}.loan-summary-card span{color:#777}.loan-summary-card b{font-family:monospace}@media (max-width:768px){.emi-user-grid{grid-template-columns:1fr}.amount-due-box{align-items:flex-start;gap:15px}.actions,.amount-due-box{flex-direction:column}.back,.pay-btn{width:100%}}.saving-box{align-items:center;background:#f4faef;border:1px dashed #3b7448;border-radius:14px;color:#60665c;display:flex;gap:15px;margin-top:20px;padding:18px}.saving-icon{background:#347245;border-radius:50%;color:#fff;display:grid;font-size:22px;font-weight:700;height:42px;place-items:center;width:42px}.saving-box b{color:#347245}.note-text{color:#777;font-size:15px;line-height:1.5;margin-top:18px}.order-summary-card,.payment-card{background:#fffaf0;border:1px solid #d8ccb4;border-radius:18px;box-shadow:0 15px 35px #00000014;margin-bottom:30px;padding:34px}.payment-card h2{font-family:Handel Gothic BT,Source Sans Pro,Segoe UI,Arial,sans-serif;font-size:34px;margin:0 0 18px}.payment-card>p{color:#777;font-size:18px;max-width:620px}.payment-methods{display:flex;flex-direction:column;gap:14px;margin-top:26px}.payment-option{align-items:center;background:#fff;border:1px solid #d8ccb4;border-radius:14px;cursor:pointer;display:flex;gap:18px;padding:20px}.payment-option.selected{border:2px solid #111810;box-shadow:0 0 0 4px #0000000a}.payment-icon{background:#f0e8d6;border-radius:12px;display:grid;font-size:20px;font-weight:700;height:52px;place-items:center;width:52px}.payment-text{flex:1 1}.payment-text h3{font-size:20px;margin:0}.payment-text p{color:#777;margin:6px 0 0}.radio-dot{border:1px solid #d8ccb4;border-radius:50%;height:20px;width:20px}.payment-option.selected .radio-dot{background:#c84512;border:6px solid #111810}.upi-box{background:#efe6d3;border:1px dashed #d8ccb4;border-radius:14px;margin-top:24px;padding:22px}.order-summary-card h4,.total-payable label,.upi-box label{color:#777;font-size:13px;font-weight:700;letter-spacing:1px}.upi-box input{border:1px solid #d8ccb4;border-radius:12px;box-sizing:border-box;color:#111810;font-size:22px;font-weight:700;height:60px;margin-top:12px;padding:0 20px;width:100%}.upi-box input::placeholder{color:#c4baa7}.upi-box p{color:#777;margin-bottom:0}.order-summary-card h4{margin-top:0}.order-summary-card>div:not(.total-payable){border-bottom:1px dashed #d8ccb4;display:flex;font-size:18px;justify-content:space-between;padding:17px 0}.total-payable{align-items:center;background:#111810;border-radius:12px;color:#fff;display:flex;justify-content:space-between;margin-top:18px;padding:24px}.total-payable h2{color:#fff;font-family:Handel Gothic BT,Source Sans Pro,Segoe UI,Arial,sans-serif;font-size:36px;margin:0}.order-summary-card>p{color:#777;line-height:1.5;margin-top:18px}@media (max-width:768px){.payment-option,.total-payable{align-items:flex-start}.total-payable{flex-direction:column;gap:12px}}.card-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:12px}.select-field{background:#fff;border:1px solid #d8ccb4;border-radius:12px;color:#111810;font-size:18px;height:60px;margin-top:12px;padding:0 18px;width:100%}@media (max-width:600px){.card-row{grid-template-columns:1fr}}.payment-success-card{background:#f2f0ff;border:1px solid #d8ccb4;border-radius:18px;box-shadow:0 15px 35px #00000014;margin-bottom:40px;overflow:hidden}.success-top{padding:42px 30px 28px;text-align:center}.success-check{background:#2f6f42;border-radius:50%;box-shadow:0 12px 30px #2f6f4240;color:#fff;display:grid;font-size:44px;height:78px;margin:0 auto 18px;place-items:center;width:78px}.success-label{color:#2f6f42;font-size:13px;font-weight:700;letter-spacing:1px}.success-top h2{font-family:Handel Gothic BT,Source Sans Pro,Segoe UI,Arial,sans-serif;font-size:34px;margin:8px 0 12px}.success-top p{color:#777;font-size:16px}.receipt-section{border-top:1px dashed #d8ccb4;padding:28px 34px 34px}.receipt-section h3{font-family:Handel Gothic BT,Source Sans Pro,Segoe UI,Arial,sans-serif;font-size:24px;margin-bottom:22px}.receipt-grid{grid-gap:24px 80px;display:grid;gap:24px 80px;grid-template-columns:1fr 1fr}.amount-paid-box label,.receipt-grid label{color:#777;font-size:12px;font-weight:700;letter-spacing:1px}.receipt-grid p{font-family:monospace;font-size:16px;margin:8px 0 0}.amount-paid-box{border-top:1px dashed #d8ccb4;margin-top:26px;padding-top:20px}.amount-paid-box h2{font-family:Handel Gothic BT,Source Sans Pro,Segoe UI,Arial,sans-serif;font-size:28px;margin:8px 0 0}.status-loader{color:#777;padding:60px 20px;text-align:center}.spinner{animation:spin 1s linear infinite;border:5px solid #eee3d0;border-radius:50%;border-top-color:#111810;height:54px;margin:0 auto 18px;width:54px}.payment-error-box{color:#b42318;padding:50px 20px;text-align:center}.payment-error-box h2{font-family:Handel Gothic BT,Source Sans Pro,Segoe UI,Arial,sans-serif}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.receipt-grid{gap:18px;grid-template-columns:1fr}.success-top h2{font-size:26px}}.print-only{display:none}@media print{body{background:#fff!important}.actions,.hero,.home-header,.no-print,.steps{display:none!important}.home-container,.home-page{background:#fff!important;margin:0!important;padding:0!important}.payment-success-card{border:none!important;box-shadow:none!important;margin:0!important;padding:0!important}.receipt-section{border:1px solid #ddd!important;border-radius:12px!important;display:block!important;padding:30px!important}.print-only{color:#555;display:block!important;font-size:13px;margin-top:25px;text-align:center}}.history-page{background:linear-gradient(135deg,#f5f7fb,#eef1f7);font-family:Arial,sans-serif;min-height:100vh;padding:24px}.history-container{margin:0 auto;max-width:1150px}.history-header{align-items:center;background:#fff;border-radius:18px;box-shadow:0 10px 28px #0000000f;display:flex;justify-content:space-between;margin-bottom:22px;padding:14px 22px}.history-logo img{height:46px;object-fit:contain}.history-hero{align-items:center;background:#073763;border-radius:22px;color:#fff;display:flex;justify-content:space-between;margin-bottom:22px;padding:28px}.history-label{color:#bcd5ee;font-size:13px;font-weight:700;letter-spacing:1px;margin:0 0 8px;text-transform:uppercase}.history-hero h2{font-size:32px;margin:0}.history-subtitle{color:#d8e6f4;font-size:15px;margin:8px 0 0}.history-back-btn{background:#fff;border:none;border-radius:12px;color:#073763;cursor:pointer;font-weight:700;height:42px;padding:0 20px}.history-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:22px}.history-summary-card{background:#fff;border-radius:18px;box-shadow:0 10px 28px #0000000f;padding:20px}.history-summary-card p{color:#777;font-size:13px;margin:0 0 8px}.history-summary-card h3{color:#073763;font-size:20px;margin:0}.history-card{background:#fff;border-radius:22px;box-shadow:0 10px 28px #0000000f;padding:24px}.history-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.history-card-top h3{color:#073763;font-size:22px;margin:0}.history-card-top p{color:#777;font-size:14px;margin:6px 0 0}.history-refresh-btn{background:#d1212c;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;height:42px;padding:0 20px}.history-refresh-btn:disabled{cursor:not-allowed;opacity:.6}.history-table-wrap{overflow-x:auto}.history-table{border-collapse:initial;border-spacing:0 10px;width:100%}.history-table th{background:#f4f6fb;color:#6b7280;font-size:12px;padding:14px;text-align:left;text-transform:uppercase}.history-table td{background:#fff;border-bottom:1px solid #edf0f5;border-top:1px solid #edf0f5;color:#333;font-size:14px;padding:15px 14px}.history-table td:first-child,.history-table th:first-child{border-radius:12px 0 0 12px}.history-table td:last-child,.history-table th:last-child{border-radius:0 12px 12px 0}.amount-cell{color:#07824c!important;font-weight:800}.mode-badge{background:#e8f1ff;color:#073763}.mode-badge,.success-badge{border-radius:999px;font-size:12px;font-weight:700;padding:7px 12px}.success-badge{background:#e8f8ef;color:#07824c}.history-empty-box,.history-error-box,.history-loader{background:#f8fafc;border-radius:18px;padding:45px 20px;text-align:center}.history-empty-box p,.history-error-box p,.history-loader p{color:#777;margin:8px 0 0}.history-error-box h4{color:#c62828;margin:0}.history-empty-box h4{color:#073763;margin:0}.history-spinner{animation:historySpin .8s linear infinite;border:4px solid #dce3ee;border-radius:50%;border-top-color:#073763;height:42px;margin:0 auto 12px;width:42px}@keyframes historySpin{to{transform:rotate(1turn)}}@media (max-width:900px){.history-summary-grid{grid-template-columns:repeat(2,1fr)}.history-hero{align-items:flex-start;flex-direction:column;gap:18px}}@media (max-width:600px){.history-page{padding:14px}.history-summary-grid{grid-template-columns:1fr}.history-card-top{align-items:stretch;flex-direction:column;gap:14px}.history-back-btn,.history-refresh-btn{width:100%}.history-hero h2{font-size:26px}}.pay-btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.clean-header{background:#fff;border-bottom:1px solid #e7e9f3;border-radius:10px;box-shadow:0 8px 24px #2e319214;width:100%}.header-inner{justify-content:space-between;margin:0 auto;max-width:1600px;padding:18px 40px;width:100%}.header-inner,.logo-area{align-items:center;display:flex}.header-logo{display:block;height:58px;width:auto}.header-actions{align-items:center;display:flex;gap:18px}.secure-badge{background:#f1f3ff;border:1px solid #dfe3ff;border-radius:999px;color:#2e3192;font-size:14px;font-weight:600;padding:10px 16px}.customer-care{background:linear-gradient(135deg,#2e3192,#1f236f);border-radius:14px;box-shadow:0 8px 18px #2e319238;color:#fff;padding:10px 18px;text-align:right}.customer-care span{display:block;font-size:12px;opacity:.85}.customer-care strong{display:block;font-size:17px;letter-spacing:.3px}@media (max-width:768px){.header-inner{padding:14px 18px}.header-logo{height:45px}.secure-badge{display:none}.customer-care{padding:8px 12px}.customer-care strong{font-size:14px}}.payment-failed-page{background:#f4f7fb;min-height:100vh}.payment-failed-container{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 90px);padding:30px 16px;width:100%}.failed-card{background:#fff;border:1px solid #e7edf5;border-radius:18px;box-shadow:0 12px 35px #06345d24;max-width:560px;padding:34px;text-align:center;width:100%}.failed-icon{align-items:center;background:#ffe8e8;border-radius:50%;color:#e63946;display:flex;font-size:44px;font-weight:800;height:76px;justify-content:center;margin:0 auto 18px;width:76px}.failed-card h1{color:#102a43;font-size:30px;margin:0}.failed-message{color:#52616b;font-size:16px;line-height:1.6;margin:12px 0 24px}.failed-info-box{background:#f8fafc;border-radius:14px;margin-bottom:18px;padding:18px;text-align:left}.failed-info-box div{border-bottom:1px solid #e6edf5;display:flex;gap:16px;justify-content:space-between;padding:11px 0}.failed-info-box div:last-child{border-bottom:none}.failed-info-box span{color:#6b7280;font-size:14px}.failed-info-box b{color:#111827;font-size:14px;text-align:right}.failed-status{color:#e63946!important}.reason-box{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;margin-bottom:22px;padding:16px;text-align:left}.reason-box h3{color:#9a3412;font-size:16px;margin:0 0 6px}.reason-box p{color:#7c2d12;font-size:14px;line-height:1.5;margin:0}.failed-actions{display:flex;justify-content:center;margin-top:10px}.home-btn,.retry-btn{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-size:15px;font-weight:700;padding:14px 18px}.home-btn,.retry-btn{background:linear-gradient(135deg,#06345d,#082b4c);color:#fff}.home-btn{border:none;border-radius:12px;cursor:pointer;font-size:15px;font-weight:700;padding:14px 18px}.home-btn:hover{background:#e2e8f0;opacity:.92}.retry-btn:hover{opacity:.92}.single-action .home-btn{max-width:220px;width:100%}.support-text{color:#64748b;font-size:13px;line-height:1.5;margin:18px 0 0}@media (max-width:520px){.failed-card{padding:24px 18px}.failed-actions,.failed-info-box div{flex-direction:column}.failed-info-box div{gap:4px}.failed-info-box b{text-align:left}}
/*# sourceMappingURL=main.732fd8e3.css.map*/