.prayer-delete-action{
  margin-top:8px;
  padding:10px 12px;
  min-height:var(--control-height);
  border:0;
  border-radius:var(--radius-control);
  background:transparent;
  color:var(--danger);
  box-shadow:none;
  font-weight:500;
}
.prayer-delete-action:hover,
.prayer-delete-action:focus-visible{
  background:color-mix(in srgb,var(--danger) 8%,transparent);
  color:var(--danger);
  outline:var(--focus-outline);
}

.saved-prayer-card{
  position:relative;
}
.saved-prayer-card-menu-wrap{
  position:absolute;
  top:10px;
  right:10px;
  z-index:4;
}
.saved-prayer-card-more{
  display:grid;
  place-items:center;
  width:48px;
  height:48px;
  margin:0;
  padding:0;
  border:0;
  border-radius:50%;
  background:rgba(255,255,255,.86);
  color:var(--muted);
  box-shadow:none;
  cursor:pointer;
  -webkit-backdrop-filter:blur(5px);
  backdrop-filter:blur(5px);
}
.saved-prayer-card-more svg{
  width:22px;
  height:22px;
  fill:currentColor;
}
.saved-prayer-card-more:hover,
.saved-prayer-card-more:focus-visible,
.saved-prayer-card-more[aria-expanded="true"]{
  background:rgba(255,255,255,.96);
  color:var(--ink-strong);
  outline:var(--focus-outline);
}
.saved-prayer-card-more:focus-visible{
  box-shadow:0 0 0 3px var(--focus-ring);
}
.saved-prayer-card-menu{
  position:absolute;
  top:44px;
  right:0;
  min-width:178px;
  padding:8px 0;
  border:1px solid rgba(60,64,67,.12);
  border-radius:var(--radius-card);
  background:var(--paper);
  box-shadow:var(--shadow-popover);
  overflow:hidden;
}
.saved-prayer-card-menu[hidden]{
  display:none;
}
.saved-prayer-card-menu-delete{
  display:flex;
  align-items:center;
  gap:12px;
  width:100%;
  min-height:48px;
  padding:0 16px;
  border:0;
  background:transparent;
  box-shadow:none;
  color:var(--danger);
  font:inherit;
  font-size:.9rem;
  font-weight:500;
  text-align:left;
  cursor:pointer;
}
.saved-prayer-card-menu-delete svg{
  width:19px;
  height:19px;
  flex:0 0 19px;
  fill:currentColor;
}
.saved-prayer-card-menu-delete:hover,
.saved-prayer-card-menu-delete:focus-visible{
  background:color-mix(in srgb,var(--danger) 8%,transparent);
  outline:var(--focus-outline);
}

.prayer-delete-modal{
  max-width:420px;
  width:min(100%,420px);
}
.prayer-delete-copy{
  color:var(--muted);
  line-height:1.55;
}
.prayer-delete-actions{
  margin-top:22px;
}
.prayer-delete-confirm{
  border:0;
  box-shadow:none;
  background:var(--danger-soft);
  color:var(--danger-dark);
  font-weight:600;
}
.prayer-delete-confirm:hover,
.prayer-delete-confirm:focus-visible{
  background:color-mix(in srgb,var(--danger) 8%,transparent);
  color:var(--danger);
  outline:var(--focus-outline);
  filter:none;
}
.prayer-delete-error{
  margin:14px 0 0;
  color:var(--danger);
  font-size:.94rem;
  line-height:1.45;
}
