/* V0.0.4 Public CEO/V1 actions. tokenops.io CTA palette/weight; requested pill radius. */
.bex-public-button.bex-public-button {
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  box-sizing:border-box; min-height:44px; max-width:100%; padding:11px 14px;
  border:1px solid #64748b; border-radius:999px;
  background:#f8fafc; color:#0f172a;
  font-family:inherit; font-size:14px; font-weight:650; line-height:1.35;
  text-decoration:none; white-space:normal; overflow-wrap:anywhere; cursor:pointer;
  box-shadow:none; transition:background-color .12s, border-color .12s;
}
[data-theme=dark] .bex-public-button.bex-public-button { background:#142132; color:#f1f5f9; border-color:#94a3b8; }
.bex-public-button.bex-public-button:hover:not(:disabled) { background:#e2e8f0; border-color:#475569; }
[data-theme=dark] .bex-public-button.bex-public-button:hover:not(:disabled) { background:#24364c; border-color:#cbd5e1; }
.bex-public-button.bex-public-primary.bex-public-button {
  background:linear-gradient(135deg,#60a5fa,#34d399); color:#071018; border-color:#397e9a;
  box-shadow:0 5px 16px rgb(52 211 153 / 10%),0 5px 18px rgb(96 165 250 / 14%);
}
.bex-public-button.bex-public-primary.bex-public-button:hover:not(:disabled) { background:linear-gradient(135deg,#93c5fd,#6ee7b7); border-color:#246c89; }
.bex-public-button.bex-public-button:focus-visible { outline:3px solid #0369a1; outline-offset:3px; }
[data-theme=dark] .bex-public-button.bex-public-button:focus-visible { outline-color:#7dd3fc; }
.bex-public-button.bex-public-button:disabled { opacity:1; background:#e2e8f0; color:#475569; border-color:#94a3b8; box-shadow:none; cursor:not-allowed; }
[data-theme=dark] .bex-public-button.bex-public-button:disabled { background:#253246; color:#cbd5e1; border-color:#64748b; }
.bex-public-value .bex-public-button { font-size:12px; padding:6px 10px; }
.bex-public-button[hidden], .bex-public-button.hidden { display:none; }
@media (prefers-reduced-motion:reduce) { .bex-public-button.bex-public-button { transition:none; } }

/* These text-only actions have no glyph; remove their empty icon spacer. */
#projectUpdateLink::before, #projectUpdateFaqLink::before { display:none; }
#projectUpdateLink, #projectUpdateFaqLink { text-align:center; align-self:center; }
.project-action-update.bex-public-button::after { content:none; }

/* Inline values and Copy icons: borderless preview, retaining native hit areas and focus. */
.bex-public-value .bex-public-button.bex-public-button,
.bex-public-value .bex-public-button.bex-public-button:hover:not(:disabled) {
  background:transparent; border-color:transparent; border-radius:0; color:inherit; box-shadow:none;
}
