.aipet-wrapper{position:fixed;right:24px;bottom:24px;z-index:1000;user-select:none;-webkit-tap-highlight-color:transparent}@media (max-width: 768px){.aipet-wrapper{right:12px;bottom:16px}}.aipet-scene{position:relative;width:72px;height:72px;perspective:600px;perspective-origin:50% 50%;will-change:transform;cursor:pointer;transform:translateZ(0)}@media (max-width: 768px){.aipet-scene{width:58px;height:58px}}@keyframes aipet-breathe{0%,to{transform:rotateX(0) rotateY(0) scale(1);opacity:.9}50%{transform:rotateX(0) rotateY(0) scale(1.05);opacity:1}}@keyframes aipet-hover-float{0%{transform:translateY(0) rotateX(0) rotateY(0) scale(1.05)}50%{transform:translateY(-3px) rotateX(-2deg) rotateY(1deg) scale(1.08)}to{transform:translateY(-6px) rotateX(-3deg) rotateY(2deg) scale(1.08)}}.aipet-halo{position:absolute;inset:-10px;border-radius:50%;background:linear-gradient(135deg,#3c82df52,#ffbe6433 55%,#8cc8ff59);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);filter:blur(2px);opacity:0;transition:opacity .3s ease,transform .3s ease;transform:scale(.9) translateZ(0);pointer-events:none;box-shadow:0 0 44px 10px #3c82df59,0 0 88px 16px #8cc8ff2e,0 0 14px 4px #ffaa5026;will-change:transform,opacity}.aipet-wrapper:hover .aipet-halo,.aipet-wrapper.aipet--focused .aipet-halo{opacity:1;transform:scale(1.05) translateZ(0)}.aipet-character{position:absolute;inset:0;transform-style:preserve-3d;animation:aipet-breathe 3s ease-in-out infinite;will-change:transform,opacity;transition:transform .35s cubic-bezier(.34,1.56,.64,1);transform-origin:50% 70%}.aipet-wrapper:hover .aipet-character{animation:none;transform:translateY(-6px) rotateX(-3deg) rotateY(2deg) scale(1.08) translateZ(0)}.aipet-wrapper:active .aipet-character{animation:none;transform:translateY(-2px) scale(.96) translateZ(0);transition-duration:.15s}.aipet-svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 8px 14px rgba(60,130,223,.45)) drop-shadow(0 2px 4px rgba(26,90,175,.32));will-change:filter;transition:filter .3s ease}.aipet-wrapper:hover .aipet-svg{filter:drop-shadow(0 16px 26px rgba(60,130,223,.55)) drop-shadow(0 5px 12px rgba(26,90,175,.4)) drop-shadow(0 0 10px rgba(255,170,80,.25))}.aipet-eye{transform-origin:50% 50%;transition:transform 80ms linear}@keyframes aipet-blink-left{0%,92%,to{transform:scaleY(1)}94%,98%{transform:scaleY(.08)}}@keyframes aipet-blink-right{0%,92%,to{transform:scaleY(1)}94%,98%{transform:scaleY(.08)}}.aipet-eye-left{animation:aipet-blink-left 4.2s linear infinite}.aipet-eye-right{animation:aipet-blink-right 3.6s linear infinite}.aipet-wrapper:hover .aipet-eye{animation-play-state:paused;transform:scaleY(1.08)}.aipet-pupil{transition:transform .12s cubic-bezier(.33,1,.68,1);will-change:transform}.aipet-blush{opacity:0;transition:opacity .35s ease 50ms}.aipet-wrapper:hover .aipet-blush{opacity:.85}.aipet-badge{position:absolute;top:-2px;right:-2px;z-index:2}@keyframes aipet-expand-pop{0%{transform:scale(1)}30%{transform:scale(1.25);opacity:1}to{transform:scale(2.2);opacity:0}}.aipet-wrapper.aipet--expanding .aipet-character{animation:aipet-expand-pop .42s cubic-bezier(.22,1,.36,1) forwards}@keyframes aipet-pop-in{0%{transform:scale(.3);opacity:0}70%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}.aipet-wrapper.aipet--poppin .aipet-character{animation:aipet-pop-in .48s cubic-bezier(.34,1.56,.64,1) both}.aipet-tip{position:absolute;right:84px;bottom:22px;padding:6px 12px;background:#ffffffb8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#1f1f1f;font-size:12px;font-weight:500;border-radius:999px;white-space:nowrap;opacity:0;transform:translate(8px);transition:opacity .25s ease,transform .25s ease;pointer-events:none;box-shadow:0 4px 12px #00000014;border:1px solid rgba(255,255,255,.6)}@media (max-width: 768px){.aipet-tip{display:none}}.aipet-wrapper:hover .aipet-tip,.aipet-wrapper.aipet--focused .aipet-tip{opacity:1;transform:translate(0)}.aipet-wrapper.aipet--focused .aipet-halo{opacity:1;transform:scale(1.15) translateZ(0)}@keyframes plasma-ring-rotate{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes plasma-glow-pulse{0%,to{filter:hue-rotate(0deg) blur(4px);opacity:.75}50%{filter:hue-rotate(45deg) blur(7px);opacity:1}}.aipet-plasma-ring{position:absolute;inset:-6px;border-radius:999px;padding:3px;background:conic-gradient(from 0deg,#3c82df,#8fc8ff,#ffb555,#ff7a1a,#a17cff,#5eb7ff,#3c82df);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;background-size:300% 300%;animation:plasma-ring-rotate 6s linear infinite,plasma-glow-pulse 4.5s ease-in-out infinite;pointer-events:none;z-index:1;box-shadow:0 0 14px 4px #8cc8ff8c,0 0 26px 8px #ffaa5038,0 0 40px 12px #a17cff2e}.aipet-wrapper:hover .aipet-plasma-ring{animation-duration:2.5s,2s}.plasma-drawer-root .ant-drawer-content{background:radial-gradient(1200px 800px at 10% -10%,rgba(140,200,255,.35),transparent 60%),radial-gradient(900px 700px at 110% 110%,rgba(255,170,80,.28),transparent 60%),radial-gradient(800px 600px at -10% 110%,rgba(161,124,255,.22),transparent 65%),#f5faffc7!important;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);box-shadow:-16px 0 44px -14px #3c82df59;border-left:1px solid rgba(255,255,255,.55)}.plasma-drawer-root .ant-drawer-mask{background:#0f1c322e!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@keyframes plasma-float-1{0%,to{transform:translate(-6%,4%) scale(1)}33%{transform:translate(6%,-3%) scale(1.08)}66%{transform:translate(2%,6%) scale(.95)}}@keyframes plasma-float-2{0%,to{transform:translate(4%,-4%) scale(1)}33%{transform:translate(-4%,5%) scale(1.1)}66%{transform:translate(-7%,-2%) scale(.92)}}@keyframes plasma-float-3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-3%,-5%) scale(1.15)}}@keyframes hue-shift{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.plasma-bg-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;border-radius:0}.plasma-bg-layer:before,.plasma-bg-layer:after,.plasma-bg-layer .blob{content:"";position:absolute;border-radius:9999px;mix-blend-mode:screen;opacity:.55;filter:blur(42px);will-change:transform,filter}.plasma-bg-layer:before{width:380px;height:380px;left:-120px;top:-80px;background:radial-gradient(circle,#8fc8ff 0%,#3c82df 45%,transparent 70%);animation:plasma-float-1 14s ease-in-out infinite,hue-shift 28s linear infinite}.plasma-bg-layer:after{width:420px;height:420px;right:-160px;bottom:40px;background:radial-gradient(circle,#ffb555 0%,#ff7a1a 35%,transparent 70%);animation:plasma-float-2 17s ease-in-out infinite,hue-shift 32s linear infinite;opacity:.48}.plasma-bg-layer .blob{width:340px;height:340px;left:30%;top:42%;background:radial-gradient(circle,#c7b0ff 0%,#722ed1 40%,transparent 72%);animation:plasma-float-3 20s ease-in-out infinite,hue-shift 40s linear infinite reverse;opacity:.35}.aichat-body-wrapper{position:relative;z-index:1}.plasma-input-panel{position:relative;border-radius:18px;padding:2px;background:linear-gradient(135deg,#8fc8ff,#ffb555,#a17cff,#3c82df,#8fc8ff);background-size:400% 400%;animation:plasma-ring-rotate 8s linear infinite;z-index:2}.plasma-input-panel-inner{background:#ffffffd1;backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);border-radius:16px;padding:10px 10px 8px;transition:box-shadow .25s ease,background .25s ease}.aichat-input-wrap:focus-within .plasma-input-panel{animation-duration:3s;box-shadow:0 0 22px 6px #8cc8ff73,0 0 34px 10px #ffaa5040,0 0 48px 14px #a17cff2e}.aichat-input-wrap:focus-within .plasma-input-panel-inner{background:#fffffff2}.plasma-img-strip{display:flex;flex-wrap:wrap;gap:8px;padding:4px 2px 8px;margin-bottom:6px;border-bottom:1px dashed rgba(60,130,223,.25)}.plasma-img-item{position:relative;width:64px;height:64px;border-radius:10px;overflow:hidden;border:1.5px solid rgba(60,130,223,.35);background:#fff;box-shadow:0 2px 6px #3c82df2e}.plasma-img-item>img{width:100%;height:100%;object-fit:cover;display:block}.plasma-img-item .remove-x{position:absolute;top:1px;right:1px;width:18px;height:18px;border-radius:50%;background:#0000008c;color:#fff;font-size:12px;line-height:18px;text-align:center;cursor:pointer;border:0;padding:0;backdrop-filter:blur(4px);transition:background .15s ease}.plasma-img-item .remove-x:hover{background:#ff4d4f}@keyframes plasma-btn-pulse{0%,to{box-shadow:0 0 14px 2px #3c82df99,0 0 24px 4px #a17cff4d}50%{box-shadow:0 0 20px 4px #3c82dfd9,0 0 34px 6px #ffaa5073,0 0 46px 10px #a17cff66}}.plasma-send-btn{position:relative;overflow:hidden;min-width:88px!important;height:40px!important;padding:0 14px!important;border-radius:999px!important;border:0!important;background:linear-gradient(135deg,#3c82df,#722ed1 55%,#ff7a1a)!important;background-size:260% 260%!important;animation:plasma-ring-rotate 6s linear infinite,plasma-btn-pulse 3.5s ease-in-out infinite!important;color:#fff!important;font-weight:600!important;letter-spacing:.5px;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.plasma-send-btn:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.4),transparent 45%);pointer-events:none}.plasma-send-btn:hover{transform:translateY(-1px) scale(1.03)}.plasma-send-btn:active{transform:translateY(1px) scale(.97)}.plasma-send-btn:disabled{filter:grayscale(.5) brightness(.85);animation-play-state:paused!important}.plasma-tool-btn{width:32px;height:32px;border-radius:10px!important;color:#3c82df!important;background:#3c82df14!important;border:0!important;transition:transform .15s ease,background .2s ease}.plasma-tool-btn:hover{background:#3c82df2e!important;transform:translateY(-1px)}.aichat-msg-bubble-user{border:1.5px solid rgba(60,130,223,.35)!important;box-shadow:0 8px 22px -10px #3c82df73,0 0 14px -4px #a17cff59!important}.aichat-msg-bubble-ai{border:1.5px solid rgba(255,170,80,.35)!important;box-shadow:0 8px 22px -10px #ffaa5066,0 0 14px -4px #8cc8ff4d!important}.aichat-user-imgs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.aichat-user-imgs img{width:120px;height:120px;object-fit:cover;border-radius:12px;border:1.5px solid #fff;box-shadow:0 4px 12px #0000001f;cursor:zoom-in;transition:transform .2s ease}.aichat-user-imgs img:hover{transform:scale(1.04)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%}html{overflow-x:clip}.fee-analysis-sticky-tabs .ant-tabs-nav{margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:#f5f7fa;color:#333}.page-container{padding:16px;height:calc(100vh - 64px);overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.page-title{font-size:20px;font-weight:600;margin-bottom:16px}.section-card{margin-bottom:16px}.cockpit-top3-row>td{background-color:#fffbe6!important}.cockpit-cust-summary-cell{font-weight:700;background-color:#fafbfc!important;border-top:1px solid #eef0f2!important}.cockpit-filter-bar{position:sticky;top:0;left:0;z-index:20;margin:0 -16px 16px;padding:10px 20px 12px;background:#ffffffd1;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border-bottom:1px solid rgba(22,119,255,.12);box-shadow:0 4px 16px #1654a914}.cockpit-filter-divider.ant-divider-vertical{border-color:#1677ff2e;height:20px}.cockpit-filter-bar .ant-segmented{padding:3px;background:#f1f6ffc7;border:1px solid rgba(22,119,255,.14);border-radius:10px;box-shadow:inset 0 1px 2px #1654a90f}.cockpit-filter-bar .ant-segmented-thumb{background:transparent!important;box-shadow:none!important}.cockpit-filter-bar .ant-segmented-item{border-radius:8px;font-weight:500;transition:all .22s ease}.cockpit-filter-bar .ant-segmented-item-label{min-height:34px;line-height:34px;padding:0 13px;font-size:13.5px;color:#5a6478;transition:color .22s ease}.cockpit-filter-bar .ant-segmented-item:not(.ant-segmented-item-selected):hover{background:#1677ff1a!important}.cockpit-filter-bar .ant-segmented-item:not(.ant-segmented-item-selected):hover .ant-segmented-item-label{color:#1677ff!important}.cockpit-filter-bar .ant-segmented-item-selected{background:linear-gradient(135deg,#1677ff,#4096ff)!important;box-shadow:0 3px 10px #1677ff59}.cockpit-filter-bar .ant-segmented-item-selected .ant-segmented-item-label{color:#fff!important;font-weight:600}.cockpit-filter-bar .ant-picker{height:36px;border-radius:8px;border-color:#1677ff40;background:#ffffffe0;font-weight:500;box-shadow:0 1px 4px #1654a90f;transition:all .22s ease}.cockpit-filter-bar .ant-picker:hover,.cockpit-filter-bar .ant-picker-focused{border-color:#1677ff!important;box-shadow:0 0 0 3px #1677ff1f}.cockpit-filter-bar .ant-btn{border-radius:8px;font-weight:500}.cockpit-filter-bar .ant-btn-default:hover,.cockpit-filter-bar .ant-btn-default:focus{color:#1677ff!important;border-color:#1677ff!important}.rule-row-invalid>td{background-color:#fff2f0!important}.asn-discarded-row>td{background-color:#fafafa!important;color:#bfbfbf!important}.section-title{font-size:16px;font-weight:600;margin-bottom:12px}.stat-card{text-align:center}.stat-card .stat-value{font-size:24px;font-weight:700;line-height:1.3}.stat-card .stat-label{color:#8c8c8c;margin-top:4px;font-size:13px}.dashboard-stat-card{height:100px;display:flex;flex-direction:column;justify-content:center}.ai-bubble-ai{background:#f0f5ff;padding:10px 14px;border-radius:8px;margin-bottom:10px;line-height:1.6;white-space:pre-wrap}.ai-bubble-user{background:#e6f4ff;padding:10px 14px;border-radius:8px;margin-bottom:10px;line-height:1.6;white-space:pre-wrap}.kpi-tag{display:inline-block;margin-right:6px}.erp-main-sider,.erp-admin-sider{z-index:11}.erp-main-sider{box-shadow:2px 0 10px #00000047}.erp-admin-sider{box-shadow:2px 0 8px #0000000f}.erp-main-sider .ant-menu{background:transparent;font-size:15px;font-weight:600;padding:6px 10px;letter-spacing:.2px}.erp-main-sider .ant-menu-item{height:46px;line-height:46px;margin:3px 0;border-radius:8px;color:#ffffffd9;transition:all .25s cubic-bezier(.645,.045,.355,1)}.erp-main-sider .ant-menu-item .ant-menu-item-icon,.erp-main-sider .ant-menu-item .anticon{font-size:17px;margin-inline-end:12px}.erp-main-sider .ant-menu-item a{color:inherit}.erp-main-sider .ant-menu-item:hover,.erp-main-sider .ant-menu-item.ant-menu-item-active{background:#ffffff1f!important;color:#fff!important;transform:translate(2px)}.erp-main-sider .ant-menu-item.ant-menu-item-selected{position:relative;background:linear-gradient(90deg,#1677ff61,#1677ff1f)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff14}.erp-main-sider .ant-menu-item.ant-menu-item-selected:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:#1677ff;box-shadow:0 0 8px #1677ff99}.erp-main-sider .ant-menu-item.ant-menu-item-selected:hover{transform:translate(2px)}.erp-admin-sider .ant-menu{background:transparent;font-size:15px;font-weight:600;padding:6px 10px;letter-spacing:.2px}.erp-admin-sider .ant-menu-item{height:44px;line-height:44px;margin:3px 0;border-radius:8px;color:#595959;transition:all .25s cubic-bezier(.645,.045,.355,1)}.erp-admin-sider .ant-menu-item .ant-menu-item-icon,.erp-admin-sider .ant-menu-item .anticon{font-size:16px;margin-inline-end:12px}.erp-admin-sider .ant-menu-item a{color:inherit}.erp-admin-sider .ant-menu-item:hover,.erp-admin-sider .ant-menu-item.ant-menu-item-active{background:#1677ff14!important;color:#1677ff!important;transform:translate(2px)}.erp-admin-sider .ant-menu-item.ant-menu-item-selected{position:relative;background:linear-gradient(90deg,#1677ff24,#1677ff0a)!important;color:#1677ff!important;font-weight:600}.erp-admin-sider .ant-menu-item.ant-menu-item-selected:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:#1677ff;box-shadow:0 0 6px #1677ff73}.erp-admin-sider .ant-menu-item.ant-menu-item-selected:hover{transform:translate(2px)}.erp-admin-sider .ant-menu .ant-menu-submenu-title{height:44px;line-height:44px;margin:3px 0;border-radius:8px;color:#595959;transition:all .25s cubic-bezier(.645,.045,.355,1)}.erp-admin-sider .ant-menu .ant-menu-submenu-title .ant-menu-item-icon,.erp-admin-sider .ant-menu .ant-menu-submenu-title .anticon{font-size:16px;margin-inline-end:12px}.erp-admin-sider .ant-menu .ant-menu-submenu-title:hover{background:#1677ff14!important;color:#1677ff!important}.erp-admin-sider .ant-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#1677ff;font-weight:600}.erp-admin-sider .ant-menu.ant-menu-inline .ant-menu-sub.ant-menu-inline{background:transparent}.erp-admin-sider .ant-menu .ant-menu-sub .ant-menu-item{height:38px;line-height:38px;margin:2px 0;font-size:14px}.erp-admin-sider .ant-menu .ant-menu-sub .ant-menu-item .ant-menu-item-icon,.erp-admin-sider .ant-menu .ant-menu-sub .ant-menu-item .anticon{font-size:15px;margin-inline-end:10px}.erp-admin-sider .ant-menu .ant-menu-sub .ant-menu-item{padding-inline-start:38px!important;padding-inline-end:10px!important}.erp-admin-sider .ant-menu .ant-menu-item .ant-menu-title-content,.erp-admin-sider .ant-menu .ant-menu-submenu-title .ant-menu-title-content{overflow:visible!important;text-overflow:clip!important;white-space:nowrap}@media (max-width: 768px){.erp-main-sider .ant-menu,.erp-admin-sider .ant-menu{font-size:14px;padding:4px 6px;letter-spacing:0}.erp-main-sider .ant-menu-item,.erp-admin-sider .ant-menu-item{height:42px;line-height:42px;margin:2px 0;border-radius:6px}.erp-main-sider .ant-menu-item .ant-menu-item-icon,.erp-main-sider .ant-menu-item .anticon,.erp-admin-sider .ant-menu-item .ant-menu-item-icon,.erp-admin-sider .ant-menu-item .anticon{font-size:15px;margin-inline-end:10px}.erp-main-sider .ant-menu-item:hover,.erp-admin-sider .ant-menu-item:hover,.erp-main-sider .ant-menu-item.ant-menu-item-selected,.erp-admin-sider .ant-menu-item.ant-menu-item-selected,.erp-main-sider .ant-menu-item.ant-menu-item-selected:hover,.erp-admin-sider .ant-menu-item.ant-menu-item-selected:hover{transform:none}}.channel-split-row>.ant-col{display:flex}.channel-split-row>.ant-col>.ant-card{width:100%}.erp-tabs-bar{flex:1;min-width:0;height:100%;display:flex;align-items:flex-end;padding-top:0}.erp-tabs-bar-dark,.erp-tabs-bar-light{background:transparent}.erp-tabs-scroll-container{display:flex;align-items:flex-end;width:100%;padding:0;gap:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.erp-tabs-scroll-container::-webkit-scrollbar{height:3px}.erp-tabs-scroll-container::-webkit-scrollbar-track{background:transparent}.erp-tabs-bar-dark .erp-tabs-scroll-container::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.erp-tabs-bar-dark .erp-tabs-scroll-container::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.erp-tabs-bar-light .erp-tabs-scroll-container::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}.erp-tabs-bar-light .erp-tabs-scroll-container::-webkit-scrollbar-thumb:hover{background:#00000040}.erp-tabs-scroll-container{scrollbar-width:thin}.erp-tabs-bar-dark .erp-tabs-scroll-container{scrollbar-color:rgba(255,255,255,.15) transparent}.erp-tabs-bar-light .erp-tabs-scroll-container{scrollbar-color:rgba(0,0,0,.15) transparent}.erp-tabs-item{display:inline-flex;align-items:flex-end;gap:0;padding:6px 24px 8px;border-radius:8px 8px 0 0;font-size:15px;font-weight:600;cursor:pointer;position:relative;flex-shrink:0;transition:color .2s ease,background .2s ease,box-shadow .2s ease;user-select:none;line-height:1;white-space:nowrap;height:40px;letter-spacing:.1px;margin-bottom:0}.erp-tabs-bar-dark .erp-tabs-item{color:#ffffffbf;background:transparent}.erp-tabs-bar-light .erp-tabs-item{color:#595959;background:transparent}.erp-tabs-bar-dark .erp-tabs-item:not(.erp-tabs-item-active):hover{background:#ffffff24;color:#fff}.erp-tabs-bar-light .erp-tabs-item:not(.erp-tabs-item-active):hover{background:#1677ff1f;color:#1677ff}.erp-tabs-bar-dark .erp-tabs-item-active{background:#f5f7fa;color:#1f1f1f;font-weight:700;border-radius:8px 8px 0 0;box-shadow:0 5px #f5f7fa,0 -2px 6px #0000000f;z-index:2}.erp-tabs-bar-dark .erp-tabs-item-active:after{content:"";position:absolute;left:-10px;right:-10px;bottom:-10px;height:10px;background:radial-gradient(circle at 100% 0,transparent 9px,rgba(245,247,250,.5) 9.5px,#f5f7fa 10px) 0 0 / 10px 10px no-repeat,radial-gradient(circle at 0 0,transparent 9px,rgba(245,247,250,.5) 9.5px,#f5f7fa 10px) 100% 0 / 10px 10px no-repeat;pointer-events:none}.erp-tabs-bar-light .erp-tabs-item-active{background:linear-gradient(180deg,#eaf2ff,#f5f7fa);color:#0958d9;font-weight:700;border-radius:8px 8px 0 0;box-shadow:0 5px #f5f7fa,inset 0 1px #1677ff26,0 -2px 6px #1677ff14;border-left:1px solid rgba(22,119,255,.2);border-right:1px solid rgba(22,119,255,.2);z-index:2}.erp-tabs-bar-light .erp-tabs-item-active:after{content:"";position:absolute;left:-11px;right:-11px;bottom:-10px;height:10px;background:radial-gradient(circle at 100% 0,transparent 9px,rgba(245,247,250,.5) 9.5px,#f5f7fa 10px) 0 0 / 10px 10px no-repeat,radial-gradient(circle at 0 0,transparent 9px,rgba(245,247,250,.5) 9.5px,#f5f7fa 10px) 100% 0 / 10px 10px no-repeat;pointer-events:none}.erp-tabs-bar-dark .erp-tabs-item-active:before,.erp-tabs-bar-light .erp-tabs-item-active:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#1677ff,#722ed1);border-radius:8px 8px 0 0;box-shadow:0 0 8px #1677ff73;transition:all .2s ease}.erp-tabs-icon{display:inline-flex;align-items:center;justify-content:center;font-size:16px;width:16px;height:16px;flex-shrink:0}.erp-tabs-label{display:inline-block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.erp-tabs-label-short{display:none;line-height:1}.erp-tabs-close-btn{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:11px;border-radius:3px;flex-shrink:0;transition:all .2s ease;margin-left:4px;opacity:.6}.erp-tabs-item:hover .erp-tabs-close-btn,.erp-tabs-item-active .erp-tabs-close-btn{opacity:1}.erp-tabs-bar-dark .erp-tabs-close-btn:hover{background:#ff4d4f40;color:#fff;border-radius:4px}.erp-tabs-bar-light .erp-tabs-close-btn:hover{background:#ff4d4f1a;color:#ff4d4f;border-radius:4px}@media (max-width: 768px){.erp-tabs-bar{padding-top:10px}.erp-tabs-scroll-container{padding:0;gap:0}.erp-tabs-bar-dark .erp-tabs-item,.erp-tabs-bar-light .erp-tabs-item{padding:6px 14px 7px;font-size:13px;height:36px;margin-bottom:0}.erp-tabs-label{max-width:140px}.erp-tabs-close-btn{width:14px;height:14px;font-size:9px}}.wo-sel-row td{background:#cfe6ff!important;transition:background .15s ease}.wo-sel-row.wo-sel-yjt td:first-child{box-shadow:inset 4px 0 #1677ff}.wo-sel-row.wo-sel-yc td:first-child{box-shadow:inset 4px 0 #722ed1;background:#e5d1fa!important}.wo-match-table .ant-table-tbody>tr>td{transition:background .15s ease;cursor:pointer}.wo-match-table .ant-table-tbody>tr:hover>td{background:#f5f8ff!important}.wo-match-table-yc .ant-table-tbody>tr:hover>td{background:#f9f5ff!important}.wo-match-btn-ready{animation:wo-btn-pulse 1.6s ease-in-out infinite}@keyframes wo-btn-pulse{0%,to{box-shadow:0 0 #1677ff73}50%{box-shadow:0 0 0 6px #1677ff00}}
