*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;min-height:100vh;background-color:#0b0f19;color:#f3f4f6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}#root{width:100%;min-height:100vh;display:flex;flex-direction:column}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0f172a}::-webkit-scrollbar-thumb{background:#334155;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#475569}.hub-page-wrapper{width:100%;min-height:100vh;display:flex;flex-direction:column}.hub-container{width:100%;max-width:1440px;margin:0 auto;padding:16px}.hub-main-grid{display:grid;grid-template-columns:320px 1fr 340px;gap:20px;align-items:start}@media (max-width: 1100px){.hub-main-grid{grid-template-columns:280px 1fr}.hub-sidebar-chat{grid-column:1 / -1}}@media (max-width: 768px){.hub-container{padding:10px}.hub-main-grid{display:flex;flex-direction:column;gap:16px}.hub-header-bar{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:12px 14px!important}.hub-nav-group{display:flex;flex-wrap:wrap;gap:8px;width:100%}.hub-user-actions{display:flex;justify-content:space-between;align-items:center;width:100%;padding-top:8px;border-top:1px solid #1f2937}.admin-stats-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}}@media (max-width: 480px){.admin-stats-grid{grid-template-columns:1fr!important}}
