:root{--plane: #f5f6f4;--surface: #ffffff;--ink: #0b0b0b;--ink-2: #52514e;--muted: #898781;--line: #e3e3dd;--line-2: #eeeeea;--brand: #1c5cab;--brand-2: #2a78d6;--brand-3: #86b6ef;--brand-100: #eaf2fd;--deep: #0d1f36;--good: #0ca30c;--warning: #fab219;--serious: #ec835a;--critical: #d03b3b;--radius: 12px;--role-accent: var(--brand)}.auth-corps{--brand: #008751;--brand-2: #006b40;--brand-100: #e6f5ee;margin:0;min-height:100vh;background:var(--surface)}.auth-division{display:flex;flex-direction:column;min-height:100vh}@media(min-width:1024px){.auth-division{flex-direction:row}}.auth-illustration{position:relative;min-height:240px;overflow:hidden;background:linear-gradient(135deg,var(--brand),#00a863)}@media(min-width:1024px){.auth-illustration{flex:1 1 50%;min-height:100vh}}.auth-illustration img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.auth-illustration-degrade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0d1f1426,#0d1f14d9)}.auth-illustration-marque{position:absolute;right:0;bottom:0;left:0;padding:1.5rem;color:#fff}@media(min-width:1024px){.auth-illustration-marque{padding:3rem}}.auth-illustration-sigle{display:block;font-size:1.5rem;font-weight:800;letter-spacing:.02em}.auth-illustration-marque p{max-width:26rem;margin:.5rem 0 0;font-size:.875rem;color:#d7ecdf}.auth-panneau{display:flex;flex:1;align-items:center;justify-content:center;padding:2rem 1.5rem 3rem}@media(min-width:1024px){.auth-panneau{flex:1 1 50%;padding:3rem}}.auth-panneau-interieur{width:100%;max-width:24rem}.auth-retour{display:inline-block;margin-bottom:1.5rem;font-size:.8125rem;color:var(--ink-2)}.auth-badges{display:flex;gap:.5rem;margin-bottom:1.25rem}.auth-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1.4}.auth-badge-acad{background:var(--brand-100);color:var(--brand-2)}.auth-badge-sisan{background:#fcd116;color:#0d1f14}.auth-badge-ue{background:#e8112d;color:#fff}.auth-panneau-interieur h1{margin:0 0 .375rem;font-size:1.75rem;font-weight:800;color:var(--ink)}.auth-intro{margin-bottom:1.5rem;font-size:.9375rem;color:var(--ink-2)}.auth-panneau-interieur .bouton{width:100%}.auth-ligne{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.auth-case{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--ink-2)}.auth-pied{margin-top:1.5rem;font-size:.875rem;color:var(--ink-2);text-align:center}
