/* LERNO v46 */
#sidebar .side-profile{background:transparent!important;border:0!important;box-shadow:none!important}#sidebar [data-page="profile"]{display:flex!important}.top-auth-v43{overflow:visible!important;white-space:nowrap!important}.home-card-icon svg{width:25px;height:25px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.profile-setting input[type=checkbox],.toggle-setting input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;width:52px!important;height:30px!important;min-width:52px!important;margin:0!important;padding:3px!important;border:1px solid #617891!important;border-radius:99px!important;background:#627184!important;cursor:pointer!important;transition:.22s!important}.profile-setting input[type=checkbox]::before,.toggle-setting input[type=checkbox]::before{content:""!important;display:block!important;width:22px!important;height:22px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 2px 7px #0005!important;transition:transform .22s!important}.profile-setting input[type=checkbox]:checked,.toggle-setting input[type=checkbox]:checked{border-color:#2784f3!important;background:#2784f3!important;box-shadow:0 0 0 4px #2784f322!important}.profile-setting input[type=checkbox]:checked::before,.toggle-setting input[type=checkbox]:checked::before{transform:translateX(-22px)!important}
.subject-combo-v46{position:relative;width:100%;display:grid;grid-template-columns:minmax(0,1fr) 48px}.subject-combo-v46>input{width:100%!important;min-height:54px!important;border-radius:0 14px 14px 0!important;border-left:0!important}.subject-combo-v46>button{border:1px solid var(--line);border-radius:14px 0 0 14px;background:var(--paper);color:var(--ink);font-size:20px}.subject-native-v46{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.subject-options-v46{position:absolute;z-index:999;top:calc(100% + 6px);right:0;left:0;max-height:250px;overflow:auto;padding:7px;border:1px solid var(--line);border-radius:14px;background:var(--white);box-shadow:0 18px 45px #0004}.subject-options-v46[hidden]{display:none!important}.subject-options-v46 button{width:100%;min-height:44px;border:0;border-radius:10px;background:transparent;color:var(--ink);text-align:right;font-weight:800}.subject-options-v46 button:hover{background:var(--v35-soft)}
#taskForm .task-details{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;gap:10px!important}#taskForm .source-date-v46{display:none!important}.task-date-unified-v46{flex:1 1 250px;min-height:58px;display:grid;grid-template-columns:25px 1fr 24px;align-items:center;gap:9px;padding:0 16px;border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--ink)}.task-date-unified-v46 b{text-align:right}.task-date-unified-v46 i{font-style:normal}.date-choice-v46{display:grid;gap:9px}.date-choice-v46>[data-v]{min-height:52px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);font-weight:850}.date-custom-v46{display:grid;gap:10px}.date-custom-v46 .jalali-picker{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}#taskForm>button.blue{display:flex!important;align-items:center!important;justify-content:center!important;min-width:190px!important;min-height:56px!important;margin:16px auto 0!important}
.todo-card #todoForm{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,260px) auto!important;align-items:stretch!important;gap:12px!important}.todo-card #todoForm>*{height:58px!important;margin:0!important}.clock-wheel-list{scroll-behavior:auto!important}.clock-wheel-list button.selected{border-radius:12px!important;background:#2784f333!important;color:#fff!important;transform:scale(1.06)!important;box-shadow:inset 0 0 0 1px #5aa7ff99!important}.clock-wheel-list::before,.clock-wheel-list::after{height:2px!important;opacity:.8!important}
.profile-backup-v43>div:first-child{position:relative}.backup-help-v46{margin-inline-start:auto;min-height:42px;padding:8px 13px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink)}.backup-guide-v46{display:grid;gap:12px}.backup-guide-v46 p,.backup-guide-v46 ol{margin:0;line-height:2}
.support-layout{display:block!important}.support-contact-v46{width:min(680px,100%);margin:auto;padding:32px;border:1px solid var(--line);border-radius:24px;background:var(--white);text-align:center}.support-big-icon-v46{width:64px;height:64px;margin:0 auto 12px;display:grid;place-items:center;border-radius:20px;background:var(--v35-soft);color:#2784f3;font-size:25px}.support-contact-v46 p{color:var(--muted);line-height:2}.support-contact-v46>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.support-contact-v46 a,.support-contact-v46 button{min-height:52px;display:flex;align-items:center;justify-content:center;border:1px solid #2784f3;border-radius:14px;background:#2784f3;color:#fff;text-decoration:none;font-weight:900}.support-contact-v46 button{grid-column:1/-1;background:var(--paper);color:var(--ink);border-color:var(--line)}
#entryModal{background:#030b19c9!important;backdrop-filter:blur(9px)}#entryModal .modal-box{width:min(620px,calc(100% - 24px))!important;padding:28px!important;border:1px solid #4a9dff55!important;border-radius:24px!important;background:var(--white)!important}#entryModal .close-modal{top:19px!important;left:19px!important;width:42px!important;height:42px!important;border-radius:13px!important;background:var(--paper)!important;color:var(--ink)!important}#entryModal #selectedDate{display:block;margin-bottom:8px;color:#2784f3;font-weight:850}#entryModal h2{margin:0!important}#entryModal form{display:grid;gap:12px!important;margin-top:20px}#entryModal select,#entryModal textarea{width:100%!important;border:1px solid var(--line)!important;border-radius:15px!important;background:var(--paper)!important;color:var(--ink)!important}#entryModal textarea{height:135px!important;resize:none!important;padding:15px!important}#entryModal form>.blue{min-height:54px!important}
.schedule-delete-confirm-v39>div,.focus-exit-v46>div,.v43-confirm>div,.confirm-v35-card>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important}.schedule-delete-confirm-v39 button,.focus-exit-v46 button,.v43-confirm button,.confirm-v35-card button{width:100%!important;height:56px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:15px!important}#timerScreen #backFocus{position:fixed!important;top:max(18px,env(safe-area-inset-top))!important;right:max(18px,env(safe-area-inset-right))!important;left:auto!important;z-index:99!important;min-width:112px!important;height:54px!important;padding:0 16px!important}
@media(max-width:860px){#sidebar .side-profile{display:none!important}.floating-support{right:auto!important;left:16px!important;bottom:calc(16px + env(safe-area-inset-bottom))!important}.top-auth-v43{width:auto!important;min-width:112px!important;max-width:none!important;height:40px!important;padding:0 12px!important;font-size:11px!important}#timerScreen #backFocus{top:calc(12px + env(safe-area-inset-top))!important;right:12px!important;min-width:54px!important;height:50px!important}.todo-card #todoForm{grid-template-columns:1fr!important}.todo-card #todoForm>*{width:100%!important;max-width:none!important}.support-contact-v46{padding:22px 15px}.support-contact-v46>div{grid-template-columns:1fr}#entryModal .modal-box{padding:24px 16px!important}#entryModal h2{padding-left:50px!important}}
@media(max-width:440px){.top-auth-v43{width:104px!important;min-width:104px!important;font-size:0!important}.top-auth-v43::after{content:"ورود / ثبت‌نام"!important;font-size:10px!important}.backup-help-v46 b{display:none}.schedule-delete-confirm-v39>div,.focus-exit-v46>div,.v43-confirm>div,.confirm-v35-card>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.schedule-delete-confirm-v39 button,.focus-exit-v46 button,.v43-confirm button,.confirm-v35-card button{font-size:11px!important;white-space:normal!important}}
