/* Charte LTC Group appliquée à DocuSeal (surcharge locale).
   Sélecteur html[data-theme] : plus spécifique que [data-theme] de DocuSeal, gagne quel que soit l'ordre. */
html[data-theme="docuseal"] {
  --p: 240 60% 94%;   /* fond des éléments sélectionnés : bleu LTC très clair */
  --pc: 240 73% 46%;  /* texte dessus : bleu LTC #2020CC */
  --s: 240 73% 72%;
  --sc: 0 0% 100%;
  --n: 240 73% 46%;   /* boutons principaux : bleu LTC #2020CC */
  --nc: 0 0% 100%;
  --b1: 0 0% 100%;    /* fond : blanc */
  --b2: 240 20% 97%;
  --b3: 240 14% 91%;
  --bc: 0 0% 10%;     /* texte : gris foncé #1A1A1A */
  --rounded-btn: .75rem;
  font-family: "Inter", ui-sans-serif, system-ui, sans-serif;
}
html[data-theme="docuseal"] body { font-family: inherit; }
html[data-theme="docuseal"] h1,
html[data-theme="docuseal"] h2,
html[data-theme="docuseal"] h3 { font-family: "Montserrat", "Inter", sans-serif; letter-spacing: -.01em; }
html[data-theme="docuseal"] a.link,
html[data-theme="docuseal"] .link-primary { color: #2020CC; }
html[data-theme="docuseal"] .btn-neutral:hover,
html[data-theme="docuseal"] .base-button:hover { background-color: #1818a8; border-color: #1818a8; }
html[data-theme="docuseal"] .input:focus,
html[data-theme="docuseal"] .base-input:focus,
html[data-theme="docuseal"] .select:focus { outline-color: #2020CC; border-color: #2020CC; }
