@import "https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#d8e2f0;background:radial-gradient(at 20% 0,#0f1b33 0%,#080d1a 50%,#050810 100%);min-height:100vh;margin:0;font-family:Heebo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.tabular-nums,td,th{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#080e1c66}::-webkit-scrollbar-thumb{background:#4fc3f726;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4fc3f740}::selection{color:#fff;background:#4fc3f74d}[data-theme=dark] select option{color:#d8e2f0;background:#0a1220}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.screen-fade-in{animation:.35s ease-out fadeIn}.glass-card-hover{transition:box-shadow .25s,border-color .25s,transform .25s!important}.glass-card-hover:hover{transform:translateY(-2px);border-color:#4fc3f733!important;box-shadow:0 12px 48px #0006,0 0 30px #4fc3f714!important}.stat-card-hover{transition:box-shadow .25s,border-color .25s,transform .25s!important}.stat-card-hover:hover{transform:translateY(-3px)scale(1.02);border-color:#4fc3f738!important;box-shadow:0 8px 36px #00000059,0 0 24px #4fc3f71a!important}button{transition:all .2s!important}button:hover:not(:disabled){filter:brightness(1.2);transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0)scale(.98)}.nav-item-hover{transition:all .18s!important}.nav-item-hover:hover{color:#7dd8fc!important;background:#4fc3f714!important}.table-row-hover:hover{background:#4fc3f712!important}input:focus,select:focus,textarea:focus{outline:none;border-color:#3c8cff73!important;box-shadow:0 0 0 3px #3c8cff40,0 0 12px #3c8cff1f!important}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline-offset:2px;outline:2px solid #3c8cffa6!important;box-shadow:0 0 0 4px #3c8cff2e!important}[data-row]:focus-within{border-radius:4px;background:#4fc3f70a!important}.list-item-hover{transition:all .18s!important}.list-item-hover:hover{background:#4fc3f70f!important;border-color:#4fc3f726!important}@keyframes pulse-glow{0%,to{box-shadow:0 0 4px #4fc3f733}50%{box-shadow:0 0 12px #4fc3f766}}.badge-pulse{animation:2s ease-in-out infinite pulse-glow}[title]{position:relative}.modal-backdrop{animation:.2s ease-out fadeIn}.modal-content{animation:.25s ease-out slideUp}.tab-active{position:relative}.tab-active:after{content:"";background:linear-gradient(90deg,#0000,#4fc3f7,#0000);border-radius:2px;width:80%;height:3px;position:absolute;bottom:-1px;left:10%}input::placeholder,textarea::placeholder{color:#7a96b466;font-size:13px;font-style:italic}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,#4fc3f70a 25%,#4fc3f714 50%,#4fc3f70a 75%) 0 0/800px 100%;border-radius:6px;animation:1.6s ease-in-out infinite shimmer}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.shake{animation:.4s shake}@keyframes screenSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.screen-slide-in{animation:.35s ease-out screenSlideIn}@keyframes drawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes countPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.no-spin::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.no-spin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.no-spin{-moz-appearance:textfield}.custom-checkbox{appearance:none;cursor:pointer;background:#080e1cb3;border:1.5px solid #4fc3f74d;border-radius:4px;width:18px;height:18px;transition:all .2s;position:relative;min-height:18px!important}.custom-checkbox:checked{background:#4fc3f733;border-color:#4fc3f7}.custom-checkbox:checked:after{content:"";border:2px solid #4fc3f7;border-width:0 2px 2px 0;width:5px;height:10px;animation:.2s ease-out checkDraw;position:absolute;top:1px;left:5px;transform:rotate(45deg)}@keyframes checkDraw{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.custom-checkbox:hover{border-color:#4fc3f780;box-shadow:0 0 8px #4fc3f71a}.toggle-switch{appearance:none;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:11px;width:40px;height:22px;transition:all .3s;position:relative;min-height:22px!important}.toggle-switch:after{content:"";background:#7a96b4;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;top:2px;left:2px}.toggle-switch:checked{background:#4fc3f740;border-color:#4fc3f766}.toggle-switch:checked:after{background:#4fc3f7;transform:translate(18px);box-shadow:0 0 8px #4fc3f74d}.tooltip-wrapper{position:relative}.tooltip-wrapper:after{content:attr(data-tooltip);color:#b8cde0;white-space:nowrap;pointer-events:none;opacity:0;z-index:100;background:#0c1428f2;border:1px solid #4fc3f733;border-radius:6px;padding:5px 10px;font-size:12px;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)scale(.9)}.tooltip-wrapper:hover:after{opacity:1;transform:translate(-50%)scale(1)}[data-theme=light] body{color:#0f0c08;background:radial-gradient(at 20% 0,#faf7f1 0%,#f0e6d8 50%,#e8dcc4 100%);transition:background .35s,color .35s}[data-theme=light] ::-webkit-scrollbar-track{background:#b48c551f}[data-theme=light] ::-webkit-scrollbar-thumb{background:#a07d5059}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#a07d5080}[data-theme=light] ::selection{color:#0f0c08;background:#b8860b47}[data-theme=light] .glass-card-hover:hover{border-color:#a07d5047!important;box-shadow:0 12px 48px #3c280f1f,0 0 30px #b88c3c26!important}[data-theme=light] .stat-card-hover:hover{border-color:#a07d5047!important;box-shadow:0 8px 36px #3c280f1a,0 0 24px #b88c3c1f!important}[data-theme=light] .nav-item-hover:hover{color:#b8860b!important;background:#b8860b1f!important}[data-theme=light] .table-row-hover:hover{background:#b8860b14!important}[data-theme=light] .list-item-hover:hover{background:#b8860b14!important;border-color:#a07d5038!important}[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{border-color:#b8860b8c!important;box-shadow:0 0 0 3px #b8860b47,0 0 12px #b8860b26!important}[data-theme=light] button:focus-visible,[data-theme=light] a:focus-visible,[data-theme=light] [role=button]:focus-visible{outline-offset:2px;outline:2px solid #b8860bbf!important;box-shadow:0 0 0 4px #b8860b38!important}[data-theme=light] .skeleton{background:linear-gradient(90deg,#b8860b0f 25%,#b8860b1f 50%,#b8860b0f 75%)}[data-theme=light] .custom-checkbox{background:#fffdf8eb;border:1.5px solid #a07d504d}[data-theme=light] .custom-checkbox:checked{background:#b8860b2e;border-color:#b8860b}[data-theme=light] .custom-checkbox:checked:after{border-color:#b8860b}[data-theme=light] .custom-checkbox:hover{border-color:#a07d5080;box-shadow:0 0 8px #b8860b1f}[data-theme=light] .toggle-switch{background:#fff9;border:1px solid #a07d5033}[data-theme=light] .toggle-switch:after{background:#8a7a65}[data-theme=light] .toggle-switch:checked{background:#b8860b47;border-color:#a07d5066}[data-theme=light] .toggle-switch:checked:after{background:#b8860b;box-shadow:0 0 8px #b8860b33}[data-theme=light] .tooltip-wrapper:after{color:#3a2f22;background:#faf6eefa;border:1px solid #a07d5040}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#7a6a5580}[data-theme=light] .tab-active:after{background:linear-gradient(90deg,#0000,#b8860b,#0000)}[data-theme=light] input:not([type=checkbox]):not([type=radio]),[data-theme=light] select,[data-theme=light] textarea{color:#1a1410!important;background:#f8f0e0d9!important;border-color:#a07d5038!important}[data-theme=light] input:not([type=checkbox]):not([type=radio])::placeholder,[data-theme=light] textarea::placeholder{color:#4a3e3080!important}[data-theme=light] input:not([type=checkbox]):not([type=radio]):hover,[data-theme=light] select:hover,[data-theme=light] textarea:hover{background:#fcf5e6eb!important;border-color:#a07d504d!important}[data-theme=light] input:not([type=checkbox]):not([type=radio]):focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{background:#fdf8ecf5!important;border-color:#a0783066!important;box-shadow:0 0 0 3px #a0783026,0 0 12px #a078301f!important}[data-theme=light] .masav-table-header{color:#1a1410!important;-webkit-backdrop-filter:none!important;background:#e8e1d4fa!important;border-bottom-color:#af94642e!important}[data-theme=light] .masav-table-footer{color:#1a1410!important;background:#e8e1d4eb!important}
