.custom-login-container{align-items:center;background-color:#f5f6fa;display:flex;justify-content:center;min-height:100vh}.custom-login-form{background-color:#fff;border-radius:12px;box-shadow:0 8px 20px #0000001a;padding:40px 30px;width:360px}.custom-login-title{color:#111;font-size:26px;font-weight:700;margin-bottom:30px;text-align:center}.custom-login-input-group{margin-bottom:20px}.custom-login-label{align-items:center;color:#333;display:flex;font-size:14px;font-weight:600;margin-bottom:8px}.custom-login-icon{color:#333;font-size:16px;margin-right:8px}.custom-login-input{border:1px solid #ccc;border-radius:6px;font-size:15px;outline:none;padding:10px 12px;transition:border .3s ease;width:100%}.custom-login-input:focus{border-color:#ef7f1b}.custom-password-wrapper{position:relative}.custom-eye-button{background:none;border:none;color:#444;cursor:pointer;font-size:18px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.custom-login-button{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px;transition:background .3s ease;width:100%}.custom-login-button,.custom-login-button:hover{background-color:#ef7f1b}.custom-login-error{color:red;font-size:14px;margin-bottom:15px;text-align:center}body{background-color:#f4f6fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.dashboard-wrapper{display:flex;height:100vh;width:100%}.dashboard-sidebar{background-color:#fff;box-shadow:2px 0 8px #0000000d;display:flex;flex-direction:column;transition:width .3s ease;width:240px}.dashboard-sidebar.collapsed{width:70px}.dashboard-header{background-color:#fff;border-bottom:1px solid #ddd;box-shadow:0 2px 6px #0000000d;font-size:10px;font-weight:200px;height:69px;padding:20px 22px}.sidebar-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;gap:10px;padding:16px}.sidebar-title{color:#333;font-size:18px;font-weight:600}.toggle-btn{background:none;border:none;color:#333;cursor:pointer;font-size:20px}.sidebar-menu{display:flex;flex-direction:column;flex-grow:1;margin-top:20px;padding:0}.sidebar-menu li{align-items:center;color:#333;cursor:pointer;display:flex;font-size:15px;gap:12px;padding:14px 20px;transition:background-color .2s ease,color .2s ease}.sidebar-menu li:hover{background-color:#f0f0f0;color:#ef7f1b}.sidebar-menu li.active{background-color:#ef7f1b;border-left:4px solid #ef7f1b;color:#fff;font-weight:700}.sidebar-menu li.active .sidebar-link{color:#fff}.sidebar-link{align-items:center;box-sizing:border-box;color:#333;cursor:pointer;display:flex;font-size:15px;gap:12px;padding:14px 20px;text-decoration:none;transition:background-color .2s ease,color .2s ease;width:100%}.sidebar-link:hover{background-color:#f0f0f0;color:#ef7f1b}.sidebar-link.active{background-color:#ef7f1b;border-left:4px solid #ef7f1b;color:#fff;font-weight:700}.sidebar-link.active-submenu{background-color:#f0f0f0;color:#ef7f1b;font-weight:600}.logout-btn{align-items:center;cursor:pointer;display:flex;gap:12px;padding:14px 20px}.submenu{display:flex;flex-direction:column;padding-left:30px}.submenu-link{color:#555;font-size:14px;padding:8px 0;text-decoration:none;transition:color .2s}.submenu-link:hover{color:#ef7f1b;font-weight:500}.submenu-link.active{color:#ef7f1b;font-weight:700}.sidebar-link.submenu-open{background-color:#f0f0f0;color:#ef7f1b;font-weight:600}#nprogress .bar{background-color:#ef7f1b!important;height:3px!important;left:0;position:fixed!important;top:0;width:100%;z-index:9999!important}#nprogress .peg{box-shadow:0 0 10px #ef7f1b,0 0 5px #ef7f1b!important}#nprogress .spinner{display:none!important}.dashboard-main{background-color:#f4f6fa;display:flex;flex:1 1;flex-direction:column}.dashboard-cards{flex-wrap:wrap;gap:20px;padding:20px!important}.card,.dashboard-cards{display:flex;justify-content:space-between}.card{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;flex-direction:column;height:130px;overflow:hidden;padding:16px;text-align:center;transition:transform .2s ease,box-shadow .2s ease;width:228px}.card:hover{box-shadow:0 8px 16px #00000026;transform:translateY(-5px)}.card h2{color:#333;font-size:14px;height:2.4em;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis}.card p{color:#333;font-size:20px;font-weight:700;margin:8px 0 0}.card-link{color:inherit;text-decoration:none}.loader-main{height:100vh;margin-top:-20px;width:100%}.loader-box,.loader-main{align-items:center;display:flex;justify-content:center}.loader-box{animation:loader-anim 4s linear infinite;height:80px;position:relative;width:80px}.loader-box span{background:linear-gradient(45deg,#e89a24,#ef7f1b,#df7d21,#e46b08);border-radius:50%;height:20px;position:absolute;width:20px}.loader-box span:first-child{animation:loader-spn1 1s linear infinite}@keyframes loader-spn1{0%,to{transform:translateX(0)}50%{transform:translateX(80px)}}.loader-box span:nth-child(2){animation:loader-spn2 1s linear infinite}@keyframes loader-spn2{0%,to{transform:translateX(0)}50%{transform:translateX(-80px)}}.loader-box span:nth-child(3){animation:loader-spn3 1s linear infinite}@keyframes loader-spn3{0%,to{transform:translateY(0)}50%{transform:translateY(80px)}}.loader-box span:nth-child(4){animation:loader-spn4 1s linear infinite}@keyframes loader-spn4{0%,to{transform:translateY(0)}50%{transform:translateY(-80px)}}@keyframes loader-anim{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}.main-section{padding:20px!important}.MuiTableCell-root{font-size:11px!important;line-height:1.3;overflow:hidden;padding:4px 8px!important;text-overflow:ellipsis;white-space:nowrap!important}.excel-download-btn{margin-right:8px}.excel-download-btn,.view-button{background-color:#ef7f1b;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px 10px}.view-button{transition:background-color .3s ease}.view-button:hover{background-color:#cc6b17}
/*# sourceMappingURL=main.37180e85.css.map*/