@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}.sidebar{padding-top:100px}.sidebar.closed ul li span{display:none}a{color:#fff}.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}.dashboard{padding:120px 50px 50px;text-align:center}.dashboard h1{color:#333;font-size:2.5em;margin-bottom:40px}.cards{display:flex;gap:20px;justify-content:center}.card{background:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:20px;text-align:center;width:250px}.card h2{color:#666;font-size:1.5em}.card p{color:#000;font-size:2em;margin:10px 0 0}.collection-container{margin:0 auto;padding-top:120px;text-align:center;width:80%}.collection-container h1{margin-bottom:20px}.collection-container label{margin-top:40px}.filters button,.filters input{font-size:16px;margin-right:10px;padding:10px}.filter{margin:5px;padding:10px;width:1200px}.collections-table{border-collapse:collapse;overflow-y:scroll;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{color:#fff;padding-bottom:12px;padding-top:12px;text-align:left}.accept-button,.collections-table th{background-color:#4caf50}.accept-button:hover{background-color:#31ba35}.reject-button{background-color:#af4c4c}.reject-button:hover{background-color:#c81212}.contact-admin{background-color:#f9f9f9;border-left:4px solid #f44336;border-radius:5px;color:#555;font-size:14px;margin-top:20px;max-width:400px;padding:10px}.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;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}.disbursement-container{padding:150px 20px 20px}.filters{margin-bottom: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}.login-container{background:#f9f9f9;border:1px solid #ccc;border-radius:4px;height:400px;margin:50px auto;max-width:900px;padding:50px;width:700px}.login-container h2{font-size:1.7rem;margin-bottom:20px;text-align:center}.form-group{margin-bottom:25px}.form-group label{display:block;margin-bottom:5px;margin-top:10px}.form-group input{box-sizing:border-box;margin-top:10px;padding:8px;width:100%}button{background:#007bff;padding:10px;width:100%}button:hover{background:#0056b3}.message{color:red;margin-top:20px;text-align:center}.App{flex-direction:column}.App,.main-container{display:flex;width:100%}.main-container{overflow:hidden;overflow-y:scroll}.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{border-radius:3px;margin:5px;padding:8px 16px}.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}.loan-requests-page{border:1px solid #ccc;border-radius:5px;font-family:Arial,sans-serif;margin:100px auto 20px;max-width:1400px;padding:20px}.loan-requests-table{border-collapse:collapse;margin-top:20px;width:100%}.loan-requests-table td,.loan-requests-table th{border:1px solid #ddd;padding:8px;text-align:left}.loan-requests-table th{background-color:#f2f2f2}.error-message{color:#dc3545;font-size:14px;margin-top:10px}button{background-color:#007bff;border:none;color:#fff;cursor:pointer;padding:5px 10px}button:hover{background-color:#0056b3}.modal{align-items:center;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #00000040;max-height:90%;max-width:90%;overflow-y:auto;padding:20px;text-align:center}.modal h2{margin-top:0}.modal input{border:1px solid #ccc;border-radius:5px;margin:10px 0;padding:10px;width:100%}.modal button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-right:10px;padding:10px 15px}.modal button:last-child{background-color:#dc3545}.actions button:first-of-type{background:green}.actions button:nth-of-type(2){background:red}.actions button:nth-of-type(3){background:#7f137f}.pagination{display:flex;gap:8px;justify-content:center;margin:20px 0}.pagination button{background:#fff;border:1px solid #ddd;cursor:pointer;padding:8px 16px}.pagination button.active{background:#007bff;border-color:#007bff;color:#fff}.pagination button:disabled{background:#f5f5f5;cursor:not-allowed}.pagination button:hover:not(:disabled){background:#f0f0f0}.field-officer{color:#333;font-family:Arial,sans-serif;padding:120px 20px 20px}.field-officer h1{font-size:24px;margin-bottom:20px;text-align:center}.field-officer table{border-collapse:collapse;margin-bottom:20px;width:100%}.field-officer table td,.field-officer table th{border:1px solid #ddd;padding:12px;text-align:left}.field-officer table th{background-color:#f4f4f4}.field-officer table tbody tr:nth-child(2n){background-color:#f9f9f9}.field-officer button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 12px}.field-officer button:hover{background-color:#0056b3}.popup{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;max-height:80%;max-width:800px;overflow-y:auto;padding:20px;width:80%}.popup-content h2{font-size:20px}.popup-content h2,.popup-content p{margin-bottom:15px}.popup-content table{border-collapse:collapse;margin-bottom:20px;width:100%}.popup-content table td,.popup-content table th{border:1px solid #ddd;padding:10px;text-align:left}.popup-content table th{background-color:#f4f4f4}.popup-content table tbody tr:nth-child(2n){background-color:#f9f9f9}.popup-content button{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;margin:0 auto;padding:8px 16px}.popup-content button:hover{background-color:#a71d2a}.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}
/*# sourceMappingURL=main.d2c76dba.css.map*/