.train-org-page[data-v-d2d7e766]{width:100%;max-width:100%;overflow-x:hidden}.toolbar[data-v-d2d7e766]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#fff;border:1px solid #e8e8e8;padding:14px 18px;margin-bottom:16px}.toolbar-title[data-v-d2d7e766],.toolbar[data-v-d2d7e766]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.toolbar-title[data-v-d2d7e766]{font-size:18px;font-weight:600;color:#262626}.title-mark[data-v-d2d7e766]{width:4px;height:18px;background:#1890ff;margin-right:10px}.toolbar-actions[data-v-d2d7e766]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.layout[data-v-d2d7e766]{display:grid;grid-template-columns:minmax(320px,32%) minmax(0,1fr);gap:16px;max-width:100%}.detail-panel[data-v-d2d7e766],.tree-panel[data-v-d2d7e766]{background:#fff;border:1px solid #e8e8e8}.tree-panel[data-v-d2d7e766]{min-height:620px;padding:18px 20px}.train-org-tree[data-v-d2d7e766] li{padding:2px 0}.train-org-tree[data-v-d2d7e766] li .ant-tree-switcher{width:22px;height:36px;line-height:36px}.train-org-tree[data-v-d2d7e766] li .ant-tree-node-content-wrapper{width:calc(100% - 26px);height:36px;line-height:36px;padding:0;border-radius:4px;vertical-align:top}.train-org-tree[data-v-d2d7e766] li .ant-tree-node-content-wrapper.ant-tree-node-selected,.train-org-tree[data-v-d2d7e766] li .ant-tree-node-content-wrapper:hover{background:#d9ecff}.train-org-tree[data-v-d2d7e766] .ant-tree-title{display:block;height:36px}.tree-node-title[data-v-d2d7e766]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:36px;padding:0 8px 0 10px;gap:12px}.tree-node-main[data-v-d2d7e766],.tree-node-title[data-v-d2d7e766]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0}.tree-node-main[data-v-d2d7e766]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:8px}.tree-node-icon[data-v-d2d7e766]{-ms-flex-negative:0;flex-shrink:0;color:#4f5b66;font-size:16px}.tree-node-name[data-v-d2d7e766]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2f3a45}.tree-node-status[data-v-d2d7e766]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-ms-flex-negative:0;flex-shrink:0}.status-pill[data-v-d2d7e766]{display:inline-block;height:20px;line-height:18px;padding:0 5px;border:1px solid #d9d9d9;border-radius:2px;background:#fafafa;color:#8c8c8c;font-size:12px}.status-pill.configured[data-v-d2d7e766]{border-color:#b7eb8f;background:#f6ffed;color:#389e0d}.tree-node-actions[data-v-d2d7e766]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-negative:0;flex-shrink:0;opacity:0;pointer-events:none;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.train-org-tree[data-v-d2d7e766] li .ant-tree-node-content-wrapper.ant-tree-node-selected .tree-node-actions,.train-org-tree[data-v-d2d7e766] li .ant-tree-node-content-wrapper:hover .tree-node-actions{opacity:1;pointer-events:auto}.tree-node-actions[data-v-d2d7e766] .ant-btn-sm{width:28px;height:28px;line-height:26px}.panel-head[data-v-d2d7e766]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;margin-bottom:12px}.detail-panel[data-v-d2d7e766]{min-height:620px;padding:18px;min-width:0}.empty-panel[data-v-d2d7e766]{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}.detail-head[data-v-d2d7e766]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #f0f0f0;padding-bottom:16px;margin-bottom:16px}.node-title[data-v-d2d7e766]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:20px;font-weight:600;color:#262626}.node-sub[data-v-d2d7e766]{margin-top:8px;color:#666}.resource-grid[data-v-d2d7e766]{display:grid;grid-template-columns:minmax(520px,1.35fr) minmax(300px,.65fr);gap:16px}.preview-section[data-v-d2d7e766],.resource-section[data-v-d2d7e766]{border:1px solid #e8e8e8;padding:14px;background:#fff;min-width:0;overflow:hidden}.preview-section[data-v-d2d7e766]{margin-top:16px}.section-title[data-v-d2d7e766]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-weight:600;color:#262626;margin-bottom:12px}.resource-select[data-v-d2d7e766]{width:100%}.resource-actions[data-v-d2d7e766]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:8px}.resource-table[data-v-d2d7e766]{width:100%}.resource-table[data-v-d2d7e766] .ant-table{table-layout:fixed}.resource-table[data-v-d2d7e766] .ant-table-body,.resource-table[data-v-d2d7e766] .ant-table-content{overflow-x:hidden!important}.resource-table[data-v-d2d7e766] .ant-table-selection-column{width:44px;min-width:44px}.video-title-cell[data-v-d2d7e766]{line-height:20px;color:#595959}.one-line-cell[data-v-d2d7e766],.video-title-cell[data-v-d2d7e766]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-page-search-wrapper[data-v-d2d7e766]{margin-bottom:12px}@media (max-width:1360px){.layout[data-v-d2d7e766]{grid-template-columns:minmax(300px,34%) minmax(0,1fr)}.resource-grid[data-v-d2d7e766]{grid-template-columns:minmax(460px,1.25fr) minmax(280px,.75fr)}}@media (max-width:1180px){.resource-grid[data-v-d2d7e766]{grid-template-columns:1fr}}@media (max-width:960px){.layout[data-v-d2d7e766]{grid-template-columns:1fr}}