.ant-pro-layout{min-height:100vh}.ant-pro-layout-bg-list{background:#f5f7fb}.ant-pro-global-header{height:56px;box-shadow:none;background:#fff;border-bottom:1px solid #f0f0f0;padding-inline:24px;line-height:56px}.ant-pro-global-header-header-actions{gap:4px}.ant-pro-global-header-header-actions-item{color:#000000a6;border-radius:18px;width:36px;height:36px}.ant-pro-global-header-header-actions-item:hover{background:#0000000a}.ant-pro-global-header-logo{gap:12px;min-width:260px}.ant-pro-global-header-logo img{width:32px;height:32px}.ant-pro-global-header-logo h1{color:#000000e0;letter-spacing:0;margin:0;font-size:22px;font-weight:600;line-height:32px}.ant-pro-global-header-collapsed-button{border-radius:20px;width:40px;height:40px}.ant-pro-global-header .ant-space{align-items:center}.ant-pro-global-header .ant-avatar{width:32px;height:32px}.ant-pro-global-header .ant-typography{color:#00000073;margin-bottom:0;font-size:14px}.ant-pro-sider{box-shadow:none;background:#fff;border-right:1px solid #f0f0f0}.ant-pro-sider-logo{border-bottom:1px solid #f0f0f0;height:56px}.ant-pro-sider .ant-menu{color:#000000a6;background:#fff}.ant-pro-sider .ant-menu-inline{border-inline-end:0}.ant-pro-sider .ant-menu-item,.ant-pro-sider .ant-menu-submenu-title{color:#000000a6;border-radius:6px;width:calc(100% - 16px);height:40px;margin-inline:8px;line-height:40px}.ant-pro-sider .ant-menu-item-selected{color:#1677ff;background:#1677ff14}.ant-pro-sider .ant-menu-item-selected .anticon,.ant-pro-sider .ant-menu-item-selected .ant-pro-base-menu-inline-item-text{color:#1677ff;font-weight:500}.ant-pro-sider .ant-menu-item:not(.ant-menu-item-selected):hover,.ant-pro-sider .ant-menu-submenu-title:hover{color:#1677ff;background:#1677ff0f}.ant-pro-sider .ant-menu-submenu-selected>.ant-menu-submenu-title,.ant-pro-sider .ant-menu-submenu-open>.ant-menu-submenu-title{color:#1677ff}.ant-pro-sider .ant-menu-sub.ant-menu-inline{background:0 0}.ant-pro-sider .ant-menu-sub.ant-menu-inline .ant-menu-item{width:calc(100% - 26px);height:36px;margin-inline:18px 8px;line-height:36px}.ant-pro-sider .anticon,.ant-pro-sider .ant-pro-base-menu-inline-item-icon{color:inherit}.ant-pro-sider .ant-pro-base-menu-inline-group{margin-block:4px}.ant-pro-sider .ant-pro-base-menu-inline-item-title{font-size:15px}.ant-pro-page-container{background:0 0}.ant-pro-page-container-warp-page-header{background:0 0;padding-block:16px;padding-inline:48px}.ant-pro-page-container-warp-page-header .ant-page-header{padding:0}.ant-pro-page-container-warp-page-header .ant-page-header-heading{min-height:auto}.ant-pro-page-container-warp-page-header .ant-page-header-heading-title{font-size:24px;font-weight:600}.ant-pro-page-container-warp-page-header .ant-breadcrumb{color:#00000073}.ant-pro-page-container-children-container{padding-block-start:8px;padding-inline:24px}.pro-like-header{background:#fff;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;height:56px;padding-inline:24px;display:flex}.pro-like-header__left,.pro-like-header__right,.pro-like-header__profile{align-items:center;display:flex}.pro-like-header__left{gap:12px}.pro-like-header__right{gap:16px}.pro-like-header__logo{width:32px;height:32px;display:block}.pro-like-header__title{color:#000000e0;font-size:22px;font-weight:600;line-height:1}.pro-like-header__icon{color:#000000a6;font-size:20px}.pro-like-header__logout.ant-btn{color:#000000a6;border-radius:18px;height:36px;padding-inline:12px}.pro-like-header__logout.ant-btn:hover{color:#1677ff;background:#1677ff0f}.pro-like-header__profile{gap:10px}.pro-like-header__name{color:#00000073;font-size:14px;font-weight:400}@media (width<=768px){.pro-like-header{padding-inline:16px}.ant-pro-page-container-warp-page-header{padding-inline:32px}.ant-pro-page-container-children-container{padding-inline:16px}}:root{color:#1f1f1f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--app-bg:#f5f7fb;--app-text:#1f1f1f;--app-text-secondary:#00000073;--app-border:#f0f0f0;--app-radius-sm:6px;--app-radius-md:8px;--app-radius-pill:999px;--app-space-4:4px;--app-space-8:8px;--app-space-12:12px;--app-space-16:16px;--app-space-20:20px;--app-space-24:24px;background:#f5f7fb;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;color:var(--app-text);background:var(--app-bg);line-height:1.5}a{color:inherit;text-decoration:none}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{color:inherit}ul,ol{margin:0;padding:0;list-style:none}p,h1,h2,h3,h4,h5,h6,figure,blockquote,dl,dd{margin:0}table{border-collapse:collapse;border-spacing:0}.route-loading{justify-content:center;align-items:center;min-height:calc(100vh - 56px);display:flex}.page-root,.section-stack{flex-direction:column;display:flex}.section-stack{gap:var(--app-space-16)}.page-card-wrap{padding:var(--app-space-24)}.full-width{width:100%}@media (width<=768px){.page-card-wrap{padding:var(--app-space-16)}}.ant-pro-card,.ant-card,.ant-table-wrapper .ant-table-container{border-radius:8px}.ant-pro-card{overflow:hidden}.ant-pro-table-search,.ant-pro-table-extra{border-radius:8px}.ant-pro-table-search{background:#fff;margin-bottom:16px;padding:20px 24px 4px}.ant-pro-table-search .ant-form-item{margin-bottom:16px}.ant-table-wrapper .ant-table{border-radius:8px 8px 0 0}.ant-table-wrapper .ant-table-thead>tr>th{color:#000000e0;background:#fafafa;font-weight:600}.ant-table-wrapper .ant-table-tbody>tr>td{padding-block:14px}.ant-pro-table-list-toolbar{padding-block:0 12px}.ant-pro-table-list-toolbar-container{padding-inline:0}.ant-pro-table-list-toolbar-title{font-size:18px;font-weight:600}.ant-pro-table-list-toolbar-subtitle{color:#00000073;margin-top:4px;font-size:14px}.ant-pro-table-list-toolbar-left{row-gap:10px}.ant-pro-table-list-toolbar .ant-tabs-top>.ant-tabs-nav{margin:8px 0 0}.ant-pro-table-list-toolbar .ant-tabs-tab{padding:10px 0}.ant-pro-table-list-toolbar .ant-tabs-tab-btn{font-weight:500}.ant-pro-card .ant-card-body,.ant-card .ant-card-body{padding:24px}.ant-table-wrapper .ant-pagination{margin:20px 0 0}@media (width<=992px){.ant-pro-table-list-toolbar-subtitle{display:none}}
