.week-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px 14px;
}
#add-home-shortcut {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 34px;
  padding: 5px 11px;
  border: 1px solid #55483f;
  border-radius: 6px;
  background: #171414;
  color: #f5e8df;
  font-family: inherit;
  font-size: 13px;
  font-weight: 650;
  line-height: 1.4;
  cursor: pointer;
}
#add-home-shortcut svg {flex-shrink: 0; color: #ffad8b}
#add-home-shortcut:hover {background: #25201c; border-color: #a57c67}
#add-home-shortcut[hidden] {display: none}
#home-shortcut-dialog {
  box-sizing: border-box;
  width: min(405px, calc(100% - 32px));
  max-height: calc(100dvh - 40px);
  margin: auto;
  padding: 23px;
  border: 1px solid #504b49;
  border-radius: 14px;
  background: #191818;
  color: #f7f4f1;
  font-family: inherit;
  overflow-y: auto;
}
#home-shortcut-dialog::backdrop {background: rgb(0 0 0 / 72%)}
#home-shortcut-title {font-size: 22px; letter-spacing: -.035em; line-height: 1.4; margin: 0 0 12px}
#home-shortcut-dialog .shortcut-context,
#home-shortcut-dialog .shortcut-status {margin: 8px 0 0; color: #ccc4c0; font-size: 13px; line-height: 1.6}
#home-shortcut-dialog .shortcut-steps {margin: 14px 0 22px; padding-inline-start: 24px}
#home-shortcut-dialog .shortcut-steps li {padding: 3px 0 3px 2px; font-size: 15px; line-height: 1.6; overflow-wrap: anywhere}
#home-shortcut-dialog .shortcut-steps li::marker {color: #ffad8b; font-weight: 700}
#home-shortcut-dialog .shortcut-drag {color:#c9c2bd; margin:0 0 12px; font-size:13px; line-height:1.6}
#home-shortcut-dialog .shortcut-actions {display: flex; align-items: center; justify-content: flex-end; gap: 10px; flex-wrap: wrap}
#home-shortcut-dialog .shortcut-actions button {
  min-height: 42px; border: 1px solid #615752; border-radius: 7px; padding: 8px 14px;
  color: #f4ece6; background: #242120; font: inherit; font-weight: 650; cursor: pointer;
}
#home-shortcut-dialog .shortcut-drag a {color:#ffad8b; text-decoration:underline; white-space:nowrap}
#home-shortcut-dialog .shortcut-address {
  width:100%; margin:8px 0 0; padding:8px; border:1px solid #615752;
  border-radius:5px; background:#131212; color:#f7f3ef; font:inherit;
}
#home-shortcut-dialog .shortcut-actions .shortcut-close {color: #24160e; background: #ff9a76; border-color: #ff9a76}
#home-shortcut-dialog .shortcut-status:empty {margin: 0}
#add-home-shortcut:focus-visible, #home-shortcut-dialog button:focus-visible {outline: 2px solid #ffae8c; outline-offset: 3px}
@media(max-width:700px) {
  .week-actions {gap: 5px 12px}
  #add-home-shortcut {min-height: 40px}
}
@media(display-mode:standalone) {
  #add-home-shortcut {display: none}
}
