/* The working document stays in place beneath the bundled HTML guide. */
dialog.manual-reader{position:fixed;inset:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;height:100dvh;max-height:100%;margin:0;padding:0;border:0;border-radius:0;background:#fff;color:#1e3542;overflow:hidden;font:16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
dialog.manual-reader[open]{display:flex;flex-direction:column;}
.manual-reader::backdrop{background:#152936cc;}
.manual-reader .manual-reader-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));background:#132c3b;color:#fff;}
.manual-reader h2{margin:0;font:inherit;font-weight:700;font-size:18px;}
.manual-reader-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;}
.manual-reader button{box-sizing:border-box;min-height:44px;min-width:64px;padding:8px 12px;border:1px solid #fff;border-radius:8px;background:#fff;color:#1e3542;font:inherit;font-size:16px;font-weight:600;line-height:1.25;cursor:pointer;}
.manual-reader .manual-reader-close{flex:0 0 auto;}
.manual-online-link{display:inline-flex;align-items:center;min-height:44px;padding:7px 10px;box-sizing:border-box;font-size:13px;font-weight:600;line-height:1.3;text-decoration:underline;text-underline-offset:3px;}
.manual-online-link[hidden]{display:none!important;}
.manual-reader .manual-online-link{color:#fff;}
.manual-reader button:focus-visible,.manual-online-link:focus-visible{outline:3px solid #edbb58;outline-offset:2px;}
.manual-reader .manual-reader-status{flex:0 0 auto;margin:0;padding:12px 16px;background:#f4f7f8;font-size:14px;}
.manual-reader .manual-reader-status[hidden]{display:none;}
.manual-reader-frame{display:block;flex:1 1 auto;width:100%;min-height:0;border:0;background:#fff;}
@media(max-width:440px){.manual-reader .manual-reader-header{gap:8px;flex-wrap:wrap;}.manual-reader h2{font-size:17px;}.manual-reader-actions{margin-left:auto;}.manual-reader .manual-online-link{max-width:145px;}.appbar .manual-online-link,.topbar .manual-online-link{font-size:12px;padding:6px 8px;}}
@media print{dialog.manual-reader[open]{display:none!important;}}
.appbar .manual-online-link,.topbar .manual-online-link{color:#d8edf5;}
@media(max-width:800px){.appbar .header-actions{flex-wrap:wrap;}}
@media(max-width:760px){.topbar>.manual-online-link{grid-column:1/-1;grid-row:4;justify-self:start;}}
