@import "https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800&display=swap";*,:before,:after{box-sizing:border-box}:root{--green-50:#f0fdf4;--green-100:#dcfce7;--green-500:#22c55e;--green-600:#16a34a;--green-700:#15803d;--green-800:#166534;--sidebar-bg:#0f1923;--sidebar-width:240px;--topbar-h:60px;--radius:12px;--radius-sm:8px;--shadow-sm:0 1px 3px #00000014, 0 1px 2px #0000000a;--shadow:0 4px 16px #00000014, 0 1px 4px #0000000a;--shadow-lg:0 12px 40px #0000001f;--transition:.22s cubic-bezier(.4,0,.2,1)}html,body,#app{color:#111827;-webkit-font-smoothing:antialiased;background:#f0f4f8;min-height:100%;margin:0;font-family:Inter,system-ui,sans-serif}a{color:var(--green-600)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.anim-fade-up{animation:fadeUp .38s var(--transition) both}.anim-fade-in{animation:fadeIn .28s var(--transition) both}.anim-scale-in{animation:scaleIn .28s var(--transition) both}.anim-delay-1{animation-delay:60ms}.anim-delay-2{animation-delay:.12s}.anim-delay-3{animation-delay:.18s}.anim-delay-4{animation-delay:.24s}.route-enter-active{animation:fadeUp .32s var(--transition) both}.route-leave-active{animation:fadeIn .18s var(--transition) reverse both}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}:root .n-data-table-tr:hover .n-data-table-td{transition:background var(--transition);background:#f0fdf4!important}
