.tf-page[data-v-c853b182]{background:#f5f7fa;padding-bottom:24px}.tf-header[data-v-c853b182]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:8px;padding:18px 22px;margin-bottom:14px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.tf-header-left[data-v-c853b182]{display:flex;flex-direction:column;gap:4px}.tf-header-title[data-v-c853b182]{display:flex;align-items:center;font-size:18px;font-weight:600;color:#303133}.tf-header-icon[data-v-c853b182]{width:34px;height:34px;border-radius:8px;margin-right:10px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;color:#fff;background:linear-gradient(135deg,#409eff,#66b1ff);box-shadow:0 4px 10px rgba(64,158,255,.25)}.tf-upload-btn[data-v-c853b182]{border-radius:6px;padding:10px 22px;font-size:14px}.tf-header-right[data-v-c853b182]{display:flex;align-items:center;gap:10px}.tf-header-right .el-button[data-v-c853b182]{border-radius:6px}.tf-stat-row[data-v-c853b182]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}.tf-stat-item[data-v-c853b182]{background:#fff;border-radius:8px;padding:16px 20px;box-shadow:0 1px 2px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:2px;transition:box-shadow .2s}.tf-stat-item[data-v-c853b182]:hover{box-shadow:0 6px 16px rgba(0,0,0,.08)}.tf-stat-num[data-v-c853b182]{font-size:26px;font-weight:700;color:#303133;line-height:1}.tf-stat-label[data-v-c853b182]{font-size:13px;color:#909399}.tf-body[data-v-c853b182]{background:#fff;border-radius:8px;padding:8px 20px 20px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.tf-tabs[data-v-c853b182] .el-tabs__header{margin-bottom:16px}.tf-badge[data-v-c853b182],.tf-tab-label[data-v-c853b182]{display:inline-flex;align-items:center}.tf-badge[data-v-c853b182]{justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:9px;background:#f56c6c;color:#fff;font-size:12px;font-weight:500}.tf-list[data-v-c853b182]{min-height:160px}.tf-card[data-v-c853b182]{display:flex;align-items:flex-start;gap:14px;padding:18px 16px;border:1px solid #ebeef5;border-radius:10px;margin-bottom:12px;background:#fff;transition:border-color .2s,box-shadow .2s}.tf-card[data-v-c853b182]:hover{border-color:#c6e2ff;box-shadow:0 4px 14px rgba(64,158,255,.1)}.tf-card-unread[data-v-c853b182]{border-left:3px solid #409eff}.tf-avatar[data-v-c853b182]{border-radius:50%;color:#fff;font-size:18px;font-weight:600}.tf-avatar[data-v-c853b182],.tf-file-glyph[data-v-c853b182]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tf-file-glyph[data-v-c853b182]{border-radius:10px;background:#ecf5ff;color:#409eff;font-size:22px}.tf-main[data-v-c853b182]{flex:1;min-width:0}.tf-card-top[data-v-c853b182]{display:flex;align-items:center;justify-content:space-between}.tf-sender[data-v-c853b182]{display:flex;align-items:center;gap:10px;min-width:0}.tf-sender-name[data-v-c853b182]{font-size:15px;font-weight:600;color:#409eff}.tf-state[data-v-c853b182]{display:inline-flex;align-items:center;gap:3px;font-size:12px;line-height:1;padding:4px 9px;border-radius:10px;border:1px solid transparent}.tf-time[data-v-c853b182]{font-size:12px;color:#c0c4cc}.tf-content[data-v-c853b182]{margin-top:6px;font-size:13px;color:#606266;white-space:normal;word-break:break-all}.tf-files[data-v-c853b182]{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.tf-file[data-v-c853b182]{display:inline-flex;align-items:center;gap:6px;max-width:100%;background:#f5f7fa;border:1px solid #ebeef5;border-radius:6px;padding:6px 10px}.tf-file-icon[data-v-c853b182]{flex-shrink:0;font-size:16px;color:#909399}.tf-file-icon-img[data-v-c853b182]{color:#67c23a}.tf-file-icon-pdf[data-v-c853b182]{color:#f56c6c}.tf-file-icon-zip[data-v-c853b182]{color:#e6a23c}.tf-file-icon-video[data-v-c853b182]{color:#9a60b4}.tf-file-icon-audio[data-v-c853b182],.tf-file-icon-doc[data-v-c853b182]{color:#409eff}.tf-file-name[data-v-c853b182]{font-size:13px;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.tf-file-size[data-v-c853b182]{font-size:12px;color:#c0c4cc;flex-shrink:0}.tf-actions[data-v-c853b182]{flex-shrink:0;padding-top:4px;display:flex;gap:8px}.tf-actions .el-button[data-v-c853b182]{border-radius:6px;margin-left:0}.tf-my-card[data-v-c853b182]{align-items:flex-start;flex-direction:row}.tf-my-actions[data-v-c853b182]{flex-shrink:0;padding-top:2px;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.tf-my-actions .el-button[data-v-c853b182]{border-radius:6px;margin-left:0}.tf-my-glyph[data-v-c853b182]{width:30px;height:30px;border-radius:8px;background:#ecf5ff;color:#409eff;font-size:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tf-my-count[data-v-c853b182]{font-size:15px;font-weight:600;color:#303133}.tf-receiver-chip[data-v-c853b182]{display:inline-flex;align-items:center;gap:4px;background:#ecf5ff;color:#409eff;font-size:13px;border-radius:12px;padding:4px 12px;flex-shrink:0}.tf-none[data-v-c853b182]{font-size:12px;color:#c0c4cc;flex-shrink:0}.tf-my-r-list[data-v-c853b182]{display:flex;flex-direction:column;gap:8px}.tf-my-r-item[data-v-c853b182]{display:flex;align-items:center;gap:12px;background:#f5f7fa;border-radius:8px;padding:10px 12px}.tf-my-r-item .tf-avatar[data-v-c853b182]{width:32px;height:32px;font-size:15px}.tf-my-r-name[data-v-c853b182]{flex:1;font-size:14px;font-weight:600;color:#303133}.tf-my-file[data-v-c853b182]{display:flex;align-items:center;gap:10px;background:#f5f7fa;border-radius:8px;padding:10px 12px;margin-bottom:8px}.tf-my-file-main[data-v-c853b182]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tf-my-file-url[data-v-c853b182]{font-size:12px;color:#909399;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-pager[data-v-c853b182]{display:flex;justify-content:flex-end;margin-top:14px}.tf-dialog[data-v-c853b182] .el-dialog__header{padding-bottom:12px}.tf-dialog[data-v-c853b182] .el-dialog__title{font-weight:600}.tf-upload-step-label[data-v-c853b182]{font-size:13px;font-weight:600;color:#303133;margin-bottom:8px}.tf-batch-tip[data-v-c853b182]{font-size:13px;color:#606266;margin-bottom:10px}.tf-batch-url[data-v-c853b182]{color:#409eff;font-size:12px;word-break:break-all}.tf-drop[data-v-c853b182]{width:100%}.tf-drop[data-v-c853b182] .el-upload-dragger{border:1.5px dashed #c0c4cc;border-radius:10px;background:#fafbfc;padding:28px 16px;text-align:center;height:auto;overflow:visible;transition:border-color .2s,background .2s}.tf-drop[data-v-c853b182] .el-upload-dragger .tf-drop-inner{width:100%}.tf-drop[data-v-c853b182] .el-upload-dragger:hover{border-color:#409eff;background:#f0f7ff}.tf-drop-icon[data-v-c853b182]{font-size:46px;color:#c0c4cc;transition:color .2s}.tf-drop:hover .tf-drop-icon[data-v-c853b182]{color:#409eff}.tf-drop-title[data-v-c853b182]{font-size:14px;color:#606266;margin-top:10px}.tf-drop-title em[data-v-c853b182]{color:#409eff;font-style:normal}.tf-drop-sub[data-v-c853b182]{font-size:12px;color:#c0c4cc;margin-top:4px}.tf-uploaded[data-v-c853b182]{margin-top:10px}.tf-uploaded-item[data-v-c853b182]{display:flex;align-items:center;gap:8px;background:#f5f7fa;border-radius:6px;padding:8px 12px;margin-bottom:6px}.tf-uploaded-item .tf-file-name[data-v-c853b182]{flex:1;max-width:none}.tf-uploaded-remove[data-v-c853b182]{color:#c0c4cc;font-size:16px;cursor:pointer;flex-shrink:0}.tf-uploaded-remove[data-v-c853b182]:hover{color:#f56c6c}.tf-form[data-v-c853b182]{margin-top:8px}.tf-form[data-v-c853b182] .el-form-item__label{font-weight:600;color:#303133}.tf-result-ok[data-v-c853b182]{display:flex;align-items:center;gap:8px;color:#67c23a;font-size:15px;font-weight:600;margin-bottom:14px}.tf-result-ok i[data-v-c853b182]{font-size:22px}.tf-result-item[data-v-c853b182]{display:flex;align-items:center;gap:10px;background:#f5f7fa;border-radius:8px;padding:10px 12px;margin-bottom:8px}.tf-result-url[data-v-c853b182]{flex:1;font-size:13px;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-detail-head[data-v-c853b182]{display:flex;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px dashed #ebeef5}.tf-detail-head-main[data-v-c853b182]{flex:1;display:flex;flex-direction:column;gap:6px}.tf-meta[data-v-c853b182]{display:flex;align-items:center;gap:10px}.tf-detail-section[data-v-c853b182]{margin-bottom:14px}.tf-detail-label[data-v-c853b182]{font-size:13px;font-weight:600;color:#303133;margin-bottom:6px}.tf-note[data-v-c853b182]{background:#f7faff;border:1px solid #e1ecff;border-left:3px solid #409eff;border-radius:6px;padding:10px 12px;font-size:13px;color:#303133;line-height:1.6;word-break:break-all}.tf-note-muted[data-v-c853b182]{background:#f5f7fa;border-color:#ebeef5;border-left-color:#c0c4cc;color:#909399}.tf-detail-file[data-v-c853b182]{display:flex;align-items:center;gap:10px;background:#f5f7fa;border-radius:8px;padding:10px 12px;margin-bottom:8px}