.logo { display: flex; align-items: center; gap: 10px; margin-bottom: 2.5rem; }
.logo-icon { width: 36px; height: 36px; background: #3a5a8f; border-radius: 8px; display: flex; align-items: center; justify-content: center; }
.logo-icon svg { width: 20px; height: 20px; fill: none; stroke: #fff; stroke-width: 2; }
.logo-text { font-size: 15px; font-weight: 600; color: #1a1a2e; letter-spacing: -0.01em; }
.compact-header .logo { margin-bottom: 0px; }

.logo-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding: 0px;
    box-sizing: border-box;
}

.logo {
    display: flex;
    align-items: center;
    gap: 10px;
}

.dropdown {
    display: flex;
    align-items: center;
    gap: 10px;
    position: relative;
	z-index: 1;
}

.dropdown img {
    border-radius: 50%;
    display: block;
    border: 2px solid #ccc;
}

.dropdown-content {
	display: none;
	position: absolute;
	right: 0;
	background-color: #f9f9f9;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;
	white-space: nowrap;
	top: 100%;
	right: 0;
}

.dropdown-content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
}

.dropdown-content span {
	color: grey;
	padding: 4px 16px;
	text-decoration: none;
	display: block;
}

.dropdown-content a:hover {
	background-color: #f1f1f1;
}

.dropdown:hover .dropdown-content {
	display: block;
}

.status-badge {
    display: flex; align-items: center; gap: 6px;
    font-size: 0.78rem; font-weight: 500;
    color: var(--badge);
    background: var(--badge-bg);
    border: 1px solid var(--badge-border);
    padding: 4px 12px;
    margin-bottom: 4px;
    border-radius: 20px;
}

.status-dot {
	width: 6px; height: 6px;
	background: var(--badge);
	border-radius: 50%;
	box-shadow: 0 0 5px var(--badge);
	animation: pulse 2s infinite;
}

@keyframes pulse {
	0%, 100% { opacity: 1; }
	50% { opacity: 0.35; }
}

.status-badge.disconnected {
	color: #dc2626;
	background: rgba(220, 38, 38, 0.08);
	border: 1px solid rgba(220, 38, 38, 0.2);
	margin-top: 10px;
	margin-right: 10px;
}

.status-dot.disconnected {
	background: #dc2626;
	box-shadow: 0 0 5px #dc2626;
}
