/* Charte OCSIA2 (specs/charte-ocsia2.md) pour les rares pages où l'outil parle en son nom dans le cœur :
   l'installation d'un nouveau site. Tout le reste (site, espace de gestion, mails) porte la charte du client.
   Polices libres copiées de marque/polices (Gilda Display OFL, Aileron CC0) ; deux violets au maximum. */
@font-face { font-family: "Gilda Display"; src: url("../polices/ocsia2/gilda-display-latin-400-normal.woff2") format("woff2"); font-weight: 400; font-display: swap; }
@font-face { font-family: "Aileron"; src: url("../polices/ocsia2/aileron-latin-400-normal.woff2") format("woff2"); font-weight: 400; font-display: swap; }
@font-face { font-family: "Aileron"; src: url("../polices/ocsia2/aileron-latin-600-normal.woff2") format("woff2"); font-weight: 600; font-display: swap; }
body.admin--ocsia {
  --a-accent: #4B176F; --a-accent-txt: #FFFFFF; --a-fond: #FBFAF6; --a-surface: #FFFFFF; --a-surface-2: #F4F1F6;
  --a-texte: #24152B; --a-doux: #5E5468; --a-ligne: #E9E3EE; --a-ok: #1F7A4D; --a-attention: #A35A00; --a-erreur: #B42340;
  --a-police: "Aileron", system-ui, -apple-system, "Segoe UI", sans-serif; --a-titres: "Gilda Display", Georgia, serif;
  --a-ombre: 0 1px 2px rgb(36 21 43 / .05), 0 10px 30px rgb(36 21 43 / .07);
  background: var(--a-fond); font-size: 16px;
}
body.admin--ocsia h1, body.admin--ocsia h2 { font-weight: 400; letter-spacing: 0; }
body.admin--ocsia .a-connexion h1 { font-size: 2rem; }
body.admin--ocsia ::selection { background: #E8DCF2; }
body.admin--ocsia :focus-visible { outline: 3px solid #C9A24D; outline-offset: 2px; }
@media (prefers-color-scheme: dark) {
  body.admin--ocsia { --a-accent: #E8DCF2; --a-accent-txt: #1B0F22; --a-fond: #1B0F22; --a-surface: #271A31; --a-surface-2: #31223C; --a-texte: #EFE9F3; --a-doux: #B9AEC4; --a-ligne: #3A2A45; }
  body.admin--ocsia ::selection { background: #4B176F; }
}
