.table-bg-primary{background-color:var(--app-primary)!important}.table-bg-primary th{color:#fff!important;border-bottom:none!important}html:not([data-theme=dark]) body:not(.dark-mode) .text-soft,html:not([data-theme=dark]) body:not(.dark-mode) .text-muted,html:not([data-theme=dark]) body:not(.dark-mode) .nk-block-des,html:not([data-theme=dark]) body:not(.dark-mode) .form-note,html:not([data-theme=dark]) body:not(.dark-mode) .sub-text{color:#556885!important}html:not([data-theme=dark]) body:not(.dark-mode) .form-control::placeholder,html:not([data-theme=dark]) body:not(.dark-mode) .dual-listbox .dual-listbox__search::placeholder,html:not([data-theme=dark]) body:not(.dark-mode) div.dataTables_wrapper div.dataTables_filter input::placeholder{color:#607395!important}.text-soft a,.text-muted a,.form-note a,.form-note-s2 a,.nk-block-des a{text-decoration:underline!important}.login-transition-curtain{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,var(--app-primary) 0%,var(--app-sidebar-bg, #091e35) 100%);z-index:10000;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:translateY(100%);transition:transform .6s cubic-bezier(.85,0,.15,1);pointer-events:none}.login-transition-curtain.active{transform:translateY(0);pointer-events:auto}.login-transition-curtain.exit{transform:translateY(-100%);pointer-events:none}.curtain-content{text-align:center;opacity:0;transform:translateY(20px);transition:opacity .4s ease .2s,transform .4s ease .2s}.login-transition-curtain.active .curtain-content{opacity:1;transform:translateY(0)}.curtain-logo{max-height:60px;margin-bottom:2rem;filter:brightness(0) invert(1);animation:pulseLogo 2s infinite ease-in-out}.cool-loader{width:60px;height:60px;position:relative;margin:2rem auto 0}.cool-loader .ring{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top-color:#fff;border-radius:50%;animation:spinRing 1.5s cubic-bezier(.68,-.55,.27,1.55) infinite}.cool-loader .ring:nth-child(2){width:80%;height:80%;top:10%;left:10%;border-top-color:transparent;border-bottom-color:#fff9;animation:spinRingInverse 1.2s cubic-bezier(.68,-.55,.27,1.55) infinite}.cool-loader .ring:nth-child(3){width:60%;height:60%;top:20%;left:20%;border-top-color:#ffffffd9;border-bottom-color:transparent;animation:spinRing .9s linear infinite}@keyframes spinRing{to{transform:rotate(360deg)}}@keyframes spinRingInverse{to{transform:rotate(-360deg)}}@keyframes pulseLogo{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.05);opacity:1}}
