/* Flux unified identity | v2.7.4 | original brand artwork supplied by owner */
/* Preserve visible focus for keyboard; remove only native Android blue tap flash. */
a,button,[role="button"]{-webkit-tap-highlight-color:transparent}
a:focus-visible,button:focus-visible,[role="button"]:focus-visible{outline:2px solid #ed883c;outline-offset:3px}
/* Merchant portal (except separately styled premium dashboard) */
.flux-sidebar .brand{display:flex;align-items:center;gap:0;min-height:70px;padding:12px 18px;max-width:100%;flex-wrap:wrap}
.flux-sidebar .brand>img.fx-brand-full{display:block!important;width:155px!important;max-width:100%!important;height:auto!important;max-height:57px!important;object-fit:contain!important;border:0!important;background:transparent!important}
.flux-sidebar .brand .brand-copy{flex:0 0 100%;margin-top:-4px;padding-left:2px}
.flux-sidebar .brand .brand-copy .brand-name{display:none!important}
.flux-sidebar .brand .brand-copy .brand-domain{font-size:9px!important;font-weight:700!important;letter-spacing:.16em!important;line-height:1.25!important}
/* Owner/admin: full artwork expanded, mark when collapsed */
.av-body .av-brand .fx-admin-full{display:block;width:133px;max-width:100%;height:auto;object-fit:contain}
.av-body .av-brand .fx-brand-mark{display:none}
.av-body .av-brand .fx-brand-text strong{display:none}
.av-body .av-brand .fx-brand-text small{font-size:9px;white-space:nowrap;letter-spacing:.07em}
.av-body .fx-brand-row{min-height:83px;height:auto!important;padding-block:12px!important}
.av-body .av-brand{display:flex;flex-wrap:wrap;gap:0!important;align-content:center}
.av-body .av-brand .fx-brand-text{width:100%;padding-left:2px;margin-top:-4px}
html.fx-compact .av-body .av-brand .fx-admin-full{display:none}
html.fx-compact .av-body .av-brand .fx-brand-mark{display:grid;border:0;box-shadow:none;background:transparent}
html.fx-compact .av-body .fx-brand-row{min-height:72px;height:72px!important;padding:12px 16px!important}
@media(max-width:980px){.av-body .av-brand .fx-admin-full{max-width:128px}}
/* Verification/KYC workspace */
.fx-workspace .fx-sidebar .fx-brand{display:flex;align-items:center;gap:8px;min-height:56px;padding-inline:8px;flex-wrap:wrap}
.fx-workspace .fx-sidebar .fx-brand img.fx-verify-wordmark{width:141px!important;height:auto!important;max-height:58px;object-fit:contain}
.fx-workspace .fx-sidebar .fx-brand>span{font-size:9px;margin-left:0!important}
@media(max-width:760px){.fx-workspace .fx-sidebar .fx-brand{padding:0}.fx-workspace .fx-sidebar .fx-brand img.fx-verify-wordmark{width:126px!important;height:auto!important}}
/* Authentication panels */
.auth-page .brand img.fx-auth-full{width:148px!important;height:auto!important;max-height:60px!important;object-fit:contain}
.auth-page .brand.mobile-brand img.fx-auth-full{width:115px!important;max-height:48px!important}
.auth-page .brand.brand-light small{margin-left:4px}
/* Public docs */
.pp-nav .pp-brand .fx-public-brand{width:139px;height:auto;max-height:58px;object-fit:contain}
@media(max-width:450px){.pp-nav .pp-brand .fx-public-brand{width:108px}}
