/**
 * ============================================================================
 * Projet      : Portail de Support & Ticketing
 * Fichier     : /templates/css/theme-ice.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-ice {
  /* ==== Couleurs globales ==== */
  --color-bg: #e2f3fc;                  /* fond de page bleu ciel pâle */
  --color-text: #0c2a38;
  --color-primary: #0ea5e9;            /* cyan glacé / bleu ciel principal */

  /* Header cyan franc (texte clair) */
  --color-header-bg: #0ea5e9;
  --color-header-text: #ffffff;
  --color-header-link-hover: #d4eefb;

  --color-sidebar-bg: #d0ecfa;          /* sidebar nettement teintée */
  --color-sidebar-text: #0f3a4f;

  --color-footer-bg: #0ea5e9;
  --color-footer-text: #ecf8fe;

  --color-box-shadow: 0 2px 14px rgba(14, 165, 233, 0.16);
  --color-box-shadow-footer: 0 -1px 10px rgba(14, 165, 233, 0.12);

  /* ==== FullCalendar / Events ==== */
  --fc-button-bg: #b6e2f8;
  --fc-button-text: #073a52;
  --fc-button-hover-bg: #d0edfb;
  --fc-card-bg: #ffffff;
  --fc-grid-border: #d4ebf7;
  --fc-col-header-bg: #e0f0fb;
  --fc-col-header-text: #15455e;
  --fc-slot-label: #4d7689;
  --fc-slot-even-bg: #f5fbfe;
  --fc-slot-odd-bg: #ffffff;
  --fc-event-bg: #cfeafa;
  --fc-event-text: #0a2e3f;
  --fc-tooltip-bg: #0c3a50;
  --fc-tooltip-text: #ffffff;
  --fc-modal-bg: #ffffff;
  --fc-modal-header-bg: #e0f0fb;
  --fc-modal-header-border: #d4ebf7;
  --fc-modal-title: #0c2a38;
  --fc-cat-support-bg: #cfeafa;
  --fc-cat-support-text: #0a6f9c;
  --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: #d2ecfa;
  --soft-primary-color: #0a6f9c;
  --soft-primary-hover: #bfe4f7;
  --soft-secondary-bg: #e3e9ec;
  --soft-secondary-color: #3a464d;
  --soft-secondary-hover: #d5dde0;
  --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: #5a6d76;
  --soft-light-hover: #f1f8fc;
  --soft-dark-bg: #d3dade;
  --soft-dark-color: #0c242e;
  --soft-dark-hover: #c1cacd;
  --soft-primary-border: #b6e0f5;
  --soft-secondary-border: #d5dde0;
  --soft-success-border: #bfe6d1;
  --soft-danger-border: #f6c8c8;
  --soft-warning-border: #fbe3a6;
  --soft-info-border: #b6e5f1;
  --soft-light-border: #e3eff7;
  --soft-dark-border: #c1cacd;

  /* ==== Sidebar ==== */
  --sidebar-bg: #d0ecfa;
  --sidebar-border: #b5dff5;
  --sidebar-text: #0f3a4f;
  --sidebar-icon: #1888bd;
  --sidebar-hover-bg: #bde4f8;
  --sidebar-hover-color: #0a6f9c;
  --sidebar-active-bg: #0ea5e9;
  --sidebar-active-color: #ffffff;
  --sidebar-active-bar: #0a6f9c;
  --sidebar-sub-link: #1888bd;
  --sidebar-scrollbar-thumb: #9fd3f0;
  --navbar-bg: linear-gradient(90deg, #0ea5e9, #0a82bd);
  --navbar-text: #ffffff;
  --navbar-hover: #ffe066;

  /* ==== Footer ==== */
  --footer-bg: #0ea5e9;
  --footer-text: #ecf8fe;

  /* ==== Buttons ==== */
  --btn-primary-bg: #d6eefb;
  --btn-primary-border: #a3d6f3;
  --btn-primary-text: #0d82bd;
  --btn-primary-bg-hover: #a3d6f3;
  --btn-primary-border-hover: #56b6e8;
  --btn-primary-text-hover: #0a6489;
  --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: #d2ecfa;
  --badge-primary-color: #0a6f9c;
  --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: #e3e9ec;
  --badge-secondary-color: #3a464d;

  /* ==== Tables ==== */
  --table-bg: #ffffff;
  --table-text: #0c2a38;
  --table-border: #dceef8;
  --table-header-bg: #e0f0fb;
  --table-header-text: #15455e;
  --table-striped-bg: #f5fafe;
  --table-hover-bg: #eaf5fc;

  /* ==== Cards ==== */
  --card-bg: #ffffff;
  --card-text: #0c2a38;
  --card-border: #dceef8;
  --card-header-bg: #f2f9fd;
  --card-header-text: #15455e;
  --card-text-muted: #4d7689;

  /* ==== Inputs ==== */
  --input-bg: #ffffff;
  --input-text: #0c2a38;
  --input-border: #cce0ef;
  --input-focus-bg: #f2f9fd;
  --input-focus-text: #0c2a38;
  --input-focus-border: #56b6e8;
  --input-focus-shadow: rgba(14, 165, 233, .15);
  --input-placeholder: #7790a0;

  /* ==== Pagination ==== */
  --pagination-bg: #f5fafe;
  --pagination-text: #0f3a4f;
  --pagination-border: #dceef8;
  --pagination-hover-bg: #e0f0fb;
  --pagination-hover-text: #0ea5e9;
  --pagination-active-bg: #d2ecfa;
  --pagination-active-text: #0a6f9c;
  --pagination-active-border: #a3d6f3;
  --pagination-disabled-bg: #eef3f6;
  --pagination-disabled-text: #b0c2cd;

  /* ==== Planning ==== */
  --planning-bg: #ffffff;
  --planning-text: #0c2a38;
  --planning-header-bg: #e0f0fb;
  --planning-header-text: #0c3a50;
  --planning-border: #dceef8;
  --planning-ferie-bg: #fbdcdc;
  --planning-ferie-text: #0c2a38;
  --planning-weekend-bg: #cfeafa;
  --planning-weekend-text: #0f3a4f;
  --planning-vacances-bg: #fdeecb;
  --planning-vacances-text: #6b5300;
  --planning-today-bg: #d4f0e1;
  --planning-today-text: #0f6647;
  --planning-badge-bg: #e0f0fb;
  --planning-badge-text: #0c3a50;
  --select-arrow-color: #0c2a38;
  --form-select-arrow-color-light: #0c2a38;
}
