.p-compte{max-width:var(--r-measure);font-family:var(--r-font);color:var(--ink);margin:0 auto}.p-compte .back{margin:0 0 var(--sp-4)}.p-compte .back a{color:var(--mar)}.p-compte h1{margin:0 0 var(--sp-4);font-size:1.6rem}.p-compte h2{margin:var(--sp-7) 0 var(--sp-3);font-size:1.15rem}.p-compte a{color:var(--mar)}.p-compte .hint,.p-compte .footnote{color:var(--ink-2);font-size:.95rem}.p-compte .footnote{margin-top:var(--sp-7)}.p-compte .auth-form{gap:var(--sp-4);margin-top:var(--sp-5);flex-direction:column;display:flex}.p-compte .field{gap:var(--sp-1);flex-direction:column;margin:0;display:flex}.p-compte .field>label{font-weight:700}.p-compte .field input[type=email],.p-compte .field input[type=password]{font:inherit;width:100%;min-height:var(--r-target);padding:0 var(--sp-3);border:1px solid var(--rule-strong);border-radius:var(--r-radius);background:var(--surface);color:var(--ink)}.p-compte .field--check label{align-items:flex-start;gap:var(--sp-2);font-weight:400;display:flex}.p-compte .field--check input{flex:none;width:1.15rem;height:1.15rem;margin-top:.2em}.p-compte .row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.p-compte .panel{margin:var(--sp-4) 0 0;padding:var(--sp-4);border:1px solid var(--rule-strong);border-radius:var(--r-radius);background:var(--paper-2);gap:var(--sp-3);flex-direction:column;display:flex}.p-compte .panel p{margin:0}.p-compte .msg{margin-top:var(--sp-3);color:var(--ink-2);font-size:.95rem}.p-compte .msg--alert{color:var(--torna);font-weight:700}.p-compte .btn{font:inherit;min-height:var(--r-target);padding:0 var(--sp-4);border:1px solid var(--rule-strong);border-radius:var(--r-radius);background:var(--surface);color:var(--ink);cursor:pointer;transition:background var(--r-motion) var(--r-ease)}.p-compte .btn:hover{background:var(--paper-2)}.p-compte .btn:disabled{opacity:.6;cursor:progress}.p-compte .btn--primary{background:var(--r-accent);border-color:var(--r-accent);color:var(--surface)}.p-compte .btn--primary:hover{filter:brightness(.95);background:var(--r-accent)}.p-compte .btn--danger{border-color:var(--torna);color:var(--torna)}
