*{box-sizing:border-box}:root{--app-color-primary: #096da9;--app-color-primary-hover: #0b78bb;--app-color-text: #183246;--app-color-text-secondary: #5f7180;--app-color-border: #d9e2e8;--app-color-border-secondary: #e8eef2;--app-color-bg-layout: #f3f6f8;--app-color-bg-container: #fff;--app-radius-sm: 6px;--app-radius-lg: 10px;--app-shadow-card: 0 4px 16px rgb(24 50 70 / 6%);--app-overlay-border: 1px solid rgb(24 50 70 / 8%);--app-overlay-shadow: 0 14px 36px rgb(24 50 70 / 15%);--brand-blue-950: #052b49;--brand-blue-900: #073b63;--brand-blue-700: #096da9;--brand-blue-600: #0b78bb;--brand-blue-100: #e7f3fa;--brand-red-600: #c52b1d;--brand-ink: var(--app-color-text);--brand-surface: var(--app-color-bg-layout)}html,body,#root{min-width:320px;min-height:100vh;margin:0}body{color:var(--brand-ink);background:var(--brand-surface);font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{color:#fff;background:var(--app-color-primary)}a{color:var(--app-color-primary)}a:hover{color:var(--app-color-primary-hover)}button,input,textarea,select{font:inherit}button{cursor:pointer}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border-radius:6px;background:#bcc9d2}::-webkit-scrollbar-track{background:transparent}.business-workspace-page,.business-workspace-page .ant-pro-page-container-children-container{min-width:0}.business-workspace-tabs>.ant-tabs-nav{margin-bottom:14px}.business-workspace-tabs>.ant-tabs-nav:before{border-bottom-color:var(--app-color-border-secondary)}.business-data-table{min-width:0}.business-data-table>.ant-pro-card,.business-data-table .ant-pro-table-list-toolbar-container{min-width:0}.business-data-table>.ant-pro-card{overflow:hidden;border:1px solid var(--app-color-border-secondary);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-card)}.business-data-table .ant-pro-table-search{margin-block-end:12px;padding:16px 18px 0;border:1px solid var(--app-color-border-secondary);border-radius:var(--app-radius-lg);background:var(--app-color-bg-container);box-shadow:none}.business-data-table .ant-pro-table-list-toolbar-container{min-height:50px;padding-inline:14px}.business-data-table .ant-table-wrapper,.business-data-table .ant-spin-nested-loading,.business-data-table .ant-spin-container,.business-data-table .ant-table,.business-data-table .ant-table-container,.business-data-table .ant-table-content{min-width:0}.business-data-table .ant-table-content{overflow-x:auto;overflow-y:hidden}.business-data-table .ant-table-thead>tr>th{height:42px;padding-block:8px;color:#526776;font-weight:600;white-space:nowrap}.business-data-table .ant-table-tbody>tr>td{height:46px;padding-block:8px;vertical-align:middle;white-space:nowrap}.business-data-table .ant-table-cell .ant-tag{margin-inline-end:0}.business-data-table .ant-table-cell.business-identifier-column{padding-inline:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.business-data-table .ant-pagination{margin:0;padding:13px 14px;border-top:1px solid var(--app-color-border-secondary)}.ant-modal:where(:not(.ant-modal-confirm)),.business-fixed-modal,.business-form-modal{max-width:calc(100vw - 32px)}.ant-modal:where(:not(.ant-modal-confirm)) .ant-modal-container,.ant-modal:where(:not(.ant-modal-confirm)) .ant-modal-content,.business-fixed-modal .ant-modal-container,.business-fixed-modal .ant-modal-content,.business-form-modal .ant-modal-container,.business-form-modal .ant-modal-content{overflow:hidden;padding:0;border:var(--app-overlay-border);box-shadow:0 18px 50px #18324629}.ant-modal:where(:not(.ant-modal-confirm)) .ant-modal-header,.business-fixed-modal .ant-modal-header,.business-form-modal .ant-modal-header{margin:0;padding:17px 22px 14px;border-bottom:1px solid var(--app-color-border-secondary)}.ant-modal:where(:not(.ant-modal-confirm)) .ant-modal-body,.business-fixed-modal .ant-modal-body,.business-form-modal .ant-modal-body{max-height:min(720px,calc(100vh - 176px));overflow:auto;padding:18px 22px;overscroll-behavior:contain;scrollbar-gutter:stable}.ant-modal:where(:not(.ant-modal-confirm)) .ant-modal-footer,.business-fixed-modal .ant-modal-footer,.business-form-modal .ant-modal-footer{margin:0;padding:12px 22px;border-top:1px solid var(--app-color-border-secondary);background:var(--app-color-bg-container)}.ant-modal-wrap:where(:not(.ant-modal-centered))>.ant-modal:where(:not(.ant-modal-confirm)){top:clamp(32px,8vh,96px);margin-bottom:32px}.ant-modal:where(:not(.ant-modal-confirm)) .ant-modal-close{top:13px;inset-inline-end:14px}.ant-modal:where(:not(.ant-modal-confirm)) .ant-form-item:last-child{margin-bottom:0}.ant-dropdown .ant-dropdown-menu{max-height:min(360px,calc(50vh - 28px));overflow-x:hidden;overflow-y:auto;padding-block:6px;border:var(--app-overlay-border);box-shadow:var(--app-overlay-shadow);overscroll-behavior:contain;scrollbar-gutter:stable}.ant-dropdown .ant-dropdown-menu-item,.ant-dropdown .ant-dropdown-menu-submenu-title{min-height:36px;padding:8px 12px}.business-action-dropdown .ant-dropdown-menu-item-icon{color:var(--app-color-text-secondary)}.ant-select-dropdown,.ant-cascader-dropdown,.ant-tree-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container{overflow:hidden;border:var(--app-overlay-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-overlay-shadow)}.ant-select-dropdown .ant-select-item,.ant-cascader-dropdown .ant-cascader-menu-item{min-height:36px;padding-block:8px}.ant-cascader-dropdown .ant-cascader-menu{max-height:min(360px,calc(50vh - 28px));overscroll-behavior:contain}.ant-popover.ant-popconfirm .ant-popover-inner{max-width:min(360px,calc(100vw - 24px));padding:14px 16px;border:var(--app-overlay-border);box-shadow:var(--app-overlay-shadow)}.ant-message-notice-wrapper,.ant-message-notice-content,.ant-notification-notice{border:var(--app-overlay-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-overlay-shadow)}.ant-drawer .ant-drawer-content{background:var(--app-color-bg-container)}.ant-drawer .ant-drawer-header,.business-detail-drawer .ant-drawer-header{padding:16px 20px;border-bottom:1px solid var(--app-color-border-secondary)}.ant-drawer .ant-drawer-body,.business-detail-drawer .ant-drawer-body{min-width:0;overflow:auto;padding:16px 18px;overscroll-behavior:contain;scrollbar-gutter:stable}.ant-drawer .ant-drawer-footer{padding:12px 20px;border-top:1px solid var(--app-color-border-secondary);background:var(--app-color-bg-container)}@media (max-width: 760px){.business-data-table .ant-pro-table-search{padding-inline:14px}.ant-modal:where(:not(.ant-modal-confirm)),.business-fixed-modal,.business-form-modal{max-width:calc(100vw - 20px)}.ant-modal:where(:not(.ant-modal-confirm)) .ant-modal-body,.business-fixed-modal .ant-modal-body,.business-form-modal .ant-modal-body{padding-inline:14px}.ant-drawer .ant-drawer-header,.ant-drawer .ant-drawer-body,.ant-drawer .ant-drawer-footer,.business-detail-drawer .ant-drawer-header,.business-detail-drawer .ant-drawer-body{padding-inline:14px}}@media (max-width: 600px){.ant-pro-global-header-header-actions-avatar .ant-dropdown-trigger{display:flex;align-items:center;min-width:0;max-width:128px}.ant-pro-global-header-header-actions-avatar .ant-dropdown-trigger>span:last-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.si-application-shell .ant-pro-top-nav-header{padding-inline:28px;box-shadow:none}.si-application-shell .ant-pro-top-nav-header-logo img{width:28px;height:28px;object-fit:contain}.si-application-shell .ant-pro-top-nav-header-logo h1{color:#294738;font-size:16px}.si-application-shell .ant-pro-top-nav-header-menu .ant-menu{background:transparent}.si-header-history{color:#687c6b;font-size:12px}@media (max-width: 600px){.si-header-label{display:none}.si-application-shell .ant-pro-top-nav-header{padding-inline:14px}}.si-application-shell:has(.si-workspace-home){background:var(--si-home-bg)}.si-application-shell:has(.si-workspace-home) .ant-pro-top-nav-header,.si-application-shell:has(.si-workspace-home) .ant-pro-global-header{background:var(--si-home-bg);border-bottom:1px solid var(--si-home-divider)}.si-application-shell:has(.si-workspace-home) .ant-pro-top-nav-header-logo h1{color:var(--si-home-text);font-size:16px;font-weight:500}.si-application-shell:has(.si-workspace-home) .si-header-history{color:var(--si-home-secondary)}.si-header-tasks,.si-header-history{font-size:14px}.si-application-shell:has(.si-workspace-home) .ant-pro-top-nav-header-logo img{border-radius:3px}.si-application-shell .ant-pro-global-header-collapsed-button{display:none}.si-application-shell:has(.si-workspace-home) .ant-pro-global-header-header-actions .ant-btn{color:var(--si-home-secondary)}.si-home-overlay{--app-color-primary: var(--si-home-accent);--app-color-primary-hover: var(--si-home-text);--app-color-bg-container: var(--si-home-raised);--app-color-border-secondary: var(--si-home-divider);--app-overlay-border: 1px solid var(--si-home-divider)}.si-brand-home{display:inline-flex;align-items:center;gap:8px;color:inherit;white-space:nowrap}.si-brand-home img{width:28px;height:28px;object-fit:contain;border-radius:3px}.si-brand-home h1{margin:0;color:inherit;font-size:16px;font-weight:500}.si-application-shell:has(.si-workspace-home) .ant-pro-layout-header{color:var(--si-home-text);background:var(--si-home-bg);border-bottom:1px solid var(--si-home-divider)}.si-application-shell:has(.si-workspace-home) .ant-pro-layout-header .ant-btn,.si-application-shell:has(.si-workspace-home) .ant-pro-layout-header .ant-dropdown-trigger{color:var(--si-home-secondary)}.si-application-shell:not(:has(.si-workspace-home)) .ant-pro-layout-header{color:var(--app-color-text);background:var(--app-color-bg-container)}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)}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]{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}.notification-bell-button{width:36px;height:36px;color:var(--app-color-text-secondary);font-size:18px}.notification-bell-button.ant-btn:hover{color:var(--app-color-primary);background:#edf4f7}.notification-popover{width:min(360px,calc(100vw - 32px))}.notification-popover__header{display:flex;align-items:flex-start;justify-content:space-between;padding:4px 4px 10px;border-bottom:1px solid var(--app-color-border-secondary)}.notification-popover__subtext{display:block;margin-top:3px;font-size:12px}.notification-popover__item{cursor:pointer;padding:10px 4px;border-bottom:1px solid var(--app-color-border-secondary)}.notification-popover__item:hover{background:#f7fafb}.notification-popover__item:last-child{border-bottom:0}.notification-popover__item-body{width:100%}.notification-popover__item-body .ant-typography{margin-bottom:4px}.notification-popover__unread-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--app-color-primary);box-shadow:0 0 0 3px #096da91a}.app-loading{align-items:center;background:#f5f7fa;color:#1f2937;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:100vh}.app-loading__logo{height:44px;object-fit:contain;width:44px}.app-loading__brand{font-size:12px;font-weight:600;letter-spacing:.16em}
