@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);*{box-sizing:border-box;font-family:Montserrat,sans-serif;margin:0;padding:0}.home-screen>div,.submitform{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:center;width:100%}.submitform{gap:5rem;padding:2rem}.selection-heading,.submitform>h1{color:grey}.disabled{opacity:.4;pointer-events:none}.main-container,.main-container-1{position:relative}.background-content{background:#fff;padding:50px;text-align:center}.background-content-1{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:center;padding:3rem;width:100%}.modal-overlay,.modal-overlay-1{height:100%;width:100%}.modal-overlay-1{align-items:center;background:#00000080;display:flex;justify-content:center;left:0;position:fixed;top:0;z-index:1000}.modal-content{width:30rem}.modal-content,.modal-content-1{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center;padding:3rem;z-index:1100}.modal-content-1{background:#fff;border-radius:10px;position:relative;text-align:center}.home-page-title{color:#585656}.form-container{background-color:#fff;border-radius:1rem;box-shadow:0 4px 8px #0000001a;gap:2rem;margin-left:auto;margin-right:auto;padding:60px;width:50%}.form-container,.form-upper{display:flex;flex-direction:column}.form-upper{gap:.5rem}.form-input{align-items:flex-start;border:1px solid #c5c4c4;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:.3rem;height:4rem;justify-content:center;margin:8px 0;padding:10px 20px;width:100%}.form-input>label{color:grey;font-size:15px}.form-input>input{background-color:initial;border:none;font-size:16px;outline:none}.submit-button{background-color:#007bff;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;margin:8px 0;padding:20px;width:100%}.submit-button:hover{background-color:#459bf8}.disclaimer{background-color:#f2f2f2;border-radius:8px;font-size:14px;margin-top:20px;padding:15px}.disclaimer strong{display:block;margin-bottom:10px}.form{display:flex;flex-direction:column;gap:2rem}.disclaimer>p{font-size:14px;margin-top:1rem}.form-title{color:#333;font-size:16px;margin-bottom:20px}.date-input{position:relative;width:48%}.date-container{display:flex;justify-content:space-between}.error-field{color:#d61717;font-size:medium}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.spinner-container{align-items:center;display:flex;justify-content:center}.spinner{animation:spin 1s linear infinite;border:4px solid #e0e0e0;border-radius:50%;border-top-color:#007bff;height:25px;width:25px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.styleParentDiv{animation:alert-animation .5s ease-in-out;border-radius:8px;box-shadow:0 4px 8px -2px #091e4240,0 0 0 1px #091e4214;display:flex;justify-content:space-between;margin:4px;position:fixed;right:0;top:110px;width:400px;z-index:1000}.cross{right:1;top:2;transform:scale(1.2)}@keyframes alert-animation{0%{right:-10%}to{right:0}}.button-group{align-items:center;display:flex;gap:10px;justify-content:space-around;padding-left:2rem;padding-right:2rem;width:100%}.title{font-size:20px;font-weight:600;letter-spacing:0;line-height:30px;text-align:center}.cancel-btn{background-color:#fff;border:1.5px solid #007bff;border-radius:8px;color:#007bff;cursor:pointer;font-size:16px;font-weight:500;height:3rem;padding:10px 20px;transition:background-color .3s ease,color .3s ease;width:16rem}.cancel-btn:hover{background-color:#007bff;color:#fff}.submit-btn{background-color:#d3d3d3;border:none;border-radius:8px;color:#fff;cursor:not-allowed;font-size:16px;font-weight:500;height:3rem;opacity:.7;padding:10px 20px;width:16rem}.submit-btn-clickable{background-color:#007bff;border:1.5px solid #007bff;color:#fff;cursor:pointer;opacity:1}.submit-btn-clickable:hover{background-color:#55a2f5;color:#fff}.input-container{align-items:center;display:flex;gap:.3rem;justify-content:center}.input-box{background:linear-gradient(0deg,#fff,#fff);border:1px solid #cccdd3;border-radius:8px;font-size:20px;height:60px;margin:0 .5em;padding:15px;text-align:center;width:60px}.resend-container{align-items:center;display:flex;font-size:20px;justify-content:center;margin-top:48px}.resend-container,.resend-text-temp{font-weight:500;letter-spacing:0;line-height:24px;text-align:center}.resend-text-temp{color:#d3d3d3;cursor:not-allowed;font-size:16px}.resend-text{color:#134cde;cursor:pointer;font-size:16px;font-weight:500;letter-spacing:0;line-height:24px;text-align:center}.otpInputPopUp-first{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;gap:2rem;height:38%;padding-top:2rem;position:absolute;width:35%}.hr{background-color:#d2d2d2;height:1px;width:100%}.processing-Otp{align-items:"center";display:"flex";justify-content:"center"}.category-screen{align-items:center;display:flex;flex-direction:column;gap:3rem;height:25rem;justify-content:center;margin-left:auto;margin-right:auto;margin-top:4rem;padding:2rem;width:50rem}.category-title{color:grey;text-align:center}.all-products{align-items:center;border-radius:1rem;box-shadow:0 4px 8px #0000001a;display:flex;flex-wrap:wrap;gap:5rem;height:fit-content;justify-content:center;padding:4rem}.product-icon{border:.5px solid #ececee;border-radius:4px;padding:20px 40px}.product-item{align-items:center;display:flex;flex-direction:column}.product-item :hover{cursor:pointer}.product-icon:hover{background-color:#ececee;border:1px solid blue}.product-title{font-weight:700;margin-top:6px}.background-content-category{display:flex;flex-direction:column;gap:3rem}.container{align-items:center;display:flex;flex-direction:column;min-height:100vh;padding:20px;width:100%}.card{background-color:#fff}.borrower-info,.card{border-radius:8px;box-shadow:0 4px 12px #0000001a;margin-bottom:20px;padding:20px;width:700px}.avatar,.borrower-info{align-items:center;display:flex}.avatar{background-color:#007bff;border-radius:50%;color:#fff;font-size:18px;font-weight:700;height:50px;justify-content:center;margin-right:15px;width:50px}.borrower-text{display:flex;flex-direction:column}.borrower-id{color:#888;font-size:14px;margin:0 0 10px}.borrower-name{color:#2b2d2f;font-size:20px;font-weight:700;margin:0}.loan-details{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.loan-title{color:#555;font-size:16px;padding-bottom:4px}.amount{color:#2b2d2f;font-size:24px;font-weight:700;margin:0}.due-info{align-items:center;color:#666;display:flex;font-size:14px;justify-content:space-between;margin-top:10px}.due-date,.overdue{font-weight:700}.overdue{color:red}.buttons{display:flex;justify-content:space-between;margin-top:30px}.repay-now{background-color:#2b2d2f;color:#fff}.repay-now:disabled{background-color:#ccc;color:#fff;cursor:not-allowed}.repay-now,.view-breakup{border:1px solid #0000;border-radius:25px;cursor:pointer;font-size:16px;outline:none;padding:16px 90px}.view-breakup{background-color:#fff;border:1px solid #2b2d2f;color:#2b2d2f}.view-breakup:disabled{background-color:#f0f0f0;border-color:#d1d1d1;color:#9b9b9b;cursor:not-allowed}.upcoming-dues{background-color:#fff;border-radius:8px;margin-top:20px;max-width:700px;width:100%}.upcoming-dues h3{color:#2b2d2f;font-size:18px;font-weight:700;margin:0 0 15px}.due-item{border-top:1px solid #ddd;display:flex;font-size:14px;justify-content:space-between;padding:10px 0}.due-item:first-child{border-top:none}.back-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;padding:6px 10px;text-align:center;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.back-button:hover{background-color:#0056b3;transform:scale(1.05)}.back-button:active{background-color:#003d80;transform:scale(.98)}.view-details{background-color:#fff;border:none;border-radius:25px;color:#007bff;cursor:pointer;font-size:16px;font-weight:700;outline:none}.view-details.disabled,.view-details:disabled{border-color:#d1d1d1;color:#9b9b9b;cursor:not-allowed}.button-container{align-items:center;display:flex;justify-content:space-between;margin:auto;width:87%}.result-container{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:20px auto;max-width:400px;padding:40px 20px;text-align:center;width:90%}.result-icon{font-size:64px;margin-bottom:20px}.success .checkmark{color:#4caf50}.error .crossmark{color:#f44336}h1{font-size:24px;margin:10px 0}p{color:#666;margin-bottom:20px}.action-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.action-button:hover{background-color:#0056b3}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:10px;padding:20px;position:relative;text-align:center}.qr-code{height:200px;margin:20px 0;width:200px}.payable-amount{background-color:#f0f4f0;border-radius:8px;padding:10px;width:100%}.payable-amount p{color:#666;font-size:14px;margin:0}.payable-amount h3{color:#333;font-size:20px;margin:5px 0 0}.loading-Qr p{color:#666;margin-bottom:10px}.side-modal-overlay{align-items:stretch;background:#00000080;bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:1000}.side-modal{background:#fff;box-shadow:-2px 0 10px #0003;height:100%;max-width:100%;padding:20px;position:relative;width:500px}.close-button{background:none;border:none;cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px}.loan-details-sidePop{background:#f7f7f7;margin-top:40px;padding:20px}.loan-details p{color:#333;margin:8px 0}.principal-amount{background-color:#f0f4f0;border-radius:8px;margin-top:20px;padding:10px}.cancel-button{background:none;border:1px solid #3248d4;border-radius:5px;bottom:20px;color:#333;color:blue;cursor:pointer;display:block;left:0;margin:0 auto;padding:10px;position:absolute;right:0;text-align:center;width:calc(100% - 40px)}.brakeup-field,.loan-details-field{display:flex;justify-content:space-between;padding:10px 0}.breakup-field-value,.loan-details-field-value{color:#000;font-weight:550}.breakup-field-title,.loan-details-field-title{font-weight:450}.download-pdf-screen{align-items:center;background-color:#fff;border-radius:1rem;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;gap:3rem;height:20rem;justify-content:center;padding:3rem;position:absolute;width:30rem}.download-icon{transform:scale(1)}.cross{font-size:x-large;font-weight:bolder}.cross:hover{cursor:pointer}.pdf-statement{color:grey;font-size:17px;text-align:center}.message-1{font-weight:bolder;margin-bottom:10px}.message-1,.message-2{color:grey;font-size:17px}.header-section{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;width:100vw}.header-image{transform:scale(1.2)}.header,.header-image{margin-left:auto;margin-right:auto}.header{align-items:center;display:flex;justify-content:center;padding:1.5rem;width:40%}.ruler{background-color:#d2d0d0;height:1px;width:100%}.user{cursor:pointer;height:40px;position:absolute;right:30px;top:36px;width:auto}.user,.user-icon{align-items:center;display:flex}.user-icon{gap:10px}.user-icon-img{border-radius:50%;height:40px;width:40px}.dropdown-arrow{color:#000;font-size:16px;transition:none}.user-icon:hover .dropdown-arrow{transform:none}.dropdown-menu{background-color:#fff;border:none;border-radius:8px;box-shadow:0 4px 8px #0000001a;min-width:100%;padding:10px;position:absolute;right:0;top:48px;z-index:10}.logout-button{background-color:initial;border:2px solid #fff;border-radius:8px;cursor:pointer;font-size:16px;font-weight:450;padding:12px 75px 10px 2px;text-align:left;width:100%}.logout-button:hover{background:#fff}.download-icon{color:#007bff;font-size:3rem}.download-btn{background-color:#fff;border:1.5px solid #007bff;border-radius:8px;color:#007bff;cursor:pointer;font-size:16px;font-weight:500;height:3rem;padding:10px 20px;transition:background-color .3s ease,color .3s ease;width:16rem}.download-btn:hover{background-color:#007bff;color:#fff}.cross{color:grey;cursor:pointer;font-size:1.5rem;font-weight:700;position:absolute;right:1rem;top:1rem}.message-1,.message-2,.pdf-statement{color:grey;font-size:17px;text-align:center}.message-1{font-weight:700}
/*# sourceMappingURL=main.b768f84a.css.map*/