@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);*{box-sizing:border-box;font-family:Roboto,sans-serif;margin:0;padding:0}.main-container{height:calc(100vh - 60px)}.content{flex-grow:1;transition:margin-left .3s}.flex-column{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-top:40px}.popup-content{left:50%;position:fixed;top:100px}.sidebar{padding-top:100px;top:0;transition:width .3s ease-in-out;width:250px;z-index:1000}.sidebar.closed{width:80px}.sidebar ul li{cursor:pointer;transition:background-color .3s}.sidebar ul li:hover{background-color:#34495e}.sidebar ul li span{font-size:16px;white-space:nowrap}.sidebar.closed ul li span{display:none}.sidebar ul li a{align-items:center;color:#fff;display:flex;text-decoration:none;width:100%}.sidebar ul li a:hover{color:#ecf0f1}@media (max-width:768px){.sidebar{width:80px}.sidebar.closed{width:60px}.sidebar ul li span{display:none}}.navbar{background-color:#2c3e50;padding:10px 20px;top:0}.menu-icon{cursor:pointer;font-size:24px}.user-info{align-items:center;display:flex}.user-info span{margin-right:10px}.profile-pic{border-radius:50%;height:40px;width:40px}@media(max-width:800px){.navbar h1,.user-info img,.user-info span{display:none}}.dashboard-container{background-color:#fdfdfd;font-family:Times New Roman,Times,serif;margin:0 auto;max-width:1000px;padding:150px 20px 20px}.dashboard-container h1{margin-bottom:20px;text-align:center}.dashboard-container h2{padding-top:20px}.dashboard-container .cards{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-bottom:100px;width:100%}.dashboard-container .card{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:40px;text-align:center;width:200px}.dashboard-container .card h2{font-size:18px;margin-bottom:10px}.dashboard-container .card p{color:#333;font-size:20px}.branches-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around;margin-top:20px}.dashboard-container .branch-card{border:1px solid #ddd;box-shadow:0 2px 4px #0000001a;padding:10px;transition:transform .2s;width:290px}.dashboard-container .branch-card h3{font-size:20px;margin-bottom:10px}.dashboard-container .branch-card p{color:#333;font-size:16px;margin-top:20px}.dashboard-container .branches-container{display:flex;flex-wrap:wrap;gap:20px}.dashboard-container .branch-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;cursor:pointer;flex:1 1 30%;padding:15px;text-align:center;transition:transform .3s ease}.dashboard-container .branch-card:hover{transform:scale(1.05)}.loader{align-items:center;background-color:#fffc;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loader:before{animation:spin 1s linear infinite;border:5px solid #3498db;border-radius:50%;border-top-color:#0000;content:"";display:block;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.apply-for-loan-page{font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding-top:150px}.apply-for-loan-page h2{color:#333;font-size:2rem;margin-bottom:30px;text-align:center}.loan-form{background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;padding:20px}.form-group{margin-bottom:20px}.form-group label{color:#555;display:block;font-weight:700;margin-bottom:8px}.form-group input,.form-group select{border:1px solid #ddd;border-radius:5px;color:#333;font-size:1rem;padding:10px;width:100%}.form-group input[type=file]{padding:0}.form-group input:focus,.form-group select:focus{border-color:#007bff;outline:none}button{font-size:1rem;padding:15px 20px;transition:background-color .3s ease}.message,button{border-radius:5px}.message{align-items:center;display:flex;margin-bottom:20px;padding:15px}.message.error{background-color:#f8d7da;color:#721c24}.message.success{background-color:#d4edda;color:#155724}.message-icon{font-size:1.5rem;margin-right:10px}.message p{margin:0}.message button{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 15px;transition:background-color .3s ease}.message button:hover{background-color:#218838}.apply-for-loan-page .popupx{background-color:#fff;box-shadow:-4px 0 6px #0003;height:100%;left:10px;padding:20px;position:fixed;top:100px;transition:transform .3s ease-in-out;width:300px;z-index:1000}.apply-for-loan-page .popupx-content{border:1px solid hsla(0,0%,50%,.281);display:flex;flex-direction:column;margin-bottom:15px;padding:10px}.apply-for-loan-page ul{list-style-type:none;padding:0}.apply-for-loan-page li{margin:10px 0}.disbursement-container{padding:150px 20px 20px}.filters input,.filters select{font-size:16px;margin-right:10px;padding:8px}.disbursement-table{border-collapse:collapse;width:100%}.disbursement-table td,.disbursement-table th{border:1px solid #ddd;padding:8px}.disbursement-table th{background-color:#f2f2f2;font-weight:700}.total-amount{font-size:18px;padding-top:15px;text-align:right}@media (max-width:768px){.disbursement-container{overflow-x:scroll;padding:120px 15px}.disbursement-container h1{font-size:1.5rem;text-align:center}.total-disbursement{font-size:1rem;margin-bottom:15px;text-align:center}.disbursement-container .filters{align-items:center;display:flex;flex-direction:column;gap:10px}.disbursement-container .filters input,.disbursement-container .filters select{box-sizing:border-box;font-size:1rem;padding:12px;width:100%}.disbursement-table-container{-webkit-overflow-scrolling:touch;margin-top:20px;overflow-x:auto}.disbursement-table{border-collapse:collapse;width:100%}.disbursement-table td,.disbursement-table th{font-size:.9rem;padding:8px;text-align:left}.disbursement-table th{background-color:#f4f4f4;font-size:1rem}.disbursement-table td{font-size:.9rem}}.login-page{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:1rem 50px 1rem 1rem}.login-page .login-form{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:400px;padding:2rem;width:100%}.login-page .login-form h2{color:#333;font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.login-page .login-form .form-group{margin-bottom:1rem}.login-page .login-form label{color:#555;display:block;font-weight:700;margin-bottom:.5rem}.login-page .login-form input{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:.75rem;width:100%}.login-page .login-form input:focus{border-color:#007bff;box-shadow:0 0 4px #007bff80;outline:none}.login-page .login-form .login-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem;width:100%}.login-page .login-form .login-button:hover{background-color:#0056b3}.login-page .login-form .error{color:red;font-size:.9rem;margin-bottom:1rem;text-align:center}@media (max-width:768px){.login-page .login-form{padding:1.5rem}.login-page .login-form h2{font-size:1.25rem}.login-page .login-form .login-button,.login-page .login-form input{font-size:.9rem;padding:.6rem}}.App{flex-direction:column;height:100vh}.App,.main-container{display:flex;width:100%}.sidebar-open .sidebar{width:250px}.sidebar-closed .sidebar{width:60px}.sidebar{background-color:#2c3e50;color:#fff;height:100%;left:0;overflow:hidden;position:fixed;top:60px;transition:width .3s}.sidebar ul{list-style:none;margin:0;padding:0}.sidebar ul li{align-items:center;display:flex;padding:15px 20px}.sidebar ul li span{display:inline-block;margin-left:10px}.content{margin-left:250px;padding:20px;transition:margin-left .3s,width .3s;width:calc(100% - 250px)}.sidebar-closed .content{margin-left:60px;width:calc(100% - 60px)}.navbar{align-items:center;background-color:#34495e;color:#fff;display:flex;height:60px;justify-content:space-between;padding:0 20px;position:fixed;width:100%;z-index:1000}.toggle-btn{background-color:initial;border:none;color:#fff;cursor:pointer}.branches-page{border:1px solid #ccc;border-radius:5px;font-family:Arial,sans-serif;margin:100px auto 20px;max-width:800px;padding:20px}.branch-form{margin-bottom:20px}.form-group{margin-bottom:10px}label{display:block;margin-bottom:5px}input[type=text]{border:1px solid #ccc;border-radius:3px;font-size:14px;padding:8px;width:calc(100% - 10px)}button{background-color:#007bff;border:none;border-radius:3px;color:#fff;cursor:pointer;margin:5px;padding:8px 16px}button:hover{background-color:#0056b3}.branches-list table{border-collapse:collapse;margin-top:10px;width:100%}.branches-list td,.branches-list th{border:1px solid #ccc;padding:8px;text-align:left}.branches-list th{background-color:#f2f2f2;font-weight:700}.branches-list td{vertical-align:middle}.error-message{color:#dc3545;font-size:14px;margin-top:10px}@media(max-width:800px){.branches-page{overflow-x:scroll}}.loan-requests-container{background:#fff;border-radius:8px;box-shadow:0 4px 10px #0003;margin:50px auto;padding:20px}.loan-requests-container .popup-content{animation:fadeIn .3s ease-in-out;box-shadow:0 5px 15px #0000004d;max-width:500px;padding:20px 30px;text-align:center;width:90%}.loan-requests-container .title{color:#333;font-size:24px;margin-bottom:20px;text-align:center}.loan-requests-table{border-collapse:collapse;margin-top:20px;width:100%}.loan-requests-table td,.loan-requests-table th{padding:10px;text-align:center}.loan-requests-table th{background-color:#962d3e;color:#fff}.loan-requests-table td{background-color:#f9f9f9;border:1px solid #ddd}.loan-requests-container .delete-button,.loan-requests-container .edit-button{margin:5px;padding:8px}.loan-requests-container ul{list-style-type:none;padding:0}.loan-requests-container ul li{border-bottom:1px solid #e0e0e0;margin-bottom:15px;padding:10px}.loan-requests-container ul li:last-child{border-bottom:none}.loan-requests-container ul li p{color:#555;font-size:16px;margin:5px 0}.loan-requests-container ul li p strong{font-weight:700}.loan-requests-container .collection-popup,.loan-requests-container .delete-popup{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.loan-requests-container .collection-popup .popup-content,.loan-requests-container .delete-popup .popup-content{margin:0 auto;max-height:80%;max-width:800px;overflow-y:auto;width:90%}.loan-requests-container .popup-content::-webkit-scrollbar{width:6px}.loan-requests-container .popup-content::-webkit-scrollbar-thumb{background-color:#888;border-radius:3px}.loan-requests-container .popup-content::-webkit-scrollbar-thumb:hover{background-color:#555}.loan-requests-container .popup-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.loan-requests-container .popup-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;left:50%;padding:30px;position:fixed;top:0;width:400px}.loan-requests-container .popup-content h2{font-size:1.5rem;margin-bottom:20px;text-align:center}.loan-requests-container .popup-content label{display:block;font-size:1rem;font-weight:600;margin-bottom:5px}.loan-requests-container .popup-content input,.loan-requests-container .popup-content select{border:1px solid #ccc;border-radius:4px;font-size:1rem;margin-bottom:15px;padding:8px;width:100%}.loan-requests-container .popup-content input[type=date]{cursor:pointer}.loan-requests-container .popup-content button{background-color:#313296;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;margin-top:10px;padding:10px;width:100%}.loan-requests-container .popup-content button[type=button]{background-color:#f44336}.loan-requests-container .popup-content button:hover{opacity:.9}.loan-requests-container .popup-content button[type=button]:hover{background-color:#d32f2f}.loan-requests-container .collection-popup-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.loan-requests-container .collection-popup-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;max-height:80%;overflow-y:auto;padding:30px;width:400px}.loan-requests-container .popup-heading{font-size:1.2rem;margin-bottom:20px;text-align:center}.loan-requests-container .collection-list{list-style:none;margin-bottom:20px;max-height:300px;overflow-y:auto;padding-left:0}.collection-item{border-bottom:1px solid #ddd;font-size:1rem;margin-bottom:8px;padding:8px}.collection-item:last-child{border-bottom:none}.loan-requests-container .popup-close-btn{background-color:#313296;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:10px;width:100%}.loan-requests-container .popup-close-btn:hover{opacity:.9}.total-amount{border:1px solid gray;padding:5px;text-align:center}@media(max-width:800px){.loan-requests-container{font-size:.7rem;overflow-x:scroll;padding:5px}.loan-requests-container .popup-content{left:10%;top:0;width:300px}.loan-requests-container .popup-content form label{font-size:.8rem}.loan-requests-container .popup-content form input,.loan-requests-container .popup-content form select{font-size:.6rem}.loan-requests-container button{font-size:.7rem}}.collection-container{margin:0 auto;text-align:center;width:80%}.collection-container h1,.filters{margin-bottom:20px}.filters button,.filters input{font-size:16px;margin-right:10px;padding:10px}.collections-table{border-collapse:collapse;width:100%}.collections-table td,.collections-table th{border:1px solid #ddd;padding:8px}.collections-table th{background-color:#f2f2f2}.collections-table tr:nth-child(2n){background-color:#f9f9f9}.collections-table tr:hover{background-color:#ddd}.collections-table th{background-color:#4caf50;color:#fff;padding-bottom:12px;padding-top:12px;text-align:left}.view-branch-container{background-color:#f4f7fc;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;color:#333;font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;overflow:hidden;padding:120px 20px 20px}.view-branch-container h2{color:#313296;font-size:1.8rem;margin-bottom:20px;text-align:center}.view-branch-container .filters{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px}.view-branch-container .filters input,.view-branch-container .filters select{border:1px solid #ddd;border-radius:5px;font-size:1rem;padding:10px;width:200px}.view-branch-container .total-info{background-color:#e9effa;border-radius:5px;margin-bottom:20px;padding:10px}.view-branch-container .total-info p{color:#313296;font-size:1.2rem}.view-branch-container .collections-table{overflow-x:auto;width:100%}.view-branch-container .collections-table table{border-collapse:collapse;margin-top:20px;width:100%}.view-branch-container .collections-table td,.view-branch-container .collections-table th{color:#333;font-size:1rem;padding:12px;text-align:left}.view-branch-container .collections-table th{background-color:#313296;color:#fff}.view-branch-container .collections-table td{background-color:#f9f9f9;border-bottom:1px solid #ddd}.view-branch-container .collections-table td button{border-radius:5px;cursor:pointer;font-size:1rem;margin:5px;padding:6px 12px;transition:background-color .3s}.view-branch-container .collections-table td button.accept-button{background-color:#4caf50;color:#fff}.view-branch-container .collections-table td button.reject-button{background-color:#f44336;color:#fff}.view-branch-container .collections-table td button.accept-button:hover{background-color:#45a049}.view-branch-container .collections-table td button.reject-button:hover{background-color:#e53935}.view-branch-container .branch-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-bottom:40px;padding:20px}.view-branch-container .branch-card p{font-size:1rem;line-height:1.6;margin:8px 0}.view-branch-container .branch-card strong{color:#313296}.view-branch-container .popup{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.view-branch-container .popup .popup-content{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:20px;width:400px}.view-branch-container .popup button,.view-branch-container .popup input,.view-branch-container .popup select{border:1px solid #ddd;border-radius:5px;margin:8px 0;padding:10px;width:100%}.view-branch-container .popup button{background-color:#313296;border:none;color:#fff;cursor:pointer}.view-branch-container .popup button:hover{background-color:#273b9e}.view-branch-container .add-collection-button{background-color:#fad923;border:none;border-radius:5px;color:#313296;cursor:pointer;font-size:1.1rem;margin-bottom:30px;padding:12px 30px;transition:background-color .3s}.view-branch-container .add-collection-button:hover{background-color:#e5c000}.view-branch-container .filters input,.view-branch-container .filters select{border:1px solid #ccc}.view-branch-container .filters input[type=date]{width:180px}.view-branch-container .filters select{width:200px}.view-branch-container .loader{color:#313296;font-size:1.5rem;padding:50px;text-align:center}.view-branch-container .error-message{color:#e53935;font-size:1.2rem;margin-top:20px;text-align:center}.variables-page{font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:120px 20px 20px}.variables-page h2{color:#333;margin-bottom:20px;text-align:center}.variables-table{border-collapse:collapse;margin-bottom:20px;width:100%}.variables-table td,.variables-table th{border:1px solid #ddd;padding:10px;text-align:left}.variables-table th{background-color:#f4f4f4}.new-variable-form{display:flex;justify-content:space-between;margin-bottom:20px}.new-variable-form input{border:1px solid #ddd;border-radius:4px;padding:10px;width:48%}.new-variable-form button{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.new-variable-form button:hover{background-color:#218838}.delete-button{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 10px}.delete-button:hover{background-color:#c82333}.error,.loading{color:#333;font-size:1.2em;text-align:center}@media(max-width:800px){.variables-page{overflow-x:scroll}}.download-form{background-color:#fdfdfd;border:1px solid #000;font-family:Times New Roman,Times,serif;margin:0 auto;max-width:800px;padding:150px 20px 20px}.download-form h2{margin-bottom:20px;text-align:center}.download-form h1{margin-bottom:10px;text-align:center}.download-form .form-content{display:flex}.download-form .left-side{flex:1 1;margin-right:20px;text-align:center}.download-form .left-side .profile-picture img{border:5px solid #000;border-radius:12px;height:auto;max-width:100%}.download-form .right-side{flex:3 1}.download-form ol{list-style-type:decimal;padding-left:20px}.download-form li{font-size:18px;margin:10px 0}.dotted-line{border-bottom:1px dotted #000;display:inline-block;margin-left:10px;padding-bottom:2px;width:calc(100% - 150px)}.aadhar-card-image{display:block;margin:20px auto;max-width:100%}.download-form button{cursor:pointer;display:block;font-size:16px;margin:20px auto;padding:10px 20px}@media print{body *{visibility:hidden}.download-form,.download-form *{visibility:visible}.download-form{border:none;box-shadow:none;left:0;padding:0;position:absolute;top:0;width:100%}.download-form button{display:none}}.installments-section{margin-top:20px}.installments-section h3{margin-bottom:10px;text-align:center}.installments-table{border-collapse:collapse;width:100%}.installments-table td,.installments-table th{border:1px solid #000;padding:8px;text-align:center}.membership-form-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;font-family:Arial,sans-serif;margin:20px auto;max-width:600px;padding:120px 20px 20px}.membership-form-container img{width:100%}.membership-form-container h1{color:#333;font-size:24px;margin-bottom:20px;text-align:center}.membership-form-container form label{color:#555;display:block;font-weight:700;margin-bottom:10px}.membership-form-container form button,.membership-form-container form input,.membership-form-container form textarea{border:1px solid #ddd;border-radius:4px;font-size:16px;margin-bottom:15px;padding:10px;width:100%}.membership-form-container form textarea{resize:none}.membership-form-container form input:focus,.membership-form-container form textarea:focus{border-color:#313296;box-shadow:0 0 3px #31329680;outline:none}.membership-form-container form button{background-color:#313296;color:#fff;cursor:pointer;font-size:16px;transition:background-color .3s}.membership-form-container form button:hover{background-color:#27257e}.membership-form-container form button[type=button]{background-color:#e0f4fb;color:#333;margin-top:-10px}.membership-form-container form button[type=button]:hover{background-color:#c3e7f7}.membership-list-container{font-family:Arial,sans-serif;padding:120px 20px 20px}.title{font-size:24px;font-weight:700;text-align:center}.membership-table-container{margin-top:20px;width:100%}.membership-table{border-collapse:collapse;width:100%}.membership-table td,.membership-table th{border:1px solid #ddd;padding:12px;text-align:left}.membership-table th{background-color:#313296;color:#fff}.membership-table td{background-color:#f9f9f9}.membership-table tr:hover{background-color:#f1f1f1}.no-members{color:#777;font-size:18px;text-align:center}.membership-table-container .buttons-container{display:flex;gap:8px}.membership-table-container .button{border:none;border-radius:4px;cursor:pointer;margin:4px;padding:8px 16px}.membership-table-container .edit-button{background-color:#fad923;color:#313296}.membership-table-container .print-button{background-color:#93c3d3;color:#fff}.membership-table-container .button:hover{background-color:#7aabbd}.overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.modal{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-height:80%;max-width:700px;overflow-y:auto;padding:20px;position:relative;width:60%}.modal label{display:block;font-weight:700;margin-top:10px}.modal input[type=number],.modal input[type=text],.modal textarea{border:1px solid #ddd;border-radius:4px;margin:5px 0 15px;padding:10px;width:100%}.modal textarea{height:100px;resize:vertical}.modal input[type=number]:focus,.modal input[type=text]:focus,.modal textarea:focus{border-color:#fad923;outline:none}.modal .modal-buttons{display:flex;justify-content:space-between;margin-top:20px}.modal .modal-buttons button{border:none;border-radius:4px;cursor:pointer;padding:10px;width:48%}.modal .modal-buttons .save-button{background-color:#313296;color:#fff}.modal .modal-buttons .close-button{background-color:tomato;color:#fff}.modal .modal-buttons button:hover{opacity:.9}@media(max-width:900px){.membership-list-container{padding:120px 5px 5px}.membership-list-container .modal{width:60%}.membership-table td,.membership-table th{font-size:15px;padding:4px}.membership-list-container button{font-size:12px;padding:5px 6px}}.deposit-list-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:20px auto;max-width:1200px;padding:120px 20px 20px}.deposit-table{border-collapse:collapse;margin-top:20px;width:100%}.deposit-table td,.deposit-table th{border-bottom:1px solid #ddd;padding:12px;text-align:left}.deposit-table th{background-color:#313296;color:#fff}.deposit-table td{background-color:#fbfefc}.action-btn{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin:5px;padding:8px 16px}.action-btn:hover{background-color:#0056b3}.error-message{color:red;font-size:1.2rem;margin-top:20px;text-align:center}.edit-modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.edit-modal-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;max-height:80%;max-width:600px;overflow-y:auto;padding:20px;width:90%}.edit-modal-content h3{color:#333;font-size:1.5rem;margin-bottom:20px;text-align:center}.edit-modal-form-container{width:100%}.edit-modal-form-container .form-group{margin-bottom:15px}.edit-modal-form-container .form-group label{color:#333;display:block;font-weight:700}.edit-modal-form-container .form-group input{border:1px solid #ccc;border-radius:4px;font-size:1rem;margin-top:5px;padding:10px;width:100%}.edit-modal-form-container .form-group input:focus{border-color:#007bff;box-shadow:0 0 5px #007bff4d;outline:none}.cancel-btn,.submit-btn{border:none;border-radius:4px;cursor:pointer;font-size:1rem;margin-top:10px;padding:10px;width:100%}.submit-btn{background-color:#007bff;color:#fff}.submit-btn:hover{background-color:#0056b3}.cancel-btn{background-color:#f44336;color:#fff;margin-top:10px}.cancel-btn:hover{background-color:#d32f2f}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.edit-modal-content{animation:fadeIn .3s ease-out}@media (max-width:768px){.deposit-list-container{font-size:.5rem;margin:10px;overflow-x:scroll;padding:15px}.deposit-table td,.deposit-table th{padding:8px}.action-btn{font-size:.5rem;padding:6px 12px}.edit-modal-content{max-width:100%;width:90%}.cancel-btn,.submit-btn{font-size:.9rem}}.deposit-form-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:20px auto;max-width:900px;padding:120px 20px 20px}.deposit-form-container form{display:flex;flex-direction:column}.deposit-form-container label{color:#333;font-weight:700;margin-top:15px}.deposit-form-container input,.deposit-form-container select{border:1px solid #ccc;border-radius:4px;font-size:1rem;margin-bottom:20px;margin-top:5px;padding:10px}.deposit-form-container input:focus,.deposit-form-container select:focus{border-color:#007bff;outline:none}.deposit-form-container button.submit-btn{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.1rem;margin-top:20px;padding:12px}.deposit-form-container button.submit-btn:disabled{background-color:#ccc;cursor:not-allowed}.deposit-form-container .error-message,.deposit-form-container .success-message{font-size:1.2rem;margin-top:20px;text-align:center}.deposit-form-container .success-message{color:green}.deposit-form-container .error-message{color:red}input[readonly]{background-color:#f0f0f0;cursor:not-allowed}input[type=text]:read-only{border-color:#ddd}@media (max-width:768px){.deposit-form-container{margin:10px;padding:120px 15px 15px}.deposit-form-container h3{font-size:1.5rem}.deposit-form-container button.submit-btn,.deposit-form-container input,.deposit-form-container select{font-size:1rem}.deposit-form-container button.submit-btn{padding:10px}}.collection-receipt-container{background-color:#fbfefc;color:#313296;font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;padding:120px 20px 20px}.collection-receipt-container h1{color:#313296;font-size:2rem;margin-bottom:20px;text-align:center}.collection-receipt-container .filter-section{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-bottom:30px;padding:20px}.collection-receipt-container .filter-section label{display:block;font-size:1rem;margin:10px 0 5px}.collection-receipt-container .filter-section input,.collection-receipt-container .filter-section select{border:1px solid #d3d3d3;border-radius:4px;font-size:1rem;margin-bottom:20px;padding:10px;width:100%}.collection-receipt-container .filter-section .date-filter{display:flex;gap:15px}.collection-receipt-container .filter-section .date-filter input{width:45%}.collection-receipt-container .collection-table{margin-top:20px}.collection-receipt-container .collection-table h2{color:#313296;font-size:1.5rem;margin-bottom:20px;text-align:center}.collection-receipt-container .collection-table table{border-collapse:collapse;margin-bottom:20px;width:100%}.collection-receipt-container .collection-table table td,.collection-receipt-container .collection-table table th{border:1px solid #d3d3d3;padding:12px 15px;text-align:left}.collection-receipt-container .collection-table table th{background-color:#f4f4f4;font-weight:700}.collection-receipt-container .collection-table table td{background-color:#fff}.collection-receipt-container .print-button{background-color:#313296;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:1rem;margin:0 auto;padding:12px 20px;text-align:center;width:200px}.collection-receipt-container .print-button:hover{background-color:#f5a623;transition:background-color .3s}.loading{color:#666;font-size:1.2em;padding:20px;text-align:center}.totals-by-collector{background-color:#f9f9f9;border-radius:5px;margin-top:30px;padding:20px}.grand-total{background-color:#f0f0f0}.grand-total td{font-weight:700}
/*# sourceMappingURL=main.e218b492.css.map*/