.au-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:40px 20px 64px}.au-logo{display:flex;align-items:baseline;gap:10px;margin-bottom:28px}.au-card{width:100%;max-width:480px;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:34px 32px 30px;display:flex;flex-direction:column;gap:18px}.au-card h1{font-size:26px;font-weight:700}.au-intro{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink-soft)}.au-champ{gap:6px}.au-champ,.au-pied{display:flex;flex-direction:column}.au-pied{gap:8px;font-size:13.5px;color:var(--ink-soft);padding-top:4px}.au-alerte{padding:12px 14px;border-radius:12px;background:#f6dcd6;color:#7a2517;font-size:13.5px;line-height:1.5}.au-info{padding:14px 16px;border-radius:12px;background:var(--teal-tint);color:var(--teal-deep);font-size:14px;line-height:1.55}.au-piege{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.au-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.au-bouton{width:100%;justify-content:center;border:none;cursor:pointer;font-family:inherit;font-size:15px}.au-bouton[disabled]{opacity:.6;cursor:default}.ad-page{padding:28px 24px 72px}.ad-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:14px;gap:14px}.ad-stat{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.ad-stat strong{font-family:Fraunces,serif;font-size:28px;line-height:1}.ad-stat span{font-size:12.5px;color:var(--ink-soft)}.ad-ligne{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.ad-ligne-tete{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.ad-nom{font-weight:600;font-size:15.5px}.ad-mail{font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--ink-soft);word-break:break-all}.ad-meta{font-size:12.5px;color:var(--ink-faint)}.ad-motif{margin:0;padding:10px 14px;border-left:3px solid var(--gold);background:var(--gold-soft);border-radius:0 10px 10px 0;font-size:13.5px;line-height:1.55;color:#3d2a08;white-space:pre-wrap}.ad-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ad-actions .pb-input{width:auto;padding:8px 12px;font-size:13.5px}.ad-note{flex:1 1 180px;min-width:160px}.ad-badge{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:var(--teal-tint);color:var(--teal-deep);white-space:nowrap}.ad-badge-or{background:var(--gold-soft);color:#6b4410}.ad-badge-gris{background:#e6e3d8;color:var(--ink-soft)}.ad-lien{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:var(--teal-tint);font-size:13px}.ad-lien input{font-family:IBM Plex Mono,monospace;font-size:12px}.ad-msg{padding:12px 16px;border-radius:12px;font-size:14px;background:var(--teal-tint);color:var(--teal-deep)}.ad-msg-err{background:#f6dcd6;color:#7a2517}.ad-hist{display:flex;flex-direction:column;gap:8px;font-size:13.5px;color:var(--ink-soft);margin:0;padding:0;list-style:none}.ad-hist time{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--ink-faint);margin-right:8px}.btn-danger{background:transparent;color:#a33a2a;border:1px solid #d9a99f}.btn-danger:hover{background:#f6dcd6}.admin-bar a{color:var(--teal);font-weight:600}.admin-bar a:hover{text-decoration:underline}.admin-pastille{display:inline-block;min-width:18px;padding:0 6px;margin-left:4px;border-radius:999px;background:var(--gold);color:#fff;font-size:11px;line-height:18px;text-align:center}@media (max-width:520px){.au-card{padding:26px 20px 24px}}