/* Persistent outer shell; current type, colours and responsive width stay in the existing styles. */
html.v434-host.v434-host.v434-host { overflow-y:scroll!important; overflow-x:hidden!important; }
html.v434-host.v434-host.v434-host body { position:fixed!important; inset:8px!important; margin:0!important; overflow:clip!important; height:auto!important; }
html.v434-host.v434-host.v434-host .v434-shell.v43-shell { display:block!important; position:relative!important; height:var(--v434-height)!important; min-height:0!important; }
html.v434-host.v434-host.v434-host .v434-path, html.v434-child.v434-child.v434-child .v434-path { display:contents!important; }
html.v434-host.v434-host.v434-host .v434-omit, html.v434-child.v434-child.v434-child .v434-omit { display:none!important; }
html.v434-host.v434-host.v434-host .v43-header--member { position:absolute!important; inset:0 0 auto 0!important; width:100%!important; box-sizing:border-box; }
html.v434-host.v434-host.v434-host body .v43-sidebar { display:block!important; position:absolute!important; top:var(--v434-top)!important; left:0!important; width:var(--v434-side)!important; height:var(--v434-content-height)!important; box-sizing:border-box!important; overflow:auto!important; overscroll-behavior:contain; scrollbar-width:thin; }
html.v434-host.v434-host.v434-host body .v43-main { display:block!important; position:absolute!important; top:var(--v434-top)!important; left:var(--v434-left)!important; right:0!important; width:auto!important; height:var(--v434-content-height)!important; min-height:0!important; padding:0!important; box-sizing:border-box!important; overflow:clip!important; }
html.v434-host.v434-host.v434-host .v44-footer { position:absolute!important; bottom:0!important; left:0!important; width:100%!important; margin:0!important; box-sizing:border-box!important; }
.v434-initial { height:100%; width:100%; overflow:auto; box-sizing:border-box; overscroll-behavior:contain; scrollbar-gutter:stable; }
.v434-frame { position:absolute; left:0; top:0; border:0; display:block; max-width:none!important; background:transparent; }
.v434-frame.v434-loading { visibility:hidden; pointer-events:none; }
.v434-status { position:absolute; z-index:20; right:8px; top:4px; padding:5px 10px; border:1px solid #ddcdd2; border-radius:5px; color:#713c4b; background:#fffdf6; font:13px/1.4 Arial,sans-serif; box-shadow:0 2px 6px #0001; }
.v434-status[hidden] { display:none; }
.applemenu .submenu a.v434-current { background:#ecdde4!important; font-weight:700!important; border-left:3px solid #946377; }
html.v434-child.v434-child.v434-child, html.v434-child.v434-child.v434-child body { margin:0!important; padding:0!important; overflow:hidden!important; background:transparent!important; width:100%!important; height:100%!important; min-width:0!important; }
html.v434-child.v434-child.v434-child .v43-shell { transform:none!important; scale:none!important; zoom:1!important; margin:0!important; }
html.v434-child.v434-child.v434-child body .v43-main { display:block!important; position:absolute!important; top:0!important; left:0!important; width:var(--v434-width)!important; max-width:var(--v434-width)!important; height:var(--v434-height)!important; box-sizing:border-box!important; overflow:auto!important; overscroll-behavior:contain; scrollbar-gutter:stable; }
html.v434-child.v434-child.v434-child .v43-header--member, html.v434-child.v434-child.v434-child .v43-sidebar { view-transition-name:none!important; }
@media print {
 html.v434-host.v434-host.v434-host,html.v434-host.v434-host.v434-host body { overflow:visible!important;height:auto!important; }
 html.v434-host.v434-host.v434-host .v434-shell.v43-shell { height:auto!important; transform:none!important; }
 html.v434-host.v434-host.v434-host .v43-sidebar,html.v434-host.v434-host.v434-host .v44-footer { display:none!important; }
 html.v434-host.v434-host.v434-host body .v43-main { position:static!important; height:auto!important; overflow:visible!important; }
 .v434-initial { height:auto;overflow:visible; }
 html.v434-child.v434-child.v434-child body .v43-main { position:static!important; height:auto!important; overflow:visible!important; }
}

html.v434-host.v434-host.v434-host .v43-sidebar table { width:100%!important; max-width:100%!important; table-layout:fixed; }
