.messageFilePicker{display:flex;flex-direction:column;gap:6px;margin:10px 0 14px;min-width:0;width:100%;grid-column:1/-1}
.messageFilePicker input,.messageReplyForm input[type=file]{max-width:100%;min-width:0;box-sizing:border-box;font-size:14px;padding:8px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}
.messageFilePicker small{color:#64748b;font-size:12px}
.messageAttachments{display:grid;gap:8px;margin-top:10px}
.messageAttachment{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}
.messageAttachment>span{overflow-wrap:anywhere;min-width:0;flex:1 1 180px}
.messageAttachmentActions{display:flex;flex-direction:row!important;gap:6px;flex-wrap:nowrap}
.messageAttachmentActions .btn{min-height:36px;margin:0!important;white-space:nowrap}
.driverChatCompose:has(.messageFilePicker){display:flex!important;flex-direction:column!important;align-items:stretch}
