#daily-save-reminder {
    box-sizing: border-box;
    width: 100vw;
    max-width: none;
    height: 100vh;
    height: 100dvh;
    max-height: none;
    margin: 0;
    padding: max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));
    border: 0;
    background: #fffdf7;
    color: #16202b;
    overflow-y: auto;
}
#daily-save-reminder::backdrop { background: #fffdf7; }
#daily-save-reminder .daily-save-reminder-content {
    min-height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
    max-width: 720px;
    margin: auto;
    text-align: center;
}
#daily-save-reminder img {
    display: block;
    width: min(100%, 30rem);
    height: auto;
    max-height: min(58vh, 34rem);
    max-height: min(58dvh, 34rem);
    object-fit: contain;
}
#daily-save-reminder p {
    margin: 0;
    font: 600 clamp(1.05rem, 2.3vw, 1.4rem)/1.5 system-ui, sans-serif;
    max-width: 42rem;
}
#daily-save-reminder button {
    min-height: 48px;
    padding: 12px 32px;
    border: 2px solid #112f46;
    border-radius: 12px;
    background: #112f46;
    color: #fff;
    font: 600 1.1rem/1.2 system-ui, sans-serif;
    cursor: pointer;
}
#daily-save-reminder button:hover { background: #214a65; }
#daily-save-reminder button:focus-visible { outline: 3px solid #b57700; outline-offset: 4px; }

/* Match the dashboard's top-right HiveMind shortcut, independent of gauge width. */
#question-page #top-right-ui-cluster #hivemind-icon-container {
  align-self: flex-end;
  width: 88px;
  margin-right: 0;
}
#question-page #top-right-ui-cluster #hivemind-icon {
  width: 88px;
}
@media (max-width: 768px) {
  #question-page #top-right-ui-cluster {
    flex-direction: column;
    align-items: flex-end;
  }
  #question-page #top-right-ui-cluster #hivemind-icon-container {
    display: flex !important;
    order: -1;
  }
}

