/* Crumbforest Admin Theme */
:root {
    --pico-font-family: system-ui, -apple-system, "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;
    --pico-primary: #00d4aa;
    --pico-primary-background: #00d4aa;
    --pico-primary-underline: rgba(0, 212, 170, 0.5);
    --pico-primary-hover: #00a383;
    --pico-primary-focus: rgba(0, 212, 170, 0.125);
    --pico-primary-inverse: #000;

    /* Dark Mode Overrides */
    --pico-background-color: #1a1a1a;
    --pico-card-background-color: #242424;
    --pico-color: #e0e0e0;
    --pico-muted-color: #888888;
}

/* Admin Dashboard Cards */
.card {
    border-left: 4px solid var(--pico-primary);
}

/* Status Indicators */
.status-dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin-right: 5px;
}

.status-online {
    background-color: #00d4aa;
}

.status-offline {
    background-color: #ff4444;
}

.status-busy {
    background-color: #ffbb00;
}

/* Terminal-like elements */
pre,
code {
    background-color: #000000;
    color: #00d4aa;
    border-radius: 4px;
}

/* Compact tables */
table {
    font-size: 0.9rem;
}

td,
th {
    padding: 0.5rem;
}