.app [data-daily-workbench-entry],
html.dailyone-glass-v0601 .app button[data-daily-workbench-entry].dailyone-liquid-control {
  /* Entry retired from the UI; retain the local implementation and stored data. */
  display: none !important;
}

.sidebar .daily-pet-entry {
  width: 100%;
  min-height: 52px;
  margin: 22px 0;
  touch-action: manipulation;
}

.daily-pet-view {
  color: var(--daily-shell-ink-v0700, #2d2a34);
}

.daily-pet-view h2 {
  margin: 0 0 12px;
}

.daily-pet-pending {
  color: var(--daily-shell-muted-v0700, #66636d);
}

.daily-pet-stage {
  min-height: 220px;
}

/* The pet page owns its heading; keep the shared greeting on other pages. */
main.main:has(> #dailyPetView.active) > .hero {
  display: none;
}

.sidebar .daily-workbench-entry.daily-workbench-entry-sidebar,
html.dailyone-glass-v0601 .sidebar button.daily-workbench-entry.daily-workbench-entry-sidebar.dailyone-liquid-control {
  position: relative !important;
  inset: auto !important;
  z-index: 1;
  display: flex;
  width: 100%;
  min-width: 0;
  min-height: 56px;
  margin: 22px 0;
  padding: 17px 18px;
  border-radius: 999px;
  font-size: 17px;
  touch-action: manipulation;
}

body:has(.sidebar.open):not(.daily-workbench-open) .sidebar .daily-workbench-entry.daily-workbench-entry-sidebar {
  visibility: visible;
  pointer-events: auto;
}

body.daily-workbench-open .sidebar .daily-workbench-entry.daily-workbench-entry-sidebar {
  visibility: hidden !important;
  pointer-events: none !important;
}

@media (max-width: 720px) {
  .sidebar .daily-workbench-entry.daily-workbench-entry-sidebar,
  html.dailyone-glass-v0601 .sidebar button.daily-workbench-entry.daily-workbench-entry-sidebar.dailyone-liquid-control {
    inset: auto !important;
    min-width: 0;
    min-height: 52px;
    margin: 17px 0;
    padding: 14px 16px;
    border-radius: 999px;
    font-size: 17px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .sidebar .daily-workbench-entry.daily-workbench-entry-sidebar {
    transition-duration: .01ms;
  }
}
