/* Use the approved image unchanged. Crop only its white canvas in the display box. */
.playcrew-brand{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;max-width:100%;background:#fff;border-radius:12px;overflow:hidden;text-decoration:none;line-height:1}
.playcrew-brand .playcrew-logo{display:block;width:190px;height:62px;max-width:100%;object-fit:cover;object-position:center;border:0;margin:0}
.playcrew-brand-panel{margin-bottom:20px;padding:6px 10px;box-shadow:0 4px 18px #24183b12}
.playcrew-brand-panel .playcrew-logo{width:270px;height:88px}
.admin-brand.playcrew-admin-brand{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.playcrew-admin-brand .playcrew-brand{width:100%}
.playcrew-admin-brand .playcrew-logo{width:190px;height:62px}
.playcrew-admin-brand>small{color:#e6e0f2;font-size:11px}
@media(max-width:600px){.playcrew-brand .playcrew-logo{width:148px;height:49px}.playcrew-brand-panel .playcrew-logo{width:224px;height:74px}}

/* V6.6.21: independent header and transparent authentication assets. */
.brand.playcrew-brand .playcrew-logo{width:138px;height:45px;object-fit:cover}
.playcrew-brand-panel{background:transparent!important;border:0;border-radius:0;box-shadow:none!important;padding:0;margin-bottom:20px;overflow:visible}
.playcrew-brand-panel .playcrew-logo{width:246px;height:auto;object-fit:contain;filter:brightness(0) invert(1)}
@media(max-width:600px){.brand.playcrew-brand .playcrew-logo{width:118px;height:39px}.playcrew-brand-panel .playcrew-logo{width:210px;height:auto}}
