.DashStudentSchedule_dashStudentScheduleContainer__Rk7ee{width:100%}.DashStudentSchedule_dashStudentScheduleHeading__oFSvv{text-align:left;font-weight:600;font-size:21px;color:#566985;margin:0}.DashStudentSchedule_dashStudentScheduleEmpty__xTj6W{padding:60px 20px;text-align:center;background:white;border-radius:8px}.DashStudentSchedule_dashStudentScheduleEmptyIcon__mlT7h{font-size:48px;color:#ccc;margin-bottom:20px}.DashStudentSchedule_dashStudentScheduleEmptyTitle__DITXe{font-size:20px;color:#333;margin:10px 0}.DashStudentSchedule_dashStudentScheduleEmptyText__wzquN{color:#666}.DashStudentSchedule_dashStudentScheduleHeaderTitle__ksoyB{display:flex;align-items:center;padding:15px 20px;background:#f5f5f5;border-radius:8px 8px 0 0;margin-bottom:10px}.DashStudentSchedule_dashStudentScheduleHeaderTitle__ksoyB .DashStudentSchedule_dashStudentScheduleAvatar__Fk_sa{width:60px}.DashStudentSchedule_dashStudentScheduleHeaderTitle__ksoyB .DashStudentSchedule_dashStudentScheduleInfoRow__30uC_{flex:1 1;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;grid-gap:15px;gap:15px}.DashStudentSchedule_dashStudentScheduleHeaderTitle__ksoyB strong{font-size:14px;color:#50596E}.DashStudentSchedule_dashStudentScheduleCard__HozkH{background:white;border-radius:8px;margin-bottom:15px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s}.DashStudentSchedule_dashStudentScheduleHeader__IZAn5{display:flex;align-items:center;padding:16px 20px;gap:15px}.DashStudentSchedule_dashStudentScheduleAvatar__Fk_sa{position:relative;width:36px}.DashStudentSchedule_dashStudentScheduleAvatar__Fk_sa img{width:100%;height:100%;border-radius:50%;object-fit:cover}.DashStudentSchedule_dashStudentScheduleAvatarBadge__qQ2d0{position:absolute;bottom:-5px;right:-5px;padding:2px 8px;border-radius:12px;font-size:10px;font-weight:600}.DashStudentSchedule_dashStudentScheduleInfoRow__30uC_{flex:1 1;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;grid-gap:15px;gap:15px;align-items:center}.DashStudentSchedule_dashStudentScheduleInfoRow__30uC_>span{font-size:14px;color:#333;color:#878c9f}.DashStudentSchedule_dashStudentScheduleTime__rXtjk{display:flex;gap:5px;align-items:center;white-space:nowrap;color:#878c9f}.DashStudentSchedule_dashStudentScheduleNewBadge__Wr2Gd{display:inline-block;margin-left:8px;padding:2px 8px;background:#ffc107;color:white;border-radius:4px;font-size:11px;font-weight:600}.DashStudentSchedule_dashStudentScheduleToggleBtn__t7dvI{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ff7200;color:white;border-radius:50%;text-decoration:none;transition:all .3s}.DashStudentSchedule_dashStudentScheduleToggleBtn__t7dvI:hover{background:#535fe0;transform:scale(1.1)}.DashStudentSchedule_dashStudentScheduleDetailsContainer__aT8na{border-top:1px solid #eee;padding:20px;background:#fafafa}.DashStudentSchedule_dashStudentScheduleDetails__Bac_r{display:flex;flex-direction:column;gap:20px}.DashStudentSchedule_dashStudentScheduleSection__eU_wa{background:white;padding:15px;border-radius:6px}.DashStudentSchedule_dashStudentScheduleSectionTitle__bwXaL{font-size:15px;margin:0 0 15px;color:#878c9f;border-bottom:2px solid #535fe0;padding-bottom:8px;text-align:left}.DashStudentSchedule_dashStudentScheduleCancelledTitle__SISND{border-bottom-color:#c33;color:#c33}.DashStudentSchedule_dashStudentScheduleDetailRow__oh9zj{display:flex;justify-content:space-between;margin-bottom:10px;font-size:14px;line-height:1.6;border-bottom:1px solid #e5e7f2}.DashStudentSchedule_dashStudentScheduleDetailRow__oh9zj:last-child{margin-bottom:0}.DashStudentSchedule_dashStudentScheduleDetailRow__oh9zj strong{color:#999;min-width:150px;text-align:left;font-size:14px}.DashStudentSchedule_dashStudentScheduleDetailRow__oh9zj span{color:#333;flex:1 1;text-align:right}.DashStudentSchedule_dashStudentScheduleLink__sGzLh{color:#535fe0;text-decoration:underline}.DashStudentSchedule_dashStudentScheduleLink__sGzLh:hover{color:#ff7200}.DashStudentSchedule_dashStudentScheduleId__FlHwj{font-family:monospace;font-size:12px;background:#f5f5f5;padding:2px 6px;border-radius:4px}.DashStudentSchedule_dashStudentScheduleNotes__6QRhX{font-style:italic;color:#666;margin:0;line-height:1.6}.DashStudentSchedule_dashStudentScheduleCancelledText__1w9AQ{color:#c33}.DashStudentSchedule_dashStudentScheduleStatusBadge__Hs_c8{padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600}.DashStudentSchedule_dashStudentScheduleBadgeYellow__xgQyc{background:#fff3cd;color:#856404}.DashStudentSchedule_dashStudentScheduleBadgeBlue__634Ri{background:#d1ecf1;color:#0c5460}.DashStudentSchedule_dashStudentScheduleBadgeGreen__y2r_M{background:#d4edda;color:#155724}.DashStudentSchedule_dashStudentScheduleBadgeGray__WnQV2{background:#e2e3e5;color:#383d41}.DashStudentSchedule_dashStudentScheduleBadgeRed__F_LAD{background:#f8d7da;color:#721c24}.DashStudentSchedule_dashStudentScheduleActions__dJ8v7{display:flex;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid #eee}.DashStudentSchedule_dashStudentScheduleAcceptBtn__ieUYT,.DashStudentSchedule_dashStudentScheduleCancelBtn__jUTlo{flex:1 1;padding:12px 24px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.DashStudentSchedule_dashStudentScheduleAcceptBtn__ieUYT{background:#ff7200;color:white}.DashStudentSchedule_dashStudentScheduleAcceptBtn__ieUYT:hover:not(:disabled){background:#535fe0;transform:translateY(-2px);box-shadow:0 4px 8px rgba(76,175,80,.3)}.DashStudentSchedule_dashStudentScheduleCancelBtn__jUTlo{background:#f44336;color:white}.DashStudentSchedule_dashStudentScheduleCancelBtn__jUTlo:hover:not(:disabled){background:#da190b;transform:translateY(-2px);box-shadow:0 4px 8px rgba(244,67,54,.3)}.DashStudentSchedule_dashStudentScheduleAcceptBtn__ieUYT:disabled,.DashStudentSchedule_dashStudentScheduleCancelBtn__jUTlo:disabled{opacity:.6;cursor:not-allowed;transform:none}.DashStudentSchedule_dashStudentScheduleCompletedText__1iFvU{color:#666;font-style:italic;margin:0;text-align:center;flex:1 1}.DashStudentSchedule_dashStudentScheduleError__ZDL93,.DashStudentSchedule_dashStudentScheduleLoading__LmrsT{padding:40px 20px;text-align:center}.DashStudentSchedule_dashStudentScheduleError__ZDL93{color:#c33}@media (max-width:768px){.DashStudentSchedule_mobHidden__tb_Xf{display:none}.DashStudentSchedule_dashStudentScheduleInfoRow__30uC_{grid-template-columns:1fr;gap:10px;text-align:left}.DashStudentSchedule_dashStudentScheduleHeader__IZAn5{flex-wrap:wrap}.DashStudentSchedule_dashStudentScheduleDetailRow__oh9zj{gap:5px}.DashStudentSchedule_dashStudentScheduleDetailRow__oh9zj strong{min-width:90px}.DashStudentSchedule_dashStudentScheduleDetailRow__oh9zj span{text-align:left}.DashStudentSchedule_dashStudentScheduleActions__dJ8v7{flex-direction:column}}.DashStudentSchedule_dashStudentScheduleModalOverlay__WkXX6{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:DashStudentSchedule_fadeIn__Ei9M2 .3s ease-out}@keyframes DashStudentSchedule_fadeIn__Ei9M2{0%{opacity:0}to{opacity:1}}.DashStudentSchedule_dashStudentScheduleModalContent__G48xo{background:white;border-radius:12px;max-width:500px;width:100%;position:relative;box-shadow:0 10px 40px rgba(0,0,0,.3);animation:DashStudentSchedule_slideUp__VkuC5 .3s ease-out}@keyframes DashStudentSchedule_slideUp__VkuC5{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.DashStudentSchedule_dashStudentScheduleModalClose__VmhAx{position:absolute;top:15px;right:15px;background:#f5f5f5;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;z-index:10}.DashStudentSchedule_dashStudentScheduleModalClose__VmhAx:hover{background:#e0e0e0;transform:rotate(90deg)}.DashStudentSchedule_dashStudentScheduleModalHeader__A8l1k{padding:30px 30px 20px;text-align:center;border-bottom:1px solid #eee}.DashStudentSchedule_dashStudentScheduleModalHeader__A8l1k h3{margin:0 0 10px;font-size:24px;color:#333}.DashStudentSchedule_dashStudentScheduleModalHeader__A8l1k p{margin:0;color:#666;font-size:14px}.DashStudentSchedule_dashStudentScheduleModalForm____RP8{padding:30px}.DashStudentSchedule_dashStudentScheduleModalFormGroup__DZ9jB{margin-bottom:20px}.DashStudentSchedule_dashStudentScheduleModalFormGroup__DZ9jB label{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:14px}.DashStudentSchedule_dashStudentScheduleModalFormGroup__DZ9jB textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;transition:border-color .3s}.DashStudentSchedule_dashStudentScheduleModalFormGroup__DZ9jB textarea:focus{outline:none;border-color:#4CAF50}.DashStudentSchedule_dashStudentScheduleModalFormGroup__DZ9jB textarea:disabled{background:#f5f5f5;cursor:not-allowed}.DashStudentSchedule_dashStudentScheduleModalError__Js3cs{background:#fee;color:#c33;padding:12px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;gap:10px;font-size:14px}.DashStudentSchedule_dashStudentScheduleModalActions__KJZZZ{display:flex;gap:10px;margin-top:20px}.DashStudentSchedule_dashStudentScheduleModalCancelBtn__hm2Gw,.DashStudentSchedule_dashStudentScheduleModalConfirmBtn__Kuii_{flex:1 1;padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.DashStudentSchedule_dashStudentScheduleModalCancelBtn__hm2Gw{background:#f5f5f5;color:#333}.DashStudentSchedule_dashStudentScheduleModalCancelBtn__hm2Gw:hover:not(:disabled){background:#e0e0e0}.DashStudentSchedule_dashStudentScheduleModalConfirmBtn__Kuii_{background:#f44336;color:white}.DashStudentSchedule_dashStudentScheduleModalConfirmBtn__Kuii_:hover:not(:disabled){background:#da190b;transform:translateY(-2px);box-shadow:0 4px 12px rgba(244,67,54,.3)}.DashStudentSchedule_dashStudentScheduleModalCancelBtn__hm2Gw:disabled,.DashStudentSchedule_dashStudentScheduleModalConfirmBtn__Kuii_:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:768px){.DashStudentSchedule_dashStudentScheduleModalContent__G48xo{max-width:100%;margin:0;border-radius:0}.DashStudentSchedule_dashStudentScheduleModalActions__KJZZZ{flex-direction:column}}.DashStudentSchedule_dashStudentScheduleTeacherName__gsUCP{cursor:help;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DashStudentSchedule_dashStudentScheduleTeacherName__gsUCP:hover{color:#4CAF50}.DashStudentSchedule_dashStudentScheduleTitle__jNzS5{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:20px}.DashStudentSchedule_dashStudentScheduleFilters__3QSxp{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.DashStudentSchedule_dashStudentScheduleFilterGroup__m42fQ{display:flex;flex-direction:column;min-width:200px}.DashStudentSchedule_dashStudentScheduleFilterGroup__m42fQ label{font-size:14px;color:#666;font-weight:500}.DashStudentSchedule_dashStudentScheduleFilterInput__D8jCP,.DashStudentSchedule_dashStudentScheduleFilterSelect___648O{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;background:white;cursor:pointer;transition:border-color .3s}.DashStudentSchedule_dashStudentScheduleFilterInput__D8jCP:focus,.DashStudentSchedule_dashStudentScheduleFilterSelect___648O:focus{outline:none;border-color:#535fe0}.DashStudentSchedule_dashStudentScheduleFilterInput__D8jCP,.DashStudentSchedule_dashStudentScheduleFilterSelect___648O{min-width:150px}.DashStudentSchedule_dashStudentScheduleClearBtn__S79ij{padding:0 22px;position:relative;height:40px;line-height:40px;border-radius:4px;color:#fff;background:#ff7200;font-weight:500;font-size:13px;transition:all .2s ease-in-out;box-shadow:0 0 0 6px #ffffff1a;outline:none;border:none}.DashStudentSchedule_dashStudentScheduleClearBtn__S79ij:hover{background:#da190b;transform:translateY(-2px);box-shadow:0 4px 8px rgba(244,67,54,.3)}@media (max-width:768px){.DashStudentSchedule_dashStudentScheduleTitle__jNzS5{flex-direction:column;align-items:flex-start}.DashStudentSchedule_dashStudentScheduleFilters__3QSxp{width:100%;flex-direction:column;align-items:stretch}.DashStudentSchedule_dashStudentScheduleFilterGroup__m42fQ{flex-direction:column;align-items:flex-start}.DashStudentSchedule_dashStudentScheduleFilterInput__D8jCP,.DashStudentSchedule_dashStudentScheduleFilterSelect___648O{width:100%}.DashStudentSchedule_dashStudentScheduleClearBtn__S79ij{width:100%;justify-content:center}}.custom-dropdown{position:relative;width:100%;min-height:50px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.custom-dropdown.disabled{opacity:.6;pointer-events:none}.dropdown-header{display:flex;align-items:center;padding:12px 16px;background:#f9f9f9;border:1px solid #e3e3e3;border-radius:4px;cursor:pointer;transition:all .2s ease;min-height:47px;box-sizing:border-box}.dropdown-header:hover{border-color:#d0d0d0}.dropdown-header:focus-within{border-color:#7d56f3;outline:none;box-shadow:0 0 0 2px rgba(125,86,243,.1)}.dropdown-icon{margin-right:12px;color:#ff7200;font-size:15px}.dropdown-icon,.dropdown-value{display:flex;align-items:center}.dropdown-value{flex:1 1;font-size:12px;font-weight:500;color:#7d93b2;overflow:hidden}.dropdown-value .placeholder{color:#999;font-weight:400}.dropdown-arrow{display:flex;align-items:center;color:#ff7200;font-size:12px;transition:transform .2s ease;margin-left:8px}.dropdown-arrow.open{transform:rotate(180deg)}.multi-values{flex-wrap:wrap}.multi-value-tag,.multi-values{display:flex;gap:4px;align-items:center}.multi-value-tag{background:#ffead2;color:#7d93b2;padding:2px 6px;border-radius:6px;font-size:11px;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-value{background:none;border:none;color:#ff7e00;cursor:pointer;font-size:14px;font-weight:700;padding:0;margin:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.remove-value:hover{background:#ff7e00;color:white}.count-badge{background:#e2e6ea;color:#7d93b2;padding:2px 8px;border-radius:16px;font-size:11px;font-weight:700}.dropdown-menu{position:absolute;top:100%;left:0;right:0;background:white;border:1px solid #e3e3e3;border-top:none;border-radius:0 0 4px 4px;box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:1000;max-height:300px;overflow:hidden;animation:dropdownSlide .2s ease}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-container{padding:8px;border-bottom:1px solid #f0f0f0}.search-input{width:100%;padding:8px 12px;border:1px solid #e3e3e3;border-radius:4px;font-size:12px;outline:none;box-sizing:border-box}.search-input:focus{border-color:#7d56f3;box-shadow:0 0 0 2px rgba(125,86,243,.1)}.dropdown-options{max-height:240px;overflow-y:auto}.dropdown-options::-webkit-scrollbar{width:6px}.dropdown-options::-webkit-scrollbar-track{background:#f1f1f1}.dropdown-options::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.dropdown-options::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.dropdown-option{display:flex;align-items:center;padding:10px 18px;cursor:pointer;transition:all .2s ease;font-size:12px;border-bottom:1px solid #f8f8f8;min-height:40px;box-sizing:border-box;color:#7d93b2}.dropdown-option:last-child{border-bottom:none}.dropdown-option:hover{background:#ff7e00;color:white}.dropdown-option.selected{background:#fff3e6;color:#ff7e00;font-weight:600}.dropdown-option.selected:hover{background:#ff7e00;color:white}.option-checkbox{margin-right:8px;cursor:pointer}.option-label{flex:1 1;text-align:left}.no-options{padding:16px 18px;color:#999;font-size:12px;text-align:center;font-style:italic}@media (max-width:768px){.dropdown-menu{max-height:250px}.multi-value-tag{max-width:100px;font-size:10px}.dropdown-value{font-size:11px}.dropdown-option{padding:12px 16px;font-size:11px}}