/* Fonctions d'ALMA reprises au lot 6 (public/complements.js). */
.cx-agenda{padding:18px 22px;margin-bottom:20px;display:grid;gap:14px}
.cx-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.cx-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.cx-quick{display:flex;gap:10px}
.cx-quick input{flex:1;min-width:0;font:inherit;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:inherit}
.cx-brief p{line-height:1.6}
.cx-brief h3,.cx-answer h3{font-size:12px;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin:14px 0 6px}
.cx-brief ol,.cx-brief ul,.cx-answer ul{margin:0;padding-left:20px;display:grid;gap:5px;line-height:1.5}
.cx-plan{display:grid;gap:6px}
.cx-block{display:flex;gap:14px;align-items:baseline;padding:8px 12px;border-radius:10px;background:var(--bg)}
.cx-block span{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px;min-width:96px}
.cx-block strong{font-weight:550}
.cx-event{background:var(--surface2)}
.cx-lunch,.cx-buffer{opacity:.75}
.cx-answer{margin-top:12px}
.cx-answer>p:first-child{white-space:pre-wrap;line-height:1.6}
.cx-recreate{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.cx-recreate .btn{cursor:pointer}
.cx-recreate .is-busy{opacity:.6;pointer-events:none}
.cx-reminders{font-size:12px;padding:10px 14px;border-radius:12px;margin:0 0 14px;background:var(--surface2);color:var(--muted)}
.cx-reminders.on{color:inherit}
@media(max-width:700px){.cx-quick{flex-direction:column}.cx-block span{min-width:80px}}
