/* Fix: ModulesGarden module .mg-wrapper inherits white text from futuristic dark theme */
.mg-wrapper {
    color: #333;
}
.mg-wrapper .lu-table td,
.mg-wrapper .lu-table th,
.mg-wrapper .lu-table td *,
.mg-wrapper .lu-table th *,
.mg-wrapper table td,
.mg-wrapper table th,
.mg-wrapper label,
.mg-wrapper p,
.mg-wrapper input,
.mg-wrapper select,
.mg-wrapper textarea {
    color: #333 !important;
}

/* Fix (2026-06-28): Stripe card fields on the Futuristic dark skin.
   The theme applied `filter: brightness(0) invert(1)` to the Stripe Element iframes
   to recolor card text white for the dark background. That filter (a) broke
   card-number entry in Chrome — a CSS filter on a cross-origin Stripe iframe
   disables the input's hit-testing/caret there (Safari tolerated it), and
   (b) inverted Stripe's Link button into an unreadable white bar.
   Removing the filter keeps Link visible/working and restores typing in all browsers.
   Card text then renders in Stripe's default dark colour on the dark field (legible). */
.lagom-futuristic #stripeElements .StripeElement:not(#paymentRequestButton) iframe {
    filter: none !important;
}
