/*
 * OPPTHA CRM – Custom Color Overrides
 * Nur die grellsten Argon-Farben werden zurückgenommen.
 * Das Argon-Blau (#5e72e4) bleibt vollständig erhalten.
 *
 * Was geändert wird:
 *   Warning: yellow/#ffd600  → warmes Orange #e67e22
 *   Danger:  neon-pink #f5365c → kräftiges Rot #c0392b
 *   Success: neon-grün #2dce89 → natürliches Grün #27ae60
 */

/* ── CSS Custom Properties ─────────────────────────────────────── */
:root {
    --crm-warning: #e67e22;
    --crm-warning-dk: #ca6f1e;
    --crm-danger: #c0392b;
    --crm-danger-dk: #a93226;
    --crm-success: #27ae60;
    --crm-success-dk: #1e8449;
}

/* ── Buttons – Warning ─────────────────────────────────────────── */
.btn-warning {
    background-color: var(--crm-warning) !important;
    border-color: var(--crm-warning) !important;
    color: #fff !important;
    box-shadow: 0 4px 6px rgba(230, 126, 34, 0.2) !important;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:not(:disabled):not(.disabled):active {
    background-color: var(--crm-warning-dk) !important;
    border-color: var(--crm-warning-dk) !important;
    color: #fff !important;
}
/* Entfernt den yellow !important Hack aus der Blade */
.btn-warning.text-dark {
    color: #fff !important;
}

/* ── Buttons – Danger ──────────────────────────────────────────── */
.btn-danger {
    background-color: var(--crm-danger) !important;
    border-color: var(--crm-danger) !important;
    box-shadow: 0 4px 6px rgba(192, 57, 43, 0.2) !important;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:not(:disabled):not(.disabled):active {
    background-color: var(--crm-danger-dk) !important;
    border-color: var(--crm-danger-dk) !important;
}

/* ── Buttons – Success ─────────────────────────────────────────── */
.btn-success {
    background-color: var(--crm-success) !important;
    border-color: var(--crm-success) !important;
    box-shadow: 0 4px 6px rgba(39, 174, 96, 0.2) !important;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:not(:disabled):not(.disabled):active {
    background-color: var(--crm-success-dk) !important;
    border-color: var(--crm-success-dk) !important;
}

/* ── Badges ────────────────────────────────────────────────────── */
.badge-warning {
    background-color: var(--crm-warning) !important;
    color: #fff !important;
}
.badge-danger {
    background-color: var(--crm-danger) !important;
}
.badge-success {
    background-color: var(--crm-success) !important;
}

/* ── Status-Kreise (Produktionsliste) ──────────────────────────── */
.btn-danger.btn-circle {
    background-color: var(--crm-danger) !important;
    border-color: var(--crm-danger) !important;
}
.btn-warning.btn-circle {
    background-color: var(--crm-warning) !important;
    border-color: var(--crm-warning) !important;
}
.btn-success.btn-circle {
    background-color: var(--crm-success) !important;
    border-color: var(--crm-success) !important;
}

/* ── Op-Action-Buttons Farbanpassung ───────────────────────────── */
.op-action-btn--danger {
    color: var(--crm-danger) !important;
}
.op-action-btn--danger:hover {
    background: rgba(192, 57, 43, 0.08) !important;
    border-color: var(--crm-danger) !important;
}
.op-action-btn--warning {
    color: var(--crm-warning) !important;
}
.op-action-btn--warning:hover {
    background: rgba(230, 126, 34, 0.08) !important;
    border-color: var(--crm-warning) !important;
}

/* ── Selektion in Datatable ────────────────────────────────────── */
table.dataTable tbody tr.selected,
table.dataTable tbody tr.selected td,
table.dataTable tbody tr.selected th {
    background-color: rgba(94, 114, 228, 0.1) !important;
    color: inherit !important;
}
table.dataTable tbody tr.selected a,
table.dataTable tbody tr.selected a:hover {
    color: #5e72e4 !important;
}

/* ── Scrollbar (Webkit) ────────────────────────────────────────── */
::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
::-webkit-scrollbar-track {
    background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
    background: #c5cad3;
    border-radius: 3px;
}
::-webkit-scrollbar-thumb:hover {
    background: #8898aa;
}
