/**
 * ============================================================================
 * Projet      : Portail de Support & Ticketing
 * Fichier     : /templates/css/theme-rose.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 "ROSE" — rose/magenta vif, 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-rose
   ============================================================================ */

/* ======================================================= */
/*   ROSE — LIGHT                                           */
/* ======================================================= */
html.theme-rose {
  --color-bg: #fce9f1;
  --color-text: #331523;
  --color-primary: #d6336c;

  --color-header-bg: #d6336c;
  --color-header-text: #ffffff;
  --color-header-link-hover: #fdddea;

  --color-sidebar-bg: #fbdce8;
  --color-sidebar-text: #5a213a;

  --color-footer-bg: #d6336c;
  --color-footer-text: #ffeef4;

  --color-box-shadow: 0 2px 14px rgba(214, 51, 108, 0.16);
  --color-box-shadow-footer: 0 -1px 10px rgba(214, 51, 108, 0.12);

  --fc-button-bg: #f6c0d4;
  --fc-button-text: #5a1330;
  --fc-button-hover-bg: #fad2e0;
  --fc-card-bg: #ffffff;
  --fc-grid-border: #f0d4df;
  --fc-col-header-bg: #fbdfe9;
  --fc-col-header-text: #6a2240;
  --fc-slot-label: #8a6173;
  --fc-slot-even-bg: #fff7fa;
  --fc-slot-odd-bg: #ffffff;
  --fc-event-bg: #fad2e0;
  --fc-event-text: #4f1228;
  --fc-tooltip-bg: #4a1228;
  --fc-tooltip-text: #ffffff;
  --fc-modal-bg: #ffffff;
  --fc-modal-header-bg: #fbdfe9;
  --fc-modal-header-border: #f0d4df;
  --fc-modal-title: #331523;
  --fc-cat-support-bg: #cce6ff;
  --fc-cat-support-text: #0056b3;
  --fc-cat-appel-bg: #d7f2e4;
  --fc-cat-appel-text: #14613f;
  --fc-cat-reunion-bg: #fad2e0;
  --fc-cat-reunion-text: #a51d4c;
  --fc-cat-maintenance-bg: #fdeecb;
  --fc-cat-maintenance-text: #7a5a06;
  --fc-cat-note-bg: #ebe2f6;
  --fc-cat-note-text: #5a2d86;

  --soft-primary-bg: #fbd6e3;
  --soft-primary-color: #a51d4c;
  --soft-primary-hover: #f8c2d5;
  --soft-secondary-bg: #ece1e6;
  --soft-secondary-color: #4d3941;
  --soft-secondary-hover: #ded2d8;
  --soft-success-bg: #d4f0e1;
  --soft-success-color: #14613f;
  --soft-success-hover: #c4e9d4;
  --soft-danger-bg: #fbd2d6;
  --soft-danger-color: #9c2a2a;
  --soft-danger-hover: #f6bcc2;
  --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: #6e5560;
  --soft-light-hover: #f6f0f3;
  --soft-dark-bg: #dacbd2;
  --soft-dark-color: #24121a;
  --soft-dark-hover: #cab8c1;
  --soft-primary-border: #f3b6cd;
  --soft-secondary-border: #ded2d8;
  --soft-success-border: #bfe6d1;
  --soft-danger-border: #f6bcc2;
  --soft-warning-border: #fbe3a6;
  --soft-info-border: #b6e5f1;
  --soft-light-border: #efe2e8;
  --soft-dark-border: #cab8c1;

  --kanban-bg: #fdf0f5;
  --kanban-header-bg: #fbe2ec;
  --kanban-header-border: #f0d4df;
  --kanban-border-left: #e89bb6;
  --kanban-drop-bg: #fbdce8;
  --kanban-card-bg: #ffffff;
  --kanban-card-text: #8a6173;
  --kanban-card-info: #a8849a;
  --kanban-en_attente: #e0a800;
  --kanban-en_cours: #d6336c;
  --kanban-terminee: #17996b;
  --kanban-annulee: #d6555f;

  --sidebar-bg: #fbdce8;
  --sidebar-border: #f3c3d6;
  --sidebar-text: #5a213a;
  --sidebar-icon: #b04372;
  --sidebar-hover-bg: #f8cadd;
  --sidebar-hover-color: #a51d4c;
  --sidebar-active-bg: #d6336c;
  --sidebar-active-color: #ffffff;
  --sidebar-active-bar: #a51d4c;
  --sidebar-sub-link: #b04372;
  --sidebar-scrollbar-thumb: #eeaac4;
  --navbar-bg: linear-gradient(90deg, #d6336c, #ad2253);
  --navbar-text: #ffffff;
  --navbar-hover: #ffe066;

  --footer-bg: #d6336c;
  --footer-text: #ffeef4;

  --btn-primary-bg: #fbdae6;
  --btn-primary-border: #f1aec8;
  --btn-primary-text: #a51d4c;
  --btn-primary-bg-hover: #f1aec8;
  --btn-primary-border-hover: #e67ba1;
  --btn-primary-text-hover: #84153b;
  --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: #fdd8dd;
  --btn-danger-border: #f8b2bb;
  --btn-danger-text: #c92a3c;
  --btn-danger-bg-hover: #f8b2bb;
  --btn-danger-border-hover: #f094a1;
  --btn-danger-text-hover: #a01f30;
  --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: #fbd6e3;
  --badge-primary-color: #a51d4c;
  --badge-success-bg: #d4f0e1;
  --badge-success-color: #14613f;
  --badge-warning-bg: #fdeecb;
  --badge-warning-color: #7a5a06;
  --badge-danger-bg: #fbd2d6;
  --badge-danger-color: #9c2a2a;
  --badge-secondary-bg: #ece1e6;
  --badge-secondary-color: #4d3941;

  --table-bg: #ffffff;
  --table-text: #331523;
  --table-border: #f2dbe3;
  --table-header-bg: #fbdfe9;
  --table-header-text: #6a2240;
  --table-striped-bg: #fef6f9;
  --table-hover-bg: #fdeef3;

  --card-bg: #ffffff;
  --card-text: #331523;
  --card-border: #f2dbe3;
  --card-header-bg: #fef2f6;
  --card-header-text: #6a2240;
  --card-text-muted: #8a6173;

  --input-bg: #ffffff;
  --input-text: #331523;
  --input-border: #efcdda;
  --input-focus-bg: #fef2f6;
  --input-focus-text: #331523;
  --input-focus-border: #e67ba1;
  --input-focus-shadow: rgba(214, 51, 108, .15);
  --input-placeholder: #9d7888;

  --pagination-bg: #fef6f9;
  --pagination-text: #5a213a;
  --pagination-border: #f2dbe3;
  --pagination-hover-bg: #fbdfe9;
  --pagination-hover-text: #d6336c;
  --pagination-active-bg: #fbd6e3;
  --pagination-active-text: #a51d4c;
  --pagination-active-border: #f1aec8;
  --pagination-disabled-bg: #f4eef0;
  --pagination-disabled-text: #c4a6b2;

  --planning-bg: #ffffff;
  --planning-text: #331523;
  --planning-header-bg: #fbdfe9;
  --planning-header-text: #4a1228;
  --planning-border: #f2dbe3;
  --planning-ferie-bg: #fbd2d6;
  --planning-ferie-text: #331523;
  --planning-weekend-bg: #f6d3e0;
  --planning-weekend-text: #5a213a;
  --planning-vacances-bg: #fdeecb;
  --planning-vacances-text: #6b5300;
  --planning-today-bg: #d4f0e1;
  --planning-today-text: #0f6647;
  --planning-badge-bg: #fbdfe9;
  --planning-badge-text: #4a1228;
  --select-arrow-color: #331523;
  --form-select-arrow-color-light: #331523;

  --radius: 0.9rem;
}

/* ======================================================= */
/*   ROSE — DARK                                            */
/* ======================================================= */
html.theme-rose.dark-mode,
body.theme-rose.dark-mode {
  --color-bg: #1f0d15;
  --color-text: #efdce4;
  --color-primary: #f06597;

  --color-header-bg: #2a0f1b;
  --color-header-text: #e8c4d3;
  --color-header-link-hover: #f06597;

  --color-sidebar-bg: #260e18;
  --color-sidebar-text: #dcbcca;

  --color-footer-bg: #2a0f1b;
  --color-footer-text: #dcbcca;

  --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: #54203a;
  --fc-button-text: #fad2e0;
  --fc-button-hover-bg: #6c2c4c;
  --fc-card-bg: #28101b;
  --fc-grid-border: #422033;
  --fc-col-header-bg: #311425;
  --fc-col-header-text: #fad2e0;
  --fc-slot-label: #b08299;
  --fc-slot-even-bg: #28121d;
  --fc-slot-odd-bg: #1f0c15;
  --fc-event-bg: #5e2540;
  --fc-event-text: #fcdde9;
  --fc-tooltip-bg: #311425;
  --fc-tooltip-text: #fcdde9;
  --fc-modal-bg: #28101b;
  --fc-modal-header-bg: #311425;
  --fc-modal-header-border: #422033;
  --fc-modal-title: #fad2e0;
  --fc-cat-support-bg: #1c3e56;
  --fc-cat-support-text: #7ec0e0;
  --fc-cat-appel-bg: #1c4a3d;
  --fc-cat-appel-text: #82e5b3;
  --fc-cat-reunion-bg: #5e2540;
  --fc-cat-reunion-text: #ffbcd2;
  --fc-cat-maintenance-bg: #463a1d;
  --fc-cat-maintenance-text: #ffdf9d;
  --fc-cat-note-bg: #3f3450;
  --fc-cat-note-text: #dccaf2;

  --soft-primary-bg: #531f39;
  --soft-primary-color: #f6a8c4;
  --soft-primary-hover: #3e1429;
  --soft-secondary-bg: #261c20;
  --soft-secondary-color: #d4bcc5;
  --soft-secondary-hover: #3a2c32;
  --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: #463a1d;
  --soft-warning-color: #ffdf9d;
  --soft-warning-hover: #6f591f;
  --soft-info-bg: #1c424f;
  --soft-info-color: #9dd5ec;
  --soft-info-hover: #14323a;
  --soft-light-bg: #260e18;
  --soft-light-color: #dcbcca;
  --soft-light-hover: #19080f;
  --soft-dark-bg: #19080f;
  --soft-dark-color: #f3e2ea;
  --soft-dark-hover: #382028;
  --soft-primary-border: #54203a;
  --soft-secondary-border: #3a2c32;
  --soft-success-border: #2a4a40;
  --soft-danger-border: #4f2e30;
  --soft-warning-border: #463a1d;
  --soft-info-border: #1c424f;
  --soft-light-border: #260e18;
  --soft-dark-border: #19080f;

  --kanban-bg: #28101b;
  --kanban-header-bg: #311425;
  --kanban-header-border: #422033;
  --kanban-border-left: #5a2c42;
  --kanban-drop-bg: #3a162a;
  --kanban-card-bg: #311425;
  --kanban-card-text: #b990a4;
  --kanban-card-info: #8a647a;
  --kanban-en_attente: #d6ba63;
  --kanban-en_cours: #e84a82;
  --kanban-terminee: #4dc795;
  --kanban-annulee: #e07474;

  --sidebar-bg: #260e18;
  --sidebar-border: #2f1320;
  --sidebar-text: #dcbcca;
  --sidebar-icon: #b990a4;
  --sidebar-hover-bg: #341623;
  --sidebar-hover-color: #f06597;
  --sidebar-active-bg: #5e2540;
  --sidebar-active-color: #f6d2e0;
  --sidebar-active-bar: #e84a82;
  --sidebar-sub-link: #9b7588;
  --sidebar-scrollbar-thumb: #422033;
  --navbar-bg: linear-gradient(90deg, #4d1730, #2e0d1c);
  --navbar-text: #fcdde9;
  --navbar-hover: #ffe066;

  --footer-bg: #2a0f1b;
  --footer-text: #dcbcca;

  --btn-primary-bg: #4d1c34;
  --btn-primary-border: #742c4e;
  --btn-primary-text: #f6a0c0;
  --btn-primary-bg-hover: #642542;
  --btn-primary-border-hover: #b04372;
  --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: #531f39;
  --badge-primary-color: #f6a0c0;
  --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: #2a1d22;
  --badge-secondary-color: #cab2bd;

  --table-bg: #240f19;
  --table-text: #d9c2cc;
  --table-border: #3a1d2c;
  --table-header-bg: #311425;
  --table-header-text: #bd8aa0;
  --table-striped-bg: #260f1a;
  --table-hover-bg: #2f1422;

  --card-bg: #28101b;
  --card-text: #efdce4;
  --card-border: #3a1c2a;
  --card-header-bg: #311425;
  --card-header-text: #d2a8bb;
  --card-text-muted: #bd8aa0;

  --input-bg: #270f1a;
  --input-text: #efdce4;
  --input-border: #3a1c2a;
  --input-focus-bg: #1f0d15;
  --input-focus-text: #f3d6e2;
  --input-focus-border: #f06597;
  --input-focus-shadow: rgba(240, 101, 151, 0.2);
  --input-placeholder: #c890a8;

  --pagination-bg: #28101b;
  --pagination-text: #c890a8;
  --pagination-border: #3a1c2a;
  --pagination-hover-bg: #5e2540;
  --pagination-hover-text: #f06597;
  --pagination-active-bg: #311425;
  --pagination-active-text: #f06597;
  --pagination-active-border: #b04372;
  --pagination-disabled-bg: #1a0a11;
  --pagination-disabled-text: #6a4d58;

  --planning-bg: #28101b;
  --planning-text: #c890a8;
  --planning-header-bg: #311425;
  --planning-header-text: #f3d6e2;
  --planning-border: #3a1c2a;
  --planning-ferie-bg: #5f2c36;
  --planning-ferie-text: #ffe8ef;
  --planning-weekend-bg: #3d1828;
  --planning-weekend-text: #fad2e0;
  --planning-vacances-bg: #393009;
  --planning-vacances-text: #fdeecb;
  --planning-today-bg: #1d4b2a;
  --planning-today-text: #d1ffd8;
  --planning-badge-bg: #311425;
  --planning-badge-text: #f06597;
  --select-arrow-color: #efdce4;
  --form-select-arrow-color-dark: #efdce4;

  --radius: 0.9rem;
}
