/* ===== STATUS BAR ===== */
.status-bar {
    gap: 12px;
    flex-wrap: wrap;
    color: #6b7a8a;
    display: flex;
    justify-content: space-between;
    font-size: 13px;
}

.dot {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    margin-right: 8px;
    animation: pulse-dot 2s infinite;
}

.dot-rose {
    background: var(--color-rose);
}
.dot-red {
    background: var(--color-red);
}
.dot-orange {
    background: var(--color-orange);
}
.dot-yellow-2 {
    background: var(--color-yellow-2);
}
.dot-yellow {
    background: var(--color-yellow);
}
.dot-green {
    background: var(--color-green);
}
.dot-teal {
    background: var(--color-teal);
}
.dot-cyan {
    background: var(--color-cyan);
}
.dot-purple {
    background: var(--color-purple);
}
.dot-pink {
    background: var(--color-pink);
}

@keyframes pulse-dot {
    0%,100%{ opacity:1; transform:scale(1); }
    50%{ opacity:0.2; transform:scale(0.8); }
}
.status-bar .badge {
    display: inline-block;
    padding: 0 10px;
    border-radius: 4px;
    font-size: 11px;
    font-weight: 600;
}


.badge-rose {
    background: rgba(225, 29, 72, 0.15);
    color: var(--color-rose);
    border: 1px solid var(--color-transparent-rose);
}
.badge-red {
    background: rgba(239, 68, 68, 0.15);
    color: var(--color-red);
    border: 1px solid var(--color-transparent-red);
}
.badge-orange {
    background: rgba(251, 146, 60, 0.15);
    color: var(--color-orange);
    border: 1px solid var(--color-transparent-orange);
}
.badge-yellow-2 {
    background: rgba(245, 158, 11, 0.15);
    color: var(--color-yellow-2);
    border: 1px solid var(--color-transparent-yellow-2);
}
.badge-yellow {
    background: rgba(251, 191, 36, 0.15);
    color: var(--color-yellow);
    border: 1px solid var(--color-transparent-yellow);
}
.badge-green {
    background: rgba(52, 211, 153, 0.15);
    color: var(--color-green);
    border: 1px solid var(--color-transparent-green);
}
.badge-teal {
    background: rgba(20, 184, 166, 0.15);
    color: var(--color-teal);
    border: 1px solid var(--color-transparent-teal);
}
.badge-cyan {
    background: rgba(6, 182, 212, 0.15);
    color: var(--color-cyan);
    border: 1px solid var(--color-transparent-cyan);
}
.badge-purple {
    background: rgba(168, 85, 247, 0.15);
    color: var(--color-purple);
    border: 1px solid var(--color-transparent-purple);
}
.badge-pink {
    background: rgba(244, 114, 182, 0.15);
    color: var(--color-pink);
    border: 1px solid var(--color-transparent-pink);
}