.admin-dashboard.svelte-1jef3w8{width:100%;min-height:100vh;margin:0 auto;padding:1rem}@media (width>=640px){.admin-dashboard.svelte-1jef3w8{padding:1.5rem}}@media (width>=1024px){.admin-dashboard.svelte-1jef3w8{padding:2rem 3rem}}@media (width>=1536px){.admin-dashboard.svelte-1jef3w8{padding:2rem 4rem}}.access-denied-container.svelte-1jef3w8{justify-content:center;align-items:center;min-height:60vh;padding:2rem;display:flex}.access-denied-card.svelte-1jef3w8{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:400px;padding:2rem}@media (width>=640px){.access-denied-card.svelte-1jef3w8{padding:3rem}}.access-denied-icon.svelte-1jef3w8{margin-bottom:1.5rem;font-size:4rem}.access-denied-card.svelte-1jef3w8 h1:where(.svelte-1jef3w8){color:var(--color-text);margin:0 0 1rem;font-size:1.5rem}.access-denied-card.svelte-1jef3w8 p:where(.svelte-1jef3w8){color:var(--color-text-muted);margin:0 0 1rem}.access-denied-card.svelte-1jef3w8 .hint:where(.svelte-1jef3w8){margin-bottom:1.5rem;font-size:.875rem}.dashboard-header.svelte-1jef3w8{margin-bottom:1.5rem}@media (width>=640px){.dashboard-header.svelte-1jef3w8{margin-bottom:2rem}}.header-content.svelte-1jef3w8 h1:where(.svelte-1jef3w8){color:var(--color-text);align-items:center;gap:.5rem;margin:0;font-size:1.5rem;font-weight:700;display:flex}@media (width>=640px){.header-content.svelte-1jef3w8 h1:where(.svelte-1jef3w8){font-size:2rem}}.header-icon.svelte-1jef3w8{font-size:1.5rem}@media (width>=640px){.header-icon.svelte-1jef3w8{font-size:2rem}}.header-subtitle.svelte-1jef3w8{color:var(--color-text-muted);margin:.5rem 0 0;font-size:.9rem}.servers-section.svelte-1jef3w8{margin-bottom:2rem}.servers-grid.svelte-1jef3w8{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=640px){.servers-grid.svelte-1jef3w8{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (width>=1024px){.servers-grid.svelte-1jef3w8{grid-template-columns:repeat(3,1fr)}}.server-card.svelte-1jef3w8{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:inherit;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;display:flex}.server-card.svelte-1jef3w8:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary);transform:translateY(-2px)}.server-card.no-bot.svelte-1jef3w8{opacity:.7}.server-card.no-bot.svelte-1jef3w8:hover{border-color:var(--color-border)}.server-icon.svelte-1jef3w8{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.server-icon-placeholder.svelte-1jef3w8{background:var(--color-primary-button);width:48px;height:48px;color:var(--color-primary-button-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;font-weight:600;display:flex}.server-info.svelte-1jef3w8{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.server-name.svelte-1jef3w8{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.server-status.svelte-1jef3w8{color:var(--color-text-muted);font-size:.8rem}.server-status.no-bot.svelte-1jef3w8{color:var(--color-warning)}.server-arrow.svelte-1jef3w8{color:var(--color-text-muted);transition:transform var(--transition-fast), color var(--transition-fast);font-size:1.25rem}.server-card.svelte-1jef3w8:hover .server-arrow:where(.svelte-1jef3w8){color:var(--color-primary);transform:translate(4px)}.add-server-section.svelte-1jef3w8{text-align:center;background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-lg);padding:1.5rem}.add-server-section.svelte-1jef3w8 p:where(.svelte-1jef3w8){color:var(--color-text-muted);margin:0 0 1rem}.empty-state-card.svelte-1jef3w8{text-align:center;background:var(--color-surface);border-radius:var(--radius-lg);border:2px dashed var(--color-border);padding:4rem 2rem}.empty-icon.svelte-1jef3w8{margin-bottom:1rem;font-size:4rem}.empty-state-card.svelte-1jef3w8 h2:where(.svelte-1jef3w8){color:var(--color-text);margin:0 0 .5rem;font-size:1.5rem}.empty-state-card.svelte-1jef3w8 p:where(.svelte-1jef3w8){color:var(--color-text-muted);margin:0 0 1.5rem}.inline-logo.svelte-1jef3w8{vertical-align:middle;border-radius:4px;width:auto;height:1.2em}.bot-logo-lg.svelte-1jef3w8{border-radius:8px;width:auto;height:3rem}
