/* These are layout groups inside an auth card, not additional card surfaces.
   Transparency keeps their background identical to the parent in both themes. */
html body.tw-register .form-card :is(.requirement-list, .terms-container, .terms-text),
html body:not(.external-page):not(.tw-dashboard) .login-container form.confirmation-form,
html body:not(.external-page):not(.tw-dashboard) .login-container .confirmation-form :is(.code-inputs-container, .code-inputs, .input-label) {
  background: transparent !important;
  box-shadow: none !important;
}

/* Status messages are flat surfaces, without a button-like lower edge. */
html body:not(.tw-dashboard) :is(.notification, .alert, .form-error, .error-message, .success-message) {
  border-bottom-width: 1px !important;
  box-shadow: none !important;
}
