.mmba-image-preview-modal .ant-modal-content{background:#111;-webkit-box-shadow:none;box-shadow:none;border-radius:4px;overflow:hidden}.mmba-image-preview-modal .ant-modal-body{padding:0;background:#111}.mmba-image-modal-body{position:relative;background:#111;min-height:420px}.mmba-image-modal-close{position:absolute;top:10px;right:12px;z-index:3;font-size:18px;color:#fa8c16;cursor:pointer;padding:4px}.mmba-image-modal-close:hover{color:#ffa940}.mmba-image-modal-toolbar{position:absolute;left:50%;bottom:16px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;padding:8px 16px;border-radius:20px;background:rgba(0,0,0,.55);color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mmba-image-tool-btn{font-size:18px;cursor:pointer;color:#fff}.mmba-image-tool-btn:hover{color:#ffa940}.mmba-image-tool-btn.disabled{opacity:.35;pointer-events:none}.mmba-image-scale-text{min-width:48px;text-align:center;font-size:13px;color:hsla(0,0%,100%,.88)}.mmba-image-modal-stage{height:72vh;min-height:420px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;cursor:-webkit-grab;cursor:grab}.mmba-image-modal-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.mmba-image-modal-img{max-width:100%;max-height:72vh;-o-object-fit:contain;object-fit:contain;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:-webkit-transform .08s ease-out;transition:-webkit-transform .08s ease-out;transition:transform .08s ease-out;transition:transform .08s ease-out,-webkit-transform .08s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.msg-text[data-v-775e92af]{line-height:22px;word-break:break-word}.msg-audio-card[data-v-775e92af]{gap:16px;background:#fff;border:1px solid #eee;border-radius:6px;padding:10px 14px;min-width:180px}.audio-action[data-v-775e92af],.msg-audio-card[data-v-775e92af]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.audio-action[data-v-775e92af]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;cursor:pointer;color:#333;font-size:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.audio-action[data-v-775e92af]:hover{color:#1890ff}.audio-icon[data-v-775e92af]{width:36px;height:36px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px;margin-bottom:4px}.audio-icon-play[data-v-775e92af]{background:#e6f7ff;color:#1890ff}.audio-icon-download[data-v-775e92af]{background:#f5f5f5;color:#666}.audio-duration[data-v-775e92af]{margin-left:auto;color:#999;font-size:12px}.msg-audio-card audio[data-v-775e92af]{display:none}.msg-video-card[data-v-775e92af]{position:relative;width:200px;height:120px;border-radius:6px;overflow:hidden;cursor:pointer;background:#2a2f3a}.msg-video-preview[data-v-775e92af]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:blur(1.5px) brightness(.78) saturate(.9);filter:blur(1.5px) brightness(.78) saturate(.9);-webkit-transform:scale(1.08);transform:scale(1.08)}.msg-video-placeholder[data-v-775e92af]{width:100%;height:100%;position:relative;overflow:hidden;background:linear-gradient(145deg,#3a4150,#5a6478 45%,#2f3542);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px}.msg-video-placeholder[data-v-775e92af]:after,.msg-video-placeholder[data-v-775e92af]:before{content:"";position:absolute;border-radius:50%;-webkit-filter:blur(28px);filter:blur(28px);opacity:.75;pointer-events:none}.msg-video-placeholder[data-v-775e92af]:before{width:120px;height:120px;left:-24px;top:-30px;background:radial-gradient(circle,rgba(140,170,210,.85) 0,transparent 70%)}.msg-video-placeholder[data-v-775e92af]:after{width:140px;height:140px;right:-36px;bottom:-40px;background:radial-gradient(circle,rgba(90,110,150,.9) 0,transparent 72%)}.msg-video-card[data-v-775e92af]:after{content:"";position:absolute;inset:0;background:rgba(20,24,32,.22);pointer-events:none}.msg-video-play[data-v-775e92af]{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;font-size:42px;color:hsla(0,0%,100%,.92);-webkit-filter:drop-shadow(0 2px 6px rgba(0,0,0,.35));filter:drop-shadow(0 2px 6px rgba(0,0,0,.35));pointer-events:none}.msg-transfer-card[data-v-775e92af]{width:240px;border-radius:6px;overflow:hidden;color:#fff}.msg-transfer-init[data-v-775e92af]{background:linear-gradient(135deg,#f5a623,#f09819)}.msg-transfer-received[data-v-775e92af]{background:linear-gradient(135deg,#f8d7da,#f5c6cb);color:#333}.transfer-icon-wrap[data-v-775e92af]{padding:14px 14px 0;font-size:28px}.transfer-main[data-v-775e92af]{padding:8px 14px 12px;font-size:14px;line-height:22px;word-break:break-word}.transfer-footer[data-v-775e92af]{background:hsla(0,0%,100%,.92);color:#999;font-size:12px;padding:4px 14px}.msg-merge-card[data-v-775e92af]{width:260px;background:#fff;border:1px solid #eee;border-radius:6px;padding:12px 14px;cursor:pointer}.msg-merge-card[data-v-775e92af]:hover{border-color:#fa8c16}.merge-title[data-v-775e92af]{font-weight:500;color:#333;margin-bottom:8px;line-height:22px}.merge-link[data-v-775e92af]{color:#fa8c16;font-size:13px}.msg-file-card[data-v-775e92af]{background:#fff;border:1px solid #eee;border-radius:6px;padding:12px 14px;max-width:320px}.file-unavailable[data-v-775e92af]{color:#666;font-size:13px;line-height:22px}.file-row[data-v-775e92af]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:8px}.file-icon[data-v-775e92af]{font-size:22px;color:#1890ff}.file-name[data-v-775e92af]{color:#333;word-break:break-all}.file-download[data-v-775e92af]{color:#1890ff;font-size:13px}.msg-image-card[data-v-775e92af]{max-width:200px}.msg-image[data-v-775e92af]{max-width:200px;max-height:200px;border-radius:6px;cursor:pointer;display:block}.msg-image-placeholder[data-v-775e92af],.msg-media-loading[data-v-775e92af]{background:#fff;border:1px solid #eee;border-radius:6px;padding:12px 16px;color:#999;font-size:13px;cursor:pointer}.msg-location-card[data-v-775e92af]{width:220px;background:#f5f5f5;border:1px solid #eee;border-radius:6px;overflow:hidden;cursor:pointer}.msg-location-card[data-v-775e92af]:hover{border-color:#fa8c16}.location-text-block[data-v-775e92af]{padding:10px 12px 8px}.location-title[data-v-775e92af]{font-size:15px;font-weight:600;color:#191919;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-address[data-v-775e92af]{margin-top:2px;font-size:12px;color:#888;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-map-preview[data-v-775e92af]{height:100px;margin:0 8px 8px;border-radius:4px;background:linear-gradient(135deg,#e8f4ff,#f0f5ff 50%,#e6f7ff);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;overflow:hidden}.location-pin[data-v-775e92af]{font-size:28px;color:#07c160}.location-preview-text[data-v-775e92af]{font-size:12px;color:#8c8c8c}.msg-card-card[data-v-775e92af]{width:260px;background:#fff;border:1px solid #eee;border-radius:6px;overflow:hidden}.card-main[data-v-775e92af]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;padding:12px}.card-avatar[data-v-775e92af]{-ms-flex-negative:0;flex-shrink:0;background:#f0f0f0;color:#bbb}.card-meta[data-v-775e92af]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.card-nickname[data-v-775e92af]{font-size:15px;font-weight:500;color:#333;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-account[data-v-775e92af]{color:#888}.card-account[data-v-775e92af],.card-extra[data-v-775e92af]{margin-top:4px;font-size:12px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-extra[data-v-775e92af]{color:#999}.card-extra-split[data-v-775e92af]{margin:0 4px}.card-footer[data-v-775e92af]{border-top:1px solid #f0f0f0;padding:6px 12px;font-size:12px;color:#999;background:#fafafa}.mmba-video-preview-modal .ant-modal-content{background:#000;-webkit-box-shadow:none;box-shadow:none;border-radius:4px;overflow:hidden}.mmba-video-preview-modal .ant-modal-body{padding:0;background:#000}.mmba-video-modal-body{position:relative;background:#000;min-height:360px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mmba-video-modal-close{position:absolute;top:10px;right:12px;z-index:2;font-size:18px;color:#fa8c16;cursor:pointer;padding:4px}.mmba-video-modal-close:hover{color:#ffa940}.mmba-video-modal-player{display:block;width:100%;max-height:72vh;background:#000;outline:none}.mmba-video-modal-loading{padding:80px 0}