*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif;background-color:#f2f3fe;color:#000;line-height:1.5}:root{--scrollbar-track: rgba(15, 23, 42, .02);--scrollbar-thumb: rgba(148, 163, 184, .9);--scrollbar-thumb-hover: rgba(107, 114, 128, 1)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;box-shadow:0 0 0 1px #fffc}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}input,select,textarea,button{font-family:inherit}a{text-decoration:none;color:inherit}.hover-row{transition:background .2s ease,box-shadow .2s ease,transform .15s ease}.hover-row:hover{background:var(--hover-bg, #f9fafb)!important;box-shadow:0 1px 8px #0000000a}.table-row-modern{transition:all .2s ease;cursor:default}.table-row-modern:hover{background:linear-gradient(90deg,rgba(0,15,241,.02) 0%,rgba(0,15,241,.01) 50%,transparent 100%)!important}.table-row-modern:hover td:first-child{border-left-color:#000ff1!important}.toggle-switch:hover{transform:scale(1.05)}.toggle-switch:active{transform:scale(.98)}.hover-btn{transition:background .15s ease,transform .15s ease}.hover-btn:hover{background:var(--hover-bg, #f3f4f6)!important}.hover-menu-item{transition:background .15s ease,transform .15s ease}.hover-menu-item:hover{background:var(--hover-bg, #f9fafb)!important;transform:translate(2px)}.hover-lift{transition:all .2s ease}.hover-lift:hover{transform:translateY(-1px)!important}@keyframes app-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-spin{animation:app-spin .75s linear infinite}@keyframes overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes modal-enter{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes icon-bounce{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}@keyframes row-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-enter{0%{opacity:0;transform:scale(.92) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}@keyframes page-glow{0%,to{box-shadow:0 4px 14px #000ff140}50%{box-shadow:0 4px 20px #000ff166}}@keyframes loading-fade{0%{opacity:0}to{opacity:1}}@keyframes focus-glow{0%{box-shadow:0 0 #000ff100}to{box-shadow:0 0 0 3px #000ff114}}
