.class-schedule_container__GHLf0{width:100%;display:flex;flex-direction:column;min-height:100vh;background-color:#f7f7f7;padding-top:1rem;direction:rtl;font-family:Farhang2,Vazirmatn,sans-serif;width:100vw;max-width:100vw;overflow:hidden;box-sizing:border-box;position:relative}.dark .class-schedule_container__GHLf0{background-color:#111827;color:#f3f4f6}@media (max-width:480px){.class-schedule_container__GHLf0{padding:.5rem}}.class-schedule_header__0m3qv{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:linear-gradient(90deg,#10b981,#059669,#047857);color:white;border-radius:.5rem;margin:0 1rem 1rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.dark .class-schedule_header__0m3qv{background:linear-gradient(90deg,#065f46,#047857,#064e3b);box-shadow:0 1px 3px rgba(0,0,0,.3)}.class-schedule_headerButtons__0HhDo{display:flex;gap:.75rem}.class-schedule_backButton__VlllL{display:flex;align-items:center;padding:.5rem 1rem;background:rgba(255,255,255,.2);color:white;border:none;border-radius:.375rem;font-weight:500;cursor:pointer;transition:background .2s}.class-schedule_backButton__VlllL:hover{background:rgba(255,255,255,.3)}.dark .class-schedule_backButton__VlllL{background:rgba(255,255,255,.15)}.dark .class-schedule_backButton__VlllL:hover{background:rgba(255,255,255,.25)}.class-schedule_deleteButton__UwWUD{display:flex;align-items:center;padding:.5rem 1rem;background:rgba(239,68,68,.85);color:white;border:none;border-radius:.375rem;font-weight:500;cursor:pointer;transition:background .2s}.class-schedule_deleteButton__UwWUD:hover{background:rgba(220,38,38,.9)}.dark .class-schedule_deleteButton__UwWUD{background:rgba(239,68,68,.75)}.dark .class-schedule_deleteButton__UwWUD:hover{background:rgba(220,38,38,.85)}@media (max-width:768px){.class-schedule_header__0m3qv{padding:.75rem 1rem;flex-wrap:wrap}.class-schedule_headerButtons__0HhDo{gap:.5rem}.class-schedule_backButton__VlllL,.class-schedule_deleteButton__UwWUD{padding:.4rem .75rem;font-size:.9rem}}@media (max-width:480px){.class-schedule_header__0m3qv{padding:.5rem;flex-direction:column;text-align:center}.class-schedule_headerButtons__0HhDo{width:100%;justify-content:center;margin-top:.5rem}.class-schedule_header__0m3qv h1{font-size:1.1rem;margin:.5rem 0}}.class-schedule_main__dHojh{width:100%;max-width:100%;padding:1rem;display:flex;flex-direction:column;gap:1.5rem;overflow:hidden;box-sizing:border-box;position:relative}.dark .class-schedule_main__dHojh{background-color:#111827}@media (max-width:768px){.class-schedule_main__dHojh{padding:.5rem;gap:1rem}}@media (max-width:480px){.class-schedule_main__dHojh{padding:.25rem;gap:.75rem}}.class-schedule_form__Y6jNr{background-color:#ffffff;border-radius:8px;padding:2rem;box-shadow:0 2px 4px rgba(0,0,0,.1);width:100%;box-sizing:border-box}.dark .class-schedule_form__Y6jNr{background-color:#1f2937;box-shadow:0 2px 4px rgba(0,0,0,.2)}@media (max-width:768px){.class-schedule_form__Y6jNr{padding:1rem}}.class-schedule_formGroup__HToP9{margin-bottom:1.5rem;width:100%;box-sizing:border-box}@media (max-width:768px){.class-schedule_formGroup__HToP9{margin-bottom:1rem}}.class-schedule_formGroup__HToP9 label{display:block;margin-bottom:.5rem;color:#333;font-weight:500}.dark .class-schedule_formGroup__HToP9 label{color:#e5e7eb}.class-schedule_formGroup__HToP9 input,.class-schedule_formGroup__HToP9 select{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;color:#333;background-color:#fff;transition:border-color .2s;box-sizing:border-box}.dark .class-schedule_formGroup__HToP9 input,.dark .class-schedule_formGroup__HToP9 select{border:1px solid #4b5563;color:#e5e7eb;background-color:#374151}@media (max-width:768px){.class-schedule_formGroup__HToP9 input,.class-schedule_formGroup__HToP9 select{padding:.5rem;font-size:.9rem}}.class-schedule_formGroup__HToP9 select:focus{outline:none;border-color:#0055a4}.dark .class-schedule_formGroup__HToP9 select:focus{border-color:#3b82f6}.class-schedule_formGroup__HToP9 select:disabled{background-color:#f5f5f5;cursor:not-allowed}.dark .class-schedule_formGroup__HToP9 select:disabled{background-color:#374151;color:#9ca3af}.class-schedule_submitButton__0bFnT{width:100%;padding:.75rem;background-color:#0055a4;color:white;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s;box-sizing:border-box}.dark .class-schedule_submitButton__0bFnT{background-color:#2563eb}@media (max-width:768px){.class-schedule_submitButton__0bFnT{padding:.5rem;font-size:.9rem}}.class-schedule_submitButton__0bFnT:hover{background-color:#003d7a}.dark .class-schedule_submitButton__0bFnT:hover{background-color:#1d4ed8}.class-schedule_submitButton__0bFnT:disabled{background-color:#ccc;cursor:not-allowed}.dark .class-schedule_submitButton__0bFnT:disabled{background-color:#4b5563}.class-schedule_scheduleContainer__63Q_k{background:white;border-radius:8px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.1);width:100%;box-sizing:border-box;position:relative}.dark .class-schedule_scheduleContainer__63Q_k{background:#1f2937;box-shadow:0 2px 4px rgba(0,0,0,.3)}@media (max-width:768px){.class-schedule_scheduleContainer__63Q_k{padding:.5rem;border-radius:0}}.class-schedule_scheduleTable__FAQyc{width:100%;border-collapse:collapse;margin:0;min-width:750px;box-sizing:border-box}.dark .class-schedule_scheduleTable__FAQyc{color:#e5e7eb}@media (max-width:768px){.class-schedule_scheduleTable__FAQyc{min-width:500px;font-size:.8rem}}@media (max-width:480px){.class-schedule_scheduleTable__FAQyc{min-width:450px;font-size:.7rem}}.class-schedule_scheduleTable__FAQyc td,.class-schedule_scheduleTable__FAQyc th{border:1px solid #e5e7eb;padding:.75rem;text-align:center;word-wrap:break-word;overflow:hidden;box-sizing:border-box}.dark .class-schedule_scheduleTable__FAQyc td,.dark .class-schedule_scheduleTable__FAQyc th{border:1px solid #374151}@media (max-width:768px){.class-schedule_scheduleTable__FAQyc td,.class-schedule_scheduleTable__FAQyc th{padding:.35rem .15rem;font-size:.75rem}}@media (max-width:480px){.class-schedule_scheduleTable__FAQyc td,.class-schedule_scheduleTable__FAQyc th{padding:.25rem .1rem;font-size:.65rem}}.class-schedule_scheduleTable__FAQyc th{background-color:#f3f4f6;font-weight:600;position:sticky;top:0;z-index:10}.dark .class-schedule_scheduleTable__FAQyc th{background-color:#374151;color:#e5e7eb}.class-schedule_scheduleCell__1_bnu{position:relative;min-height:6rem;display:flex;flex-direction:column;gap:.25rem;width:100%;box-sizing:border-box}@media (max-width:768px){.class-schedule_scheduleCell__1_bnu{min-height:4rem}}@media (max-width:480px){.class-schedule_scheduleCell__1_bnu{min-height:3.5rem}}.class-schedule_emptyCell__kaNS_{width:100%;height:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.class-schedule_emptyCell__kaNS_:hover{background-color:#f0f9ff}.dark .class-schedule_emptyCell__kaNS_:hover{background-color:#1e3a5f}.class-schedule_addLessonButton__4iKR_{width:100%;padding:.5rem;background-color:#f0f9ff;border:1px dashed #e0f2fe;border-radius:4px;cursor:pointer;font-size:.9rem;color:#0ea5e9;transition:all .2s}.dark .class-schedule_addLessonButton__4iKR_{background-color:#0f172a;border:1px dashed #1e40af;color:#38bdf8}@media (max-width:768px){.class-schedule_addLessonButton__4iKR_{padding:.35rem;font-size:.8rem}}@media (max-width:480px){.class-schedule_addLessonButton__4iKR_{padding:.25rem;font-size:.7rem}}.class-schedule_addLessonButton__4iKR_:hover{background-color:#e0f2fe;border-color:#0ea5e9}.dark .class-schedule_addLessonButton__4iKR_:hover{background-color:#172554;border-color:#3b82f6}.class-schedule_lessonForm__ssfd7{position:absolute;top:0;left:0;right:0;background:white;padding:10px;border:1px solid #e2e8f0;border-radius:4px;z-index:10;box-shadow:0 2px 4px rgba(0,0,0,.1)}.dark .class-schedule_lessonForm__ssfd7{background:#1f2937;border:1px solid #374151;box-shadow:0 2px 4px rgba(0,0,0,.3)}@media (max-width:768px){.class-schedule_lessonForm__ssfd7{padding:6px}}.class-schedule_lessonForm__ssfd7 input{width:100%;padding:8px;margin-bottom:8px;border:1px solid #e2e8f0;border-radius:4px}.dark .class-schedule_lessonForm__ssfd7 input{background-color:#374151;border:1px solid #4b5563;color:#e5e7eb}@media (max-width:768px){.class-schedule_lessonForm__ssfd7 input{padding:6px;margin-bottom:6px;font-size:.8rem}}.class-schedule_lessonForm__ssfd7 button{margin-right:8px;padding:6px 12px;border:none;border-radius:4px;cursor:pointer}@media (max-width:768px){.class-schedule_lessonForm__ssfd7 button{margin-right:4px;padding:4px 8px;font-size:.8rem}}.class-schedule_lessonForm__ssfd7 .class-schedule_saveButton__7tDI_{background-color:#48bb78;color:white}.dark .class-schedule_lessonForm__ssfd7 .class-schedule_saveButton__7tDI_{background-color:#059669}.class-schedule_lessonForm__ssfd7 .class-schedule_cancelButton__qGUA6{background-color:#e53e3e;color:white}.dark .class-schedule_lessonForm__ssfd7 .class-schedule_cancelButton__qGUA6{background-color:#dc2626}.class-schedule_lessonItem__BpQgS{background-color:#f0f9ff;border:1px solid #e0f2fe;border-radius:4px;padding:.5rem;margin-bottom:.25rem;font-size:.9rem;word-break:break-word;width:100%}.dark .class-schedule_lessonItem__BpQgS{background-color:#0f172a;border:1px solid #1e3a8a;color:#e0f2fe}@media (max-width:768px){.class-schedule_lessonItem__BpQgS{padding:.35rem;font-size:.8rem;margin-bottom:.2rem}}@media (max-width:480px){.class-schedule_lessonItem__BpQgS{padding:.25rem;font-size:.7rem;margin-bottom:.15rem}}.class-schedule_lessonItem__BpQgS button{position:absolute;top:4px;left:4px;background:none;border:none;color:#e53e3e;cursor:pointer;padding:2px}.dark .class-schedule_lessonItem__BpQgS button{color:#f87171}.class-schedule_animate-fadeIn__65hM9{animation:class-schedule_fadeIn__mQKha .3s ease-out forwards}.class-schedule_animate-slideUp__jmax_{animation:class-schedule_slideUp__bnr3m .5s ease-out forwards}@keyframes class-schedule_fadeIn__mQKha{0%{opacity:0}to{opacity:1}}@keyframes class-schedule_slideUp__bnr3m{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.class-schedule_relatedSchedule__qhoV7{position:relative}.dark .class-schedule_relatedSchedule__qhoV7{background-color:rgba(14,165,233,.1);border-color:#1e40af;color:#e0f2fe}.class-schedule_tableWrapper__qBp7I{width:100%;overflow-x:auto;border-radius:.375rem;position:relative;max-height:70vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(14,165,233,.5) transparent}.dark .class-schedule_tableWrapper__qBp7I{scrollbar-color:rgba(14,165,233,.3) rgba(17,24,39,.7)}@media screen and (max-width:768px){.class-schedule_button-text__PlZnW{font-size:.8rem}.class-schedule_responsive-buttons__9dTS4{gap:.5rem}.class-schedule_responsive-buttons__9dTS4 button{margin:.25rem;padding:.5rem .75rem}.class-schedule_schedule-header-cell__vxruN{font-size:.7rem;padding:.25rem!important;white-space:nowrap}.class-schedule_sticky-col__6hczr{position:sticky;right:0;z-index:2;background-color:#f8f9fa}.class-schedule_schedule-table-container__OD4KA{margin-right:-.5rem;margin-left:-.5rem;padding-right:.5rem;padding-left:.5rem;width:calc(100% + 1rem)}.class-schedule_mobile-friendly-table__XZv2Q{font-size:.7rem}.class-schedule_mobile-time-cell__Ul60O{min-width:60px!important;padding:.25rem!important;white-space:nowrap}.class-schedule_sticky-header__p8AKq{position:sticky;right:0;z-index:2;background-color:#f8f9fa}.class-schedule_line-clamp-1__WsJoS{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.class-schedule_dropdown-container__dHHZh select{font-size:.8rem!important;padding:.5rem!important}.class-schedule_dropdown-container__dHHZh label{font-size:.8rem!important}.class-schedule_space-y-3__NO9ax>*+*{margin-top:.5rem!important}}