@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Chakra Petch,sans-serif;font-size:14px;background:#1e2936;color:#fff;min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#3cd2a5}.bg-theme{background-color:#1ecc33!important}.border-theme{border-color:#1ecc33!important}.hw-card{background:#192431;border:1px solid #171e29;border-radius:20px;box-shadow:2px 3px 13px -4px #000000bf}.nav-tabs-v2 .nav-item{margin-right:12px}.nav-tabs-v2 .nav-link{color:#ffffff80;border:none;padding:8px 0;font-size:14px;font-weight:500;background:none;cursor:pointer;border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease;text-decoration:none}.nav-tabs-v2 .nav-link:hover{color:#fff}.nav-tabs-v2 .nav-link.active{color:#1ecc33;border-bottom-color:#1ecc33}.tab-content>.tab-pane{display:none}.tab-content>.tab-pane.show.active{display:block}.form-control{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#fff;padding:8px 12px;font-size:14px;width:100%}.form-control:focus{outline:none;border-color:#1ecc33;background:#ffffff14}.form-control.form-control-lg{padding:12px 16px;font-size:16px}.form-control.is-invalid{border-color:#ef3333}.form-label{display:block;margin-bottom:6px;font-size:14px;color:#fff}.invalid-feedback{display:none;color:#ef3333;font-size:12px;margin-top:4px}.progress{background:#ffffff1a;border-radius:99px;overflow:hidden}.progress-bar{height:100%;border-radius:99px}.dropdown-menu{background:#1d2735;border:1px solid #23303f;border-radius:6px;min-width:200px;padding:4px 0;z-index:1000}.dropdown-menu .dropdown-item{display:flex;align-items:center;padding:8px 16px;color:#fff;font-size:12px;font-weight:500;text-decoration:none;cursor:pointer;background:none;border:none;width:100%;letter-spacing:.05em}.dropdown-menu .dropdown-item:hover{background:#ffffff0f}.dropdown-menu .dropdown-divider{border-top:1px solid #23303f;margin:4px 0}.dropdown-menu .dropdown-header{padding:4px 16px 2px;font-size:11px;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em}.dashboard-tile-container{width:290px;height:230px;border-radius:12px;border:2px solid #1eb433;margin-right:12px;margin-bottom:12px;position:relative;display:inline-block;box-shadow:2px 3px 13px -4px #000000bf;transition:transform .2s ease;text-decoration:none;vertical-align:top}.dashboard-tile-container:hover{transform:scale(1.04)}.dashboard-tile-footer{background:#1eb433;width:100%;height:60px;position:absolute;bottom:0;left:0;color:#fff;border-bottom-right-radius:8px;border-bottom-left-radius:8px;padding:10px;font-weight:500}.dashboard-tile-container.purple{border:2px solid #bba4ff}.dashboard-tile-footer.purple{background:#bba4ff;color:#000}@keyframes breathingEffect{0%{box-shadow:1px 4px 18px -20px #bfff6d4d}50%{box-shadow:1px 4px 25px -10px #bfff6dc4}to{box-shadow:1px 4px 18px -20px #bfff6d4d}}.pulsating-box{animation:breathingEffect 10s infinite ease-in-out}@keyframes pulseBell{0%{box-shadow:0 0 #0f0c}50%{box-shadow:0 0 15px 15px #0f00}to{box-shadow:0 0 #0f00}}.pulsating-bell{position:relative;border-radius:50%;width:20px;height:20px;background-color:#0f0;animation:pulseBell 1.5s infinite}.hw-toast{position:fixed;top:20px;right:20px;z-index:1100;background:#192431;border:1px solid #1ecc33;border-radius:6px;padding:14px 20px;min-width:260px;box-shadow:2px 3px 13px -4px #000000bf;animation:slideIn .3s ease}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.table-responsive,.dataTables_wrapper{overflow-x:visible!important}div.dataTables_wrapper div.dataTables_length label{display:flex;align-items:center;gap:.5rem;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select,div.dataTables_wrapper div.dataTables_length .form-select{display:inline-block!important;width:auto!important}div.dataTables_wrapper div.dataTables_filter label{display:flex;align-items:center;gap:.5rem;white-space:nowrap}div.dataTables_wrapper div.dataTables_filter input{display:inline-block!important;width:auto!important;margin-left:0!important}table td>.btn.d-block{white-space:nowrap}table td:has(>.btn:only-child){width:1%;white-space:nowrap}.hw-spinner{display:inline-block;width:20px;height:20px;border:2px solid rgba(255,255,255,.1);border-top-color:#1ecc33;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.avatar-default{filter:invert(63%) sepia(82%) saturate(416%) hue-rotate(74deg) brightness(102%) contrast(101%);background:transparent!important}
