.lv-mobile-dock{display:none}
.lv-reader-recovery{margin:12px 0;border:1px solid #d5e3f7;border-radius:12px;padding:12px;background:#F1F7FF;font-size:15px;line-height:1.6}
.lv-reader-recovery summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}
.lv-reader-recovery label{display:flex;gap:12px;align-items:flex-start;padding-top:10px}
.lv-reader-recovery input[type=checkbox]{appearance:auto!important;width:22px;min-width:22px;height:22px;min-height:22px;margin-top:3px;accent-color:#2667ff}
.lv-reader-recovery button{min-height:44px;margin:6px 8px 0 0;padding:8px 12px;font:inherit;color:#174cc3;background:#fff;border:1px solid #b5c6df;border-radius:8px}
.lv-reader-recovery p,.lv-reader-message{font-size:15px;line-height:1.6;overflow-wrap:anywhere}
@media(max-width:600px){
 .lv-mobile-dock[data-active=true]{display:grid;position:fixed;z-index:40;inset-inline:12px;bottom:max(env(safe-area-inset-bottom),var(--lv-keyboard-inset,0px));gap:6px;padding:8px 10px;background:#fff;border:1px solid #c7d9f1;border-radius:14px;box-shadow:0 -3px 16px rgb(24 48 75 / .09)}
 .lv-dock-pages{display:grid;grid-template-columns:54px minmax(0,1fr) 54px;gap:6px;align-items:center}
 .lv-dock-pages form{display:flex;gap:5px;justify-content:center;align-items:center;min-width:0}
 .lv-mobile-dock input{width:48px;min-width:44px;text-align:center;padding:6px!important}
 .lv-mobile-dock button,.lv-mobile-dock input{min-width:44px;min-height:44px;font-size:15px!important;padding:6px 8px!important}
 .lv-dock-pages span{white-space:nowrap;font-size:14px}
 .lv-dock-zoom{display:grid;grid-template-columns:44px minmax(56px,1fr) 44px minmax(88px,1fr);gap:6px;align-items:center}
 .lv-dock-zoom output{font-size:16px;font-weight:750;text-align:center}
 .lv-shell.is-loaded .lv-stage{scroll-padding-bottom:148px;padding-bottom:148px}
 .lv-shell.is-loaded{padding-bottom:24px}
 .lv-shell.is-loaded .lv-toolbar [data-reader-navigation]{display:none}
 .site-header[data-install-context=standalone] .p2-header__inner{grid-template-columns:minmax(0,1fr) 48px!important}
 body:has(.lv-mobile-dock[data-active=true]) .owner-sidebar__open{visibility:hidden}
}
