body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.custom-row{height:70dvh;height:100dvh;height:70vh}.wrapper-row{background-color:#fff;border-radius:.5rem;box-shadow:0 .5rem 1rem #00000026;margin:1rem;padding:1rem}.custom-card{background-color:initial;border:none;height:100%;padding:0}.main-title{color:#2d3748;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.app-line-breadcrumbs{display:flex;list-style:none;margin:0;padding:0}.app-line-breadcrumbs li{align-items:center;display:flex}.app-line-breadcrumbs li:not(:last-child):after{color:#a0aec0;content:"/";margin:0 .5rem}.app-line-breadcrumbs a{color:#4a5568;text-decoration:none;transition:color .3s ease}.app-line-breadcrumbs a:hover{color:#4c1d95}.app-line-breadcrumbs .active a{color:#4c1d95;font-weight:600}.f-s-14{font-size:.875rem}.f-s-16{font-size:1rem}.f-w-500{font-weight:500}.m{font-family:var(--font-Montserrat)}.wallet-page{background:#f5f7fb;min-height:100vh;padding:16px}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.page-header h4{font-weight:600;margin:0}.modal-backdrop{opacity:.5!important}body:not(.modal-open) .modal-backdrop{display:none!important}.add-btn{background:#0aa;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:8px 14px}.wallet-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:20px}.wallet-card{background:#fff;border-radius:14px;box-shadow:0 6px 18px #00000014;margin-bottom:18px;padding:16px}.wallet-card h5{color:#1f2937;font-weight:600;margin-bottom:14px}.info-row{display:flex;font-size:14px;justify-content:space-between;margin-bottom:6px}.info-row span{color:#6b7280}.info-row b{color:#111827}.primary-btn{background:#0aa;border:none;border-radius:10px;color:#fff;cursor:pointer;display:block;font-weight:500;margin:14px auto 0;padding:10px 16px;width:200px}.loader{margin-top:40px;text-align:center}.modal{z-index:1060!important}.modal-backdrop{z-index:1055!important}.modal-box{background:#fff;border-radius:14px;box-shadow:0 10px 30px #00000040;max-width:380px;padding:22px;width:90%}.modal-box h5{font-weight:600;margin-bottom:14px}.modal-box input,.modal-box select,.modal-box textarea{border:1px solid #d1d5db;border-radius:8px;font-size:14px;margin-bottom:12px;padding:10px;width:100%}.modal-box textarea{height:70px;resize:none}.modal-actions{display:flex;gap:10px;justify-content:space-between}.modal-actions button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-weight:500;padding:10px}.modal-actions button:first-child{background:#e5e7eb}.modal-actions button:last-child{background:#0aa;color:#fff}.status{border-radius:20px;font-weight:600}.status.active{background:#e6f9f0;color:#0f9d58}.status.pending{background:#fff4e5;color:#f29900}.card-footer{display:flex;justify-content:flex-end;margin-top:12px}.btn{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:8px 14px}.btn.primary{background:#2563eb;color:#fff}.btn.secondary{background:#e5e7eb;color:#111827}.btn:hover{opacity:.9}.empty-state{color:#6b7280}.modal-backdrop{opacity:0!important;pointer-events:none!important}body:not(.modal-open){overflow:auto!important}.pan-card{background:linear-gradient(135deg,#000,#0aa);border-radius:10px;color:#fff;height:100%;padding:15px}.pan-header{align-items:center;display:flex;justify-content:space-between}.status{border-radius:12px;font-size:12px;padding:4px 10px}.status.success{background:green}.status.pending{background:orange}.status.danger{background:red}.pan-footer{margin-top:10px}.empty-state{font-weight:500;padding:40px;text-align:center}.img-preview{height:120px;margin-top:6px;width:100%}.charges-box{background:#f8f9fa;border-radius:8px;padding:15px}.charges-box div{display:flex;justify-content:space-between;margin-bottom:5px}.charges-box .total{color:green;font-weight:700}.pan-page-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.pan-page-sub{color:#6b7f99;font-size:13px;margin:2px 0 0}.pan-amount-badge{background:linear-gradient(135deg,#0d3d6b,#1a6aab);border-radius:30px;box-shadow:0 4px 14px #0d3d6b59;color:#fff;font-size:18px;font-weight:700;letter-spacing:.5px;padding:8px 20px}.pan-amount-badge span{display:block;font-size:11px;font-weight:400;letter-spacing:1px;opacity:.75;text-align:center;text-transform:uppercase}.pan-stepbar{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000f;margin-bottom:24px;padding:16px 24px}.pan-step,.pan-stepbar{align-items:center;display:flex}.pan-step{flex-direction:column;gap:6px;min-width:70px}.pan-step-circle{align-items:center;background:#f6f8fb;border:2px solid #d0dce8;border-radius:50%;color:#b0bfcc;display:flex;font-size:13px;font-weight:700;height:32px;justify-content:center;transition:all .3s ease;width:32px}.pan-step.active .pan-step-circle{background:#e8f3fb;border-color:#1a6aab;color:#1a6aab}.pan-step.done .pan-step-circle{background:#1a7a4a;border-color:#1a7a4a;color:#fff}.pan-step-label{color:#b0bfcc;font-size:11px;font-weight:600;letter-spacing:.3px;text-align:center;text-transform:uppercase;transition:color .3s}.pan-step.active .pan-step-label{color:#1a6aab}.pan-step.done .pan-step-label{color:#1a7a4a}.pan-step-line{background:#d0dce8;border-radius:2px;flex:1 1;height:2px;margin:-20px 8px 0;transition:background .3s}.pan-step-line.done{background:#1a7a4a}.pan-card{border:none!important;border-radius:14px!important;box-shadow:0 4px 24px #00000014!important;overflow:hidden;padding:0!important}.pan-section{border-bottom:1px solid #edf2f7;padding:28px 28px 8px}.pan-section:last-child{border-bottom:none}.pan-section-head{align-items:center;display:flex;gap:14px;margin-bottom:22px}.pan-section-icon{align-items:center;background:#f0f6fb;border-radius:10px;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;width:40px}.pan-section-title{color:#1a2940;font-size:15px;font-weight:700;letter-spacing:.2px}.pan-section-sub{color:#8a9ab5;font-size:12px;margin-top:2px}.pan-label{color:#5a6a82;display:block;font-size:12px;font-weight:600;letter-spacing:.6px;margin-bottom:6px;text-transform:uppercase}.pan-required{color:#c0392b;margin-left:2px}.pan-mono{font-family:Courier New,monospace;letter-spacing:1.5px}.pan-input-prefix-wrap{align-items:center;display:flex;position:relative}.pan-input-prefix{color:#5a6a82;font-size:13px;font-weight:600;left:12px;pointer-events:none;position:absolute;z-index:1}.pan-with-prefix{padding-left:42px!important}.pan-field-error{align-items:center;animation:errorFadeIn .2s ease;color:#c0392b;display:flex;font-size:11.5px;gap:4px;margin-top:5px}.pan-error-icon{font-style:normal;font-weight:700}@keyframes errorFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pan-toggle-group{border:1.5px solid #d0dce8;border-radius:8px;display:flex;overflow:hidden}.pan-toggle-btn{background:#f8fafc;border:none;color:#6b7f99;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:9px 16px;transition:all .2s}.pan-toggle-btn+.pan-toggle-btn{border-left:1.5px solid #d0dce8}.pan-toggle-btn.active{background:#0d3d6b;color:#fff}.pan-shop-block{animation:fadeSlide .25s ease;background:#f8fafc;border:1.5px solid #d0e8f5;border-radius:10px;margin-top:8px;padding:20px}.pan-shop-header{color:#0d3d6b;font-size:13px;font-weight:700;letter-spacing:.3px;margin-bottom:16px}@keyframes fadeSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.pan-file-drop{align-items:center;background:#fafbfc;border:2px dashed #d0dce8;border-radius:10px;cursor:pointer;display:flex;justify-content:center;min-height:100px;padding:16px 12px;position:relative;text-align:center;transition:all .2s ease}.pan-file-drop:hover{background:#f0f6fb;border-color:#1a6aab}.pan-file-drop.has-file{background:#f0fbf4;border-color:#1a7a4a;border-style:solid}.pan-file-drop.has-error{background:#fdf0ee;border-color:#c0392b}.pan-file-placeholder{align-items:center;color:#8a9ab5;display:flex;flex-direction:column;font-size:13px;gap:4px}.pan-upload-icon{font-size:24px}.pan-file-hint{color:#b0bfcc;font-size:10.5px}.pan-file-info{align-items:center;display:flex;flex-direction:column;gap:6px;width:100%}.pan-file-name{color:#1a7a4a;font-size:11px;font-weight:600;text-align:center;word-break:break-all}.pan-file-icon{font-size:32px}.pan-file-remove{align-items:center;background:#c0392b;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:10px;height:20px;justify-content:center;line-height:1;position:absolute;right:6px;top:6px;width:20px}.img-preview{border:2px solid #1a7a4a;border-radius:6px;height:70px;object-fit:cover;width:70px}.charges-box{background:#f8fafc;border:1.5px solid #d0dce8;border-radius:10px;padding:16px 20px}.charges-row{align-items:center;color:#4a5a72;display:flex;font-size:14px;justify-content:space-between;padding:6px 0}.charges-row b{color:#1a2940;font-weight:700}.charges-divider{border-color:#d0dce8;margin:8px 0}.charges-total{color:#0d3d6b!important;font-size:15px;font-weight:700}.charges-total b{color:#0d3d6b;font-size:18px}.pan-pin-wrap{align-items:center;display:flex;position:relative}.pan-pin-input{font-size:18px;letter-spacing:6px;padding-right:42px!important}.pan-pin-lock{font-size:16px;pointer-events:none;position:absolute;right:12px}.pan-pin-hint{color:#8a9ab5;font-size:11px;line-height:1.5;margin-top:6px}.pan-footer{align-items:center;background:#f8fafc;border-top:1px solid #edf2f7;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px 28px}.pan-footer-note{align-items:flex-start;color:#7a8a9f;display:flex;font-size:12px;gap:8px;line-height:1.5;max-width:400px}.pan-footer-note span{color:#1a6aab;flex-shrink:0;font-size:16px;margin-top:1px}.pan-footer-actions{align-items:center;display:flex;gap:14px}.pan-error-count{background:#fdf0ee;border:1px solid #f0c8c2;border-radius:20px;color:#c0392b;font-size:12px;font-weight:600;padding:6px 14px}.pan-submit-btn{align-items:center;background:linear-gradient(135deg,#0d3d6b,#1a6aab)!important;border:none!important;border-radius:10px!important;box-shadow:0 4px 16px #0d3d6b59!important;color:#fff!important;display:flex;font-size:15px!important;font-weight:700!important;gap:8px;letter-spacing:.3px;padding:12px 32px!important;transition:all .2s!important}.pan-submit-btn:hover:not(:disabled){box-shadow:0 6px 20px #0d3d6b73!important;transform:translateY(-1px)}.pan-submit-btn:disabled{cursor:not-allowed;opacity:.7!important}.pan-spinner{animation:spin .7s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;display:inline-block;height:15px;width:15px}.pan-pdf-progress{background:#e8f3fb;border:1.5px solid #1a6aab;border-radius:10px;color:#0d3d6b;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:8px;margin-bottom:16px;padding:12px 18px}.pan-pdf-progress-bar{animation:progressShimmer 1.4s linear infinite;background:linear-gradient(90deg,#1a6aab,#4ab0f0,#1a6aab);background-size:200% 100%;border-radius:4px;height:4px}@keyframes progressShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pan-download-banner{align-items:flex-start;animation:fadeSlide .3s ease;background:#f0fbf4;border:2px solid #1a7a4a;border-radius:12px;display:flex;gap:18px;margin-bottom:20px;padding:20px 24px}.pan-download-icon{flex-shrink:0;font-size:36px}.pan-download-body{flex:1 1}.pan-download-title{color:#1a7a4a;font-size:15px;font-weight:700;margin-bottom:4px}.pan-download-sub{color:#3a6a4a;font-size:13px;margin-bottom:12px}.pan-download-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.btn-download-pdf{align-items:center;background:#1a7a4a;border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:6px;letter-spacing:.3px;padding:9px 20px;text-decoration:none;transition:background .2s}.btn-download-pdf:hover{background:#156040;color:#fff;text-decoration:none}.btn-dismiss{background:#0000;border:1.5px solid #c8dfd0;border-radius:8px;color:#4a6a55;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px}@media (max-width:768px){.pan-stepbar{overflow-x:auto;padding:12px}.pan-step-label{display:none}.pan-footer{align-items:stretch;flex-direction:column}.pan-submit-btn{justify-content:center;width:100%}.pan-footer-note{max-width:100%}}.receipt-wrapper{background:#f4f6fb}.receipt-card{border-radius:14px;box-shadow:0 10px 30px #00000014;padding:24px;width:380px}.logo{margin-bottom:10px;width:120px}.success{color:#0a9d5c}.section{margin-top:18px;text-align:left}.section h4{color:#333;margin-bottom:10px}.row{border-bottom:1px dashed #eee;display:flex;font-size:14px;justify-content:space-between;padding:6px 0}.actions{display:flex;gap:10px;margin-top:20px}button{background:#523d94;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-weight:500;padding:10px}button.outline{background:#fff;border:1px solid #523d94;color:#523d94}.center{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}.error{color:red}.receipt-wrapper{align-items:center;background:linear-gradient(135deg,#f4f6fb,#eef1f7);display:flex;justify-content:center;min-height:100vh;padding:20px}.receipt-card{max-width:520px;padding:28px 30px}.logo{margin-bottom:12px;width:140px}h1{font-size:32px;margin:10px 0}.success{color:#1b9a59}.failed{color:#d32f2f}.receipt-card{background:#fff;border-radius:16px;box-shadow:0 15px 40px #0000001a;max-width:760px;overflow:visible;padding:28px 32px;text-align:center;width:100%}.grid{grid-gap:16px 24px;display:grid;gap:16px 24px;grid-template-columns:repeat(2,1fr);margin-top:12px}.item{background:#f8f9fd;border-radius:10px;padding:12px 14px;text-align:left}.item label{color:#777;display:block;font-size:12px;margin-bottom:4px}.item span{color:#222;font-size:14.5px;font-weight:500;word-break:break-word}.login-card{align-items:center;background-color:#fff;border:1px solid rgba(0,0,0,.125);border-radius:.375rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);height:100%;justify-content:center;padding:1.5rem}.login-card-header{background-color:#4c1d95;color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:1.5rem;padding:.75rem 1.5rem;text-align:center;width:100%}.login-card-form{width:100%}.form-group{margin-bottom:1rem}.form-label{color:#4a5568;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.form-input{background:#0000;border:none;border-bottom:2px solid #ddd;font-size:1rem;outline:none;padding:.75rem 0;transition:border-bottom-color .3s ease;width:100%}.form-input:focus{border-bottom-color:#4c1d95}.form-input::placeholder{color:#a0aec0}.form-input:disabled{cursor:not-allowed;opacity:.6}.btn-custom{background-color:#4c1d95!important;border:none!important;border-radius:.5rem!important;color:#fff!important;cursor:pointer!important;font-weight:600!important;margin-top:1rem!important;padding:.75rem 2rem!important;transition:background-color .3s ease!important;width:100%!important}.btn-custom:hover{background-color:#5b21b6!important}.btn-custom:disabled{cursor:not-allowed!important;opacity:.6!important}.error-message{color:#e53e3e;font-size:.75rem;margin-top:.25rem}.spinner{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;display:inline-block;height:1rem;width:1rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.me-2{margin-right:.5rem}.w-100{width:100%!important}.modal{z-index:1055}.modal-content{background-color:#fff!important}.modal-backdrop{z-index:1050}.ellipsis{display:inline-block;max-width:13ch;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.overflowY{max-height:50vh;overflow-y:auto}.bank-dropdown{background:#fff;border:1px solid #ddd;border-radius:6px;max-height:200px;overflow-y:auto;position:absolute;width:100%;z-index:1000}.bank-dropdown-item{cursor:pointer;padding:8px 12px}.bank-dropdown-item:hover{background:#f1f1f1}@supports (max-height:50dvh){.overflowY{max-height:50dvh}}.beneficiary-card{background:linear-gradient(135deg,#fff,#f9fafb);border:1px solid #eef1f5;box-shadow:0 6px 18px #00000014;list-style:none;margin-bottom:14px;padding:14px;transition:all .25s ease}.beneficiary-card:hover{border-color:#d6e4ff;box-shadow:0 10px 24px #0000001f;transform:translateY(-3px)}.beneficiary-card-content{gap:14px}.beneficiary-avatar{background:linear-gradient(135deg,#4f46e5,#6366f1);font-size:14px;height:44px;width:44px}.beneficiary-info{display:flex;flex-direction:column}.beneficiary-name{color:#111827}.beneficiary-subtext{color:#6b7280;font-size:12px}.beneficiary-header{border-bottom:none;padding-bottom:0}.beneficiary-tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:10px;margin-bottom:10px}.beneficiary-tabs .nav-link{background:#0000;border:none;border-radius:8px 8px 0 0;color:#6b7280;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s ease}.beneficiary-tabs .nav-link:hover{background:#f3f4f6;color:#111827}.beneficiary-tabs .nav-link.active{background:#fff;border-bottom:3px solid #4f46e5;color:#4f46e5;font-weight:600}.beneficiary-header-bottom{align-items:center;display:flex;justify-content:space-between;padding:10px 4px}.beneficiary-title{color:#111827;font-size:16px;font-weight:600;margin:0}.reset-btn{font-size:12px;padding:4px 10px}.beneficiary-card{background:#fff;border-radius:14px;box-shadow:0 4px 12px #0000000f;margin-bottom:10px;padding:12px}.beneficiary-card-content{align-items:center;display:flex;gap:12px}.beneficiary-avatar{align-items:center;background:#4f46e5;border-radius:50%;color:#fff;display:flex;font-weight:600;height:48px;justify-content:center;width:48px}.beneficiary-info{flex:1 1}.beneficiary-name{font-size:15px;font-weight:600;margin:0}.beneficiary-detail{color:#666;font-size:13px;margin:2px 0}input[type=radio]{cursor:pointer}.otp-backdrop{align-items:center;background:#0009;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.otp-modal{animation:scaleIn .25s ease;background:#fff;border-radius:14px;box-shadow:0 10px 30px #00000040;max-width:380px;padding:24px;width:90%}.otp-title{font-size:18px;font-weight:600;margin-bottom:6px}.otp-subtitle{color:#6b7280;font-size:13px;margin-bottom:16px}.otp-input{font-size:20px;letter-spacing:6px;padding:10px;text-align:center}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
/*# sourceMappingURL=main.2fffe7af.css.map*/