@charset "UTF-8";.content-container{box-sizing:border-box;flex:1;min-height:0;height:calc(100vh - 64px);padding:24px;width:100%;overflow:hidden}.content-container .div-container{overflow:hidden;height:100%;width:100%;border-radius:8px}.header_container{padding:0;height:64px;width:100%;min-width:0;background-color:transparent;overflow-x:hidden;overflow-y:hidden}.header_container .children_container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:100%;width:100%;min-width:0;overflow:hidden}.main-layout--top-dark .header_container{background-color:var(--bg-header);color:#ffffffd9}.main-layout--top-dark .header_container .ant-typography,.main-layout--top-dark .header_container .ant-typography a,.main-layout--top-dark .header_container .ant-btn-text,.main-layout--top-dark .header_container .ant-btn-link,.main-layout--top-dark .header_container .anticon,.main-layout--top-dark .header_container .ant-dropdown-trigger,.main-layout--top-dark .header_container .ant-space{color:#ffffffd9!important}.main-layout--top-dark .header_container .ant-btn-text:hover,.main-layout--top-dark .header_container .ant-btn-link:hover,.main-layout--top-dark .header_container .ant-dropdown-trigger:hover{color:#fff!important}.main-layout{display:flex;height:100%;min-height:0;overflow:hidden}.main-layout:not(.ant-layout-has-sider){flex-direction:column}.main-layout .main-layout-body{flex:1;min-height:0;overflow:hidden;background-color:var(--layout-bg)}.main-layout .main-layout-content-wrapper{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;max-width:100%;height:100%;min-height:0;overflow:hidden;overflow-x:hidden}.main-layout .main-layout-top-left{flex-shrink:0}.main-layout .main-layout-top-center{flex:1;min-width:0;overflow:hidden}.main-layout .main-layout-top-right{flex-shrink:0}.main-layout .main-layout-top-card{width:100%;border-width:0;border-radius:0;box-shadow:var(--shadow-card);border-bottom:1px solid var(--card-border);overflow:hidden}.main-layout .main-layout-top-card .ant-card-body{border-radius:0;overflow:hidden}.main-layout.main-layout--top-dark .main-layout-top-card{background:var(--bg-header)!important;box-shadow:none;border-bottom:none}.main-layout.main-layout--top-dark .main-layout-top-card .ant-card-body{background:inherit!important}.main-layout .main-layout-sidebar-card,.main-layout .main-layout-sidebar-card .ant-card-body{border:none;border-radius:0}[data-theme=dark] .main-layout .main-layout-top-card,[data-theme=dark] .main-layout .main-layout-top-card .ant-card-body,[data-theme=dark] .main-layout .main-layout-sidebar-card,[data-theme=dark] .main-layout .main-layout-sidebar-card .ant-card-body,[data-theme=dark] .main-layout .main-layout-sidebar-card .ant-layout-sider{background:var(--bg-color, #000204)!important}[data-theme=dark] .main-layout.main-layout--top-dark .main-layout-top-card,[data-theme=dark] .main-layout.main-layout--top-dark .main-layout-top-card .ant-card-body{background:var(--bg-header)!important}.main-layout--top-dark .main-layout-top-center .ant-menu-horizontal{background:transparent;border-bottom-color:transparent}.ant-menu-submenu-popup .ant-menu.ant-menu-sub.ant-menu-vertical{border-radius:0}.sidebar-collapse-btn{display:inline-flex;align-items:center;justify-content:center;width:64px;min-width:64px;height:64px;min-height:64px;padding:0;font-size:16px;color:var(--collapse-btn-text);background:var(--collapse-btn-bg);border:none;border-radius:0;cursor:pointer;transition:color .2s ease,background-color .2s ease}.sidebar-collapse-btn:hover{color:#fff;background:#ffffff14}.sidebar-collapse-btn:active{color:#ffffffe6;background:#ffffff0a}.sidebar-collapse-btn .anticon{font-size:16px}[data-theme=light] .sidebar-collapse-btn:hover{color:#001529;background:#ffffff26}[data-theme=light] .sidebar-collapse-btn:active{color:#001529;background:#ffffff14}.layout-logo{display:flex;align-items:center;justify-content:center;gap:10px;height:100%;min-height:64px;padding:0;overflow:hidden;color:#ffffffe6;text-decoration:none;white-space:nowrap}.layout-logo--collapsed .layout-logo__img,.layout-logo--collapsed .layout-logo__initial{width:32px;height:32px;flex-shrink:0}.layout-logo--collapsed .layout-logo__img{object-fit:contain}.layout-logo--collapsed .layout-logo__initial{display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;line-height:1;color:#fff;background:#fff3;border-radius:8px}.layout-logo--full .layout-logo__img,.layout-logo--full .layout-logo__initial{width:36px;height:36px;flex-shrink:0}.layout-logo--full .layout-logo__img{object-fit:contain}.layout-logo--full .layout-logo__initial{display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;line-height:1;color:#fff;background:#fff3;border-radius:8px}.layout-logo--full .layout-logo__title{font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.pg-container{display:flex;flex-direction:row;overflow:hidden;height:calc(100vh - 112px);width:100%}.pg-horizontal{display:flex;flex-direction:row;align-items:center;justify-content:right;width:100%;background-color:transparent}@media(max-width:991px){.pg-horizontal.pg-center-bottom{justify-content:center}}.pg-vertical{background-color:transparent}.pg-template{display:flex;flex-direction:row;overflow:hidden;width:100%}.pg-template__center{flex:1;min-width:0;display:flex;flex-direction:column}.pg-template__main{flex:1;min-height:0;width:100%}.simple-table-row--selected{background:#1677ff14}.simple-table-row--selected>td{background:transparent!important}.simple-table-wrap .ant-table-row[style*="cursor: pointer"]:hover{background:#00000005}.custom-row .ant-table-cell,.admin-custom-row .ant-table-cell{padding-top:12px!important;padding-bottom:12px!important;line-height:1.5}.editable-table-row--selected{background:#1677ff14}.editable-table-row--selected>td{background:transparent!important}.editable-table-card--selected{border:1px solid rgba(22,119,255,.35)}.editable-table-card__fields{cursor:pointer}.editable-table-card__fields:active{opacity:.9}.editable-table-card-list{padding:0 2px}.editable-table-card-list__header{flex-shrink:0;padding-bottom:8px;background:var(--ant-color-bg-container);z-index:1}.editable-table-card-list__title{text-align:center;font-size:20px;font-weight:600;line-height:1.4;margin-top:8px;margin-bottom:8px;color:var(--ant-color-text-heading)}.editable-table-card-list__add{margin-bottom:4px}.editable-table-card .editable-table-card__field{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;min-height:22px}.editable-table-card .editable-table-card__label{flex:0 0 80px;font-size:12px}.editable-table-card .editable-table-card__value{flex:1;word-break:break-word}.editable-table-card .editable-table-card__actions{margin-top:12px;padding-top:12px;border-top:1px solid var(--ant-color-border-secondary, #f0f0f0)}.editable-table-card--clickable{cursor:pointer;transition:box-shadow .2s}.editable-table-card--clickable:hover{box-shadow:0 2px 8px #00000014}.editable-table-card-modal__body{max-height:60vh;overflow-y:auto}.editable-table-card-modal__footer{margin-top:16px;padding-top:16px;border-top:1px solid var(--ant-color-border-secondary, #f0f0f0);display:flex;justify-content:center}.editable-table-card-modal__table{width:100%;border-collapse:collapse;border-spacing:0}.editable-table-card-modal__row{display:table-row}.editable-table-card-modal__cell{display:table-cell;padding:8px 12px;border-bottom:1px solid var(--ant-color-border-secondary, #f0f0f0);vertical-align:top}.editable-table-card-modal__cell--label{width:96px;color:#00000073;font-size:12px;white-space:nowrap}.editable-table-card-modal__cell--value{font-size:13px;word-break:break-word}.editable-table-detail-template__header{display:flex;justify-content:flex-end;margin-bottom:12px}.editable-table-detail-template__footer{margin-top:16px;padding-top:16px;border-top:1px solid var(--ant-color-border-secondary, #f0f0f0);display:flex;justify-content:center}.side-menu-style{border-color:transparent;height:100%;overflow:auto}.side-menu-style.ant-menu .ant-menu-submenu-title,.side-menu-style.ant-menu .ant-menu-item{border-radius:2px!important}.side-menu-style.ant-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{background:#64739659;color:#ffffffd9}.side-menu-style.ant-menu .ant-menu-submenu-horizontal.ant-menu-submenu-selected{padding:0!important}.side-menu-style.ant-menu .ant-menu-submenu-horizontal.ant-menu-submenu-selected>.ant-menu-submenu-title{background:transparent;padding:0 16px!important}.logo-vertical{height:64px;padding:0;font-size:32px}.user-header{width:200px;text-align:right;padding-right:8px}.layout-top-right-tools{display:flex;align-items:center;justify-content:flex-end;gap:4px}.layout-top-menu-left{flex-shrink:0;width:200px;min-width:0}.layout-top-menu-center{flex:1;min-width:0;max-width:1000px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.layout-top-menu-center::-webkit-scrollbar{display:none}.layout-top-menu-center .side-menu-style,.layout-top-menu-center .ant-menu{overflow-y:hidden!important}.user-header{flex-shrink:0;min-width:0}@media(max-width:991px){.layout-top-menu-left{width:0;min-width:0;overflow:hidden}}html,body{height:100%;margin:0;padding:0;background-color:var(--bg-color, var(--bg-base, #FAFAFA));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-user-select:none;user-select:none;overflow:hidden;overflow-x:hidden}#root{height:100%;min-height:0;overflow:hidden;overflow-x:hidden}img{-webkit-user-drag:none}:root{--bg-color: #FFFFFF;--bg-color-secondary: #F5F7FA;--bg-color-elevated: #FFFFFF;--text-primary: rgba(0, 0, 0, .85);--text-secondary: rgba(0, 0, 0, .65);--text-disabled: rgba(0, 0, 0, .25);--border-color: #E8ECF0;--border-color-secondary: #D9DEE4;--primary-color: #002FA7;--primary-hover: rgb(0, 61.3532934132, 218);--primary-active: rgb(0, 35.5173652695, 126.2);--primary-bg: rgba(0, 47, 167, .1);--box-shadow-base: 0 2px 8px rgba(0, 0, 0, .08);--box-shadow-card: 0 4px 12px rgba(0, 0, 0, .04);--logo-size: 64px;--top-height: 64px;--pg-height: calc(100vh - 112px) ;--sidebar-width: 240px;--color-primary: #002FA7;--color-primary-hover: rgb(0, 61.3532934132, 218);--color-primary-light: rgba(0, 47, 167, .06);--color-accent: #13C2C2;--bg-base: #FAFAFA;--bg-header: rgb(0, 29.7760479042, 105.8);--bg-sider: #1a365d;--border-base: rgba(0, 47, 167, .45);--shadow-card: 0 4px 12px rgba(0, 0, 0, .04);--gradient-tech: linear-gradient(135deg, rgb(0, 21.1640718563, 75.2) 0%, #002FA7 50%, rgb(0, 64.2239520958, 228.2) 100%);--glow-blue: 0 2px 8px rgba(0, 47, 167, .15);--glow-blue-strong: 0 4px 12px rgba(0, 47, 167, .2);--content-bg: #FFFFFF;--content-border: #E8E8E8;--layout-bg: #FAFAFA;--card-border: #E8E8E8;--padding-small: 12px;--padding-normal: 16px;--padding-large: 24px;--margin-normal: 16px;--margin-small: 12px;--margin-large: 24px;--scrollbar-size: 8px;--scrollbar-thumb: rgba(0, 0, 0, .25);--scrollbar-thumb-hover: rgba(0, 0, 0, .35);--scrollbar-track: transparent}[data-theme=dark]{--bg-color: #000204;--bg-color-secondary: #000204;--bg-color-elevated: #2A2A2A;--text-primary: rgba(255, 255, 255, .85);--text-secondary: rgba(255, 255, 255, .65);--text-disabled: rgba(255, 255, 255, .25);--border-color: #303030;--border-color-secondary: #424242;--primary-color: #002FA7;--primary-hover: rgb(0, 64.2239520958, 228.2);--primary-active: rgb(0, 39.8233532934, 141.5);--primary-bg: rgba(0, 47, 167, .2);--box-shadow-base: 0 2px 8px rgba(0, 0, 0, .45);--box-shadow-card: 0 4px 12px rgba(0, 0, 0, .5);--bg-base: #000204;--content-bg: #000204;--content-border: #303030;--layout-bg: #000204;--card-border: #424242;--shadow-card: 0 2px 8px rgba(0, 0, 0, .45);--scrollbar-thumb: rgba(255, 255, 255, .22);--scrollbar-thumb-hover: rgba(255, 255, 255, .32);--scrollbar-track: transparent}[data-theme=dark] html,[data-theme=dark] body{background-color:var(--bg-color, #000204)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}
