:root{--app-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Yu Gothic UI", "Hiragino Sans", "Meiryo", "Microsoft YaHei", "PingFang SC", "Noto Sans CJK JP", "Noto Sans JP", "Helvetica Neue", Arial, sans-serif}html,body{margin:0;font-family:var(--app-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#root{font-family:var(--app-font)}code,pre,kbd{font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.app-content h1{font-size:18px;line-height:1.4;margin:0 0 8px;font-weight:700}.app-content h2{font-size:16px;line-height:1.4;margin:0 0 8px;font-weight:600}.app-content h3{font-size:14px;line-height:1.4;margin:0 0 6px;font-weight:600}.app-content h4{font-size:13px;line-height:1.4;margin:0 0 4px;font-weight:600}.app-content .ant-card-head{min-height:34px;padding:0 12px;font-size:13px}.app-content .ant-card-small>.ant-card-body{padding:10px 12px}.app-content .ant-table-small .ant-table-thead>tr>th,.app-content .ant-table-small .ant-table-tbody>tr>td{padding:4px 8px}.app-content .ant-table-cell .ant-btn-link{padding-inline:4px;height:auto}.app-content a[href],.ant-drawer a[href],.ant-modal a[href]{color:#1677ff}.app-content a[href]:hover,.ant-drawer a[href]:hover,.ant-modal a[href]:hover{color:#4096ff}.app-content a[href]:active,.ant-drawer a[href]:active,.ant-modal a[href]:active{color:#0958d9}.app-content .ant-form-item{margin-bottom:8px}.ant-alert.ant-alert-banner{padding-block:4px;font-size:12px}.ant-alert.ant-alert-banner .ant-alert-icon{font-size:13px}.app-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;min-height:0}.app-sider .ant-menu-light .ant-menu-item-selected{background:#fff1f2;color:#f72a48;box-shadow:inset 3px 0 #f72a48}.app-sider .ant-menu-light .ant-menu-item-selected .anticon{color:#f72a48}.app-sider .ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#f72a48}.app-sider .ant-menu-dark .ant-menu-item-selected{background:#f72a4833;color:#ff7088;box-shadow:inset 3px 0 #f72a48}.app-sider .ant-menu-dark .ant-menu-item-selected .anticon{color:#ff7088}.app-sider .ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#ff7088}.app-sider .ant-menu-inline{border-inline-end:none!important}.app-sider .ant-menu-inline>.ant-menu-item,.app-sider .ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title{padding-inline-start:10px!important}.app-sider .ant-menu-sub.ant-menu-inline .ant-menu-item{padding-inline-start:24px!important}.app-sider-scroll::-webkit-scrollbar{width:6px}.app-sider-scroll::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:3px}.app-sider-scroll::-webkit-scrollbar-thumb:hover{background:#cfcfcf}body[data-skin=legacy] .app-sider .ant-menu-item-selected,body[data-skin=legacy] .app-sider .ant-menu-dark .ant-menu-item-selected{background:#2080f0!important;color:#fff!important;box-shadow:none!important}body[data-skin=legacy] .app-sider .ant-menu-item-selected .anticon,body[data-skin=legacy] .app-sider .ant-menu-dark .ant-menu-item-selected .anticon{color:#fff!important}body[data-skin=legacy] .app-sider .ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#fff!important}.app-content .ant-table-cell .ellipsis-cell{position:relative;display:inline-flex;width:100%;padding-right:16px}.app-content .ant-table-cell .ellipsis-cell .ant-typography-copy{opacity:0;position:absolute;right:0;top:0;margin-inline-start:0;transition:opacity .15s}.app-content .ant-table-cell:hover .ellipsis-cell .ant-typography-copy{opacity:1}.app-content .ant-table-cell .full-cell{position:relative;display:inline-block;width:100%;padding-right:16px;word-break:break-all}.app-content .ant-table-cell .full-cell .ant-typography-copy{opacity:0;position:absolute;right:0;top:0;margin-inline-start:0;transition:opacity .15s}.app-content .ant-table-cell:hover .full-cell .ant-typography-copy{opacity:1}.app-content .ant-table-wrapper{max-width:100%}.ant-table-content{overflow-x:auto}.app-content .ant-space-horizontal,.ant-drawer .ant-space-horizontal,.ant-modal .ant-space-horizontal{flex-wrap:wrap;max-width:100%}.app-content .ant-table-tbody>tr>td{word-break:break-word}
