/* Machinegun UI custom styles */

.counter-card {
    border-left: 4px solid;
    padding: 1rem;
    margin-bottom: 0.5rem;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
}

.counter-card-primary { border-left-color: #007bff; }
.counter-card-success { border-left-color: #28a745; }
.counter-card-warning { border-left-color: #ffc107; }
.counter-card-danger { border-left-color: #dc3545; }
.counter-card-info { border-left-color: #17a2b8; }

.counter-card .counter-value {
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1;
}

.counter-card .counter-label {
    font-size: 0.85rem;
    color: #6c757d;
    margin-top: 0.25rem;
}

.schedule-slot {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 2px;
    margin: 1px;
}

.schedule-slot-pending { background-color: #6c757d; }
.schedule-slot-executed { background-color: #28a745; }

.tier-badge {
    font-size: 0.75rem;
    padding: 0.2rem 0.5rem;
}
