body{font-family:var(--app-font)}.ant-message,.ant-message *,.ant-notification,.ant-notification *{font-family:var(--app-font)!important}.ant-card-head{min-height:44px!important;padding:0 12px!important}.ant-card-head-title,.ant-card-extra{padding:8px 0!important}.ant-card-body{padding:5px!important}.ant-layout-content{margin:10px!important}.ant-table-pagination.ant-pagination{margin-right:16px!important}.ant-pagination-options:has(>.ant-pagination-options-size-changer):before{content:"Per page";margin-right:8px}.ant-pagination-options-size-changer.ant-select{width:72px!important}.filter-bar.ant-space{background:#fafafa;border-radius:8px;width:100%;margin-bottom:16px;padding:10px 12px;display:flex}.page-intro{margin-bottom:16px}.page-intro__note{color:#666;margin-top:6px}.ant-drawer-close{display:none!important}.app-icon{--app-icon-size:1.2em;vertical-align:calc(-.125em - (var(--app-icon-size) - 1em) / 2);align-items:center;line-height:0;display:inline-flex}.app-icon svg{width:var(--app-icon-size);height:var(--app-icon-size)}.ant-tag{border-radius:999px!important}.viewport-card{flex-direction:column;height:calc(100vh - 68px);display:flex}.viewport-card .ant-card-head{flex:none}.viewport-card .ant-card-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.viewport-card .ant-card-body>*{flex:none}.viewport-card .ant-card-body>.ant-table-wrapper{flex-direction:column;flex:auto;min-height:0;display:flex}.viewport-card .ant-spin-nested-loading{flex:auto;min-height:0}.viewport-card .ant-spin-container{flex-direction:column;height:100%;display:flex}.viewport-card .ant-table{flex:auto;min-height:0;overflow-y:auto}.viewport-card .ant-card-body>.ant-table-wrapper.table-own-height{flex:none}.viewport-card .table-own-height .ant-table{flex:none;min-height:auto;overflow-y:visible}.viewport-card .ant-table-thead>tr>th{z-index:3;position:sticky;top:0}.viewport-card .ant-table-pagination{flex:none}.figures-wrap{flex:none;transition:max-height .25s,opacity .2s;overflow:hidden}@media (prefers-reduced-motion:reduce){.figures-wrap{transition:none}}.info-hint{color:#00000040;cursor:help;transition:color .15s;display:inline-flex}.info-hint:hover{color:#1677ff}.ant-breadcrumb+.ant-page-header-heading{margin-top:2px!important}.ant-page-header{padding:0 12px 12px!important}.ant-drawer-title{overflow-wrap:anywhere}
