/*
 * Base de l'interface OjraSys : variables du thème (--pe-*) et règles posées sur les balises
 * (corps de page, liens, titres, tableaux, champs…).
 *
 * Extrait le 11/10/2026 de bootstrap.min.css (Bootstrap 5.3, licence MIT) puis de app.min.css (thème
 * d'origine), dans cet ordre : seules les règles SANS classe ont été reprises, de sorte que le contenu
 * garde exactement le même rendu sans charger les composants ni les utilitaires Bootstrap.
 * Ces deux feuilles ont été retirées du dépôt le 13/10/2026 (elles restent dans l'historique git, commit
 * b612ff4) : ce fichier est désormais la source. Y toucher le moins possible — la coque et les écrans se
 * règlent dans resources/css (Tailwind) — et incrémenter son « ?v= » après toute modification.
 */

/* ── bootstrap.min.css ── */
[data-bs-theme=dark] { --pe-app-sidebar-border-color: #383838 !important;
  --pe-app-sidebar-caption-color: #ffffff !important;
  --pe-app-sidebar-menu-item-color: #f0e8e8 !important;
  --pe-app-sidebar-bg: #1c1b1b !important;
  --app-sidebar-border-color: #383838 !important;
  --pe-light-rgb: 47, 50, 52;
  --pe-light: #2f3234;
  --pe-secondary-bg: #1c1b1b;
  --pe-primary-bg-subtle: #322721;
  --pe-app-header-border-color: #383838 !important; }
[data-sidebar-color=dark] { --pe-app-sidebar-caption-color: #ffffff !important;
  --pe-app-sidebar-menu-item-color: #dbd9d8 !important; }
:root, [data-bs-theme=light] { --pe-blue: #007bff;
  --pe-indigo: #0063d1;
  --pe-purple: #6f42c1;
  --pe-pink: #e91e63;
  --pe-red: #dc3545;
  --pe-orange: #f37334;
  --pe-yellow: #ffc107;
  --pe-green: #18a538;
  --pe-teal: #56cfe1;
  --pe-cyan: #17a2b8;
  --pe-black: #000;
  --pe-white: #fff;
  --pe-gray: #6c757d;
  --pe-gray-dark: #212529;
  --pe-gray-100: #f6f6f8;
  --pe-gray-200: #e9ecef;
  --pe-gray-300: #dee2e6;
  --pe-gray-400: #ced4da;
  --pe-gray-500: #adb5bd;
  --pe-gray-600: #6c757d;
  --pe-gray-700: #878787;
  --pe-gray-800: #212529;
  --pe-gray-900: #222;
  --pe-primary: #f37334;
  --pe-secondary: #007bff;
  --pe-success: #18a538;
  --pe-info: #17a2b8;
  --pe-warning: #ffc107;
  --pe-danger: #dc3545;
  --pe-light: #e9ecef;
  --pe-dark: #343a40;
  --pe-primary-rgb: 243, 115, 52;
  --pe-secondary-rgb: 0, 123, 255;
  --pe-success-rgb: 24, 165, 56;
  --pe-info-rgb: 23, 162, 184;
  --pe-warning-rgb: 255, 193, 7;
  --pe-danger-rgb: 220, 53, 69;
  --pe-light-rgb: 233, 236, 239;
  --pe-dark-rgb: 52, 58, 64;
  --pe-primary-text-emphasis: rgb(97.2, 46, 20.8);
  --pe-secondary-text-emphasis: rgb(0, 49.2, 102);
  --pe-success-text-emphasis: rgb(9.6, 66, 22.4);
  --pe-info-text-emphasis: rgb(9.2, 64.8, 73.6);
  --pe-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --pe-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --pe-light-text-emphasis: #878787;
  --pe-dark-text-emphasis: #878787;
  --pe-primary-bg-subtle: rgba(243, 115, 52, 0.1);
  --pe-secondary-bg-subtle: rgba(0, 123, 255, 0.1);
  --pe-success-bg-subtle: rgba(24, 165, 56, 0.1);
  --pe-info-bg-subtle: rgba(23, 162, 184, 0.1);
  --pe-warning-bg-subtle: rgba(255, 193, 7, 0.1);
  --pe-danger-bg-subtle: rgba(220, 53, 69, 0.1);
  --pe-light-bg-subtle: rgba(233, 236, 239, 0.5);
  --pe-dark-bg-subtle: rgba(52, 58, 64, 0.1);
  --pe-primary-border-subtle: rgb(250.2, 199, 173.8);
  --pe-secondary-border-subtle: rgb(153, 202.2, 255);
  --pe-success-border-subtle: rgb(162.6, 219, 175.4);
  --pe-info-border-subtle: rgb(162.2, 217.8, 226.6);
  --pe-warning-border-subtle: rgb(255, 230.2, 155.8);
  --pe-danger-border-subtle: rgb(241, 174.2, 180.6);
  --pe-light-border-subtle: #e9ecef;
  --pe-dark-border-subtle: #adb5bd;
  --pe-white-rgb: 255, 255, 255;
  --pe-black-rgb: 0, 0, 0;
  --pe-font-sans-serif: "Inter", sans-serif;
  --pe-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --pe-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --pe-root-font-size: 1rem;
  --pe-body-font-family: var(--pe-font-sans-serif);
  --pe-body-font-size: 0.875rem;
  --pe-body-font-weight: 400;
  --pe-body-line-height: 1.5;
  --pe-body-color: #222;
  --pe-body-color-rgb: 34, 34, 34;
  --pe-body-bg: #f5f6f8;
  --pe-body-bg-rgb: 245, 246, 248;
  --pe-emphasis-color: #000;
  --pe-emphasis-color-rgb: 0, 0, 0;
  --pe-secondary-color: #878787;
  --pe-secondary-color-rgb: 135, 135, 135;
  --pe-secondary-bg: #fff;
  --pe-secondary-bg-rgb: 255, 255, 255;
  --pe-tertiary-color: rgba(34, 34, 34, 0.5);
  --pe-tertiary-color-rgb: 34, 34, 34;
  --pe-tertiary-bg: rgba(233, 236, 239, 0.5);
  --pe-tertiary-bg-rgb: 233, 236, 239;
  --pe-heading-color: #222;
  --pe-link-color: #f37334;
  --pe-link-color-rgb: 243, 115, 52;
  --pe-link-decoration: none;
  --pe-link-hover-color: rgb(194.4, 92, 41.6);
  --pe-link-hover-color-rgb: 194, 92, 42;
  --pe-code-color: #e91e63;
  --pe-highlight-color: #222;
  --pe-highlight-bg: rgb(255, 242.6, 205.4);
  --pe-border-width: 1px;
  --pe-border-style: solid;
  --pe-border-color: #e9ecef;
  --pe-border-color-translucent: #e9ecef;
  --pe-border-radius: 0.3125rem;
  --pe-border-radius-sm: 0.4375rem;
  --pe-border-radius-lg: 0.625rem;
  --pe-border-radius-xl: 1rem;
  --pe-border-radius-xxl: 2rem;
  --pe-border-radius-2xl: var(--pe-border-radius-xxl);
  --pe-border-radius-pill: 50rem;
  --pe-box-shadow: rgba(222, 226, 230, 0.4) 0 0 15px 4px;
  --pe-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --pe-box-shadow-lg: 0 5px 10px rgba(30, 32, 37, 0.12);
  --pe-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --pe-focus-ring-width: 0;
  --pe-focus-ring-opacity: 0;
  --pe-focus-ring-color: rgba(243, 115, 52, 0);
  --pe-form-valid-color: #18a538;
  --pe-form-valid-border-color: #18a538;
  --pe-form-invalid-color: #dc3545;
  --pe-form-invalid-border-color: #dc3545; }
[data-bs-theme=dark] { color-scheme: dark;
  --pe-body-color: #dee2e6;
  --pe-body-color-rgb: 222, 226, 230;
  --pe-body-bg: #222;
  --pe-body-bg-rgb: 34, 34, 34;
  --pe-emphasis-color: #fff;
  --pe-emphasis-color-rgb: 255, 255, 255;
  --pe-secondary-color: rgba(222, 226, 230, 0.75);
  --pe-secondary-color-rgb: 222, 226, 230;
  --pe-secondary-bg: #212529;
  --pe-secondary-bg-rgb: 33, 37, 41;
  --pe-tertiary-color: rgba(222, 226, 230, 0.5);
  --pe-tertiary-color-rgb: 222, 226, 230;
  --pe-tertiary-bg: rgb(33.5, 35.5, 37.5);
  --pe-tertiary-bg-rgb: 34, 36, 38;
  --pe-primary-text-emphasis: rgb(247.8, 171, 133.2);
  --pe-secondary-text-emphasis: rgb(102, 175.8, 255);
  --pe-success-text-emphasis: rgb(116.4, 201, 135.6);
  --pe-info-text-emphasis: rgb(115.8, 199.2, 212.4);
  --pe-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --pe-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --pe-light-text-emphasis: #f6f6f8;
  --pe-dark-text-emphasis: #dee2e6;
  --pe-primary-bg-subtle: rgb(48.6, 23, 10.4);
  --pe-secondary-bg-subtle: rgb(0, 24.6, 51);
  --pe-success-bg-subtle: rgb(4.8, 33, 11.2);
  --pe-info-bg-subtle: rgb(4.6, 32.4, 36.8);
  --pe-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --pe-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --pe-light-bg-subtle: #212529;
  --pe-dark-bg-subtle: rgb(16.5, 18.5, 20.5);
  --pe-primary-border-subtle: rgb(145.8, 69, 31.2);
  --pe-secondary-border-subtle: rgb(0, 73.8, 153);
  --pe-success-border-subtle: rgb(14.4, 99, 33.6);
  --pe-info-border-subtle: rgb(13.8, 97.2, 110.4);
  --pe-warning-border-subtle: rgb(153, 115.8, 4.2);
  --pe-danger-border-subtle: rgb(132, 31.8, 41.4);
  --pe-light-border-subtle: #878787;
  --pe-dark-border-subtle: #212529;
  --pe-heading-color: inherit;
  --pe-link-color: rgb(247.8, 171, 133.2);
  --pe-link-hover-color: rgb(249.24, 187.8, 157.56);
  --pe-link-color-rgb: 248, 171, 133;
  --pe-link-hover-color-rgb: 249, 188, 158;
  --pe-code-color: rgb(241.8, 120, 161.4);
  --pe-highlight-color: #dee2e6;
  --pe-highlight-bg: rgb(102, 77.2, 2.8);
  --pe-border-color: rgba(135, 135, 135, 0.25);
  --pe-border-color-translucent: rgba(255, 255, 255, 0.15);
  --pe-form-valid-color: rgb(116.4, 201, 135.6);
  --pe-form-valid-border-color: rgb(116.4, 201, 135.6);
  --pe-form-invalid-color: rgb(234, 133.8, 143.4);
  --pe-form-invalid-border-color: rgb(234, 133.8, 143.4); }
*, *::before, *::after { box-sizing: border-box; }
:root { font-size: var(--pe-root-font-size); }
@media (prefers-reduced-motion: no-preference) {
  :root { scroll-behavior: smooth; }
}
body { margin: 0;
  font-family: var(--pe-body-font-family);
  font-size: var(--pe-body-font-size);
  font-weight: var(--pe-body-font-weight);
  line-height: var(--pe-body-line-height);
  color: var(--pe-body-color);
  text-align: var(--pe-body-text-align);
  background-color: var(--pe-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
hr { margin: 0.65rem 0;
  color: inherit;
  border: 0;
  border-top: var(--pe-border-width) solid var(--pe-border-color);
  opacity: 1; }
h6, h5, h4, h3, h2, h1 { margin-top: 0;
  margin-bottom: 0.5rem;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  line-height: 1.2;
  color: var(--pe-heading-color); }
h1 { font-size: calc(1.34375rem + 1.125vw); }
@media (min-width: 1200px) {
  h1 { font-size: 2.1875rem; }
}
h2 { font-size: calc(1.3rem + 0.6vw); }
@media (min-width: 1200px) {
  h2 { font-size: 1.75rem; }
}
h3 { font-size: calc(1.278125rem + 0.3375vw); }
@media (min-width: 1200px) {
  h3 { font-size: 1.53125rem; }
}
h4 { font-size: calc(1.25625rem + 0.075vw); }
@media (min-width: 1200px) {
  h4 { font-size: 1.3125rem; }
}
h5 { font-size: 1.09375rem; }
h6 { font-size: 0.875rem; }
p { margin-top: 0;
  margin-bottom: 1rem; }
abbr[title] { -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none; }
address { margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }
ol, ul { padding-left: 2rem; }
ol, ul, dl { margin-top: 0;
  margin-bottom: 1rem; }
ol ol, ul ul, ol ul, ul ol { margin-bottom: 0; }
dt { font-weight: 700; }
dd { margin-bottom: 0.5rem;
  margin-left: 0; }
blockquote { margin: 0 0 1rem; }
b, strong { font-weight: bolder; }
small { font-size: 0.875em; }
mark { padding: 0.1875em;
  color: var(--pe-highlight-color);
  background-color: var(--pe-highlight-bg); }
sub, sup { position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
a { color: rgba(var(--pe-link-color-rgb), var(--pe-link-opacity, 1));
  text-decoration: none; }
a:hover { --pe-link-color-rgb: var(--pe-link-hover-color-rgb); }
a:not([href]):not([class]), a:not([href]):not([class]):hover { color: inherit;
  text-decoration: none; }
pre, code, kbd, samp { font-family: var(--bs-font-monospace);
  font-size: 1em; }
pre { display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em; }
pre code { font-size: inherit;
  color: inherit;
  word-break: normal; }
code { font-size: 0.875em;
  color: var(--pe-code-color);
  word-wrap: break-word; }
a > code { color: inherit; }
kbd { padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--pe-body-bg);
  background-color: var(--pe-body-color);
  border-radius: 0.4375rem; }
kbd kbd { padding: 0;
  font-size: 1em; }
figure { margin: 0 0 1rem; }
img, svg { vertical-align: middle; }
table { caption-side: bottom;
  border-collapse: collapse; }
caption { padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  color: var(--pe-secondary-color);
  text-align: left; }
th { font-weight: 600;
  text-align: inherit;
  text-align: -webkit-match-parent; }
thead, tbody, tfoot, tr, td, th { border-color: inherit;
  border-style: solid;
  border-width: 0; }
label { display: inline-block; }
button { border-radius: 0; }
button:focus:not(:focus-visible) { outline: 0; }
input, button, select, optgroup, textarea { margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }
button, select { text-transform: none; }
[role=button] { cursor: pointer; }
select { word-wrap: normal; }
select:disabled { opacity: 1; }
[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator { display: none !important; }
button, [type=button], [type=reset], [type=submit] { -webkit-appearance: button; }
button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) { cursor: pointer; }
::-moz-focus-inner { padding: 0;
  border-style: none; }
textarea { resize: vertical; }
fieldset { min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }
legend { float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw); }
@media (min-width: 1200px) {
  legend { font-size: 1.5rem; }
}
legend + * { clear: left; }
::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field { padding: 0; }
::-webkit-inner-spin-button { height: auto; }
[type=search] { -webkit-appearance: textfield;
  outline-offset: -2px; }
::-webkit-search-decoration { -webkit-appearance: none; }
::-webkit-color-swatch-wrapper { padding: 0; }
::file-selector-button { font: inherit;
  -webkit-appearance: button; }
output { display: inline-block; }
iframe { border: 0; }
summary { display: list-item;
  cursor: pointer; }
progress { vertical-align: baseline; }
[hidden] { display: none !important; }
:root { --pe-breakpoint-xs: 0;
  --pe-breakpoint-sm: 576px;
  --pe-breakpoint-md: 768px;
  --pe-breakpoint-lg: 992px;
  --pe-breakpoint-xl: 1200px;
  --pe-breakpoint-xxl: 1441px; }
:root, [data-bs-theme=light] { --pe-btn-close-filter: ; }
[data-bs-theme=dark] { --pe-btn-close-filter: invert(1) grayscale(100%) brightness(200%); }
:root, [data-bs-theme=light] { --pe-carousel-indicator-active-bg: #fff;
  --pe-carousel-caption-color: #fff;
  --pe-carousel-control-icon-filter: ; }
[data-bs-theme=dark] { --pe-carousel-indicator-active-bg: #000;
  --pe-carousel-caption-color: #000;
  --pe-carousel-control-icon-filter: invert(1) grayscale(100); }

/* ── app.min.css ── */
[data-bs-theme=dark] { --pe-app-sidebar-border-color: #383838 !important;
  --pe-app-sidebar-caption-color: #ffffff !important;
  --pe-app-sidebar-menu-item-color: #f0e8e8 !important;
  --pe-app-sidebar-bg: #1c1b1b !important;
  --app-sidebar-border-color: #383838 !important;
  --pe-light-rgb: 47, 50, 52;
  --pe-light: #2f3234;
  --pe-secondary-bg: #1c1b1b;
  --pe-primary-bg-subtle: #322721;
  --pe-app-header-border-color: #383838 !important; }
[data-sidebar-color=dark] { --pe-app-sidebar-caption-color: #ffffff !important;
  --pe-app-sidebar-menu-item-color: #dbd9d8 !important; }
[data-bs-theme=dark] { --pe-app-sidebar-border-color: #383838 !important;
  --pe-app-sidebar-caption-color: #ffffff !important;
  --pe-app-sidebar-menu-item-color: #f0e8e8 !important;
  --pe-app-sidebar-bg: #1c1b1b !important;
  --app-sidebar-border-color: #383838 !important;
  --pe-light-rgb: 47, 50, 52;
  --pe-light: #2f3234;
  --pe-secondary-bg: #1c1b1b;
  --pe-primary-bg-subtle: #322721;
  --pe-app-header-border-color: #383838 !important; }
:root, [data-bs-theme=light] { --pe-app-sidebar-width: 15rem;
  --pe-app-sidebar-sm-width: 5rem;
  --pe-app-sidebar-bg: #fff;
  --pe-app-sidebar-border-color: #e9ecef;
  --pe-app-sidebar-caption-color: #3e4853;
  --pe-app-sidebar-color: #5b6b79;
  --pe-app-sidebar-menu-item-color: #5b6b79;
  --pe-app-sidebar-menu-item-color-hover: #f37334;
  --pe-app-sidebar-menu-item-color-active: #f37334;
  --pe-app-header-height: 74px;
  --pe-app-header-bg: #fff;
  --pe-app-header-border-color: #e2e8f0;
  --pe-app-footer-height: 60px;
  --pe-semibox-width: 1rem;
  --pe-boxed-width: 7.5rem;
  --pe-boxed-width-sm: 1.5rem; }
:root[data-theme-colors=default], [data-bs-theme=light][data-theme-colors=default] { --pe-primary: #f27333;
  --pe-primary-rgb: 242, 115, 51;
  --pe-primary-text-emphasis: rgb(203.5299539171, 76.8225806452, 12.9700460829);
  --pe-primary-bg-subtle: rgba(242, 115, 51, 0.1);
  --pe-primary-border-subtle: rgba(242, 115, 51, 0.50);
  --pe-app-sidebar-menu-item-color-hover: #f27333;
  --pe-app-sidebar-menu-item-color-active: #f27333;
  --pe-link-color-rgb: 242, 115, 51;
  --pe-link-hover-color-rgb: 232, 88, 15; }
:root[data-theme-colors=blue], [data-bs-theme=light][data-theme-colors=blue] { --pe-primary: #8d58fd;
  --pe-primary-rgb: 141, 88, 253;
  --pe-primary-text-emphasis: rgb(89.3964497041, 12.4053254438, 252.0946745562);
  --pe-primary-bg-subtle: rgba(141, 88, 253, 0.1);
  --pe-primary-border-subtle: rgba(141, 88, 253, 0.50);
  --pe-app-sidebar-menu-item-color-hover: #8d58fd;
  --pe-app-sidebar-menu-item-color-active: #8d58fd;
  --pe-link-color-rgb: 141, 88, 253;
  --pe-link-hover-color-rgb: 110, 43, 252; }
:root[data-theme-colors=red], [data-bs-theme=light][data-theme-colors=red] { --pe-primary: #f15644;
  --pe-primary-rgb: 241, 86, 68;
  --pe-primary-text-emphasis: rgb(216.3059701493, 37.0149253731, 16.1940298507);
  --pe-primary-bg-subtle: rgba(241, 86, 68, 0.1);
  --pe-primary-border-subtle: rgba(241, 86, 68, 0.50);
  --pe-app-sidebar-menu-item-color-hover: #f15644;
  --pe-app-sidebar-menu-item-color-active: #f15644;
  --pe-link-color-rgb: 241, 86, 68;
  --pe-link-hover-color-rgb: 238, 47, 25; }
:root[data-theme-colors=green], [data-bs-theme=light][data-theme-colors=green] { --pe-primary: #6ba589;
  --pe-primary-rgb: 107, 165, 137;
  --pe-primary-text-emphasis: rgb(73.9285714286, 121.5714285714, 98.5714285714);
  --pe-primary-bg-subtle: rgba(107, 165, 137, 0.1);
  --pe-primary-border-subtle: rgba(107, 165, 137, 0.50);
  --pe-app-sidebar-menu-item-color-hover: #6ba589;
  --pe-app-sidebar-menu-item-color-active: #6ba589;
  --pe-link-color-rgb: 107, 165, 137;
  --pe-link-hover-color-rgb: 86, 141, 114; }
:root[data-theme-colors=cyan], [data-bs-theme=light][data-theme-colors=cyan] { --pe-primary: #239cb8;
  --pe-primary-rgb: 35, 156, 184;
  --pe-primary-text-emphasis: rgb(22.7739726027, 101.5068493151, 119.7260273973);
  --pe-primary-bg-subtle: rgba(35, 156, 184, 0.1);
  --pe-primary-border-subtle: rgba(35, 156, 184, 0.50);
  --pe-app-sidebar-menu-item-color-hover: #239cb8;
  --pe-app-sidebar-menu-item-color-active: #239cb8;
  --pe-link-color-rgb: 35, 156, 184;
  --pe-link-hover-color-rgb: 28, 123, 145; }
[data-bs-theme=dark][data-theme-colors=default] { --pe-primary-bg-subtle: rgb(48.4, 23, 10.2); }
[data-bs-theme=dark][data-theme-colors=blue] { --pe-primary-bg-subtle: rgb(28.2, 17.6, 50.6); }
[data-bs-theme=dark][data-theme-colors=red] { --pe-primary-bg-subtle: rgb(48.2, 17.2, 13.6); }
[data-bs-theme=dark][data-theme-colors=green] { --pe-primary-bg-subtle: rgb(21.4, 33, 27.4); }
[data-bs-theme=dark][data-theme-colors=cyan] { --pe-primary-bg-subtle: rgb(7, 31.2, 36.8); }
[data-content-width=box] body { background-color: var(--pe-body-bg); }
[data-sidebar=icon] body { min-height: 1700px;
  position: relative; }
* { scrollbar-width: thin; }
*::-webkit-scrollbar { width: 5px;
  height: 5px; }
* ::-webkit-scrollbar-track { background-color: transparent; }
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button { -webkit-appearance: none;
  height: auto; }
body { --fc-button-active-border-color: $primary;
  --fc-button-text-color: $btn-color; }
:root { --gl-star-empty: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(204,204,204,1)'%3E%3Cpath d='M12.0006 18.26L4.94715 22.2082L6.52248 14.2799L0.587891 8.7918L8.61493 7.84006L12.0006 0.5L15.3862 7.84006L23.4132 8.7918L17.4787 14.2799L19.054 22.2082L12.0006 18.26Z'%3E%3C/path%3E%3C/svg%3E");
  --gl-star-full: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(255,184,41,1)'%3E%3Cpath d='M12.0006 18.26L4.94715 22.2082L6.52248 14.2799L0.587891 8.7918L8.61493 7.84006L12.0006 0.5L15.3862 7.84006L23.4132 8.7918L17.4787 14.2799L19.054 22.2082L12.0006 18.26Z'%3E%3C/path%3E%3C/svg%3E");
  --gl-star-size: 30px; }
pre[class*=language-] { background-color: var(--pe-secondary-bg);
  margin: 0; }
pre[class*=language-] > code { border: 1px solid var(--pe-border-color);
  background-color: var(--pe-body-bg);
  box-shadow: none;
  border-radius: 8px;
  padding: 16px; }
pre[class*=language-]:after, pre[class*=language-]:before { display: none; }
code[class*=language-] { color: var(--pe-body-color); }
