:root{--bg:#0a0c10;--card:#12151b;--card-2:#10141b;--accent:#2196f3;--accent-soft:#7cbdf7;--danger:#e5484d;--danger-soft:#f2919b;--success:#7ed9a0;--text:#ffffff;--border:rgba(255,255,255,0.08)}*{box-sizing:border-box}body,html{margin:0;padding:0;max-width:100%;overflow-x:hidden}body{background:var(--bg);color:var(--text);font-family:Archivo,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}canvas,img,svg,video{max-width:100%}button,input,select,textarea{font-size:16px}#root{min-height:100vh}input::placeholder{color:rgba(255,255,255,.35)}a{color:inherit}button{font-family:inherit}.crm-shell{background:radial-gradient(circle at top right,rgba(33,150,243,.12),transparent 34rem),var(--bg)}.crm-nav-links{min-width:0}.crm-nav-links a{white-space:nowrap}.crm-sidebar{background:rgba(10,12,16,.92)}@media (max-width:767px){.crm-shell{flex-direction:column!important}.crm-sidebar{width:100%!important;height:auto!important;position:-webkit-sticky!important;position:sticky!important;z-index:50;border-right:none!important;border-bottom:1px solid rgba(255,255,255,.08);padding:12px 14px 10px!important;gap:10px!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.crm-sidebar-brand{padding:0!important}.crm-sidebar-brand img{height:28px!important}.crm-nav-links{flex:none!important;flex-direction:row!important;gap:8px!important;margin:0 -14px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 14px 4px;scrollbar-width:none}.crm-nav-links::-webkit-scrollbar{display:none}.crm-nav-links a{flex:0 0 auto;padding:9px 12px!important;font-size:14px!important}.crm-sidebar-account{display:flex;align-items:center;gap:10px;border-top:none!important;padding-top:0!important;margin-top:0!important}.crm-sidebar-account>div{flex:1 1 auto;min-width:0;padding:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal!important}.crm-sidebar-account form{flex:0 0 auto}.crm-sidebar-account button{padding:8px 12px!important;font-size:13px!important}.crm-main{padding:18px 14px 32px!important;width:100%}table{font-size:14px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.nav-link{transition:color .15s ease}.nav-link:hover{color:#fff!important}.btn{cursor:pointer;border:none;font-family:inherit;transition:transform .12s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease,color .15s ease;text-decoration:none}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:#1e88e5;box-shadow:0 8px 28px rgba(33,150,243,.45)}.btn-outline{background:none;border:1px solid rgba(255,255,255,.28);color:#fff}.btn-outline:hover{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.04)}.btn-ghost:hover{background:rgba(255,255,255,.06)}.account-chip{transition:background .15s ease,border-color .15s ease}.account-chip:hover{background:rgba(255,255,255,.06)}.menu-item{transition:background .12s ease,color .12s ease}.menu-item:hover{background:rgba(255,255,255,.07);color:#fff!important}.card-hover{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.selectable:hover{border-color:rgba(33,150,243,.5)!important}.nav-hamburger{display:none}.hamburger{position:relative;display:inline-block;width:34px;height:18px}.hamburger .hb-bar{position:absolute;left:0;right:0;height:2.5px;border-radius:2px;background:currentColor;transition:transform .3s ease,top .3s ease,bottom .3s ease}.hamburger .hb-bar:first-child{top:0}.hamburger .hb-bar:nth-child(2){bottom:0}.hamburger[data-open=true] .hb-bar:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.hamburger[data-open=true] .hb-bar:nth-child(2){bottom:50%;transform:translateY(50%) rotate(-45deg)}@media (max-width:767px){.nav-desktop{display:none!important}.nav-hamburger{display:inline-flex!important}}@media (min-width:768px){.nav-fullscreen{display:none!important}}.nav-fullscreen{animation:menuFade .25s ease both}.menu-anim{opacity:0;animation:menuItemIn .42s cubic-bezier(.22,1,.36,1) forwards}.menu-big{display:block}@keyframes menuFade{0%{opacity:0}to{opacity:1}}@keyframes menuItemIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.hscroll{scrollbar-width:none;-ms-overflow-style:none}.hscroll::-webkit-scrollbar{display:none}.hscroll-arrow:hover{background:rgba(33,150,243,.9)!important;border-color:rgba(33,150,243,.9)!important}@media (max-width:768px){.hscroll-arrow{display:none!important}}