*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.hidden{display:none}.h-3{height:.75rem}.flex-shrink,.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@font-face{font-family:DingTalk JinBuTi;src:url(/assets/DingTalk-JinBuTi.subset-DwqfUoio.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#f5f5f5;color:#333}@media(max-width:768px){body .m-page>.page-header .header-content,body .m-page .page-header .header-content,body .mobile-layout .page-header .header-content{min-height:0!important;padding:6px 16px!important;padding-top:max(env(safe-area-inset-top,0px),6px)!important}body .m-page>.page-header .header-top,body .m-page .page-header .header-top,body .mobile-layout .page-header .header-top{min-height:44px!important;margin-bottom:0!important}body .m-page>.page-header .header-back,body .m-page>.page-header .header-action,body .m-page .page-header .header-back,body .m-page .page-header .header-action,body .mobile-layout .page-header .header-back,body .mobile-layout .page-header .header-action{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}body .m-page>.page-header .header-back .van-icon,body .m-page>.page-header .header-action .van-icon,body .m-page .page-header .header-back .van-icon,body .m-page .page-header .header-action .van-icon,body .mobile-layout .page-header .header-back .van-icon,body .mobile-layout .page-header .header-action .van-icon{font-size:16px!important}body .mobile-layout .home-header .header-content{padding:8px 16px 38px!important;padding-top:max(env(safe-area-inset-top,0px),8px)!important}}:root{--primary-color: #3370FF;--success-color: #00B42A;--warning-color: #FF7D00;--danger-color: #F53F3F;--app-primary: #3370FF;--app-primary-light: #4E83FD;--app-primary-dark: #2357E9;--sat: env(safe-area-inset-top, 0px)}h1.arco-typography,h2.arco-typography,h3.arco-typography,h4.arco-typography,h5.arco-typography,h6.arco-typography{margin-top:0;margin-bottom:0;font-weight:500}.arco-table .arco-table-cell{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .admin-page .stat-card,body .admin-page .summary-card,body .admin-page .primary-focus-card,body .admin-page .summary-tile,body .admin-page .section-card,body .admin-page .table-card,body .admin-page .project-card,body .admin-page .rule-card,body .admin-page .menu-tabs-card,body .admin-page .workspace-section,body .admin-page .pc-ai-card,body .admin-page .metric-box,body .admin-page .permission-section,body .admin-page .operation-tile,body .admin-page .module-card,body .admin-page .hero-card,body .admin-page .filter-panel,body .admin-page .filter-bar,body .admin-page>.arco-table,body .hq-workbench .metric-card,body .hq-reports .stat-card,body .hq-workbench .operation-item,body .hq-workbench .content-card{border:1px solid color-mix(in srgb,var(--card-accent, var(--app-primary, #3370FF)) 12%,#E5EAF3)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 8px 22px color-mix(in srgb,var(--card-accent, var(--app-primary, #3370FF)) 7%,transparent)!important}body .admin-page .stat-card,body .admin-page .summary-card,body .admin-page .primary-focus-card,body .admin-page .summary-tile,body .admin-page .project-card,body .admin-page .rule-card,body .admin-page .menu-tabs-card,body .admin-page .workspace-section,body .admin-page .pc-ai-card,body .admin-page .metric-box,body .admin-page .permission-section,body .admin-page .operation-tile,body .admin-page .module-card,body .admin-page .quick-action,body .admin-page .employee-today-card,body .admin-page .hero-card,body .hq-reports .stat-card,body .hq-workbench .metric-card{position:relative!important;min-height:96px!important;overflow:hidden!important}body .admin-page .primary-focus-card{min-height:178px!important}body .admin-page .stat-card:before,body .admin-page .summary-card:before,body .admin-page .primary-focus-card:before,body .admin-page .summary-tile:before,body .admin-page .project-card:before,body .admin-page .rule-card:before,body .admin-page .menu-tabs-card:before,body .admin-page .workspace-section:before,body .admin-page .pc-ai-card:before,body .admin-page .metric-box:before,body .admin-page .permission-section:before,body .admin-page .operation-tile:before,body .admin-page .module-card:before,body .admin-page .quick-action:before,body .admin-page .employee-today-card:before,body .admin-page .hero-card:before,body .hq-reports .stat-card:before,body .hq-workbench .metric-card:before{content:""!important;position:absolute!important;top:0!important;left:12px!important;right:12px!important;height:2px!important;border-radius:999px!important;background:linear-gradient(90deg,color-mix(in srgb,var(--card-accent, var(--app-primary, #3370FF)) 10%,transparent),color-mix(in srgb,var(--card-accent, var(--app-primary, #3370FF)) 34%,transparent) 20%,color-mix(in srgb,var(--card-accent, var(--app-primary, #3370FF)) 88%,#FFFFFF),color-mix(in srgb,var(--card-accent, var(--app-primary, #3370FF)) 34%,transparent) 80%,color-mix(in srgb,var(--card-accent, var(--app-primary, #3370FF)) 10%,transparent))!important;box-shadow:0 0 10px color-mix(in srgb,var(--card-accent, var(--app-primary, #3370FF)) 24%,transparent)!important;pointer-events:none!important;z-index:2!important}body .admin-page .stat-card:after,body .admin-page .summary-card:after,body .admin-page .primary-focus-card:after,body .admin-page .summary-tile:after,body .admin-page .project-card:after,body .admin-page .rule-card:after,body .admin-page .menu-tabs-card:after,body .admin-page .workspace-section:after,body .admin-page .pc-ai-card:after,body .admin-page .metric-box:after,body .admin-page .permission-section:after,body .admin-page .operation-tile:after,body .admin-page .module-card:after,body .admin-page .quick-action:after,body .admin-page .employee-today-card:after,body .admin-page .hero-card:after,body .hq-reports .stat-card:after,body .hq-workbench .metric-card:after{content:""!important;position:absolute!important;top:8px!important;right:-18px!important;bottom:-60px!important;left:18px!important;background-image:url("data:image/svg+xml,%3Csvg width='360' height='180' viewBox='0 0 360 180' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M356 8C286 28 206 72 56 158' stroke='%233370FF' stroke-opacity='.16' stroke-width='1.05'/%3E%3Cpath d='M356 20C284 40 204 82 55 160' stroke='%233370FF' stroke-opacity='.09' stroke-width='.68'/%3E%3Cpath d='M354 32C282 50 202 90 54 162' stroke='%233370FF' stroke-opacity='.12' stroke-width='.82'/%3E%3Cpath d='M352 45C280 62 200 100 53 164' stroke='%233370FF' stroke-opacity='.085' stroke-width='.64'/%3E%3Cpath d='M350 58C276 72 198 108 52 166' stroke='%233370FF' stroke-opacity='.14' stroke-width='.9'/%3E%3Cpath d='M347 72C272 84 196 116 51 168' stroke='%233370FF' stroke-opacity='.08' stroke-width='.62'/%3E%3Cpath d='M344 86C268 96 194 124 50 170' stroke='%233370FF' stroke-opacity='.105' stroke-width='.76'/%3E%3Cpath d='M341 100C264 108 191 132 50 172' stroke='%233370FF' stroke-opacity='.078' stroke-width='.6'/%3E%3Cpath d='M338 114C260 120 188 140 51 174' stroke='%233370FF' stroke-opacity='.12' stroke-width='.82'/%3E%3Cpath d='M318 142C240 138 178 150 56 176' stroke='%233370FF' stroke-opacity='.1' stroke-width='.76'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:100% 100%!important;opacity:.92!important;pointer-events:none!important;z-index:0!important}body .admin-page .stat-card:nth-child(3n+2):after,body .admin-page .summary-card:nth-child(3n+2):after,body .admin-page .primary-focus-card:nth-child(3n+2):after,body .admin-page .summary-tile:nth-child(3n+2):after,body .admin-page .project-card:nth-child(3n+2):after,body .admin-page .rule-card:nth-child(3n+2):after,body .admin-page .menu-tabs-card:nth-child(3n+2):after,body .admin-page .workspace-section:nth-child(3n+2):after,body .admin-page .pc-ai-card:nth-child(3n+2):after,body .admin-page .metric-box:nth-child(3n+2):after,body .admin-page .permission-section:nth-child(3n+2):after,body .admin-page .operation-tile:nth-child(3n+2):after,body .admin-page .module-card:nth-child(3n+2):after,body .admin-page .quick-action:nth-child(3n+2):after,body .admin-page .employee-today-card:nth-child(3n+2):after,body .admin-page .hero-card:nth-child(3n+2):after,body .hq-reports .stat-card:nth-child(3n+2):after,body .hq-workbench .metric-card:nth-child(3n+2):after{background-image:url("data:image/svg+xml,%3Csvg width='360' height='180' viewBox='0 0 360 180' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M358 16C292 24 214 62 62 154' stroke='%233370FF' stroke-opacity='.15' stroke-width='1'/%3E%3Cpath d='M356 28C289 34 212 72 60 156' stroke='%233370FF' stroke-opacity='.085' stroke-width='.64'/%3E%3Cpath d='M354 40C286 46 210 82 59 158' stroke='%233370FF' stroke-opacity='.11' stroke-width='.8'/%3E%3Cpath d='M350 53C282 58 207 92 58 160' stroke='%233370FF' stroke-opacity='.08' stroke-width='.62'/%3E%3Cpath d='M346 66C278 70 204 102 57 162' stroke='%233370FF' stroke-opacity='.13' stroke-width='.88'/%3E%3Cpath d='M341 80C273 82 201 112 56 164' stroke='%233370FF' stroke-opacity='.078' stroke-width='.6'/%3E%3Cpath d='M336 94C268 94 198 122 56 166' stroke='%233370FF' stroke-opacity='.105' stroke-width='.76'/%3E%3Cpath d='M331 108C263 106 195 132 56 168' stroke='%233370FF' stroke-opacity='.076' stroke-width='.6'/%3E%3Cpath d='M326 122C258 118 192 142 57 170' stroke='%233370FF' stroke-opacity='.12' stroke-width='.82'/%3E%3Cpath d='M302 150C232 140 174 152 60 174' stroke='%233370FF' stroke-opacity='.1' stroke-width='.76'/%3E%3C/svg%3E")!important}body .admin-page .stat-card:nth-child(3n):after,body .admin-page .summary-card:nth-child(3n):after,body .admin-page .primary-focus-card:nth-child(3n):after,body .admin-page .summary-tile:nth-child(3n):after,body .admin-page .project-card:nth-child(3n):after,body .admin-page .rule-card:nth-child(3n):after,body .admin-page .menu-tabs-card:nth-child(3n):after,body .admin-page .workspace-section:nth-child(3n):after,body .admin-page .pc-ai-card:nth-child(3n):after,body .admin-page .metric-box:nth-child(3n):after,body .admin-page .permission-section:nth-child(3n):after,body .admin-page .operation-tile:nth-child(3n):after,body .admin-page .module-card:nth-child(3n):after,body .admin-page .quick-action:nth-child(3n):after,body .admin-page .employee-today-card:nth-child(3n):after,body .admin-page .hero-card:nth-child(3n):after,body .hq-reports .stat-card:nth-child(3n):after,body .hq-workbench .metric-card:nth-child(3n):after{background-image:url("data:image/svg+xml,%3Csvg width='360' height='180' viewBox='0 0 360 180' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M360 4C286 22 212 66 66 152' stroke='%233370FF' stroke-opacity='.15' stroke-width='1'/%3E%3Cpath d='M358 16C284 34 210 76 64 154' stroke='%233370FF' stroke-opacity='.085' stroke-width='.64'/%3E%3Cpath d='M356 28C282 44 208 86 62 156' stroke='%233370FF' stroke-opacity='.11' stroke-width='.8'/%3E%3Cpath d='M354 41C279 56 205 96 61 158' stroke='%233370FF' stroke-opacity='.08' stroke-width='.62'/%3E%3Cpath d='M352 54C276 66 202 106 60 160' stroke='%233370FF' stroke-opacity='.14' stroke-width='.9'/%3E%3Cpath d='M350 68C273 78 199 116 59 162' stroke='%233370FF' stroke-opacity='.078' stroke-width='.6'/%3E%3Cpath d='M348 82C270 90 196 126 58 164' stroke='%233370FF' stroke-opacity='.105' stroke-width='.76'/%3E%3Cpath d='M346 96C266 102 192 136 58 166' stroke='%233370FF' stroke-opacity='.076' stroke-width='.6'/%3E%3Cpath d='M344 110C262 114 188 146 59 168' stroke='%233370FF' stroke-opacity='.12' stroke-width='.82'/%3E%3Cpath d='M330 138C248 132 178 152 62 172' stroke='%233370FF' stroke-opacity='.1' stroke-width='.76'/%3E%3C/svg%3E")!important}body .admin-page .stat-card>*,body .admin-page .summary-card>*,body .admin-page .primary-focus-card>*,body .admin-page .summary-tile>*,body .admin-page .project-card>*,body .admin-page .rule-card>*,body .admin-page .menu-tabs-card>*,body .admin-page .workspace-section>*,body .admin-page .pc-ai-card>*,body .admin-page .metric-box>*,body .admin-page .permission-section>*,body .admin-page .operation-tile>*,body .admin-page .module-card>*,body .admin-page .quick-action>*,body .admin-page .employee-today-card>*,body .admin-page .hero-card>*,body .hq-reports .stat-card>*,body .hq-workbench .metric-card>*{position:relative!important;z-index:1!important}body .admin-page .primary-focus-card span,body .admin-page .primary-focus-card em,body .admin-page .primary-focus-card small,body .admin-page .summary-tile span,body .admin-page .summary-tile small,body .admin-page .metric-box span,body .admin-page .metric-box small,body .admin-page .project-card .summary-label,body .admin-page .operation-tile span,body .admin-page .module-card small,body .admin-page .quick-action span,body .hq-reports .stat-label{color:#4e5969!important}body .admin-page .stat-card.active,body .admin-page .summary-card.active,body .admin-page .summary-tile.active,body .hq-reports .stat-card.active,body .hq-workbench .metric-card.active{border-color:color-mix(in srgb,var(--card-accent, var(--app-primary, #3370FF)) 32%,#DCE6F7)!important;box-shadow:0 10px 26px color-mix(in srgb,var(--card-accent, var(--app-primary, #3370FF)) 13%,transparent)!important}body .admin-page .stat-value,body .admin-page .summary-card strong,body .admin-page .primary-focus-card strong,body .admin-page .summary-tile strong,body .admin-page .metric-box strong,body .admin-page .project-card .summary-value,body .admin-page .project-card .project-stats,body .admin-page .operation-tile strong,body .admin-page .module-card strong,body .admin-page .quick-action strong,body .hq-reports .stat-value,body .hq-workbench .metric-card strong,body .hq-workbench .operation-item strong{color:var(--card-accent, var(--app-primary, #3370FF))!important;font-family:DIN Alternate,Roboto Condensed,Arial Narrow,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important;letter-spacing:0!important}body .admin-page .stat-card.clickable:hover,body .admin-page .summary-card.clickable:hover,body .admin-page .primary-focus-card:hover,body .admin-page .summary-tile:hover,body .admin-page .project-card:hover,body .admin-page .rule-card:hover,body .admin-page .metric-box:hover,body .admin-page .operation-tile:hover,body .admin-page .module-card:hover,body .admin-page .hero-card.clickable:hover,body .hq-reports .stat-card.clickable:hover,body .hq-workbench .metric-card.clickable:hover{transform:translateY(-1px)!important;box-shadow:0 12px 28px color-mix(in srgb,var(--card-accent, var(--app-primary, #3370FF)) 14%,transparent)!important}:root{--m-primary: #3370FF;--m-primary-hover: #4E83FD;--m-primary-active: #2357E9;--m-primary-light: #E8F0FF;--m-primary-ultra-light: #F2F6FF;--m-success: #00B42A;--m-success-light: #E8FFEA;--m-warning: #FF7D00;--m-warning-light: #FFF7E8;--m-danger: #F53F3F;--m-danger-light: #FFECE8;--m-info: #3370FF;--m-info-light: #E8F3FF;--m-text-title: #1D2129;--m-text-body: #4E5969;--m-text-secondary: #86909C;--m-text-placeholder: #C9CDD4;--m-border: #E5E6EB;--m-border-light: #F2F3F5;--m-bg: #F7F8FA;--m-bg-fill: #F2F3F5;--m-card-bg: #FFFFFF;--m-radius-sm: 4px;--m-radius-md: 8px;--m-radius-lg: 12px;--m-radius-xl: 16px;--m-radius-full: 999px;--m-shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--m-shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--m-shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--m-shadow-navbar: 0 1px 4px rgba(0, 0, 0, .04);--m-shadow-tabbar: 0 -1px 4px rgba(0, 0, 0, .04);--m-shadow-fab: 0 4px 16px rgba(51, 112, 255, .24);--m-shadow-fab-active: 0 2px 8px rgba(51, 112, 255, .16);--m-shadow-card-hover: 0 2px 8px rgba(0, 0, 0, .06);--m-navbar-height: 44px;--m-page-header-height: 56px;--m-page-header-action-size: 44px;--m-fab-size: 56px;--m-fab-bottom-offset: 70px;--m-card-pattern-opacity: .04;--m-card-pattern-size: 80px;--m-space-1: 4px;--m-space-2: 8px;--m-space-3: 12px;--m-space-4: 16px;--m-space-5: 20px;--m-space-6: 24px;--m-space-7: 32px;--m-space-8: 48px;--m-tabbar-height: 56px;--m-duration-fast: .1s;--m-duration-normal: .2s;--m-duration-slow: .3s;--m-primary-hover-legacy: #4E83FD;--m-primary-dark: #2357E9;--m-text-primary: #1D2129;--m-text-muted: #86909C;--m-radius-card: 12px;--m-radius-item: 8px;--m-radius-btn: 8px}.m-page,.mobile-layout{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{transition:background-color .15s ease,border-color .15s ease}.m-card{background:var(--m-card-bg);border-radius:var(--m-radius-lg);border:1px solid var(--m-border-light);overflow:hidden}.m-card+.m-card{margin-top:var(--m-space-3)}.van-nav-bar{position:sticky!important;top:0!important;z-index:999!important;background:#fffffff5!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:none!important;transition:box-shadow .2s ease}.van-nav-bar:after{border-color:transparent!important}.van-nav-bar.navbar-scrolled{box-shadow:var(--m-shadow-navbar)!important}@supports not (backdrop-filter: blur(20px)){.van-nav-bar{background:#fff!important}}.van-nav-bar__title{font-weight:600!important;color:var(--m-text-title)!important;font-size:17px!important}.van-nav-bar__arrow{color:var(--m-text-title)!important}.van-nav-bar__left{min-width:44px}.van-nav-bar__left .van-icon{font-size:20px}.mobile-layout .m-page,.mobile-layout .message-page,.mobile-layout .revenue-page,.mobile-layout .hq-page,.mobile-layout .work-page,.mobile-layout .form-page,.mobile-layout .detail-page{padding-top:calc(var(--m-page-header-height) + env(safe-area-inset-top,0px))!important}.mobile-layout .page-header,.mobile-layout .revenue-header,.mobile-layout .hq-header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:90!important;overflow:hidden!important;isolation:isolate;height:calc(var(--m-page-header-height) + env(safe-area-inset-top,0px))!important;min-height:calc(var(--m-page-header-height) + env(safe-area-inset-top,0px))!important;background:linear-gradient(152deg,var(--m-primary, #3370FF),var(--m-primary-dark, #2357E9))!important;border-radius:0!important;box-shadow:0 8px 22px #0f172a1f!important}.mobile-layout .page-header:before,.mobile-layout .revenue-header:before,.mobile-layout .hq-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 62%),radial-gradient(circle at 16% 16%,rgba(255,255,255,.18),transparent 28%),radial-gradient(circle at 86% 22%,rgba(255,255,255,.12),transparent 30%)}.mobile-layout .page-header:after,.mobile-layout .revenue-header:after,.mobile-layout .hq-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:#ffffff38;z-index:-1}.mobile-layout .header-bg-pattern{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-1!important;opacity:.08!important;background-image:linear-gradient(135deg,rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(45deg,rgba(255,255,255,.12) 1px,transparent 1px)!important;background-size:28px 28px,44px 44px!important;pointer-events:none!important}.mobile-layout .page-header .header-content{position:relative!important;z-index:1!important;height:calc(var(--m-page-header-height) + env(safe-area-inset-top,0px))!important;min-height:calc(var(--m-page-header-height) + env(safe-area-inset-top,0px))!important;padding:calc(env(safe-area-inset-top,0px) + 8px) 16px 8px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.mobile-layout .page-header .header-top,.mobile-layout .revenue-header,.mobile-layout .hq-header{display:flex!important;align-items:center!important;gap:12px!important}.mobile-layout .page-header .header-top{position:relative!important;min-height:var(--m-page-header-action-size)!important;height:var(--m-page-header-action-size)!important;justify-content:space-between!important;margin:0!important}.mobile-layout .revenue-header,.mobile-layout .hq-header{padding:calc(env(safe-area-inset-top,0px) + 8px) 16px 8px!important;color:#fff!important}.mobile-layout .page-header .header-title,.mobile-layout .revenue-header .header-copy span,.mobile-layout .hq-header .header-copy span{flex:1!important;min-width:0!important;height:100%!important;color:#fff!important;font-size:17px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:0!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-layout .page-header .header-left{flex:0 1 auto!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.mobile-layout .page-header .header-left .header-title{height:auto!important;flex:0 1 auto!important}.mobile-layout .page-header .header-top>.header-title{position:absolute!important;left:56px!important;right:56px!important;top:0!important;bottom:0!important;width:auto!important;height:var(--m-page-header-action-size)!important;pointer-events:none!important}.mobile-layout .work-page .page-header .header-content{align-items:center!important;text-align:center!important}.mobile-layout .message-page .page-header .header-top{position:relative!important;justify-content:flex-end!important}.mobile-layout .message-page .page-header .header-left{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;max-width:calc(100% - 170px)!important;flex:0 0 auto!important}.mobile-layout .message-page .page-header .header-left .header-title{max-width:120px!important}.mobile-layout .revenue-header .header-copy,.mobile-layout .hq-header .header-copy{flex:1!important;min-width:0!important;padding-top:0!important}.mobile-layout .revenue-header .header-copy strong,.mobile-layout .hq-header .header-copy strong{display:none!important;margin-top:4px!important;color:#ffffffc2!important;font-size:12px!important;line-height:1.25!important;font-weight:500!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-layout .header-back,.mobile-layout .header-action,.mobile-layout .header-add,.mobile-layout .header-edit,.mobile-layout .icon-btn,.mobile-layout .icon-spacer,.mobile-layout .page-header .header-top>div[style*="width: 32px"]{width:var(--m-page-header-action-size)!important;height:var(--m-page-header-action-size)!important;min-width:var(--m-page-header-action-size)!important;border-radius:50%!important;border:0!important;background:#ffffff29!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;-webkit-tap-highlight-color:transparent}.mobile-layout .icon-spacer,.mobile-layout .page-header .header-top>div[style*="width: 32px"]{background:transparent!important}.mobile-layout .header-back:active,.mobile-layout .header-action:active,.mobile-layout .header-add:active,.mobile-layout .header-edit:active,.mobile-layout .icon-btn:active{transform:scale(.96);background:#ffffff3d!important}.mobile-layout .page-header .header-badge{flex-shrink:0!important;min-width:20px!important;height:20px!important;padding:0 6px!important;border-radius:999px!important;background:#ffffff2e!important;color:#fff!important;font-size:11px!important;line-height:20px!important;font-weight:700!important}.mobile-layout .page-header .read-all-btn{min-width:72px!important;height:34px!important;padding:0 12px!important;border-radius:999px!important;background:#ffffff29!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;font-weight:600!important}.mobile-layout .page-header .header-stats,.mobile-layout .page-header .header-summary{display:none!important}.mobile-layout :is(.segmented,.filter-tabs,.status-tabs,.alert-tabs,.menu-tabs,.tabs-wrap .tab-bar,.hq-page .tabs){display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(72px,1fr)!important;gap:3px!important;padding:3px!important;border:0!important;border-radius:11px!important;background:#eceff4!important;background-clip:padding-box!important;box-shadow:inset 0 0 0 1px #d5d9e0b8,0 1px 2px #1018280a!important;overflow-x:auto!important;scrollbar-width:none;-webkit-overflow-scrolling:touch;box-sizing:border-box!important}.mobile-layout .tabs-wrap{position:relative!important;top:auto!important;z-index:1!important;padding:8px 0 4px!important;margin:0!important;background:transparent!important;box-shadow:none!important}.mobile-layout :is(.segmented,.filter-tabs,.status-tabs,.alert-tabs,.menu-tabs,.tabs-wrap .tab-bar,.hq-page .tabs){width:calc(100% - 28px)!important;margin:10px 14px 8px!important}.mobile-layout .tabs-wrap .tab-bar{margin:0 14px!important}.mobile-layout .message-page .msg-list{padding-top:10px!important}.mobile-layout :is(.segmented,.filter-tabs,.status-tabs,.alert-tabs,.menu-tabs)+*{margin-top:0!important}.mobile-layout .hq-page .tabs{position:relative!important;top:auto!important;z-index:1!important}.mobile-layout :is(.segmented,.filter-tabs,.status-tabs,.alert-tabs,.menu-tabs,.tabs-wrap .tab-bar,.hq-page .tabs)::-webkit-scrollbar{display:none}.mobile-layout :is(.segmented button,.filter-tab,.status-tab,.alert-tab,.menu-tab,.filter-tabs .tab,.tabs-wrap .tab-item,.hq-page .tabs button){min-width:0!important;height:34px!important;position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:0 8px!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;color:#475467!important;font-size:12px!important;line-height:16px!important;font-weight:600!important;text-align:center!important;white-space:nowrap!important;-webkit-tap-highlight-color:transparent}.mobile-layout :is(.segmented button.active,.filter-tab.active,.status-tab.active,.alert-tab.active,.menu-tab.active,.filter-tabs .tab.active,.tabs-wrap .tab-item.active,.hq-page .tabs button.active){background:var(--theme, var(--m-primary))!important;color:#fff!important;box-shadow:0 5px 12px var(--theme-soft, rgba(51, 112, 255, .22))!important}.mobile-layout .segmented button:before,.mobile-layout .segmented button:after,.mobile-layout .filter-tab:before,.mobile-layout .filter-tab:after,.mobile-layout .status-tab:before,.mobile-layout .status-tab:after,.mobile-layout .alert-tab:before,.mobile-layout .alert-tab:after,.mobile-layout .menu-tab:before,.mobile-layout .menu-tab:after,.mobile-layout .filter-tabs .tab:before,.mobile-layout .filter-tabs .tab:after,.mobile-layout .tabs-wrap .tab-item:before,.mobile-layout .tabs-wrap .tab-item:after,.mobile-layout .tabs-wrap .tab-indicator,.mobile-layout .hq-page .tabs button:before,.mobile-layout .hq-page .tabs button:after{display:none!important;content:none!important}.mobile-layout :is(.menu-tab span,.tabs-wrap .tab-text){min-width:0!important;color:inherit!important;font-size:12px!important;line-height:16px!important;font-weight:600!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-layout :is(.menu-tab strong,.segmented em,.filter-tabs .tab-count,.tabs-wrap .tab-badge,.hq-page .tabs em){min-width:18px!important;height:18px!important;margin:0!important;padding:0 5px!important;border-radius:999px!important;background:#eaecf0!important;color:#667085!important;font-family:DIN Alternate,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:12px!important;line-height:18px!important;font-style:normal!important;font-weight:700!important;text-align:center!important}.mobile-layout :is(.menu-tab.active strong,.segmented button.active em,.filter-tabs .tab.active .tab-count,.tabs-wrap .tab-item.active .tab-badge,.hq-page .tabs button.active em){color:#fff!important;background:#ffffff3d!important}.mobile-layout .van-tabs{background:transparent!important}.mobile-layout .van-tabs__wrap{height:auto!important;margin:12px 14px 10px!important;overflow:visible!important}.mobile-layout .van-tabs__nav{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(72px,1fr)!important;gap:3px!important;padding:3px!important;border-radius:11px!important;background:#eceff4!important;background-clip:padding-box!important;overflow-x:auto!important;scrollbar-width:none;box-sizing:border-box!important}.mobile-layout .van-tabs__nav::-webkit-scrollbar{display:none}.mobile-layout .van-tab{min-width:0!important;height:34px!important;padding:0 8px!important;border-radius:8px!important;color:#475467!important;font-size:12px!important;line-height:16px!important;font-weight:600!important}.mobile-layout .van-tab--active{background:var(--theme, var(--m-primary))!important;color:#fff!important;box-shadow:0 5px 12px var(--theme-soft, rgba(51, 112, 255, .22))!important}.mobile-layout .van-tabs__line{display:none!important}.van-tabbar{background:#fffffff5!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--m-shadow-tabbar)!important;border-top:none!important;z-index:1000!important}@supports not (backdrop-filter: blur(20px)){.van-tabbar{background:#fff!important}}.van-tabbar-item__text{font-size:10px!important;font-weight:500!important;margin-top:2px}.van-tabbar-item{color:var(--m-text-secondary)!important}.van-tabbar-item--active{color:var(--m-primary)!important}.van-tabbar-item__icon{font-size:24px!important;margin-bottom:2px!important}.van-tabbar-item--active{position:relative}.van-tabbar-item--active:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:24px;height:3px;border-radius:1.5px;background:var(--m-primary);transition:all .25s cubic-bezier(.34,.69,.1,1)}.van-tabbar-item--active .van-tabbar-item__icon{animation:tabIconBounce .3s cubic-bezier(.34,.69,.1,1)}@keyframes tabIconBounce{0%{transform:scale(1)}40%{transform:scale(.85) translateY(2px)}70%{transform:scale(1.1) translateY(-1px)}to{transform:scale(1) translateY(0)}}.van-cell{background:var(--m-card-bg)!important}.van-cell-group--inset{margin:var(--m-space-3) var(--m-space-4)!important;border-radius:var(--m-radius-lg)!important;overflow:hidden;box-shadow:none!important;border:1px solid var(--m-border-light)}.van-cell:after{border-color:var(--m-border-light)!important;left:16px!important;right:16px!important}.van-empty{padding:60px 0!important}.van-empty__description{color:var(--m-text-secondary)!important;font-size:14px!important}.van-dialog{border-radius:var(--m-radius-lg)!important;overflow:hidden;max-width:320px!important;width:85vw!important;margin:0 auto!important}.van-dialog__header{font-weight:600!important;font-size:17px!important;padding-top:var(--m-space-6)!important;color:var(--m-text-title)!important}.van-dialog__confirm{color:var(--m-primary)!important}.van-dialog__confirm--primary{color:var(--m-danger)!important}.van-dialog__message{font-size:14px!important;color:var(--m-text-body)!important}.van-dialog__overlay,.van-overlay,.van-overlay--show{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background-color:#00000080!important}.van-dialog{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.van-dialog-wrapper{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important}.app-confirm-dialog-overlay{z-index:3000!important}.app-confirm-dialog{z-index:3001!important}body:has(.van-dialog){overflow:hidden!important}.van-field__label{color:var(--m-text-secondary)!important;font-size:14px!important}.van-field__control{color:var(--m-text-title)!important;font-size:14px!important}.van-field__control::-moz-placeholder{color:var(--m-text-placeholder)!important}.van-field__control::placeholder{color:var(--m-text-placeholder)!important}.van-button--primary{background:var(--m-primary)!important;border-color:var(--m-primary)!important;border-radius:var(--m-radius-md)!important;font-weight:500!important;box-shadow:none!important}.van-button--primary:active{background:var(--m-primary-active)!important;border-color:var(--m-primary-active)!important}.van-button--large{border-radius:var(--m-radius-lg)!important}.van-tag{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:20px!important;padding:0 7px!important;border-radius:var(--m-radius-sm)!important;font-size:11px!important;line-height:18px!important;font-weight:600!important;border-color:transparent!important}.van-tag--round{border-radius:var(--m-radius-full)!important}.van-tag--primary{background:var(--m-primary-light)!important;color:var(--m-primary)!important;border-color:transparent!important}.van-tag--success{background:var(--m-success-light)!important;color:var(--m-success)!important;border-color:transparent!important}.van-tag--warning{background:var(--m-warning-light)!important;color:var(--m-warning)!important;border-color:transparent!important}.van-tag--danger{background:var(--m-danger-light)!important;color:var(--m-danger)!important;border-color:transparent!important}.van-tag--plain{background:#fff!important}.van-tag:not(.van-tag--plain)[style*=background],.van-tag:not(.van-tag--plain)[style*=background-color]{color:#fff!important}.van-notice-bar{background:var(--m-primary-ultra-light)!important;color:var(--m-primary)!important;border-radius:var(--m-radius-md)!important}.van-pull-refresh{min-height:calc(100vh - 110px)}.van-list{min-height:calc(100vh - 160px)}.van-card{background:var(--m-card-bg)!important;border-radius:var(--m-radius-lg)!important;margin:var(--m-space-2) var(--m-space-4)!important;box-shadow:none!important;border:1px solid var(--m-border-light);padding:14px var(--m-space-4)!important}.van-card__title{font-weight:600!important;font-size:15px!important;color:var(--m-text-title)!important;line-height:1.4!important}.van-card__desc{color:var(--m-text-secondary)!important;font-size:12px!important;margin-top:var(--m-space-1)!important}.van-grid{border-radius:var(--m-radius-lg)!important;overflow:hidden}.van-grid-item__text{color:var(--m-text-body)!important;font-size:12px!important;font-weight:500!important;margin-top:var(--m-space-2)!important}.van-floating-bubble{background:var(--m-primary)!important;box-shadow:var(--m-shadow-fab)!important;top:-50px!important;right:var(--m-space-4)!important;width:var(--m-fab-size, 56px)!important;height:var(--m-fab-size, 56px)!important;border-radius:var(--m-radius-full)!important;z-index:998!important;transition:transform .15s ease,box-shadow .15s ease}.van-floating-bubble:active{transform:scale(.92);box-shadow:var(--m-shadow-fab-active)!important}.van-popup--round{border-radius:var(--m-radius-xl) var(--m-radius-xl) 0 0!important}.van-progress{border-radius:var(--m-radius-sm)!important}.van-collapse-item__title{padding:var(--m-space-3) 0!important}.van-collapse-item__wrapper{padding:0!important}.van-collapse-item__content{padding:0 0 var(--m-space-2)!important;background:transparent!important}.van-skeleton{padding:var(--m-space-3) 0}.m-page{min-height:100vh;background:var(--m-bg);padding-top:env(safe-area-inset-top)}.m-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;color:var(--m-text-secondary)}.m-empty-state svg{margin-bottom:var(--m-space-4);opacity:.5}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.m-animate-in{animation:fadeInUp .3s cubic-bezier(.34,.69,.1,1)}.safe-area-bottom{padding-bottom:calc(var(--m-space-3) + env(safe-area-inset-bottom))}
