/* Official assets retain their original pixels and aspect ratios. */
.official-auth-brand { display:flex; flex-direction:column; align-items:center; gap:4px; margin:0 0 22px; text-align:center; }
.official-auth-brand img { display:block; width:280px; max-width:100%; height:auto; }
.official-auth-brand small { color:#64748b; font-size:13px; }
.asfit-v2 .admin-sidebar .official-sidebar-brand { display:flex; flex-direction:column; min-width:0; gap:0; }
.official-sidebar-brand img { display:block; width:169px; height:55px; object-fit:contain; max-width:100%; }
.asfit-v2 .admin-sidebar .official-sidebar-brand small { color:#a7b7d0; font-size:11px; line-height:1.2; padding-left:11px; }
.asfit-v2 .admin-sidebar .admin-drawer-workspace-mark.official-workspace-logo { background:transparent; border:0; border-radius:0; object-fit:contain; height:30px; }
.official-header-brand { display:block; width:140px; height:42px; flex:0 0 140px; }
.official-header-brand img { display:block; width:100%; height:100%; object-fit:contain; }
.document-brand .official-document-logo { width:180px; height:54px; flex:0 0 180px; object-fit:contain; }
@media(max-width:767px){ .official-header-brand { width:28px; height:28px; flex-basis:28px; } }
