/**
 * ============================================================================
 * Projet      : Portail de Support & Ticketing
 * Fichier     : /templates/css/theme-emerald.css
 *
 * Auteur      : Nathan MIDOUX
 * Version     : 1.0.0
 *
 * Technologies:
 * - PHP 8.x
 * - MySQL
 * - Bootstrap
 * - JavaScript
 *
 * Encodage    : UTF-8 sans BOM
 *
 *
 * Copyright (c) 2025 et +, Nathan MIDOUX.
 * Tous droits réservés.
 * ============================================================================
**/
html.theme-emerald {
  /* ==== Couleurs globales ==== */
  --color-bg: #e2f4ec;                  /* fond de page émeraude pâle */
  --color-text: #0e2c20;
  --color-primary: #0f9d6e;            /* émeraude / vert profond principal */

  /* Header émeraude franc (texte clair) */
  --color-header-bg: #0f9d6e;
  --color-header-text: #ffffff;
  --color-header-link-hover: #d4f0e4;

  --color-sidebar-bg: #d2eee0;          /* sidebar nettement teintée */
  --color-sidebar-text: #114433;

  --color-footer-bg: #0f9d6e;
  --color-footer-text: #ecfaf3;

  --color-box-shadow: 0 2px 14px rgba(15, 157, 110, 0.16);
  --color-box-shadow-footer: 0 -1px 10px rgba(15, 157, 110, 0.12);

  /* ==== FullCalendar / Events ==== */
  --fc-button-bg: #b6e4d0;
  --fc-button-text: #0a3b2a;
  --fc-button-hover-bg: #d0eee0;
  --fc-card-bg: #ffffff;
  --fc-grid-border: #d4ece0;
  --fc-col-header-bg: #e0f1e9;
  --fc-col-header-text: #155440;
  --fc-slot-label: #4d7866;
  --fc-slot-even-bg: #f5fcf9;
  --fc-slot-odd-bg: #ffffff;
  --fc-event-bg: #cfece0;
  --fc-event-text: #0a2f22;
  --fc-tooltip-bg: #0c3b2b;
  --fc-tooltip-text: #ffffff;
  --fc-modal-bg: #ffffff;
  --fc-modal-header-bg: #e0f1e9;
  --fc-modal-header-border: #d4ece0;
  --fc-modal-title: #0e2c20;
  --fc-cat-support-bg: #cfe2ff;
  --fc-cat-support-text: #0056b3;
  --fc-cat-appel-bg: #d7f2e4;
  --fc-cat-appel-text: #14613f;
  --fc-cat-reunion-bg: #fde2e2;
  --fc-cat-reunion-text: #9c2a2a;
  --fc-cat-maintenance-bg: #fdeecb;
  --fc-cat-maintenance-text: #7a5a06;
  --fc-cat-note-bg: #ebe2f6;
  --fc-cat-note-text: #5a2d86;

  /* ==== Soft Buttons ==== */
  --soft-primary-bg: #d2ecdf;
  --soft-primary-color: #0d6f4e;
  --soft-primary-hover: #bfe5d2;
  --soft-secondary-bg: #e5eae7;
  --soft-secondary-color: #3a4a43;
  --soft-secondary-hover: #d7dedb;
  --soft-success-bg: #d4f0e1;
  --soft-success-color: #14613f;
  --soft-success-hover: #c4e9d4;
  --soft-danger-bg: #fbdcdc;
  --soft-danger-color: #9c2a2a;
  --soft-danger-hover: #f6c8c8;
  --soft-warning-bg: #fdeecb;
  --soft-warning-color: #7a5a06;
  --soft-warning-hover: #fbe3a6;
  --soft-info-bg: #cdeef6;
  --soft-info-color: #075c70;
  --soft-info-hover: #b6e5f1;
  --soft-light-bg: #ffffff;
  --soft-light-color: #5a6e64;
  --soft-light-hover: #f1f9f5;
  --soft-dark-bg: #d3dad7;
  --soft-dark-color: #0e2820;
  --soft-dark-hover: #c1cac6;
  --soft-primary-border: #b6e0cd;
  --soft-secondary-border: #d7dedb;
  --soft-success-border: #bfe6d1;
  --soft-danger-border: #f6c8c8;
  --soft-warning-border: #fbe3a6;
  --soft-info-border: #b6e5f1;
  --soft-light-border: #e3f0ea;
  --soft-dark-border: #c1cac6;

  /* ==== Sidebar ==== */
  --sidebar-bg: #d2eee0;
  --sidebar-border: #b6e2cf;
  --sidebar-text: #114433;
  --sidebar-icon: #1a8a64;
  --sidebar-hover-bg: #bfe7d3;
  --sidebar-hover-color: #0d6f4e;
  --sidebar-active-bg: #0f9d6e;
  --sidebar-active-color: #ffffff;
  --sidebar-active-bar: #0d6f4e;
  --sidebar-sub-link: #1a8a64;
  --sidebar-scrollbar-thumb: #9fd6bf;
  --navbar-bg: linear-gradient(90deg, #0f9d6e, #0c7d57);
  --navbar-text: #ffffff;
  --navbar-hover: #ffe066;

  /* ==== Footer ==== */
  --footer-bg: #0f9d6e;
  --footer-text: #ecfaf3;

  /* ==== Buttons ==== */
  --btn-primary-bg: #d6f0e3;
  --btn-primary-border: #a3dcc4;
  --btn-primary-text: #0d7d57;
  --btn-primary-bg-hover: #a3dcc4;
  --btn-primary-border-hover: #56c29a;
  --btn-primary-text-hover: #0a5e41;
  --btn-success-bg: #ddf3e8;
  --btn-success-border: #aadcc4;
  --btn-success-text: #17996b;
  --btn-success-bg-hover: #aadcc4;
  --btn-success-border-hover: #6cc6a0;
  --btn-success-text-hover: #0f6647;
  --btn-warning-bg: #fdf3d8;
  --btn-warning-border: #fbe3a6;
  --btn-warning-text: #b8860b;
  --btn-warning-bg-hover: #fbe3a6;
  --btn-warning-border-hover: #f5d169;
  --btn-warning-text-hover: #946100;
  --btn-danger-bg: #fde0e2;
  --btn-danger-border: #f8bfc4;
  --btn-danger-text: #d6555f;
  --btn-danger-bg-hover: #f8bfc4;
  --btn-danger-border-hover: #f0a3ab;
  --btn-danger-text-hover: #b0303a;
  --btn-secondary-bg: #e7e2f5;
  --btn-secondary-border: #cabff0;
  --btn-secondary-text: #6f42c1;
  --btn-secondary-bg-hover: #cabff0;
  --btn-secondary-border-hover: #b39fe8;
  --btn-secondary-text-hover: #5a32a3;
  --btn-outline-success-border: #aadcc4;
  --btn-outline-success-color: #17996b;
  --btn-outline-success-bg-hover: #ddf3e8;
  --btn-outline-success-color-hover: #0f6647;

  /* ==== Badges ==== */
  --badge-light-bg: #fde6f1;
  --badge-light-color: #c43d82;
  --badge-primary-bg: #d2ecdf;
  --badge-primary-color: #0d6f4e;
  --badge-success-bg: #d4f0e1;
  --badge-success-color: #14613f;
  --badge-warning-bg: #fdeecb;
  --badge-warning-color: #7a5a06;
  --badge-danger-bg: #fbdcdc;
  --badge-danger-color: #9c2a2a;
  --badge-secondary-bg: #e5eae7;
  --badge-secondary-color: #3a4a43;

  /* ==== Tables ==== */
  --table-bg: #ffffff;
  --table-text: #0e2c20;
  --table-border: #dceee5;
  --table-header-bg: #e0f1e9;
  --table-header-text: #155440;
  --table-striped-bg: #f5fbf8;
  --table-hover-bg: #eaf6f0;

  /* ==== Cards ==== */
  --card-bg: #ffffff;
  --card-text: #0e2c20;
  --card-border: #dceee5;
  --card-header-bg: #f2f9f5;
  --card-header-text: #155440;
  --card-text-muted: #4d7866;

  /* ==== Inputs ==== */
  --input-bg: #ffffff;
  --input-text: #0e2c20;
  --input-border: #cce0d6;
  --input-focus-bg: #f2f9f5;
  --input-focus-text: #0e2c20;
  --input-focus-border: #56c29a;
  --input-focus-shadow: rgba(15, 157, 110, .15);
  --input-placeholder: #779085;

  /* ==== Pagination ==== */
  --pagination-bg: #f5fbf8;
  --pagination-text: #114433;
  --pagination-border: #dceee5;
  --pagination-hover-bg: #e0f1e9;
  --pagination-hover-text: #0f9d6e;
  --pagination-active-bg: #d2ecdf;
  --pagination-active-text: #0d6f4e;
  --pagination-active-border: #a3dcc4;
  --pagination-disabled-bg: #eef3f0;
  --pagination-disabled-text: #b0c2b8;

  /* ==== Planning ==== */
  --planning-bg: #ffffff;
  --planning-text: #0e2c20;
  --planning-header-bg: #e0f1e9;
  --planning-header-text: #0c3b2b;
  --planning-border: #dceee5;
  --planning-ferie-bg: #fbdcdc;
  --planning-ferie-text: #0e2c20;
  --planning-weekend-bg: #cfece0;
  --planning-weekend-text: #114433;
  --planning-vacances-bg: #fdeecb;
  --planning-vacances-text: #6b5300;
  --planning-today-bg: #d4f0e1;
  --planning-today-text: #0f6647;
  --planning-badge-bg: #e0f1e9;
  --planning-badge-text: #0c3b2b;
  --select-arrow-color: #0e2c20;
  --form-select-arrow-color-light: #0e2c20;
}
