/* REALsnap 23.3 — Conversation Actions accessibility and theme contrast.
   Scoped to the actual menu generated by premium-chat.js; no global button overrides. */
body.realsnap-skin-blue {
  --rs-action-panel: #ffffff;
  --rs-action-ink: #142c4b;
  --rs-action-button: #f0f6ff;
  --rs-action-border: #cddff8;
  --rs-action-accent: #075ed5;
  --rs-action-hover: #deecff;
  --rs-action-danger-bg: #fff0f1;
  --rs-action-danger: #a82237;
  --rs-action-danger-border: #efb5c0;
}
body.realsnap-skin-neon {
  --rs-action-panel: #21172d;
  --rs-action-ink: #fff1fa;
  --rs-action-button: #39243e;
  --rs-action-border: #79446d;
  --rs-action-accent: #ff77bc;
  --rs-action-hover: #503052;
  --rs-action-danger-bg: #4e253b;
  --rs-action-danger: #ffb6c5;
  --rs-action-danger-border: #ad536d;
}
body.realsnap-skin-gold {
  --rs-action-panel: #231e18;
  --rs-action-ink: #fff6e4;
  --rs-action-button: #382c20;
  --rs-action-border: #73572d;
  --rs-action-accent: #f5cb77;
  --rs-action-hover: #513c24;
  --rs-action-danger-bg: #3b2625;
  --rs-action-danger: #ffc4bd;
  --rs-action-danger-border: #9f6055;
}
body[class*="realsnap-skin-"] #snaap-chat-root #snaap-premium-actions:not([hidden]) {
  background:var(--rs-action-panel) !important;
  color:var(--rs-action-ink) !important;
  border:1px solid var(--rs-action-border) !important;
  box-shadow:0 10px 28px rgba(0,0,0,.17) !important;
  opacity:1 !important;
}
body[class*="realsnap-skin-"] #snaap-chat-root #snaap-premium-actions .snaap-premium-actions-title {
  color:var(--rs-action-accent) !important;
  opacity:1 !important;
}
body[class*="realsnap-skin-"] #snaap-chat-root #snaap-premium-actions button:not(.snaap-chat-block) {
  background:var(--rs-action-button) !important;
  color:var(--rs-action-ink) !important;
  -webkit-text-fill-color:var(--rs-action-ink) !important;
  border:1px solid var(--rs-action-border) !important;
  opacity:1 !important;
  text-shadow:none !important;
  box-shadow:none !important;
  font-weight:650 !important;
}
body[class*="realsnap-skin-"] #snaap-chat-root #snaap-premium-actions button:not(:disabled):hover {
  background:var(--rs-action-hover) !important;
}
body[class*="realsnap-skin-"] #snaap-chat-root #snaap-premium-actions button[aria-pressed="true"] {
  border-color:var(--rs-action-accent) !important;
  box-shadow:inset 0 0 0 1px var(--rs-action-accent) !important;
}
body[class*="realsnap-skin-"] #snaap-chat-root #snaap-premium-actions .snaap-chat-block {
  background:var(--rs-action-danger-bg) !important;
  color:var(--rs-action-danger) !important;
  -webkit-text-fill-color:var(--rs-action-danger) !important;
  border:1px solid var(--rs-action-danger-border) !important;
  opacity:1 !important;
  text-shadow:none !important;
}
body[class*="realsnap-skin-"] #snaap-chat-root #snaap-premium-actions button:disabled {
  opacity:.65 !important;
  cursor:not-allowed !important;
}
body[class*="realsnap-skin-"] #snaap-chat-root #snaap-premium-actions button:focus-visible {
  outline:3px solid var(--rs-action-accent) !important;
  outline-offset:2px !important;
}
@media(max-width:760px) {
  body[class*="realsnap-skin-"] #snaap-chat-root #snaap-premium-actions:not([hidden]) {
    position:relative !important; inset:auto !important; transform:none !important;
    max-height:min(44dvh,330px) !important; overflow-y:auto !important;
  }
  body[class*="realsnap-skin-"] #snaap-chat-root #snaap-premium-actions button {
    min-height:40px !important; padding:8px 11px !important;
  }
}
