.wkm11-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:16px 0}.wkm11-cards article{border:1px solid #ddd;border-radius:12px;padding:16px;background:#fff}.wkm11-cards strong{display:block;font-size:28px}.wkm11-cards span{opacity:.75}.wkm11-pipeline-mini{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:12px 0 24px}.wkm11-pipeline-mini a{display:flex;justify-content:space-between;gap:8px;border:1px solid #ddd;border-radius:10px;background:#fff;padding:12px;text-decoration:none}.wkm11-kanban{display:flex;gap:14px;overflow-x:auto;padding-bottom:12px}.wkm11-kanban-col{min-width:260px;background:#f6f7f7;border:1px solid #ddd;border-radius:12px;padding:12px}.wkm11-kanban-col h3{margin-top:0}.wkm11-kanban-card{background:#fff;border:1px solid #ddd;border-radius:10px;padding:12px;margin:10px 0}.wkm11-kanban-card small{display:block;margin:4px 0 8px;opacity:.75}.wkm11-kanban-card form{display:flex;gap:6px}.wkm11-kanban-card select{max-width:170px}.wkm11-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.wkm11-tabs a{padding:9px 12px;border:1px solid #ddd;border-radius:999px;background:#fff;text-decoration:none}.wkm11-tabs a.active{font-weight:700;border-color:#222}.wkm11-panel,.wkm11-detail{margin:18px 0}.wkm11-timeline article{display:flex;gap:12px;border-bottom:1px solid #eee;padding:12px 0}.wkm11-timeline article span{min-width:84px;font-size:12px;text-transform:uppercase;opacity:.7}.wkm11-timeline small{display:block;opacity:.7;margin:3px 0}.wkm11-success{padding:10px 12px;border-left:4px solid #46b450;background:#f0fff0}.wkm11-error{padding:10px 12px;border-left:4px solid #dc3232;background:#fff5f5}

/* v0.6.0 */
.wkm11-search{display:flex;gap:10px;align-items:center;margin:12px 0 20px}.wkm11-search input{min-width:320px;max-width:680px;width:60%;padding:10px 12px;border:1px solid #d0d7de;border-radius:8px}.wkm11-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.wkm11-quick-grid form{border:1px solid #e5e7eb;border-radius:12px;padding:12px;background:#fff}.wkm11-quick-grid label{display:block;font-weight:600;margin-bottom:6px}.wkm11-quick-grid input,.wkm11-quick-grid select{width:100%;margin:4px 0 8px;padding:8px;border:1px solid #d0d7de;border-radius:8px}.wkm11-form.compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;align-items:end}.wkm11-form label{display:block;font-weight:600}.wkm11-form label input,.wkm11-form label textarea{width:100%;display:block;margin-top:6px}

/* V0.8 workflows */
.wkm11-card details{margin-top:10px}.wkm11-card ol{padding-left:20px}.wkm11-form textarea{width:100%}

/* V0.9.0 — CRM simple */
.wkm11-simple .wkm11-hero{margin-bottom:18px}
.wkm11-simple-nav{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 18px}
.wkm11-simple-nav a{padding:10px 14px;border-radius:12px;text-decoration:none;background:#fff;border:1px solid rgba(15,23,42,.12)}
.wkm11-simple-nav a.active{font-weight:700;box-shadow:0 6px 20px rgba(15,23,42,.08)}
.wkm11-prospect-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}
.wkm11-actions-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.wkm11-grid-simple{display:grid;grid-template-columns:minmax(230px,320px) 1fr;gap:18px;align-items:start}
.wkm11-grid-simple main{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px}
.wkm11-grid-simple main .wkm11-tool{height:100%}
@media(max-width:900px){.wkm11-prospect-head,.wkm11-grid-simple{display:block}.wkm11-grid-simple main{grid-template-columns:1fr}.wkm11-actions-row{display:block}.wkm11-actions-row>*{margin:6px 0}}

/* V0.9.2 AI / multi CRM */
.wkm11-owner-switcher{margin:12px 0;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.wkm11-owner-switcher select{min-width:240px}
.wkm11-inline-form{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap;margin:2px 0}


/* ZIP A8 — CRM aligné sur les onglets Contractuel/Contrats */
.wkm11-root{width:100%!important;max-width:none!important;}
.wkm11-hero{display:none!important;}
.wkm11-contract-tabs,.wkm11-simple-nav,.wkm11-tabs{display:flex!important;gap:0!important;align-items:flex-end!important;flex-wrap:wrap!important;margin:0 0 18px!important;border-bottom:1px solid rgba(255,255,255,.16)!important;background:rgba(24,22,48,.72)!important;border-radius:24px 24px 0 0!important;padding:14px 16px 0!important;}
.wkm11-contract-tabs a,.wkm11-simple-nav a,.wkm11-tabs a{display:inline-flex!important;align-items:center!important;min-height:38px!important;padding:9px 14px!important;margin:0 2px -1px 0!important;border-radius:10px 10px 0 0!important;border:1px solid transparent!important;border-bottom-color:rgba(255,255,255,.16)!important;background:transparent!important;color:rgba(245,242,255,.76)!important;text-decoration:none!important;font-size:13px!important;font-weight:850!important;box-shadow:none!important;}
.wkm11-contract-tabs a:hover,.wkm11-simple-nav a:hover,.wkm11-tabs a:hover{background:rgba(255,255,255,.06)!important;color:#fff!important;}
.wkm11-contract-tabs a.active,.wkm11-simple-nav a.active,.wkm11-tabs a.active{background:#0f1020!important;color:#fff!important;border-color:rgba(255,255,255,.22)!important;border-bottom-color:#0f1020!important;}
.wkm11-simple-nav .wkm11-btn{background:transparent!important;color:rgba(245,242,255,.76)!important;}
.wkm11-pipeline-panel{width:100%!important;max-width:none!important;}
.wkm11-kanban-full{display:grid!important;grid-template-columns:repeat(4,minmax(240px,1fr))!important;gap:18px!important;overflow:visible!important;width:100%!important;}
.wkm11-kanban-col{min-width:0!important;width:auto!important;background:rgba(255,255,255,.075)!important;border:1px solid rgba(168,150,255,.18)!important;border-radius:18px!important;padding:16px!important;min-height:520px!important;}
.wkm11-kanban-card{background:rgba(255,255,255,.075)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;padding:12px!important;margin:10px 0!important;color:#fff!important;}
.wkm11-card-top{display:flex!important;justify-content:space-between!important;gap:8px!important;align-items:flex-start!important;}
.wkm11-priority{display:inline-flex!important;align-items:center!important;border-radius:999px!important;padding:3px 9px!important;font-size:11px!important;font-weight:900!important;background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;}
.wkm11-priority-hot{background:rgba(255,183,77,.22)!important;}
.wkm11-priority-hottest{background:rgba(255,91,128,.28)!important;}
.wkm11-kanban-actions{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;margin-top:8px!important;}
.wkm11-kanban-actions select{max-width:none!important;width:100%!important;}
@media(max-width:1100px){.wkm11-kanban-full{grid-template-columns:repeat(2,minmax(240px,1fr))!important}}
@media(max-width:700px){.wkm11-kanban-full{grid-template-columns:1fr!important}}

/* ZIP A11 — thèmes appliqués aux écrans CRM + liste leads lisible */
.wpm9-root .wkm11-root,
.workelia-app-page .wkm11-root{
  color:var(--wpm9-text)!important;
}
.wpm9-root .wkm11-panel,
.workelia-app-page .wkm11-panel,
.wpm9-root .wkm11-detail,
.workelia-app-page .wkm11-detail{
  background:linear-gradient(180deg,var(--wpm9-card),var(--wpm9-card-2))!important;
  border:1px solid var(--wpm9-border)!important;
  border-radius:var(--wpm9-radius,24px)!important;
  color:var(--wpm9-text)!important;
  box-shadow:var(--wpm9-shadow)!important;
}
.wpm9-root .wkm11-panel h1,.wpm9-root .wkm11-panel h2,.wpm9-root .wkm11-panel h3,
.wpm9-root .wkm11-panel strong,.wpm9-root .wkm11-root a,
.workelia-app-page .wkm11-panel h1,.workelia-app-page .wkm11-panel h2,.workelia-app-page .wkm11-panel h3,
.workelia-app-page .wkm11-panel strong,.workelia-app-page .wkm11-root a{color:var(--wpm9-text)!important;}
.wpm9-root .wkm11-panel p,.wpm9-root .wkm11-panel small,.wpm9-root .wkm11-panel span,
.workelia-app-page .wkm11-panel p,.workelia-app-page .wkm11-panel small,.workelia-app-page .wkm11-panel span{color:var(--wpm9-muted)!important;}
.wpm9-root .wkm11-root input,.wpm9-root .wkm11-root select,.wpm9-root .wkm11-root textarea,
.workelia-app-page .wkm11-root input,.workelia-app-page .wkm11-root select,.workelia-app-page .wkm11-root textarea{
  background:var(--wpm9-field)!important;
  color:var(--wpm9-field-text,var(--wpm9-text))!important;
  border:1px solid var(--wpm9-border-strong)!important;
  border-radius:14px!important;
}
.wpm9-root .wkm11-btn,.wpm9-root .wkm11-root .button-primary,
.workelia-app-page .wkm11-btn,.workelia-app-page .wkm11-root .button-primary{
  background:linear-gradient(135deg,var(--wpm9-purple-3,#a896ff),var(--wpm9-purple,#3b32c8))!important;
  color:#fff!important;
  border:1px solid var(--wpm9-border-strong)!important;
  border-radius:16px!important;
  box-shadow:var(--wpm9-glow)!important;
}
.wpm9-root .wkm11-simple-nav,.wpm9-root .wkm11-tabs,
.workelia-app-page .wkm11-simple-nav,.workelia-app-page .wkm11-tabs{
  background:linear-gradient(180deg,var(--wpm9-card),var(--wpm9-card-2))!important;
  border-color:var(--wpm9-border)!important;
}
.wpm9-root .wkm11-simple-nav a,.wpm9-root .wkm11-tabs a,
.workelia-app-page .wkm11-simple-nav a,.workelia-app-page .wkm11-tabs a{
  color:var(--wpm9-muted)!important;
  border-bottom-color:var(--wpm9-border)!important;
}
.wpm9-root .wkm11-simple-nav a.active,.wpm9-root .wkm11-tabs a.active,
.workelia-app-page .wkm11-simple-nav a.active,.workelia-app-page .wkm11-tabs a.active{
  background:var(--wpm9-surface)!important;
  color:var(--wpm9-text)!important;
  border-color:var(--wpm9-border-strong)!important;
  border-bottom-color:var(--wpm9-surface)!important;
}
.wpm9-root .wkm11-kanban-col,.workelia-app-page .wkm11-kanban-col{
  background:linear-gradient(180deg,var(--wpm9-card),var(--wpm9-card-2))!important;
  border-color:var(--wpm9-border)!important;
}
.wpm9-root .wkm11-kanban-card,.workelia-app-page .wkm11-kanban-card{
  background:var(--wpm9-card)!important;
  border-color:var(--wpm9-border)!important;
  color:var(--wpm9-text)!important;
}
.wkm11-leads-panel{padding:24px!important;}
.wkm11-panel-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;flex-wrap:wrap;margin-bottom:18px;}
.wkm11-panel-head h2{margin:0 0 6px!important;font-size:34px!important;line-height:1.05!important;}
.wkm11-lead-list{display:grid!important;gap:12px!important;}
.wkm11-lead-card{
  display:grid!important;
  grid-template-columns:180px minmax(0,1fr) 150px!important;
  gap:16px!important;
  align-items:center!important;
  padding:16px 18px!important;
  border-radius:18px!important;
  border:1px solid var(--wpm9-border)!important;
  background:linear-gradient(180deg,var(--wpm9-card),var(--wpm9-card-2))!important;
  color:var(--wpm9-text)!important;
}
.wkm11-lead-card .wkm11-card-top{display:grid!important;gap:8px!important;justify-content:start!important;}
.wkm11-lead-card h3{margin:0!important;font-size:22px!important;line-height:1.1!important;color:var(--wpm9-text)!important;}
.wkm11-lead-card .wkm11-esn,.wkm11-lead-card .wkm11-contact,.wkm11-lead-card .wkm11-message{margin:4px 0!important;color:var(--wpm9-muted)!important;}
.wkm11-lead-card .wkm11-message{max-width:900px!important;white-space:normal!important;}
.wkm11-source,.wkm11-status{display:inline-flex!important;align-items:center!important;width:max-content!important;border-radius:999px!important;padding:5px 10px!important;background:var(--wpm9-field)!important;border:1px solid var(--wpm9-border)!important;color:var(--wpm9-text)!important;font-size:12px!important;font-weight:900!important;}
.wkm11-card-foot{display:grid!important;gap:8px!important;justify-items:end!important;color:var(--wpm9-muted)!important;}
.wkm11-open{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:8px 14px!important;border-radius:14px!important;background:linear-gradient(135deg,var(--wpm9-purple-3,#a896ff),var(--wpm9-purple,#3b32c8))!important;color:#fff!important;text-decoration:none!important;font-weight:900!important;}
@media(max-width:900px){.wkm11-lead-card{grid-template-columns:1fr!important}.wkm11-card-foot{justify-items:start!important}}


/* A34 — switch visible Consultants / ESN, sans refonte fiche 360 */
.wkm11-pipeline-head{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:18px!important;flex-wrap:wrap!important;margin-bottom:18px!important;}
.wkm11-pipeline-switch{display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important;margin:10px 0 20px!important;}
.wkm11-pipeline-switch a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:10px 18px!important;border-radius:999px!important;border:1px solid var(--wpm9-border-strong,#8a6bb8)!important;background:var(--wpm9-field,rgba(255,255,255,.10))!important;color:var(--wpm9-text,#fff)!important;text-decoration:none!important;font-weight:900!important;line-height:1!important;}
.wkm11-pipeline-switch a.active{background:#fff!important;color:#382056!important;border-color:#fff!important;box-shadow:var(--wpm9-glow,0 8px 30px rgba(0,0,0,.25))!important;}
.wkm11-kanban-esn .wkm11-esn-card small{display:block!important;margin:8px 0 10px!important;}

/* A35 — pipeline ESN + Inbox CRM pleine largeur */
.wpm9-root .wkm11-pipeline-switch,.workelia-app-page .wkm11-pipeline-switch{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin:12px 0 20px!important}
.wpm9-root .wkm11-pipeline-switch a,.workelia-app-page .wkm11-pipeline-switch a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:10px 18px!important;border-radius:999px!important;text-decoration:none!important;font-weight:900!important}
.wpm9-root .wkm11-inbox-full,.workelia-app-page .wkm11-inbox-full{max-width:none!important;width:100%!important}
.wpm9-root .wkm11-inbox-toolbar,.workelia-app-page .wkm11-inbox-toolbar{display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important;margin:18px 0!important}
.wpm9-root .wkm11-inbox-toolbar form,.workelia-app-page .wkm11-inbox-toolbar form{margin:0!important}
.wpm9-root .wkm11-mailbox-list,.workelia-app-page .wkm11-mailbox-list{display:grid!important;gap:14px!important;width:100%!important}
.wpm9-root .wkm11-mail-thread,.workelia-app-page .wkm11-mail-thread{border:1px solid rgba(180,165,255,.22)!important;border-radius:18px!important;background:rgba(255,255,255,.075)!important;color:#f7f4ff!important;padding:16px!important;overflow:hidden!important}
.wpm9-root .wkm11-mail-thread header,.workelia-app-page .wkm11-mail-thread header{display:flex!important;justify-content:space-between!important;gap:16px!important;align-items:flex-start!important;margin-bottom:10px!important}
.wpm9-root .wkm11-mail-thread header strong,.workelia-app-page .wkm11-mail-thread header strong{display:block!important;color:#fff!important;font-size:18px!important}
.wpm9-root .wkm11-mail-thread small,.workelia-app-page .wkm11-mail-thread small{display:block!important;color:#d9d2ff!important;margin-top:4px!important}
.wpm9-root .wkm11-mail-thread summary,.workelia-app-page .wkm11-mail-thread summary{cursor:pointer!important;font-weight:900!important;color:#fff!important;margin:8px 0!important}
.wpm9-root .wkm11-mail-message,.workelia-app-page .wkm11-mail-message{border-top:1px solid rgba(255,255,255,.13)!important;padding:14px 0!important}
.wpm9-root .wkm11-mail-meta,.workelia-app-page .wkm11-mail-meta{display:flex!important;gap:10px!important;flex-wrap:wrap!important;align-items:center!important;margin-bottom:8px!important;color:#d9d2ff!important}
.wpm9-root .wkm11-mail-body,.workelia-app-page .wkm11-mail-body{background:rgba(0,0,0,.12)!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:14px!important;padding:14px!important;color:#fff!important;white-space:normal!important;overflow:auto!important;max-height:520px!important}
.wpm9-root .wkm11-mail-body *,.workelia-app-page .wkm11-mail-body *{max-width:100%!important}
.wpm9-root .wkm11-mail-thread footer,.workelia-app-page .wkm11-mail-thread footer{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:12px!important}
.wpm9-root .wkm11-mail-thread footer form,.workelia-app-page .wkm11-mail-thread footer form{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important;margin:0!important}
