/* SPV Locations v1.11: distinguish destructive actions, even inside nested dialogs. */
#modal .spv-more-footer .spv-clear-week,
#modal .spv-more-footer .spv-clear-week.button,
dialog#modal.spv-tools-dialog .spv-more-footer .spv-clear-week{
  background-color:#fff0f3!important;color:#943c52!important;border:2px solid #e7b2bf!important;
  box-shadow:inset 0 1px 0 #fff8fa!important;font-weight:800!important;
}
#modal .spv-more-footer .spv-open-reset,
#modal .spv-more-footer .spv-open-reset.button,
dialog#modal.spv-tools-dialog .spv-more-footer .spv-open-reset{
  background-color:#f6c5d1!important;color:#761d3a!important;border:2px solid #d97e98!important;
  box-shadow:inset 0 1px 0 #fce9ef!important;font-weight:850!important;
}
#modal .spv-more-footer .spv-clear-week:hover{background-color:#ffe2ea!important}
#modal .spv-more-footer .spv-open-reset:hover{background-color:#f2aebf!important}
#modal .spv-more-footer button:focus-visible{outline:3px solid #863652!important;outline-offset:2px}
#modal.spv-tools-dialog .premium-tool-danger{background-color:#f8d3dd!important;border:2px solid #d98598!important;color:#7b2440!important;font-weight:800!important}
#modal.spv-tools-dialog .premium-tool-danger:hover{background-color:#efb8c8!important}
@media(max-width:400px){#modal .spv-more-footer button{font-size:13px!important;line-height:1.25!important}}
