@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--font-sans:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bg-main:#06070a;--bg-card:#0d1017bf;--card-bg:#0b0f17;--bg-hover:#ffffff08;--border-color:#ffffff0f;--border-glow:#00f2fe26;--c-primary:#00f2fe;--c-secondary:#4facfe;--c-success:#10b981;--c-warning:#f59e0b;--c-danger:#ef4444;--c-neutral:#8b949e;--text-main:#e6edf3;--text-muted:#8b949e;--text-bright:#fff}*{box-sizing:border-box;font-family:var(--font-sans);margin:0;padding:0}body{background-color:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(at 10% 20%,#4facfe0d 0,#0000 50%),radial-gradient(at 90% 80%,#00f2fe08 0,#0000 50%);width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden}html{width:100%;max-width:100vw;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:6px}::-webkit-scrollbar-track{background:#0006}::-webkit-scrollbar-thumb{background:#00f2fe33;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00f2fe66}@keyframes pulse-cyan{0%{box-shadow:0 0 #00f2fe66}70%{box-shadow:0 0 0 8px #00f2fe00}to{box-shadow:0 0 #00f2fe00}}@keyframes pulse-green{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}@keyframes blink{50%{opacity:0}}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:12px;max-width:100%;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 8px 32px #00000080}.glass-panel:hover{border-color:#00f2fe26;box-shadow:0 12px 40px #00f2fe0d}.badge{text-transform:uppercase;letter-spacing:.05em;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge-success{color:#34d399;background:#10b9811f;border:1px solid #10b98133}.badge-warning{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b33}.badge-danger{color:#f87171;background:#ef44441f;border:1px solid #ef444433}.badge-info{color:#22d3ee;background:#00f2fe1a;border:1px solid #00f2fe33}.badge-neutral{color:var(--text-muted);background:#ffffff0d;border:1px solid #ffffff1a}.text-gradient{background:linear-gradient(135deg, var(--c-primary) 0%, var(--c-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.app-main-grid{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:20px;width:100%;min-width:0;transition:all .3s;display:grid}.app-main-grid.collapsed-control{grid-template-columns:1fr!important}.responsive-header{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:100%;display:flex}.header-right-group{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.header-right-group>button{white-space:nowrap;flex-shrink:0}.nav-tabs-wrapper{border:1px solid var(--border-color);white-space:nowrap;-webkit-overflow-scrolling:touch;background:#0006;border-radius:8px;gap:6px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.app-container{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;max-width:100%;margin:0 auto;padding:20px;display:flex}.table-responsive-container{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.modal-responsive-overlay{-webkit-backdrop-filter:blur(10px);z-index:9999;box-sizing:border-box;background:#03050ae0;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-responsive-content{box-sizing:border-box;-webkit-overflow-scrolling:touch;background:#0b0f17;border-radius:12px;max-width:95vw;max-height:90vh}@media (width<=1100px){.app-main-grid{grid-template-columns:1fr!important}}@media (width<=768px){.responsive-header{flex-direction:column;align-items:stretch}.header-right-group{justify-content:space-between;width:100%}.nav-tabs-wrapper{width:100%}}@media (width<=640px){.app-container{gap:12px!important;padding:10px 12px!important}.responsive-header{padding:12px!important}.responsive-header h1{font-size:18px!important}.header-right-group{gap:6px!important}.header-right-group>button{padding:6px 8px!important;font-size:11px!important}.nav-tabs-wrapper{gap:4px!important;padding:3px!important}.nav-tabs-wrapper button{padding:6px 10px!important;font-size:11px!important}.modal-responsive-overlay{padding:8px!important}.modal-responsive-content{width:100%!important;max-width:100vw!important;max-height:92vh!important;padding:12px!important}}@media (width<=480px){.grid-responsive-1col{grid-template-columns:1fr!important}}div[style*=overflow]>button,div[style*=overflowX]>button,.nav-tabs-wrapper button,.glass-panel button{flex-shrink:0}
