/* Trang cài đặt ứng dụng (dùng chung mọi app) */
.steps--sm { margin: 8px 0 14px; }
.steps--sm li { padding: 14px 0 14px 48px; }
.steps--sm li::before { top: 14px; }
.steps--sm b { font-size: 16.5px; }
.steps--sm span { font-size: 14.5px; }
.steps--sm li:first-child { border-top: 0; }
.ico-inline { vertical-align: -3px; color: #0a84ff; }
.steps .kbd, .kbd { font-style: normal; color: var(--ink); font-size: inherit;  display: inline-block; min-width: 22px; text-align: center; border-radius: 6px; background: var(--gray); padding: 0 6px; }
.qr-box { display: grid; place-items: center; padding: 8px 0 4px; }
.app-row { display: flex; align-items: center; gap: 12px; padding: 13px 0; border-top: 1px solid var(--hair); }
.card__t + .app-row { border-top: 0; }
.app-row__t { flex: 1; min-width: 0; }
.app-row__t b { display: block; font-size: 15.5px; }
.app-row__t small { display: block; font-size: 13px; color: var(--muted); line-height: 1.4; }
.app-row__a { display: flex; flex-direction: column; gap: 6px; }
.app-row__a .pill { min-width: 64px; justify-content: center; }
.nav__in > span:empty { flex: 1; }
