/* Keep IstanbulSMS's existing colours, typography and responsive shell width. */
html.v435-host.v435-host.v435-host { overflow-y:scroll!important; overflow-x:hidden!important; }
html.v435-host.v435-host.v435-host body.v68-body { position:fixed!important; inset:0!important; margin:0!important; overflow:clip!important; height:auto!important; }
html.v435-host.v435-host.v435-host .v435-shell.v68-shell { display:block!important; position:relative!important; height:var(--v435-height)!important; min-height:0!important; }
html.v435-host.v435-host.v435-host .v435-path,html.v435-child.v435-child.v435-child .v435-path { display:contents!important; }
html.v435-host.v435-host.v435-host .v435-omit,html.v435-child.v435-child.v435-child .v435-omit { display:none!important; }
html.v435-host.v435-host.v435-host .v68-header { position:absolute!important; inset:0 0 auto 0!important; width:100%!important; box-sizing:border-box!important; }
html.v435-host.v435-host.v435-host .v68-topnav { position:absolute!important; top:var(--v435-nav-top)!important; left:0!important; width:100%!important; box-sizing:border-box!important; }
html.v435-host.v435-host.v435-host .v68-sidebar { display:block!important; position:absolute!important; top:var(--v435-top)!important; left:var(--v435-inset)!important; width:var(--v435-side)!important; height:var(--v435-content-height)!important; box-sizing:border-box!important; overflow:auto!important; overscroll-behavior:contain; scrollbar-width:thin; }
html.v435-host.v435-host.v435-host .v68-main { display:block!important; position:absolute!important; top:var(--v435-top)!important; left:var(--v435-left)!important; right:var(--v435-right)!important; width:auto!important; height:var(--v435-content-height)!important; min-height:0!important; padding:0!important; box-sizing:border-box!important; overflow:clip!important; }
html.v435-host.v435-host.v435-host .v68-footer { position:absolute!important; bottom:0!important; left:var(--v435-inset)!important; right:var(--v435-right)!important; width:auto!important; margin:0!important; box-sizing:border-box!important; }
.v435-initial { height:100%; width:100%; overflow:auto; box-sizing:border-box; overscroll-behavior:contain; scrollbar-gutter:stable; }
.v435-frame { position:absolute; left:0; top:0; border:0; display:block; max-width:none!important; background:transparent; }
.v435-frame.v435-loading { visibility:hidden; pointer-events:none; }
.v435-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; }
.v435-status[hidden] { display:none; }
html.v435-child.v435-child.v435-child,html.v435-child.v435-child.v435-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.v435-child.v435-child.v435-child .v68-shell { transform:none!important; scale:none!important; zoom:1!important; margin:0!important; }
html.v435-child.v435-child.v435-child body .v68-main { display:block!important; position:absolute!important; top:0!important; left:0!important; width:var(--v435-width)!important; max-width:var(--v435-width)!important; height:var(--v435-height)!important; min-height:0!important; border:0!important; background:transparent!important; border-radius:0!important; box-sizing:border-box!important; overflow:auto!important; overscroll-behavior:contain; scrollbar-gutter:stable; }
@media print {
 html.v435-host.v435-host.v435-host,html.v435-host.v435-host.v435-host body { position:static!important; overflow:visible!important; height:auto!important; }
 html.v435-host.v435-host.v435-host .v435-shell.v68-shell { height:auto!important; }
 html.v435-host.v435-host.v435-host .v68-sidebar,html.v435-host.v435-host.v435-host .v68-footer { display:none!important; }
 html.v435-host.v435-host.v435-host .v68-main { position:static!important; height:auto!important; overflow:visible!important; }
 .v435-initial { height:auto; overflow:visible; }
 html.v435-child.v435-child.v435-child .v68-main { position:static!important; height:auto!important; overflow:visible!important; }
}

/* I1034: resizing an already-open desktop shell can enter and leave mobile mode. */
@media screen and (max-width:767px){
 html.v435-host.v830-flow.v830-flow.v830-flow body.i544-mobile .v435-shell.v68-shell{display:block!important;width:100%!important;max-width:100%!important;margin:0!important}
 html.v435-host.v830-flow.v830-flow.v830-flow body.i544-mobile .v68-header,
 html.v435-host.v830-flow.v830-flow.v830-flow body.i544-mobile .v68-topnav,
 html.v435-host.v830-flow.v830-flow.v830-flow body.i544-mobile .v68-sidebar,
 html.v435-host.v830-flow.v830-flow.v830-flow body.i544-mobile .v68-footer{display:none!important}
 html.v435-host.v830-flow.v830-flow.v830-flow body.i544-mobile .v68-main{display:block!important;position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;height:max(180px,calc(100dvh - 168px))!important;padding:0!important;overflow:clip!important}
}

/* I1098: do not paint a legacy document while its content layout is being prepared. */
html.v435-starting body,
html.v435-child:not(.v435-content-ready) body{visibility:hidden!important}
html.v435-child.v435-content-ready body{visibility:visible!important}
.v435-is-loading>.v435-initial,
.v435-is-loading>.v435-frame{visibility:hidden!important;pointer-events:none!important}
.v435-is-loading>.v435-status{display:flex;align-items:center;justify-content:center;inset:0;box-sizing:border-box;margin:0;padding:20px;border:0;border-radius:0;box-shadow:none;background:#fffdf6;font-size:16px;line-height:1.4;cursor:progress}
