/* Wizard steps update locally. Keep the backdrop, frame and controls mounted. */
.org-weekly-review{display:flex;flex-direction:column;height:min(680px,calc(100dvh - 36px));max-height:calc(100dvh - 36px);overflow:hidden}
.org-weekly-review>header,.org-weekly-review>footer,.org-weekly-review>.org-review-progress{flex-shrink:0}
.org-weekly-review>header>div{min-width:0}
.org-weekly-review>header button{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;line-height:1}
.org-weekly-review>main{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.org-weekly-review>footer>span i{transition:width .19s ease,background-color .19s ease}
.org-weekly-review .org-review-progress i{transition:width .22s ease}
.org-weekly-review>footer>button{min-height:42px}
@media(max-width:640px){
  .org-weekly-review{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}
  .org-weekly-review>header{padding:18px;gap:12px}
  .org-weekly-review>header h2{font-size:19px}
  .org-weekly-review>main{padding:24px 18px}
  .org-weekly-review>main h3{font-size:24px}
  .org-weekly-review>footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;padding:14px}
  .org-weekly-review>footer>button{min-width:0;padding:9px 8px;font-size:12px;white-space:normal;line-height:1.4}
  .org-weekly-review>footer>span{gap:4px}
}
@media(prefers-reduced-motion:reduce){.org-weekly-review,.org-review-backdrop{animation:none!important}.org-weekly-review>footer>span i,.org-weekly-review .org-review-progress i{transition:none}}
