body {
    background: #f6f7f9;
}

.metric {
    background: #ffffff;
    border: 1px solid #dee2e6;
    border-radius: 8px;
    padding: 1rem;
}

.metric-label {
    color: #6c757d;
    display: block;
    font-size: .875rem;
    margin-bottom: .25rem;
}

.metric strong {
    color: #212529;
    font-size: 2rem;
    line-height: 1;
}

.action-button {
    min-height: 48px;
}

.table td,
.table th {
    white-space: nowrap;
}

.table td.text-wrap {
    white-space: normal;
}

.device-row {
    cursor: pointer;
}

.device-row:hover td {
    background: #eef5ff;
}
