/* LERNO v43 */
.top-auth-v43{width:auto!important;min-width:126px!important;padding:0 16px!important;border:1px solid #398ce9!important;border-radius:14px!important;background:#1478df!important;color:#fff!important;font-size:12px!important;font-weight:900!important;white-space:nowrap}.top-auth-v43:hover{background:#0868c8!important}.dark .top-auth-v43{border-color:#61a9ff!important;background:#165ca5!important}
.auth-gate.auth-gate-window-v43{position:fixed!important;inset:0!important;z-index:50000!important;display:grid!important;place-items:center!important;padding:18px!important;background:rgba(3,12,27,.78)!important;backdrop-filter:blur(9px)}.auth-gate-window-v43 .auth-panel{position:relative;max-height:calc(100vh - 36px);overflow:auto}.auth-close-v43{position:absolute;top:14px;left:14px;z-index:2;width:42px;height:42px;border:1px solid var(--line);border-radius:13px;background:var(--paper);color:var(--ink);font-size:24px;cursor:pointer}
.guest-notice-v43{position:relative;display:flex;align-items:center;gap:14px;margin:14px 0 22px;padding:13px 48px 13px 14px;border:1px solid #a9caef;border-radius:16px;background:#eef7ff;color:#14345a}.guest-notice-v43>div{display:grid;gap:2px;flex:1}.guest-notice-v43 b{font-size:13px}.guest-notice-v43 span{font-size:11px;line-height:1.8;color:#58708c}.guest-register-v43{min-height:42px;padding:8px 15px;border:0;border-radius:11px;background:#1979df;color:#fff;font-weight:850;cursor:pointer}.guest-dismiss-v43{position:absolute;right:10px;top:50%;translate:0 -50%;width:29px;height:29px;border:0;background:transparent;color:#69809a;font-size:20px;cursor:pointer}.dark .guest-notice-v43{border-color:#315a83;background:#102945;color:#eff6ff}.dark .guest-notice-v43 span{color:#a9bed6}

/* اولویت تکلیف: بزرگ، واضح و تمام‌کادر قابل کلیک */
.todo-card #todoPriority{width:100%!important;min-width:160px!important;min-height:54px!important;padding-right:16px!important;padding-left:62px!important;border-width:2px!important;border-radius:15px!important;font-size:14px!important;font-weight:850!important}

/* تیک دقیقاً وسط و خوانا */
.task .check{box-sizing:border-box!important;flex:0 0 34px!important;width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;display:grid!important;place-items:center!important;border:2px solid #7f99b8!important;border-radius:11px!important;background:transparent!important;color:#fff!important;font:900 22px/1 Arial,sans-serif!important;text-align:center!important;cursor:pointer!important}.task.done .check{border-color:#2382ef!important;background:#2382ef!important;box-shadow:0 5px 14px rgba(35,130,239,.28)!important}.dark .task .check{border-color:#7f9bbb!important}.dark .task.done .check{border-color:#5ba7ff!important;background:#257ce0!important}

/* تأییدهای حذف هم‌اندازه */
.v43-confirm{display:grid;gap:20px}.v43-confirm p{margin:0!important;font-size:15px!important;line-height:2!important}.v43-confirm>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.v43-confirm button{box-sizing:border-box!important;width:100%!important;height:54px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;font-weight:850!important;white-space:nowrap!important}

/* ساعت چرخشی شبیه اپ ساعت گوشی */
.clock-modal-v43 .modal-box{width:min(440px,100%)!important}.clock-wheel-v43{display:grid;gap:18px}.clock-preview-v43{direction:ltr;display:flex;align-items:center;justify-content:center;gap:8px;min-height:78px;border-radius:18px;background:var(--v35-soft);color:var(--v35-accent);font-size:34px;font-weight:950}.clock-preview-v43 i{font-style:normal;opacity:.7}.clock-wheels-v43{direction:ltr;display:grid!important;grid-template-columns:1fr 1fr;gap:14px!important}.clock-wheels-v43 section{min-width:0;display:grid;gap:8px}.clock-wheels-v43 section>b{text-align:center;color:var(--muted);font-size:12px}.clock-wheel-list{position:relative;height:270px;overflow-y:auto;padding-block:108px;scroll-snap-type:y mandatory;scrollbar-width:none;border:1px solid var(--line);border-radius:18px;background:linear-gradient(to bottom,var(--paper),transparent 38%,transparent 62%,var(--paper))}.clock-wheel-list::-webkit-scrollbar{display:none}.clock-wheel-list::before,.clock-wheel-list::after{content:"";position:sticky;z-index:2;left:10px;right:10px;display:block;height:1px;background:var(--v35-accent);opacity:.45;pointer-events:none}.clock-wheel-list::before{top:107px}.clock-wheel-list::after{bottom:107px}.clock-wheel-list button{width:100%;height:54px;display:grid;place-items:center;scroll-snap-align:center;border:0;background:transparent;color:var(--muted);font-size:18px;font-weight:750;cursor:pointer;transition:.15s}.clock-wheel-list button.selected{color:var(--ink);font-size:28px;font-weight:950}.clock-actions-v43{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important}.clock-actions-v43 button{min-height:52px;border-radius:14px;font-weight:900}.dark .clock-wheel-list{background:linear-gradient(to bottom,#0d192b,transparent 38%,transparent 62%,#0d192b)}

/* پشتیبان در انتهای پروفایل */
.profile-backup-v43{width:min(980px,100%);margin:22px auto 0;padding:17px;border:1px solid var(--line);border-radius:18px;background:var(--white);box-shadow:var(--sh);display:grid;gap:15px}.profile-backup-v43>div:first-child{display:flex;align-items:center;gap:12px}.profile-backup-v43 i{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:var(--v35-soft);color:var(--v35-accent);font-style:normal;font-size:23px}.profile-backup-v43 span{display:grid;gap:3px}.profile-backup-v43 small{color:var(--muted);font-size:11px}.backup-actions-v43{display:grid;grid-template-columns:1fr 1fr;gap:10px}.backup-actions-v43 button{min-height:48px;border:1px solid var(--line);border-radius:13px;background:var(--paper);color:var(--ink);font-weight:850;cursor:pointer}.dark .profile-backup-v43{border-color:#29425f;background:#111f34}

@media(max-width:640px){.top-auth-v43{min-width:94px!important;padding-inline:10px!important;font-size:10px!important}.guest-notice-v43{align-items:stretch;flex-direction:column;padding-left:14px}.guest-register-v43{width:100%}.clock-wheel-list{height:216px;padding-block:81px}.clock-wheel-list::before{top:80px}.clock-wheel-list::after{bottom:80px}.backup-actions-v43{grid-template-columns:1fr}.v43-confirm>div{grid-template-columns:1fr!important}}
@media(max-width:440px){.top-auth-v43{min-width:68px!important;width:68px!important;font-size:0!important;padding:0!important}.top-auth-v43::after{content:"ورود";font-size:10px!important}}
