/* 💳 Pagamento online · pulsante ✅ REGISTRA in testata, verde pastello come gli altri pulsanti delle testate (29/10/2026) */
.btn[data-name="registraPagamento"] { background: #e3f4e8 !important; color: #1e6b3a !important; border-color: #b9e0c6 !important; }
.btn[data-name="registraPagamento"]:hover { background: #d3ecdb !important; }

/* 💳 Chiedi pagamento (30/10/2026): pulsante in testata pastello bordeaux, misura unica 14px · 5px 10px, e finestra */
body .header-buttons .btn.btn[data-name="chiediPagamento"]{background:#F7E8EB!important;color:#5C1F2A!important;border:1px solid #B5576A!important;font-size:14px!important;padding:5px 10px!important;font-weight:600!important;line-height:1.4!important;text-transform:uppercase}
body .header-buttons .btn.btn[data-name="chiediPagamento"]:hover{background:#EFCFD6!important}
body .header-buttons .btn.btn[data-name="chiediPagamento"] .fas{color:#B5576A!important;font-size:15px!important}
.cp-dialog .modal-dialog{width:min(560px,96vw)}
.cp-dialog .cp-collegato{background:#f4ece1;border-radius:6px;padding:7px 10px;font-size:13px;margin-bottom:12px}
.cp-dialog .cp-riga{display:grid;grid-template-columns:150px 1fr;gap:12px}
.cp-dialog .cp-campo{display:block;margin-bottom:10px;font-weight:normal;width:100%}
.cp-dialog .cp-campo>span{display:block;font-size:12px;color:#666;margin-bottom:3px}
.cp-dialog .cp-chips{display:flex;flex-wrap:wrap;gap:5px}
.cp-dialog .cp-chip{border:1.5px solid #ccc;border-radius:999px;padding:4px 11px;font-size:13px;cursor:pointer;background:#fff}
.cp-dialog .cp-chip.on{border-color:#7b2d3b;font-weight:600}
.cp-dialog .cp-bollo{font-size:12px;color:#666;margin:-4px 0 10px}
.cp-dialog .cp-guida{background:#fbf6f0;border:1px dashed #c9b3a4;border-radius:6px;padding:8px 10px;font-size:12px;color:#5f4f54;line-height:1.5}
.cp-dialog .cp-errore{color:#a32d2d;font-size:13px;font-weight:600;min-height:4px;margin-top:8px}
.cp-dialog .cp-azioni{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;margin-top:10px}
.cp-dialog .cp-azioni.cp-sx{justify-content:flex-start}
.cp-dialog .btn.cp-b{font-size:14px;padding:5px 10px;font-weight:600;border:1px solid;text-transform:uppercase}
.cp-dialog .btn.cp-b-crea{background:#7b2d3b;color:#fff;border-color:#7b2d3b}
.cp-dialog .btn.cp-b-copia{background:#F1EFE8;color:#444441;border-color:#888780}
.cp-dialog .btn.cp-b-sms{background:#E1F5EE;color:#085041;border-color:#1D9E75}
.cp-dialog .btn.cp-b-com{background:#E6F1FB;color:#0C447C;border-color:#378ADD}
.cp-dialog .btn.cp-b-scheda{background:#F7E8EB;color:#5C1F2A;border-color:#B5576A}
.cp-dialog .cp-ok{color:#2f7a4f;font-weight:600;font-size:14px;margin-bottom:8px}
.cp-dialog .cp-link{border:1.5px dashed #c9b3a4;border-radius:6px;padding:8px 10px;font-family:monospace;font-size:13px;word-break:break-all;user-select:all}
.cp-dialog .cp-nota{font-size:12px;color:#666;margin-top:8px;line-height:1.5}
.cp-dialog .cp-sms{border-top:1px solid #eee;margin-top:12px;padding-top:10px}
@media (max-width:560px){.cp-dialog .cp-riga{grid-template-columns:1fr}}

/* 🔒 31/10/2026 · link di pagamento già aperti (agg-cp-gia) */
.cp-dialog .cp-gia{background:#FAEEDA;color:#633806;border-radius:6px;padding:9px 11px;font-size:14px;font-weight:600;margin-bottom:8px}
.cp-dialog .cp-elenco{border:1px solid #eee;border-radius:6px;margin:8px 0}
.cp-dialog .cp-voce{padding:7px 10px;font-size:13px;border-bottom:1px solid #eee}.cp-dialog .cp-voce:last-child{border-bottom:0}
.cp-dialog .cp-voce a{cursor:pointer;margin-left:6px}
.cp-dialog .cp-nota-gia{color:#633806}
