.vtk-player-wrapper[data-v-c1295dfc]{position:relative;width:100%;height:calc(100vh - 230px);min-height:640px;overflow:hidden;border-radius:4px;background:#1a1a1a}.vtk-container[data-v-c1295dfc]{width:100%;height:100%}.controls-panel[data-v-c1295dfc]{position:absolute;z-index:2;width:380px;max-width:calc(100% - 16px);overflow:hidden;border-radius:8px;background:hsla(0,0%,100%,.96);box-shadow:0 4px 16px rgba(0,0,0,.28);pointer-events:auto!important}.controls-panel--collapsed[data-v-c1295dfc]{width:220px}.controls-panel-header[data-v-c1295dfc]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:42px;padding:0 14px;border-bottom:1px solid #eee;color:#333;font-weight:500;cursor:move;-webkit-user-select:none;-ms-user-select:none;user-select:none}.controls-panel--collapsed .controls-panel-header[data-v-c1295dfc]{border-bottom:0}.controls-panel-toggle[data-v-c1295dfc]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;margin-right:-7px;border-radius:4px;color:#666;cursor:pointer;pointer-events:auto!important}.controls-panel-toggle[data-v-c1295dfc]:hover{color:#1890ff;background:#e6f7ff}.controls-panel-content[data-v-c1295dfc]{padding:14px}.control-group[data-v-c1295dfc]{margin-bottom:12px}.control-group label[data-v-c1295dfc]{display:block;margin-bottom:5px;color:#333;font-weight:500}.control-group--short[data-v-c1295dfc]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.control-group--short label[data-v-c1295dfc]{margin:0}.control-buttons[data-v-c1295dfc]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:14px}.status-info[data-v-c1295dfc]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;padding-top:12px;border-top:1px solid #e8e8e8;color:#666}.status-running[data-v-c1295dfc]{color:#52c41a}.status-streaming[data-v-c1295dfc]{color:#fa8c16}.status-stopped[data-v-c1295dfc]{color:#8c8c8c}.status-error[data-v-c1295dfc]{color:#f5222d}