
/* Sprints 555–560 */
#home .daily-life-command{
  display:grid!important;
}
#home .daily-life-command>[data-today-priority="1"]{order:1!important}
#home .daily-life-command>[data-today-priority="2"]{order:2!important}
#home .daily-life-command>[data-today-priority="3"]{order:3!important}

.daily-checklist-row{
  position:relative;
}
.daily-checklist-inline-edit{
  width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;
  display:grid!important;place-items:center!important;padding:0!important;border-radius:50%!important;
  background:#2c2c2e!important;border:1px solid #4a4a4d!important;color:#f5f5f7!important;
}
.daily-checklist-inline-edit:hover{background:#3a3a3c!important}

.checklist-menu-portal{
  position:fixed;
  z-index:99999;
  width:220px;
  padding:8px;
  border:1px solid #4a4a4d;
  border-radius:14px;
  background:#2c2c2e;
  box-shadow:0 22px 70px rgba(0,0,0,.6);
}
.checklist-menu-portal[hidden]{display:none!important}
.checklist-menu-portal button{
  width:100%!important;
  min-height:38px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  padding:8px 10px!important;
  border:0!important;
  border-radius:9px!important;
  background:transparent!important;
  color:#f5f5f7!important;
  font-size:13px!important;
  text-align:left!important;
}
.checklist-menu-portal button:hover{background:#3a3a3c!important}
.checklist-menu-portal button.danger{color:#ff8b84!important}
.checklist-menu-portal .separator{
  height:1px;margin:5px 0;background:#48484a;
}
.daily-checklist-menu{display:none!important}

@media(max-width:760px){
  .daily-checklist-inline-edit{
    width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;
  }
  .checklist-menu-portal{
    left:12px!important;
    right:12px!important;
    bottom:calc(12px + env(safe-area-inset-bottom))!important;
    top:auto!important;
    width:auto!important;
    border-radius:18px!important;
  }
}
