/* AtticusBeta v6.9.24
   Final copy-control + Install/Privacy readability pass.
   Visual-only. No layout or behavior changes. */

/* Code blocks: keep the existing copy icon + label, but remove the button pill/background. */
body .app .stage .code-card .code-copy-button,
body .app .stage :is(.message,.response-content,.focus-response,.thread-messages) .code-card .code-copy-button {
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #F4E8D4 !important;
  -webkit-text-fill-color: #F4E8D4 !important;
  opacity: 1 !important;
  padding: 2px 4px !important;
  min-height: 24px !important;
  border-radius: 4px !important;
}
body .app .stage .code-card .code-copy-button svg,
body .app .stage .code-card .code-copy-button span {
  color: #F4E8D4 !important;
  -webkit-text-fill-color: #F4E8D4 !important;
  opacity: 1 !important;
}
body .app .stage .code-card .code-copy-button svg {
  width: 14px !important;
  height: 14px !important;
}
body .app .stage .code-card .code-copy-button:hover,
body .app .stage .code-card .code-copy-button:focus-visible {
  background: rgba(244,232,212,.08) !important;
  outline: 1px solid rgba(244,232,212,.18) !important;
  outline-offset: 2px !important;
}

/* Install + Privacy action boxes: dark surface always gets light text. */
body .app .stage [data-settings-card="install"] #settingsInstallAppButton,
body .app .stage [data-settings-card="data"] :is(
  #settingsMemoryToggleButton,
  #settingsMemoryClearButton,
  #settingsDataExportButton,
  #settingsDeleteAccountButton
) {
  background: #0D1712 !important;
  background-color: #0D1712 !important;
  color: #F4E8D4 !important;
  -webkit-text-fill-color: #F4E8D4 !important;
  border-color: rgba(199,122,75,.56) !important;
  opacity: 1 !important;
  filter: none !important;
  text-shadow: none !important;
}
body .app .stage [data-settings-card="install"] #settingsInstallAppButton *,
body .app .stage [data-settings-card="data"] :is(
  #settingsMemoryToggleButton,
  #settingsMemoryClearButton,
  #settingsDataExportButton,
  #settingsDeleteAccountButton
) * {
  color: #F4E8D4 !important;
  -webkit-text-fill-color: #F4E8D4 !important;
  opacity: 1 !important;
}
body .app .stage [data-settings-card="install"] #settingsInstallAppButton:hover:not(:disabled),
body .app .stage [data-settings-card="data"] :is(
  #settingsMemoryToggleButton,
  #settingsMemoryClearButton,
  #settingsDataExportButton,
  #settingsDeleteAccountButton
):hover:not(:disabled) {
  background: #26352D !important;
  background-color: #26352D !important;
  color: #FFF8ED !important;
  -webkit-text-fill-color: #FFF8ED !important;
}
/* Disabled controls remain visibly disabled, but never unreadable. */
body .app .stage [data-settings-card="install"] #settingsInstallAppButton:disabled,
body .app .stage [data-settings-card="data"] :is(
  #settingsMemoryToggleButton,
  #settingsMemoryClearButton,
  #settingsDataExportButton,
  #settingsDeleteAccountButton
):disabled {
  background: #1C2621 !important;
  background-color: #1C2621 !important;
  color: #D9CDBB !important;
  -webkit-text-fill-color: #D9CDBB !important;
  border-color: rgba(217,205,187,.24) !important;
  opacity: 1 !important;
}
