/* Keep the supplied V10.8 page geometry; production tools stay in existing menus. */
#lavitaDemoMemberSelector,#lavitaOfflineRegister,#lvPwaDock{display:none!important}
.lv-live-tools{display:contents}
#lvLiveSyncStatus{display:block;max-width:250px;font:11px/1.6 system-ui;color:#667a68;padding:8px 10px}
.lv-live-dialog{border:1px solid #d6e1d0;border-radius:22px;padding:24px;max-width:min(720px,94vw);width:100%;max-height:88dvh;background:#fffef8;color:#36543e}
.lv-live-dialog button{font:inherit;color:#36543e;border:1px solid #cfdbca;background:#f2f6ed;border-radius:8px;padding:6px 10px;cursor:pointer}
.lv-live-dialog::backdrop{background:#203c2980;backdrop-filter:blur(4px)}
#lavitaOfflinePendingReviews select{max-width:100%;padding:10px;border-radius:10px;border:1px solid #cad9c4;background:#fff;color:#36543e}
#lvLiveLoginForm{display:grid;gap:12px;margin:18px 0}

.lv-line-signup-choice{display:grid;gap:.24rem;grid-column:1/-1;margin:.35rem 0}
.lv-line-signup-choice>span{display:flex;align-items:center;gap:.55rem}
.lv-line-signup-choice input[type=checkbox]{width:1rem;height:1rem;flex:none;margin:0;appearance:auto}
.lv-line-signup-choice small{font-weight:400;line-height:1.5}
#lvBookingModal .lv-book-qr-actions{display:flex;flex-wrap:wrap}
#lvBookingModal .lv-book-qr-actions [role=status]{flex-basis:100%;font-size:.76rem}
#lvBookingModal #lvBookingQr[hidden]{display:none!important}
