/* r90: consistent header actions and key hints, without changing touch visibility. */
body.yunqi-front #ui .scr-head{align-items:center;row-gap:12px}
body.yunqi-front #ui .scr-head :is(.back-btn,.gl-btn){display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:38px;padding:7px 13px;box-sizing:border-box;border:1px solid #82956d88;border-radius:5px;background:#294b39;color:#e8e6ce;box-shadow:none;text-shadow:none;transform:none;font:500 12px/1.2 var(--yq-font)!important}
body.yunqi-front #ui .scr-head .gl-btn :is(img,canvas,svg){width:24px!important;height:24px!important;flex:0 0 24px;object-fit:contain;vertical-align:middle;margin:0}
body.yunqi-front #ui .scr-head .keys{align-items:center;gap:6px;white-space:normal;flex-wrap:wrap;color:#bdc9ab;text-shadow:none;font:500 11px/1.3 var(--yq-font)!important;min-height:38px}
body.yunqi-front #ui .scr-head :is(.keys,.back-btn) kbd{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:28px;height:28px;padding:0 7px;margin:0;border:1px solid #82956d88;border-radius:4px;background:#35543e;color:#e9e8d2;box-shadow:none;text-shadow:none;font:500 12px/1 var(--yq-font)!important;letter-spacing:0;vertical-align:middle}
body.yunqi-front #ui .scr-head .keys kbd{min-width:28px}
@media(max-width:700px){body.yunqi-front #ui .scr-head :is(.back-btn,.gl-btn){min-height:38px}}

/* Center the glossary action against the complete keyboard hint row. */
body.yunqi-front #ui .scr-head .gl-btn{align-self:center;margin:0}
body.yunqi-front #ui .scr-head .keys{align-self:center;margin:0;line-height:1.2}
body.yunqi-front #ui .scr-head .keys kbd{box-sizing:border-box;align-self:center}
