/* Shared Scenes button design, approved by Michael on 13 November 2026. */
html body [data-scenes-button]{
  box-sizing:border-box;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  gap:0!important;width:fit-content;max-width:100%;min-height:58px!important;
  padding:16px 26px!important;border:0!important;border-radius:999px!important;
  background:#69493b!important;color:#fff!important;
  font-family:Arial,Helvetica,sans-serif!important;font-size:22px!important;
  font-weight:400!important;font-style:normal!important;line-height:1.2!important;
  letter-spacing:0!important;text-transform:none!important;text-align:center!important;
  text-decoration:none!important;white-space:normal!important;
  box-shadow:none!important;transform:none!important;cursor:pointer;
  transition:background-color .2s,opacity .2s!important;
}
html body [data-scenes-button]:hover:not(:disabled){background:#4c352b!important;color:#fff!important}
html body [data-scenes-button]:focus-visible{
  outline:3px solid #69493b!important;outline-offset:5px!important;
  box-shadow:0 0 0 3px #fff!important;
}
html body [data-scenes-button]:disabled{opacity:.5!important;cursor:default!important}
html body [data-scenes-button][hidden]{display:none!important}
html body [data-scenes-button="action"] :is(svg,[aria-hidden="true"]){display:none!important}
html body [data-scenes-button="compact"]{
  min-height:44px!important;padding:10px 18px!important;font-size:16px!important;gap:8px!important;
}
html body [data-scenes-button="icon"]{
  width:48px!important;height:48px!important;min-height:48px!important;
  padding:12px!important;flex-shrink:0;
}
html body [data-scenes-button="icon"] svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor}
html body [data-scenes-button="indicator"]{
  width:36px!important;min-height:36px!important;padding:6px!important;font-size:12px!important;
}
html body [data-scenes-button="indicator"][aria-pressed="false"]{opacity:.55}
html body .sn-contact-form-action [data-scenes-button]{white-space:nowrap!important}
html body .sn-footer [data-scenes-button]:focus-visible,
html body .sm-journal [data-scenes-button]:focus-visible,
html body .sn-full-menu [data-scenes-button]:focus-visible{outline-color:#fff!important;box-shadow:none!important}
@media(prefers-reduced-motion:reduce){html body [data-scenes-button]{transition:none!important}}
