body { background-color: #0f0f11; color: #e9ecef; }
.navbar { border-bottom: 1px solid rgba(255,255,255,0.1); }
.card { background-color: #181a1f; border: 1px solid rgba(255,255,255,0.08); }
.table { color: #e9ecef; }
.table thead th { color: #adb5bd; border-bottom-color: rgba(255,255,255,0.08); }
.table tbody td { border-top-color: rgba(255,255,255,0.08); }
.btn-outline-secondary { color: #ced4da; border-color: #495057; }
.btn-outline-secondary:hover { background-color: #343a40; }
.stat-card .stat-label { color: #adb5bd; font-size: .9rem; }
.stat-card .stat-value { font-size: 1.4rem; font-weight: 600; color: #ffd54a; }
.guild-icon { width: 32px; height: 32px; border-radius: 6px; object-fit: cover; }
.placeholder-icon { width: 32px; height: 32px; font-size: .9rem; }
.form-text { color: #adb5bd; }

/* Navbar user pill */
.user-pill {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	background: rgba(255,255,255,0.08);
	padding: 4px 8px;
	border-radius: 999px;
	margin-right: 8px;
}
.user-pill img {
	width: 24px; height: 24px; border-radius: 50%;
}
.user-pill .name {
	font-size: .9rem; color: #e9ecef;
}

/* Installed bot chips: sharp, black frame/text, keep current size */
.installed-badge {
	background: transparent !important;
	color: #000 !important;
	border: 1px solid #000;
	border-radius: 2px;
}

/* Bot stats buttons - sharp outline with neon frame */
.bot-stats .bot-pill {
	display: inline-flex; align-items: center; gap: 6px;
	padding: 4px 10px; border-radius: 4px;
	background: transparent; border: 1px solid #ffffff;
	color: #ffffff;
	box-shadow: 0 0 6px rgba(255,255,255,.18), inset 0 0 1px rgba(255,255,255,.12);
	cursor: pointer; transition: transform .06s ease, box-shadow .15s ease, border-color .15s ease, color .15s ease;
}
.bot-stats .bot-pill .ico { font-size: 16px; }
.bot-stats .bot-pill .label { font-weight: 600; letter-spacing:.1px; color: #ffd54a; }
.bot-stats .bot-pill .num {
	padding: 1px 6px; border-radius: 3px; font-weight: 700;
	background: rgba(255,255,255,.07); color: #ffffff;
}
.bot-stats .bot-pill:hover { transform: translateY(-1px); box-shadow: 0 0 10px rgba(255,255,255,.6), inset 0 0 1px rgba(255,255,255,.6); }
.bot-stats .bot-pill.disabled { opacity:.6; cursor: default; box-shadow: none; }
.bot-stats .bot-pill.c1,
.bot-stats .bot-pill.c2,
.bot-stats .bot-pill.c3,
.bot-stats .bot-pill.c4,
.bot-stats .bot-pill.c5 { /* unified white frame; classes kept for future theming */ }

