/* Feedback is a text-only popover; it never participates in box sizing. */
#root :is(.action-error,.warning-feedback,.info-feedback,.membership-result-slot,.broker-feedback-result){display:contents!important}
#root .action-result{box-sizing:border-box;overflow:visible}
#root :is(.action-feedback,.action-error-text,.warning-feedback-text,.info-feedback-text,.profile-save-warning,.login-error[role=alert]:not(.action-error),.resource-notice[role=alert]){
  position:fixed!important;width:max-content!important;max-width:min(340px,calc(100vw - 24px));
  min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  font-size:12px!important;font-weight:400!important;line-height:1.4!important;text-align:left!important;
  white-space:normal!important;overflow-wrap:anywhere;pointer-events:none;visibility:hidden;
  opacity:1!important;transition:opacity 2s ease!important;z-index:2147483647;
}
#root [data-action-notice]{inset:auto!important;left:var(--action-notice-left,0px)!important;top:var(--action-notice-top,0px)!important}
#root [data-action-notice][popover][data-notice-ready]{visibility:visible}
#root [data-action-notice][popover][data-notice-fading=true]{opacity:0!important}
#root [data-action-notice][popover]:not(:popover-open){display:none!important}
#root .action-feedback{color:var(--green,#0af883)!important}
#root .action-error-text,#root .login-error[role=alert]:not(.action-error),#root .resource-notice[role=alert]{color:var(--red,#ff5d78)!important}
#root .warning-feedback-text,#root .profile-save-warning{color:var(--amber,#f5bf6f)!important}
#root .info-feedback-text{color:var(--blue,#82b4ff)!important}
@media(prefers-reduced-motion:reduce){#root [data-action-notice][popover][data-notice-ready]{transition:none!important}}
