body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(90deg,#74ebd5,#acb6e5);background-attachment:fixed;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.notification{border-radius:5px;box-shadow:0 2px 10px #0000001a;color:#fff;font-size:16px;min-width:250px;opacity:0;padding:15px 20px;position:fixed;right:20px;text-align:center;top:20px;transform:translateY(-20px);transition:opacity .3s ease,transform .3s ease;z-index:1000}.notification.show{opacity:1;transform:translateY(0)}.notification.success{background-color:#4caf50}.notification.error{background-color:#f44336}.App{text-align:center}.App,.App-header{align-items:center;color:#fff;display:flex;justify-content:center;min-height:100vh}.App-header{background-color:initial;box-sizing:border-box;font-size:calc(10px + 2vmin);max-width:500px}.App-header,.login-form{flex-direction:column;padding:20px;width:100%}.login-form{background-color:#0000001a;border:1px solid #61dafb;border-radius:8px;box-shadow:0 4px 8px #0003;display:flex}.form-group{margin-bottom:15px;text-align:left}.form-group label{display:block;font-size:.9em;margin-bottom:5px}.form-group input[type=password],.form-group input[type=text]{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1em;margin-top:5px;padding:10px;width:100%}.form-group input[type=text]:disabled{background-color:#555;color:#fff;opacity:.7}.login-button{background-color:#61dafb;border:none;border-radius:4px;box-sizing:border-box;color:#282c34;cursor:pointer;font-size:1em;font-weight:700;margin-top:10px;padding:10px 15px;width:100%}.login-button:hover{background-color:#21a1f1}.message{color:#ff4d4d;font-size:.9em;font-weight:700;margin-top:20px}.phone-display{align-items:center;background-color:#e0f7fa;border:1px solid #00bcd4;border-radius:5px;color:#006064;display:inline-flex;font-weight:700;margin-left:10px;padding:3px 8px}.phone-display .fas.fa-phone{color:#00838f;margin-right:5px}@media (max-width:600px){.App-header{padding:10px}.login-form{padding:15px}.form-group input{width:calc(100% - 10px)}}.confirmation-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.confirmation-modal-content{background-color:#fff;border-radius:5px;box-shadow:0 2px 10px #0000001a;max-width:400px;padding:20px;text-align:center}.confirmation-modal-content p{margin-bottom:20px}.confirmation-modal-buttons{display:flex;gap:10px;justify-content:center}.confirmation-modal-buttons button{border:none;border-radius:5px;cursor:pointer;padding:10px 20px}.confirmation-modal-buttons .confirm-button{background-color:#4caf50;color:#fff}.confirmation-modal-buttons .cancel-button{background-color:#f44336;color:#fff}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 15px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:500px;padding:25px;width:90%}.modal-content h3{color:#333;margin-bottom:20px;margin-top:0;text-align:center}.borrower-selection-list{border:1px solid #ddd;border-radius:5px;flex-grow:1;margin-bottom:20px;overflow-y:auto;padding:10px}.borrower-selection-list .select-all{align-items:center;border-bottom:1px solid #eee;display:flex;margin-bottom:10px;padding-bottom:10px}.borrower-selection-list .select-all label{font-weight:700;margin-left:10px}.borrower-selection-list .borrower-item{align-items:center;border-radius:4px;display:flex;padding:8px 5px;transition:background-color .2s}.borrower-selection-list .borrower-item:hover{background-color:#f5f5f5}.borrower-selection-list .borrower-item label{cursor:pointer;margin-left:10px}.modal-buttons{display:flex;gap:10px;justify-content:flex-end}.modal-buttons button{border:none;border-radius:5px;cursor:pointer;font-weight:700;padding:10px 20px;transition:background-color .2s}.modal-buttons .generate-button{background-color:#4caf50;color:#fff}.modal-buttons .generate-button:hover{background-color:#45a049}.modal-buttons .cancel-button{background-color:#f1f1f1;color:#333}.modal-buttons .cancel-button:hover{background-color:#ddd}.payment-card{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 5px #0000001a;margin-bottom:15px;padding:15px;position:relative;text-align:left}.loan-number-bottom{bottom:10px;font-size:1.5em;font-weight:700;opacity:.3;position:absolute;right:15px}.payment-card.closed .loan-number-bottom{color:#6c757d}.payment-card.overdue .loan-number-bottom{color:#dc3545}.payment-card.due-soon .loan-number-bottom{color:#ffc107}.payment-card.open .loan-number-bottom{color:#28a745}.payment-card.overdue{background-color:#fff0f0;border-color:#ff4d4d;box-shadow:0 0 10px #ff000080}.payment-card.due-soon{background-color:#fff8e1;border-color:#ff8c00;box-shadow:0 0 8px #ff8c0080}.payment-card.closed{background-color:#e0e0e0;border-color:#b0b0b0;box-shadow:none;opacity:.6}.payment-card h3{color:#282c34;margin-bottom:10px;margin-top:0}.payment-card p{font-size:.95em;margin:5px 0}.payment-card strong{color:#555}.status-tag{border-radius:4px;color:#fff;display:inline-block;font-weight:700;margin-left:5px;padding:3px 8px}.status-tag.overdue{background-color:#dc3545}.status-tag.due-soon{background-color:#ffc107;color:#343a40}.status-tag.closed{background-color:#6c757d}.status-tag.open{background-color:#28a745}.payment-card .defaulter-months{color:#dc3545;font-weight:700}.mark-payment-button{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.9em;margin-top:10px;padding:8px 15px;transition:background-color .3s ease}.mark-payment-button:hover{background-color:#218838}@media (max-width:600px){.loans-display{grid-template-columns:1fr}}.admin-dashboard,.borrower-details,.user-dashboard{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;color:#333;margin:20px auto;max-width:900px;padding:20px}.admin-dashboard h2,.borrower-details h2,.user-dashboard h2{color:#282c34;margin-bottom:20px;text-align:center}.back-button,.filter-controls button,.login-button,.submit-button,.toggle-form-button{background-color:#61dafb;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;margin-top:10px;padding:10px 15px;transition:background-color .3s ease}.back-button:hover,.filter-controls button:hover,.login-button:hover,.submit-button:hover,.toggle-form-button:hover{background-color:#21a1f1}.add-borrower-section{margin-top:30px}.view-details-link{color:#61dafb;text-decoration:none}.view-details-link:hover{text-decoration:underline}.dashboard-links{display:flex;flex-direction:column;gap:15px;margin-top:30px}.dashboard-link-button{background-color:#4caf50;border-radius:8px;color:#fff;display:block;font-size:1.2em;padding:15px 25px;text-align:center;text-decoration:none;transition:background-color .3s ease}.dashboard-link-button:hover{background-color:#45a049}.loans-grouped-display{margin-top:20px}.borrower-group{background-color:#fdfdfd;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:30px;padding:15px}.borrower-group h4{color:#282c34;font-size:1.3em;margin-bottom:15px;margin-top:0;text-align:center}.loan-counts{color:#555;font-size:.8em;font-weight:400;margin-left:10px}.borrower-separator{background-image:linear-gradient(90deg,#0000,#000000bf,#0000);border:0;height:1px;margin:40px 0}.hamburger-menu{display:inline-block;margin-bottom:20px;position:relative}.hamburger-icon{background-color:#61dafb;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.5em;padding:10px 15px}.menu-items{background-color:#f9f9f9;border-radius:5px;box-shadow:0 8px 16px 0 #0003;display:flex;flex-direction:column;gap:5px;min-width:max-content;padding:10px 0;position:absolute;z-index:1}.menu-items a.dashboard-link-button,.menu-items button.dashboard-link-button{background-color:initial;border:none;border-radius:0;color:#333;font-size:1em;padding:10px 15px;text-align:left;white-space:nowrap;width:100%}.menu-items a.dashboard-link-button:hover,.menu-items button.dashboard-link-button:hover{background-color:#21a1f1}@media (max-width:768px){.admin-dashboard,.borrower-details,.user-dashboard{margin:10px;padding:15px}.borrowers-list table,.borrowers-list tbody,.borrowers-list td,.borrowers-list th,.borrowers-list thead,.borrowers-list tr{display:block}.borrowers-list thead tr{left:-9999px;position:absolute;top:-9999px}.borrowers-list tr{border:1px solid #ddd;margin-bottom:10px}.borrowers-list td{border:none;border-bottom:1px solid #eee;padding-left:60%;position:relative;text-align:right}.borrowers-list td:before{box-sizing:border-box;font-weight:700;left:6px;padding-right:10px;position:absolute;text-align:left;top:6px;white-space:nowrap;width:55%}.borrowers-list td:first-of-type:before{content:"ID:"}.borrowers-list td:nth-of-type(2):before{content:"Name:"}.borrowers-list td:nth-of-type(3):before{content:"Phone:"}.borrowers-list td:nth-of-type(4):before{content:"Actions:"}.filter-controls{flex-direction:column}.filter-controls button{width:100%}.loans-display{grid-template-columns:1fr}}.user-dashboard{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;color:#333;margin:20px auto;max-width:900px;padding:20px}.user-dashboard h2{color:#282c34;margin-bottom:20px;text-align:center}.filter-controls{display:flex;gap:10px;justify-content:center;margin-bottom:20px}.filter-controls button{background-color:#61dafb;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.9em;padding:8px 15px;transition:background-color .3s ease}.filter-controls button:hover{background-color:#21a1f1}.filter-controls button.active{background-color:#21a1f1;font-weight:700}.loans-display{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:20px}@media (max-width:768px){.user-dashboard{margin:10px;padding:15px}.filter-controls{flex-direction:column}.filter-controls button{width:100%}.loans-display{grid-template-columns:1fr}}.loan-details{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:20px auto;max-width:800px;padding:20px}.loan-details h2{color:#333;margin-bottom:20px;text-align:center}.loan-details .details-card{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;margin-bottom:20px;padding:20px}.loan-details .details-card p{line-height:1.6;margin-bottom:10px}.loan-details .details-card strong{color:#555}.loan-details .admin-actions{margin-top:20px;text-align:center}.loan-details .close-loan-button{background-color:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 15px;transition:background-color .3s ease}.loan-details .close-loan-button:hover{background-color:#c82333}.loan-details .back-button,.loan-details .view-breakdown-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:16px;margin:20px auto 10px;padding:10px 20px;transition:background-color .3s ease;width:fit-content}.loan-details .back-button{background-color:#6c757d}.loan-details .view-breakdown-button:hover{background-color:#0056b3}.loan-details .back-button:hover{background-color:#5a6268}.loan-details .payment-breakdown{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;margin-left:-10px;margin-right:-10px;margin-top:30px}.loan-details .table-container{overflow-x:auto}.loan-details .payment-breakdown h3{color:#333;margin-bottom:15px;text-align:center}.loan-details .payment-breakdown table{border-collapse:collapse;margin-top:15px;width:100%}.loan-details .payment-breakdown table td,.loan-details .payment-breakdown table th{border:1px solid #ddd;padding:10px;text-align:left}.loan-details .payment-breakdown table th{background-color:#f2f2f2;color:#333;font-weight:700}.loan-details .payment-breakdown table tr:nth-child(2n){background-color:#f9f9f9}.loan-details .payment-breakdown table tr:hover{background-color:#f1f1f1}.loan-details .payment-breakdown .overdue-row{background-color:#ffe0e0}.loan-details .payment-breakdown .overdue-row:hover{background-color:#ffcaca}.loan-details .payment-breakdown table td.action-cell{padding-top:8px;vertical-align:top;width:170px}.loan-details .payment-breakdown table td.action-cell div{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;min-height:50px}.loan-details .payment-breakdown table td.action-cell input[type=date]{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-bottom:5px;padding:8px;width:100%}.loan-details .payment-breakdown table td.action-cell .mark-paid-button{background-color:#28a745;border:none;border-radius:5px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px;transition:background-color .3s ease;width:100%}.loan-details .payment-breakdown table td.action-cell .mark-paid-button:hover{background-color:#218838}.loan-details .payment-breakdown table td.action-cell .mark-paid-button:disabled{background-color:#94d3a2;cursor:not-allowed}.user-management{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;color:#333;margin:20px auto;max-width:800px;padding:20px}.user-management h2{color:#282c34;margin-bottom:20px;text-align:center}.add-user-section{background-color:#f9f9f9;border:1px solid #eee;border-radius:8px;margin-bottom:30px;padding:20px}.add-user-section h3{color:#282c34;margin-bottom:15px;margin-top:0}.add-user-form .form-group{margin-bottom:15px;text-align:left}.add-user-form .checkbox-group{align-items:center;display:flex;margin-bottom:15px;margin-top:15px}.add-user-form .checkbox-group input[type=checkbox]{margin-right:10px;opacity:1;pointer-events:auto;position:static;width:auto}.add-user-form .checkbox-group label{font-weight:400;margin-bottom:0}.add-user-form label{color:#555;display:block;font-weight:700;margin-bottom:5px}.add-user-form .multi-select,.add-user-form input[type=password],.add-user-form input[type=text],.add-user-form select{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1em;padding:10px;width:calc(100% - 22px)}.add-user-form .multi-select{height:100px}.add-user-form small{color:#777;display:block;font-size:.8em;margin-top:5px}.add-user-form .cancel-button,.add-user-form .submit-button{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;margin-right:10px;padding:10px 15px;transition:background-color .3s ease}.add-user-form .submit-button:hover{background-color:#218838}.add-user-form .cancel-button{background-color:#dc3545}.add-user-form .cancel-button:hover{background-color:#c82333}.select-borrowers-button{background-color:#17a2b8;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:10px 15px;transition:background-color .3s ease}.select-borrowers-button:hover{background-color:#138496}.users-list table{border-collapse:collapse;margin-top:20px;width:100%}.users-list td,.users-list th{border:1px solid #ddd;padding:10px;text-align:left}.users-list th{background-color:#f2f2f2;font-weight:700}.users-list .edit-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8em;padding:5px 10px;transition:background-color .3s ease}.users-list .edit-button:hover{background-color:#0056b3}.users-list .delete-button{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8em;margin-left:5px;padding:5px 10px;transition:background-color .3s ease}.users-list .delete-button:hover{background-color:#c82333}.user-management .message{background-color:#e0ffe0;border:1px solid #28a745;border-radius:5px;color:#28a745;margin-top:15px;padding:10px}@media (max-width:600px){.user-management{margin:10px;padding:15px}.add-user-form .multi-select,.add-user-form input,.add-user-form select{width:calc(100% - 10px)}.add-user-form .cancel-button,.add-user-form .submit-button{margin-bottom:10px;margin-right:0;width:100%}.users-list table,.users-list tbody,.users-list td,.users-list th,.users-list thead,.users-list tr{display:block}.users-list thead tr{left:-9999px;position:absolute;top:-9999px}.users-list tr{border:1px solid #ddd;margin-bottom:10px}.users-list td{border:none;border-bottom:1px solid #eee;padding-left:50%;position:relative;text-align:right}.users-list td:before{font-weight:700;left:6px;padding-right:10px;position:absolute;text-align:left;top:6px;white-space:nowrap;width:45%}.users-list td:first-of-type:before{content:"ID:"}.users-list td:nth-of-type(2):before{content:"Username:"}.users-list td:nth-of-type(3):before{content:"Role:"}.users-list td:nth-of-type(4):before{content:"Allowed Borrowers:"}.users-list td:nth-of-type(5):before{content:"Limit View:"}.users-list td:nth-of-type(6):before{content:"Actions:"}}.borrower-management{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;color:#333;margin:20px auto;max-width:800px;padding:20px}.borrower-management h2{color:#282c34;margin-bottom:20px;text-align:center}.add-borrower-section{background-color:#f9f9f9;border:1px solid #eee;border-radius:8px;margin-bottom:30px;padding:20px}.add-borrower-section h3{color:#282c34;margin-bottom:15px;margin-top:0}.add-borrower-form .form-group{margin-bottom:15px;text-align:left}.add-borrower-form label{color:#555;display:block;font-weight:700;margin-bottom:5px}.add-borrower-form input[type=text]{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1em;padding:10px;width:calc(100% - 22px)}.add-borrower-form .submit-button{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:10px 15px;transition:background-color .3s ease}.add-borrower-form .submit-button:hover{background-color:#218838}.borrowers-list table{border-collapse:collapse;margin-top:20px;width:100%}.borrowers-list td,.borrowers-list th{border:1px solid #ddd;padding:10px;text-align:left}.borrowers-list th{background-color:#f2f2f2;font-weight:700}.view-loans-link{color:#61dafb;text-decoration:none}.view-loans-link:hover{text-decoration:underline}.borrower-management .message{background-color:#e0ffe0;border:1px solid #28a745;border-radius:5px;color:#28a745;margin-top:15px;padding:10px}@media (max-width:600px){.borrower-management{margin:10px;padding:15px}.add-borrower-form input{width:calc(100% - 10px)}.borrowers-list table,.borrowers-list tbody,.borrowers-list td,.borrowers-list th,.borrowers-list thead,.borrowers-list tr{display:block}.borrowers-list thead tr{left:-9999px;position:absolute;top:-9999px}.borrowers-list tr{border:1px solid #ddd;margin-bottom:10px}.borrowers-list td{border:none;border-bottom:1px solid #eee;padding-left:50%;position:relative;text-align:right;white-space:nowrap}.borrowers-list td:before{box-sizing:border-box;font-weight:700;left:6px;padding-right:10px;position:absolute;text-align:left;top:6px;white-space:nowrap;width:45%}.borrowers-list td:first-of-type:before{content:"ID:"}.borrowers-list td:nth-of-type(2):before{content:"Name:"}.borrowers-list td:nth-of-type(3):before{content:"Phone:"}.borrowers-list td:nth-of-type(4):before{content:"Actions:"}}.loan-form{background-color:#f9f9f9;border:1px solid #eee;border-radius:8px;display:flex;flex-direction:column;gap:15px;padding:20px}.loan-form .form-group{text-align:left}.loan-form label{color:#555;display:block;font-weight:700;margin-bottom:5px}.loan-form input[type=date],.loan-form input[type=number],.loan-form input[type=text]{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1em;padding:10px;width:calc(100% - 22px)}.loan-form .submit-button{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:10px 15px;transition:background-color .3s ease}.loan-form .submit-button:hover{background-color:#218838}@media (max-width:600px){.loan-form{padding:15px}.loan-form input{width:calc(100% - 10px)}}.modal-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.comment-modal-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 15px #0003;max-width:500px;padding:25px;width:90%}.comment-modal-content h3{color:#333;margin-bottom:20px;margin-top:0;text-align:center}.comment-modal-content textarea{border:1px solid #ddd;border-radius:5px;margin-bottom:20px;min-height:150px;padding:10px;resize:vertical;width:95%}.comment-modal-buttons{display:flex;gap:10px;justify-content:flex-end}.comment-modal-buttons button{border:none;border-radius:5px;cursor:pointer;font-weight:700;padding:10px 20px}.comment-modal-buttons .save-button{background-color:#28a745;color:#fff}.comment-modal-buttons .cancel-button{background-color:#f1f1f1;color:#333}.borrower-loan-management{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;color:#333;margin:20px auto;max-width:900px;padding:20px}.borrower-loan-management h2{color:#282c34;margin-bottom:20px;text-align:center}.borrower-info-card{background-color:#f0f8ff;border:1px solid #b0e0e6;border-radius:8px;margin-bottom:20px;padding:15px;text-align:center}.borrower-info-card h3{color:#282c34;margin-top:0}.edit-phone-section{align-items:center;display:flex;gap:10px}.edit-phone-section input{border:1px solid #ccc;border-radius:4px;padding:8px}.edit-phone-section button{border:none;border-radius:4px;cursor:pointer;padding:8px 12px}.edit-phone-button{background:none;border:none;color:#007bff;cursor:pointer;font-size:.9em;margin-left:10px}.toggle-form-button{background-color:#61dafb;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;margin-bottom:20px;padding:10px 15px;transition:background-color .3s ease}.toggle-form-button:hover{background-color:#21a1f1}.add-loan-section{background-color:#f9f9f9;border:1px solid #eee;border-radius:8px;margin-top:20px;padding:20px}.add-loan-section h3{color:#282c34;margin-bottom:15px;margin-top:0}.loans-list table{border-collapse:collapse;margin-top:20px;width:100%}.loans-list td,.loans-list th{border:1px solid #ddd;padding:10px;text-align:left}.loans-list th{background-color:#f2f2f2;font-weight:700}.view-loan-details-link{color:#61dafb;text-decoration:none}.view-loan-details-link:hover{text-decoration:underline}.action-button{border:none;border-radius:5px;cursor:pointer;font-size:.9em;margin-bottom:5px;padding:8px 12px;transition:background-color .3s ease}.action-button.view-button{background-color:#007bff;color:#fff}.action-button.view-button:hover{background-color:#0056b3}.action-button.comment-button{background-color:#17a2b8;color:#fff}.action-button.comment-button:hover{background-color:#138496}.action-buttons{display:flex;flex-direction:column}@media (max-width:768px){.borrower-loan-management{margin:10px;padding:15px}.loans-list table,.loans-list tbody,.loans-list td,.loans-list th,.loans-list thead,.loans-list tr{display:block}.loans-list thead tr{left:-9999px;position:absolute;top:-9999px}.loans-list tr{border:1px solid #ddd;margin-bottom:10px}.loans-list td{border:none;border-bottom:1px solid #eee;padding-left:50%;position:relative;text-align:right}.loans-list td:before{font-weight:700;left:6px;padding-right:10px;position:absolute;text-align:left;top:6px;white-space:nowrap;width:45%}.loans-list td:first-of-type:before{content:"Loan ID:"}.loans-list td:nth-of-type(2):before{content:"Amount:"}.loans-list td:nth-of-type(3):before{content:"Interest Rate:"}.loans-list td:nth-of-type(4):before{content:"Account Date:"}.loans-list td:nth-of-type(5):before{content:"Status:"}.loans-list td:nth-of-type(6):before{content:"Outstanding Amount:"}.loans-list td:nth-of-type(7):before{content:"Closed Date:"}.loans-list td:nth-of-type(8):before{content:"Actions:"}.action-buttons{display:flex;justify-content:space-between}.actions-cell{align-items:center;display:flex!important;justify-content:space-between}}
/*# sourceMappingURL=main.67d02bd0.css.map*/