/* ARCH V15 - stili aggiuntivi dei nuovi moduli (stessi colori dell'area riservata) */
.crm .chatlog{max-height:55vh;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:6px 2px;margin:10px 0}
.crm .cmsg{max-width:88%;border:1px solid #1b3245;border-radius:12px;padding:10px 12px;background:#030b13}
.crm .cmsg.user{align-self:flex-end;background:#0a2a46;border-color:#168cd0}
.crm .cmsg small{display:block;color:#7f98ad;font-size:11px;margin-bottom:4px}
.crm .ctext,.crm .pre{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.5}
.crm .chatform{display:flex;flex-direction:column;gap:8px}
.crm pre.code{background:#020811;border:1px solid #1b3245;border-radius:10px;padding:12px;max-height:340px;overflow:auto;font-size:12px;white-space:pre}
.crm ul.cmds{padding-left:18px}.crm ul.cmds li{margin:6px 0}.crm code{background:#020811;border:1px solid #1b3245;border-radius:6px;padding:2px 6px;font-size:13px;word-break:break-all}
.crm .btn.mini,.linkbtn.mini{padding:3px 9px;font-size:12px}
.crm .err{color:#ff9b9b}
.crm .timeline li.interno{background:#1c1606;border-left:3px solid #c9a227;padding-left:8px}
.crm .pill.aperto{border-color:#30bdfc;color:#9fe0ff}.crm .pill.operatore{border-color:#b5475a;color:#ffb3bf}.crm .pill.in_attesa_cliente{border-color:#c9a227;color:#f3d77a}
.crm .pill.risolto,.crm .pill.approvato,.crm .pill.pubblicato{border-color:#3fbf7f;color:#8fe3b0}.crm .pill.chiuso,.crm .pill.scartato{border-color:#5a6b7d;color:#9fb6c9}
.crm .pill.da_approvare{border-color:#c9a227;color:#f3d77a}
.crm details summary{cursor:pointer;padding:6px 0}
.crm .toolbar h2{margin:0;flex:1}
.crm .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
