/* نسخه ۵۴: ورود نخست، بازهٔ هفته و نمایش فوری کیف */
.v54-onboarding .ob-top>small{color:#b8d8fb;font-size:12px}.ob-feature-grid54{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ob-feature-grid54>div small{color:#b9cce5;font-size:11px}.ob-school-days54,.ob-lessons54,.ob-kits54{display:grid;gap:10px;text-align:right}.ob-school-day54{padding:10px;border:1px solid #ffffff1f;border-radius:15px;background:#ffffff0a}.ob-day-toggle54{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:4px;border:0;background:transparent;color:#eef6ff;font:800 14px Vazirmatn,Tahoma,sans-serif;cursor:pointer}.ob-day-toggle54 span{display:flex;align-items:center;gap:8px}.ob-day-toggle54 span::before{content:'+';width:26px;height:26px;display:grid;place-items:center;border:1px solid #ffffff35;border-radius:9px;color:#a8c8ef}.ob-day-toggle54.selected span::before{content:'✓';border-color:#57a9ff;background:#2b88ee;color:#fff}.ob-day-toggle54 b{color:#a9c7e8;font-size:12px}.ob-periods54{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;padding:10px 2px 0}.ob-periods54 button{min-height:35px;border:1px solid #ffffff2a;border-radius:9px;background:#0c2745;color:#dcecff;font:800 13px Vazirmatn,Tahoma,sans-serif;cursor:pointer}.ob-periods54 button.selected{border-color:#62adfb;background:#2780e4;color:#fff}.ob-lesson-day54{padding:12px;border:1px solid #ffffff1f;border-radius:16px;background:#ffffff0a}.ob-lesson-day54 h2{margin:0 0 9px;color:#fff;font-size:15px}.ob-lesson54{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:9px;margin-top:7px}.ob-lesson54>span{color:#bcd3ed;font-size:12px}.ob-lesson54 .select47{background:#061a31!important;border-color:#ffffff2e!important;color:#fff!important}.ob-lesson54 .select47>i{background:#247fe5!important}.ob-kits54{max-height:330px;overflow:auto;padding-inline:2px}.ob-kit54{display:grid;grid-template-columns:112px minmax(0,1fr);gap:7px;align-items:center;padding:11px;border:1px solid #ffffff1f;border-radius:14px;background:#ffffff0a}.ob-kit54>b{color:#fff;font-size:14px}.ob-kit54>span{grid-column:1/-1;color:#bcd3ed;font-size:11px}.ob-kit54>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;grid-column:1/-1}.ob-kit54 button{min-height:38px;padding:4px;border:1px solid #ffffff2b;border-radius:9px;background:#0b2848;color:#deecfb;font:800 11px Vazirmatn,Tahoma,sans-serif;cursor:pointer}.ob-kit54 button.selected{border-color:#66b1ff;background:#2a83e8;color:#fff}.ob-inline-help54,.ob-ready-note54{margin:12px 0!important;min-height:0!important;color:#bfd4ec!important;font-size:13px!important}.schedule-week-range54{display:inline-flex!important;width:auto!important;min-height:32px!important;align-items:center!important;margin:10px 0 0!important;padding:0 11px!important;border:1px solid #b9d9fa!important;border-radius:10px!important;background:#eef7ff!important;color:#126cd1!important;font:800 12px Vazirmatn,Tahoma,sans-serif!important}.dark .schedule-week-range54{border-color:#27537d!important;background:#102d4e!important;color:#a8d3ff!important}#schoolbag49.v54-ready{filter:none!important;opacity:1!important;pointer-events:auto!important}@media(max-width:650px){.ob-feature-grid54{grid-template-columns:1fr!important}.ob-feature-grid54>div{grid-template-columns:34px 1fr!important}.ob-periods54{grid-template-columns:repeat(3,1fr)}.ob-lesson54{grid-template-columns:1fr}.ob-lesson54>span{margin-right:3px}.ob-kit54{grid-template-columns:1fr}.ob-kits54{max-height:280px}.schedule-week-range54{font-size:11px!important}}

/* نسخهٔ ۵۷: روزها و تعداد زنگ‌ها، بدون ابهام */
.ob-day-choice54{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ob-day-choice54 .ob-day-toggle54{min-height:54px;padding:0 12px;border:1px solid #ffffff2a;border-radius:13px;background:#0b2848}.ob-day-choice54 .ob-day-toggle54.selected{border-color:#62adfb;background:#1f75d7}.ob-day-choice54 .ob-day-toggle54 b{font-size:11px}.ob-period-caption54{display:block;color:#a9c7e8;font-size:12px}.ob-period-question54{display:block;margin:12px 0 2px;color:#fff;font-size:19px}.ob-period-choice54{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:12px}.ob-period-choice54 button{min-height:52px;font-size:14px}@media(max-width:650px){.ob-day-choice54{grid-template-columns:1fr}.ob-period-choice54{grid-template-columns:repeat(2,minmax(0,1fr))}}
