.toastification-close-icon[data-v-55dd3057],.toastification-title[data-v-55dd3057]{line-height:26px}.toastification-title[data-v-55dd3057]{color:inherit}.tutor-courses-page[data-v-352de6b7]{max-width:1200px}[dir] .tutor-courses-page[data-v-352de6b7]{margin:0 auto;padding-bottom:60px}.page-header[data-v-352de6b7]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}[dir] .page-header[data-v-352de6b7]{margin-bottom:28px}.page-title[data-v-352de6b7]{font-size:1.65rem;font-weight:800;color:#1a1a2e}[dir] .page-title[data-v-352de6b7]{margin:0}.page-subtitle[data-v-352de6b7]{font-size:14px;color:#64748b}[dir] .page-subtitle[data-v-352de6b7]{margin:4px 0 0}.page-header-right[data-v-352de6b7]{display:flex;align-items:center;gap:12px}.search-wrap[data-v-352de6b7]{position:relative}.search-icon[data-v-352de6b7]{position:absolute;top:50%;color:#94a3b8;pointer-events:none}[dir] .search-icon[data-v-352de6b7]{transform:translateY(-50%)}[dir=ltr] .search-icon[data-v-352de6b7]{left:14px}[dir=rtl] .search-icon[data-v-352de6b7]{right:14px}.search-input[data-v-352de6b7]{font-size:14px;width:220px;outline:none;transition:border-color .2s;color:#1a1a2e}[dir] .search-input[data-v-352de6b7]{border:2px solid #f0f0f0;border-radius:12px;background:#fafbfc}[dir=ltr] .search-input[data-v-352de6b7]{padding:10px 14px 10px 42px}[dir=rtl] .search-input[data-v-352de6b7]{padding:10px 42px 10px 14px}[dir] .search-input[data-v-352de6b7]:focus{border-color:#38b6ff;background:#fff}.btn-primary-create[data-v-352de6b7]{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:14px;font-weight:700;transition:all .2s ease}[dir] .btn-primary-create[data-v-352de6b7]{padding:10px 20px;border-radius:12px;border:none;cursor:pointer;box-shadow:0 4px 14px rgba(56,182,255,.25)}[dir=ltr] .btn-primary-create[data-v-352de6b7]{background:linear-gradient(135deg,#38b6ff,#38b6ff)}[dir=rtl] .btn-primary-create[data-v-352de6b7]{background:linear-gradient(-135deg,#38b6ff,#38b6ff)}[dir] .btn-primary-create[data-v-352de6b7]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(56,182,255,.35)}.loading-state[data-v-352de6b7]{display:flex;flex-direction:column;align-items:center;gap:16px}[dir] .loading-state[data-v-352de6b7]{padding:60px 20px}.loading-pulse[data-v-352de6b7]{width:44px;height:44px}[dir] .loading-pulse[data-v-352de6b7]{border-radius:50%}[dir=ltr] .loading-pulse[data-v-352de6b7]{background:linear-gradient(135deg,#38b6ff,#38b6ff);animation:loadPulse-data-v-352de6b7 1.2s ease-in-out infinite}[dir=rtl] .loading-pulse[data-v-352de6b7]{background:linear-gradient(-135deg,#38b6ff,#38b6ff);animation:loadPulse-data-v-352de6b7 1.2s ease-in-out infinite}@keyframes loadPulse-data-v-352de6b7{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.5}}.loading-text[data-v-352de6b7]{font-size:14px;color:#64748b;font-weight:600}.courses-grid[data-v-352de6b7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.course-card[data-v-352de6b7]{overflow:hidden;transition:transform .2s,box-shadow .2s}[dir] .course-card[data-v-352de6b7]{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06)}[dir=ltr] .course-card[data-v-352de6b7],[dir=rtl] .course-card[data-v-352de6b7]{animation:fadeUp-data-v-352de6b7 .4s ease both}[dir] .course-card[data-v-352de6b7]:hover{transform:translateY(-4px);box-shadow:0 8px 28px rgba(0,0,0,.1)}@keyframes fadeUp-data-v-352de6b7{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.card-color-bar[data-v-352de6b7]{height:5px}[dir] .card-body-inner[data-v-352de6b7]{padding:20px}.card-header-row[data-v-352de6b7]{display:flex;justify-content:space-between;align-items:center}[dir] .card-header-row[data-v-352de6b7]{margin-bottom:10px}.card-subject[data-v-352de6b7]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#38b6ff}.card-date[data-v-352de6b7]{font-size:11px;color:#94a3b8}.card-title[data-v-352de6b7]{font-size:16px;font-weight:700;color:#1a1a2e}[dir] .card-title[data-v-352de6b7]{margin:0 0 6px}.card-desc[data-v-352de6b7]{font-size:13px;color:#64748b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[dir] .card-desc[data-v-352de6b7]{margin:0 0 12px}.card-meta[data-v-352de6b7]{display:flex;align-items:center;gap:10px}[dir] .card-meta[data-v-352de6b7]{margin-bottom:16px}.card-badge[data-v-352de6b7]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#38b6ff}[dir] .card-badge[data-v-352de6b7]{background:rgba(56,182,255,.08);padding:4px 10px;border-radius:8px}.card-policy[data-v-352de6b7]{font-size:11px;font-weight:600}[dir] .card-policy[data-v-352de6b7]{padding:3px 8px;border-radius:6px}.policy-public[data-v-352de6b7]{color:#059669}[dir] .policy-public[data-v-352de6b7]{background:rgba(5,150,105,.08)}.policy-private[data-v-352de6b7]{color:#d97706}[dir] .policy-private[data-v-352de6b7]{background:rgba(217,119,6,.08)}.card-actions[data-v-352de6b7]{display:flex;gap:10px;align-items:center}.btn-view[data-v-352de6b7]{flex:1;color:#fff;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s ease}[dir] .btn-view[data-v-352de6b7]{padding:10px 0;text-align:center;border-radius:12px}[dir=ltr] .btn-view[data-v-352de6b7]{background:linear-gradient(135deg,#38b6ff,#38b6ff)}[dir=rtl] .btn-view[data-v-352de6b7]{background:linear-gradient(-135deg,#38b6ff,#38b6ff)}.btn-view[data-v-352de6b7]:hover{color:#fff}[dir] .btn-view[data-v-352de6b7]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(56,182,255,.3)}.btn-delete[data-v-352de6b7]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;color:#ef4444;transition:all .2s}[dir] .btn-delete[data-v-352de6b7]{border-radius:12px;border:2px solid #fee2e2;background:#fff;cursor:pointer}[dir] .btn-delete[data-v-352de6b7]:hover{background:#fef2f2;border-color:#fca5a5}.empty-state[data-v-352de6b7]{display:flex;flex-direction:column;align-items:center}[dir] .empty-state[data-v-352de6b7]{text-align:center;padding:60px 20px}.empty-icon[data-v-352de6b7]{font-size:48px}[dir] .empty-icon[data-v-352de6b7]{margin-bottom:12px}.empty-title[data-v-352de6b7]{font-size:18px;font-weight:700;color:#1a1a2e}[dir] .empty-title[data-v-352de6b7]{margin:0 0 6px}.empty-text[data-v-352de6b7]{font-size:14px;color:#64748b;max-width:360px}[dir] .empty-text[data-v-352de6b7]{margin:0 0 20px}[dir] .create-form-modern[data-v-352de6b7]{padding:4px 0}.form-row-grid[data-v-352de6b7]{display:grid;grid-template-columns:1fr 1fr;gap:16px}[dir] .form-field[data-v-352de6b7]{margin-bottom:16px}.field-label[data-v-352de6b7]{display:block;font-size:13px;font-weight:600;color:#444}[dir] .field-label[data-v-352de6b7]{margin-bottom:6px}.field-optional[data-v-352de6b7]{font-weight:400;color:#aaa}.field-input[data-v-352de6b7]{width:100%;font-size:14px;color:#1a1a2e;transition:border-color .2s ease;outline:none;-webkit-appearance:none}[dir] .field-input[data-v-352de6b7]{padding:11px 14px;border:2px solid #f0f0f0;border-radius:12px;background:#fafbfc}[dir] .field-input[data-v-352de6b7]:focus{border-color:#38b6ff;background:#fff}.field-input[data-v-352de6b7]::placeholder{color:#bbb}.visibility-options[data-v-352de6b7]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vis-option[data-v-352de6b7]{display:flex;flex-direction:column;align-items:center;gap:4px;transition:all .2s ease}[dir] .vis-option[data-v-352de6b7]{padding:14px 12px;border:2px solid #f0f0f0;border-radius:14px;background:#fafbfc;cursor:pointer;text-align:center}[dir] .vis-option[data-v-352de6b7]:hover{border-color:#d0edff}[dir] .vis-option.active[data-v-352de6b7]{border-color:#38b6ff;background:rgba(56,182,255,.04)}.vis-icon[data-v-352de6b7]{font-size:22px}.vis-label[data-v-352de6b7]{font-size:14px;font-weight:700;color:#1a1a2e}.vis-desc[data-v-352de6b7]{font-size:11px;color:#94a3b8;line-height:1.3}.drop-area[data-v-352de6b7]{transition:all .25s ease}[dir] .drop-area[data-v-352de6b7]{border:2px dashed #e0e0e0;border-radius:14px;padding:24px;text-align:center;cursor:pointer;background:#fafbfc}[dir] .drop-area.dragover[data-v-352de6b7],[dir] .drop-area[data-v-352de6b7]:hover{border-color:#38b6ff;background:rgba(56,182,255,.02)}[dir] .drop-area.has-file[data-v-352de6b7]{border-style:solid;border-color:#38b6ff;background:rgba(56,182,255,.03);padding:14px 18px}[dir] .drop-icon[data-v-352de6b7]{margin-bottom:6px}.drop-text[data-v-352de6b7]{font-size:14px;font-weight:600;color:#555}[dir] .drop-text[data-v-352de6b7]{margin:0 0 2px}.drop-hint[data-v-352de6b7]{font-size:12px;color:#aaa}[dir] .drop-hint[data-v-352de6b7]{margin:0}.file-selected[data-v-352de6b7]{display:flex;align-items:center;gap:12px}[dir=ltr] .file-selected[data-v-352de6b7]{text-align:left}[dir=rtl] .file-selected[data-v-352de6b7]{text-align:right}.file-info[data-v-352de6b7]{flex:1;min-width:0}.file-name[data-v-352de6b7]{display:block;font-size:14px;font-weight:600;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size[data-v-352de6b7]{font-size:12px;color:#888}.file-remove[data-v-352de6b7]{color:#999;transition:all .2s}[dir] .file-remove[data-v-352de6b7]{background:none;border:none;cursor:pointer;padding:4px;border-radius:6px}.file-remove[data-v-352de6b7]:hover{color:#e53e3e}[dir] .file-remove[data-v-352de6b7]:hover{background:rgba(255,0,0,.08)}.modal-actions[data-v-352de6b7]{display:flex;justify-content:flex-end;gap:10px}[dir] .modal-actions[data-v-352de6b7]{margin-top:8px;padding-top:16px;border-top:1px solid #f0f0f0}.btn-cancel[data-v-352de6b7]{font-weight:600;color:#666;transition:all .2s ease}[dir] .btn-cancel[data-v-352de6b7]{padding:10px 20px;border-radius:12px;border:2px solid #f0f0f0;background:#fff;cursor:pointer}.btn-cancel[data-v-352de6b7]:hover{color:#444}[dir] .btn-cancel[data-v-352de6b7]:hover{border-color:#ddd}.btn-create[data-v-352de6b7]{color:#fff;font-weight:700;display:inline-flex;transition:all .2s ease;align-items:center;gap:8px}[dir] .btn-create[data-v-352de6b7]{padding:10px 22px;border-radius:12px;border:none;cursor:pointer;box-shadow:0 4px 12px rgba(56,182,255,.25)}[dir=ltr] .btn-create[data-v-352de6b7]{background:linear-gradient(135deg,#38b6ff,#38b6ff)}[dir=rtl] .btn-create[data-v-352de6b7]{background:linear-gradient(-135deg,#38b6ff,#38b6ff)}.btn-create[data-v-352de6b7]:disabled{opacity:.6}[dir] .btn-create[data-v-352de6b7]:disabled{cursor:not-allowed}.mini-loader[data-v-352de6b7]{width:16px;height:16px}[dir] .mini-loader[data-v-352de6b7]{border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%}[dir=ltr] .mini-loader[data-v-352de6b7]{animation:spin-ltr-data-v-352de6b7 .6s linear infinite}[dir=rtl] .mini-loader[data-v-352de6b7]{animation:spin-rtl-data-v-352de6b7 .6s linear infinite}@keyframes spin-ltr-data-v-352de6b7{to{transform:rotate(1turn)}}@keyframes spin-rtl-data-v-352de6b7{to{transform:rotate(-1turn)}}@media (max-width:768px){.page-header[data-v-352de6b7]{flex-direction:column;gap:12px}.page-header-right[data-v-352de6b7]{width:100%;justify-content:space-between}.search-input[data-v-352de6b7]{width:160px}.courses-grid[data-v-352de6b7],.form-row-grid[data-v-352de6b7],.visibility-options[data-v-352de6b7]{grid-template-columns:1fr}}