.mobile-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.mobile-header .brand{min-width:0;overflow-wrap:anywhere}.player-header-actions{flex-wrap:nowrap;justify-content:flex-end;align-self:start;min-width:0;gap:4px!important}.player-header-actions .btn-admin-link{white-space:nowrap;min-height:44px;padding:4px 6px!important}.mobile-mothership-shield-header{top:var(--player-header-height,57px)}@media(max-width:600px){.mobile-header{padding:10px 12px}.mobile-header .logo-title{font-size:16px}}
/* Registration and header sizes are stable from first paint, including form updates. */
.mobile-header{position:fixed;top:0;left:50%;transform:translateX(-50%);width:min(100%,500px);z-index:100}
.crew-flight .mobile-header,.r2-flight .mobile-header{width:100%}
.mobile-body>.mobile-container{padding-top:var(--player-header-height,90px)}
.mobile-mothership-shield-header{transition-property:background-color,border-color,box-shadow}
.mobile-header .badge-tag{font-size:14px!important}
.mobile-header .btn-admin-link{font-size:16px!important}
#viewRegister p,#viewRegister label,#viewRegister input,#viewRegister select,#viewRegister textarea,
#viewRegister button:not(.btn-avatar-emoji),#viewRegister .registration-error{font-size:16px!important}
#viewRegister small,#viewRegister .required,#viewRegister .lifestyle-tag,
#viewRegister .lifestyle-tag span,#regLockAlertBox{font-size:14px!important}
#viewRegister button:not(.btn-avatar-emoji) span{font-size:inherit!important}
