.itsmaid-brand-login { display: block; width: min(240px, 70vw); height: auto; object-fit: contain; margin-inline: auto; }
.itsmaid-brand-welcome { width: min(300px, 80vw); height: auto; object-fit: contain; }
#brand img[src*="branding/itsmaid-up.png"] { display: block; width: min(180px, 55vw); height: auto; object-fit: contain; }
.app-header .brand { display: flex; align-items: center; justify-content: center; width: fit-content; max-width: 100%; padding: 6px 12px; border-radius: 10px; background: #fff; }
.app-header .brand img[src*="branding/itsmaid-up.png"] { display: block; width: 160px; max-width: 100%; height: auto; object-fit: contain; }
.app-header > img[src*="branding/itsmaid-up.png"] { display: block; width: 176px; max-width: 100%; height: auto; padding: 6px 12px; margin-inline: auto; border-radius: 10px; background: #fff; object-fit: contain; }
@media (max-width: 480px) { .itsmaid-brand-login { width: 210px; max-width: 70vw; } }
