    /* =====================================================================
    oileco-theme.css - Χρώματα Oileco πάνω στο Bootstrap 5.3 / AdminLTE 4
    Αλλάζεις ΜΟΝΟ την ενότητα «ΠΑΛΕΤΑ». Κάθε χρώμα: hex + rgb (ίδιο χρώμα).
    Σημασία: primary = κύρια ενέργεια, success = θετικό/ολοκληρώθηκε,
    warning = προσοχή/λήγει, danger = διαγραφή/έληξε, secondary = ακύρωση.
    Badges στις σελίδες: bg-{χρώμα}-subtle text-{χρώμα}-emphasis
    ===================================================================== */

/* ---------- ΠΑΛΕΤΑ: σκοτεινό ματ (προεπιλογή) ---------- */
[data-bs-theme="dark"] {
    --oil-primary: #2cc5d2;    --oil-primary-rgb: 44, 197, 210;
    --oil-success: #22c55e;    --oil-success-rgb: 34, 197, 94;
    --oil-warning: #fbbf24;    --oil-warning-rgb: 251, 191, 36;
    --oil-danger: #f87171;     --oil-danger-rgb: 248, 113, 113;
    --oil-secondary: #94a3b8;  --oil-secondary-rgb: 148, 163, 184;
    --oil-btn-text: #0d171a;   /* κείμενο πάνω στα χρωματιστά κουμπιά */

    --oil-page-bg: #0d171a;    --oil-page-bg-rgb: 13, 23, 26;     /* φόντο σελίδας */
    --oil-card-bg: #142227;    --oil-card-bg-rgb: 20, 34, 39;     /* κάρτες, πίνακες */
    --oil-raised-bg: #1b2c32;  --oil-raised-bg-rgb: 27, 44, 50;   /* hover, ζώνες */
    --oil-text: #dce7e9;       --oil-text-rgb: 220, 231, 233;
    --oil-border: #23373d;
    --oil-mix: #ffffff;        /* hover: ανοίγει το χρώμα */

    --oil-primary-subtle: #07363b;   --oil-primary-emphasis: #8be3ea;   --oil-primary-border: #0e7c86;
    --oil-success-subtle: #0f3d24;   --oil-success-emphasis: #86efac;   --oil-success-border: #166534;
    --oil-warning-subtle: #422a06;   --oil-warning-emphasis: #fcd34d;   --oil-warning-border: #92400e;
    --oil-danger-subtle: #450a0a;    --oil-danger-emphasis: #fca5a5;    --oil-danger-border: #991b1b;
    --oil-secondary-subtle: #1e293b; --oil-secondary-emphasis: #cbd5e1; --oil-secondary-border: #334155;
    }

    /* ---------- ΠΑΛΕΤΑ: φωτεινό ---------- */
[data-bs-theme="light"] {
    --oil-primary: #0e7c86;    --oil-primary-rgb: 14, 124, 134;
    --oil-success: #16a34a;    --oil-success-rgb: 22, 163, 74;
    --oil-warning: #d97706;    --oil-warning-rgb: 217, 119, 6;
    --oil-danger: #dc2626;     --oil-danger-rgb: 220, 38, 38;
    --oil-secondary: #64748b;  --oil-secondary-rgb: 100, 116, 139;
    --oil-btn-text: #ffffff;

    --oil-page-bg: #f3f6f5;    --oil-page-bg-rgb: 243, 246, 245;
    --oil-card-bg: #ffffff;    --oil-card-bg-rgb: 255, 255, 255;
    --oil-raised-bg: #e8eeec;  --oil-raised-bg-rgb: 232, 238, 236;
    --oil-text: #1f2d31;       --oil-text-rgb: 31, 45, 49;
    --oil-border: #dce5e3;
    --oil-mix: #000000;        /* hover: σκουραίνει το χρώμα */

    --oil-primary-subtle: #ccf1f4;   --oil-primary-emphasis: #0b4f56;   --oil-primary-border: #7dd3db;
    --oil-success-subtle: #dcfce7;   --oil-success-emphasis: #166534;   --oil-success-border: #86efac;
    --oil-warning-subtle: #fef3c7;   --oil-warning-emphasis: #92400e;   --oil-warning-border: #fcd34d;
    --oil-danger-subtle: #fee2e2;    --oil-danger-emphasis: #991b1b;    --oil-danger-border: #fca5a5;
    --oil-secondary-subtle: #e2e8f0; --oil-secondary-emphasis: #334155; --oil-secondary-border: #cbd5e1;
    }

    /* ---------- Χρώματα λογότυπου (ίδια και στα δύο θέματα) ---------- */
:root {
    --oil-brand: #2fb54a;        /* πράσινο λογότυπου */
    --oil-brand-dark: #1e3b44;   /* πετρόλ κύκλου */
    --oil-brand-accent: #d7e35a; /* λαχανί - ΜΟΝΟ για το «είσαι εδώ» στο μενού */
    }

    /* =====================================================================
    ΣΥΝΔΕΣΗ ΜΕ BOOTSTRAP - δεν χρειάζεται να αλλάξει
    ===================================================================== */
