/* Shared overflow navigation for the Portal and embedded areas. */
.v-overflow-nav.v-overflow-nav{position:relative;display:flex!important;flex-wrap:nowrap!important;align-items:stretch;overflow:visible!important;min-width:0}
.v-overflow-nav.v-overflow-nav>a,.v-overflow-nav.v-overflow-nav>button{flex:none;max-width:calc(100% - 92px);white-space:normal;overflow-wrap:anywhere}
.v-overflow-more{flex:none;align-self:center;margin-inline-start:auto;font:inherit;line-height:1.4}
.v-overflow-more[hidden]{display:none!important}
.v-overflow-more>summary{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 13px;border:1px solid #cbd9d0;border-radius:5px;background:#fff;color:#164f4a;font-size:13px;font-weight:600;cursor:pointer;list-style:none;white-space:nowrap;box-sizing:border-box}
.v-overflow-more>summary::-webkit-details-marker{display:none}
.v-overflow-more>summary::after{content:"";width:6px;height:6px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-2px) rotate(45deg)}
.v-overflow-more[open]>summary::after{transform:translateY(2px) rotate(225deg)}
.v-overflow-more>summary:hover,.v-overflow-more[open]>summary{background:#e5f0e9;border-color:#84a89a}
.v-overflow-more>summary:focus-visible{outline:2px solid #247d73;outline-offset:2px}
.v-overflow-list{position:absolute;z-index:100;inset:calc(100% + 6px) 0 auto auto;width:min(320px,100%);max-height:min(60vh,420px);overflow-y:auto;box-sizing:border-box;padding:5px;border:1px solid #dce3dc;border-radius:6px;background:#fff;color:#395753;box-shadow:0 10px 24px #102e3826}
.v-overflow-nav.v-overflow-nav .v-overflow-list>a,.v-overflow-nav.v-overflow-nav .v-overflow-list>button{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;height:auto;min-height:44px;margin:0;padding:11px 12px;border:0;border-radius:4px;background:transparent;color:#395753;box-sizing:border-box;font:inherit;font-size:13px;line-height:1.4;text-align:left;text-decoration:none;white-space:normal;overflow-wrap:anywhere;box-shadow:none;cursor:pointer}
.v-overflow-nav .v-overflow-list :is(a,button):hover{background:#edf4ef;color:#164f4a}
.v-overflow-nav .v-overflow-list :is(a,button):focus-visible{outline:2px solid #247d73;outline-offset:-2px}
.v-overflow-list svg{flex:none}
.portal-nav{position:relative;z-index:110}
.portal-nav .v-overflow-nav{height:var(--nav);flex-wrap:nowrap}
@media(max-width:730px){.portal-nav .v-overflow-more>summary{min-height:38px}}
