/* Atelier PCi web : ce que la page servie hors de claude.ai doit ajouter. */
html, body { margin: 0; }
.aw-login { position: fixed; inset: 0; z-index: 1000; display: grid; place-items: center; padding: 16px; background: var(--bg, #EEF0F7); }
.aw-card { width: min(380px, 100%); display: flex; flex-direction: column; gap: 14px; padding: 28px 24px; border-radius: 22px; background: var(--surface, #fff); border: 1px solid var(--line, rgba(0,0,0,.08)); box-shadow: 0 20px 60px rgba(0,0,0,.08); font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, sans-serif; color: var(--ink, #111); }
.aw-card h1 { margin: 0; font-size: 30px; letter-spacing: -.02em; } .aw-card h1 em { font-style: italic; color: var(--accent, #007AFF); }
.aw-card p { margin: 0; color: var(--ink-2, #555); font-size: 14px; }
.aw-card label { display: flex; flex-direction: column; gap: 6px; font-size: 13px; color: var(--ink-2, #555); }
.aw-card .btn { justify-content: center; }
.aw-err { color: var(--bad, #c00) !important; }
