/* Mobile text visibility fix for OpenClaw */
html, body { -webkit-text-size-adjust: 100%; }
openclaw-app, openclaw-app * { text-rendering: optimizeLegibility; }
openclaw-app p,
openclaw-app span,
openclaw-app li,
openclaw-app div,
openclaw-app pre,
openclaw-app code,
openclaw-app strong,
openclaw-app em { -webkit-text-fill-color: currentColor !important; }

@media (max-width: 900px) {
  html { color-scheme: dark; }

  .chat-bubble {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
  }

  .chat-bubble .chat-text {
    order: 1;
    width: 100%;
  }

  .chat-bubble .chat-bubble-actions {
    position: static !important;
    inset: auto !important;
    order: 2;
    align-self: flex-start;
    margin-top: 6px;
    transform: none !important;
    z-index: auto !important;
    opacity: .95;
  }
}



/* Composer send-only mode */
form:has(textarea[placeholder*="Message"]) button,
form:has(textarea[placeholder*="Enter to send"]) button,
form:has(textarea[placeholder*="Pesan"]) button,
form:has(textarea[placeholder*="Kirim"]) button {
  display: none !important;
}
form:has(textarea[placeholder*="Message"]) button[type="submit"],
form:has(textarea[placeholder*="Enter to send"]) button[type="submit"],
form:has(textarea[placeholder*="Pesan"]) button[type="submit"],
form:has(textarea[placeholder*="Kirim"]) button[type="submit"] {
  display: inline-flex !important;
}



/* Composer send-only mode */
form:has(textarea[placeholder*="Message"]) button,
form:has(textarea[placeholder*="Enter to send"]) button,
form:has(textarea[placeholder*="Pesan"]) button,
form:has(textarea[placeholder*="Kirim"]) button {
  display: none !important;
}
form:has(textarea[placeholder*="Message"]) button[type="submit"],
form:has(textarea[placeholder*="Enter to send"]) button[type="submit"],
form:has(textarea[placeholder*="Pesan"]) button[type="submit"],
form:has(textarea[placeholder*="Kirim"]) button[type="submit"] {
  display: inline-flex !important;
}



/* Composer send-only mode */
form:has(textarea[placeholder*="Message"]) button,
form:has(textarea[placeholder*="Enter to send"]) button,
form:has(textarea[placeholder*="Pesan"]) button,
form:has(textarea[placeholder*="Kirim"]) button {
  display: none !important;
}
form:has(textarea[placeholder*="Message"]) button[type="submit"],
form:has(textarea[placeholder*="Enter to send"]) button[type="submit"],
form:has(textarea[placeholder*="Pesan"]) button[type="submit"],
form:has(textarea[placeholder*="Kirim"]) button[type="submit"] {
  display: inline-flex !important;
}

/* Hide risky chat action buttons */
button[title="New session"],
button[aria-label="New session"],
button[title="Download"],
button[aria-label="Download"],
button[title="Unduh"],
button[aria-label="Unduh"],
a[download],
button[data-testid*="download" i] {
  display: none !important;
}
/* End hide risky chat action buttons */

/* Composer send-only mode */
form:has(textarea[placeholder*="Message"]) button,
form:has(textarea[placeholder*="Enter to send"]) button,
form:has(textarea[placeholder*="Pesan"]) button,
form:has(textarea[placeholder*="Kirim"]) button {
  display: none !important;
}
form:has(textarea[placeholder*="Message"]) button[type="submit"],
form:has(textarea[placeholder*="Enter to send"]) button[type="submit"],
form:has(textarea[placeholder*="Pesan"]) button[type="submit"],
form:has(textarea[placeholder*="Kirim"]) button[type="submit"] {
  display: inline-flex !important;
}
