/* v92: fixed controls, independently scrollable reading area. */
html body .phone-deck{display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:18px 12px 10px!important;gap:8px}
html body .phone-deck:before{flex:none;margin:0 auto 4px}
.deck-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;scrollbar-width:thin;padding:4px 6px;overflow-wrap:anywhere}
.deck-page[hidden]{display:none!important}.deck-page{min-width:0}.deck-page .card-portal-image,.deck-page>.publication-cover{float:right;width:76px;height:76px;object-fit:cover;border-radius:18px;margin:0 0 10px 12px}.deck-photo img{display:block;width:100%;height:auto;max-height:430px;object-fit:contain;border-radius:18px}.deck-more{display:grid;gap:8px}
.deck-nav{display:grid;grid-template-columns:36px 1fr 36px 36px 36px;gap:4px;align-items:center;flex:none;border-top:1px solid #c7dcf0;padding-top:6px}.deck-nav button{min-width:0;min-height:36px;padding:4px;border:1px solid #b9d4ee;background:#edf5ff;color:#0646a6;font:700 20px system-ui}.deck-nav span{text-align:center;font:600 12px/1.2 system-ui;color:#244968}
html body .phone-dock{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;flex:none;padding:8px 4px max(8px,env(safe-area-inset-bottom));background:#f8fcff;border-top:1px solid #bdd8ee;clear:both;margin:0!important}
html body .shell-dock{grid-template-columns:repeat(3,minmax(0,1fr))}
html body .phone-dock>[data-dock-action]{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:46px!important;max-height:58px;overflow:hidden;padding:5px 2px!important;margin:0!important;border:1px solid #b9d4ee;border-radius:12px!important;background:#e8f2ff;color:#0646a6;font-size:0!important;line-height:1;grid-column:auto!important;text-decoration:none}
.phone-dock>[data-dock-action]::before{font:700 20px/1 system-ui;content:'•••'}.phone-dock>[data-dock-action]::after{font:650 10px/1.2 system-ui;content:'Ще'}
.phone-dock>[data-dock-action=call]::before{content:'☎'}.phone-dock>[data-dock-action=call]::after{content:'Виклик'}
.phone-dock>[data-dock-action=message]::before{content:'✉'}.phone-dock>[data-dock-action=message]::after{content:'Написати'}
.phone-dock>[data-dock-action=meeting]::before{content:'▦'}.phone-dock>[data-dock-action=meeting]::after{content:'Зустріч'}
.phone-dock>[data-dock-action=end]::before{content:'⏹'}.phone-dock>[data-dock-action=end]::after{content:'Стоп'}
html body .phone-dock>.online{background:#dcf7df!important;color:#14532d!important}html body .phone-dock>.offline,html body .phone-dock>.busy{background:#fff4aa!important;color:#634900!important}.phone-dock>.offline::after{content:'Запит'}
html body .phone-dock>[data-dock-action=end]{background:#c62842!important;color:#fff!important}
.shell-scroll-tools{display:flex;justify-content:center;gap:8px;background:#f4faff;flex:none}.shell-scroll-tools button{min-height:32px;border:1px solid #bdd8ee;background:#eaf3ff;color:#0646a6;padding:3px 16px;font-size:16px}
html body .phone-deck>.deck-content{display:block!important}html body .phone-deck .deck-photo>img{float:none!important;width:100%!important;height:auto!important;max-height:430px;margin:0!important}
