@media (max-width: 767px) {
.lhb-scope { overflow-x: clip; }
.lhb-scope .bp-footer {
position: sticky;
bottom: 0;
z-index: 20;
background: var(--c-cream); border-top: 1px solid var(--c-border);
box-shadow: 0 -6px 16px rgba(20, 20, 21, 0.06); padding: 10px 16px 0;
padding-bottom: calc(10px + env(safe-area-inset-bottom, 0px));
} .lhb-scope .bp-footer__inner {
flex-direction: row;
flex-wrap: wrap;
align-items: stretch;
gap: 6px 10px;
}
.lhb-scope .bp-footer .bp-btn {
width: auto;
min-height: 44px;
padding: 12px 16px;
}
.lhb-scope .bp-footer [data-action="back"] { order: 1; flex: 0 0 auto; }
.lhb-scope .bp-footer [data-action="next"] { order: 2; flex: 1 1 0; min-width: 0; }
.lhb-scope .bp-footer__hint {
order: 3;
flex: 0 0 100%;
justify-content: center;
margin-top: 0;
font-size: 11px;
line-height: 1.3;
} .lhb-scope:has(.bp-input:focus) .bp-footer {
position: static;
box-shadow: none;
}
}