.deposit-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(5px);animation:fadeIn .3s ease-in-out}.deposit-popup-content{background-color:#f9fafb;padding:30px;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.3);width:450px;max-width:90%;text-align:center;position:relative;transform:scale(.9);animation:popupIn .3s ease-out forwards}.deposit-popup-content h2{font-size:26px;font-weight:700;margin-bottom:20px;color:#1f2937}.deposit-popup-content p{font-size:16px;color:#4b5563;margin-bottom:20px}.deposit-popup-error-message{color:#ef4444;font-weight:700;margin-bottom:20px}.deposit-popup-success-message{color:#10b981;font-weight:700;margin-bottom:20px}.deposit-popup-content input,.deposit-popup-content textarea{width:90%;padding:12px;margin-bottom:16px;border:1px solid #d1d5db;border-radius:8px;background-color:#f3f4f6;font-size:16px;transition:border-color .3s ease,background-color .3s ease}.deposit-popup-content input:focus,.deposit-popup-content textarea:focus{border-color:#3b82f6;background-color:#fff;outline:none}.deposit-popup-content input:disabled,.deposit-popup-content textarea:disabled{background-color:#e5e7eb;cursor:not-allowed}.deposit-popup-deposit-button{padding:12px 24px;border:none;border-radius:8px;background-color:#10b981;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.deposit-popup-deposit-button:hover{background-color:#059669;transform:scale(1.05)}.deposit-popup-deposit-button:disabled{background-color:#6ee7b7;cursor:not-allowed}.deposit-popup-close-button{position:absolute;top:15px;right:15px;font-size:22px;color:#000;background:none;border:none;cursor:pointer;transition:color .3s ease}.deposit-popup-close-button:hover{color:#1f2937}.deposit-popup-spinner{border:3px solid #e5e7eb;border-top-color:#10b981;border-radius:50%;width:16px;height:16px;animation:spin 1s linear infinite}.withdraw-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(5px);animation:fadeIn .3s ease-in-out}.withdraw-popup-content{background-color:#f9fafb;padding:30px;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.3);width:450px;max-width:90%;text-align:center;position:relative;transform:scale(.9);animation:popupIn .3s ease-out forwards}.withdraw-popup-content h2{font-size:26px;font-weight:700;margin-bottom:20px;color:#1f2937}.withdraw-popup-content input,.withdraw-popup-content textarea{width:90%;padding:12px;margin-bottom:16px;border:1px solid #d1d5db;border-radius:8px;background-color:#f3f4f6;font-size:16px;transition:border-color .3s ease,background-color .3s ease}.withdraw-popup-content input:focus,.withdraw-popup-content textarea:focus{border-color:#3b82f6;background-color:#fff;outline:none}.withdraw-popup-content input:disabled,.withdraw-popup-content textarea:disabled{background-color:#e5e7eb;cursor:not-allowed}.withdraw-popup-submit-button{padding:12px 24px;border:none;border-radius:8px;background-color:#ef4444;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.withdraw-popup-submit-button:hover{background-color:#dc2626;transform:scale(1.05)}.withdraw-popup-submit-button:disabled{background-color:#f87171;cursor:not-allowed}.withdraw-popup-close-button{position:absolute;top:15px;right:15px;font-size:22px;color:#000;background:none;border:none;cursor:pointer;transition:color .3s ease}.withdraw-popup-close-button:hover{color:#1f2937}.withdraw-popup-spinner{border:3px solid #e5e7eb;border-top-color:#ef4444;border-radius:50%;width:16px;height:16px;animation:spin 1s linear infinite}.withdraw-popup-success-message{color:#10b981;font-weight:700;margin-top:16px}.withdraw-popup-error-message{color:#ef4444;font-weight:700;margin-top:16px}.add-to-warehouse-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(5px);animation:fadeIn .3s ease-in-out}.add-to-warehouse-popup-content{background-color:#f9fafb;padding:30px;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.3);width:450px;max-width:90%;text-align:center;position:relative;transform:scale(.9);animation:popupIn .3s ease-out forwards}.add-to-warehouse-popup-content h2{font-size:26px;font-weight:700;margin-bottom:20px;color:#1f2937}.add-to-warehouse-popup-content input,.add-to-warehouse-popup-content select,.add-to-warehouse-popup-content textarea{width:90%;padding:12px;margin-bottom:16px;border:1px solid #d1d5db;border-radius:8px;background-color:#f3f4f6;font-size:16px;transition:border-color .3s ease,background-color .3s ease}.add-to-warehouse-popup-content input:focus,.add-to-warehouse-popup-content select:focus,.add-to-warehouse-popup-content textarea:focus{border-color:#3b82f6;background-color:#fff;outline:none}.add-to-warehouse-popup-content input:disabled,.add-to-warehouse-popup-content select:disabled,.add-to-warehouse-popup-content textarea:disabled{background-color:#e5e7eb;cursor:not-allowed}.add-to-warehouse-popup-content button{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:background .3s ease,transform .2s ease}.add-to-warehouse-popup-content button:hover{transform:scale(1.05)}.add-button{background:linear-gradient(90deg,#2563eb,#3b82f6);color:#fff}.add-button:hover{background:linear-gradient(90deg,#1e40af,#2563eb)}.add-to-warehouse-popup-content button:disabled{background:#9ca3af;cursor:not-allowed}.add-to-warehouse-close-button{position:absolute;top:15px;right:15px;font-size:22px;color:#000;background:none;border:none;cursor:pointer;transition:color .3s ease}.add-to-warehouse-close-button:hover{color:#1f2937;background-color:#9ca3af}.add-to-warehouse-success-message{color:#10b981;margin-top:16px;font-weight:700}.add-to-warehouse-error-message{color:#ef4444;margin-top:16px;font-weight:700}.add-to-warehouse-spinner{border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:16px;height:16px;animation:spin 1s linear infinite}.remove-from-warehouse-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(5px);animation:fadeIn .3s ease-in-out}.remove-from-warehouse-popup-content{background-color:#f9fafb;padding:30px;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.3);width:450px;max-width:90%;text-align:center;position:relative;transform:scale(.9);animation:popupIn .3s ease-out forwards}.remove-from-warehouse-popup-content h2{font-size:26px;font-weight:700;margin-bottom:20px;color:#1f2937}.remove-from-warehouse-popup-content input,.remove-from-warehouse-popup-content select,.remove-from-warehouse-popup-content textarea{width:90%;padding:12px;margin-bottom:16px;border:1px solid #d1d5db;border-radius:8px;background-color:#f3f4f6;font-size:16px;transition:border-color .3s ease,background-color .3s ease}.remove-from-warehouse-popup-content input:focus,.remove-from-warehouse-popup-content select:focus,.remove-from-warehouse-popup-content textarea:focus{border-color:#3b82f6;background-color:#fff;outline:none}.remove-from-warehouse-popup-content input:disabled,.remove-from-warehouse-popup-content select:disabled,.remove-from-warehouse-popup-content textarea:disabled{background-color:#e5e7eb;cursor:not-allowed}.remove-from-warehouse-submit-button{padding:12px 24px;border:none;border-radius:8px;background-color:#3b82f6;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.remove-from-warehouse-submit-button:hover{background-color:#2563eb;transform:scale(1.05)}.remove-from-warehouse-submit-button:disabled{background-color:#93c5fd;cursor:not-allowed}.remove-from-warehouse-close-button{position:absolute;top:15px;right:15px;font-size:22px;color:#000;background:none;border:none;cursor:pointer;transition:color .3s ease}.remove-from-warehouse-close-button:hover{color:#1f2937}.remove-from-warehouse-spinner{border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:16px;height:16px;animation:spin 1s linear infinite}.remove-from-warehouse-success-message{color:#10b981;font-weight:700;margin-top:16px}.remove-from-warehouse-error-message{color:#ef4444;font-weight:700;margin-top:16px}.edit-entry-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(5px);animation:fadeIn .3s ease-in-out}.edit-entry-popup-content{background-color:#f9fafb;padding:30px;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.3);width:450px;max-width:90%;text-align:center;position:relative;transform:scale(.9);animation:popupIn .3s ease-out forwards}.edit-entry-popup-content h2{font-size:26px;font-weight:700;margin-bottom:20px;color:#1f2937}.edit-entry-popup-content input{width:90%;padding:12px;margin-bottom:16px;border:1px solid #d1d5db;border-radius:8px;background-color:#f3f4f6;font-size:16px;transition:border-color .3s ease,background-color .3s ease}.edit-entry-popup-content input:focus{border-color:#3b82f6;background-color:#fff;outline:none}.edit-entry-popup-content input:disabled{background-color:#e5e7eb;cursor:not-allowed}.edit-entry-save-button{padding:12px 24px;border:none;border-radius:8px;background-color:#facc15;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.edit-entry-save-button:hover{background-color:#eab308;transform:scale(1.05)}.edit-entry-save-button:disabled{background-color:#fde047;cursor:not-allowed}.edit-entry-cancel-button{padding:12px 24px;border:none;border-radius:8px;background-color:#e5e7eb;color:#374151;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.edit-entry-cancel-button:hover{background-color:#d1d5db;transform:scale(1.05)}.edit-entry-close-button{position:absolute;top:15px;right:15px;font-size:22px;color:#000;background:none;border:none;cursor:pointer;transition:color .3s ease}.edit-entry-close-button:hover{color:#1f2937}.edit-entry-spinner{border:3px solid #e5e7eb;border-top-color:#facc15;border-radius:50%;width:16px;height:16px;animation:spin 1s linear infinite}.delete-entry-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(5px);animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.delete-entry-popup-content{background-color:#f9fafb;padding:30px;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.3);width:450px;max-width:90%;text-align:center;position:relative;transform:scale(.9);animation:popupIn .3s ease-out forwards}@keyframes popupIn{0%{transform:scale(.9)}to{transform:scale(1)}}.delete-entry-popup-content h2{font-size:26px;font-weight:700;margin-bottom:20px;color:#1f2937}.delete-entry-popup-content p{font-size:16px;color:#4b5563;margin-bottom:20px}.delete-entry-error-message{color:#ef4444;font-weight:700;margin-bottom:20px}.delete-entry-popup-actions{display:flex;justify-content:space-between;gap:10px}.delete-entry-cancel-button{padding:12px 24px;border:none;border-radius:8px;background-color:#e5e7eb;color:#374151;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.delete-entry-cancel-button:hover{background-color:#d1d5db;transform:scale(1.05)}.delete-entry-cancel-button:disabled{background-color:#f3f4f6;cursor:not-allowed}.delete-entry-delete-button{padding:12px 24px;border:none;border-radius:8px;background-color:#ef4444;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.delete-entry-delete-button:hover{background-color:#dc2626;transform:scale(1.05)}.delete-entry-delete-button:disabled{background-color:#f87171;cursor:not-allowed}.delete-entry-close-button{position:absolute;top:15px;right:15px;font-size:22px;color:#000;background:none;border:none;cursor:pointer;transition:color .3s ease}.delete-entry-close-button:hover{color:#1f2937}.delete-entry-spinner{border:3px solid #e5e7eb;border-top-color:#ef4444;border-radius:50%;width:16px;height:16px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.entry-exit-table-container{padding:20px;margin:0 auto;max-width:1000px;text-align:center}.entry-exit-table-container h1{font-size:24px;font-weight:700;margin-bottom:20px}.search-container{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.search-icon{font-size:20px;margin-right:8px;color:#555}.search-container input{width:100%;max-width:500px;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:6px}.entry-exit-table{width:100%;border-collapse:collapse;margin:0 auto}.entry-exit-table td,.entry-exit-table th{padding:12px 16px;text-align:left;border:1px solid #e5e7eb}.entry-exit-table th{background-color:#f3f4f6;font-weight:700}.entry-exit-table tr:nth-child(2n){background-color:#f9fafb}.entry-exit-table tr:hover{background-color:#f1f5f9}.positive{color:#10b981;font-weight:700}.negative{color:#ef4444;font-weight:700}.error-message{color:#ef4444;font-size:14px;margin-top:10px}.action-buttons{display:flex;gap:10px;justify-content:center;height:100%}.edit-button{background-color:#ffc107;font-size:24px}.delete-button,.edit-button{border:none;color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.delete-button{background-color:#dc3545;font-size:16px}.edit-button:hover{background-color:#e0a800}.delete-button:hover{background-color:#c82333}.delete-button svg,.edit-button svg{margin-right:5px;font-size:14px}.no-records-message{font-size:16px;color:#6b7280;margin-top:20px}.edited-dot{color:#009dff;margin-right:5px}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.entry-exit-page{text-align:center;padding:20px;background-color:#f9fafb;font-family:Arial,sans-serif}.entry-exit-page h1{font-size:28px;font-weight:700;margin-bottom:30px;color:#1f2937}.button-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.entry-exit-button{padding:15px 30px;font-size:18px;font-weight:700;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;box-shadow:0 4px 6px rgba(0,0,0,.1)}.entry-exit-button.deposit{background-color:#10b981}.entry-exit-button.deposit:hover{background-color:#059669}.entry-exit-button.withdraw{background-color:#ef4444}.entry-exit-button.withdraw:hover{background-color:#dc2626}.entry-exit-button.default{background-color:#3b82f6}.entry-exit-button.default:hover{background-color:#2563eb}.entry-exit-button:hover{transform:translateY(-3px);box-shadow:0 6px 8px rgba(0,0,0,.2)}.entry-exit-button:active{transform:translateY(0);box-shadow:0 4px 6px rgba(0,0,0,.1)}@media (max-width:768px){.entry-exit-button{width:100%;max-width:300px}}