/* Hide empty error banner on login page only */
.customer-account-login .page.messages .message-error:empty { display: none !important; }
/* If inner message div is empty, hide the parent container (requires :has support) */
.customer-account-login .page.messages .message-error:has(> div:empty) { display: none !important; }
/* Fallback: hide inner div and remove spacing on empty error */
.customer-account-login .page.messages .message-error > div:empty { display: none !important; }
.customer-account-login .page.messages .message-error:empty,
.customer-account-login .page.messages .message-error > div:empty {
  padding: 0 !important;
  min-height: 0 !important;
  border: 0 !important;
}
