/* Approved TX4ME artwork. Only the empty outer canvas is cropped in layout. */
.tx4me-logo{display:block;width:190px;max-width:100%;height:auto;aspect-ratio:1774/440;object-fit:cover;object-position:50% 47%;background:#000;border-radius:10px;flex-shrink:1;min-width:0}
.tx4me-brand{display:inline-flex;align-items:center;max-width:100%;text-decoration:none;line-height:1}
.sidebar .brand.tx4me-brand{display:flex;padding:0 0 24px;gap:0}
.sidebar .tx4me-logo{width:100%}
.mobile-brand>.tx4me-logo{width:164px}
.mobile-brand small{min-width:0}
.driver-application .brand.tx4me-brand{padding:0;flex-shrink:1}
#view-passenger .passenger-toolbar strong.tx4me-passenger-brand{display:flex;flex:0 1 224px;min-width:0;min-height:46px;gap:4px;padding:0 6px;background:#000;border-radius:12px;overflow:hidden}
.passenger-toolbar .tx4me-passenger-brand .tx4me-logo{width:164px;max-width:100%;height:auto;flex:1 1 auto;border-radius:0}
.passenger-toolbar .tx4me-passenger-brand span{flex:none;background:#242424;color:#e4e4e4}
@media(max-width:850px){#view-passenger .passenger-toolbar strong.tx4me-passenger-brand{flex-basis:176px;padding:0 4px}.passenger-toolbar .tx4me-passenger-brand span{display:none}}
@media(max-width:390px){#view-passenger .passenger-toolbar strong.tx4me-passenger-brand{flex-basis:156px}.mobile-brand{flex-wrap:wrap}.mobile-brand small{margin-left:0}}
