@keyframes rs-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes rs-fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes rs-fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes rs-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rs-slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rs-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes rs-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes rs-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes rs-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rs-countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rs-glowPulse{0%,to{box-shadow:0 0 12px #06b6d426}50%{box-shadow:0 0 24px #06b6d44d}}@keyframes rs-progressFill{0%{width:0%}}@keyframes rs-overlayIn{0%{opacity:0}to{opacity:1}}.rs-fade-in{animation:rs-fadeIn .3s ease-out both}.rs-fade-in-up{animation:rs-fadeInUp .4s ease-out both}.rs-fade-in-down{animation:rs-fadeInDown .3s ease-out both}.rs-scale-in{animation:rs-scaleIn .25s ease-out both}.rs-slide-right{animation:rs-slideInRight .3s cubic-bezier(.16,1,.3,1) both}.rs-shimmer{animation:rs-shimmer 1.5s ease-in-out infinite}.rs-pulse{animation:rs-pulse 1.5s ease-in-out infinite}.rs-stagger-1{animation-delay:.05s}.rs-stagger-2{animation-delay:.1s}.rs-stagger-3{animation-delay:.15s}.rs-stagger-4{animation-delay:.2s}.rs-stagger-5{animation-delay:.25s}.rs-stagger-6{animation-delay:.3s}.rs-glass{background:#ffffff0f;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08)}.rs-glass-light{background:#ffffffa6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3)}.rs-card-hover{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.rs-card-hover:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.rs-btn-glow{transition:all .2s ease;position:relative}.rs-btn-glow:hover{box-shadow:0 4px 16px #06b6d44d;transform:translateY(-1px)}.rs-btn-glow:active{transform:translateY(0);box-shadow:0 2px 8px #06b6d433}.rs-row-hover{transition:background-color .15s ease}.rs-row-hover:hover{background-color:#06b6d40a}.rs-skeleton{background:linear-gradient(90deg,transparent 25%,rgba(255,255,255,.08) 50%,transparent 75%);background-size:200% 100%;animation:rs-shimmer 1.5s ease-in-out infinite;border-radius:6px}.rs-focus-ring:focus-visible{outline:2px solid rgba(6,182,212,.5);outline-offset:2px}.rs-scroll::-webkit-scrollbar{width:6px}.rs-scroll::-webkit-scrollbar-track{background:transparent}.rs-scroll::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.rs-scroll::-webkit-scrollbar-thumb:hover{background:#fff3}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 1024px){.rs-sidebar{position:fixed!important;top:0;left:0;bottom:0;z-index:201;transform:translate(-100%);transition:transform .25s ease-out;box-shadow:none}.rs-sidebar.rs-sidebar-open{transform:translate(0);box-shadow:4px 0 24px #0000004d}.rs-main-wrap{margin-left:0!important;width:100%!important}.rs-menu-btn{display:flex!important}}@media (min-width: 1025px){.rs-menu-btn,.rs-sidebar-backdrop{display:none!important}}@media (max-width: 768px){.rs-dashboard-header{padding-left:16px!important;padding-right:16px!important}.rs-dashboard-header h1{font-size:1.15rem!important}}@media (max-width: 480px){.rs-dashboard-header{flex-wrap:wrap;gap:8px}}
