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]{-webkit-text-decoration:underline dotted;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}:root{--adm-color-primary: #FC6A3F;--adm-color-primary-rgb: 252, 106, 63;--adm-color-primary-light-3: #FD9779;--adm-color-primary-light-5: #FEB59F;--adm-color-primary-light-7: #FED2C5;--adm-color-primary-light-8: #FEE1D9;--adm-color-primary-light-9: #FFE5DC;--adm-color-primary-dark-2: #CA5532;--adm-list-tab-active-color: #1F3A68;--adm-color-success: #00B42A;--adm-color-warning: #FF7D00;--adm-color-danger: #F53F3F;--adm-color-danger-light-9: #FEF0F0;--adm-color-info: #86909C;--adm-text-strong-color: #000000;--adm-text-primary-color: #333333;--adm-text-secondary-color: #222222;--adm-text-placeholder-color: #666666;--adm-text-muted-color: #858585;--adm-text-light-color: #ACACAC;--adm-text-soft-color: #BBBBBB;--adm-text-base-2-color: #5E5E5E;--adm-text-base-3-color: #676767;--adm-page-bg: #F5F7FA;--adm-surface-bg: #FFFFFF;--adm-login-page-bg: #FAFBFC;--adm-page-muted-bg: #F4F4F5;--adm-table-header-bg: #FAFAFA;--adm-content-hover-bg: #FFE5DC;--adm-table-row-hover-bg: var(--adm-content-hover-bg);--adm-table-row-selected-bg: var(--adm-color-primary-light-7);--adm-border-base-color: #DCDFE6;--adm-border-light-color: #F0F1F3;--adm-border-hover-color: #C0C4CC;--adm-divider-color: #999999;--adm-scrollbar-thumb-bg: #C0C4CC;--adm-button-primary-bg: linear-gradient(to bottom, #FC713F, #FC5F3A);--adm-button-primary-hover-bg: #FD9779;--adm-button-primary-text-color: #FFFFFF;--adm-login-card-shadow: 0 0 15px rgba(0, 0, 0, .08);--adm-transition-duration: .3s;--adm-transition-duration-fast: .2s;--adm-transition-ease: cubic-bezier(.645, .045, .355, 1);--adm-transition-ease-fast: cubic-bezier(.23, 1, .32, 1);--adm-sidebar-bg: #344963;--adm-brand-text-color: #FFFFFF;--adm-menu-bg: transparent;--adm-menu-text-color: #E6EDF5;--adm-menu-open-bg: #FF552D;--adm-menu-open-text-color: #FFFFFF;--adm-nav-active-bg: rgba(255, 255, 255, .06);--adm-nav-accent: #FF552D;--adm-menu-open-indicator-color: #FFFFFF;--adm-submenu-bg: #2F4058;--adm-submenu-text-color: #C9D4E2;--adm-submenu-active-bg: rgba(255, 255, 255, .1);--adm-submenu-active-text-color: #FFFFFF;--adm-submenu-indicator-color: #FF552D;--adm-topbar-bg: #2F4058;--adm-topbar-title-color: #FFFFFF;--adm-topbar-user-color: #E6EDF5;--adm-topbar-border-color: #E8EAF0;--adm-user-dropdown-bg: var(--adm-surface-bg);--adm-user-dropdown-text-color: var(--adm-text-strong-color);--adm-user-dropdown-border-color: #E4E7ED;--adm-user-dropdown-shadow: 0 2px 12px rgba(0, 0, 0, .1);--adm-legacy-danger-color: #EF4744;--adm-legacy-warning-color: #FE7E19;--adm-legacy-success-color: #0CBE8C;--adm-legacy-teal-gradient: linear-gradient(90deg, #12C4B9, #02AF9C);--adm-legacy-gold-color: #F0A853;--adm-legacy-pale-yellow-color: #FFF9E9;--adm-legacy-pale-orange-color: #FEF1EB;--adm-legacy-pale-blue-color: #DFF1FF;--el-color-primary: var(--adm-color-primary);--el-color-primary-rgb: var(--adm-color-primary-rgb);--el-color-primary-light-3: var(--adm-color-primary-light-3);--el-color-primary-light-5: var(--adm-color-primary-light-5);--el-color-primary-light-7: var(--adm-color-primary-light-7);--el-color-primary-light-8: var(--adm-color-primary-light-8);--el-color-primary-light-9: var(--adm-color-primary-light-9);--el-color-primary-dark-2: var(--adm-color-primary-dark-2);--el-color-success: var(--adm-color-success);--el-color-warning: var(--adm-color-warning);--el-color-danger: var(--adm-color-danger);--el-color-danger-light-9: var(--adm-color-danger-light-9);--el-color-info: var(--adm-color-info);--el-text-color-primary: var(--adm-text-primary-color);--el-text-color-regular: var(--adm-text-primary-color);--el-text-color-secondary: var(--adm-text-secondary-color);--el-text-color-placeholder: var(--adm-text-placeholder-color);--el-border-color: var(--adm-border-base-color);--el-border-color-light: var(--adm-border-light-color);--el-table-header-bg-color: var(--adm-table-header-bg)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;color:var(--adm-text-primary-color);background:var(--adm-page-bg);-webkit-font-smoothing:antialiased}a{color:var(--adm-color-primary);text-decoration:none}hr{border:none;border-top:1px dashed var(--adm-divider-color)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--adm-scrollbar-thumb-bg);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--adm-border-hover-color)}::-webkit-scrollbar-track{background:transparent}.h100vh{height:100vh}.h100per{height:100%}.w100per{width:100%}.bbox{box-sizing:border-box}.fl{float:left}.flex{display:flex}.flex-1{flex:1;min-height:0;min-width:0}.flex1{flex:1;min-height:0}.flex-row{display:flex;flex-direction:row}.flex-col{display:flex;flex-direction:column}.justify-center{justify-content:center}.items-center{align-items:center}.scroll{overflow:auto}.bgBai{background:var(--adm-surface-bg)}.bgHuiD8{background:var(--adm-page-bg)}.bgPageHui{background:var(--adm-page-muted-bg)}.fntw{font-weight:600}.ta_ml{text-align:left}.fs16{font-size:16px}.fw600{font-weight:600}.p15{padding:15px}.pt5{padding-top:5px}.pt10{padding-top:10px}.pt15{padding-top:15px}.pb10{padding-bottom:10px}.pl10{padding-left:10px}.pl15{padding-left:15px}.pr15{padding-right:15px}.ml10{margin-left:10px}.mb10{margin-bottom:10px}.mr10{margin-right:10px}.h15{height:15px}.h45{height:45px}.h50{height:50px}.h60{height:60px}.h65{height:65px}.brpx5{border-radius:5px}.brpx45{border-radius:45px}.shadow-sm{box-shadow:var(--adm-login-card-shadow)}.bgGradientPurpleTb{color:var(--adm-button-primary-text-color)!important;background:var(--adm-button-primary-bg)!important;border-color:transparent!important}.ant-btn-primary:not(:disabled){background-color:transparent;background-image:var(--adm-button-primary-bg);border-color:transparent;box-shadow:none;transition-property:background-color}.ant-btn-primary:not(:disabled):hover,.ant-btn-primary:not(:disabled):focus-visible,.ant-btn-primary:not(:disabled):active{transition:none;background-image:none}.ant-btn-primary:not(:disabled):hover,.ant-btn-primary:not(:disabled):focus-visible{background-color:var(--adm-button-primary-hover-bg)!important;border-color:var(--adm-button-primary-hover-bg)}.ant-btn-primary:not(:disabled):active{background-color:var(--adm-color-primary-dark-2)!important;border-color:var(--adm-color-primary-dark-2)}.ant-btn-link{color:var(--adm-color-primary);padding-inline:0}.ant-btn-link:hover{color:var(--adm-color-primary-light-3)}.ant-table-thead>tr>th{font-weight:600;color:var(--adm-text-primary-color);border-bottom:1px solid var(--adm-border-light-color)}.adm-striped-table .ant-table-tbody>tr:nth-child(2n of:not(.ant-table-measure-row))>td{background:#fafafa}.adm-striped-table .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--adm-content-hover-bg)}.adm-striped-table .ant-table-tbody>tr.ant-table-row-selected>td{background:var(--adm-table-row-selected-bg)}.ant-table-tbody>tr>td{color:var(--adm-text-primary-color)}.ant-table-wrapper .ant-table-tbody>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:none!important}.adm-sidebar .ant-menu-submenu-open>.ant-menu-submenu-title{color:var(--adm-menu-open-text-color)!important;background:var(--adm-menu-open-bg)!important}.adm-sidebar .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-item-icon{color:var(--adm-menu-open-text-color)!important}.adm-sidebar .ant-menu-sub.ant-menu-inline{background:var(--adm-submenu-bg)!important}.ant-modal .ant-modal-header{margin-bottom:12px}.ant-modal .ant-modal-body{padding-top:4px}.ant-drawer .ant-drawer-header{padding:12px 16px;border-bottom:1px solid var(--adm-border-light-color)}.ant-form-item-label>label{color:var(--adm-text-primary-color)}.ant-pagination .ant-pagination-item-active{border-color:var(--adm-color-primary)}.ant-pagination .ant-pagination-item-active a,.ant-pagination .ant-pagination-item-active:hover a{color:#fff}.adm-fill-table{display:flex;flex-direction:column}.adm-fill-table>*{flex:1 1 auto;min-height:0}.adm-fill-table .ant-spin,.adm-fill-table .ant-spin-nested-loading,.adm-fill-table .ant-spin-nested-loading>*,.adm-fill-table .ant-spin-container,.adm-fill-table .ant-table-wrapper,.adm-fill-table .ant-table,.adm-fill-table .ant-table-container{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important}.adm-fill-table .ant-table-header{flex:0 0 auto!important}.adm-fill-table .ant-table-content,.adm-fill-table .ant-table-body{flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow-x:auto!important;overflow-y:auto!important}.adm-fill-table .ant-table-content>table,.adm-fill-table .ant-table-body>table{height:auto!important}.adm-fill-table .ant-table-content:has(.ant-table-placeholder):not(:has(.ant-table-row)),.adm-fill-table .ant-table-body:has(.ant-table-placeholder):not(:has(.ant-table-row)){overflow-x:auto!important;overflow-y:hidden!important}.adm-fill-table .ant-table-content:has(.ant-table-placeholder):not(:has(.ant-table-row))>table,.adm-fill-table .ant-table-body:has(.ant-table-placeholder):not(:has(.ant-table-row))>table{height:100%!important}.adm-fill-table .ant-table-content:has(.ant-table-placeholder) .ant-table-placeholder,.adm-fill-table .ant-table-content:has(.ant-table-placeholder) .ant-table-placeholder>td,.adm-fill-table .ant-table-body:has(.ant-table-placeholder) .ant-table-placeholder,.adm-fill-table .ant-table-body:has(.ant-table-placeholder) .ant-table-placeholder>td{height:100%}.adm-sidebar{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--adm-sidebar-bg);border-inline-end:1px solid rgba(255,255,255,.1)}.adm-sidebar-logo{display:flex;align-items:center;justify-content:center;flex:0 0 70px;width:100%;height:70px;cursor:pointer;text-decoration:none}.adm-sidebar-logo img{width:120px;height:auto;object-fit:contain}.adm-sidebar-loading{padding:12px 14px;font-size:13px;color:#ffffffa6}.adm-sidebar .adm-sidebar-menu{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;border-inline-end:none!important;border-radius:0;background:var(--adm-menu-bg);padding:0}.adm-sidebar-menu>.ant-menu-item,.adm-sidebar-menu>.ant-menu-submenu>.ant-menu-submenu-title{height:46px;line-height:46px;padding-inline:14px 30px!important;margin:0;width:100%;color:var(--adm-menu-text-color);background:var(--adm-menu-bg);position:relative}.adm-sidebar-menu>.ant-menu-item:not(.ant-menu-item-selected):hover,.adm-sidebar-menu>.ant-menu-submenu:not(.ant-menu-submenu-open)>.ant-menu-submenu-title:hover{background:var(--adm-nav-active-bg)!important}.adm-sidebar-menu>.ant-menu-item-selected{color:var(--adm-menu-open-text-color)!important;background:var(--adm-nav-active-bg)!important;box-shadow:inset 3px 0 0 var(--adm-nav-accent)!important}.adm-sidebar-menu>.ant-menu-submenu-open>.ant-menu-submenu-title{color:var(--adm-menu-open-text-color)!important;background:var(--adm-nav-active-bg)!important}.adm-sidebar-menu .ant-menu-item:after,.adm-sidebar-menu .ant-menu-submenu-title:after{border-inline-end:none!important}.adm-sidebar-menu>.ant-menu-item:after,.adm-sidebar-menu>.ant-menu-submenu>.ant-menu-submenu-title:after{border-inline-end:none}.adm-sidebar-menu>.ant-menu-item-selected:after,.adm-sidebar-menu>.ant-menu-submenu-open>.ant-menu-submenu-title:after{content:none!important}.adm-sidebar-menu .ant-menu-submenu-arrow{display:inline-block!important;color:#ffffff8c!important;font-size:10px}.adm-sidebar-menu .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow,.adm-sidebar-menu .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow:before,.adm-sidebar-menu .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow:after{color:#ffffffe6!important}.adm-sidebar-menu .ant-menu-item-disabled,.adm-sidebar-menu .ant-menu-submenu-disabled>.ant-menu-submenu-title{cursor:not-allowed;opacity:.55}.adm-primary-menu-icon{flex:none;width:20px;height:20px;margin-right:5px;object-fit:contain;vertical-align:middle}.adm-primary-menu-icon--active{display:none}.adm-sidebar-menu>.ant-menu-item-selected .adm-primary-menu-icon--inactive,.adm-sidebar-menu>.ant-menu-submenu-open>.ant-menu-submenu-title .adm-primary-menu-icon--inactive{display:none}.adm-sidebar-menu>.ant-menu-item-selected .adm-primary-menu-icon--active,.adm-sidebar-menu>.ant-menu-submenu-open>.ant-menu-submenu-title .adm-primary-menu-icon--active{display:inline-block}.adm-sidebar-menu .ant-menu-title-content{margin-inline-start:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.adm-sidebar-menu .ant-menu-sub.ant-menu-inline{background:var(--adm-submenu-bg)!important}.adm-sidebar-menu .ant-menu-sub .ant-menu-item{height:42px;line-height:42px;padding-inline:33px 28px!important;margin:0;width:100%;color:var(--adm-submenu-text-color);background:var(--adm-submenu-bg);position:relative}.adm-sidebar-menu .ant-menu-sub .ant-menu-item:not(.ant-menu-item-selected):hover{background:var(--adm-nav-active-bg)!important}.adm-sidebar-menu .ant-menu-sub .ant-menu-item-selected{color:var(--adm-submenu-active-text-color)!important;background:var(--adm-nav-active-bg)!important;box-shadow:inset 3px 0 0 var(--adm-nav-accent)!important}.adm-sidebar-menu .ant-menu-sub .ant-menu-item-selected:after{content:none!important}.adm-sidebar-menu .ant-menu-submenu-title{background-color:transparent!important}.adm-sidebar-menu .ant-menu-submenu-open>.ant-menu-submenu-title{background-color:var(--adm-nav-active-bg)!important}.adm-sidebar-menu .ant-menu-sub .ant-menu-submenu>.ant-menu-submenu-title{height:42px;line-height:42px;padding-inline:24px 30px!important;margin:0;color:var(--adm-submenu-text-color)!important;background:transparent!important;box-shadow:none!important}.adm-sidebar-menu .ant-menu-sub .ant-menu-submenu>.ant-menu-submenu-title:hover{background:var(--adm-nav-active-bg)!important}.adm-sidebar-menu .ant-menu-sub .ant-menu-submenu-open>.ant-menu-submenu-title{color:var(--adm-submenu-active-text-color)!important;background:var(--adm-nav-active-bg)!important}.adm-sidebar-menu .ant-menu-item:focus-visible,.adm-sidebar-menu .ant-menu-submenu-title:focus-visible{outline:2px solid var(--adm-color-primary);outline-offset:-2px}.adm-app-frame{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--adm-page-muted-bg)}.adm-app-frame-bar{display:flex;align-items:center;justify-content:space-between;flex:0 0 46px;height:46px;padding:0 16px;background:var(--adm-topbar-bg)}.adm-frame-bar-title{font-size:13px;font-weight:600;color:var(--adm-topbar-title-color)}.adm-app-frame-body{flex:1;min-height:0;padding:0}.adm-main-layout{height:100%;border:0;border-radius:0;overflow:hidden;background:var(--adm-surface-bg)}.adm-sidebar-slot{flex:0 0 160px!important;width:160px!important;min-width:160px!important;max-width:160px!important;background:var(--adm-sidebar-bg)!important}.adm-sidebar-slot .ant-layout-sider-children{height:100%}.adm-workspace{background:var(--adm-surface-bg);min-width:0}.adm-frame-user{display:flex;align-items:center;gap:16px}.adm-user-dropdown-trigger{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:none;background:transparent;color:var(--adm-topbar-user-color);cursor:pointer;border-radius:4px;transition:background .2s}.adm-user-dropdown-trigger:hover{background:#ffffff1a;color:#fff}.adm-user-menu-text{font-size:12px}.adm-user-menu-phone{font-size:12px;color:var(--adm-text-primary-color)}.adm-frame-avatar{flex:none;background:#53647a;color:#fff;line-height:1;border:1px solid rgba(255,255,255,.18)}.adm-page-content{flex:1;min-height:0;overflow:auto;background:var(--adm-surface-bg)}.adm-pwd-form{width:100%}.import-excel-body{display:flex;flex-direction:column;gap:12px}.import-excel-template{display:flex;align-items:center;gap:10px;font-size:13px}.import-excel-tip{color:var(--adm-text-muted-color)}.sp-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.sp-selected{margin-right:auto;font-size:13px;color:var(--adm-text-secondary-color)}.store-bind-tip{margin-bottom:10px;color:var(--adm-text-secondary-color);font-size:12px;line-height:1.6}.table-picker-picked-row>td{background:var(--adm-table-row-selected-bg, var(--adm-color-primary-light-7, #fed2c5))!important}.table-picker-picked-row>td:first-child{box-shadow:inset 3px 0 0 var(--adm-color-primary, #fc6a3f)}.table-picker-table-wrap{min-height:0;max-height:min(380px,60vh);overflow:hidden}.table-picker-table-wrap[data-overflow-y]{overflow-y:auto}.table-picker-table-wrap[data-overflow-x]{overflow-x:auto}.table-picker-table-wrap .ant-table-thead>tr>th{position:sticky;top:0;z-index:1;background:var(--adm-table-header-bg, #fafafa)}.table-picker-table-wrap .ant-table-tbody>tr.table-row-zebra>td{background:var(--adm-table-zebra-bg, #fafafa)}.table-picker-table-wrap .ant-table-tbody>tr:hover>td{background:var(--adm-content-hover-bg, #ffe5dc)}.table-picker-pager{flex:none;display:flex;justify-content:flex-end;padding-top:10px}.config-table{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:var(--adm-surface-bg)}.table-empty-hold{display:block;height:60px}.table-empty-center{display:flex;align-items:center;justify-content:center}.search-row{display:flex;align-items:flex-start;gap:10px;padding:0 15px 5px;min-height:45px;flex:none}.search-fields{min-width:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding-bottom:5px}.search-actions{flex:none;align-self:flex-start}.table-wrap{flex:1;min-height:0;overflow:auto;border:1px solid var(--adm-border-light-color);border-radius:8px}.row-expand-trigger{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;color:var(--adm-text-muted-color);cursor:pointer;font-size:12px}.row-expand-trigger.is-empty{cursor:default}.cell-ellipsis{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom}.cell-link{display:inline-block;max-width:100%;text-decoration:none;cursor:pointer;background:none;border:none;padding:0;font:inherit;line-height:inherit;color:var(--adm-color-primary)}.cell-link:hover,.cell-link:focus-visible{color:var(--adm-color-primary-light-3)}.cell-children{padding:4px 8px 4px 18px;font-size:12px;color:var(--adm-text-secondary-color)}.cell-child{display:flex;align-items:center;gap:8px;line-height:22px}.cell-child-prefix{color:var(--adm-border-hover-color)}.cell-child-name{color:var(--adm-text-primary-color)}.cell-child-no{color:var(--adm-text-secondary-color)}.cell-child-kind{padding:0 6px;border:1px solid var(--adm-border-light-color);border-radius:8px}.pagination-block{display:flex;align-items:center;justify-content:space-between;gap:12px;height:60px;padding:0 15px;flex:none}.left-actions{flex:1;min-width:0;padding-top:10px}.adm-count-tooltip{max-width:260px;white-space:normal;word-break:break-word;font-size:12px;line-height:1.7}.sub-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;height:auto;padding:0 0 8px;flex:none}.config-table>.pagination-block{padding-left:0}.drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;color:#999;font-size:16px;line-height:1;display:inline-block}.drag-handle:active{cursor:grabbing}tr.row-draggable{cursor:grab}tr.row-draggable:active{cursor:grabbing}.dynamic-table-pdf-bar{display:flex;justify-content:flex-end;margin:0 0 8px}.config-table.is-no-scroll{height:auto}.config-table.is-no-scroll .table-wrap{flex:none;overflow:visible}.sign-field-editor{display:flex;gap:16px;min-height:600px}.sign-field-palette{flex:none;width:190px;border-right:1px solid var(--adm-border-light-color);padding-right:12px}.sign-field-palette-title{font-weight:600;margin-bottom:4px}.sign-field-palette-hint{color:var(--adm-text-secondary-color);font-size:12px;margin-bottom:12px}.sign-field-palette-item{display:flex;align-items:center;gap:8px;padding:10px 8px;margin-bottom:8px;border:1px dashed var(--adm-border-color);border-radius:6px;cursor:grab;-webkit-user-select:none;user-select:none}.sign-field-palette-item:hover{border-color:var(--adm-color-primary);color:var(--adm-color-primary)}.sign-field-palette-plus{font-weight:700}.sign-field-settings{margin-top:18px;padding-top:12px;border-top:1px solid var(--adm-border-light-color);display:flex;flex-direction:column;gap:10px}.sign-field-settings-title{font-weight:600}.sign-field-settings label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--adm-text-secondary-color)}.sign-field-preview{flex:1;min-width:0;display:flex;flex-direction:column}.sign-field-preview-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:var(--adm-text-secondary-color)}.sign-field-page-wrap{position:relative;flex:1;min-height:560px;overflow:auto;background:#f3f4f6;border:1px solid var(--adm-border-light-color);border-radius:4px}.sign-field-pdf{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none;background:#fff}.sign-field-overlay{position:absolute;inset:0;z-index:2}.sign-field-box{position:absolute;display:flex;flex-direction:column;justify-content:center;padding:2px 6px;border:1px solid var(--adm-color-primary);border-radius:3px;background:#ffffffc7;color:var(--adm-color-primary);font-size:12px;cursor:move;overflow:hidden}.sign-field-box.is-selected{background:#ff914d2e;box-shadow:0 0 0 2px #ff914d40}.sign-field-box small{font-size:10px;opacity:.75}.sign-field-empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--adm-text-secondary-color)}.sign-field-text-page{position:absolute;inset:0;z-index:1;padding:36px 48px;overflow:auto;background:#fff;color:#1f2328}.sign-field-text-page h3{margin:0 0 20px;text-align:center}.sign-field-text-body{white-space:pre-wrap;line-height:1.9;font-size:14px}.sign-field-text-page+.sign-field-overlay{z-index:2}.sign-field-target{display:flex;flex-direction:column;gap:4px;margin-bottom:14px;font-size:12px;color:var(--adm-text-secondary-color)}.sign-field-palette-item.is-active{border-color:var(--adm-color-primary);background:#ff914d14;color:var(--adm-color-primary)}.sign-field-overlay.is-placing{background:#2d6daa94;cursor:crosshair}.sign-field-overlay.is-placing .sign-field-box{opacity:.55}.sign-field-place-hint{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);width:220px;height:220px;border-radius:50%;background:#ffffffe0;color:#2f6fb0;display:grid;place-items:center;text-align:center;line-height:1.8;font-size:16px;pointer-events:none}.sign-field-draw-box{position:absolute;z-index:5;border:1px dashed #fff;background:#ffffff38;pointer-events:none}.sign-field-canvas{position:relative;width:100%;height:1100px;min-height:100%}.sign-field-page-wrap{overflow-y:scroll;overscroll-behavior:contain}.sign-field-canvas{overflow:hidden}.sign-field-overlay{touch-action:none;-webkit-user-select:none;user-select:none}.sign-field-preview{min-height:0}.sign-field-page-wrap{flex:none;height:calc(100vh - 240px);max-height:680px;min-height:480px;overflow-y:scroll}.sign-field-page-wrap{border:0!important}.sign-field-canvas,.sign-field-pdf{border:0!important;outline:none!important;box-shadow:none!important}.sign-field-page-wrap::-webkit-scrollbar{width:10px}.sign-field-page-wrap::-webkit-scrollbar-track{background:#f1f3f5}.sign-field-page-wrap::-webkit-scrollbar-thumb{background:#b9c0c9;border-radius:6px}.sign-field-page-wrap{scrollbar-width:thin;scrollbar-color:#b9c0c9 #f2f4f7}.sign-field-page-wrap::-webkit-scrollbar{width:8px;height:0}.sign-field-page-wrap::-webkit-scrollbar-track{background:#f2f4f7;border:0}.sign-field-page-wrap::-webkit-scrollbar-thumb{background:#b9c0c9;border:0;border-radius:4px}.sign-field-page-wrap::-webkit-scrollbar-button,.sign-field-page-wrap::-webkit-scrollbar-corner{display:none;width:0;height:0;background:transparent}.sign-field-pdf{clip-path:inset(0 1px 0 0)}.sign-field-preview{position:relative}.sign-field-scrollbar{position:absolute;top:36px;right:0;bottom:0;width:10px;z-index:30;background:#00000008}.sign-field-scrollbar-thumb{position:absolute;left:2px;width:6px;min-height:42px;background:#b9c0c9;border-radius:3px;cursor:grab;touch-action:none}.sign-field-scrollbar-thumb:active{cursor:grabbing;background:#98a2b3}.sign-field-page-wrap{overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-color:#b9c0c9 #f7f8fa!important}.sign-field-page-wrap::-webkit-scrollbar-thumb:hover{background:#98a2b3!important}.sign-field-page-wrap::-webkit-scrollbar-button,.sign-field-page-wrap::-webkit-scrollbar-corner{display:none!important;width:0!important;height:0!important}.sign-field-page-wrap{scrollbar-width:none!important;-ms-overflow-style:none!important}.sign-field-page-wrap::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.sign-field-page-wrap{scrollbar-width:thin!important;-ms-overflow-style:auto!important}.sign-field-page-wrap::-webkit-scrollbar{width:9px!important;height:0!important;display:block!important}.sign-field-page-wrap::-webkit-scrollbar-track{background:#f7f8fa!important;border:0!important}.sign-field-page-wrap::-webkit-scrollbar-thumb{background:#b9c0c9!important;border:2px solid #f7f8fa!important;border-radius:6px!important;background-clip:padding-box!important}.sign-field-canvas:after{content:"";position:absolute;top:0;right:0;bottom:0;width:2px;background:#fff;pointer-events:none;z-index:6}.sign-field-word-page{position:absolute;inset:0;display:grid;place-items:center;padding:32px;text-align:center;color:#667085;background:#fff}.sign-field-word-page strong{color:#1f2328;font-size:18px}.sign-field-word-page p{margin-top:8px;line-height:1.8}.sign-field-page-wrap{overflow:hidden!important}.sign-field-canvas{height:100%!important;min-height:0!important}.sign-field-pdf{pointer-events:auto!important}.sign-field-overlay{pointer-events:none}.sign-field-overlay.is-placing,.sign-field-box{pointer-events:auto}.form-page-content{display:flex;flex-direction:column;width:100%;height:100%;background:var(--adm-surface-bg)}.dynamic-form{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.dynamic-form--bare{height:auto}.dynamic-form--bare .form-content{flex:none}.dynamic-form--bare .form-fields{flex:none;overflow:visible}.form-header{display:flex;align-items:center;justify-content:space-between;height:65px;padding:0 20px;font-weight:600;text-align:left;background:var(--adm-surface-bg);border-bottom:1px solid var(--adm-border-light-color);flex:none}.form-header>.ant-btn{align-self:flex-start;margin-top:8px}.form-content{display:flex;flex-direction:column;flex:1;min-height:0}.form-fields{flex:1;min-width:0;overflow-y:auto;padding:16px 30px 16px 20px}.form-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.form-item-label{flex:none;min-width:120px;padding-top:6px;text-align:left;color:var(--adm-text-primary-color);line-height:1.6}.form-field-control{flex:1;min-width:0}.form-field-control>.ant-radio-group{display:flex;align-items:center;min-height:32px}.form-item-error{margin-top:4px;color:var(--adm-color-danger);font-size:12px}.form-item.has-error .form-field-control>.ant-input,.form-item.has-error .ant-input-number,.form-item.has-error .ant-select-selector{border-color:var(--adm-color-danger)!important}.form-required-mark{margin-left:2px;color:var(--adm-color-danger)}.form-checkbox-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;padding-top:4px}.form-checkbox-item{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:14px;color:var(--adm-text-primary-color)}.form-optional-caipin{display:flex;align-items:center;gap:12px}.form-optional-caipin-selected{color:var(--adm-text-muted-color);font-size:13px}.adm-form-image-upload-trigger{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--adm-text-muted-color)}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--adm-border-light-color);flex:none}.fullscreen-dialog .ant-modal-content{border-radius:0;padding:0;height:100vh;box-shadow:none}.fullscreen-dialog .ant-modal-body{height:100%}.fullscreen-dialog .ant-modal-container{padding:0;height:100vh}.form-pdf-upload .form-help{margin-top:6px;font-size:11.5px;color:#8b949e}.form-group--two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;align-items:start}.form-group--two-cols .form-item{min-width:0}.form-group--two-cols .form-item-label{min-width:82px;width:82px}.form-group--two-cols .form-field-control{flex:1 1 0!important;width:auto!important;max-width:none!important;min-width:0}.form-group--two-cols .form-field-control>.ant-input,.form-group--two-cols .form-field-control>.ant-select,.form-group--two-cols .form-field-control>.ant-input-number,.form-group--two-cols .form-field-control>.ant-picker{width:100%!important}.form-group--two-cols .form-item--full{grid-column:1 / -1}@media(max-width:640px){.form-group--two-cols{grid-template-columns:1fr}}.form-pdf-fields-button{margin-top:8px;margin-left:8px}.form-sign-fields{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.form-actions-extra{margin-right:auto}.form-file-drop.ant-upload-wrapper .ant-upload-drag{border:1px dashed #d0d5dd;border-radius:8px;background:#fafbfc;padding:18px 12px}.form-file-drop.ant-upload-wrapper .ant-upload-drag:hover{border-color:var(--adm-color-primary)}.form-file-drop-icon{font-size:22px;color:var(--adm-color-primary)}.form-file-drop-title{margin-top:6px;font-weight:600;color:#344054}.form-file-drop-hint{margin-top:3px;font-size:12px;color:#98a2b3}.right-info-menu-row{display:flex;align-items:center;gap:4px;margin-bottom:12px;border-bottom:1px solid var(--adm-border-light-color);flex-wrap:wrap;overflow:visible}.right-info-tab{position:relative;padding:8px 14px;border:none;background:transparent;color:var(--adm-text-primary-color);font-size:14px;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.right-info-tab:hover{color:var(--adm-color-primary)}.right-info-tab.is-active{color:var(--adm-color-primary);border-bottom-color:transparent;font-weight:600;box-shadow:none}.right-info-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:1px;background:var(--adm-color-primary)!important;display:block!important}.right-info-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:15px}:root{--adm-right-info-label-w: clamp(220px, 26%, 320px)}.detail-group{margin-bottom:16px}.detail-group-title{margin:0 0 8px;font-weight:600;color:var(--adm-text-primary-color)}.detail-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.detail-group-head .detail-group-title{margin-bottom:0}.detail-grid{display:grid;grid-template-columns:max-content minmax(0,1fr);border:1px solid var(--adm-border-light-color);border-radius:4px;overflow:hidden}.detail-item{display:contents}.detail-item-label{padding:8px 12px;text-align:left;color:var(--adm-text-secondary-color, #666);background:var(--adm-table-header-bg, #FAFAFA);white-space:normal;word-break:break-word;border-bottom:1px solid var(--adm-border-light-color)}.detail-item-value{padding:8px 12px;text-align:left;word-break:break-word;border-bottom:1px solid var(--adm-border-light-color)}.detail-grid>:nth-last-child(-n+2){border-bottom:none}.right-info-image{border-radius:4px;vertical-align:middle}.right-info-drawer .ant-drawer-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.right-info-drawer .ant-drawer-body>.ant-spin,.right-info-drawer .ant-drawer-body>.ant-spin>.ant-spin-container{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.right-info-drawer .ant-drawer-body>.right-info-menu-row{flex:none}.right-info-drawer .ant-drawer-body>.ant-spin>.ant-spin-container{overflow:auto;scrollbar-width:none}.right-info-drawer .ant-drawer-body>.ant-spin>.ant-spin-container::-webkit-scrollbar{width:0;height:0}.right-info-drawer .table-wrap{overflow:hidden}.right-info-drawer .ant-table-cell-scrollbar{display:none}.right-info-drawer .table-scroll-gutter{padding:0!important}.right-info-drawer .ant-spin-container>.detail-group{flex:none}.right-info-drawer .table-list-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.right-info-drawer .table-list-content>.config-table{flex:1 1 auto;min-height:0}.right-info-drawer .table-list-content>.meal-ticket-show-row{flex:none}.right-info-drawer .table-list-content .table-wrap{flex:1 1 auto;min-height:0}.right-info-drawer .table-list-content .table-wrap .ant-spin,.right-info-drawer .table-list-content .table-wrap .ant-spin-container,.right-info-drawer .table-list-content .table-wrap .ant-table-wrapper,.right-info-drawer .table-list-content .table-wrap .ant-table,.right-info-drawer .table-list-content .table-wrap .ant-table-container{height:100%}.right-info-drawer .table-list-content .table-wrap .ant-table-container{display:flex;flex-direction:column}.right-info-drawer .table-list-content .table-wrap .ant-table-header{flex:none}.right-info-drawer .table-list-content .table-wrap .ant-table-body{flex:1 1 auto;min-height:0;max-height:none!important}.right-info-drawer .table-list-content .table-wrap .ant-table-content:has(.ant-table-placeholder):not(:has(.ant-table-row)),.right-info-drawer .table-list-content .table-wrap .ant-table-body:has(.ant-table-placeholder):not(:has(.ant-table-row)){overflow-x:auto;overflow-y:hidden}.right-info-drawer .table-list-content .table-wrap .ant-table-content:has(.ant-table-placeholder):not(:has(.ant-table-row))>table,.right-info-drawer .table-list-content .table-wrap .ant-table-body:has(.ant-table-placeholder):not(:has(.ant-table-row))>table{height:100%}.right-info-drawer .table-list-content .table-wrap .ant-table-placeholder,.right-info-drawer .table-list-content .table-wrap .ant-table-placeholder>td{height:100%}.right-info-drawer .table-list-content .table-wrap .ant-table-placeholder .table-empty-center,.right-info-drawer .table-wrap,.right-info-drawer .config-table,.right-info-drawer .ant-table-wrapper,.right-info-drawer .ant-table,.right-info-drawer .ant-table-container,.right-info-drawer .ant-table-content{height:100%}.right-info-drawer .ant-table-content>table{height:auto}.right-info-drawer .table-list-content .pagination-block{flex:0 0 auto}.right-info-pay-button{margin-left:10px}.meal-ticket-show-row{display:flex;align-items:center;gap:12px;padding:4px 0 12px;font-size:14px;color:var(--adm-text-primary-color)}.meal-ticket-show-label{line-height:32px}.contract-content-text p{margin:0 0 8px;text-indent:2em;line-height:1.8}.contract-content-text p:last-child{margin-bottom:0}.right-info-pdf-link{color:var(--adm-color-primary);font-weight:500}.module-mag-page{width:100%;height:100%;padding:10px;box-sizing:border-box;overflow:hidden}.module-mag-card{width:100%;height:100%;padding:10px;background:var(--adm-card-bg, #FFFFFF);border-radius:5px;box-sizing:border-box;overflow:auto}.module-mag-tree{background:transparent!important;font-size:14px}.module-mag-node{display:flex;align-items:center;gap:12px;padding-right:8px}.module-mag-label{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--adm-text-primary-color)}.module-mag-url{margin-left:8px;color:var(--adm-text-muted-color);font-size:12px}.module-mag-actions{flex:none;display:flex;align-items:center;gap:12px}.module-mag-action{color:var(--adm-color-primary);cursor:pointer;font-size:13px;white-space:nowrap}.module-mag-action:hover{color:var(--adm-color-primary-light-3)}.module-mag-tree .ant-tree-treenode{padding:3px 0;width:100%}.module-mag-tree .ant-tree-node-content-wrapper{flex:1;min-width:0}.module-mag-tree .ant-tree-node-content-wrapper:hover{background:var(--adm-content-hover-bg)}.module-mag-tree .ant-tree-switcher{width:16px;min-width:16px}.module-mag-api{margin-left:8px;font-size:12px;color:#9aa4b2;font-weight:400}.db-page{display:flex;width:100%;height:100%;padding-top:10px;box-sizing:border-box;overflow:hidden}.db-page-list{flex:none;width:220px;margin-right:10px;padding:10px 0;background:var(--adm-card-bg, #FFFFFF);border-radius:5px;overflow:hidden auto;box-sizing:border-box}.db-page-menu{border-inline-end:none!important;background:transparent!important}.db-page-menu .ant-menu-item{height:38px;line-height:38px;margin:0;width:100%;border-radius:0;color:var(--adm-text-primary-color)}.db-page-menu .ant-menu-item:hover{color:var(--adm-text-primary-color)!important;background:var(--adm-content-hover-bg)}.db-page-menu .ant-menu-item-selected{background:var(--adm-menu-open-bg)!important;color:var(--adm-menu-open-text-color)!important}.db-page-menu .ant-menu-item:after{border-inline-end:none!important}.db-page-detail{display:flex;flex:1;min-width:0;flex-direction:column;padding:8px 0 10px 20px;background:var(--adm-card-bg, #FFFFFF);border-radius:5px;box-sizing:border-box}.db-page-head{flex:none;height:60px;margin-bottom:10px;border-bottom:1px solid var(--adm-border-light-color)}.db-page-head-row{display:flex;align-items:center;height:100%}.db-page-table-name{font-weight:600;color:var(--adm-text-primary-color)}.db-page-head-label{margin-left:10px;color:var(--adm-color-primary)}.db-page-main-field{width:200px;margin-left:8px}.db-page-fields{flex:1;min-height:0;overflow:auto}.db-page-row{display:flex;align-items:center;padding:5px 0}.db-page-name-cell{flex:none;width:150px;min-width:0}.db-page-copyable{cursor:pointer}.db-page-copyable:hover{color:var(--adm-color-primary)}.db-page-ellipsis{display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom}.db-page-title-input{flex:none;width:140px;margin-left:8px}.db-page-type-select{flex:none;width:120px;margin-left:8px}.db-page-check-select{flex:none;width:180px;margin-left:8px}.db-page-item-data-input,.db-page-option-source-input{flex:none;width:170px;margin-left:8px}.db-page-dim-label{flex:none;margin-left:8px;color:var(--adm-text-muted-color)}.db-page-dim-input{flex:none;width:70px;margin-left:4px}.db-page-group-input{flex:none;width:140px;margin-left:8px}.db-page-fields{overflow-x:auto}.db-page-form-layout-row .db-page-title-input{color:var(--adm-text-secondary-color)}.bug-page{display:flex;flex-direction:column;gap:14px;padding:16px 20px 20px;box-sizing:border-box;min-height:100%;background:var(--adm-page-bg, #f5f7fa)}.bug-page-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.bug-page-header-left h2{margin:0;font-size:20px;font-weight:700;color:var(--adm-text-strong-color, #000)}.bug-page-header-left p{margin:4px 0 0;font-size:13px;color:var(--adm-text-muted-color, #858585)}.bug-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex-shrink:0}.bug-filter-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:none;border-radius:16px;background:var(--adm-surface-bg, #fff);color:var(--adm-text-base-2-color, #5e5e5e);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000000a}.bug-filter-chip:hover{color:var(--adm-color-primary)}.bug-filter-chip.is-active{background:var(--adm-color-primary-light-9);color:var(--adm-color-primary-dark-2);font-weight:600;box-shadow:0 0 0 1px var(--adm-color-primary-light-5) inset}.bug-chip-count{font-size:12px;color:var(--adm-text-light-color, #acacac)}.bug-filter-chip.is-active .bug-chip-count{color:var(--adm-color-primary-dark-2)}.bug-filter-kind{display:inline-flex;align-items:center;gap:8px;padding-left:12px;margin-left:4px;border-left:1px solid var(--adm-border-light-color, #f0f1f3)}.bug-filter-kind .bug-filter-chip{height:28px;padding:0 12px;font-size:12px}.bug-filter-right{display:flex;align-items:center;gap:8px;margin-left:auto}.bug-search-input{width:180px}.bug-card-wall{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start}.bug-card-wall::-webkit-scrollbar{width:6px}.bug-card-wall::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.bug-card-wall.is-empty{grid-template-rows:minmax(0,1fr);align-content:stretch}.bug-card-wall-center{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;min-height:300px;padding:40px 0}.bug-card{display:flex;flex-direction:column;background:var(--adm-surface-bg, #fff);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000d;transition:transform .18s ease,box-shadow .18s ease}.bug-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000017}.bug-card.is-done{opacity:.72}.bug-card-body{flex:1;display:flex;flex-direction:column;gap:8px;padding:12px 14px;min-width:0}.bug-card-title{margin:0;font-size:20px;font-weight:800;color:#0f172a;line-height:1.3;letter-spacing:.2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.bug-card-title-prefix{white-space:nowrap}.bug-card-content{margin:0;font-size:13px;color:#64748b;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.bug-card-fix-note{margin:0;padding:6px 8px;border-radius:6px;background:#f0fdf4;font-size:12px;color:#15803d;line-height:1.45;word-break:break-word}.bug-card-fix-note strong{font-weight:700}.bug-card-thumbs{display:grid;grid-template-columns:repeat(auto-fill,56px);gap:6px}.bug-card-thumb{width:56px;height:56px;border-radius:6px;object-fit:cover;display:block;background:#f8fafc;border:1px solid #e2e8f0;cursor:zoom-in;transition:transform .15s ease,border-color .15s ease}.bug-card-thumb:hover{transform:scale(1.06);border-color:var(--adm-color-primary-light-5)}.bug-card-meta{margin-top:auto;display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--adm-text-light-color, #acacac)}.bug-dot{color:#cbd5e1}.bug-tag{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;line-height:18px}.status-todo{background:#fef2f2;color:#dc2626}.status-doing{background:#fffbeb;color:#d97706}.status-done{background:#f0fdf4;color:#16a34a}.status-accepted{background:var(--adm-color-primary-light-9);color:var(--adm-color-primary-dark-2)}.status-other{background:#f1f5f9;color:#475569}.priority-high{background:#fef2f2;color:#dc2626}.priority-mid{background:#f1f5f9;color:#475569}.priority-low{background:#f8fafc;color:#94a3b8}.tag-kind{background:#eef2ff;color:#4338ca}.tag-demander{background:var(--adm-color-primary-light-9);color:var(--adm-color-primary-dark-2)}.tag-fixer{background:#ecfdf5;color:#047857}.bug-card-actions{display:flex;align-items:center;gap:4px;padding:4px 10px;border-top:1px solid var(--adm-border-light-color, #f0f1f3);background:#fcfdfe}.bug-card-actions .ant-btn-link{padding-inline:6px;font-size:13px}.bug-form{display:flex;flex-direction:column;gap:16px;padding-top:4px}.bug-form-row{display:flex;gap:16px;flex-wrap:wrap}.bug-form-row .bug-form-item{flex:1;min-width:160px}.bug-form-item{display:flex;flex-direction:column;gap:6px}.bug-form-label{font-size:13px;font-weight:600;color:#334155}.bug-form-required{margin-left:2px;color:var(--adm-color-danger);font-weight:700}.bug-form-control{min-width:0}.bug-form-error{margin-top:4px;font-size:12px;color:var(--adm-color-danger)}.bug-form-hint{margin-top:6px;font-size:12px;color:var(--adm-text-light-color, #acacac)}.bug-form-thumbs{display:flex;flex-wrap:wrap;gap:8px}.bug-form-thumb{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0}.bug-form-thumb img{width:100%;height:100%;object-fit:cover;display:block;cursor:zoom-in}.bug-form-thumb-remove{position:absolute;top:2px;right:2px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:#00000080;color:#fff;font-size:11px;cursor:pointer;transition:background-color .15s}.bug-form-thumb-remove:hover{background:var(--adm-color-danger)}.bug-form-thumb-add{width:80px;height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;border:1.5px dashed var(--adm-border-base-color, #dcdfe6);border-radius:8px;background:#fbfcfe;color:var(--adm-text-muted-color, #858585);font-size:12px;cursor:pointer;transition:all .2s ease}.bug-form-thumb-add:hover{border-color:var(--adm-color-primary);background:var(--adm-color-primary-light-9);color:var(--adm-color-primary-dark-2)}.bug-done-target{margin:0 0 12px;font-size:14px;color:#334155}
