/* Scoped to the native Android shell. The document keeps its physical geometry. */
html.android-native body{height:var(--app-height,100dvh);min-height:0;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none}
html.android-native .app-header,html.android-native .document-tabs-bar,html.android-native .workspace-nav,html.android-native .statusbar{flex-shrink:0}
html.android-native .workspace{height:auto;flex:1;min-height:0}
html.android-native .document-workspace,html.android-native .studio-body,html.android-native main{min-height:0;min-width:0}
html.android-native .viewer-toolbar{max-width:100%;min-width:0;overscroll-behavior-x:contain}
html.android-native .toolbar-left,html.android-native .format-bar>*,html.android-native .project-bar>*{flex-shrink:0}
html.android-native .document-stage,html.android-native #pages-scroll,html.android-native .writer-stage{overscroll-behavior:contain;scroll-padding:18px;overflow-anchor:none}
html.android-native #pages-scroll{scroll-behavior:auto}
html.android-native .page-host{contain:layout style}
html.android-native .android-actions{position:relative;flex:none}
html.android-native .android-actions>summary{display:flex;align-items:center;justify-content:center;width:40px;min-height:44px;list-style:none;cursor:pointer;border:1px solid var(--line);border-radius:7px;font-size:24px}
html.android-native .android-actions>div{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:190px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 8px 24px #37232226}
html.android-native .android-actions>div>*{display:flex;width:100%;justify-content:flex-start;min-height:44px;margin:2px 0;font-size:13px}
html.android-native .android-actions [data-license-open]{font-size:14px}
html.android-native .android-actions [data-license-open]::after{content:' Offline license';margin-left:8px}
html.android-native dialog{max-width:calc(100vw - 16px);max-height:calc(var(--app-height,100dvh) - 16px);overscroll-behavior:contain}
html.android-native button,html.android-native summary{touch-action:manipulation}
html.android-native .fd-font-dropdown,html.android-native .fd-font-popup{overscroll-behavior:contain}
@media(max-width:840px){
 html.android-native .app-header{height:62px;min-height:62px;padding:5px 10px;gap:8px;flex-wrap:nowrap}
 html.android-native .app-header .brand{min-width:34px;flex:none}
 html.android-native .app-header .brand-logo{width:34px;height:34px}
 html.android-native .app-header .brand-name,html.android-native .app-header .document-title,html.android-native .app-header .header-rule,html.android-native .app-header .inline-version,html.android-native .header-history,html.android-native .local-badge{display:none}
 html.android-native .header-actions{margin-left:auto;gap:6px;min-width:0}
 html.android-native .header-actions>.quiet,html.android-native .header-actions>.fd-help-button{display:inline-flex}
 html.android-native .header-actions>.btn{min-height:44px;padding:8px 10px;white-space:nowrap;font-size:12px}
 html.android-native .header-actions>.fd-help-button{order:10;width:36px;min-height:44px;flex:none}
 html.android-native .document-tabs-bar{min-height:42px;height:42px}
 html.android-native .document-tab-new{min-width:44px;min-height:40px}
 html.android-native .document-tab-title{max-width:220px;overflow:hidden;text-overflow:ellipsis}
 html.android-native .workspace-nav{height:42px;padding:0 10px;overflow-x:auto;overscroll-behavior:contain}
 html.android-native .nav-tabs{gap:20px}
 html.android-native .nav-tabs button{font-size:12px;min-height:42px}
 html.android-native .workspace{grid-template-columns:52px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}
 html.android-native .tool-rail{grid-column:1;grid-row:1/-1;overflow-y:auto;padding:6px 3px;gap:2px}
 html.android-native .tool-rail>button{min-height:48px;flex-shrink:0;font-size:9px;padding:7px 0}
 html.android-native .thumbnail-pane{display:none}
 html.android-native .document-workspace{grid-column:2;grid-row:1}
 html.android-native .inspector{display:none;position:static;grid-column:2;grid-row:2;width:auto;max-height:none;border-radius:0;box-shadow:none;border-left:0;border-top:1px solid var(--line);padding:12px;min-height:0}
 html.android-native .workspace.show-inspector{grid-template-rows:minmax(0,1fr) min(34%,240px)}
 html.android-native .workspace.show-inspector .inspector{display:block}
 html.android-native .viewer-toolbar{height:52px;min-height:48px;padding:4px 6px;overflow-x:auto;align-self:flex-start}
 html.android-native .viewer-toolbar .icon-btn,html.android-native .viewer-toolbar .tool-pill{min-width:36px;min-height:40px}
 html.android-native .viewer-toolbar .tool-pill span:not(:first-child){display:none}
 html.android-native .viewer-toolbar .viewer-font-control{flex:none}
 html.android-native .document-stage{padding:12px}
 html.android-native .viewer-footer{height:44px;padding:0 4px;justify-content:center;overflow-x:auto}
 html.android-native .viewer-footer>span{display:none}
 html.android-native .view-controls .icon-btn{width:32px;height:36px}
 html.android-native #page-input{width:38px;min-height:32px;font-size:12px}
 html.android-native .statusbar{height:22px;padding:0 8px}
 html.android-native .statusbar>span:nth-child(2){display:none}
 html.android-native #writer-dialog.canvas-writer{height:100%;max-height:100%;min-height:0}
 html.android-native #writer-dialog.canvas-writer .writer-header{flex-wrap:nowrap;min-height:44px;padding:5px 8px}
 html.android-native #writer-dialog.canvas-writer .writer-header h2{display:none}
 html.android-native #writer-dialog.canvas-writer .writer-title-input{min-width:50px;width:50px;flex:1}
 html.android-native #writer-dialog.canvas-writer .writer-exports{flex-shrink:0}
 html.android-native #writer-dialog.canvas-writer .writer-ribbon{flex-wrap:nowrap;min-height:44px;max-height:52px}
 html.android-native #writer-dialog.canvas-writer .writer-context{min-height:48px;max-height:120px}
 html.android-native #writer-dialog.canvas-writer .writer-body{min-height:0}
 html.android-native #writer-dialog.canvas-writer .writer-btn{min-height:38px}
 html.android-native #app-header{gap:6px;padding:6px 10px;min-height:56px}
 html.android-native #app-header .brand span{font-size:14px;max-width:100px}
 html.android-native #app-header .brand img{width:30px;height:30px}
 html.android-native #app-header [data-command=pdf-workspace]{max-width:100px;overflow:hidden;text-overflow:ellipsis}
 html.android-native #app-header button{min-height:40px;font-size:11px}
 html.android-native .project-bar{padding:5px 8px;gap:5px;min-height:46px}
 html.android-native .project-bar select{min-width:110px;max-width:160px}
 html.android-native #view-tabs{gap:18px;padding:0 10px;min-height:42px}
 html.android-native #view-tabs button{min-height:42px;flex:none}
 html.android-native .format-bar{min-height:48px;padding:4px 6px}
 html.android-native .format-bar button{min-height:40px;min-width:36px}
 html.android-native .format-bar .zoom{display:flex}
 html.android-native .format-bar .zoom select{min-height:36px}
 html.android-native #pages-scroll{padding:12px 10px}
 html.android-native .bible-grid,html.android-native .reports-grid{grid-template-columns:minmax(0,1fr)}
 html.android-native .view-head h1{font-size:25px}
 html.android-native .view-head{padding:12px}
 html.android-native .view-actions{gap:4px}
}
@media(max-width:840px) and (max-height:530px){
 html.android-native .app-header{height:50px;min-height:50px}
 html.android-native .workspace-nav,html.android-native .statusbar,html.android-native .viewer-footer{display:none}
 html.android-native .workspace.show-inspector{grid-template-rows:minmax(0,1fr) min(30%,150px)}
 html.android-native #app-header{min-height:44px;padding:3px 8px}
 html.android-native #app-header .brand span{display:none}
 html.android-native .project-bar,html.android-native #view-tabs,html.android-native body>footer{display:none}
 html.android-native .view-head p{display:none}
}
@media(max-width:520px){html.android-native #app-header .brand span{display:none}}
@media(prefers-reduced-motion:reduce){html.android-native *,html.android-native *::before,html.android-native *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
