/* Page d'attente d'ERP-DC : même décor que l'écran de connexion
   (src/app/auth/login/page.tsx) : fond blanc, filigrane Argos à 7 %, logo ERP·DC,
   carte vitrée centrée, signature Argos en bas à droite. */
* { box-sizing: border-box; margin: 0; }
html { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
body {
  position: relative; display: flex; min-height: 100dvh; flex-direction: column;
  align-items: center; justify-content: center; overflow: hidden; background: #fff;
  padding: 40px 16px 112px; color: #18181b;
  font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
@media (min-width: 640px) { body { padding-bottom: 40px; } }
.filigrane {
  position: absolute; left: 50%; top: 50%; width: min(600px, 78vw);
  transform: translate(-62%, -52%); opacity: .07; pointer-events: none; user-select: none;
}
.contenu { position: relative; z-index: 10; width: 100%; max-width: 384px; }
.logo {
  margin-bottom: 32px; text-align: center; font-weight: 900; line-height: 1; letter-spacing: -.025em;
  font-size: 60px; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
}
@media (min-width: 640px) { .logo { font-size: 72px; } }
.logo span { color: #2563eb; }
.carte {
  border: 1px solid #e4e4e7; border-radius: 16px; background: rgba(255,255,255,.6);
  padding: 28px; box-shadow: 0 1px 2px rgba(0,0,0,.05); backdrop-filter: blur(2px);
}
.carte h1 { margin-bottom: 8px; font-size: 18px; font-weight: 600; line-height: 1.4; }
.carte p { font-size: 14px; line-height: 1.6; color: #52525b; }
.carte p + p { margin-top: 10px; }
.signature { position: absolute; bottom: 20px; right: 24px; z-index: 10; }
.signature img { display: block; width: 132px; height: 49px; mix-blend-mode: multiply; }
