/* WeClub360 FormKit V1 — design system autonome, noms de classes isolés */
:root{--wc-bg:#172025;--wc-field:#10191e;--wc-border:#435057;--wc-line:#3a454a;--wc-text:#f1f3f4;--wc-muted:#aeb8bc;--wc-gold:#d3b16b;--wc-danger:#dc7777;--wc-success:#71b69b;--wc-warning:#e3b45c;--wc-radius:12px}
.wc-formkit,.wc-formkit *{box-sizing:border-box}.wc-formkit{font:13px/1.5 Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--wc-text)}.wc-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.72)}.wc-dialog{width:min(760px,96vw);max-height:92vh;overflow:auto;background:var(--wc-bg);border:1px solid #495257;border-radius:var(--wc-radius);padding:24px 28px;box-shadow:0 20px 70px #000b}.wc-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--wc-line);padding-bottom:16px;margin-bottom:18px}.wc-title{font-size:20px;font-weight:700;margin:0}.wc-subtitle{color:var(--wc-muted);font-size:12px;margin:4px 0 0}.wc-icon-button{background:transparent;border:1px solid var(--wc-border);color:var(--wc-muted);border-radius:6px;cursor:pointer;min-width:32px;height:32px}.wc-icon-button:hover{color:var(--wc-text);border-color:var(--wc-gold)}.wc-section{margin:18px 0 12px;color:var(--wc-gold);font-size:13px;font-weight:700;letter-spacing:.25px}.wc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.wc-field{display:flex;flex-direction:column;gap:6px;min-width:0}.wc-span-2{grid-column:1/-1}.wc-field label{font-size:12px;font-weight:500;color:#d5dbdc}.wc-required{color:var(--wc-gold)}.wc-field input:not([type=checkbox]),.wc-field select,.wc-field textarea{width:100%;background:var(--wc-field);border:1px solid var(--wc-border);border-radius:6px;color:var(--wc-text);font:13px/1.4 inherit;font-size:13px;padding:10px 11px;outline:none}.wc-field textarea{min-height:85px;resize:vertical}.wc-field input:focus,.wc-field select:focus,.wc-field textarea:focus{border-color:var(--wc-gold);box-shadow:0 0 0 2px #d3b16b22}.wc-field input:disabled,.wc-field select:disabled,.wc-field textarea:disabled{opacity:1;background:#202a2e;color:#e9edf0;-webkit-text-fill-color:#e9edf0;cursor:default}.wc-hint{font-size:11px;color:var(--wc-muted)}.wc-check{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--wc-text)}.wc-check input{accent-color:var(--wc-gold)}.wc-history{border-top:1px solid var(--wc-line);margin-top:20px;padding-top:3px}.wc-comment{border:1px solid var(--wc-line);border-radius:7px;padding:10px 12px;margin:9px 0;background:#121c20}.wc-comment-meta{font-size:11px;color:var(--wc-gold);margin-bottom:4px}.wc-comment-body{white-space:pre-wrap;overflow-wrap:anywhere}.wc-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center;border-top:1px solid var(--wc-line);padding-top:16px;margin-top:20px}.wc-button{border:1px solid var(--wc-border);border-radius:7px;padding:9px 15px;background:#263136;color:var(--wc-text);font-weight:600;font-size:12px;cursor:pointer}.wc-button:hover{border-color:var(--wc-gold)}.wc-button-primary{background:var(--wc-gold);color:#11191d;border-color:var(--wc-gold)}.wc-button-danger{margin-right:auto;background:transparent;color:var(--wc-danger);border-color:#8c4c4c}.wc-status{display:inline-flex;align-items:center;gap:6px;border:1px solid currentColor;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.wc-status::before{content:'';width:6px;height:6px;background:currentColor;border-radius:50%}.wc-status--neutral{color:#b5bec1}.wc-status--progress{color:var(--wc-warning)}.wc-status--success{color:var(--wc-success)}.wc-status--danger{color:var(--wc-danger)}.wc-demo-bar{display:flex;gap:10px;flex-wrap:wrap;padding:16px;background:#10191e}.wc-toast{font-size:12px;color:var(--wc-success);margin:8px 0}.wc-empty{font-size:12px;color:var(--wc-muted)}@media(max-width:560px){.wc-dialog{padding:18px 16px;max-height:95vh}.wc-grid{grid-template-columns:1fr}.wc-span-2{grid-column:auto}.wc-actions{flex-wrap:wrap}.wc-button-danger{margin-right:0}}
