.compte-wrap{max-width:760px;margin:0 auto;padding:40px 22px 90px}.compte-msg{color:var(--muted);justify-content:center;padding:40px 0;display:flex}.compte-card.guest{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:12px;max-width:520px;padding:40px 34px;display:flex}.compte-card.guest h1{color:var(--heading);margin:6px 0 0;font-size:1.7rem}.compte-card.guest p{color:var(--text);margin:0;font-size:.98rem;line-height:1.6}.compte-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;padding-bottom:24px;display:flex}.compte-id{align-items:center;gap:16px;display:flex}.compte-avatar{background:var(--accent-plein,var(--accent));width:60px;height:60px;color:var(--sur-accent,#fff);font-family:var(--font-serif);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.7rem;font-weight:600;display:flex}.compte-h1{color:var(--heading);word-break:break-word;margin:4px 0 0;font-size:clamp(1.4rem,3vw,1.9rem)}.compte-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.compte-btn{font-family:var(--font-serif);cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;padding:11px 20px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.compte-btn.primary{background:var(--accent-plein,var(--accent));color:var(--sur-accent,#fff)}.compte-btn.primary:hover{background:var(--accent-plein-survol,var(--accent-plein,var(--accent)))}.compte-btn.ghost{background:var(--card);border:1.5px solid var(--line);color:var(--text)}.compte-btn.ghost:hover{border-color:var(--muted)}.compte-flash{background:color-mix(in srgb, var(--ok) 12%, var(--card));border:1px solid color-mix(in srgb, var(--ok) 32%, transparent);color:var(--ok);border-radius:12px;margin-bottom:16px;padding:13px 16px;font-size:.9rem;font-weight:600}.compte-flash.ko{background:color-mix(in srgb, var(--bad) 10%, var(--card));border-color:color-mix(in srgb, var(--bad) 32%, transparent);color:var(--bad)}.compte-encart{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;margin-bottom:16px;padding:clamp(20px,3vw,28px)}.compte-kick{font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:.7rem}.compte-abo-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.compte-abo-plan{font-family:var(--font-serif);color:var(--heading);flex-wrap:wrap;align-items:center;gap:10px;font-size:1.35rem;font-weight:600;display:flex}.compte-abo-sub{color:var(--muted);max-width:46ch;margin-top:5px;font-size:.9rem;line-height:1.5}.compte-abo-sub a{color:inherit;text-underline-offset:2px;text-decoration:underline}.compte-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:100px;padding:3px 10px;font-size:.64rem;font-weight:800}.compte-badge.ok{color:var(--ok);background:color-mix(in srgb, var(--ok) 14%, var(--card))}.compte-badge.ko{color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, var(--card))}.compte-abo-foot{border-top:1px solid var(--line);text-align:right;margin-top:16px;padding-top:14px}.compte-oral{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:16px;display:flex}.compte-oral .compte-btn{flex:none}.compte-link-danger{cursor:pointer;color:var(--muted);text-underline-offset:3px;font-size:.82rem;font-family:var(--font-sans,inherit);background:0 0;border:none;text-decoration:underline}.compte-link-danger:hover{color:var(--bad)}.compte-ref-intro{color:var(--muted);margin:0 0 16px;font-size:.9rem;line-height:1.55}.compte-ref-intro b{color:var(--text)}.compte-ref-row{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.compte-ref-row input{border:1.5px solid var(--line);background:var(--bg);min-width:0;color:var(--text);font-family:var(--font-mono,monospace);box-sizing:border-box;border-radius:11px;flex:220px;padding:12px 14px;font-size:.82rem}.compte-ref-row .compte-btn{white-space:nowrap;flex:none}.compte-ref-meta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.compte-gift{background:color-mix(in srgb, var(--ok) 12%, var(--card));color:var(--ok);border:1px solid color-mix(in srgb, var(--ok) 30%, transparent);border-radius:100px;align-items:center;gap:8px;padding:6px 14px;font-size:.84rem;font-weight:700;display:inline-flex}.compte-gift+.compte-abo-sub{margin-top:0}.compte-btn.danger{background:var(--bad-plein,var(--bad,#c0392b));color:var(--sur-bad,#fff)}.compte-btn.danger:hover{background:var(--bad-plein-survol,var(--bad-plein,var(--bad,#c0392b)))}.compte-btn:disabled{opacity:.5;cursor:not-allowed;filter:none}.compte-cancel{text-align:left;outline:none;margin-top:14px}.compte-cx-actions[hidden]{display:none}.compte-cx-erreur{color:var(--bad);margin:14px 0 0;font-size:.9rem;font-weight:600}:root:not([data-theme=dark]) .compte-cx-erreur{color:#c0392b}.compte-cx-actions{flex-wrap:wrap;gap:10px;display:flex}
