@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Segoe UI,Helvetica Neue,sans-serif;color:#111827;background:#f5f3f8;-webkit-font-smoothing:antialiased}html.app-shell-lock,html.app-shell-lock body{height:100%;overflow:hidden}.app-content>:not(router-outlet){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.app-content>:not(router-outlet)>:first-child{flex:1 1 auto;min-height:0}.app-content>:not(router-outlet)>:first-child:not(.page-frame){overflow-y:auto;overscroll-behavior:contain}.page-frame.page-frame{display:flex;flex-direction:column;overflow:hidden}.page-frame>.page-top,.page-frame>.page-actions{flex-shrink:0}.page-frame>.page-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.page-body>table thead th,.page-body>.table-wrap.tall thead th{position:sticky;top:0;z-index:1}.page-body,.app-content>:not(router-outlet)>:first-child:not(.page-frame){scrollbar-width:thin;scrollbar-color:#cdbfdc transparent}.page-body::-webkit-scrollbar,.app-content>:not(router-outlet)>:first-child:not(.page-frame)::-webkit-scrollbar{width:8px;height:8px}.page-body::-webkit-scrollbar-thumb,.app-content>:not(router-outlet)>:first-child:not(.page-frame)::-webkit-scrollbar-thumb{background:#cdbfdc;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.page-body::-webkit-scrollbar-track,.app-content>:not(router-outlet)>:first-child:not(.page-frame)::-webkit-scrollbar-track{background:transparent}@media(max-width:760px),(max-height:560px){.page-frame.page-frame{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cdbfdc transparent}.page-frame>.page-body{flex:0 0 auto;min-height:auto;overflow:visible}.page-frame>.page-actions{position:sticky;bottom:0;z-index:2}}
