/* Hide the sticky footer bar */
.sticky.bottom-0.z-30.empty\:hidden.bg-token-bg-elevated-secondary.py-1\.5.group-data-scrolled-from-end\/scrollport\:shadow-\(--sharp-edge-bottom-shadow\) {
    display: none !important;
}

.group\/sidebar-expando-section.mb-\[var\(--sidebar-expanded-section-margin-bottom\)\] {
    display: none !important;
}

/* DISABLED: Hiding the main scroll/grow containers can cause the 
   "Uncaught TypeError: Cannot read properties of undefined (reading 'nodeSize')"
   error because the editor cannot calculate its geometry. 
*/

/* .grow overflow-y-auto {
    display: none !important;
} */

/* .flex.h-\[100\%\].flex-col.md\:flex-row {
    display: none !important;
} */

/* -------------------------------------------------------
   HIDE RECAPTCHA / CAPTCHA BADGES
   -------------------------------------------------------
*/

/* Target the specific class and ID structure for Google reCAPTCHA */
.grecaptcha-badge {
    /* display: none !important; */
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    z-index: -9999 !important;
    position: absolute !important;
}

/* Hide the iframe itself in case the wrapper is bypassed */
iframe[title="reCAPTCHA"],
iframe[src*="recaptcha"] {
    /* display: none !important; */
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    position: absolute !important;
}

/* Hide the textarea response field */
#g-recaptcha-response,
.g-recaptcha-response {
    display: none !important;
}

/* Additional safety: Hide based on the inline styles/positioning often used by bots/badges */
div[style*="position: fixed; bottom: 14px; right: -186px"] {
    display: none !important;
}