.panel-title[data-v-89c6a1ca]{display:flex;align-items:center;justify-content:flex-start}.panel-title__icon[data-v-89c6a1ca]{width:24px;height:21px;margin-right:10px}.panel-title__text[data-v-89c6a1ca]{display:inline-block;font-family:PingFang SC;font-weight:700;height:34px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:linear-gradient(270deg,#c0e8ff,#fff);line-height:34px;font-size:24px;text-shadow:0 0 30px rgba(211,252,255,.25);text-align:left;font-style:normal;text-transform:none;color:transparent;-webkit-background-clip:text;background-clip:text}.tab-wrapper[data-v-65efb3a6]{display:flex;align-items:center;gap:12px}.tab-wrapper .tab-item-list[data-v-65efb3a6]{display:flex;overflow:hidden;align-items:center;gap:6px;margin-top:-5px}.tab-wrapper .tab-item-list .tab-item[data-v-65efb3a6]{flex:0 0 auto;height:53px;min-width:88px;padding:0 12px;cursor:pointer;font-size:20px;color:hsla(0,0%,100%,.72);background:linear-gradient(180deg,rgba(113,142,144,0),rgba(113,142,144,.3));transition:color .5s,background .5s,box-shadow .5s,border .5s;border:none;border-bottom:2px solid #718e90;display:flex;align-items:center;justify-content:center}.tab-wrapper .tab-item-list .tab-item.active[data-v-65efb3a6]{border-bottom:2px solid #52fbfd;color:#1bffbc;background:linear-gradient(180deg,rgba(113,142,144,0),rgba(82,251,253,.3))}.tab-wrapper .tab-r[data-v-65efb3a6]{background:url(data:image/png;base64,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);min-width:18px;height:54px;cursor:pointer}.tab-wrapper .tab-l[data-v-65efb3a6]{background:url(data:image/png;base64,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);min-width:18px;height:54px;cursor:pointer}.data-wrapper[data-v-35cb0c09]{margin-top:36px}.data-list[data-v-35cb0c09]{overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:26px;margin-top:26px;height:800px}.data-list .data-item[data-v-35cb0c09]{display:flex;gap:20px;cursor:pointer;transition:box-shadow .2s ease}.data-list .data-item.is-active[data-v-35cb0c09]{box-shadow:inset 0 0 0 1px rgba(51,227,255,.55)}.data-list .data-item .img-inner[data-v-35cb0c09]{background:url(../img/img-bg.59f65491.png);min-width:256px;height:209px;display:flex}.data-list .data-item .img-inner img[data-v-35cb0c09]{height:166px;width:239px;margin-top:10px;margin-left:10px;-o-object-fit:cover;object-fit:cover}.data-list .data-item .aticle-inner[data-v-35cb0c09]{display:flex;flex-direction:column;gap:16px}.data-list .data-item .aticle-inner .title[data-v-35cb0c09]{font-size:22px;font-weight:700;background-image:linear-gradient(1turn,#99c7f0 12%,#fff 72.000003%);overflow-wrap:break-word;font-family:Alimama ShuHeiTi-Bold;white-space:nowrap;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.data-list .data-item .aticle-inner .dec[data-v-35cb0c09]{font-size:18px;color:#fff;line-height:26px}.data-list .data-item .aticle-inner .detail[data-v-35cb0c09]{font-size:16px;color:#33e3ff;cursor:pointer}.data-list .data-item .aticle-inner .detail[data-v-35cb0c09]:hover{color:#7ef0ff}.workshop-detail-modal{pointer-events:painted;z-index:100010!important}.workshop-detail-modal:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.35);z-index:3}.workshop-detail-modal .el-dialog{z-index:7;background:rgba(10,28,51,.92);border:1px solid rgba(51,153,255,.45);box-shadow:0 0 28px rgba(38,133,221,.15)}.workshop-detail-modal .el-dialog__header{display:flex;align-items:center;height:48px;padding:0 16px 0 24px;background:linear-gradient(90deg,rgba(14,41,72,.55),rgba(20,58,102,.25))}.workshop-detail-modal .el-dialog__close{font-size:22px;color:#d6ecff}.workshop-detail-modal__title{font-size:20px;font-weight:700;color:#e8f4ff}.workshop-detail-modal__body{padding:0 24px 20px;color:#fff;max-height:680px;overflow-y:auto}.workshop-detail-modal__section{margin-bottom:20px}.workshop-detail-modal__meta{margin-top:16px;padding:12px 14px;background:rgba(8,20,45,.45);border:1px solid rgba(126,200,255,.12);border-radius:6px}.workshop-detail-modal .meta-row{display:flex;gap:12px;margin-bottom:10px;font-size:15px;line-height:24px}.workshop-detail-modal .meta-row:last-child{margin-bottom:0}.workshop-detail-modal .meta-row .label{flex-shrink:0;width:80px;color:#49e6e2}.workshop-detail-modal .meta-row--tags{align-items:flex-start}.workshop-detail-modal .tag-list{display:flex;flex-wrap:wrap;gap:8px}.workshop-detail-modal .tag-item{padding:2px 10px;border-radius:12px;background:rgba(38,133,221,.2);border:1px solid rgba(64,180,255,.35);font-size:13px;color:#7ec8ff}.workshop-detail-modal__carousel{margin:16px 0}.workshop-detail-modal__banner{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.workshop-detail-modal__content{font-size:15px;line-height:1.7;color:hsla(0,0%,100%,.88)}.workshop-detail-modal__content p{margin:0 0 12px}.workshop-detail-modal__content img{max-width:100%;height:auto}.tawl-roll-digit[data-v-1f07ce58]{position:absolute;left:15px;top:8px;width:28px;height:61px;pointer-events:none}.tawl-roll-digit__viewport[data-v-1f07ce58]{width:100%;height:100%;overflow:hidden}.tawl-roll-digit__strip[data-v-1f07ce58]{display:flex;flex-direction:column;will-change:transform}.tawl-roll-digit__cell[data-v-1f07ce58]{flex:0 0 61px;height:61px;line-height:50px;font-size:50px;font-family:DIN-Bold,DIN,Arial Narrow,sans-serif;font-weight:700;text-align:center;white-space:nowrap;letter-spacing:0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tawl-roll-digit--blue .tawl-roll-digit__cell[data-v-1f07ce58]{background-image:linear-gradient(1turn,#99c7f0 12%,#fff 72%)}.tawl-roll-digit--green .tawl-roll-digit__cell[data-v-1f07ce58]{background-image:linear-gradient(1turn,#c3ffe9 12%,#fff 72%)}.tawl-roll-digit--gold .tawl-roll-digit__cell[data-v-1f07ce58]{background-image:linear-gradient(1turn,#f7edc3 12%,#fff 72%)}.tawl-roll-digit--reduced .tawl-roll-digit__strip[data-v-1f07ce58]{transition:none!important}.roll-wrapper[data-v-396e668f]{background:rgba(15,27,54,.7);border-radius:0 0 0 0;border:1px solid #33456c;padding:22px;position:relative}.roll-wrapper .lt[data-v-396e668f]{border-left:2px solid #00b7ee;left:0}.roll-wrapper .lt[data-v-396e668f],.roll-wrapper .rt[data-v-396e668f]{width:5px;height:5px;border-top:2px solid #00b7ee;position:absolute;top:0}.roll-wrapper .rt[data-v-396e668f]{border-right:2px solid #00b7ee;right:0}.roll-wrapper .lb[data-v-396e668f]{border-left:2px solid #00b7ee;left:0}.roll-wrapper .lb[data-v-396e668f],.roll-wrapper .rb[data-v-396e668f]{width:5px;height:5px;border-bottom:2px solid #00b7ee;position:absolute;bottom:0}.roll-wrapper .rb[data-v-396e668f]{border-right:2px solid #00b7ee;right:0}.roll-wrapper .data-wrapper[data-v-396e668f]{gap:20px;display:flex;justify-content:flex-end;width:100%;margin-top:20px}.roll-wrapper .top-bar[data-v-396e668f]{display:flex;justify-content:space-between;align-items:center}.roll-wrapper .top-bar .title[data-v-396e668f]{font-weight:700;font-size:22px;background-image:linear-gradient(180deg,#99c7f0,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.roll-wrapper .top-bar .proportion[data-v-396e668f]{font-weight:700;font-size:16px;display:flex;align-items:center}.roll-wrapper .top-bar .proportion.up[data-v-396e668f]{color:#fe4772}.roll-wrapper .top-bar .proportion.up[data-v-396e668f]:after{content:"";width:0;height:0;border-top:4px solid transparent;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:10px solid #fe4772;margin-left:4px}.roll-wrapper .top-bar .proportion.down[data-v-396e668f]{color:#55f8fe}.roll-wrapper .top-bar .proportion.down[data-v-396e668f]:after{content:"";width:0;height:0;border-bottom:0 solid transparent;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid #55f8fe;margin-left:4px}.roll-wrapper .roll-bg[data-v-396e668f]{width:61px;height:68px;position:relative}.roll-wrapper .roll-bg.blue[data-v-396e668f]{background:url(../img/blue.2f793e42.png)}.roll-wrapper .roll-bg.green[data-v-396e668f]{background:url(../img/green.be7872f2.png)}.roll-wrapper .roll-bg.gold[data-v-396e668f]{background:url(../img/gold.b2f13426.png)}.progress-rank-page-item__value-custom{font-size:22px;background:linear-gradient(270deg,#99c7f0 12%,#fff 72%);-webkit-background-clip:text;background-clip:text;color:transparent}.progress-rank-page-item__rank-custom,.progress-rank-page-item__value-custom{font-family:DIN;font-weight:500;line-height:42px;text-align:center;font-style:normal;text-transform:none}.progress-rank-page-item__rank-custom{font-size:24px;color:#d0deee;margin-right:12px}.progress-rank-page-item__title-custom{font-family:Source Han Sans CN;font-weight:500;font-size:20px;color:#d0deee;line-height:42px;text-align:center;font-style:normal;text-transform:none}.featured-product-carousel[data-v-16a7c167]{width:100%;height:400px}.featured-product-carousel[data-v-16a7c167] .el-carousel,.featured-product-carousel[data-v-16a7c167] .el-carousel__container,.featured-product-carousel[data-v-16a7c167] .el-carousel__item{height:100%}.featured-product-carousel .slide[data-v-16a7c167]{position:relative;width:100%;height:100%;overflow:hidden}.featured-product-carousel .slide img[data-v-16a7c167]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.featured-product-carousel .slide .caption[data-v-16a7c167]{position:absolute;left:0;right:0;bottom:0;padding:12px 16px 14px;text-align:center;color:hsla(0,0%,100%,.95);font-size:18px;font-weight:600;background:linear-gradient(180deg,rgba(10,26,61,0),rgba(10,26,61,.88));pointer-events:none}.featured-product-carousel .empty[data-v-16a7c167]{height:400px;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.45);font-size:16px}.featured-product-carousel[data-v-16a7c167] .el-carousel__arrow{background:rgba(12,27,64,.72);border:1px solid rgba(126,200,255,.35)}.featured-product-carousel[data-v-16a7c167] .el-carousel__indicator button{background:rgba(126,200,255,.35)}.featured-product-carousel[data-v-16a7c167] .el-carousel__indicator.is-active button{background:rgba(126,200,255,.95)}.traceability-panel[data-v-35d543da]{height:100%;min-height:0;display:flex;flex-direction:column;padding:6px 14px 8px;pointer-events:auto;overflow:hidden}.trace-kpi-row[data-v-35d543da]{display:flex;gap:10px;margin-bottom:4px;flex-shrink:0}.trace-kpi-row .kpi-item[data-v-35d543da]{flex:1;padding:6px 10px;background:rgba(20,58,102,.45);border:1px solid rgba(126,200,255,.18);border-radius:4px}.trace-kpi-row .kpi-label[data-v-35d543da]{display:block;font-size:13px;color:hsla(0,0%,100%,.65);margin-bottom:2px}.trace-kpi-row .kpi-value[data-v-35d543da]{font-size:22px;font-weight:700;color:#fff;font-family:DIN Alternate,sans-serif}.trace-kpi-row .kpi-value.accent[data-v-35d543da]{color:#53b997}.trace-donut[data-v-35d543da]{height:188px;flex-shrink:0}.trace-list-header[data-v-35d543da]{display:flex;gap:16px;margin:2px 0 4px;border-bottom:1px solid rgba(126,200,255,.15);padding-bottom:4px;flex-shrink:0}.trace-list-header .list-tab[data-v-35d543da]{font-size:15px;color:hsla(0,0%,100%,.55);cursor:pointer;padding-bottom:4px;border-bottom:2px solid transparent}.trace-list-header .list-tab.active[data-v-35d543da]{color:#50ccff;border-bottom-color:#50ccff}.trace-list[data-v-35d543da]{flex:1;min-height:0;overflow-y:auto;margin-bottom:8px}.trace-list[data-v-35d543da]::-webkit-scrollbar{width:4px}.trace-list[data-v-35d543da]::-webkit-scrollbar-thumb{background:rgba(126,200,255,.35);border-radius:2px}.trace-list-item[data-v-35d543da]{padding:6px 10px;margin-bottom:4px;background:rgba(14,41,72,.35);border:1px solid rgba(126,200,255,.08);border-radius:4px;cursor:pointer;transition:border-color .2s}.trace-list-item[data-v-35d543da]:hover{border-color:rgba(83,185,151,.45)}.trace-list-item .item-name[data-v-35d543da]{display:block;font-size:15px;color:#fff;margin-bottom:2px}.trace-list-item .item-meta[data-v-35d543da]{font-size:13px;color:hsla(0,0%,100%,.55)}.trace-empty[data-v-35d543da]{text-align:center;color:hsla(0,0%,100%,.45);font-size:14px;padding:20px 0}.trace-actions[data-v-35d543da]{display:flex;gap:8px;flex-shrink:0;margin-top:auto;padding-top:4px}.trace-action-btn[data-v-35d543da]{flex:1;height:28px;border:1px solid rgba(126,200,255,.35);background:rgba(14,41,72,.55);color:hsla(0,0%,100%,.85);font-size:13px;border-radius:4px;cursor:pointer}.trace-action-btn.primary[data-v-35d543da]{border-color:rgba(83,185,151,.55);color:#7dffb8}.trace-action-btn[data-v-35d543da]:hover{background:rgba(26,114,214,.25)}.trace-map-overlays{position:absolute;inset:0;pointer-events:none;z-index:10003}.trace-map-panel{position:absolute;pointer-events:auto;background:rgba(4,14,32,.92);border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 32px rgba(0,0,0,.45)}.trace-map-panel:after,.trace-map-panel:before{content:"";position:absolute;width:12px;height:12px;pointer-events:none}.trace-map-panel:before{top:-1px;left:-1px;border-top:2px solid currentColor;border-left:2px solid currentColor;border-radius:8px 0 0 0}.trace-map-panel:after{bottom:-1px;right:-1px;border-bottom:2px solid currentColor;border-right:2px solid currentColor;border-radius:0 0 8px 0}.trace-map-panel--green{color:rgba(83,185,151,.85);border:1px solid rgba(83,185,151,.55);box-shadow:0 0 28px rgba(40,229,180,.15),0 8px 32px rgba(0,0,0,.45)}.trace-map-panel--orange{color:rgba(255,184,77,.85);border:1px solid rgba(255,184,77,.55);box-shadow:0 0 28px rgba(255,184,77,.12),0 8px 32px rgba(0,0,0,.45)}.trace-map-panel--blue{color:rgba(126,200,255,.75);border:1px solid rgba(126,200,255,.45)}.trace-map-panel--detail{top:17.284%;left:22.778%;width:14.444%;max-height:calc(100% - 320px);overflow-y:auto}.trace-map-panel--detail::-webkit-scrollbar{width:4px}.trace-map-panel--detail::-webkit-scrollbar-thumb{background:rgba(83,185,151,.35);border-radius:2px}.trace-map-panel--center{top:19.753%;left:50%;transform:translateX(-50%);width:17.778%;max-height:calc(100% - 360px);overflow-y:auto}.trace-map-panel__header{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 14px 0 18px;background:linear-gradient(90deg,rgba(14,41,72,.65),rgba(20,58,102,.25));border-bottom:1px solid hsla(0,0%,100%,.06)}.trace-map-panel__title{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700;color:#e8fff4}.trace-map-panel__icon{width:18px;height:18px;border-radius:4px;flex-shrink:0}.trace-map-panel__icon--entity{background:linear-gradient(135deg,#28e5b4,#0d6b52)}.trace-map-panel__icon--product{background:linear-gradient(135deg,#53b997,#1a6b52)}.trace-map-panel__close{width:32px;height:32px;border:none;background:transparent;color:rgba(214,236,255,.85);font-size:22px;line-height:1;cursor:pointer;padding:0}.trace-map-panel__close:hover{color:#fff}.trace-map-panel__body{padding:12px 16px 16px;color:#fff;font-size:15px}.trace-panel-fade-enter-active,.trace-panel-fade-leave-active{transition:opacity .25s ease,transform .25s ease}.trace-panel-fade-enter,.trace-panel-fade-leave-to{opacity:0;transform:translateY(8px)}.detail-subject-type{font-size:14px;color:hsla(0,0%,100%,.55);margin-bottom:4px}.detail-name{font-size:20px;margin:0 0 14px;color:#fff;line-height:1.4}.detail-block{padding:10px 12px;margin-bottom:10px;background:rgba(8,20,45,.55);border-radius:6px;border:1px solid rgba(126,200,255,.1)}.trace-code-box{padding:10px 14px;background:rgba(8,20,45,.65);border:1px solid rgba(83,185,151,.25);border-radius:4px;font-family:DIN Alternate,monospace;font-size:22px;letter-spacing:2px;margin-bottom:12px;color:#53b997;font-weight:700}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.detail-row{margin-bottom:8px;display:flex;gap:8px}.detail-row--full{flex-direction:column;gap:4px}.detail-row .label{flex-shrink:0;color:hsla(0,0%,100%,.55);min-width:90px}.detail-row.highlight span:last-child{color:#53b997;font-weight:700;font-size:18px}.status-badge{padding:2px 10px;border-radius:10px;font-size:12px;background:hsla(0,0%,100%,.12);color:#ccc}.status-badge.online{background:rgba(83,185,151,.3);color:#7dffb8;border:1px solid rgba(83,185,151,.5)}.detail-intro{padding:10px 12px;background:rgba(8,20,45,.45);border-radius:6px;line-height:1.6;color:hsla(0,0%,100%,.78);font-size:14px}.cert-section,.detail-intro{margin-top:12px}.cert-section .cert-title{font-size:14px;color:hsla(0,0%,100%,.65);margin-bottom:8px}.cert-section .cert-item{display:flex;align-items:center;gap:8px;font-size:14px;color:hsla(0,0%,100%,.88);margin-bottom:6px;padding:6px 10px;background:rgba(8,20,45,.55);border-radius:4px}.cert-section .cert-dot{width:6px;height:6px;border-radius:50%;background:#53b997;flex-shrink:0}.trace-table-wrap{max-height:360px;overflow-y:auto}.trace-table{width:100%;border-collapse:collapse;font-size:14px;color:#fff}.trace-table td,.trace-table th{padding:10px 8px;text-align:left;border-bottom:1px solid rgba(126,200,255,.12)}.trace-table th{color:hsla(0,0%,100%,.55);font-weight:400}.trace-empty{text-align:center;padding:24px;color:hsla(0,0%,100%,.45)}.trace-map-mode-tabs[data-v-5ece6c14]{display:flex;flex-direction:row;align-items:stretch;gap:8px;width:100%;padding:4px;border:1px solid rgba(83,185,151,.4);border-radius:6px;background:rgba(8,28,58,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 0 12px rgba(40,229,180,.08)}.mode-tab[data-v-5ece6c14]{flex:1;min-width:0;height:36px;padding:0 10px;border:1px solid rgba(126,200,255,.18);border-radius:4px;background:rgba(8,28,58,.55);color:hsla(0,0%,100%,.68);font-size:13px;cursor:pointer;white-space:nowrap;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}.mode-tab__dot[data-v-5ece6c14]{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.25);flex-shrink:0;transition:background .2s ease,box-shadow .2s ease}.mode-tab.active[data-v-5ece6c14]{color:#fff}.mode-tab:first-child.active[data-v-5ece6c14]{background:linear-gradient(90deg,rgba(38,133,221,.42),rgba(64,180,255,.15));border-color:rgba(64,180,255,.75);box-shadow:0 0 14px rgba(38,133,221,.22),inset 0 0 20px rgba(64,180,255,.06)}.mode-tab:first-child.active .mode-tab__dot[data-v-5ece6c14]{background:#2685dd;box-shadow:0 0 8px rgba(64,180,255,.75)}.mode-tab:last-child.active[data-v-5ece6c14]{background:linear-gradient(90deg,rgba(83,185,151,.42),rgba(40,229,180,.15));border-color:rgba(83,185,151,.75);box-shadow:0 0 14px rgba(83,185,151,.22),inset 0 0 20px rgba(40,229,180,.06)}.mode-tab:last-child.active .mode-tab__dot[data-v-5ece6c14]{background:#28e5b4;box-shadow:0 0 8px rgba(40,229,180,.75)}.mode-tab[data-v-5ece6c14]:hover:not(.active){border-color:rgba(126,200,255,.35);color:hsla(0,0%,100%,.88);background:rgba(14,41,72,.82)}.stats-btn[data-v-4087a4bc]{width:100%;height:38px;padding:0 18px;border:1px solid rgba(255,184,77,.4);border-radius:4px;background:rgba(14,41,72,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:hsla(0,0%,100%,.88);font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:all .2s ease}.stats-btn__icon[data-v-4087a4bc]{width:14px;height:14px;border-radius:2px;background:linear-gradient(135deg,#ffb84d,#c87820);box-shadow:0 0 8px rgba(255,184,77,.45);flex-shrink:0}.stats-btn.active[data-v-4087a4bc],.stats-btn[data-v-4087a4bc]:hover{border-color:rgba(255,184,77,.7);background:rgba(42,28,8,.65);box-shadow:0 0 14px rgba(255,184,77,.18);color:#fff}.trace-stats-panel[data-v-3856c93f]{margin-top:8px;width:100%;background:rgba(4,14,32,.94);border:1px solid rgba(255,184,77,.55);border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 28px rgba(255,184,77,.12),0 8px 32px rgba(0,0,0,.45);overflow:hidden;position:relative}.trace-stats-panel[data-v-3856c93f]:after,.trace-stats-panel[data-v-3856c93f]:before{content:"";position:absolute;width:12px;height:12px;pointer-events:none}.trace-stats-panel[data-v-3856c93f]:before{top:-1px;left:-1px;border-top:2px solid rgba(255,184,77,.85);border-left:2px solid rgba(255,184,77,.85);border-radius:8px 0 0 0}.trace-stats-panel[data-v-3856c93f]:after{bottom:-1px;right:-1px;border-bottom:2px solid rgba(255,184,77,.85);border-right:2px solid rgba(255,184,77,.85);border-radius:0 0 8px 0}.trace-stats-panel__header[data-v-3856c93f]{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 14px 0 18px;background:linear-gradient(90deg,rgba(42,28,8,.55),rgba(20,58,102,.25));border-bottom:1px solid hsla(0,0%,100%,.06)}.trace-stats-panel__title[data-v-3856c93f]{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700;color:#e8fff4}.trace-stats-panel__icon[data-v-3856c93f]{width:18px;height:18px;border-radius:4px;background:linear-gradient(135deg,#ffb84d,#c87820);flex-shrink:0}.trace-stats-panel__close[data-v-3856c93f]{width:32px;height:32px;border:none;background:transparent;color:rgba(214,236,255,.85);font-size:22px;line-height:1;cursor:pointer;padding:0}.trace-stats-panel__close[data-v-3856c93f]:hover{color:#fff}.trace-stats-panel__body[data-v-3856c93f]{padding:12px 16px 16px;color:#fff;font-size:15px;max-height:420px;overflow-y:auto}.trace-stats-panel__body[data-v-3856c93f]::-webkit-scrollbar{width:4px}.trace-stats-panel__body[data-v-3856c93f]::-webkit-scrollbar-thumb{background:rgba(255,184,77,.35);border-radius:2px}.category-stat-row[data-v-3856c93f]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.category-stat-row .cat-name[data-v-3856c93f]{width:72px;flex-shrink:0;font-size:14px}.category-stat-row .cat-bar-wrap[data-v-3856c93f]{flex:1;height:8px;background:hsla(0,0%,100%,.08);border-radius:4px;overflow:hidden}.category-stat-row .cat-bar[data-v-3856c93f]{height:100%;border-radius:4px}.category-stat-row .cat-count[data-v-3856c93f]{width:80px;text-align:right;font-size:14px;color:hsla(0,0%,100%,.85)}.yearly-stats[data-v-3856c93f]{display:flex;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,184,77,.15)}.yearly-stats .year-card[data-v-3856c93f]{flex:1;padding:10px;background:rgba(14,41,72,.45);border:1px solid rgba(255,184,77,.15);border-radius:4px;text-align:center}.yearly-stats .year-card.current[data-v-3856c93f]{border-color:rgba(255,184,77,.55);box-shadow:0 0 12px rgba(255,184,77,.2)}.yearly-stats .year-card .year[data-v-3856c93f]{display:block;font-size:13px;color:hsla(0,0%,100%,.55)}.yearly-stats .year-card .count[data-v-3856c93f]{display:block;font-size:18px;font-weight:700;margin:4px 0;color:#ffb84d}.yearly-stats .year-card .yoy[data-v-3856c93f]{font-size:12px;color:#53b997}.trace-empty[data-v-3856c93f]{text-align:center;padding:24px;color:hsla(0,0%,100%,.45)}.trace-stats-fade-enter-active[data-v-3856c93f],.trace-stats-fade-leave-active[data-v-3856c93f]{transition:opacity .2s ease,transform .2s ease}.trace-stats-fade-enter[data-v-3856c93f],.trace-stats-fade-leave-to[data-v-3856c93f]{opacity:0;transform:translateY(-6px)}.trace-map-float[data-v-101cce4c]{position:absolute;z-index:10004;pointer-events:auto;width:10%}.trace-map-float--left[data-v-101cce4c]{top:14.198%;left:21.5%;width:18.889%}.trace-map-float--right[data-v-101cce4c]{top:14.198%;right:21.5%;display:flex;flex-direction:column;align-items:stretch}.product-right-wrapper .product-right-box[data-v-101cce4c]{height:auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.product-right-wrapper .product-right-box--trace[data-v-101cce4c]{flex:1.15}.product-right-wrapper .product-right-box--process[data-v-101cce4c]{flex:0.95;overflow:visible;z-index:2}.product-right-wrapper .product-right-box--process .product-box-body[data-v-101cce4c]{overflow:visible}.product-right-wrapper .product-right-box--quantity[data-v-101cce4c]{flex:1}.product-right-wrapper .product-right-box--quantity .box-main-inner[data-v-101cce4c]{flex:1;min-height:0;overflow:hidden;height:auto}.product-right-wrapper .product-box-body[data-v-101cce4c]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.product-right-wrapper .product-process-body[data-v-101cce4c]{padding-top:0;overflow:visible;position:relative;z-index:3}.product-right-wrapper .product-process-body .tool-bar[data-v-101cce4c]{position:relative;z-index:4;flex-shrink:0;margin-bottom:4px}.product-right-wrapper .processed-product-chart[data-v-101cce4c]{flex:1;min-height:0;width:100%}