[data-bs-theme] {
    --bs-primary: var(--oil-primary);     --bs-primary-rgb: var(--oil-primary-rgb);
    --bs-success: var(--oil-success);     --bs-success-rgb: var(--oil-success-rgb);
    --bs-warning: var(--oil-warning);     --bs-warning-rgb: var(--oil-warning-rgb);
    --bs-danger: var(--oil-danger);       --bs-danger-rgb: var(--oil-danger-rgb);
    --bs-secondary: var(--oil-secondary); --bs-secondary-rgb: var(--oil-secondary-rgb);

    --bs-primary-bg-subtle: var(--oil-primary-subtle);
    --bs-primary-text-emphasis: var(--oil-primary-emphasis);
    --bs-primary-border-subtle: var(--oil-primary-border);
    --bs-success-bg-subtle: var(--oil-success-subtle);
    --bs-success-text-emphasis: var(--oil-success-emphasis);
    --bs-success-border-subtle: var(--oil-success-border);
    --bs-warning-bg-subtle: var(--oil-warning-subtle);
    --bs-warning-text-emphasis: var(--oil-warning-emphasis);
    --bs-warning-border-subtle: var(--oil-warning-border);
    --bs-danger-bg-subtle: var(--oil-danger-subtle);
    --bs-danger-text-emphasis: var(--oil-danger-emphasis);
    --bs-danger-border-subtle: var(--oil-danger-border);
    --bs-secondary-bg-subtle: var(--oil-secondary-subtle);
    --bs-secondary-text-emphasis: var(--oil-secondary-emphasis);
    --bs-secondary-border-subtle: var(--oil-secondary-border);

    /* Φόντα και κείμενο: body = κάρτες, tertiary = φόντο σελίδας */
    --bs-body-bg: var(--oil-card-bg);         --bs-body-bg-rgb: var(--oil-card-bg-rgb);
    --bs-tertiary-bg: var(--oil-page-bg);     --bs-tertiary-bg-rgb: var(--oil-page-bg-rgb);
    --bs-secondary-bg: var(--oil-raised-bg);  --bs-secondary-bg-rgb: var(--oil-raised-bg-rgb);
    --bs-body-color: var(--oil-text);         --bs-body-color-rgb: var(--oil-text-rgb);
    --bs-border-color: var(--oil-border);

    --bs-link-color: var(--oil-primary);       --bs-link-color-rgb: var(--oil-primary-rgb);
    --bs-link-hover-color: var(--oil-primary); --bs-link-hover-color-rgb: var(--oil-primary-rgb);
    --bs-focus-ring-color: rgba(var(--oil-primary-rgb), 0.25);
    }

    /* Κουμπιά: το Bootstrap έχει «ψημένα» χρώματα, τα συνδέουμε με την παλέτα */
.btn-primary, .btn-success, .btn-warning, .btn-danger, .btn-secondary {
    --bs-btn-color: var(--oil-btn-text);
    --bs-btn-hover-color: var(--oil-btn-text);
    --bs-btn-active-color: var(--oil-btn-text);
    --bs-btn-disabled-color: var(--oil-btn-text);
    --bs-btn-bg: var(--oil-btn);
    --bs-btn-border-color: var(--oil-btn);
    --bs-btn-hover-bg: color-mix(in srgb, var(--oil-btn) 85%, var(--oil-mix));
    --bs-btn-hover-border-color: color-mix(in srgb, var(--oil-btn) 85%, var(--oil-mix));
    --bs-btn-active-bg: color-mix(in srgb, var(--oil-btn) 75%, var(--oil-mix));
    --bs-btn-active-border-color: color-mix(in srgb, var(--oil-btn) 75%, var(--oil-mix));
    --bs-btn-disabled-bg: var(--oil-btn);
    --bs-btn-disabled-border-color: var(--oil-btn);
    --bs-btn-focus-shadow-rgb: var(--oil-btn-rgb);
    }
.btn-primary   { --oil-btn: var(--oil-primary);   --oil-btn-rgb: var(--oil-primary-rgb); }
.btn-success   { --oil-btn: var(--oil-success);   --oil-btn-rgb: var(--oil-success-rgb); }
.btn-warning   { --oil-btn: var(--oil-warning);   --oil-btn-rgb: var(--oil-warning-rgb); }
.btn-danger    { --oil-btn: var(--oil-danger);    --oil-btn-rgb: var(--oil-danger-rgb); }
.btn-secondary { --oil-btn: var(--oil-secondary); --oil-btn-rgb: var(--oil-secondary-rgb); }

/* Στοιχεία φορμών και μενού που έχουν επίσης «ψημένο» μπλε */
.form-check-input:checked { background-color: var(--oil-primary); border-color: var(--oil-primary); }
.form-control:focus, .form-select:focus { border-color: var(--oil-primary); }
.dropdown-menu { --bs-dropdown-link-active-bg: var(--oil-primary); --bs-dropdown-link-active-color: var(--oil-btn-text); }
.nav-pills { --bs-nav-pills-link-active-bg: var(--oil-primary); --bs-nav-pills-link-active-color: var(--oil-btn-text); }
.pagination { --bs-pagination-active-bg: var(--oil-primary); --bs-pagination-active-border-color: var(--oil-primary); --bs-pagination-active-color: var(--oil-btn-text); }
.progress, .progress-stacked { --bs-progress-bar-bg: var(--oil-primary); }


/* Πλαϊνό μενού: το επιλεγμένο σημείο με το πράσινο της Oileco (το μενού είναι πάντα σκοτεινό) */
.app-sidebar[data-bs-theme] {
    /* Επιλεγμένη σελίδα: γεμάτο πράσινο, σκούρα γράμματα */
    --lte-sidebar-submenu-active-bg: var(--oil-brand);
    --lte-sidebar-submenu-active-color: #0d171a;
    /* Ανοιχτή ομάδα και «Πίνακας»: απαλό πράσινο */
    --lte-sidebar-menu-active-bg: rgba(47, 181, 74, 0.18);
    --lte-sidebar-menu-active-color: #86efac;
    }