.repeat-weekdays { border:1px solid var(--line,#87929b); border-radius:12px; padding:16px; }
.chore-page > .form-card { margin-top:20px; }
.repeat-weekdays label { display:inline-flex; align-items:center; gap:8px; margin:8px 16px 8px 0; }
.repeat-weekdays input[type=checkbox], .stack-form input[name=no_end_date], input[name=rotation_auto_notify] { width:18px; min-height:18px; height:18px; padding:0; accent-color:var(--green); }
.repeat-weekdays small { display:block; }
.repeat-series-row { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:12px; margin:16px 0; }
.repeat-weekdays[hidden] { display:none; }
.stack-form input[name=remember_device] { width:18px; min-height:18px; height:18px; padding:0; accent-color:var(--green); }
.mfa-setup-key { overflow-wrap:anywhere; font-size:1.05rem; letter-spacing:.08em; }
.mfa-recovery { margin:18px 0; padding:16px; border:1px solid var(--line); border-radius:12px; }
.mfa-recovery ul { display:grid; grid-template-columns:repeat(auto-fit,minmax(210px,1fr)); gap:8px 20px; padding-left:22px; }
#mfa details { margin-top:14px; }
