.comm-count{margin-left:auto;min-width:21px;height:21px;border-radius:999px;background:#e94f55;color:#fff;display:inline-grid;place-items:center;font-size:10px}.nav-btn[data-p="comunicazioni"]{display:flex;align-items:center;gap:7px}.comm-layout{display:grid;gap:18px}.comm-compose{border-top:5px solid #249fc9}.comm-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.comm-heading h3,.comm-heading p{margin:0}.comm-heading p{color:#718296;font-size:13px;margin-top:4px}.comm-eyebrow{font-size:11px!important;letter-spacing:.14em;color:#249bc4!important;font-weight:900}.comm-live{font-size:10px;font-weight:850;color:#16815a;background:#eaf8f2;border-radius:999px;padding:7px 10px;white-space:nowrap}.comm-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.comm-fields label{margin:0}.comm-fields .wide{grid-column:1/-1}.comm-fields textarea{width:100%;border:1px solid #d7dfe9;border-radius:10px;padding:12px;resize:vertical;font:inherit}.comm-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.comm-check input{width:18px;height:18px}.comm-send{border:0;border-radius:10px;padding:13px 20px;background:linear-gradient(135deg,#173b79,#249fc9);color:#fff;font-weight:850;margin-top:16px;cursor:pointer}.comm-refresh{border:1px solid #d7e2eb;background:#fff;border-radius:9px;padding:8px 11px;color:#173b79;font-weight:750}.comm-list{display:grid;gap:12px}.comm-card{border:1px solid #dfe7ef;border-left:5px solid #8aa0b3;border-radius:12px;padding:16px;background:#fff}.comm-card.is-unread{background:#f4fbfe;box-shadow:0 6px 20px #0d577710}.comm-card.priority-importante{border-left-color:#e4a52f}.comm-card.priority-urgente{border-left-color:#d84b4b}.comm-card-top,.comm-meta,.comm-actions{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap}.comm-category,.comm-priority,.comm-status{display:inline-block;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;margin-right:5px}.comm-category{background:#eaf6fb;color:#167ca1}.comm-priority{background:#f1f3f6;color:#526579}.comm-status{background:#eef2f6;color:#4e6478}.status-nuovo{background:#ffecef;color:#bd3944}.status-preso-in-carico{background:#fff4d9;color:#9a6800}.status-completato{background:#e8f7ef;color:#18724f}.comm-card h4{margin:14px 0 6px;font-size:18px}.comm-card>p{margin:0;color:#53677b;white-space:pre-wrap}.comm-amount{display:block;font-size:22px;color:#173b79;margin-top:12px}.comm-meta{justify-content:flex-start;margin:14px 0;color:#7a8b9c;font-size:11px}.comm-reply{background:#f4f7fa;border-radius:9px;padding:11px;margin:12px 0}.comm-reply p{margin:5px 0 0}.comm-actions{justify-content:flex-end;border-top:1px solid #edf1f5;padding-top:12px}.comm-actions button{border:1px solid #d7e2eb;background:#fff;border-radius:8px;padding:8px 10px;color:#173b79;font-weight:750;cursor:pointer}.comm-actions button.primary{width:auto}.comm-actions button.success{background:#18835c;color:#fff;border-color:#18835c}.comm-actions button.danger{color:#b43b43}.comm-done{color:#18724f;font-weight:800}.comm-empty{text-align:center;color:#718296;padding:28px}.comm-assistant-head,.comm-dashboard{background:linear-gradient(135deg,#0b294a,#1c6592);color:#fff;border-radius:15px;padding:20px;display:flex;justify-content:space-between;align-items:center;gap:18px}.comm-assistant-head h3,.comm-assistant-head p{margin:0}.comm-assistant-head .comm-eyebrow{color:#7dd8f3!important}.comm-assistant-head>div>p:last-child{margin-top:5px;color:#c3d9e8}.comm-summary{text-align:center;background:#ffffff18;padding:12px 17px;border-radius:12px}.comm-summary b,.comm-summary span{display:block}.comm-summary b{font-size:28px}.comm-summary span{font-size:11px}.comm-dashboard{margin-bottom:16px;align-items:stretch}.comm-dashboard>div:first-child{min-width:190px}.comm-dashboard>div:first-child b,.comm-dashboard>div:first-child span{display:block}.comm-dashboard>div:first-child span{color:#bcd2e3;font-size:12px;margin-top:4px}.comm-dashboard>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;flex:1}.comm-dashboard button{border:1px solid #ffffff24;background:#ffffff12;color:#fff;border-radius:9px;padding:10px;text-align:left}.comm-dashboard button strong,.comm-dashboard button span{display:block}.comm-dashboard button strong{font-size:9px;text-transform:uppercase;color:#7dd8f3}.comm-dashboard button span{font-size:12px;margin-top:3px}
@media(max-width:720px){.comm-fields{grid-template-columns:1fr}.comm-fields .wide{grid-column:auto}.comm-heading,.comm-assistant-head,.comm-dashboard{align-items:flex-start;flex-direction:column}.comm-live{align-self:flex-start}.comm-send{width:100%}.comm-dashboard>div:last-child{grid-template-columns:1fr;width:100%}.comm-actions{justify-content:stretch}.comm-actions button{flex:1}.comm-summary{display:flex;align-items:center;gap:8px}.comm-summary b{font-size:21px}}
.comm-push-card{display:flex;align-items:center;justify-content:space-between;gap:16px;border-color:#bfe5f2;background:#f3fbfe}.comm-push-card>div{display:flex;align-items:center;gap:13px}.comm-push-card h3,.comm-push-card p{margin:0}.comm-push-card p{color:#587083;font-size:13px;margin-top:3px}.comm-push-card small{display:block;color:#7c8d9c;margin-top:4px}.comm-push-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#dff5fb;font-size:20px}.comm-push-card button{border:0;border-radius:9px;padding:11px 14px;background:linear-gradient(135deg,#173b79,#249fc9);color:#fff;font-weight:800;white-space:nowrap}.comm-push-card button:disabled{background:#aebbc5}.comm-push-card button.is-active{background:#18835c}@media(max-width:720px){.comm-push-card{align-items:stretch;flex-direction:column}.comm-push-card button{width:100%}}
.comm-channel-box{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px;padding:14px;border:1px solid #cfe4ee;border-radius:11px;background:#f4fbfe}.comm-channel-box>b,.comm-channel-box>small{grid-column:1/-1}.comm-channel-box label{display:flex!important;align-items:center;gap:8px;font-weight:750;color:#173b79}.comm-channel-box input{width:18px;height:18px}.comm-channel-box small{color:#718296}@media(max-width:720px){.comm-channel-box{grid-template-columns:1fr}.comm-channel-box>b,.comm-channel-box>small{grid-column:auto}}
.comm-channel-fixed span{font-weight:800;color:#173b79}
.comm-anna-compose{border-top-color:#18835c}.comm-receipt{margin:12px 0;padding:14px;border:1px solid #bfe3cf;border-radius:10px;background:#f1faf5}.comm-receipt>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#176c4d}.comm-receipt p{margin:8px 0;color:#456557;font-size:12px}.comm-receipt button{border:1px solid #9dd0b4;background:#fff;color:#176c4d;border-radius:8px;padding:8px 10px;font-weight:800;cursor:pointer}
.comm-task{margin-top:12px;padding:14px;border-radius:10px;background:#eef8fc;border-left:4px solid #249fc9}.comm-task>p{margin:6px 0 0;color:#405b70;white-space:pre-wrap}.comm-response{margin:12px 0;padding:14px;border-radius:10px;background:#f0f8f4;border:1px solid #cde8da}.comm-response>div{display:flex;gap:8px 16px;flex-wrap:wrap;margin:8px 0}.comm-response p{margin:6px 0}.comm-modal{position:fixed;inset:0;z-index:110;background:#08203bd9;display:grid;place-items:center;padding:16px;overflow:auto}.comm-hidden{display:none!important}.comm-dialog{width:min(720px,100%);background:#fff;border-radius:16px;padding:24px;margin:auto}.comm-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.comm-dialog-head h3{margin:3px 0 18px}.comm-modal-close{width:36px;height:36px;border:0;border-radius:50%;background:#edf3f7;font-size:22px}.comm-response-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.comm-response-fields .wide{grid-column:1/-1}.comm-response-fields textarea{width:100%;border:1px solid #d7dfe9;border-radius:10px;padding:12px;resize:vertical;font:inherit}.comm-dialog-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.comm-dialog-footer>button{border:1px solid #d7e2eb;border-radius:9px;padding:10px 14px;background:#fff;color:#173b79;font-weight:800}.comm-dialog-footer .comm-send{margin:0;background:linear-gradient(135deg,#173b79,#249fc9);color:#fff}
@media(max-width:720px){.comm-response-fields{grid-template-columns:1fr}.comm-response-fields .wide{grid-column:auto}.comm-dialog{padding:18px}.comm-dialog-footer{align-items:stretch;flex-direction:column}.comm-dialog-footer button{width:100%}}
