:root{--radius-pill:9999px;--radius-card:20px;--radius-input:12px;--radius-sm:10px;--radius-md:12px;--shadow-card:0 4px 24px #0003;--shadow-card-hover:0 8px 32px #00000040;--transition-smooth:.25s cubic-bezier(.4,0,.2,1);--transition-fast:.18s ease}body{letter-spacing:.01em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:700}label span,th{font-weight:600}strong,b{font-weight:700}button{font-weight:600}button:not(:disabled),a{transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}button[style*=radius-pill],a[style*=radius-pill]{font-weight:600;padding:.556rem 1.11rem!important;font-size:.78rem!important}.overview-tab-pill{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;height:2.25rem!important;min-height:2.25rem!important;padding:0 1.11rem!important;font-size:.78rem!important;line-height:1!important;display:flex!important}button:not(:disabled):active{transform:scale(.98)}input:focus,textarea:focus,select:focus{transition:box-shadow var(--transition-fast);outline:none;box-shadow:0 0 0 1px #f9731659}.glass-panel{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#121212b3;border:1px solid #ffffff0f}.glass-panel-hover:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.glass-panel-hover{transition:transform var(--transition-smooth),box-shadow var(--transition-smooth)}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tab-content-enter{animation:.28s tabFadeIn}.main-gutter{max-width:1200px;margin-left:auto;margin-right:auto;padding:1rem .75rem .5rem}@media (min-width:768px){.main-gutter{padding:1rem 1rem .5rem}}.main-gutter.overview-center{flex-direction:column;justify-content:center;max-width:1440px;min-height:calc(100vh - 2rem);padding:2rem 1.25rem;display:flex;transform:translateY(-4vh)}@media (min-width:768px){.main-gutter.overview-center{padding:2.5rem 1.5rem}}.main-gutter.campaigns-center{flex-direction:column;justify-content:center;align-items:stretch;max-width:1440px;height:calc(100vh - 2rem);min-height:calc(100vh - 2rem);max-height:calc(100vh - 2rem);padding:2rem 1.25rem;display:flex;overflow:hidden;transform:translateY(-8vh)}.main-gutter.campaigns-center .campaigns-center-content{flex-direction:column;min-height:0;max-height:100%;display:flex;overflow:hidden}.main-gutter.campaigns-center .campaigns-list-scroll{flex:1;min-height:0;overflow-y:auto}@media (min-width:768px){.main-gutter.campaigns-center{padding:2.5rem 1.5rem}}.campaign-row-hover{transition:background-color var(--transition-fast)}.campaign-row-hover:hover{background:#ffffff0d}.side-menu-panel .nav-item{opacity:0;transition:opacity .2s ease var(--nav-item-stagger,0s),background-color var(--transition-fast)0s,color var(--transition-fast)0s}.side-menu-panel.side-menu-open .nav-item{opacity:1}.side-menu-panel .nav-item:hover:not(.nav-item-active){color:#fff!important;background:#ffffff0f!important}*{scrollbar-width:thin;scrollbar-color:#333 #1a1a1a}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#444}::-webkit-scrollbar-thumb:active{background:#555}::-webkit-scrollbar-corner{background:#1a1a1a}@keyframes pageLoaderSpin{to{transform:rotate(360deg)}}.page-loader-spinner{border:3px solid #333;border-top-color:#f97316;border-radius:50%;width:40px;height:40px;animation:1s linear infinite pageLoaderSpin}
