*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Noto Sans,sans-serif}body{--c-sider-bg:rgba(236,236,240,.86);--c-sider-selected:rgba(0,0,0,.1);--c-sider-hover:rgba(0,0,0,.05);--c-sider-group:#7b7f87;--c-sider-icon:#0a6cff;--c-table-alt:#f7f8f3;--c-logo-bg:#f5f8fc;--c-text:#172536;--c-border:#dae2eb}a:focus-visible,button:focus-visible{outline:2px solid #1677ff;outline-offset:3px}.app-main{padding:24px;min-width:0}.app-title{font-size:20px;font-weight:700;letter-spacing:.5px}.login-form{max-width:380px;width:90vw}@media (max-width:700px){.app-main{padding:12px}}.i18n-pair{display:inline-flex;flex-direction:column;vertical-align:middle;line-height:1.25;max-width:100%;white-space:normal}.i18n-sub{font-size:max(11px,.72em);font-weight:400;opacity:.62}.i18n-inline .i18n-sub{font-size:max(11px,.85em)}.ant-btn:has(.i18n-pair){height:auto;min-height:32px;padding-block:3px}.ant-btn .i18n-pair{align-items:center}.ant-menu .ant-menu-item:has(.i18n-pair),.ant-menu .ant-menu-submenu-title:has(.i18n-pair){height:auto;min-height:40px;line-height:1.25;padding-block:6px}.ant-btn .i18n-pair{white-space:nowrap}.ant-card-head-wrapper{flex-wrap:wrap;column-gap:12px}.ant-card-head-wrapper .ant-card-extra{margin-inline-start:auto;max-width:100%}.ant-card-head:has(.ant-card-extra){padding-block:8px}[data-theme=dark] body{--c-sider-bg:rgba(24,38,60,.86);--c-sider-selected:rgba(255,255,255,.14);--c-sider-hover:rgba(255,255,255,.07);--c-sider-group:#93a3b8;--c-sider-icon:#5aa9ff;--c-table-alt:#10233c;--c-logo-bg:#071426;--c-text:#eaf4fe;--c-border:#22395c}.ant-select-single:has(.i18n-pair){height:auto;min-height:40px}.ant-select-single:has(.i18n-pair) .ant-select-selector{min-height:40px;height:auto;padding-block:4px}.ant-select-single:has(.i18n-pair) .ant-select-selection-item{line-height:1.25;white-space:normal}.file-filters>.ant-space-item{max-width:100%}.file-source .ant-segmented-group{flex-wrap:wrap;row-gap:4px}.ant-select-multiple .ant-select-selection-item:has(.i18n-pair){height:auto;min-height:32px;line-height:1.25;padding-block:3px}.ant-select-multiple .ant-select-selection-item-content:has(.i18n-pair){white-space:normal}.ant-switch:has(.i18n-pair){height:auto;min-height:32px;line-height:1.25;padding-block:3px}.ant-switch:has(.i18n-pair) .ant-switch-handle{top:7px}.app-sider-edge{position:fixed;inset:0 auto 0 0;width:12px;z-index:900}.app-sider-handle{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:901;width:18px;height:64px;padding:0;display:flex;align-items:center;justify-content:center;font-size:11px;cursor:pointer;color:var(--c-text);background:var(--c-logo-bg);border:1px solid var(--c-border);border-left:0;border-radius:0 8px 8px 0}.ant-layout-sider.app-sider{position:fixed;inset:0 auto 0 0;z-index:902;height:100vh;overflow-y:auto;visibility:hidden;transform:translate(-100%);transition:transform .18s ease,visibility .18s;box-shadow:2px 0 12px #00000026}.ant-layout-sider.app-sider.is-open{visibility:visible;transform:none}@media (prefers-reduced-motion:reduce){.ant-layout-sider.app-sider{transition:none}}.ant-table-wrapper .ant-table-tbody>tr.data-table-alt:not(.ant-table-row-selected)>td:not(.ant-table-cell-row-hover){background:var(--c-table-alt)}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row>td{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row>td a:not(.ant-btn){font-weight:600;text-decoration:underline}.ant-table-wrapper .data-table-cell{max-width:48ch;white-space:pre-line;overflow-wrap:anywhere}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row .data-table-cell:empty:before{content:"—";opacity:.45}.ant-table-wrapper .data-table-total>td{font-weight:600}.ant-layout-sider.app-sider{background:var(--c-sider-bg);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-right:1px solid var(--c-border)}.ant-menu.app-sider-menu{background:transparent;border-inline-end:0;font-size:13px}.ant-menu.app-sider-menu .ant-menu-sub{background:transparent}.ant-menu.app-sider-menu .ant-menu-item,.ant-menu.app-sider-menu .ant-menu-submenu-title{margin:1px 8px;width:calc(100% - 16px);border-radius:6px;color:var(--c-text)}.ant-menu.app-sider-menu .ant-menu-item:not(:has(.i18n-pair)){height:28px;line-height:28px}.ant-menu.app-sider-menu .ant-menu-item:has(.i18n-pair){min-height:34px;padding-block:3px}.ant-menu.app-sider-menu .ant-menu-item .anticon{color:var(--c-sider-icon);font-size:15px}.ant-menu.app-sider-menu .ant-menu-item:not(.ant-menu-item-selected):hover{background:var(--c-sider-hover);color:var(--c-text)}.ant-menu.app-sider-menu .ant-menu-item-selected{background:var(--c-sider-selected);color:var(--c-text);font-weight:500}.ant-menu.app-sider-menu .ant-menu-submenu-title:not(:has(.i18n-pair)){height:24px;line-height:24px;margin-top:10px}.ant-menu.app-sider-menu .ant-menu-submenu-title:has(.i18n-pair){min-height:30px;padding-block:2px;margin-top:10px}.ant-menu.app-sider-menu .ant-menu-submenu-title,.ant-menu.app-sider-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--c-sider-group);font-size:11px;font-weight:600;background:transparent}.ant-menu.app-sider-menu .ant-menu-submenu-title:hover{color:var(--c-sider-group);background:var(--c-sider-hover)}.ant-menu.app-sider-menu .ant-menu-submenu-arrow{color:var(--c-sider-group)}.ant-layout-header.app-header{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;height:auto;min-height:22px;line-height:20px;gap:0 8px;padding:1px 16px 1px 24px;font-size:12px}.app-header .app-title{margin-right:auto;font-size:12px;letter-spacing:0}.app-header .ant-typography{font-size:12px}.app-header .ant-btn{height:20px;padding:0 8px;font-size:12px;line-height:18px;border-radius:5px}.app-header .ant-segmented{padding:0;font-size:12px;border-radius:5px}.app-header .ant-segmented-item-label{min-height:20px;line-height:20px;padding:0 7px;font-size:12px}.data-table-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.data-table-tab{height:24px;padding:0 12px;font:inherit;font-size:12px;line-height:22px;cursor:pointer;color:var(--c-text);background:transparent;border:1px solid var(--c-border);border-radius:12px}.data-table-tab:hover{background:var(--c-sider-hover)}.data-table-tab.is-active{color:#fff;background:#2c5282;border-color:#2c5282}.data-table-tab-count{margin-inline-start:5px;font-variant-numeric:tabular-nums}.data-table-toolbar{margin-bottom:10px}
