html:has(.portal-root){scrollbar-width:thin;scrollbar-color:rgba(31,52,91,.35) transparent}html:has(.portal-root)::-webkit-scrollbar{width:12px;height:12px}html:has(.portal-root)::-webkit-scrollbar-track{background:transparent}html:has(.portal-root)::-webkit-scrollbar-thumb{background:rgba(31,52,91,.28);border-radius:999px;border:3px solid transparent;background-clip:padding-box;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}html:has(.portal-root)::-webkit-scrollbar-thumb:hover{background:var(--color-teal);background-clip:padding-box;border:3px solid transparent}html:has(.portal-root)::-webkit-scrollbar-thumb:active{background:var(--color-navy);background-clip:padding-box;border:3px solid transparent}html:has(.portal-root)::-webkit-scrollbar-corner{background:transparent}.portal-root *,.portal-root :after,.portal-root :before{scrollbar-width:thin;scrollbar-color:rgba(31,52,91,.3) transparent}.portal-root ::-webkit-scrollbar{width:10px;height:10px}.portal-root ::-webkit-scrollbar-track{background:transparent}.portal-root ::-webkit-scrollbar-thumb{background:rgba(31,52,91,.22);border-radius:999px;border:2px solid transparent;background-clip:padding-box;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.portal-root ::-webkit-scrollbar-thumb:hover{background:var(--color-teal);background-clip:padding-box;border:2px solid transparent}.portal-root ::-webkit-scrollbar-corner{background:transparent}@media print{.portal-root{background:white!important;display:block!important}.portal-root [data-portal-chrome]{display:none!important}.portal-root>div{margin-left:0!important}.portal-root,.portal-root *{color:#000!important;background:transparent!important;box-shadow:none!important}}