@font-face{font-family:Codec Pro;src:url("./media/codec-pro.regular-3E25HTSJ.ttf") format("truetype");font-weight:400;font-style:normal}:root{--primary: #0f5cf5;--primary-hover: #0d51d8;--primary-glow: rgba(15, 92, 245, .15);--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--bg-main: #f8fafc;--bg-card: #ffffff;--bg-input: #f1f5f9;--border-color: rgba(15, 23, 42, .08);--text-main: #0f172a;--text-muted: #475569;--text-inverse: #ffffff;--font-sans: "Codec Pro", "Inter", system-ui, -apple-system, sans-serif;--radius: 12px;--transition: all .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100vh;margin:0;padding:0;overflow:hidden}body{font-family:var(--font-sans);background-color:var(--bg-main);color:var(--text-main);line-height:1.5;-webkit-font-smoothing:antialiased}.glass{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d}@media (max-width: 768px){.desktop-sidebar{display:none!important}.mobile-drawer .sidebar{width:100%!important;height:100%!important;min-height:100%!important;display:flex!important;flex-direction:column!important;padding:1rem!important;border-right:none!important;background:transparent!important;position:relative!important;box-shadow:none!important;border-radius:0!important}.mobile-drawer .sidebar .brand{display:none!important}.mobile-drawer .sidebar .brand-text,.mobile-drawer .sidebar .label,.mobile-drawer .sidebar .user-info,.mobile-drawer .sidebar .profile-switcher{display:flex!important}.mobile-drawer .sidebar .nav-item{justify-content:flex-start!important;padding:.85rem 1rem!important}.mobile-drawer .sidebar .switcher-container{display:flex!important;margin-top:auto!important}}
