.bubble.assistant:has(.attachment-preview_chatAttachments___Xgtr){display:flex;flex-direction:column}.attachment-preview_chatAttachments___Xgtr{order:-1;margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid #dbe1ec;white-space:normal}.attachment-preview_chatAttachmentsTitle__OgTsF{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#526078}.attachment-preview_chatAttachmentsTitle__OgTsF strong{font-size:13px}.attachment-preview_chatAttachmentsTitle__OgTsF>span{min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#e7e3ff;color:#5e49ca;font-weight:800}.attachment-preview_qrSection__77mCG{margin-bottom:12px;padding-bottom:12px;border-bottom:1px dashed #dbe1ec}.attachment-preview_qrGrid__UrWbF{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,180px));grid-gap:10px;gap:10px;margin-top:10px}.attachment-preview_qrTile__c7TsQ{border:1px solid #d8dfeb;background:#fff;border-radius:13px;padding:10px;text-align:center;color:#172443;box-shadow:0 2px 8px rgba(36,49,93,.04)}.attachment-preview_qrTile__c7TsQ strong{display:block;font-size:11px;margin-top:7px}.attachment-preview_qrMatrix__KT91h{width:100%;aspect-ratio:1;display:grid;background:#fff;border:8px solid #fff;box-shadow:inset 0 0 0 1px #edf0f5}.attachment-preview_qrMatrix__KT91h span{display:block;width:100%;height:100%}.attachment-preview_qrDark__MBbB7{background:#000}.attachment-preview_qrLight__D6bMT{background:#fff}.attachment-preview_qrUnavailable___fV0k{height:120px;display:grid;place-items:center;border-radius:9px;background:#f3f5fa;color:#53617d;font-weight:900}.attachment-preview_attachmentGrid__slPCF{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.attachment-preview_attachmentTile__Mg9v9{min-width:0;border:1px solid #d8dfeb;background:#fff;border-radius:13px;padding:9px;text-align:left;color:#172443;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;box-shadow:0 2px 8px rgba(36,49,93,.04)}.attachment-preview_attachmentTile__Mg9v9:hover{border-color:#a99cf0;transform:translateY(-1px);box-shadow:0 6px 16px rgba(36,49,93,.09)}.attachment-preview_attachmentVisual__VuFyX{height:112px;border-radius:10px;background:#f3f5fa;display:grid;place-items:center;overflow:hidden;margin-bottom:8px}.attachment-preview_attachmentVisual__VuFyX img{width:100%;height:100%;object-fit:contain;display:block;background:#fff}.attachment-preview_fileBadge__eynp0{min-width:58px;padding:15px 9px;border-radius:10px;background:#e9ecf5;color:#53617d;text-align:center;font-size:12px;font-weight:900;letter-spacing:.06em}.attachment-preview_previewFailed__siw0U{background:#f2edf8;color:#765d98}.attachment-preview_attachmentTile__Mg9v9 strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.attachment-preview_attachmentTile__Mg9v9>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7b879d;font-size:9px;margin-top:3px}@media(max-width:560px){.attachment-preview_chatAttachments___Xgtr{margin:0 0 9px;padding:0 0 8px}.attachment-preview_chatAttachmentsTitle__OgTsF strong{font-size:12px}.attachment-preview_chatAttachmentsTitle__OgTsF>span{min-width:21px;height:21px;font-size:10px}.attachment-preview_qrGrid__UrWbF{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px}.attachment-preview_qrTile__c7TsQ{padding:7px;border-radius:11px}.attachment-preview_qrTile__c7TsQ strong{font-size:10px}.attachment-preview_qrMatrix__KT91h{border-width:5px}.attachment-preview_qrSection__77mCG{margin-bottom:9px;padding-bottom:9px}.attachment-preview_attachmentGrid__slPCF{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:7px;margin-top:7px}.attachment-preview_attachmentVisual__VuFyX{height:92px;margin-bottom:6px}.attachment-preview_attachmentTile__Mg9v9{padding:7px;border-radius:11px}.attachment-preview_attachmentTile__Mg9v9 strong{font-size:10px}.attachment-preview_attachmentTile__Mg9v9>span{font-size:8px}.attachment-preview_fileBadge__eynp0{min-width:48px;padding:12px 7px;font-size:10px}}