html,body{width:100%;height:100%;margin:0;padding:0}body{background-color:var(--ant-color-bg-layout);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}#root{width:100%;height:100%}#root>.ant-app{height:100%}.app-login{background:var(--ant-color-bg-layout);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.app-login .ant-card{width:100%;max-width:320px;box-shadow:var(--ant-box-shadow-tertiary)}.app-login__title{text-align:center;font-size:24px;font-weight:600}.app-shell,.app-shell>.ant-layout{height:100%;min-height:0}.app-sider.ant-layout-sider{background:var(--ant-color-bg-container);border-inline-end:1px solid var(--ant-color-border-secondary)}.app-sider .ant-layout-sider-children{flex-direction:column;height:100%;min-height:0;display:flex}.app-sider-brand{letter-spacing:.04em;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:48px;padding-inline:16px;font-weight:600;display:flex}.app-sider-brand__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-sider-collapse{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.app-sider-collapse:hover{background:#0000000a}.app-sider--collapsed .app-sider-brand{flex-direction:column;height:auto;min-height:48px;padding-block:8px;padding-inline:8px}.app-sider-drawer .ant-drawer-body{flex-direction:column;min-height:0;display:flex}.app-sider-user--collapsed{justify-content:center}.page-top-bar{justify-content:space-between;align-items:center;gap:8px;margin:0 8px;padding:4px 0;display:flex}.page-top-bar__heading{align-items:center;gap:4px;min-width:0;display:flex}.page-top-bar__title.ant-typography{margin:0;font-size:16px;line-height:24px}.data-cards{flex-direction:column;gap:8px;display:flex}.data-card{background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius-lg,8px);flex-direction:column;gap:8px;padding:12px;display:flex}.data-card__title{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.data-card__fields{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;display:grid}.data-card__field{display:contents}.data-card__field dt{color:var(--ant-color-text-secondary);white-space:nowrap}.data-card__field dd{overflow-wrap:anywhere;min-width:0;margin:0}.data-card__actions{border-top:1px solid var(--ant-color-border-secondary);flex-wrap:wrap;justify-content:flex-end;gap:4px;padding-top:8px;display:flex}.data-cards__pager{margin-top:4px}.app-sider-menu{flex:1;min-height:0;overflow:auto;border-inline-end:none!important}.app-sider-user{cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin:0 8px 8px;padding:8px 10px;display:flex}.app-sider-user:hover{background:#0000000a}.app-sider-user__name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.app-page-content{flex-direction:column;min-height:0;margin:8px;display:flex}.app-page-surface{flex:1;min-height:0;padding:12px;overflow:auto}.overview-page{max-width:1100px}.overview-section+.overview-section{margin-top:24px}.overview-section__title.ant-typography{margin:0 0 12px;font-size:14px;font-weight:600;line-height:22px}.overview-card{height:100%}.overview-card .ant-statistic-title{margin-bottom:8px;font-size:13px}.overview-card .ant-statistic-content{font-variant-numeric:tabular-nums}.app-data-table .ant-table{border-radius:8px}.app-data-table-host{width:100%;min-width:0}.app-data-table-host.is-page-pinned{flex-direction:column;display:flex;overflow:hidden}.app-data-table-host.is-page-pinned .app-data-table,.app-data-table-host.is-page-pinned .ant-spin-nested-loading,.app-data-table-host.is-page-pinned .ant-spin-container{flex-direction:column;flex:1;min-height:0;display:flex}.app-data-table-host.is-page-pinned .ant-pagination{background:var(--ant-color-bg-container);flex-shrink:0}.app-data-table .ant-table-pagination.ant-pagination,.app-data-table .ant-pagination{flex-shrink:0;padding:0 12px;margin:8px 0!important}.app-data-table .ant-table-thead>tr>th{white-space:nowrap;font-weight:600;text-align:center!important}.app-data-table .ant-table-tbody>tr:not(.ant-table-measure-row)>td{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden;padding-block:6px!important}.app-data-table .ant-table-measure-row>td{border:0!important;height:0!important;padding:0!important;font-size:0!important;line-height:0!important;overflow:hidden!important}.app-data-table .ant-table-tbody>tr:not(.ant-table-measure-row)>td .ant-btn-link{height:auto;padding-inline:4px;line-height:1.4}.app-data-table .ant-table-tbody>tr:not(.ant-table-measure-row)>td .ant-space{flex-wrap:nowrap}.app-data-table .ant-table-cell-ellipsis{overflow:hidden}.page-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;margin-bottom:8px;display:flex}.page-toolbar__left{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.page-toolbar__right{flex-shrink:0;align-items:center;margin-inline-start:auto;display:flex}.settings-page{height:100%;min-height:0}.settings-page__tabs.ant-tabs{min-height:360px}.settings-page__tabs .ant-tabs-content-holder{min-width:0}
