/* [brand3110] YAS logo (the unit's header logo) instead of the "YAS" text badge; dark / light variants */
html body .logo.logo-b.logo-b,html.tx .logo.logo-b.logo-b{background:none!important;background-image:none!important;padding:0!important;border:0!important;box-shadow:none!important;display:inline-flex;align-items:center;width:auto!important;height:auto!important}
.logo-b img{height:34px;width:auto;display:block}.brand.big .logo-b img{height:56px}
.logo-b .lg-l{display:none}
:root[data-theme=dark] .logo-b .lg-d,[data-theme=dark] .logo-b .lg-d{display:none}:root[data-theme=dark] .logo-b .lg-l,[data-theme=dark] .logo-b .lg-l{display:block}
.ed-top .logo-b img{height:26px}
.side .logo-b img,.brand .logo-b img{height:30px}

/* [setupgrid0111] first-setup / 2FA enrol: proper 2-col grid, no overflow */
.widewrap{width:min(760px,100%)}.widewrap .card.login{max-width:none;width:100%;box-sizing:border-box}
.setup-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;align-items:start}
.setup-grid>*{min-width:0}.setup-grid .qr{text-align:center;width:220px}.setup-grid .qr svg,.setup-grid .qr img{width:100%;max-width:220px;height:auto}
.setup-grid .qr .mono{word-break:break-all;overflow-wrap:anywhere}
.setup-grid form{display:flex;flex-direction:column;gap:9px;min-width:0}.setup-grid label{display:flex;flex-direction:column;gap:4px;min-width:0}
.setup-grid input,.setup-grid .btn,.setup-grid button{width:100%;box-sizing:border-box;max-width:100%}
@media (max-width:640px){.setup-grid{grid-template-columns:minmax(0,1fr)}.setup-grid .qr{margin:0 auto}}
