/* Trusted chrome only. Slides retain their own typography, colors and content. */
body[data-solarium-editor] [data-solarium-header] button:hover { background-color: var(--surface-2) !important; }
body[data-solarium-editor] [data-solarium-header] div:has(> input[aria-label="Presentation title"]) {
  width: min(450px, 100%) !important;
  max-width: 100%;
  background: var(--surface-1) !important;
  border-color: var(--border) !important;
}
body[data-solarium-editor] [data-solarium-header] input[aria-label="Presentation title"] {
  min-width: 0;
  color: var(--text) !important;
  background: transparent !important;
  font: 400 16px/1.5 Manrope, sans-serif !important;
}
body[data-solarium-editor] .solarium-edit-notice {
  position: fixed;
  bottom: 18px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 180;
  width: min(820px, calc(100% - 36px));
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 16px 20px;
  border: 1px solid var(--border);
  border-radius: 18px;
  color: var(--text);
  background: linear-gradient(145deg, var(--surface-1), var(--surface-2));
  box-shadow: 0 8px 24px color-mix(in srgb, var(--text) 8%, transparent);
  font: 400 12px/1.6 Manrope, sans-serif;
}
body[data-solarium-editor] .solarium-edit-notice strong { font-size: 13px; font-weight: 500; }
body[data-solarium-editor] .solarium-edit-notice p { margin: 5px 0 0; color: var(--text-muted); }
body[data-solarium-editor] .solarium-edit-notice button {
  flex: none;
  padding: 10px 14px;
  min-height: 44px;
  max-width: 220px;
  border: 1px solid var(--border);
  border-radius: 12px;
  background: var(--surface-1);
  color: var(--text);
  font: 500 12px/1.5 Manrope, sans-serif;
  cursor: pointer;
}
body[data-solarium-editor] .solarium-edit-notice button:focus-visible { outline: 2px solid var(--focus); outline-offset: 3px; }
body[data-solarium-editor] .solarium-edit-notice button[hidden] { display: none; }
@media (max-width: 767px) {
  body[data-solarium-editor] .solarium-edit-notice { bottom: 12px; flex-direction: column; align-items: stretch; gap: 12px; padding: 16px; }
  body[data-solarium-editor] .solarium-edit-notice button { max-width: none; width: 100%; }
}
