*,:before,:after{box-sizing:border-box;margin:0;padding:0}.browse-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.category-pills{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.sort-buttons{flex-wrap:wrap;gap:4px;display:flex}.stats-grid{grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:32px;display:grid}.two-col-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.demand-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding-top:4px;display:grid}.admin-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1100px;margin:0 auto;display:flex}.admin-header-actions{align-items:center;gap:8px;display:flex}.topic-row{border:1px solid var(--card-border);background:#0a0c1a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.topic-row-name{flex:1;min-width:120px}.topic-row-meta{color:var(--text-muted);white-space:nowrap;font-size:11px}.topic-row-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.idea-title-row{align-items:flex-start;gap:12px;display:flex}.idea-badges{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (max-width:640px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.two-col-grid{grid-template-columns:1fr}.demand-grid{grid-template-columns:repeat(2,1fr)}.topic-row-meta{display:none}.topic-row-actions{margin-left:0}.idea-title-row{flex-direction:column;gap:8px}.idea-badges{align-self:flex-start}input[type=text]{font-size:14px!important}.admin-content{padding-left:16px!important;padding-right:16px!important}}:root{--bg:#07090f;--card:#0f1020;--card-border:#1e2040;--gold:#f59e0b;--gold-dim:#b45309;--purple:#7c3aed;--purple-light:#a78bfa;--text:#e2e8f0;--text-muted:#64748b;--green:#10b981;--amber:#f59e0b;--red:#ef4444;--blue:#3b82f6}html,body{background:var(--bg);color:var(--text);min-height:100vh;font-family:system-ui,-apple-system,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input{font-family:inherit}::placeholder{color:var(--text-muted)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#1e2040;border-radius:3px}
