
.support-composer{display:grid;gap:10px;padding:12px 14px;border-top:1px solid #e8ecf1;background:#fff}
.support-composer textarea{width:100%;min-height:76px;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:10px;padding:10px 12px;font:inherit;resize:vertical}
.support-composer-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}
.support-composer-actions.internal{grid-template-columns:auto minmax(170px,220px) auto}
.support-attach-button{position:relative;overflow:hidden;cursor:pointer}.support-attach-button input{position:absolute;inset:0;opacity:0;cursor:pointer}
.support-composer-actions small,.support-file-hint{color:#667085}.support-pending-files{display:flex;flex-wrap:wrap;gap:8px}
.support-file-chip{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:7px;align-items:center;padding:7px 9px;border:1px solid #e4e7ec;border-radius:10px;background:#fbfcfe;max-width:100%}
.support-file-chip span{font-size:11px;font-weight:700;color:#b42318;text-transform:uppercase}.support-file-chip b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.support-file-chip small{color:#667085;font-size:11px}.support-file-chip button{border:0;background:transparent;font-size:18px;cursor:pointer;color:#667085}
.support-message-attachments{display:grid;gap:6px;margin-top:7px}.support-message-attachments:empty{display:none}
.support-attachment-card{display:flex;align-items:center;gap:9px;width:100%;max-width:330px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;padding:8px 10px;text-align:left;cursor:pointer}
.support-attachment-card>span{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:28px;border-radius:7px;background:#f2f4f7;font-size:11px;font-weight:800;text-transform:uppercase;color:#475467}.support-attachment-card div{display:grid;min-width:0}.support-attachment-card b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-attachment-card small{font-size:11px;color:#667085}
.support-media-preview img,.support-media-preview video{display:block;max-width:100%;max-height:65vh;margin:0 auto;border-radius:10px}.support-media-preview video{width:100%}.support-admin-basic{grid-template-columns:1fr 1fr}
@media(max-width:700px){.support-composer-actions,.support-composer-actions.internal{grid-template-columns:1fr}.support-composer-actions .btn,.support-composer-actions select,.support-attach-button{width:100%}.support-file-chip{grid-template-columns:auto minmax(0,1fr) auto}.support-file-chip small{display:none}.support-admin-basic{grid-template-columns:1fr}}
