.input-block[data-v-4ce259d0]{margin-bottom:1.5rem}.ck-editor__editable[data-v-4ce259d0]{min-height:200px}.dropzone[data-v-25ecbbe8]{border:2px dashed #0087f7;border-radius:5px;background:#fff;min-height:150px;padding:20px;display:flex;align-items:center;justify-content:center;cursor:pointer}.dropzone[data-v-25ecbbe8]:hover{background:#f8f9fa}.video-preview[data-v-25ecbbe8]{background:#000;border-radius:12px;overflow:hidden}.video-preview iframe[data-v-25ecbbe8]{width:100%!important;height:340px!important;border:0!important;display:block}.thumbnail-preview[data-v-25ecbbe8]{width:100%;max-width:300px;margin:0 auto;border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.thumbnail-preview img[data-v-25ecbbe8]{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;display:block}.no-image-placeholder[data-v-25ecbbe8]{width:100%;height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f8f9fa;color:#6c757d}.no-image-placeholder i[data-v-25ecbbe8]{font-size:2rem;margin-bottom:.5rem}.no-image-placeholder p[data-v-25ecbbe8]{margin:0;font-size:.9rem}@media (max-width:576px){.video-preview iframe[data-v-25ecbbe8]{height:240px!important}.thumbnail-preview img[data-v-25ecbbe8]{height:180px}}.input-block[data-v-241330e4]{margin-bottom:1.5rem}.session-card[data-v-382d7584]{transition:all .3s ease;border:1px solid #e5e7eb!important}.session-card[data-v-382d7584]:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.session-info[data-v-382d7584]{min-width:0}.drag-handle[data-v-382d7584]{cursor:move;padding:8px;transition:all .2s ease;border-radius:8px}.drag-handle[data-v-382d7584]:hover{background:#f3f4f6;color:#0087f7}.cursor-move[data-v-382d7584]{cursor:move}.ghost-class[data-v-382d7584]{opacity:.5;background:#f9fafb;border:2px dashed #6366f1!important}.badge[data-v-382d7584]{font-size:12px;font-weight:500;padding:6px 12px;border-radius:6px}.bg-soft-success[data-v-382d7584]{background-color:#f0fdf4;color:#10b981}.bg-soft-warning[data-v-382d7584]{background-color:#fef3c7;color:#f59e0b}.bg-soft-info[data-v-382d7584]{background-color:#e0f2fe;color:#0891b2}.delete-btn1[data-v-382d7584],.edit-btn1[data-v-382d7584]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease;text-decoration:none}.edit-btn1[data-v-382d7584]{background:#eff6ff;color:#3b82f6}.edit-btn1[data-v-382d7584]:hover{background:#dbeafe;color:#2563eb}.delete-btn1[data-v-382d7584]{background:#fef2f2;color:#ef4444}.delete-btn1[data-v-382d7584]:hover{background:#fee2e2;color:#dc2626}.modal-content[data-v-382d7584]{border-radius:16px;border:none;box-shadow:0 20px 60px rgba(0,0,0,.15)}.modal-header[data-v-382d7584]{border-bottom:1px solid #e5e7eb;padding:20px 24px;background:linear-gradient(90deg,#5d3fd3 0,#8e6dff 30%,#29a9ff 70%,#00c2ff);border-radius:16px 16px 0 0}.modal-header h5[data-v-382d7584]{color:#fff;font-weight:700;margin:0}.custom-btn-close[data-v-382d7584]{background:transparent;border:none;font-size:24px;color:#fff;opacity:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.custom-btn-close[data-v-382d7584]:hover{background:hsla(0,0%,100%,.2)}.modal-body[data-v-382d7584]{padding:24px}.modal-footer[data-v-382d7584]{border-top:1px solid #e5e7eb;padding:16px 24px}.form-label[data-v-382d7584]{font-weight:600;color:#374151;margin-bottom:8px;display:flex;align-items:center}.form-control[data-v-382d7584],.form-select[data-v-382d7584]{border:1.5px solid #e5e7eb;border-radius:8px;padding:10px 14px;transition:all .2s ease}.form-control[data-v-382d7584]:focus,.form-select[data-v-382d7584]:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.form-select[data-v-382d7584]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E")}.purchase-toggle-card[data-v-382d7584]{background:#f8fafc;border:1.5px solid #e5e7eb!important;transition:all .2s ease}.purchase-toggle-card[data-v-382d7584]:has(.form-check-input:checked){background:#f0fdf4;border-color:#10b981!important}.form-check-input[data-v-382d7584]{width:48px;height:24px;cursor:pointer;border:2px solid #cbd5e1}.form-check-input[data-v-382d7584]:checked{background-color:#10b981;border-color:#10b981}.form-check-input[data-v-382d7584]:focus{border-color:#10b981;box-shadow:0 0 0 .25rem rgba(16,185,129,.25)}.form-check-label[data-v-382d7584]{font-weight:500;color:#495057;cursor:pointer}.dropzone[data-v-382d7584]{border:2px dashed #0087f7;border-radius:12px;background:#f8fafc;min-height:150px;padding:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.dropzone[data-v-382d7584]:hover{background:#eff6ff;border-color:#3b82f6}.progress[data-v-382d7584],.video-container[data-v-382d7584]{border-radius:8px;overflow:hidden}.progress[data-v-382d7584]{height:24px;margin-bottom:10px}.progress-bar[data-v-382d7584]{transition:width .3s ease;font-weight:600}.input-group .btn[data-v-382d7584]{z-index:0}.input-group-text[data-v-382d7584]{background-color:#f8f9fa;border-color:#dee2e6;color:#495057;font-weight:500}.btn-light[data-v-382d7584]{background:#f3f4f6;color:#6b7280;border:none;padding:10px 24px;border-radius:8px;font-weight:600}.btn-light[data-v-382d7584]:hover{background:#e5e7eb;color:#374151}.btn-secondary[data-v-382d7584]{background:linear-gradient(90deg,#5d3fd3 0,#8e6dff 30%,#29a9ff 70%,#00c2ff);border:none;padding:10px 24px;border-radius:8px;font-weight:600}.btn-secondary[data-v-382d7584]:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(102,126,234,.3)}.input-block[data-v-382d7584]{margin-bottom:1.5rem}.text-gray-5[data-v-382d7584]{color:#374151}.add-edit-btn[data-v-382d7584]{background:linear-gradient(90deg,#5d3fd3 0,#8e6dff 30%,#29a9ff 70%,#00c2ff);color:#fff;padding:10px 20px;border-radius:8px;font-weight:600;transition:all .3s ease;border:none;text-decoration:none}.add-edit-btn[data-v-382d7584]:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(102,126,234,.3);color:#fff}.session-cover-thumb[data-v-382d7584]{width:72px;height:56px;border-radius:10px;overflow:hidden;flex:0 0 auto;background:#f3f4f6;border:1px solid rgba(0,0,0,.06)}.session-cover-thumb img[data-v-382d7584]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.session-cover-placeholder[data-v-382d7584]{width:100%;height:100%}.session-cover-preview[data-v-382d7584]{width:100%;max-width:320px;height:180px;border-radius:12px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(0,0,0,.08)}@media (max-width:576px){.session-cover-preview[data-v-382d7584]{height:140px}}.cover-upload-box[data-v-382d7584]{border:1.5px dashed #d1d5db;background:#fbfdff;border-radius:12px;padding:12px 12px}.cover-upload-hint[data-v-382d7584]{font-size:.875rem}.cover-dropzone[data-v-382d7584]{display:block;width:100%;cursor:pointer;padding:18px 12px;border-radius:10px;transition:all .2s ease;text-align:center}.cover-dropzone[data-v-382d7584]:hover{background:rgba(99,102,241,.06);border:1px dashed rgba(99,102,241,.35)}.cover-dropzone-icon[data-v-382d7584]{font-size:22px;color:#3b82f6}.cover-dropzone-title[data-v-382d7584]{margin-top:8px;font-weight:700;color:#1f2937}.cover-dropzone-subtitle[data-v-382d7584]{margin-top:2px;font-size:.875rem;color:#6b7280}.group-item[data-v-3713de40]{transition:all .3s ease;border:1px solid #e5e7eb!important}.group-item[data-v-3713de40]:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.drag-handle[data-v-3713de40]{cursor:move;padding:8px;transition:all .2s ease}.drag-handle[data-v-3713de40]:hover{background:#f3f4f6;border-radius:8px}.cursor-move[data-v-3713de40]{cursor:move}.ghost-class[data-v-3713de40]{opacity:.5;background:#f9fafb;border:2px dashed #6366f1!important}.delete-btn1[data-v-3713de40],.edit-btn1[data-v-3713de40]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease;text-decoration:none}.edit-btn1[data-v-3713de40]{background:#eff6ff;color:#3b82f6}.edit-btn1[data-v-3713de40]:hover{background:#dbeafe;color:#2563eb}.delete-btn1[data-v-3713de40]{background:#fef2f2;color:#ef4444}.delete-btn1[data-v-3713de40]:hover{background:#fee2e2;color:#dc2626}.badge[data-v-3713de40]{font-size:12px;font-weight:500;padding:6px 12px;border-radius:6px}.bg-soft-info[data-v-3713de40]{background-color:#e0f2fe}.bg-soft-primary[data-v-3713de40]{background-color:#eff6ff}.bg-soft-success[data-v-3713de40]{background-color:#f0fdf4}.bg-soft-secondary[data-v-3713de40]{background-color:#f3f4f6}.text-info[data-v-3713de40]{color:#0891b2}.text-primary[data-v-3713de40]{color:#3b82f6}.text-success[data-v-3713de40]{color:#10b981}.text-secondary[data-v-3713de40]{color:#6b7280}.add-edit-btn[data-v-3713de40]{background:linear-gradient(90deg,#5d3fd3 0,#8e6dff 30%,#29a9ff 70%,#00c2ff);color:#fff;padding:10px 20px;border-radius:8px;font-weight:600;transition:all .3s ease;border:none}.add-edit-btn[data-v-3713de40]:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(102,126,234,.3);color:#fff}.modal-content[data-v-3713de40]{border-radius:16px;border:none;box-shadow:0 20px 60px rgba(0,0,0,.15)}.modal-header[data-v-3713de40]{border-bottom:1px solid #e5e7eb;padding:20px 24px}.modal-title[data-v-3713de40]{font-size:20px;font-weight:700;color:#1f2937}.custom-btn-close[data-v-3713de40]{background:transparent;border:none;font-size:24px;color:#6b7280;opacity:1}.custom-btn-close[data-v-3713de40]:hover{color:#374151}.modal-body[data-v-3713de40]{padding:24px}.modal-footer[data-v-3713de40]{border-top:1px solid #e5e7eb;padding:16px 24px;gap:12px;display:flex;justify-content:flex-end}.form-label[data-v-3713de40]{font-weight:600;color:#374151;margin-bottom:8px}.form-control[data-v-3713de40],.form-select[data-v-3713de40]{border:1.5px solid #e5e7eb;border-radius:8px;padding:10px 14px;transition:all .2s ease}.form-control[data-v-3713de40]:focus,.form-select[data-v-3713de40]:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.form-check-input[data-v-3713de40]{width:48px;height:24px;cursor:pointer}.form-check-input[data-v-3713de40]:checked{background-color:#10b981;border-color:#10b981}.btn-primary[data-v-3713de40]{background:#3b82f6;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-weight:600;transition:all .3s ease}.btn-primary[data-v-3713de40]:hover:not(:disabled){background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.4);color:#fff}.btn-secondary[data-v-3713de40]{background:#f3f4f6;color:#6b7280;border:none;padding:10px 24px;border-radius:8px;font-weight:600}.btn-secondary[data-v-3713de40]:hover{background:#e5e7eb;color:#374151}.spinner-border-sm[data-v-3713de40]{width:1rem;height:1rem}.input-group-text[data-v-3713de40]{background:#f9fafb;border:1.5px solid #e5e7eb;border-right:none;font-weight:600;color:#6b7280}.manage-codes-btn[data-v-3713de40]{background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-weight:600;font-size:14px;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.manage-codes-btn[data-v-3713de40]:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.4);color:#fff}.manage-codes-btn[data-v-3713de40]:active{transform:translateY(0);box-shadow:0 2px 6px rgba(59,130,246,.3)}.group-cover-thumb[data-v-3713de40]{width:72px;height:56px;border-radius:10px;overflow:hidden;flex:0 0 auto;background:#f3f4f6;border:1px solid rgba(0,0,0,.06)}.group-cover-thumb img[data-v-3713de40]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.group-cover-placeholder[data-v-3713de40]{width:100%;height:100%}.group-cover-preview[data-v-3713de40]{width:100%;max-width:320px;height:180px;border-radius:12px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(0,0,0,.08)}@media (max-width:576px){.group-cover-preview[data-v-3713de40]{height:140px}}.cover-upload-box[data-v-3713de40]{border:1.5px dashed #d1d5db;background:#fbfdff;border-radius:12px;padding:12px 12px}.cover-upload-hint[data-v-3713de40]{font-size:.875rem}.cover-dropzone[data-v-3713de40]{display:block;width:100%;cursor:pointer;padding:18px 12px;border-radius:10px;transition:all .2s ease;text-align:center}.cover-dropzone[data-v-3713de40]:hover{background:rgba(99,102,241,.06);border:1px dashed rgba(99,102,241,.35)}.cover-dropzone-icon[data-v-3713de40]{font-size:22px;color:#3b82f6}.cover-dropzone-title[data-v-3713de40]{margin-top:8px;font-weight:700;color:#1f2937}.cover-dropzone-subtitle[data-v-3713de40]{margin-top:2px;font-size:.875rem;color:#6b7280}.form-wizard[data-v-8366fb9c]{max-width:800px;margin:0 auto}.steps[data-v-8366fb9c]{display:flex;justify-content:space-between;margin-bottom:2rem}.step[data-v-8366fb9c]{flex:1;text-align:center;padding:1rem;background:#f5f5f5;margin:0 .5rem;cursor:pointer;border-radius:4px;transition:all .3s ease}.step.active[data-v-8366fb9c]{background:#007bff;color:#fff}.step.completed[data-v-8366fb9c]{background:#28a745;color:#fff}.step-content[data-v-8366fb9c]{margin-bottom:2rem}.step-actions[data-v-8366fb9c]{display:flex;justify-content:space-between;margin-top:2rem;padding-top:1rem;border-top:1px solid #dee2e6}.btn[data-v-8366fb9c]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-8366fb9c]{background:#007bff;color:#fff}.btn-secondary[data-v-8366fb9c]{background:#6c757d;color:#fff}.btn-success[data-v-8366fb9c]{background:#28a745;color:#fff}.session-card[data-v-8366fb9c]{border:1px solid #ddd;border-radius:5px;overflow:hidden}.session-card .card[data-v-8366fb9c]{margin-bottom:0}.list-group-item[data-v-8366fb9c]{display:flex;justify-content:space-between;align-items:center}.mobile-content[data-v-8366fb9c]{padding-top:120px;padding-bottom:140px;background:linear-gradient(180deg,#f8fafc,#fff);min-height:100vh}.mobile-header[data-v-8366fb9c]{position:fixed;top:0;left:0;right:0;height:120px;z-index:1000;overflow:hidden}.header-background[data-v-8366fb9c]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#5f21c8 0,#00c2ff);opacity:.95}.header-content[data-v-8366fb9c]{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:0 24px 20px 24px}.header-top[data-v-8366fb9c]{display:flex;align-items:flex-end;justify-content:space-between;width:100%}.back-btn[data-v-8366fb9c]{width:40px;height:40px;border-radius:20px;background:hsla(0,0%,100%,.25);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .3s ease;border:1px solid hsla(0,0%,100%,.2)}.back-btn[data-v-8366fb9c]:hover{background:hsla(0,0%,100%,.35);transform:scale(1.05);color:#fff}.header-title-section[data-v-8366fb9c]{flex:1;text-align:center;margin:0 16px}.page-title[data-v-8366fb9c]{font-size:24px;font-weight:800;color:#fff;margin:0 0 4px 0;text-shadow:0 2px 8px rgba(0,0,0,.1)}.page-subtitle[data-v-8366fb9c]{font-size:14px;color:hsla(0,0%,100%,.8);margin:0;font-weight:500}.header-spacer[data-v-8366fb9c]{width:40px;height:40px}.mobile-step-indicator[data-v-8366fb9c]{margin:24px 0 32px 0;padding:0 24px}.step-progress[data-v-8366fb9c]{height:4px;background:#e2e8f0;border-radius:2px;margin-bottom:24px;overflow:hidden}.progress-bar[data-v-8366fb9c]{height:100%;background:linear-gradient(90deg,#5d3fd3 0,#8e6dff 30%,#29a9ff 70%,#00c2ff);border-radius:2px;transition:width .3s ease}.step-numbers[data-v-8366fb9c]{display:flex;justify-content:space-between;align-items:center}.step-number[data-v-8366fb9c]{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;position:relative}.step-number[data-v-8366fb9c]:not(:last-child):after{content:"";position:absolute;top:20px;left:50%;right:-50%;height:2px;background:#e2e8f0;z-index:1}.step-number.completed[data-v-8366fb9c]:not(:last-child):after{background:linear-gradient(90deg,#5d3fd3 0,#8e6dff 30%,#29a9ff 70%,#00c2ff)}.step-circle[data-v-8366fb9c]{width:40px;height:40px;border-radius:20px;background:#e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;transition:all .3s ease;border:2px solid #e2e8f0;position:relative;z-index:2}.step-number.active .step-circle[data-v-8366fb9c]{background:linear-gradient(90deg,#5d3fd3 0,#8e6dff 30%,#29a9ff 70%,#00c2ff);color:#fff;border-color:transparent;box-shadow:0 4px 16px rgba(102,126,234,.3)}.step-number.completed .step-circle[data-v-8366fb9c]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:transparent}.step-label[data-v-8366fb9c]{font-size:12px;color:#64748b;font-weight:600;text-align:center;line-height:1.3}.step-number.active .step-label[data-v-8366fb9c]{color:#667eea;font-weight:700}.step-number.completed .step-label[data-v-8366fb9c]{color:#10b981}.mobile-content .card[data-v-8366fb9c]{margin:0 24px;border-radius:24px;box-shadow:0 8px 32px rgba(0,0,0,.06);border:1px solid #f1f5f9;overflow:hidden}.mobile-content .card-body[data-v-8366fb9c]{padding:24px}.mobile-content .form-wizard[data-v-8366fb9c]{max-width:100%;background:#fff;border-radius:24px;box-shadow:0 8px 32px rgba(0,0,0,.06);border:1px solid #f1f5f9;overflow:hidden}.mobile-content .step-content[data-v-8366fb9c]{padding:0;margin-bottom:0}.mobile-step-actions[data-v-8366fb9c]{padding:24px;background:#f8fafc;border-top:1px solid #e2e8f0;gap:16px;flex-direction:column}.mobile-content .btn[data-v-8366fb9c]{width:100%;height:48px;border-radius:12px;font-size:16px;font-weight:700;transition:all .3s ease;border:none;cursor:pointer;margin-bottom:16px}.mobile-content .btn[data-v-8366fb9c]:last-child{margin-bottom:0}.mobile-content .btn-primary[data-v-8366fb9c]{background:linear-gradient(90deg,#5d3fd3 0,#8e6dff 30%,#29a9ff 70%,#00c2ff);color:#fff;box-shadow:0 4px 16px rgba(102,126,234,.3)}.mobile-content .btn-primary[data-v-8366fb9c]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(102,126,234,.4)}.mobile-content .btn-secondary[data-v-8366fb9c]{background:#fff;color:#64748b;border:1.5px solid #e2e8f0}.mobile-content .btn-secondary[data-v-8366fb9c]:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.mobile-content .btn-success[data-v-8366fb9c]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 16px rgba(16,185,129,.3)}.mobile-content .btn-success[data-v-8366fb9c]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(16,185,129,.4)}@media (max-width:480px){.mobile-content[data-v-8366fb9c]{padding-top:100px}.mobile-header[data-v-8366fb9c]{height:100px}.header-content[data-v-8366fb9c]{padding:0 20px 16px 20px}.page-title[data-v-8366fb9c]{font-size:20px}.page-subtitle[data-v-8366fb9c]{font-size:13px}.mobile-content .card[data-v-8366fb9c],.mobile-step-indicator[data-v-8366fb9c]{margin-left:20px;margin-right:20px}.step-circle[data-v-8366fb9c]{width:36px;height:36px;font-size:14px}.step-label[data-v-8366fb9c]{font-size:11px}}@media (max-width:375px){.mobile-content .card[data-v-8366fb9c],.mobile-step-indicator[data-v-8366fb9c]{margin-left:16px;margin-right:16px}.mobile-content .card-body[data-v-8366fb9c],.mobile-step-actions[data-v-8366fb9c]{padding:20px}.step-circle[data-v-8366fb9c]{width:32px;height:32px;font-size:13px}.step-label[data-v-8366fb9c]{font-size:10px}}@media (hover:none) and (pointer:coarse){.btn[data-v-8366fb9c]:hover,.step[data-v-8366fb9c]:hover{transform:none}.btn[data-v-8366fb9c]:active,.step[data-v-8366fb9c]:active{transform:scale(.95)}}