/* جدول واحدِ برنامهٔ هفتگی */
.schedule-table-wrap59{display:block!important;width:100%!important;max-width:100%!important;margin-top:20px!important;overflow-x:auto!important;overflow-y:hidden!important;border:1px solid var(--line)!important;border-radius:18px!important;background:var(--white)!important;-webkit-overflow-scrolling:touch}
.schedule-table59{display:grid;grid-template-columns:96px repeat(var(--periods),minmax(125px,1fr));min-width:max-content;background:var(--line);gap:1px}
.schedule-table59>div,.schedule-table59>button{box-sizing:border-box;min-height:66px;border:0;background:var(--white);color:var(--ink);font-family:Vazirmatn,Tahoma,sans-serif}
.schedule-table-head59{display:grid;place-items:center;padding:10px;background:var(--soft)!important;color:var(--b)!important;font-size:12px!important;font-weight:850!important;text-align:center}
.schedule-table-day59{display:grid;place-items:center;padding:10px;background:var(--paper)!important;font-size:14px!important;font-weight:850!important;text-align:center}
.schedule-table-lesson59{padding:10px!important;background:var(--white)!important;color:var(--ink)!important;font:800 13px/1.6 Vazirmatn,Tahoma,sans-serif!important;text-align:center!important;cursor:pointer}
.schedule-table-lesson59:hover{background:var(--soft)!important;color:var(--b)!important}.schedule-table-lesson59.has-lesson{background:var(--soft)!important;color:#125db8!important}.schedule-table-blank59{background:var(--paper)!important;opacity:.45}
.dark .schedule-table-wrap59{border-color:#29425e!important;background:#0e1e33!important}.dark .schedule-table59{background:#29425e}.dark .schedule-table59>div,.dark .schedule-table59>button{background:#0e1e33;color:#edf5ff}.dark .schedule-table-head59{background:#17385e!important;color:#a9d1ff!important}.dark .schedule-table-day59,.dark .schedule-table-blank59{background:#10243d!important}.dark .schedule-table-lesson59.has-lesson{background:#153b68!important;color:#b7ddff!important}
@media(max-width:680px){.schedule-table-wrap59{margin-bottom:max(104px,calc(env(safe-area-inset-bottom) + 84px))!important}.schedule-table59{grid-template-columns:82px repeat(var(--periods),minmax(110px,1fr))}.schedule-table59>div,.schedule-table59>button{min-height:60px}.schedule-table-day59{font-size:13px!important}.schedule-table-lesson59{font-size:12px!important}.schedule-table-head59{font-size:11px!important}}
