/* XSIZE CRM PART22 — compact deal chat + WhatsApp delivery/read states */
.full-deal-card .deal-card-header{padding:10px 14px!important;align-items:center!important}
.full-deal-card .deal-title-input{font-size:18px!important;line-height:1.2!important;margin:0!important;padding:2px 0!important}
.full-deal-card .deal-head-meta{font-size:9.5px!important;margin-top:2px!important}
.full-deal-card .deal-head-actions{gap:5px!important}
.full-deal-card .deal-more-btn{width:32px!important;height:32px!important;font-size:18px!important}
.full-deal-card .deal-head-actions>.close{width:32px!important;height:32px!important;font-size:19px!important}
.full-deal-card .deal-stage-strip{min-height:50px!important;padding:6px 12px!important;gap:8px!important}
.full-deal-card .stage-pill{padding:6px 9px!important;font-size:10px!important}
.full-deal-card .pipeline-inline select{padding:7px 9px!important}
.full-deal-card .deal-workspace{grid-template-columns:36% 64%!important}
.activity-pane .quick-actions{display:none!important}
.activity-pane .activity-head{padding:9px 14px 6px!important}
.activity-pane .activity-head h4{font-size:15px!important;margin:0 0 2px!important}
.activity-pane .activity-head p{font-size:9.5px!important;line-height:1.3!important}
.deal-communications-compact{background:#f8fafc!important;border-top:1px solid #eef2f7;border-bottom:1px solid var(--line);flex:0 0 auto!important;min-height:410px}
.deal-communications-compact .deal-comms-items{height:clamp(300px,48vh,500px)!important;min-height:300px!important;padding:10px 12px!important;gap:8px!important}
.deal-communications-compact .compact-compose{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto!important;gap:7px!important;padding:8px 10px!important;align-items:end;position:sticky;bottom:0;z-index:4}
.deal-communications-compact .compact-compose textarea{min-height:42px!important;max-height:96px!important;resize:vertical!important}
.deal-communications-compact .deal-attach-compact{width:36px;height:36px;padding:0!important;align-self:end;font-size:15px;border-radius:9px}
.deal-communications-compact .compact-compose .btn.success{height:36px;padding:0 12px!important;align-self:end}
.deal-attach-selected{background:#fff;padding:0 10px}
.deal-attach-selected .deal-attach-name{display:block;padding:0 0 5px;font-size:9px;max-width:100%}
.deal-attach-selected .deal-attach-name:empty{display:none}
.deal-comm-extra{background:#fff;border-top:1px solid #f1f5f9;padding:5px 10px 7px;color:#64748b}
.deal-comm-extra summary{cursor:pointer;font-size:9px;user-select:none;color:#94a3b8;list-style:none}
.deal-comm-extra summary::-webkit-details-marker{display:none}
.deal-comm-extra summary:before{content:'⚙ ';font-size:9px}
.deal-comm-extra-grid{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding-top:7px}
.deal-comm-extra .deal-channel-control{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:3px!important;font-size:9px!important}
.deal-comm-extra select{height:30px!important;min-width:150px!important;margin:0!important;font-size:10px!important;padding:3px 7px!important}
.deal-msg-meta{font-size:9px!important}
.msg-status.sent{color:#64748b!important}.msg-status.delivered{color:#2563eb!important}.msg-status.read{color:#16803c!important}.msg-status.failed{color:#dc2626!important}
.activity-comment-box{margin-top:10px!important}
@media(max-width:1200px){.full-deal-card .deal-workspace{grid-template-columns:42% 58%!important}.deal-communications-compact .deal-comms-items{height:clamp(280px,44vh,440px)!important}}
@media(max-width:900px){.full-deal-card .deal-workspace{grid-template-columns:1fr!important}.deal-communications-compact .deal-comms-items{height:360px!important}.full-deal-card .deal-title-input{font-size:17px!important}}
