/* The page header and primary tabs stay outside the only vertical scroll area. */
html body #app#app #content-view:has(>.v3-tab-page){overflow:hidden!important;padding:0!important}
html body #app#app #content-view>.v3-tab-page{height:var(--tab-page-height,calc(100dvh - 82px))!important;min-height:0!important;max-height:var(--tab-page-height,calc(100dvh - 82px))!important;display:flex!important;flex-direction:column!important;padding-bottom:0!important;overflow:hidden!important}
html body #app#app .v3-tab-page>header{flex:0 0 auto!important}
html body #app#app .v3-tab-sheet{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding-bottom:0!important}
html body #app#app .v3-tab-fixed{flex:0 0 auto!important;margin-bottom:0!important}
html body #app#app .v3-tab-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:14px 0 24px;scroll-padding-top:14px}
html body #app#app .v3-tab-scroll>.v3l-results{height:auto!important;max-height:none!important;overflow:visible!important}

html body #app#app .v3-tab-page>.v3-tab-fixed{position:relative!important;top:auto!important;transform:none!important}
html body #app#app .v3-tab-page>.v3c-hero{flex-shrink:0!important}

/* One primary-tab style across every v3 page. */
html body #app#app#app #content-view :is(.v3p-tabs,.v3t-tabs,.v3c-tabs,.vj-tabs){display:flex!important;align-items:stretch!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important;min-height:50px!important;border:0!important;border-bottom:1px solid #dedfd9!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow-x:auto!important;overflow-y:hidden!important;box-sizing:border-box!important}
html body #app#app#app #content-view :is(.v3p-tabs,.v3t-tabs,.v3c-tabs,.vj-tabs)[hidden]{display:none!important}
html body #app#app#app #content-view :is(.v3p-tabs,.v3t-tabs,.v3c-tabs,.vj-tabs)>button{display:flex!important;align-items:center!important;justify-content:center!important;flex:1 0 auto!important;min-width:max-content!important;min-height:50px!important;height:50px!important;box-sizing:border-box!important;margin:0!important;padding:13px 12px!important;font:400 14px/22px Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;color:#496475!important;-webkit-text-fill-color:#496475!important;background:transparent!important;border:0!important;border-bottom:1px solid transparent!important;border-radius:0!important;box-shadow:none!important}
html body #app#app#app #content-view :is(.v3p-tabs,.v3t-tabs,.v3c-tabs,.vj-tabs)>button:is([aria-current="page"],[aria-selected="true"],.active,.is-active){font-weight:600!important;color:#123d46!important;-webkit-text-fill-color:#123d46!important;border-bottom-color:#123d46!important}
html body #app#app#app #content-view :is(.v3p-tabs,.v3t-tabs,.v3c-tabs,.vj-tabs)>button:focus-visible{outline:2px solid #b58a2d!important;outline-offset:-4px!important}
html body #app#app#app #content-view :is(.v3p-tabs,.v3t-tabs,.v3c-tabs,.vj-tabs)>button :is(img,svg){display:none!important}

html body #app#app#app #content-view :is(.v3p-tabs,.v3t-tabs,.v3c-tabs,.vj-tabs)>button::before,html body #app#app#app #content-view :is(.v3p-tabs,.v3t-tabs,.v3c-tabs,.vj-tabs)>button::after{content:none!important;display:none!important}
