/* Provisoire : le design du tableau de bord viendra ensuite. */
body { margin: 0; font-family: Inter, system-ui, sans-serif; color: #282828; background: #fff; }
main { max-width: 640px; margin: 0 auto; padding: 48px 20px; }
.muted { color: #6b6b6b; }
.error { color: #b3261e; }
form { display: grid; gap: 12px; max-width: 360px; }
label { display: grid; gap: 6px; font-weight: 600; }
input { font: inherit; padding: 12px 14px; border: 1.5px solid #e6e3dd; border-radius: 10px; }
button { font: inherit; font-weight: 600; padding: 12px 16px; border: 0; border-radius: 10px; background: #282828; color: #fff; cursor: pointer; }
a { color: #282828; }
