*{margin:0;padding:0;box-sizing:border-box}body,html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;color:#1f1f1f;background:#f5f7fa}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width:768px){.ant-col-4,.ant-col-6,.ant-col-8{flex:0 0 50%!important;max-width:50%!important}.ant-space{flex-wrap:wrap}.ant-table-wrapper .ant-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-table-wrapper .ant-table table{width:max-content;min-width:100%}.ant-pagination{flex-wrap:wrap;row-gap:8px}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important}.ant-modal .ant-modal-body{max-height:calc(100vh - 160px);overflow-y:auto}.ant-input,.ant-input-number input,.ant-picker input,.ant-select-single .ant-select-selector{font-size:16px!important}}.rich-editor{width:100%;max-width:100%;overflow:hidden}.rich-editor .ql-editor{overflow-x:hidden;word-wrap:break-word;word-break:break-word}.rich-content-html img,.rich-editor .ql-editor img{max-width:min(100%,560px);height:auto!important;display:block;margin:12px auto;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);cursor:zoom-in;transition:transform .2s ease,box-shadow .2s ease}.rich-content-html img:hover,.rich-editor .ql-editor img:hover{transform:scale(1.01);box-shadow:0 4px 16px rgba(0,0,0,.12)}@media (max-width:768px){.rich-content-html img,.rich-editor .ql-editor img{max-width:100%;border-radius:6px;margin:8px auto}}.ql-video-card{display:flex;align-items:center;gap:12px;padding:12px 16px;margin:8px 0;max-width:480px;border:1px solid #e4e6eb;border-radius:8px;background:#f7f8fa;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ql-video-card:hover{border-color:#1890ff;background:#e6f4ff}.ql-video-card-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#e6f4ff;color:#1890ff}.ql-video-card-info{flex:1 1;min-width:0}.ql-video-card-name{font-size:14px;color:#1f1f1f;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ql-video-card-size{font-size:12px;color:#8c8c8c;line-height:20px}.ql-video-card-play{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#1890ff;color:#fff;transition:transform .2s ease}.ql-video-card:hover .ql-video-card-play{transform:scale(1.05)}