  /* ---------- AI Admin Module ---------- */
  .ai-admin{margin-top:8px}
  .ai-summary{
    display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:12px 0;
  }
  .ai-summary .kpi-card{padding:12px}
  .ai-zone{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px;overflow:hidden;background:var(--paper)}
  .ai-zone-head{padding:10px 12px;font-weight:700;font-size:13px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
  .ai-zone.safe .ai-zone-head{background:#E6EFEC;color:var(--accent-dark)}
  .ai-zone.review .ai-zone-head{background:#F3E7CE;color:var(--amber)}
  .ai-zone.destructive .ai-zone-head{background:var(--danger-tint);color:var(--danger)}
  .ai-action-row{display:flex;gap:10px;align-items:flex-start;padding:8px 12px;border-top:1px solid var(--line-soft);font-size:12.5px}
  .ai-action-row:hover{background:var(--accent-tint)}
  .ai-action-row .ai-meta{flex:1;min-width:0}
  .ai-action-row .ai-conf{font-family:var(--mono);font-size:11.5px;color:var(--ink-soft);white-space:nowrap}
  .ai-export-box{border:1px dashed var(--line);border-radius:var(--radius);padding:14px;background:var(--surface);margin-bottom:14px}
  .ai-drop{border:2px dashed var(--line);border-radius:var(--radius);padding:20px;text-align:center;color:var(--ink-soft);cursor:pointer;margin:10px 0}
  .ai-drop.dragover{border-color:var(--accent);background:var(--accent-tint)}

