:root {
    --calmdown-ok-bg: #eef7ee;
    --calmdown-ok-border: #8bc48b;
    --calmdown-ok-text: #2f6b2f;
    --calmdown-warn-bg: #fdf0ec;
    --calmdown-warn-border: #e0a080;
    --calmdown-warn-text: #a4441f;
}

.calmdown-quota-notice {
    margin: 0 0 15px 0;
    padding: 8px 14px;
    border-radius: 4px;
    font-size: 0.95em;
    background: var(--calmdown-ok-bg);
    border: 1px solid var(--calmdown-ok-border);
    color: var(--calmdown-ok-text);
}

.calmdown-quota-notice.calmdown-quota-exhausted {
    background: var(--calmdown-warn-bg);
    border-color: var(--calmdown-warn-border);
    color: var(--calmdown-warn-text);
    font-weight: bold;
}

.calmdown-reset-button {
    background: #c0392b !important;
    border-color: #a5281a !important;
}

/* Pannello ACP "Attività": riga evidenziata per chi ha raggiunto o
   superato il limite giornaliero di nuovi thread. */
tr.calmdown-row-at-limit {
    background: var(--calmdown-warn-bg) !important;
    color: var(--calmdown-warn-text);
    font-weight: bold;
}
