@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&display=swap);*{font-family:Nunito,sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#020617}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0f172a;border-radius:10px}::-webkit-scrollbar-thumb{background:#334155;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#475569}button{font-family:Nunito,sans-serif;transition:all .2s ease-in-out}button:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-2px)}button:active:not(:disabled){filter:brightness(.95);transform:translateY(1px)}input,select,textarea{font-family:Nunito,sans-serif;transition:all .2s ease-in-out}input:focus,select:focus,textarea:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f680;outline:none}body{background:#0f172a;color:#fff;font-family:sans-serif;margin:0;padding:0}.app-shell,body{overflow-x:hidden}.app-shell{display:flex;min-height:100vh;width:100%}.app-sidebar{background:#1e293b;border-right:1px solid #334155;display:flex;flex-direction:column;flex-shrink:0;height:100vh;position:-webkit-sticky;position:sticky;top:0;width:250px}.sidebar-header{border-bottom:1px solid #334155;text-align:center}.sidebar-header h2{color:#3b82f6;margin:0;padding:20px}.nav-menu{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:10px}.nav-link{background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:16px;font-weight:700;padding:12px;text-align:left;transition:.2s;white-space:nowrap}.nav-link.active,.nav-link:hover{background:#3b82f6;color:#fff}.sidebar-footer{border-top:1px solid #334155;padding:20px;text-align:center}.app-content{flex:1 1;max-width:calc(100% - 250px);overflow-x:hidden;padding:20px}@media (max-width:900px){.app-shell{flex-direction:column}.app-sidebar{align-items:center;border-bottom:1px solid #334155;display:flex;flex-direction:row;height:auto;position:relative;width:100%}.sidebar-header{border-bottom:none;border-right:1px solid #334155}.sidebar-header h2{font-size:18px;padding:15px;white-space:nowrap}.nav-menu{flex:1 1;flex-direction:row;margin:0;overflow-x:auto;padding:10px 15px;white-space:nowrap}.nav-link{font-size:14px;padding:8px 12px}.sidebar-footer{display:none}.app-content{max-width:100%;padding:15px 10px}}
/*# sourceMappingURL=main.16d172e7.css.map*/