.eq-video-player{--eq-player-bg:#0f172a;--eq-player-empty-bg:#f1f5f9;--eq-player-empty-border:#e2e8f0;--eq-player-empty-text:#64748b;--eq-player-empty-muted:#94a3b8;--eq-player-video-bg:#000;--eq-player-error-bg:#7f1d1deb;--eq-player-error-text:#fef2f2;--eq-player-error-border:#fef2f28c;--eq-player-radius:8px;aspect-ratio:16/9;background:var(--eq-player-bg);border-radius:var(--eq-player-radius);width:100%;max-height:min(70vh,720px);position:relative;overflow:hidden}.eq-video-player.is-empty{background:var(--eq-player-empty-bg);border:1px solid var(--eq-player-empty-border)}.eq-video-player.is-dense{border-radius:6px;max-height:min(50vh,480px)}.eq-video-el{object-fit:contain;vertical-align:middle;background:var(--eq-player-video-bg);width:100%;height:100%;max-height:100%;display:block}.eq-video-embed{background:var(--eq-player-video-bg);border:0;width:100%;height:100%;display:block}.eq-video-download{z-index:2;color:#f8fafc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ac7;border:1px solid #f8fafc40;border-radius:4px;padding:4px 10px;font-size:.75rem;font-weight:500;text-decoration:none;position:absolute;top:10px;right:10px}.eq-video-download:hover{background:#0f172aeb}.eq-video-download:focus{outline:none}.eq-video-download:focus-visible{outline-offset:2px;outline:2px solid #f8fafc}.eq-video-empty{height:100%;min-height:160px;color:var(--eq-player-empty-text);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px 16px;display:flex}.eq-video-empty-icon{color:var(--eq-player-empty-muted);flex-shrink:0}.eq-video-empty-text{color:var(--eq-player-empty-text);text-align:center;margin:0;font-size:.9375rem;font-weight:500}.eq-video-empty-hint{color:var(--eq-player-empty-muted);text-align:center;max-width:28rem;margin:0;font-size:.8125rem;line-height:1.4}.eq-video-error{background:var(--eq-player-error-bg);color:var(--eq-player-error-text);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:.875rem;display:flex;position:absolute;inset:auto 0 0}.eq-video-error-retry{border:1px solid var(--eq-player-error-border);color:var(--eq-player-error-text);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;padding:4px 10px;font-size:.8125rem;font-weight:500}.eq-video-error-retry:hover{background:#fef2f21f}.eq-video-error-retry:focus{outline:none}.eq-video-error-retry:focus-visible{outline:2px solid var(--eq-player-error-text);outline-offset:2px}@media (width<=640px){.eq-video-player{border-radius:6px;max-height:min(55vh,420px)}.eq-video-player.is-dense{max-height:min(42vh,320px)}.eq-video-empty{gap:8px;min-height:140px;padding:20px 12px}.eq-video-empty-icon{width:40px;height:40px}.eq-video-empty-text{font-size:.875rem}.eq-video-error{flex-wrap:wrap;padding:8px 12px;font-size:.8125rem}}.video-settings-panel[data-v-f59a63e2]{flex-direction:column;gap:16px;display:flex}.video-settings-group[data-v-f59a63e2]{flex-direction:column;gap:12px;display:flex}.eq-video-uploader{--eq-uploader-title:#0f172a;--eq-drop-bg:#f8fafc;--eq-drop-border:#cbd5e1;--eq-drop-bg-active:#eff6ff;--eq-drop-border-active:#3b82f6;--eq-drop-label:#0f172a;--eq-drop-hint:#64748b;--eq-drop-icon:#64748b;--eq-focus-ring:#3b82f6;--eq-status:#334155;--eq-status-error:#b91c1c;--eq-meta-text:#0f172a;--eq-badge-bg:#f1f5f9;--eq-badge-text:#475569;--eq-ok:#16a34a;width:100%;min-width:0}.eq-video-uploader.is-compact .eq-video-empty-layout{gap:var(--el-density-gap,12px)}.eq-video-uploader.is-compact .eq-video-source-modes{gap:var(--el-density-gap-tight,6px)}.eq-video-uploader.is-compact .eq-video-dropzone-wrap .el-dropzone,.eq-video-uploader.is-dense .eq-video-dropzone-wrap .el-dropzone{padding:16px 12px}.eq-video-uploader.is-compact .eq-video-dropzone-wrap .drop-text{font-size:.875rem}.eq-video-uploader.is-compact .eq-video-dropzone-wrap .drop-hint{font-size:.75rem}.eq-video-uploader-title{color:var(--eq-uploader-title);margin:0 0 12px;font-size:1rem;font-weight:600}.eq-video-empty-layout{gap:var(--el-density-gap,16px);flex-direction:column;min-width:0;display:flex}.eq-video-empty-preview{border-radius:8px;min-width:0;overflow:hidden}.eq-video-dropzone-wrap{gap:var(--el-density-gap-tight,8px);flex-direction:column;min-width:0;display:flex}.eq-video-dropzone-wrap.is-uploading .el-dropzone{opacity:.75;pointer-events:none;cursor:not-allowed}.eq-video-dropzone-wrap .el-dropzone{box-sizing:border-box;width:100%}.eq-video-drop-hint{color:var(--eq-drop-hint);max-width:400px;margin:0;font-size:.875rem;line-height:1.45}.eq-video-upload-status{color:var(--eq-status);margin:12px 0 0;font-size:.875rem}.eq-video-upload-status.is-error{color:var(--eq-status-error)}.eq-video-source-modes{gap:var(--el-density-gap-tight,8px);flex-wrap:wrap;margin-bottom:12px;display:flex}.eq-video-url-panel{gap:var(--el-density-gap-tight,8px);padding:var(--el-density-gap,16px);background:var(--eq-drop-bg);border:1px solid var(--eq-drop-border);box-sizing:border-box;border-radius:8px;flex-direction:column;display:flex}.eq-video-url-row{gap:var(--el-density-gap-tight,8px);flex-wrap:wrap;align-items:flex-end;display:flex}.eq-video-url-row .eq-video-url-input{flex:12rem;min-width:0;margin-bottom:0}.eq-video-url-row .eq-video-url-apply{flex-shrink:0;margin-bottom:2px}.eq-video-progress-block{text-align:left;width:100%;max-width:420px;margin-top:4px}.eq-video-progress-block .eq-video-upload-status{margin:0 0 6px}.eq-video-progress{background:#e2e8f0;border-radius:999px;width:100%;height:6px;overflow:hidden}.eq-video-progress-bar{border-radius:inherit;background:var(--eq-drop-border-active);width:0;height:100%;transition:width .2s}.eq-video-progress-bar.is-indeterminate{width:40%;animation:1.1s ease-in-out infinite eq-video-progress-indeterminate}@keyframes eq-video-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}.eq-video-status-badge{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.75rem;font-weight:600}.eq-video-status-badge.is-ready{color:#166534;background:#dcfce7}.eq-video-status-badge.is-processing,.eq-video-status-badge.is-uploading{color:#1e40af;background:#dbeafe}.eq-video-status-badge.is-error{color:#991b1b;background:#fee2e2}.eq-video-preview{flex-direction:column;gap:12px;min-width:0;display:flex}.eq-video-preview-player{width:100%;min-width:0}.eq-video-meta-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.eq-video-meta-left{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.eq-video-meta-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px;display:flex}.eq-video-ok{color:var(--eq-ok);flex-shrink:0}.eq-video-filename{color:var(--eq-meta-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;overflow:hidden}.eq-video-duration-badge{color:var(--eq-badge-text);background:var(--eq-badge-bg);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.75rem;font-weight:500}.eq-video-replace-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.eq-video-uploader-title{margin-bottom:10px;font-size:.9375rem}.eq-video-empty-layout{gap:12px}.eq-video-drop-hint{max-width:none;font-size:.8125rem}.eq-video-meta-bar{flex-direction:column;align-items:stretch;gap:8px}.eq-video-meta-left{width:100%}.eq-video-meta-actions{justify-content:flex-end;width:100%}}
