.badge {
    display: inline-block;
    padding: 0.25rem 0.75rem;
    border-radius: 1rem;
    font-size: 0.85rem;
    font-weight: 600;
}

.badge-online {
    background-color: #2ecc40;
    color: #fff;
}

.badge-offline {
    background-color: #e74c3c;
    color: #fff;
}

.brightness-row {
    margin-top: 0.75rem;
}

.brightness-row progress {
    width: 100%;
    margin-top: 0.25rem;
}

.device-status-inner {
    min-height: 3rem;
}
