.instructor-info[data-v-ea3fe64e]{margin-bottom:0;padding-bottom:0;padding-top:5px!important}.course-info-text[data-v-ea3fe64e]{text-transform:none;font-family:Playfair Display,Times New Roman,Times,serif}.viva-form-container[data-v-ea3fe64e]{max-width:1200px;margin:0;margin-left:30px;padding-top:15px}.form-left[data-v-ea3fe64e]{padding:10px}.form-right[data-v-ea3fe64e]{padding-left:20px;border-left:2px solid var(--viva-dark)}.or-divider-with-lines[data-v-ea3fe64e]{display:flex;align-items:center;border-top:2px solid var(--viva-grey);border-bottom:2px solid var(--viva-grey);gap:10px;margin:20px 0;color:var(--viva-grey);font-weight:600;font-size:18px}.customized-options[data-v-ea3fe64e]{position:relative}.customized-options.active .custom-option-label[data-v-ea3fe64e]{cursor:default;color:var(--viva-dark)}.custom-question-input[data-v-ea3fe64e]:not(:disabled){border-color:var(--viva-dark);opacity:1}.custom-option-number-input[data-v-ea3fe64e]{width:52px;height:36px;border:2px solid var(--viva-grey);border-radius:20%;text-align:center;font-size:18px;font-weight:600;color:var(--viva-dark);flex-shrink:0;padding:0}.custom-option-number-input[data-v-ea3fe64e]:not(:disabled){border-color:var(--viva-dark);cursor:text}.student-list-modal[data-v-ea3fe64e]{max-width:800px;width:90%}.bulk-add-section[data-v-ea3fe64e]{margin-bottom:20px}.bulk-add-form[data-v-ea3fe64e]{margin-top:15px;display:flex;flex-direction:column;gap:10px}.bulk-add-form .form-textarea[data-v-ea3fe64e]{min-height:80px}.student-table-wrapper[data-v-ea3fe64e]{max-height:400px;overflow-y:auto;border:1px solid var(--viva-green);border-radius:8px}.student-list-table[data-v-ea3fe64e]{width:100%;border-collapse:collapse}.student-list-table thead[data-v-ea3fe64e]{background-color:var(--viva-green);color:#fff;position:sticky;top:0}.student-list-table th[data-v-ea3fe64e]{padding:12px 10px;text-align:left;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.student-list-table td[data-v-ea3fe64e]{padding:10px;border-bottom:1px solid #eee}.student-list-table tbody tr[data-v-ea3fe64e]:hover{background-color:var(--viva-cream)}.email-col[data-v-ea3fe64e]{min-width:250px}.accommodation-col[data-v-ea3fe64e]{min-width:120px;text-align:center}.action-col[data-v-ea3fe64e]{width:40px;text-align:center}.form-input-small[data-v-ea3fe64e]{padding:8px 10px;font-size:14px;width:100%;border:1px solid var(--viva-green);border-radius:4px}.form-select-small[data-v-ea3fe64e]{padding:6px 8px;font-size:14px;border:1px solid var(--viva-green);border-radius:4px;background:#fff}.toggle-switch[data-v-ea3fe64e]{display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.toggle-switch input[type=checkbox][data-v-ea3fe64e]{width:18px;height:18px;accent-color:var(--viva-green)}.toggle-label[data-v-ea3fe64e]{font-size:12px;font-weight:600;color:var(--viva-grey)}.accommodation-btn[data-v-ea3fe64e]{padding:6px 14px;border-radius:6px;border:2px solid #6c757d;background-color:#f8f9fa;color:#495057;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.accommodation-btn[data-v-ea3fe64e]:hover{background-color:#e2e6ea;border-color:#5a6268}.accommodation-btn.active[data-v-ea3fe64e]{background-color:var(--viva-green);border-color:var(--viva-green);color:#fff}.accommodation-btn.active[data-v-ea3fe64e]:hover{background-color:#5a9f5f;border-color:#5a9f5f}.remove-btn[data-v-ea3fe64e]{background:none;border:none;color:#dc3545;cursor:pointer;padding:4px 8px;border-radius:4px;font-size:18px;font-weight:700;line-height:1}.remove-btn[data-v-ea3fe64e]:hover{background-color:#f8d7da}.empty-table-message[data-v-ea3fe64e]{padding:40px 20px;text-align:center;color:var(--viva-grey)}.student-count[data-v-ea3fe64e]{margin-top:15px;font-size:14px;color:var(--viva-green);font-weight:600}.viva-btn-outline[data-v-ea3fe64e]{background:transparent;border:2px solid var(--viva-green);color:var(--viva-green)}.viva-btn-outline[data-v-ea3fe64e]:hover{background:var(--viva-green);color:#fff}.upload-toggle-switch[data-v-ea3fe64e]{display:flex;align-items:center;margin-bottom:15px;width:100%}.upload-toggle-switch div[data-v-ea3fe64e]{padding:0}.switch[data-v-ea3fe64e]{position:relative;display:inline-block;width:70px;height:34px}.switch input[data-v-ea3fe64e]{opacity:0;width:0;height:0}.slider[data-v-ea3fe64e]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--viva-orange);transition:.4s}.slider[data-v-ea3fe64e]:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s}input:checked+.slider[data-v-ea3fe64e]{background-color:var(--viva-green)}input:focus+.slider[data-v-ea3fe64e]{box-shadow:0 0 1px var(--viva-green)}input:disabled+.slider[data-v-ea3fe64e]{opacity:.5;cursor:not-allowed}input:checked+.slider[data-v-ea3fe64e]:before{transform:translateX(10px)}.slider.round[data-v-ea3fe64e]{border-radius:34px}.slider.round[data-v-ea3fe64e]:before{border-radius:50%}.point[data-v-ea3fe64e]{cursor:pointer}.teacher-upload-section[data-v-ea3fe64e]{margin-top:15px;padding:15px;background-color:var(--viva-cream);border-radius:8px;border:1px solid #ddd}.upload-progress[data-v-ea3fe64e]{text-align:center;padding:20px;color:var(--viva-green);font-weight:500}.upload-progress .fa-spinner[data-v-ea3fe64e]{margin-right:10px;font-size:18px}.uploaded-file-display[data-v-ea3fe64e]{display:flex;align-items:center;gap:10px;padding:15px;background-color:#fff;border:2px solid var(--viva-green);border-radius:8px}.uploaded-file-display .fa-file-text-o[data-v-ea3fe64e]{color:var(--viva-green);font-size:24px}.uploaded-file-display span[data-v-ea3fe64e]{flex:1;font-weight:500;color:var(--viva-dark);word-break:break-all}.download-file-btn[data-v-ea3fe64e]{color:var(--viva-green);padding:4px 8px;margin-right:8px;text-decoration:none}.download-file-btn[data-v-ea3fe64e]:hover{color:var(--viva-dark)}.remove-file-btn[data-v-ea3fe64e]{background:none;border:none;color:#dc3545;cursor:pointer;padding:4px 8px;border-radius:4px;font-size:20px;font-weight:700;line-height:1}.remove-file-btn[data-v-ea3fe64e]:hover{background-color:#f8d7da}.upload-error[data-v-ea3fe64e]{color:#dc3545;font-size:14px;margin-top:10px;font-weight:500}