@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Sora:wght@500;600;700;800&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%;overflow:hidden}body{font-family:DM Sans,sans-serif;color:var(--text-primary);background:var(--bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .3s ease,color .3s ease}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-track{background:transparent}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}input,textarea,select,button{font-family:inherit;color:inherit}a{color:inherit;text-decoration:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}body[data-theme-mode=light] input::placeholder,body[data-theme-mode=light] textarea::placeholder{color:var(--text-muted)}body[data-theme-mode=dark] input::placeholder,body[data-theme-mode=dark] textarea::placeholder{color:#ffffff40}body[data-theme-mode=light] select option{background:#fff;color:#1a1a2e}body[data-theme-mode=dark] select option{background:#1a1a2e;color:#fff}@keyframes nexo-toast-in{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes nexo-pulse{0%,to{opacity:.3}50%{opacity:.7}}@keyframes nexo-spin{to{transform:rotate(360deg)}}.nexo-main{padding:96px 36px 36px}@media(max-width:1024px){.nexo-main{padding-left:22px;padding-right:22px}}@media(max-width:768px){.nexo-main{padding-left:16px;padding-right:16px;padding-top:84px}}.nexo-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.nexo-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.nexo-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:1024px){.nexo-grid-4,.nexo-grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.nexo-grid-4,.nexo-grid-3,.nexo-grid-2{grid-template-columns:1fr}}.nexo-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:1024px){.nexo-dashboard-charts{grid-template-columns:1fr!important}}@media(max-width:640px){.nexo-page-header{flex-direction:column;align-items:stretch}.nexo-page-header>div:last-child{width:100%}}.nexo-venta-layout{display:grid;grid-template-columns:2fr 1fr;gap:18px}@media(max-width:1024px){.nexo-venta-layout{grid-template-columns:1fr}}
