body{margin:0;padding:0;box-sizing:border-box}.container{display:flex;height:100vh;width:100vw;overflow:clip}.container .sidebar{width:20%;height:100%;background-color:#3bb4bce5;display:flex;flex-direction:column;gap:2rem;padding:2% 1%;color:#fff}.container .mainscreen{width:100%;height:100%}#spinner{width:50px;height:50px;border:5px solid rgba(0,0,0,.1);border-top:5px solid #3bb4bc;border-radius:50%;animation:spin 1s linear infinite;margin:20px auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-container{max-width:100%;margin:20px auto;padding:10px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 5px #0000001a}.custom-table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif}.custom-table th,.custom-table td{border:1px solid #ddd;text-align:left;padding:8px}.custom-table th{background-color:#f4f4f4;font-weight:700}.custom-table tr:nth-child(2n){background-color:#f9f9f9}.custom-table tr:nth-child(odd){background-color:#fff}.custom-table .status{font-weight:700;text-align:center;padding:5px;border-radius:4px}.custom-table .status.pending{color:#856404;background-color:#fff3cd}.custom-table .status.success{color:#155724;background-color:#d4edda}.pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:15px}.pagination button{padding:8px 12px;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;font-size:14px}.pagination button:disabled{background-color:#ccc;cursor:not-allowed}.pagination span{font-size:14px;color:#555}.skeleton-container{width:100%;display:flex;flex-direction:column;gap:15px;margin:0 auto}.skeleton{background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0,#e0e0e0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.skeleton-title{width:60%;height:20px}.skeleton-line{width:100%;height:16px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sidebar-container{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:2rem}.container .button-container{height:8%;padding:2% 8%;display:flex;justify-content:center;gap:1rem}.container .button-container button{height:40px;padding:10px 20px;color:#3bb4bce5;border-radius:5px;cursor:pointer;border:1px solid #3bb4bce5;background-color:transparent}.container .button-container .activebutton{background-color:#3bb4bce5;border:none;color:#fff}.editContainer{width:100%;padding:20px;border-radius:10px}.form-container,.edit-form{display:flex;flex-direction:column}.edit-form label{margin-bottom:15px;font-weight:700}.edit-form input{padding:8px;margin-top:5px;border:1px solid #ccc;border-radius:5px;width:100%}.submit-button{padding:10px 20px;background-color:#28a745;color:#fff;border:none;border-radius:5px;cursor:pointer;margin-top:10px}.submit-button:hover{background-color:#218838}.title{font-size:24px;font-weight:700;margin-bottom:20px;text-align:center;color:#333}.grid{width:100%;height:fit-content;display:grid;grid-template-columns:1fr 1fr;gap:16px;overflow-y:scroll;margin-bottom:120px}.grid div{padding:8px;border:1px solid #ddd;border-radius:4px;background-color:#fff;font-size:14px;color:#555}.grid div strong{display:block;font-weight:700;margin-bottom:4px;color:#222}.loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.chart-container{width:80%;max-width:600px;margin:20px auto;padding:20px;background-color:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 8px #0000001a}.chart-container{width:80%;max-width:500px;margin:20px auto;padding:20px;background-color:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 8px #0000001a}.chart-title{text-align:center;font-size:1.5rem;font-weight:700;margin-bottom:15px;color:#333}
