html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}#app{height:100%}.page-header{display:flex;justify-content:space-between;align-items:center;width:100%;gap:8px}.page-title{font-size:16px;font-weight:500;color:#262626;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-header>*:last-child{flex-shrink:0}.page-title-group{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0}.page-title-group .page-title{flex:0 1 auto}.header-with-icon{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.page-title-hint{color:#00000059;cursor:help}.page-title-hint:hover{color:#1677ff}.page-title-hint-overlay .ant-tooltip-inner{max-width:360px}.map-display-popover .display-panel{display:flex;flex-direction:column;gap:10px;min-width:200px}.map-display-popover .display-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.map-display-popover .display-label{display:inline-flex;align-items:center;gap:6px;color:#000000a6}.map-display-popover .display-border{width:16px;border-top:2px dashed}.map-display-popover .ant-switch-checked,.map-display-popover .ant-switch-checked:hover:not(.ant-switch-disabled){background:var(--legend-color)}.wide-tooltip-overlay,.wide-tooltip-overlay .ant-tooltip-inner{max-width:460px}.form-card{box-shadow:0 1px 2px #00000008}.form-card .ant-card-body{padding:24px}.form-stack{display:flex;flex-direction:column;gap:8px}.search-bar{display:flex;gap:12px;margin-bottom:16px;justify-content:space-between}.search-bar .ant-input-search{width:364px}.full-width{width:100%}.text-center{text-align:center}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.app-icon{--app-icon-size: 1.2em;display:inline-flex;align-items:center;line-height:0;vertical-align:calc(-.125em - (var(--app-icon-size) - 1em) / 2)}.app-icon svg{width:var(--app-icon-size);height:var(--app-icon-size)}.ant-menu-dark .ant-menu-item a,.ant-menu-dark .ant-menu-item a:hover{transition:none!important;color:inherit!important}@media(max-width:768px){.ant-table-cell{padding:12px 8px!important;width:auto!important}}@media(max-width:767px){.ant-card .ant-card-head{min-height:40px;padding:0 8px}.ant-card .ant-card-body{padding:8px}.page-header .ant-btn:has(>.anticon){width:32px;padding-inline:0}.page-header .ant-btn:has(>.anticon)>span:not(.anticon){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ant-table-wrapper .ant-table-pagination.ant-pagination{justify-content:center;margin:8px 0}.ant-table-wrapper .ant-table-pagination>.ant-pagination-total-text{flex:0 0 100%;margin-inline-end:0;text-align:center}.ant-table-wrapper .ant-table-pagination :is(.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next,.ant-pagination-jump-prev,.ant-pagination-jump-next){min-width:28px;height:28px;line-height:26px;margin-inline-end:4px}.ant-card-body[style*="padding: 16px 24px"]{padding:8px!important}.ant-card:has(>.ant-card-body[style*="padding: 16px 24px"]>:is(.ant-space-horizontal,.footer-actions,.action-bar,.ant-btn)){background:transparent;border:0;box-shadow:none}.ant-card-body[style*="padding: 16px 24px"]:has(>:is(.ant-space-horizontal,.footer-actions,.action-bar,.ant-btn)){padding:0!important}.ant-card-body[style*="padding: 16px 24px"]>:is(.footer-actions,.action-bar){display:flex;flex-direction:column;align-items:stretch;gap:5px}.ant-card-body[style*="padding: 16px 24px"]>.ant-space-horizontal,.ant-card-body[style*="padding: 16px 24px"]>:is(.footer-actions,.action-bar)>.ant-space-horizontal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px!important}.ant-card-body[style*="padding: 16px 24px"]>.ant-space-horizontal>.ant-space-item,.ant-card-body[style*="padding: 16px 24px"]>:is(.footer-actions,.action-bar)>.ant-space-horizontal>.ant-space-item{grid-column:1 / -1}.ant-card-body[style*="padding: 16px 24px"]>.ant-btn,.ant-card-body[style*="padding: 16px 24px"] :is(.ant-space-item,.footer-actions,.action-bar)>.ant-btn{width:100%}.ant-card-body[style*="padding: 16px 24px"]>.ant-space-horizontal>.ant-space-item:has(>.ant-btn-primary),.ant-card-body[style*="padding: 16px 24px"]>:is(.footer-actions,.action-bar)>.ant-space-horizontal>.ant-space-item:has(>.ant-btn-primary){order:-1}.ant-card-body[style*="padding: 16px 24px"]>.ant-space-horizontal:has(>.ant-space-item>.ant-btn-primary)>.ant-space-item:first-child:not(:has(>.ant-btn-primary)),.ant-card-body[style*="padding: 16px 24px"]>:is(.footer-actions,.action-bar)>.ant-space-horizontal:has(>.ant-space-item>.ant-btn-primary)>.ant-space-item:first-child:not(:has(>.ant-btn-primary)){grid-row:1;grid-column:1}.ant-card-body[style*="padding: 16px 24px"]>.ant-space-horizontal>.ant-space-item:not(:first-child):has(>.ant-btn-primary):not(.ant-space-item:has(>.ant-btn-primary)~.ant-space-item),.ant-card-body[style*="padding: 16px 24px"]>:is(.footer-actions,.action-bar)>.ant-space-horizontal>.ant-space-item:not(:first-child):has(>.ant-btn-primary):not(.ant-space-item:has(>.ant-btn-primary)~.ant-space-item){grid-row:1;grid-column:2}.ant-card-body[style*="padding: 16px 24px"] .ant-space-item:has(>input[type=file]:only-child){display:none}.layout-body>*,.layout-body .tab-content,.layout-body .form-stack{row-gap:5px!important}.layout-body>:has(>.ant-card:last-child>.ant-card-body[style*="padding: 16px 24px"]>:is(.ant-space-horizontal,.footer-actions,.action-bar,.ant-btn)){display:flex;flex-direction:column;flex-grow:1}.layout-body>*>.ant-card:last-child:has(>.ant-card-body[style*="padding: 16px 24px"]>:is(.ant-space-horizontal,.footer-actions,.action-bar,.ant-btn)){margin-top:auto}.layout-body>:has(>.ant-card>.ant-card-body>.ant-table-wrapper .ant-table-pagination),.layout-body>*>.ant-card:has(>.ant-card-body>.ant-table-wrapper .ant-table-pagination),.layout-body>*>.ant-card>.ant-card-body:has(>.ant-table-wrapper .ant-table-pagination),.layout-body>*>.ant-card>.ant-card-body>.ant-table-wrapper:has(.ant-table-pagination),.layout-body>*>.ant-card>.ant-card-body>.ant-table-wrapper:has(.ant-table-pagination)>.ant-spin-nested-loading,.layout-body>*>.ant-card>.ant-card-body>.ant-table-wrapper:has(.ant-table-pagination)>.ant-spin-nested-loading>.ant-spin-container{display:flex;flex-direction:column;flex-grow:1}.layout-body>*>.ant-card>.ant-card-body>.ant-table-wrapper:has(.ant-table-pagination)>.ant-spin-nested-loading>.ant-spin-container>.ant-table{flex-grow:1}.ant-table-cell{padding:6px 8px!important}.ant-descriptions.ant-descriptions-bordered .ant-descriptions-view :is(.ant-descriptions-item-label,.ant-descriptions-item-content){padding:6px 8px}.ant-descriptions:not(.ant-descriptions-bordered) .ant-descriptions-row>:is(th,td){padding-bottom:8px}.ant-modal-wrap{display:flex;padding:16px 0}.ant-modal{top:0;max-width:calc(100vw - 10px);margin:auto;padding-bottom:0}.ant-modal .ant-modal-content{padding:12px}.ant-modal .ant-modal-close{top:13px;inset-inline-end:12px}.ant-modal .ant-form-item{margin-bottom:12px}.ant-modal .ant-form-vertical .ant-form-item .ant-form-item-label{padding-bottom:4px}.ant-modal .ant-modal-footer{display:flex;gap:5px}.ant-modal .ant-modal-footer>.ant-btn{flex:1 1 0}.ant-modal .ant-modal-footer>.ant-btn+.ant-btn:not(.ant-dropdown-trigger){margin-inline-start:0}.ant-modal-confirm .ant-modal-confirm-btns{display:flex;gap:5px;margin-top:16px}.ant-modal-confirm .ant-modal-confirm-btns>.ant-btn{flex:1 1 0}.ant-modal-confirm .ant-modal-confirm-btns>.ant-btn+.ant-btn{margin-inline-start:0}.ant-modal .ant-modal-footer>.ant-btn,.ant-modal-confirm .ant-modal-confirm-btns>.ant-btn{height:40px}.ant-modal-confirm .ant-modal-confirm-title{font-size:16px}.ant-modal-confirm .ant-modal-confirm-content{font-size:14px}.ant-modal .modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px!important;width:100%}.ant-modal .modal-actions>.ant-space-item>.ant-btn{width:100%}.ant-picker-dropdown .ant-picker-panels{flex-direction:column}}[data-v-39be7a0b] .ant-menu-submenu-title{display:flex;align-items:center;gap:8px}[data-v-39be7a0b] .ant-menu-sub.ant-menu-inline>.ant-menu-item{padding-left:24px!important}.language-switcher[data-v-73ca60a6]{display:flex;align-items:center}.module-segmented[data-v-d9506d11]{display:inline-flex;align-items:center;background:#0000000a;border-radius:6px;padding:2px;gap:0}.module-segmented-item[data-v-d9506d11]{padding:3px 12px;border-radius:4px;font-size:14px;line-height:22px;color:#000000a6;cursor:pointer;text-decoration:none;transition:color .2s;white-space:nowrap}.module-segmented-item[data-v-d9506d11]:hover{color:#000000e0}.module-segmented-item--active[data-v-d9506d11]{background:#fff;color:#000000e0;box-shadow:0 1px 2px #0000001a}.module-segmented-divider[data-v-d9506d11]{width:1px;align-self:stretch;margin:4px 8px;background:#00000026}.module-compact-select[data-v-d9506d11]{min-width:150px}.main-layout-container[data-v-b5df4ea9]{min-height:100vh;display:flex}.sidebar[data-v-b5df4ea9]{background:#001529;flex-shrink:0;position:sticky;top:0;align-self:flex-start;height:100vh;height:100dvh;z-index:10}.sidebar[data-v-b5df4ea9] .ant-layout-sider-children{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#37475a transparent}.logo[data-v-b5df4ea9]{height:64px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #263238;text-decoration:none;cursor:pointer}.logo-img[data-v-b5df4ea9]{max-width:160px;max-height:36px;width:auto;height:auto;object-fit:contain}.logo-img--collapsed[data-v-b5df4ea9]{max-width:40px;object-fit:cover;object-position:left center}.layout-content[data-v-b5df4ea9]{flex:1;display:flex;flex-direction:column}.layout-header[data-v-b5df4ea9]{background:#fff;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between;padding:0 24px;box-shadow:0 2px 8px #0000000f;flex-shrink:0}.breadcrumb-wrap[data-v-b5df4ea9]{flex-shrink:0}.layout-header[data-v-b5df4ea9],.breadcrumb-wrap[data-v-b5df4ea9]{overflow:hidden;transition:max-height .25s ease,opacity .2s ease}.chrome-collapsed .layout-header[data-v-b5df4ea9],.chrome-collapsed .breadcrumb-wrap[data-v-b5df4ea9]{max-height:0;opacity:0;border-bottom-width:0;box-shadow:none}@media(prefers-reduced-motion:reduce){.layout-header[data-v-b5df4ea9],.breadcrumb-wrap[data-v-b5df4ea9]{transition:none}}.header-left[data-v-b5df4ea9]{display:flex;align-items:center;gap:16px}.header-right[data-v-b5df4ea9]{display:flex;align-items:center}.toggle-btn[data-v-b5df4ea9]{font-size:16px;color:#001529}.user-btn[data-v-b5df4ea9]{color:#001529;display:flex;align-items:center;gap:8px}.layout-body[data-v-b5df4ea9]{padding:8px;background:#f5f5f5;flex:1;overflow:auto}.layout-body--fill[data-v-b5df4ea9]{display:flex;flex-direction:column;min-height:0}.layout-body--fill[data-v-b5df4ea9]>*{flex:1 1 auto;min-height:0}.mobile-options[data-v-b5df4ea9]{display:flex;flex-direction:column;gap:8px}.mobile-option-item[data-v-b5df4ea9]{display:flex;align-items:center;justify-content:space-between}.mobile-option-label[data-v-b5df4ea9]{color:#595959;font-size:14px}@media(max-width:767px){.sidebar[data-v-b5df4ea9]{display:none!important}.layout-header[data-v-b5df4ea9]{padding:0 12px}.main-layout-container[data-v-b5df4ea9]{min-height:100dvh}.layout-body[data-v-b5df4ea9]{padding:5px;display:flex;flex-direction:column}}.login-wrapper[data-v-d806b6eb]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f0f2f5}.login-card[data-v-d806b6eb]{width:100%;max-width:400px;background:#fff;border-radius:8px;padding:40px;box-shadow:0 4px 24px #00000014}.login-header[data-v-d806b6eb]{text-align:center;margin-bottom:32px}.login-brand[data-v-d806b6eb]{font-size:32px;font-weight:700;color:#001529;margin:0 0 16px}.login-title[data-v-d806b6eb]{font-size:20px;font-weight:600;color:#262626;margin:0 0 8px}.login-subtitle[data-v-d806b6eb]{color:#8c8c8c;font-size:14px;margin:0}.login-error[data-v-d806b6eb]{margin-bottom:16px}.profile-page[data-v-ce85c7a7]{width:100%}.forbidden-page[data-v-f808fabb],.not-found-page[data-v-fb89d335]{display:flex;align-items:center;justify-content:center;min-height:60vh}
