/**
 * ============================================================================
 * Projet      : Portail de Support & Ticketing
 * Fichier     : /templates/css/theme-amber.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.
 * ============================================================================
**/

/* ============================================================================
   TEMPLATE "AMBER" — ambre/orange chaleureux, navbar & footer colorés
   Ne redéfinit que des variables CSS (cf. theme.css). À charger après theme.css.
   Axe luminosité : .dark-mode   |   Axe template : .theme-amber
   ============================================================================ */

/* ======================================================= */
/*   AMBER — LIGHT                                          */
/* ======================================================= */
html.theme-amber {
  --color-bg: #fcf0e1;
  --color-text: #33240f;
  --color-primary: #d97706;

  --color-header-bg: #d97706;
  --color-header-text: #ffffff;
  --color-header-link-hover: #fde8cf;

  --color-sidebar-bg: #fbe6cd;
  --color-sidebar-text: #5a3d16;

  --color-footer-bg: #d97706;
  --color-footer-text: #fff4e8;

  --color-box-shadow: 0 2px 14px rgba(217, 119, 6, 0.16);
  --color-box-shadow-footer: 0 -1px 10px rgba(217, 119, 6, 0.12);

  --fc-button-bg: #f6d2a3;
  --fc-button-text: #5a3a0c;
  --fc-button-hover-bg: #fae0bf;
  --fc-card-bg: #ffffff;
  --fc-grid-border: #efddc6;
  --fc-col-header-bg: #fbead4;
  --fc-col-header-text: #6a4715;
  --fc-slot-label: #8a7350;
  --fc-slot-even-bg: #fffaf3;
  --fc-slot-odd-bg: #ffffff;
  --fc-event-bg: #fae0bf;
  --fc-event-text: #4f350c;
  --fc-tooltip-bg: #4a3310;
  --fc-tooltip-text: #ffffff;
  --fc-modal-bg: #ffffff;
  --fc-modal-header-bg: #fbead4;
  --fc-modal-header-border: #efddc6;
  --fc-modal-title: #33240f;
  --fc-cat-support-bg: #cce6ff;
  --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: #fae0bf;
  --fc-cat-maintenance-text: #7a5208;
  --fc-cat-note-bg: #ebe2f6;
  --fc-cat-note-text: #5a2d86;

  --soft-primary-bg: #fbe1c2;
  --soft-primary-color: #9a5408;
  --soft-primary-hover: #f8d3a6;
  --soft-secondary-bg: #ece7e1;
  --soft-secondary-color: #4d4539;
  --soft-secondary-hover: #ded8d0;
  --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: #fbe9c8;
  --soft-warning-color: #7a5208;
  --soft-warning-hover: #f8dca8;
  --soft-info-bg: #cdeef6;
  --soft-info-color: #075c70;
  --soft-info-hover: #b6e5f1;
  --soft-light-bg: #ffffff;
  --soft-light-color: #6e6253;
  --soft-light-hover: #f6f1ea;
  --soft-dark-bg: #dad4cb;
  --soft-dark-color: #241c12;
  --soft-dark-hover: #cac3b8;
  --soft-primary-border: #f3cd9d;
  --soft-secondary-border: #ded8d0;
  --soft-success-border: #bfe6d1;
  --soft-danger-border: #f6c8c8;
  --soft-warning-border: #f8dca8;
  --soft-info-border: #b6e5f1;
  --soft-light-border: #efe9df;
  --soft-dark-border: #cac3b8;

  --kanban-bg: #fdf6ec;
  --kanban-header-bg: #fbecd8;
  --kanban-header-border: #efddc6;
  --kanban-border-left: #e0bb86;
  --kanban-drop-bg: #fbe6cf;
  --kanban-card-bg: #ffffff;
  --kanban-card-text: #8a7350;
  --kanban-card-info: #a8967a;
  --kanban-en_attente: #e0a800;
  --kanban-en_cours: #d97706;
  --kanban-terminee: #17996b;
  --kanban-annulee: #d6555f;

  --sidebar-bg: #fbe6cd;
  --sidebar-border: #f3d6b3;
  --sidebar-text: #5a3d16;
  --sidebar-icon: #b07b2e;
  --sidebar-hover-bg: #f8d9b4;
  --sidebar-hover-color: #9a5408;
  --sidebar-active-bg: #d97706;
  --sidebar-active-color: #ffffff;
  --sidebar-active-bar: #9a5408;
  --sidebar-sub-link: #b07b2e;
  --sidebar-scrollbar-thumb: #ecc795;
  --navbar-bg: linear-gradient(90deg, #d97706, #b35e05);
  --navbar-text: #ffffff;
  --navbar-hover: #ffe066;

  --footer-bg: #d97706;
  --footer-text: #fff4e8;

  --btn-primary-bg: #fbe4ca;
  --btn-primary-border: #f1c692;
  --btn-primary-text: #9a5408;
  --btn-primary-bg-hover: #f1c692;
  --btn-primary-border-hover: #e6a85c;
  --btn-primary-text-hover: #7a4106;
  --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;

  --badge-light-bg: #fde6f1;
  --badge-light-color: #c43d82;
  --badge-primary-bg: #fbe1c2;
  --badge-primary-color: #9a5408;
  --badge-success-bg: #d4f0e1;
  --badge-success-color: #14613f;
  --badge-warning-bg: #fbe9c8;
  --badge-warning-color: #7a5208;
  --badge-danger-bg: #fbdcdc;
  --badge-danger-color: #9c2a2a;
  --badge-secondary-bg: #ece7e1;
  --badge-secondary-color: #4d4539;

  --table-bg: #ffffff;
  --table-text: #33240f;
  --table-border: #f0e3d1;
  --table-header-bg: #fbead4;
  --table-header-text: #6a4715;
  --table-striped-bg: #fef9f2;
  --table-hover-bg: #fdf2e5;

  --card-bg: #ffffff;
  --card-text: #33240f;
  --card-border: #f0e3d1;
  --card-header-bg: #fef6ec;
  --card-header-text: #6a4715;
  --card-text-muted: #8a7350;

  --input-bg: #ffffff;
  --input-text: #33240f;
  --input-border: #ecd8bd;
  --input-focus-bg: #fef6ec;
  --input-focus-text: #33240f;
  --input-focus-border: #e6a85c;
  --input-focus-shadow: rgba(217, 119, 6, .15);
  --input-placeholder: #9d8869;

  --pagination-bg: #fef9f2;
  --pagination-text: #5a3d16;
  --pagination-border: #f0e3d1;
  --pagination-hover-bg: #fbead4;
  --pagination-hover-text: #d97706;
  --pagination-active-bg: #fbe1c2;
  --pagination-active-text: #9a5408;
  --pagination-active-border: #f1c692;
  --pagination-disabled-bg: #f4efe7;
  --pagination-disabled-text: #c4b69e;

  --planning-bg: #ffffff;
  --planning-text: #33240f;
  --planning-header-bg: #fbead4;
  --planning-header-text: #4a3310;
  --planning-border: #f0e3d1;
  --planning-ferie-bg: #fbdcdc;
  --planning-ferie-text: #33240f;
  --planning-weekend-bg: #f6e3c8;
  --planning-weekend-text: #5a3d16;
  --planning-vacances-bg: #fdeecb;
  --planning-vacances-text: #6b5300;
  --planning-today-bg: #d4f0e1;
  --planning-today-text: #0f6647;
  --planning-badge-bg: #fbead4;
  --planning-badge-text: #4a3310;
  --select-arrow-color: #33240f;
  --form-select-arrow-color-light: #33240f;

  --radius: 0.9rem;
}

/* ======================================================= */
/*   AMBER — DARK                                           */
/* ======================================================= */
html.theme-amber.dark-mode,
body.theme-amber.dark-mode {
  --color-bg: #1d1408;
  --color-text: #ece2d2;
  --color-primary: #f0a64e;

  --color-header-bg: #241906;
  --color-header-text: #e0cbab;
  --color-header-link-hover: #f0a64e;

  --color-sidebar-bg: #211708;
  --color-sidebar-text: #d8c6a8;

  --color-footer-bg: #241906;
  --color-footer-text: #d8c6a8;

  --color-box-shadow: 0 2px 14px rgba(0, 0, 0, 0.55);
  --color-box-shadow-footer: 0 -1px 10px rgba(0, 0, 0, 0.5);

  --fc-button-bg: #4d3613;
  --fc-button-text: #fae0bf;
  --fc-button-hover-bg: #63481c;
  --fc-card-bg: #221808;
  --fc-grid-border: #3c2e16;
  --fc-col-header-bg: #2c1f0a;
  --fc-col-header-text: #fae0bf;
  --fc-slot-label: #b09870;
  --fc-slot-even-bg: #221a0c;
  --fc-slot-odd-bg: #1a1206;
  --fc-event-bg: #5a3f12;
  --fc-event-text: #fce8cf;
  --fc-tooltip-bg: #2c1f0a;
  --fc-tooltip-text: #fce8cf;
  --fc-modal-bg: #221808;
  --fc-modal-header-bg: #2c1f0a;
  --fc-modal-header-border: #3c2e16;
  --fc-modal-title: #fae0bf;
  --fc-cat-support-bg: #1c3e56;
  --fc-cat-support-text: #7ec0e0;
  --fc-cat-appel-bg: #1c4a3d;
  --fc-cat-appel-text: #82e5b3;
  --fc-cat-reunion-bg: #543236;
  --fc-cat-reunion-text: #ffbcbc;
  --fc-cat-maintenance-bg: #5a3f12;
  --fc-cat-maintenance-text: #ffd089;
  --fc-cat-note-bg: #3f3450;
  --fc-cat-note-text: #dccaf2;

  --soft-primary-bg: #4a3411;
  --soft-primary-color: #f6c489;
  --soft-primary-hover: #34250b;
  --soft-secondary-bg: #241f17;
  --soft-secondary-color: #d4cabb;
  --soft-secondary-hover: #3a3325;
  --soft-success-bg: #1d4439;
  --soft-success-color: #82e5b3;
  --soft-success-hover: #2a6453;
  --soft-danger-bg: #4f2e30;
  --soft-danger-color: #ffabb3;
  --soft-danger-hover: #3a2122;
  --soft-warning-bg: #4d3712;
  --soft-warning-color: #ffd089;
  --soft-warning-hover: #6f521f;
  --soft-info-bg: #1c424f;
  --soft-info-color: #9dd5ec;
  --soft-info-hover: #14323a;
  --soft-light-bg: #211708;
  --soft-light-color: #d8c6a8;
  --soft-light-hover: #150e05;
  --soft-dark-bg: #150e05;
  --soft-dark-color: #f3ede2;
  --soft-dark-hover: #382f20;
  --soft-primary-border: #4a3411;
  --soft-secondary-border: #3a3325;
  --soft-success-border: #2a4a40;
  --soft-danger-border: #4f2e30;
  --soft-warning-border: #4d3712;
  --soft-info-border: #1c424f;
  --soft-light-border: #211708;
  --soft-dark-border: #150e05;

  --kanban-bg: #221808;
  --kanban-header-bg: #2c1f0a;
  --kanban-header-border: #3c2e16;
  --kanban-border-left: #4c3c1d;
  --kanban-drop-bg: #34250d;
  --kanban-card-bg: #2c1f0a;
  --kanban-card-text: #b9a888;
  --kanban-card-info: #8a7654;
  --kanban-en_attente: #d6ba63;
  --kanban-en_cours: #e2982e;
  --kanban-terminee: #4dc795;
  --kanban-annulee: #e07474;

  --sidebar-bg: #211708;
  --sidebar-border: #2a1d0a;
  --sidebar-text: #d8c6a8;
  --sidebar-icon: #b9a888;
  --sidebar-hover-bg: #2e2009;
  --sidebar-hover-color: #f0a64e;
  --sidebar-active-bg: #5a3f12;
  --sidebar-active-color: #fae0bf;
  --sidebar-active-bar: #e2982e;
  --sidebar-sub-link: #9b8a6a;
  --sidebar-scrollbar-thumb: #3c2e16;
  --navbar-bg: linear-gradient(90deg, #4a3008, #2c1d05);
  --navbar-text: #fce8cf;
  --navbar-hover: #ffe066;

  --footer-bg: #241906;
  --footer-text: #d8c6a8;

  --btn-primary-bg: #4a3411;
  --btn-primary-border: #6e4f1a;
  --btn-primary-text: #f6c489;
  --btn-primary-bg-hover: #5e4216;
  --btn-primary-border-hover: #a8772a;
  --btn-primary-text-hover: #ffffff;
  --btn-success-bg: #1d3f37;
  --btn-success-border: #2c5e52;
  --btn-success-text: #71ffba;
  --btn-success-bg-hover: #142b25;
  --btn-success-border-hover: #35a47f;
  --btn-success-text-hover: #b8ffea;
  --btn-warning-bg: #443618;
  --btn-warning-border: #e0c97a;
  --btn-warning-text: #ffe066;
  --btn-warning-bg-hover: #a08a4e;
  --btn-warning-border-hover: #ffe066;
  --btn-warning-text-hover: #fff8e1;
  --btn-danger-bg: #3a2627;
  --btn-danger-border: #b96475;
  --btn-danger-text: #ff6c7c;
  --btn-danger-bg-hover: #66222f;
  --btn-danger-border-hover: #ffafc9;
  --btn-danger-text-hover: #ffd9e5;
  --btn-secondary-bg: #403363;
  --btn-secondary-border: #6f5db0;
  --btn-secondary-text: #cdc1fa;
  --btn-secondary-bg-hover: #4f4280;
  --btn-secondary-border-hover: #bda6ff;
  --btn-secondary-text-hover: #ede3ff;
  --btn-outline-success-border: #4be6a6;
  --btn-outline-success-color: #b8ffea;
  --btn-outline-success-bg-hover: #18322b;
  --btn-outline-success-color-hover: #7fffcd;

  --badge-light-bg: #3d2839;
  --badge-light-color: #fc84c7;
  --badge-primary-bg: #4a3411;
  --badge-primary-color: #f6c489;
  --badge-success-bg: #1d4439;
  --badge-success-color: #b8ffea;
  --badge-warning-bg: #4a3a00;
  --badge-warning-color: #ffe066;
  --badge-danger-bg: #531a26;
  --badge-danger-color: #ffb8c9;
  --badge-secondary-bg: #2a2118;
  --badge-secondary-color: #cabaa4;

  --table-bg: #1e1509;
  --table-text: #d9cdb9;
  --table-border: #392c16;
  --table-header-bg: #2c1f0a;
  --table-header-text: #bda88a;
  --table-striped-bg: #1f180c;
  --table-hover-bg: #281d0d;

  --card-bg: #221808;
  --card-text: #ece2d2;
  --card-border: #3a2c14;
  --card-header-bg: #2c1f0a;
  --card-header-text: #d2c2a4;
  --card-text-muted: #bda88a;

  --input-bg: #211608;
  --input-text: #ece2d2;
  --input-border: #3a2c14;
  --input-focus-bg: #1d1408;
  --input-focus-text: #f3e6d2;
  --input-focus-border: #f0a64e;
  --input-focus-shadow: rgba(240, 166, 78, 0.2);
  --input-placeholder: #c8b690;

  --pagination-bg: #221808;
  --pagination-text: #c8b690;
  --pagination-border: #3a2c14;
  --pagination-hover-bg: #5a3f12;
  --pagination-hover-text: #f0a64e;
  --pagination-active-bg: #2c1f0a;
  --pagination-active-text: #f0a64e;
  --pagination-active-border: #a8772a;
  --pagination-disabled-bg: #181006;
  --pagination-disabled-text: #6a5d44;

  --planning-bg: #221808;
  --planning-text: #c8b690;
  --planning-header-bg: #2c1f0a;
  --planning-header-text: #f3e6d2;
  --planning-border: #3a2c14;
  --planning-ferie-bg: #5f2c36;
  --planning-ferie-text: #ffe8ef;
  --planning-weekend-bg: #3d2e12;
  --planning-weekend-text: #fae0bf;
  --planning-vacances-bg: #4a3a00;
  --planning-vacances-text: #ffe066;
  --planning-today-bg: #1d4b2a;
  --planning-today-text: #d1ffd8;
  --planning-badge-bg: #2c1f0a;
  --planning-badge-text: #f0a64e;
  --select-arrow-color: #ece2d2;
  --form-select-arrow-color-dark: #ece2d2;

  --radius: 0.9rem;
}
