.upload-component[data-v-7422dd12]{position:relative}.upload-component .dashed[data-v-7422dd12]{position:relative;background-color:#f7f4fc;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-radius:7px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' fill='none' rx='4' ry='4' stroke='%23D2D0D8FF' stroke-width='2' stroke-dasharray='8, 8' stroke-dashoffset='4' stroke-linecap='round'/%3E%3C/svg%3E");border-radius:4px;cursor:pointer;width:100%}.upload-component .stars[data-v-7422dd12]{position:absolute;top:10%;left:2%;height:35px}.upload-component .solid[data-v-7422dd12]{display:flex;flex-direction:column;justify-content:center;border-radius:7px;border:5px dashed hsla(0,0%,66.7%,.2509803922);cursor:pointer;width:100%}.upload-component p[data-v-7422dd12]{font-weight:500}.upload-component h6 i[data-v-7422dd12]{font-size:24px}.upload-component small[data-v-7422dd12]{font-size:9px!important}.upload-component input[type=file][data-v-7422dd12]{opacity:0;left:0;right:0;width:100%;height:100%;position:absolute;cursor:pointer}.upload-component .text-muted[data-v-7422dd12]{font-weight:400;color:#928f98!important}.video-uploader[data-v-c2fc163e]{max-width:600px;margin:0 auto;padding:32px;border:2px dashed var(--semantic-neutral-400,#939d9d);border-radius:12px;text-align:center;background-color:var(--bw-1000,#fff)}.video-uploader .btn-back[data-v-c2fc163e],.video-uploader .btn-cancel[data-v-c2fc163e],.video-uploader .btn-new-upload[data-v-c2fc163e],.video-uploader .btn-retry[data-v-c2fc163e],.video-uploader .btn-select-file[data-v-c2fc163e],.video-uploader .btn-upload[data-v-c2fc163e]{padding:12px 24px;margin:8px;border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;transition:all .3s;display:inline-flex;align-items:center;gap:8px}.video-uploader .btn-back i[data-v-c2fc163e],.video-uploader .btn-cancel i[data-v-c2fc163e],.video-uploader .btn-new-upload i[data-v-c2fc163e],.video-uploader .btn-retry i[data-v-c2fc163e],.video-uploader .btn-select-file i[data-v-c2fc163e],.video-uploader .btn-upload i[data-v-c2fc163e]{font-size:18px}.video-uploader .btn-back[data-v-c2fc163e]:disabled,.video-uploader .btn-cancel[data-v-c2fc163e]:disabled,.video-uploader .btn-new-upload[data-v-c2fc163e]:disabled,.video-uploader .btn-retry[data-v-c2fc163e]:disabled,.video-uploader .btn-select-file[data-v-c2fc163e]:disabled,.video-uploader .btn-upload[data-v-c2fc163e]:disabled{opacity:.5;cursor:not-allowed}.video-uploader .btn-new-upload[data-v-c2fc163e],.video-uploader .btn-select-file[data-v-c2fc163e],.video-uploader .btn-upload[data-v-c2fc163e]{background-color:var(--primary,#422648);color:#fff}.video-uploader .btn-new-upload[data-v-c2fc163e]:hover:not(:disabled),.video-uploader .btn-select-file[data-v-c2fc163e]:hover:not(:disabled),.video-uploader .btn-upload[data-v-c2fc163e]:hover:not(:disabled){background-color:var(--primaryDark,#2e1a30);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.video-uploader .btn-back[data-v-c2fc163e],.video-uploader .btn-cancel[data-v-c2fc163e]{background-color:var(--semantic-neutral-400,#939d9d);color:#fff}.video-uploader .btn-back[data-v-c2fc163e]:hover,.video-uploader .btn-cancel[data-v-c2fc163e]:hover{background-color:var(--semantic-neutral-500,#6c757d)}.video-uploader .btn-retry[data-v-c2fc163e]{background-color:#ffc107;color:#000}.video-uploader .btn-retry[data-v-c2fc163e]:hover{background-color:#ffb300}.video-uploader .file-info[data-v-c2fc163e]{margin:24px 0;padding:20px;background-color:var(--semantic-neutral-100,#f8f9fa);border-radius:8px}.video-uploader .file-info .file-details[data-v-c2fc163e]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.video-uploader .file-info .file-details i[data-v-c2fc163e]{font-size:32px;color:var(--primary,#422648)}.video-uploader .file-info .file-details .file-name[data-v-c2fc163e]{font-weight:500;color:var(--semantic-neutral-800,#212529);margin:0;word-break:break-word}.video-uploader .file-info .file-details .file-size[data-v-c2fc163e]{color:var(--semantic-neutral-600,#6c757d);margin:4px 0 0 0;font-size:14px}.video-uploader .progress-bar[data-v-c2fc163e]{width:100%;height:32px;background-color:var(--semantic-neutral-200,#e9ecef);border-radius:16px;overflow:hidden;margin:20px 0;position:relative}.video-uploader .progress-bar .progress-fill[data-v-c2fc163e]{height:100%;background:linear-gradient(90deg,var(--primary,#422648),var(--secondary,#4d3d74));transition:width .3s ease;position:relative}.video-uploader .progress-bar .progress-fill[data-v-c2fc163e]:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:shimmer-data-v-c2fc163e 2s infinite}@keyframes shimmer-data-v-c2fc163e{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.video-uploader .progress-text[data-v-c2fc163e]{font-size:20px;font-weight:600;color:var(--primary,#422648);margin:8px 0}.video-uploader .info-text[data-v-c2fc163e]{color:var(--semantic-neutral-600,#6c757d);font-size:14px;margin:12px 0}.video-uploader .error-message[data-v-c2fc163e]{color:#dc3545;padding:16px;background-color:#f8d7da;border-radius:8px;margin:16px 0;display:flex;align-items:center;justify-content:center;gap:8px}.video-uploader .error-message i[data-v-c2fc163e]{font-size:20px}.video-uploader .upload-success[data-v-c2fc163e]{padding:24px}.video-uploader .upload-success .success-icon i[data-v-c2fc163e]{font-size:64px;color:#28a745}.video-uploader .upload-success h3[data-v-c2fc163e]{color:#28a745;font-size:24px;margin:16px 0}.video-uploader .upload-success p[data-v-c2fc163e]{color:var(--semantic-neutral-700,#495057);font-size:16px;margin:12px 0 24px 0}.video-uploader .upload-success .video-info-card[data-v-c2fc163e]{background-color:var(--semantic-neutral-100,#f8f9fa);border:1px solid var(--semantic-neutral-300,#dee2e6);border-radius:12px;padding:20px;margin:24px 0;text-align:left}.video-uploader .upload-success .video-info-card .video-info-header[data-v-c2fc163e]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--semantic-neutral-300,#dee2e6)}.video-uploader .upload-success .video-info-card .video-info-header i[data-v-c2fc163e]{font-size:24px;color:var(--primary,#422648)}.video-uploader .upload-success .video-info-card .video-info-header strong[data-v-c2fc163e]{font-size:18px;color:var(--semantic-neutral-800,#212529)}.video-uploader .upload-success .video-info-card .video-info-details[data-v-c2fc163e]{display:flex;flex-direction:column;gap:12px}.video-uploader .upload-success .video-info-card .video-info-details .info-row[data-v-c2fc163e]{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.video-uploader .upload-success .video-info-card .video-info-details .info-row .info-label[data-v-c2fc163e]{font-weight:500;color:var(--semantic-neutral-700,#495057);font-size:14px}.video-uploader .upload-success .video-info-card .video-info-details .info-row .badge[data-v-c2fc163e]{padding:6px 12px;border-radius:16px;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px}.video-uploader .upload-success .video-info-card .video-info-details .info-row .badge.badge-success[data-v-c2fc163e]{background-color:#d4edda;color:#155724}.video-uploader .upload-success .video-info-card .video-info-details .info-row .badge.badge-success i[data-v-c2fc163e]{font-size:14px}.video-uploader .upload-success .video-info-card .video-info-details .info-row .badge.badge-processing[data-v-c2fc163e]{background-color:#fff3cd;color:#856404}.video-uploader .upload-success .video-info-card .video-info-details .info-row .badge.badge-error[data-v-c2fc163e]{background-color:#f8d7da;color:#721c24}.video-uploader .upload-success .video-info-card .video-info-details .info-row .video-link[data-v-c2fc163e]{color:var(--primary,#422648);text-decoration:none;display:inline-flex;align-items:center;gap:6px;font-size:14px;transition:all .2s}.video-uploader .upload-success .video-info-card .video-info-details .info-row .video-link[data-v-c2fc163e]:hover{text-decoration:underline;color:var(--primaryDark,#2e1a30)}.video-uploader .upload-success .video-info-card .video-info-details .info-row .video-link i[data-v-c2fc163e]{font-size:14px}.video-uploader .upload-success .video-info-card .video-info-details .info-row .btn-copy[data-v-c2fc163e]{background-color:var(--primary,#422648);color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.video-uploader .upload-success .video-info-card .video-info-details .info-row .btn-copy[data-v-c2fc163e]:hover{background-color:var(--primaryDark,#2e1a30);transform:translateY(-1px)}.video-uploader .upload-success .video-info-card .video-info-details .info-row .btn-copy i[data-v-c2fc163e]{font-size:13px}.video-uploader .upload-error[data-v-c2fc163e]{padding:24px}.video-uploader .upload-error .error-icon i[data-v-c2fc163e]{font-size:64px;color:#dc3545}.video-uploader .upload-error h3[data-v-c2fc163e]{color:#dc3545;font-size:24px;margin:16px 0}.video-uploader .upload-error p[data-v-c2fc163e]{color:var(--semantic-neutral-700,#495057);font-size:16px;margin:12px 0 24px 0}.video-uploader .upload-error .error-actions[data-v-c2fc163e]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.video-uploader h3[data-v-c2fc163e]{display:flex;align-items:center;justify-content:center;gap:12px;font-size:20px;margin-bottom:20px;color:var(--semantic-neutral-800,#212529)}.video-uploader h3 i[data-v-c2fc163e]{font-size:24px}.product-details-content-upload-bunny .alert[data-v-f155b8e4]{padding:12px 16px;border-radius:8px;display:flex;align-items:flex-start;gap:12px;font-size:14px}.product-details-content-upload-bunny .alert.alert-info[data-v-f155b8e4]{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.product-details-content-upload-bunny .alert.alert-info i[data-v-f155b8e4]{font-size:20px;color:#0c5460;margin-top:2px}.product-details-content-upload-bunny .alert.alert-info strong[data-v-f155b8e4]{font-weight:600}.product-details-content-upload-bunny .existing-video-summary[data-v-f155b8e4]{border:2px solid #28a745;border-radius:12px;padding:20px;background:linear-gradient(135deg,#f8fff9,#e8f5e9)}.product-details-content-upload-bunny .existing-video-summary.status-processing[data-v-f155b8e4]{border-color:#ffc107;background:linear-gradient(135deg,#fffbf0,#fff3cd)}.product-details-content-upload-bunny .existing-video-summary.status-processing .video-icon[data-v-f155b8e4]{background:linear-gradient(135deg,#ffc107,#ff9800)}.product-details-content-upload-bunny .existing-video-summary.status-processing .video-title[data-v-f155b8e4]{color:#856404}.product-details-content-upload-bunny .existing-video-summary.status-processing .video-actions[data-v-f155b8e4]{border-top-color:#ffeeba}.product-details-content-upload-bunny .existing-video-summary.status-error[data-v-f155b8e4]{border-color:#dc3545;background:linear-gradient(135deg,#fff5f5,#f8d7da)}.product-details-content-upload-bunny .existing-video-summary.status-error .video-icon[data-v-f155b8e4]{background:linear-gradient(135deg,#dc3545,#c82333)}.product-details-content-upload-bunny .existing-video-summary.status-error .video-title[data-v-f155b8e4]{color:#721c24}.product-details-content-upload-bunny .existing-video-summary.status-error .video-actions[data-v-f155b8e4]{border-top-color:#f5c6cb}.product-details-content-upload-bunny .existing-video-summary .video-summary-header[data-v-f155b8e4]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.product-details-content-upload-bunny .existing-video-summary .video-summary-header .video-icon[data-v-f155b8e4]{width:56px;height:56px;background:linear-gradient(135deg,#28a745,#20c997);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.product-details-content-upload-bunny .existing-video-summary .video-summary-header .video-icon i[data-v-f155b8e4]{font-size:28px;color:#fff}.product-details-content-upload-bunny .existing-video-summary .video-summary-header .video-info[data-v-f155b8e4]{flex:1;min-width:0}.product-details-content-upload-bunny .existing-video-summary .video-summary-header .video-info .video-title[data-v-f155b8e4]{font-size:16px;font-weight:600;color:#155724;margin:0 0 8px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-details-content-upload-bunny .existing-video-summary .video-summary-header .video-info .video-meta[data-v-f155b8e4]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.product-details-content-upload-bunny .existing-video-summary .video-summary-header .video-info .video-meta .badge-error[data-v-f155b8e4],.product-details-content-upload-bunny .existing-video-summary .video-summary-header .video-info .video-meta .badge-processing[data-v-f155b8e4],.product-details-content-upload-bunny .existing-video-summary .video-summary-header .video-info .video-meta .badge-ready[data-v-f155b8e4]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.product-details-content-upload-bunny .existing-video-summary .video-summary-header .video-info .video-meta .badge-error i[data-v-f155b8e4],.product-details-content-upload-bunny .existing-video-summary .video-summary-header .video-info .video-meta .badge-processing i[data-v-f155b8e4],.product-details-content-upload-bunny .existing-video-summary .video-summary-header .video-info .video-meta .badge-ready i[data-v-f155b8e4]{font-size:12px}.product-details-content-upload-bunny .existing-video-summary .video-summary-header .video-info .video-meta .badge-ready[data-v-f155b8e4]{background-color:#d4edda;color:#155724}.product-details-content-upload-bunny .existing-video-summary .video-summary-header .video-info .video-meta .badge-processing[data-v-f155b8e4]{background-color:#fff3cd;color:#856404}.product-details-content-upload-bunny .existing-video-summary .video-summary-header .video-info .video-meta .badge-error[data-v-f155b8e4]{background-color:#f8d7da;color:#721c24}.product-details-content-upload-bunny .existing-video-summary .video-summary-header .video-info .video-meta .duration[data-v-f155b8e4]{display:inline-flex;align-items:center;gap:6px;color:#495057;font-size:13px}.product-details-content-upload-bunny .existing-video-summary .video-summary-header .video-info .video-meta .duration i[data-v-f155b8e4]{font-size:12px}.product-details-content-upload-bunny .existing-video-summary .video-actions[data-v-f155b8e4]{display:flex;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid #c3e6cb}.product-details-content-upload-bunny .existing-video-summary .video-actions .btn[data-v-f155b8e4]{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:8px 14px}.product-details-content-upload-bunny .existing-video-summary .video-actions .btn i[data-v-f155b8e4]{font-size:14px}.product-details-content-upload-bunny .existing-video-summary .processing-bar .progress[data-v-f155b8e4]{height:8px;background-color:rgba(0,0,0,.1);border-radius:4px;overflow:hidden}.product-details-content-upload-bunny .existing-video-summary .processing-bar .progress .progress-bar[data-v-f155b8e4]{background:linear-gradient(90deg,#ffc107,#ff9800)}.product-details-content-upload-bunny .existing-video-summary .processing-bar small[data-v-f155b8e4],.product-details-content-upload-bunny .existing-video-summary .processing-bar small i[data-v-f155b8e4]{font-size:12px}.view-product-register-module-lesson-basic h5[data-v-1f301fae]{display:flex;align-items:center}.view-product-register-module-lesson-basic h5 i[data-v-1f301fae]{font-size:28px}.view-product-register-module-lesson-basic .media-section[data-v-1f301fae]{margin-bottom:24px}.view-product-register-module-lesson-basic .media-section .gap-3[data-v-1f301fae]{gap:12px}.view-product-register-module-lesson-basic .media-section .btn[data-v-1f301fae]{display:inline-flex;align-items:center;gap:8px}.view-product-register-module-lesson-basic .media-section .btn i[data-v-1f301fae]{font-size:16px}.view-product-register-module-lesson-basic .complementary-reading[data-v-1f301fae]{border:1px solid #d2d0d8;border-radius:4px;padding:10px}.view-product-register-module-lesson-basic .dot[data-v-1f301fae]{width:5px;height:5px;background-color:#222;border-radius:3px}.view-product-register-module-lesson-basic .file-wrapper[data-v-1f301fae]{border:1px solid #d2d0d8;border-radius:4px;font-size:12px}.view-product-register-module-lesson-basic .file-presentation i[data-v-1f301fae]{font-size:26px;color:red}.view-product-register-module-lesson-basic .subtitle[data-v-1f301fae]{color:rgba(59,59,74,.9019607843);font-size:16px;font-weight:400}.view-product-register-module-lesson-basic .description[data-v-1f301fae]{color:rgba(119,120,142,.8705882353);font-size:14px}.view-product-register-module-lesson-basic .button[data-v-1f301fae]{color:rgba(59,59,74,.9019607843);font-size:15px;font-weight:400}.view-product-register-module-lesson-basic[data-v-1f301fae] .ck-content{height:200px!important}.view-product-register-module-lesson-basic .icon-warning[data-v-1f301fae]{width:80px;height:80px;margin:0 auto;background:linear-gradient(135deg,#ff6b6b,#dc3545);border-radius:50%;display:flex;align-items:center;justify-content:center}.view-product-register-module-lesson-basic .icon-warning i[data-v-1f301fae]{font-size:40px;color:#fff}.view-product-register-module-lesson-basic .gap-3[data-v-1f301fae]{gap:12px}.view-product-register-module-lesson-basic .lesson-status-badge .badge[data-v-1f301fae]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.view-product-register-module-lesson-basic .lesson-status-badge .badge i[data-v-1f301fae]{font-size:16px}.view-product-register-module-lesson-basic .lesson-status-badge .badge.badge-success[data-v-1f301fae]{background-color:#d4edda;color:#155724;border:2px solid #28a745}.view-product-register-module-lesson-basic .lesson-status-badge .badge.badge-warning[data-v-1f301fae]{background-color:#fff3cd;color:#856404;border:2px solid #ffc107}.product-details-content-register-module span[data-v-cb015908]{color:#2b2733;font-size:14px}.product-details-content-register-module .icon-angle-left[data-v-cb015908]{font-size:24px;margin-bottom:3px}.view-product-register-module-lesson .icon-angle-left[data-v-29abbcd6],.view-product-register-module-lesson .icon-angle-right[data-v-29abbcd6]{font-size:18px;margin-bottom:1px;font-weight:900}