.member-overview-page{padding-bottom:24px}.member-header .el-card__body{padding-bottom:8px}.member-filter{flex-wrap:wrap;align-items:center;display:flex}.member-warning-list{gap:8px;display:grid}.member-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.member-kpi-card{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;min-height:118px;padding:18px;display:flex;box-shadow:0 4px 16px #0f172a0a}.member-kpi-card span{color:#64748b;font-size:13px}.member-kpi-card b{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:10px 0 6px;font-size:26px;line-height:1.3;overflow:hidden}.member-kpi-card em{color:#94a3b8;font-size:12px;font-style:normal;line-height:1.45}.member-kpi-card.partial{background:linear-gradient(145deg,#fff,#fffbeb);border-color:#fbbf24}.member-chart{width:100%;height:330px}@media (width<=1500px){.member-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.member-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.member-segment-section{padding:2px 0}.member-section-title{margin:0 0 12px;padding:0 2px}.member-segment-section .el-card{border-color:#dbeafe}.member-segment-section .member-kpi-card{background:linear-gradient(145deg,#fff,#f0f9ff)}@font-face{font-family:SmartBIChinese;src:url(../fonts/NotoSansCJKsc-Regular.otf)format("opentype");font-display:swap}body{color:#111827;background:#f3f4f6;margin:0;font-family:SmartBIChinese,Arial,Microsoft YaHei,sans-serif}.bi-compare-period-popper{z-index:5000!important}.bi-compare-period-popper-week .el-date-table tbody tr td:first-child{color:#94a3b8;font-size:11px;width:46px!important;min-width:46px!important}.bi-compare-period-popper-week .el-date-table tbody tr td:first-child .el-date-table-cell{justify-content:center;align-items:center;display:flex}.bi-compare-period-popper-week .el-date-table tbody tr td:first-child .el-date-table-cell__text{white-space:nowrap!important;width:auto!important;min-width:38px!important;line-height:20px!important;display:inline-block!important}.bi-compare-period-popper-week .el-date-table tbody tr td:first-child .el-date-table-cell__text:after{content:"周";margin-left:1px}.login-page{background:linear-gradient(135deg,#111827,#374151);place-items:center;height:100vh;display:grid}.login-card{width:380px}.login-card h2{margin:0 0 8px}.full{width:100%}.app{height:100vh}.logo{color:#fff;text-align:center;background:#0f172a;height:60px;font-size:20px;font-weight:700;line-height:60px}.el-aside{background:#111827}.el-menu{border-right:0}.el-header{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;display:flex}.el-main{padding:18px}.bar{justify-content:space-between;align-items:center;display:flex}.muted{color:#6b7280}.cards,.mt{margin-top:16px}.left{justify-content:flex-start;gap:10px}.tag{margin:2px}.kpi span{color:#6b7280;display:block}.kpi b{margin-top:8px;font-size:24px;display:block}.chart{height:340px}.el-alert+.el-form{margin-top:16px}.small{margin-top:3px;font-size:12px}.red{color:#dc2626;font-weight:600}.green{color:#16a34a;font-weight:600}.perf-table .el-table__header th{background:#f8fafc!important}.perf-table .el-table__footer td{font-weight:700;background:#fff7ed!important}.cocoon-report{background:#fff;border:1px solid #d8d8d8;padding:8px 10px 14px}.cocoon-report h2{text-align:center;margin:6px 0 8px;font-size:18px;font-weight:700}.report-filter{align-items:center;gap:8px;font-size:13px;display:flex}.channel-report-filter{margin-bottom:14px;transform:translate(8px,14px)}.report-filter .el-input{width:130px}.report-note{color:#666;text-align:center;margin:0 0 6px;font-size:12px}.cocoon-table{color:#111;font-size:12px}.cocoon-table .el-table__cell{border-color:#999!important;padding:3px 0!important}.cocoon-table th.el-table__cell{color:#111;text-align:center;font-weight:700;background:#d9e2f3!important}.cocoon-table td.el-table__cell{text-align:center}.cocoon-table .total-row td{font-weight:700;background:#f3f6fb!important}.cocoon-table .neg{color:#c00000;font-weight:700}.cocoon-table .el-table__body tr:hover>td{background:#fff7d6!important}.section-title{border-left:4px solid #2563eb;margin:18px 0 8px;padding-left:8px;font-size:16px;font-weight:700}.section-title-row{justify-content:space-between;align-items:center;margin:18px 0 8px;display:flex}.section-title-row .section-title{margin:0}.structure-table{margin-bottom:12px}.structure-table th.el-table__cell{color:#111;text-align:center;font-weight:700;background:#eef2ff!important}.structure-table td.el-table__cell{text-align:center}.structure-table{width:100%;font-size:12px}.structure-table .el-table__cell{padding:2px 0!important}.structure-table th.el-table__cell{font-size:12px}.structure-table .cell{white-space:nowrap;padding:0 3px!important}.structure-table .el-table__body-wrapper{overflow-x:hidden!important}.structure-table .el-table__inner-wrapper{width:100%}.report-page-compact .el-table,.report-table-compact{font-size:12px}.report-page-compact .el-table .el-table__cell,.report-table-compact .el-table__cell{padding:2px 0!important}.report-page-compact .el-table th.el-table__cell .cell,.report-table-compact th.el-table__cell .cell{white-space:normal;word-break:break-word;line-height:16px;padding:0 3px!important}.report-page-compact .el-table td.el-table__cell .cell,.report-table-compact td.el-table__cell .cell{white-space:nowrap;padding:0 3px!important}.report-page-compact .el-table .el-table__body-wrapper,.report-table-compact .el-table__body-wrapper{overflow-x:auto!important}.ab-compare-table th.el-table__cell .cell,.ab-compare-table td.el-table__cell .cell{padding:0 2px!important}.structure-table-fixed-total .el-table__footer-wrapper td{text-align:center;font-weight:700;background:#fff7ed!important}.structure-table-fixed-total .el-table__footer-wrapper{z-index:3;position:relative}.domain-card{cursor:pointer;border:1px solid #e5e7eb}.domain-card p{color:#666;min-height:38px;font-size:13px}.domain-card.active{background:#eff6ff;border:2px solid #2563eb}.bi-table-toolbar{color:#334155;background:#f8fafc;border:1px solid #e5e7eb;border-bottom:0;align-items:center;gap:14px;padding:8px 10px;font-size:12px;display:flex}.bi-col-head{flex-direction:column;gap:4px;line-height:18px;display:flex}.bi-col-head>span{color:#111827;font-weight:700}.bi-col-head .el-input__wrapper{background:#fff;box-shadow:inset 0 0 0 1px #d1d5db}.bi-pagination{justify-content:flex-end;padding:10px 0 0;display:flex}.bi-column-drawer .el-drawer__body{padding:12px 16px}.bi-column-editor{grid-template-columns:1fr 320px;gap:16px;height:100%;display:grid}.bi-column-left{border-right:1px solid #eef2f7;padding-right:14px}.bi-column-option{border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;display:flex}.bi-column-option:hover{background:#f8fafc}.bi-column-right{min-width:0}.bi-selected-field{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:8px;margin-bottom:8px;padding:9px 10px;display:flex}.bi-selected-field:hover{background:#f8fbff;border-color:#93c5fd}.bi-selected-main{align-items:center;gap:7px;min-width:0;display:flex}.bi-selected-main b{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.bi-selected-main em{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.bi-selected-controls{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.bi-smart-table .bi-hidden-expand{background:0 0!important;border-right:0!important;width:1px!important;min-width:1px!important;padding:0!important;overflow:hidden!important}.bi-smart-table th.bi-hidden-expand .cell,.bi-smart-table td.bi-hidden-expand .cell{color:#0000!important;width:1px!important;padding:0!important;line-height:0!important;overflow:hidden!important}.bi-smart-table td.bi-hidden-expand .el-table__expand-icon{display:none!important}.el-table th.el-table__cell{color:#0f172a;font-weight:700;background:#f1f5f9!important}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:#fafafa}.total-row td{font-weight:700;background:#fff7ed!important}.neg{color:#c00000;font-weight:700}.el-table th.el-table__cell{position:relative}.el-table th.el-table__cell:not(.gutter):after{content:"";pointer-events:none;border-right:2px solid #0000;width:6px;height:100%;transition:border-color .12s,box-shadow .12s;position:absolute;top:0;right:0}.el-table th.el-table__cell:not(.gutter):hover:after{border-right-color:#2563eb;box-shadow:2px 0 #2563eb29}.el-table__column-resize-proxy{z-index:20!important;border-left:2px solid #2563eb!important;box-shadow:0 0 0 1px #2563eb38!important}.bi-header-actions{align-items:center;gap:8px;display:flex}.bi-report-card.bi-fullscreen{z-index:2000;position:fixed;inset:8px;overflow:auto}.bi-report-card .el-card__body{padding:14px}.bi-table-toolbar{z-index:5;position:sticky;top:0}.bi-table-toolbar span{background:#eef2ff;border-radius:999px;padding:2px 8px}.bi-report-card .el-table{--el-table-header-bg-color:#eef2f7}.bi-report-card .el-table__header th{border-bottom:1px solid #cbd5e1!important}.bi-report-card .el-table__cell{border-color:#e5e7eb!important}.bi-report-card .el-table__body tr.current-row>td,.bi-report-card .el-table__body tr:hover>td{background:#fff7d6!important}.bi-report-card .el-table .cell{line-height:18px}.bi-report-card .el-table--small .el-table__cell{padding:3px 0!important}.bi-report-card .el-table--large .el-table__cell{padding:10px 0!important}.bi-report-card .el-table__fixed,.bi-report-card .el-table__fixed-right{box-shadow:2px 0 8px #0f172a14}.excel-filter-btn{width:24px!important;height:24px!important;padding:0!important;font-size:12px!important}.excel-filter-pop{padding:10px!important}.excel-filter-title{color:#111827;margin-bottom:8px;font-weight:700}.excel-filter-actions{gap:6px;margin:8px 0;display:flex}.excel-filter-item{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;height:26px;padding:0 4px;line-height:26px;overflow:hidden}.excel-filter-item.all-option{color:#1d4ed8;cursor:pointer;background:#f8fafc;border:1px solid #dbeafe;margin:4px 0 6px}.excel-filter-item.all-option.active{background:#eff6ff;border-color:#93c5fd}.excel-filter .el-checkbox{width:100%;margin-right:0}.bi-col-head{align-items:flex-start}.bi-col-head>span{align-items:center;gap:4px;display:flex}.multi-style-search{align-items:center;gap:6px;display:inline-flex}.multi-style-search .el-input{min-width:0}.multi-style-btn{width:32px;padding:0}.multi-style-ellipsis{font-size:20px;font-weight:700;line-height:1;transform:translateY(-2px)}.multi-style-pop{padding:10px!important}.multi-style-tools{align-items:center;gap:8px;margin:10px 0;display:flex}.multi-style-tools input{flex:1;min-width:0;font-size:12px}.multi-style-panel .el-textarea__inner{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5}.product-thumb{cursor:zoom-in;border-radius:6px;width:48px;height:48px;box-shadow:0 1px 4px #0f172a29}.image-hover-pop{border-radius:14px!important;padding:12px!important}.image-hover-card{flex-direction:column;align-items:center;gap:10px;display:flex}.image-hover-card img{object-fit:contain;background:#f8fafc;border-radius:12px;width:min(420px,78vw);max-height:620px;box-shadow:0 18px 42px #0f172a42}.bi-image-hover-pop{border-radius:16px!important;padding:12px!important}.bi-image-hover-card img{width:min(430px,78vw);max-height:640px}.order-search-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.bi-date-range{flex:0 0 240px;width:240px!important;min-width:240px!important;max-width:240px!important}.order-search-panel .bi-date-range,.report-filter .bi-date-range,.el-form--inline .bi-date-range{width:240px!important;min-width:240px!important;max-width:240px!important}@media (width<=760px){.bi-date-range{width:100%!important;min-width:260px!important;max-width:100%!important}}.rank-filter-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.product-overview-filter{z-index:20;position:relative;overflow:visible!important}.top-filter-select-popper{z-index:3000!important;pointer-events:auto!important}.top-filter-select-popper .el-select-dropdown,.top-filter-select-popper .el-select-dropdown__item{pointer-events:auto!important}.rank-mode-bar{align-items:center;gap:10px;margin:0 0 12px;display:flex}.rank-detail-head{align-items:flex-start;gap:16px;display:flex}.rank-detail-main{min-width:230px}.rank-detail-img{border-radius:12px;width:120px;height:120px;box-shadow:0 6px 18px #0f172a26}.sales-trend-card{background:#fff;border:1px solid #e5edf8;border-radius:12px;margin-top:12px;padding:12px}.sales-trend-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sales-trend-chart{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:320px}.sales-trend-empty{background:#f8fafc;border:1px dashed #dbe3ef;border-radius:10px;place-items:center;height:120px;display:grid}.sales-trend-note{color:#64748b;margin-top:2px;font-size:12px}.rank-style-colors{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;flex:1;min-width:360px;padding:12px}.rank-style-title{color:#0f172a;margin-bottom:8px;font-weight:700}.rank-style-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;max-height:138px;display:grid;overflow:auto}.rank-style-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.rank-style-img{background:#f1f5f9;border-radius:8px;flex:0 0 58px;width:58px;height:74px;box-shadow:0 2px 8px #0f172a1f}.rank-style-info{min-width:0}.rank-style-item b,.rank-style-item span,.rank-style-item em{line-height:1.5;display:block}.rank-style-item b{word-break:break-all}.rank-style-item span{color:#475569}.rank-style-item em{color:#64748b;font-size:12px;font-style:normal}.rank-chart{width:100%;height:280px}.product-rank-center .el-table__row{cursor:pointer}.side .brand{color:#f8fafc;letter-spacing:.2px;white-space:nowrap;background:linear-gradient(135deg,#111827,#172033);border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;height:60px;margin:0;padding:0 14px;font-size:15px;font-weight:900;display:flex}.side .brand em{color:#60a5fa;margin:0 6px;font-style:normal}.top{background:#fff;border-bottom:1px solid #dbe3ef;gap:12px;min-height:56px;justify-content:space-between!important;align-items:stretch!important;padding:0 14px 0 10px!important}.top-right{flex:none;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.top-contact-tip{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:430px;font-size:13px;line-height:1.4;overflow:hidden}.top .el-tag{border-radius:999px;flex:none}.top .el-button{border-radius:10px;flex:none}.workspace-tabs{min-width:0;height:56px;box-shadow:none;background:0 0;border-bottom:0;flex:1;align-items:flex-end;gap:8px;padding:0;display:flex}.workspace-tab-scroll{flex:1;align-items:flex-end;gap:4px;min-width:0;display:flex;overflow:auto hidden}.workspace-tab-scroll::-webkit-scrollbar{height:4px}.workspace-tab-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.workspace-tab{color:#475569;white-space:nowrap;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ef;border-bottom:0;border-radius:8px 8px 0 0;justify-content:center;align-items:center;gap:8px;min-width:92px;max-width:190px;height:36px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.workspace-tab span{text-overflow:ellipsis;overflow:hidden}.workspace-tab.active{color:#111827;background:#f3f4f6;border-color:#cbd5e1;height:42px;box-shadow:0 -2px 8px #0f172a0a}.workspace-tab-close{color:#64748b;border-radius:50%;flex:none;width:16px;height:16px}.workspace-tab-close:hover{color:#0f172a;background:#e2e8f0}.workspace-main{min-width:0;overflow:hidden auto;padding:10px 12px 0!important}@media (width<=1180px){.top-contact-tip{max-width:260px}}@media (width<=960px){.top-contact-tip{display:none}.workspace-tabs{height:56px}.workspace-tab{min-width:78px;max-width:150px;font-size:12px}}.login-logo{color:#2563eb;margin-bottom:6px;font-size:26px;font-weight:800}.login-card .el-form-item{margin-bottom:16px}.mb{margin-bottom:12px}.mt{margin-top:12px}.mr{margin-right:8px}.ml{margin-left:6px}.smart-login{isolation:isolate;box-sizing:border-box;color:#f8efe2;background:radial-gradient(circle at 14% 12%,#dbac5247,#0000 25%),radial-gradient(circle at 82% 18%,#55c5e12e,#0000 30%),radial-gradient(circle at 76% 88%,#d69e4a2e,#0000 26%),linear-gradient(135deg,#05070b 0%,#111b28 48%,#070910 100%);place-items:center;height:100vh;min-height:680px;padding:clamp(28px,5vw,72px) clamp(22px,8vw,132px);font-family:SmartBIChinese,Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;display:grid;position:relative;overflow:hidden}.smart-login:before{content:"";z-index:-3;background:linear-gradient(108deg,#0000 18%,#f1ca7d2b 33%,#0000 48%),repeating-linear-gradient(90deg,#5dd5f01a 0 1px,#0000 1px 92px),repeating-linear-gradient(0deg,#ebbf6513 0 1px,#0000 1px 72px);animation:18s ease-in-out infinite alternate loginStreamDrift;position:absolute;inset:-18%;transform:rotate(-8deg)}.smart-login:after{content:"";z-index:-2;pointer-events:none;background:linear-gradient(90deg,#ffffff0f,#0000 18% 82%,#00000038),radial-gradient(#0000 52%,#0000006b);position:absolute;inset:0}.login-ambient{z-index:-1;opacity:.7;background:linear-gradient(115deg,#0000 0 56%,#65d8f021 57%,#0000 59%),linear-gradient(24deg,#0000 0 42%,#f0c97821 43%,#0000 45%);position:absolute;inset:0}.login-hero{text-shadow:0 0 40px #f0c9782e;max-width:520px;position:absolute;top:clamp(24px,4vw,56px);left:clamp(28px,5vw,72px)}.login-brand-mark{color:#fff4d8;letter-spacing:1px;background:linear-gradient(135deg,#ffffff2e,#ffffff09),radial-gradient(circle at 28% 18%,#ffffff47,#0000 36%);border:1px solid #f0c9787a;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:18px;font-size:19px;font-weight:900;display:grid;box-shadow:inset 0 0 28px #ffffff1a,0 0 36px #f0c9782e}.login-kicker{color:#f3d391;letter-spacing:4px;margin:0 0 10px;font-size:12px;font-weight:800}.login-hero h1{letter-spacing:0;color:#fff7e8;margin:0;font-size:clamp(42px,4.2vw,64px);font-weight:820;line-height:1}.login-lead{color:#f8efe2b8;max-width:480px;margin:15px 0 0;font-size:16px;font-weight:700;line-height:1.7}.login-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:500px;margin-top:22px;display:grid}.login-status-grid span{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f8efe2d1;white-space:nowrap;background:linear-gradient(135deg,#ffffff1f,#ffffff0a);border:1px solid #f0c9783d;border-radius:12px;place-items:center;min-height:38px;padding:0 10px;font-size:12px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff1f}.smart-login .login-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffffed,#fffaf2db);border:1px solid #f0c97840;border-radius:22px;width:430px;overflow:hidden;box-shadow:0 36px 90px #0000006b,inset 0 1px #ffffffbf}.smart-login .login-card .el-card__body{padding:34px}.login-card-head{margin-bottom:24px}.login-card-head span{color:#b5893c;letter-spacing:3px;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.login-card-head b{color:#0b1220;font-size:32px;font-weight:900;line-height:1;display:block}.login-card-head p{color:#5f6877;margin:12px 0 0;font-size:15px;font-weight:700}.smart-login .login-card .el-form-item{margin-bottom:18px}.smart-login .login-card .el-form-item__label{color:#374151;font-weight:800}.smart-login .login-card .el-input__wrapper{background:#fff;border-radius:12px;min-height:48px;box-shadow:inset 0 0 0 1px #d7dde6,0 10px 22px #0f172a0d}.smart-login .login-card .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #d7aa55db,0 0 0 4px #d7aa552e}.login-options{color:#64748b;align-items:center}.login-options small{color:#8a7245;font-size:12px;font-weight:800}.smart-login .login-submit{letter-spacing:1px;border:0;border-radius:12px;height:50px;font-weight:900;box-shadow:0 18px 34px #11182752;background:linear-gradient(135deg,#111827,#243447)!important}.smart-login .login-submit:hover{filter:brightness(1.08)}@keyframes loginStreamDrift{0%{transform:rotate(-8deg)translate(-1%)}to{transform:rotate(-8deg)translate(1.5%,-1%)}}@media (width<=980px){.smart-login{min-height:100vh;padding:26px 18px}.login-hero{display:none}.smart-login .login-card{width:min(430px,100%)}}@media (width<=520px){.smart-login{min-height:620px}.smart-login .login-card .el-card__body{padding:24px}.login-card-head b{font-size:28px}.login-options{justify-content:start;gap:6px;display:grid}}.overview-cocoon{background:#f4f7fb;border:1px solid #dbe3ef;border-radius:12px;padding:14px}.overview-head{color:#fff;background:linear-gradient(135deg,#0f2f5f,#1d4ed8);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:16px 20px;display:flex}.overview-head h2{letter-spacing:.5px;margin:0;font-size:24px}.overview-head p{color:#dbeafe;margin:6px 0 0;font-size:13px}.overview-filter{align-items:center;gap:8px;display:flex}.overview-kpi-grid{grid-template-columns:1.35fr 1fr 1fr 1fr 1fr;gap:12px;display:grid}.overview-kpi,.overview-channel-card{background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:13px 14px;box-shadow:0 6px 16px #0f172a0f}.overview-kpi.total{color:#fff;background:#0f172a}.overview-kpi.goal{background:linear-gradient(#fff,#f8fafc);border-color:#bfdbfe}.overview-kpi span,.overview-channel-card span{color:#64748b;font-size:13px;display:block}.overview-kpi.total span{color:#cbd5e1}.overview-kpi b{margin:8px 0 4px;font-size:25px;display:block}.overview-kpi em,.overview-channel-card em{color:#94a3b8;font-size:12px;font-style:normal}.overview-channel-row{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:12px;display:grid}.overview-channel-card b{color:#0f172a;margin:7px 0 2px;font-size:20px;display:block}.overview-panel .el-card__header{background:#f8fafc;padding:10px 14px}.overview-panel .el-card__body{padding:10px}.overview-chart{height:330px}.overview-small-chart{height:300px}@media (width<=1200px){.overview-kpi-grid{grid-template-columns:repeat(2,1fr)}.overview-channel-row{grid-template-columns:repeat(3,1fr)}}.mapping-domain-guide{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin-bottom:14px;padding:12px}.mapping-domain-guide h3{color:#92400e;margin:0 0 10px}.mapping-domain-guide .domain-card{background:#fff}.mapping-domain-guide .domain-card p{min-height:34px}.home-page{max-width:1400px;margin:0 auto}.home-hero{background:linear-gradient(#eff6ff,#fff);border:1px solid #dbeafe}.home-hero h2{color:#0f172a;margin:0 0 8px;font-size:26px}.home-hero .lead{color:#334155;margin:0;font-size:15px;line-height:1.8}.home-reason{background:#fff;border:1px solid #e2e8f0;border-radius:12px;height:100%;padding:14px;box-shadow:0 6px 14px #0f172a0a}.home-reason b,.plan-card b{color:#0f172a;margin-bottom:8px;display:block}.home-reason p,.plan-card p{color:#64748b;margin:0;line-height:1.7}.plan-card{min-height:128px}.home-present{color:#0f172a;max-width:1440px;margin:0 auto}.home-cover{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1d4ed8 58%,#38bdf8 100%);border-radius:18px;margin-bottom:16px;padding:34px 42px;position:relative;overflow:hidden;box-shadow:0 16px 40px #1e40af38}.home-cover:after{content:"";background:#ffffff24;border-radius:999px;width:260px;height:260px;position:absolute;top:-80px;right:-80px}.cover-kicker{letter-spacing:3px;color:#bfdbfe;margin-bottom:10px;font-size:13px}.home-cover h1{margin:0 0 12px;font-size:40px;line-height:1.15}.home-cover p{color:#e0f2fe;margin:0;font-size:18px}.cover-badges{gap:10px;margin-top:22px;display:flex}.speech-card{border:1px solid #dbeafe;border-radius:16px;margin-bottom:16px}.speech-card .el-card__header{background:#f8fafc;padding:14px 18px;font-size:18px}.reason-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.speech-reason{background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:14px;padding:16px}.speech-reason.wide{grid-column:1/-1}.speech-reason span{color:#1d4ed8;background:#dbeafe;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:10px;font-weight:800;display:inline-flex}.speech-reason b{margin-bottom:8px;font-size:17px;display:block}.speech-reason p{color:#475569;margin:0;font-size:14px;line-height:1.8}.roadmap{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.road-step{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px;position:relative}.road-step.active{border-color:#2563eb;box-shadow:0 12px 26px #2563eb1f}.road-step i{color:#2563eb;font-style:normal;font-weight:700}.road-step h3{margin:8px 0;font-size:20px}.road-step p{color:#64748b;margin:0 0 12px}.road-step ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.road-step li{color:#3730a3;background:#eef2ff;border-radius:999px;padding:5px 10px;font-size:13px}.home-summary{color:#fff;background:#0f172a;border-radius:16px;padding:18px 22px}.home-summary b{font-size:18px}.home-summary p{color:#e2e8f0;margin:8px 0 0;font-size:16px;line-height:1.8}@media (width<=1100px){.reason-grid,.roadmap{grid-template-columns:1fr}.home-cover h1{font-size:30px}}.file-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.file-path-map{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;margin-bottom:12px;padding:12px}.file-path-map>b{color:#0f172a;margin-bottom:8px;display:block}.file-root-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.file-root-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px}.file-root-item span{color:#1d4ed8;margin-bottom:4px;font-weight:700;display:block}.file-root-item code{color:#475569;word-break:break-all;font-size:12px}@media (width<=1100px){.file-root-grid{grid-template-columns:1fr}}.overview-link-hint{color:#1e3a8a;background:#eff6ff;border:1px dashed #93c5fd;border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:9px 12px;font-size:13px;display:flex}.overview-link-hint b{font-size:14px}.overview-kpi.interactive,.overview-channel-card.interactive{cursor:pointer;border-color:#cbd5e1;transition:all .16s;position:relative}.overview-kpi.interactive:hover,.overview-channel-card.interactive:hover{border-color:#60a5fa;transform:translateY(-2px);box-shadow:0 10px 22px #2563eb29}.overview-kpi.interactive.active,.overview-channel-card.interactive.active{border:2px solid #2563eb;box-shadow:0 0 0 3px #2563eb1f,0 10px 24px #2563eb29}.overview-kpi.total.interactive.active{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e,0 10px 24px #0f172a2e}.overview-kpi.interactive.active:after,.overview-channel-card.interactive.active:after{content:"已联动";color:#fff;background:#2563eb;border-radius:999px;padding:2px 7px;font-size:11px;position:absolute;top:8px;right:10px}.linked-chart{border:1px solid #bfdbfe}.linked-chart .el-card__header{background:linear-gradient(90deg,#eff6ff,#f8fafc)}.overview-kpi-section{border:1px solid #e2e8f0;border-radius:14px;margin-bottom:12px;padding:12px}.overview-kpi-section.week-scope{background:#fff}.overview-kpi-section.month-scope{background:#f0f9ff;border-color:#bae6fd}.overview-scope-title{align-items:center;gap:10px;margin-bottom:10px;display:flex}.overview-scope-title b{color:#0f172a;font-size:15px}.overview-scope-title span{color:#64748b;font-size:12px}.overview-month-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.overview-kpi.goal span{color:#0369a1}.overview-kpi.goal b{color:#0f172a}.orange{color:#f97316!important}@media (width<=1200px){.overview-month-grid{grid-template-columns:1fr}}.weekly-preview .el-table thead.is-group th.el-table__cell{font-weight:800}.weekly-preview .el-table thead.is-group tr:first-child th:nth-child(3){color:#047857;background:#ecfdf5}.weekly-preview .el-table thead.is-group tr:first-child th:nth-child(4){color:#1d4ed8;background:#eff6ff}.weekly-preview .el-table thead.is-group tr:nth-child(2) th{background:#f8fafc}.cocoon-table .el-table__cell .cell{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:100%!important;display:flex!important}.cocoon-table .bi-col-head{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important}.cocoon-table .bi-col-head>span{text-align:center!important;justify-content:center!important;width:100%!important}.cocoon-table .excel-filter-btn{margin:0 auto!important}.cocoon-table-fixed-total .el-table__footer-wrapper td{text-align:center;font-weight:700;background:#f3f6fb!important;border-color:#999!important}.cocoon-table-fixed-total .el-table__footer-wrapper{z-index:4;position:relative}.cocoon-table-fixed-total .el-table__footer-wrapper .cell{justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.weekly-preview .weekly-store-table thead.is-group tr:first-child th:nth-child(3){color:#047857!important;background:#ecfdf5!important}.weekly-preview .weekly-store-table thead.is-group tr:first-child th:nth-child(4){color:#1d4ed8!important;background:#eff6ff!important}.weekly-preview .weekly-store-table thead.is-group tr:nth-child(2) th:first-child,.weekly-preview .weekly-store-table thead.is-group tr:nth-child(2) th:nth-child(2),.weekly-preview .weekly-store-table thead.is-group tr:nth-child(2) th:nth-child(3),.weekly-preview .weekly-store-table tbody td:nth-child(3),.weekly-preview .weekly-store-table tbody td:nth-child(4),.weekly-preview .weekly-store-table tbody td:nth-child(5){background:#f0fdf4!important}.weekly-preview .weekly-store-table thead.is-group tr:nth-child(2) th:nth-child(n+4),.weekly-preview .weekly-store-table tbody td:nth-child(n+6){background:#eff6ff!important}.weekly-preview .weekly-store-table tbody tr:hover td:nth-child(3),.weekly-preview .weekly-store-table tbody tr:hover td:nth-child(4),.weekly-preview .weekly-store-table tbody tr:hover td:nth-child(5){background:#dcfce7!important}.weekly-preview .weekly-store-table tbody tr:hover td:nth-child(n+6){background:#dbeafe!important}.weekly-preview .weekly-store-table{--el-table-border-color:#cbd5e1;font-size:13px}.weekly-preview .weekly-store-table th.el-table__cell{text-align:center!important;color:#0f172a!important;border-color:#cbd5e1!important;font-weight:800!important}.weekly-preview .weekly-store-table td.el-table__cell{border-color:#dbe3ee!important}.weekly-preview .weekly-store-table .cell{padding:0 8px!important;line-height:20px!important}.weekly-preview .weekly-store-table .store-cell .cell{color:#111827;background:#ffffff59;font-weight:700}.weekly-preview .weekly-store-table thead.is-group tr:first-child th:nth-child(3),.weekly-preview .weekly-store-table tbody td:nth-child(5){border-right:3px solid #86efac!important}.weekly-preview .weekly-store-table thead.is-group tr:first-child th:nth-child(4){border-left:3px solid #93c5fd!important}.weekly-preview .weekly-store-table tbody tr:nth-child(2n) td:nth-child(3),.weekly-preview .weekly-store-table tbody tr:nth-child(2n) td:nth-child(4),.weekly-preview .weekly-store-table tbody tr:nth-child(2n) td:nth-child(5){background:#e8f9ee!important}.weekly-preview .weekly-store-table tbody tr:nth-child(2n) td:nth-child(n+6){background:#e7f0ff!important}.weekly-preview .num-cell{font-variant-numeric:tabular-nums;font-family:Arial,DIN Alternate,sans-serif;font-weight:600}.weekly-preview .num-cell.strong{color:#1d4ed8;font-weight:800}.weekly-preview .num-cell.refund{color:#b45309}.weekly-preview .progress-pill,.weekly-preview .rate-up,.weekly-preview .rate-down,.weekly-preview .rate-flat{text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:58px;padding:1px 7px;font-weight:700;display:inline-block}.weekly-preview .progress-pill{color:#047857;background:#dcfce7}.weekly-preview .progress-pill.blue{color:#1d4ed8;background:#dbeafe}.weekly-preview .rate-up{color:#15803d;background:#dcfce7}.weekly-preview .rate-down{color:#b91c1c;background:#fee2e2}.weekly-preview .rate-flat{color:#64748b;background:#f1f5f9}.weekly-preview .weekly-hero .el-card__header{background:linear-gradient(90deg,#eff6ff,#f8fafc)!important;border-bottom:1px solid #bfdbfe!important}.weekly-preview .weekly-hero-head b{color:#0f172a;letter-spacing:.2px;font-size:20px}.weekly-preview .weekly-hero-head .muted{color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;padding:3px 10px;font-weight:700}.weekly-preview .weekly-kpi .el-card__body{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:74px;display:flex}.weekly-preview .weekly-kpi span{color:#475569;font-size:13px;font-weight:700}.weekly-preview .weekly-kpi b{color:#111827;margin-top:6px;font-size:22px}.weekly-preview .weekly-store-table thead.is-group tr:nth-child(2) th:first-child,.weekly-preview .weekly-store-table thead.is-group tr:nth-child(2) th:nth-child(2),.weekly-preview .weekly-store-table thead.is-group tr:nth-child(2) th:nth-child(3),.weekly-preview .weekly-store-table thead.is-group tr:nth-child(2) th:nth-child(4),.weekly-preview .weekly-store-table thead.is-group tr:nth-child(2) th:nth-child(5),.weekly-preview .weekly-store-table tbody td:nth-child(3),.weekly-preview .weekly-store-table tbody td:nth-child(4),.weekly-preview .weekly-store-table tbody td:nth-child(5),.weekly-preview .weekly-store-table tbody td:nth-child(6),.weekly-preview .weekly-store-table tbody td:nth-child(7){background:#f0fdf4!important}.inventory-page{background:#f6f8fb;border:1px solid #dbe3ef;border-radius:12px;padding:12px}.inventory-kpis{grid-template-columns:1.25fr repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.inventory-kpi{background:#fff;border:1px solid #dbe3ef;border-radius:10px;padding:13px 14px;box-shadow:0 6px 16px #0f172a0d}.inventory-kpi.primary{color:#fff;background:#0f172a}.inventory-kpi.warn{background:#fff7ed;border-color:#fed7aa}.inventory-kpi span{color:#64748b;font-size:13px;display:block}.inventory-kpi.primary span{color:#cbd5e1}.inventory-kpi b{color:#111827;margin:7px 0 3px;font-size:24px;display:block}.inventory-kpi.primary b{color:#fff}.inventory-kpi em{color:#94a3b8;font-size:12px;font-style:normal}.inventory-chart{width:100%;height:300px}.style-return-judgement{color:#111827;background:#fff;border:1px solid #e5e7eb;border-bottom:0;padding:10px 12px;font-size:14px;line-height:22px}.style-return-judgement b{font-weight:700}.style-return-store-table .style-return-summary-row td{font-weight:700;background:#f8fafc!important}.style-return-store-table{margin-bottom:8px}.decision-page .gap-list{flex-direction:column;gap:10px;height:300px;display:flex;overflow:auto}.decision-page .gap-list>div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.decision-page .gap-list span{color:#475569;font-weight:700}.decision-page .gap-list b{color:#0f172a;font-size:18px}.decision-detail{flex-direction:column;gap:14px;display:flex}.decision-detail-img{background:#f1f5f9;border-radius:8px;width:100%;height:260px}.decision-title b{color:#0f172a;font-size:20px;display:block}.decision-title span{color:#64748b;margin-top:4px;display:block}.decision-action{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:12px}.decision-action b{color:#9a3412;font-size:16px;display:block}.decision-action p{color:#7c2d12;margin:6px 0 0;line-height:1.5}.decision-metrics{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.decision-metrics>div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.decision-metrics span{color:#64748b;font-size:12px;display:block}.decision-metrics b{color:#0f172a;margin-top:5px;font-size:18px;display:block}.decision-detail-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.decision-board-grid{grid-template-columns:1.2fr repeat(3,1fr);gap:12px;margin:12px 0;display:grid}.decision-board-card{background:#fff;border:1px solid #dbe3ef;border-radius:10px;padding:13px 14px;box-shadow:0 6px 16px #0f172a0d}.decision-board-card.primary{color:#fff;background:#0f172a}.decision-board-card.warn{background:#fff7ed;border-color:#fed7aa}.decision-board-card span{color:#64748b;font-size:13px;display:block}.decision-board-card.primary span{color:#cbd5e1}.decision-board-card b{color:#111827;margin:7px 0 3px;font-size:23px;display:block}.decision-board-card.primary b{color:#fff}.decision-board-card em{color:#94a3b8;font-size:12px;font-style:normal}.decision-action-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.decision-action-group{background:#fff;border:1px solid #e2e8f0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex}.decision-action-group b{color:#0f172a;font-size:14px;display:block}.decision-action-group span{color:#64748b;margin-top:3px;font-size:12px;line-height:1.35;display:block}.decision-action-group em{color:#2563eb;flex:none;font-style:normal;font-weight:800}@media (width<=1200px){.decision-board-grid,.decision-action-groups{grid-template-columns:repeat(2,1fr)}}.live-page .el-tabs__content{padding-top:12px}.live-page .inventory-kpis.mb{grid-template-columns:repeat(3,1fr)}@media (width<=1200px){.inventory-kpis{grid-template-columns:repeat(2,1fr)}}.launch-sales-page{background:#f6f8fb;border:1px solid #dbe3ef;border-radius:12px;padding:12px}.launch-filter-card .el-card__body{padding-bottom:6px}.launch-filter{flex-wrap:wrap;align-items:flex-start;gap:4px 10px;display:flex}.launch-inline{white-space:nowrap;align-items:center;gap:8px;display:flex}.launch-kpis{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.launch-kpis>div{background:#fff;border:1px solid #dbe3ef;border-radius:10px;padding:13px 14px;box-shadow:0 6px 16px #0f172a0d}.launch-kpis span{color:#64748b;font-size:13px;display:block}.launch-kpis b{color:#0f172a;font-variant-numeric:tabular-nums;margin-top:7px;font-size:22px;display:block}.launch-table-card .el-card__body{padding-top:8px}.launch-structure-card .el-card__body{padding:14px 18px 18px}.launch-structure-card .bar.mt{margin-top:18px;margin-bottom:10px}.launch-structure-card .bar.mt:first-child{margin-top:0}.launch-section-actions{align-items:center;gap:10px;display:flex}.launch-report-table{font-size:12px}.launch-report-table th.el-table__cell{color:#0f172a;font-weight:800;text-align:center!important;background:#eef2ff!important}.launch-report-table td.el-table__cell{text-align:right}.launch-report-table td:first-child{text-align:left}.launch-report-table .el-table__footer-wrapper td{text-align:right;font-weight:800;background:#fff7ed!important}.launch-report-table .el-table__footer-wrapper td:first-child{text-align:left}@media (width<=1280px){.launch-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.launch-kpis{grid-template-columns:repeat(2,1fr)}.launch-inline{white-space:normal;flex-wrap:wrap}}.weekly-preview .weekly-store-table thead.is-group tr:nth-child(2) th:nth-child(n+6),.weekly-preview .weekly-store-table tbody td:nth-child(n+8){background:#eff6ff!important}.weekly-preview .weekly-store-table tbody tr:nth-child(2n) td:nth-child(3),.weekly-preview .weekly-store-table tbody tr:nth-child(2n) td:nth-child(4),.weekly-preview .weekly-store-table tbody tr:nth-child(2n) td:nth-child(5),.weekly-preview .weekly-store-table tbody tr:nth-child(2n) td:nth-child(6),.weekly-preview .weekly-store-table tbody tr:nth-child(2n) td:nth-child(7){background:#e8f9ee!important}.weekly-preview .weekly-store-table tbody tr:nth-child(2n) td:nth-child(n+8){background:#e7f0ff!important}.weekly-preview .weekly-store-table tbody tr:hover td:nth-child(3),.weekly-preview .weekly-store-table tbody tr:hover td:nth-child(4),.weekly-preview .weekly-store-table tbody tr:hover td:nth-child(5),.weekly-preview .weekly-store-table tbody tr:hover td:nth-child(6),.weekly-preview .weekly-store-table tbody tr:hover td:nth-child(7){background:#dcfce7!important}.weekly-preview .weekly-store-table tbody tr:hover td:nth-child(n+8){background:#dbeafe!important}.weekly-preview .weekly-store-table tbody td:nth-child(5){border-right:1px solid #dbe3ee!important}.weekly-preview .weekly-store-table tbody td:nth-child(6){border-left:1px solid #dbe3ee!important}.weekly-preview .weekly-store-table tbody td:nth-child(7){border-right:3px solid #86efac!important}.weekly-preview .weekly-store-table tbody td:nth-child(8){border-left:3px solid #93c5fd!important}.weekly-top-product-table .el-table__cell{padding:6px 0}.weekly-top-product-table .cell{white-space:nowrap;padding:0 5px}.weekly-top-product-table th .cell{white-space:normal;font-size:12px;line-height:1.15}.weekly-top-product-table .product-thumb{border-radius:6px;width:42px;height:52px}.weekly-top-product-table .el-table__inner-wrapper{width:100%}.weekly-top-product-table .el-table__body,.weekly-top-product-table .el-table__header{width:auto!important}.weekly-top-product-table .el-table__body-wrapper,.weekly-top-product-table .el-table__header-wrapper,.weekly-top-product-table .el-table__inner-wrapper,.weekly-preview .weekly-top-product-table{width:fit-content;max-width:100%}.weekly-preview .weekly-top-product-table .el-table__inner-wrapper,.weekly-preview .weekly-top-product-table .el-table__header-wrapper,.weekly-preview .weekly-top-product-table .el-table__body-wrapper{max-width:100%;width:fit-content!important}.weekly-preview .weekly-top-product-table-card{width:fit-content;max-width:100%}.weekly-preview .weekly-top-product-table-card>.el-card__body{width:fit-content;max-width:100%;padding:0!important}.weekly-preview .weekly-top-product-table-card .weekly-top-product-table{margin:0!important}.weekly-native-top-wrap{background:#fff;width:fit-content;max-width:100%;overflow-x:auto}.weekly-native-top-table{table-layout:fixed;border-collapse:collapse;width:auto;max-width:none;font-size:13px}.weekly-native-top-table th,.weekly-native-top-table td{text-align:right;white-space:nowrap;box-sizing:border-box;border:1px solid #ebeef5;height:44px;padding:6px 7px}.weekly-native-top-table th{color:#606266;text-align:center;white-space:normal;background:#f5f7fa;font-weight:700;line-height:1.15}.weekly-native-top-table tr:nth-child(2n) td{background:#fbfdff}.weekly-native-top-table .center{text-align:center}.weekly-native-top-table .left{text-align:left}.weekly-native-top-table .strong{font-weight:700}.native-product-thumb{object-fit:cover;border-radius:6px;width:42px;height:52px;margin:auto;display:block}.weekly-top-product-table-card>.el-card__body{padding:0!important}.public-weekly-page{background:0 0;padding:0}.public-weekly-head{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:inline-flex;box-shadow:0 4px 14px #0f172a0a}.weekly-preview .weekly-top-product-table-card{max-width:100%;width:auto!important;display:inline-block!important}.weekly-preview .weekly-top-product-table-card>.el-card__header{padding:16px 18px!important}.weekly-preview .weekly-top-product-table-card>.el-card__body{max-width:100%;width:auto!important;padding:12px 18px 16px!important}.weekly-preview .weekly-native-top-wrap{max-width:100%;width:fit-content!important}.weekly-store-table .store-cell .cell{white-space:nowrap!important;padding-left:4px!important;padding-right:4px!important}.ontology-os{display:block}.ontology-hero{color:#fff;background:linear-gradient(135deg,#172033,#2452a5 58%,#0ea5e9);border-radius:22px;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex;box-shadow:0 18px 40px #1e375f2e}.ontology-hero h2{margin:8px 0;font-size:30px}.ontology-hero p{color:#dbeafe;margin:0}.ontology-kicker{background:#ffffff24;border-radius:999px;padding:6px 11px;font-weight:700;display:inline-flex}.ontology-actions{gap:10px;display:flex}.ontology-card-grid{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:14px;display:grid}.ontology-metric{background:#fff;border:1px solid #e5edf8;border-radius:18px;padding:16px;box-shadow:0 12px 28px #1e375f14}.ontology-metric span{color:#667085;font-size:13px}.ontology-metric b{margin:8px 0 2px;font-size:25px;display:block}.ontology-metric em{color:#667085;margin-bottom:10px;font-size:12px;font-style:normal;display:block}.ontology-map{background:radial-gradient(circle at 50% 45%,#f7fbff 0,#edf5ff 48%,#fff 100%);border-radius:18px;height:360px;position:relative;overflow:hidden}.ontology-map:before{content:"";border:1px dashed #aac0df;border-radius:50%;position:absolute;inset:18% 12%}.map-node{text-align:center;background:#fff;border:1px solid #dce6f5;border-radius:18px;min-width:132px;padding:12px 14px;font-weight:800;position:absolute;box-shadow:0 12px 26px #1e375f1f}.map-node span{color:#667085;margin-top:4px;font-size:12px;font-weight:400;display:block}.map-node.center{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);border:0;min-width:170px;top:48%;left:50%;transform:translate(-50%,-50%)}.map-node.center span{color:#dbeafe}.map-node.n1{top:12%;left:8%}.map-node.n2{top:13%;right:10%}.map-node.n3{bottom:15%;right:8%}.map-node.n4{bottom:15%;left:10%}.map-node.n5{top:6%;left:41%}.map-node.n6{bottom:6%;left:41%}.relation-list{gap:10px;display:grid}.relation-item{background:#f8fbff;border:1px solid #e5edf8;border-radius:16px;padding:14px 76px 14px 14px;position:relative}.relation-item b{display:block}.relation-item span{color:#667085;margin-top:4px;font-size:12px;display:block}.relation-item em{color:#2563eb;font-size:22px;font-style:normal;font-weight:900;position:absolute;top:18px;right:14px}.task-list{gap:10px;display:grid}.task-card{background:#f8fbff;border:1px solid #e5edf8;border-radius:16px;gap:12px;padding:13px;display:flex}.task-card p{color:#667085;margin:5px 0;font-size:13px;line-height:1.45}.task-card span{color:#94a3b8;font-size:12px}@media (width<=1200px){.ontology-card-grid{grid-template-columns:repeat(3,1fr)}}.genealogy-page .genealogy-chart{background:#f8fbff;border:1px solid #e5edf8;border-radius:8px;height:620px}.genealogy-legend{flex-wrap:wrap;gap:8px;display:flex}.genealogy-legend span{color:#fff;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.genealogy-legend .root{background:#111827}.genealogy-legend .product{background:#2563eb}.genealogy-legend .style_color{background:#0f766e}.genealogy-legend .sku{background:#64748b}.genealogy-legend .inventory{background:#f59e0b}.genealogy-legend .sales{background:#dc2626}.genealogy-legend .store{background:#7c3aed}.style-detail .detail-hero{background:#f8fbff;border:1px solid #e5edf8;border-radius:18px;align-items:center;gap:18px;padding:16px;display:flex}.style-detail .detail-hero img{object-fit:cover;background:#eef2f7;border-radius:14px;width:96px;height:128px}.style-detail .detail-hero h2{margin:0 0 8px;font-size:26px}.style-detail .detail-hero p{color:#667085;margin:0 0 10px}.fetch-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.fetch-card p,.api-group-card p{color:#667085;min-height:38px;margin:8px 0;font-size:13px;line-height:1.5}.sync-latest-card .el-card__body{grid-template-columns:220px 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.sync-latest-card span{color:#667085;margin-bottom:4px;font-size:12px;display:block}.sync-latest-card b{color:#172033;font-size:15px;line-height:1.4;display:block}@media (width<=1100px){.fetch-cards,.sync-latest-card .el-card__body{grid-template-columns:1fr}.api-group-card{margin-bottom:10px}}.channel-tabs .el-tabs__header{margin-bottom:14px}.channel-performance-table .el-table__body tr:not(.total-row){cursor:pointer}.channel-performance-table .el-table__body tr:not(.total-row):hover>td{background:#eff6ff!important}.store-business-drawer .store-record-logo{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:18px;justify-content:center;align-items:center;width:78px;height:78px;font-size:26px;font-weight:800;display:flex;box-shadow:0 12px 28px #2563eb38}.store-business-drawer .store-record-card-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.store-business-drawer .neg{color:#b91c1c;font-weight:700}.store-business-drawer .sales-trend-note{color:#64748b;margin-top:8px;font-size:12px}.flat-tab-head{background:#fff;border-bottom:2px solid #e5e7eb;gap:28px;margin-bottom:14px;padding-left:4px;display:flex}.flat-tab-head button{appearance:none;color:#303133;cursor:pointer;background:0 0;border:0;padding:12px 8px 10px;font-size:14px;position:relative}.flat-tab-head button.active{color:#409eff}.flat-tab-head button.active:after{content:"";background:#409eff;height:2px;position:absolute;bottom:-2px;left:0;right:0}.flat-tab-pane{display:block}.monthly-filter{flex-wrap:wrap;align-items:center;gap:10px}.monthly-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 14px;display:grid}.monthly-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px;box-shadow:0 3px 12px #0f172a0a}.monthly-kpi span{color:#667085;margin-bottom:6px;font-size:13px;display:block}.monthly-kpi b{color:#172033;font-size:22px;line-height:1.25;display:block}.monthly-kpi.primary{background:#eff6ff;border-color:#bfdbfe}.monthly-kpi em{color:#667085;margin-top:4px;font-size:12px;font-style:normal;display:block}.monthly-report-card{border-radius:14px;margin-top:14px;overflow:hidden}.monthly-report-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.monthly-report-summary>div{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;padding:10px 12px}.monthly-report-summary span{color:#667085;margin-bottom:4px;font-size:12px;display:block}.monthly-report-summary b{color:#172033;font-size:18px}.month-trend-strip{background:linear-gradient(#fbfdff,#f8fafc);border:1px solid #eef2f7;border-radius:12px;grid-template-columns:repeat(12,1fr);align-items:end;gap:6px;margin-bottom:10px;padding:10px 8px 12px;display:grid}.month-trend-item{text-align:center;min-width:0}.month-trend-item .barbox{border-bottom:1px solid #dbe4f0;justify-content:center;align-items:end;height:96px;margin-bottom:5px;display:flex}.month-trend-item i{border-radius:8px 8px 0 0;width:18px;transition:all .2s;display:block}.month-trend-item em{color:#475467;font-size:12px;font-style:normal;display:block}.month-trend-item span{color:#667085;white-space:nowrap;font-size:11px;display:block;transform:scale(.92)}.monthly-achievement-page{max-width:1480px;margin:0 auto}.monthly-filter-card{border:1px solid #dbe3ef;margin-bottom:12px}.monthly-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.monthly-filter .el-form-item{margin-bottom:8px}.monthly-note{color:#64748b;font-size:12px;line-height:1.6}.monthly-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.product-attributed-return-page .monthly-filter{flex-wrap:nowrap;align-items:center;gap:4px;padding-bottom:0;display:flex;overflow:visible}.product-attributed-return-page .monthly-filter .el-form-item{white-space:nowrap;margin:0 5px 0 0}.product-attributed-return-page .monthly-filter .el-form-item__label{padding-right:3px}.product-attributed-return-page .monthly-filter .el-input-number .el-input__inner{text-align:center}.product-attributed-return-page .monthly-filter .el-switch__label{margin:0 3px}.product-attributed-return-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.product-attributed-return-page .el-card,.product-attributed-return-page .bi-smart-table,.product-attributed-return-page .el-table{box-sizing:border-box;min-width:0;max-width:100%}.product-attributed-return-page .el-table__inner-wrapper,.product-attributed-return-page .el-table__header-wrapper,.product-attributed-return-page .el-table__body-wrapper,.product-attributed-return-page .el-table__footer-wrapper{min-width:0;max-width:100%}.product-attributed-return-page .el-table__body-wrapper{overflow-x:auto!important}.product-attributed-return-page .el-card{border-radius:8px}.product-attributed-return-page>.el-card>.el-card__header{padding:8px 12px}.product-attributed-return-page .el-card__body{padding-top:8px;padding-bottom:8px}.product-attributed-return-page .monthly-kpis{margin-bottom:8px}.product-attributed-return-page .monthly-kpis>div{padding:10px 12px}.product-attributed-return-page .bi-table-toolbar{flex-wrap:wrap;gap:6px;padding:7px 8px}.product-attributed-return-page .bi-table-toolbar span{padding:1px 6px}.product-attributed-return-page>.el-card:last-of-type{margin-bottom:0}.product-attributed-return-page>.el-card:last-of-type>.el-card__body{padding-bottom:0}.product-attributed-return-page .bi-pagination{z-index:6;box-sizing:border-box;background:#fff;min-height:34px;padding:3px 0 0;position:sticky;bottom:0}.product-attributed-return-page .el-pagination{margin-bottom:0}.product-attributed-return-page .el-table__cell{padding:3px 0!important}.product-attributed-return-page .cell{line-height:18px}.monthly-kpis>div{background:#fff;border:1px solid #dbe3ef;border-radius:10px;padding:12px 14px;box-shadow:0 4px 12px #0f172a0a}.monthly-kpis span{color:#64748b;margin-bottom:6px;font-size:12px;display:block}.monthly-kpis b{color:#111827;font-size:20px;display:block}.monthly-store-card{border:1px solid #dbe3ef;margin-top:14px}.monthly-achievement-table .el-table__cell{border-color:#dbe3ef!important}.monthly-achievement-table th.el-table__cell{background:#eaf1fb!important}@media (width<=1200px){.monthly-kpis{grid-template-columns:repeat(2,1fr)}.monthly-filter .el-select{width:100%!important}}.monthly-achievement-table .el-table__footer-wrapper td{font-weight:700;background:#f0f7ff!important}.green{color:#16a34a!important}.red{color:#dc2626!important}.ai-entry-badge{margin-right:8px}.ai-drawer .el-drawer__body{background:#f8fafc;flex-direction:column;height:100%;padding:0;display:flex}.ai-head{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:18px 18px 14px;display:flex}.ai-head-actions{align-items:center;gap:8px;display:flex}.ai-head b{color:#111827;font-size:18px;display:block}.ai-head p{color:#64748b;margin:4px 0 0;font-size:12px}.ai-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin:12px;padding:12px}.ai-section-title{color:#111827;justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:700;display:flex}.ai-todo-list{gap:8px;max-height:230px;display:grid;overflow:auto}.ai-todo{cursor:pointer;background:#fbfdff;border:1px solid #eef2f7;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex}.ai-todo:hover{background:#eff6ff;border-color:#bfdbfe}.ai-todo b{color:#111827;font-size:13px;line-height:1.35;display:block}.ai-todo p{color:#64748b;margin:5px 0 0;font-size:12px;line-height:1.45}.ai-todo-actions{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.ai-chat-section{flex-direction:column;flex:1;min-height:0;display:flex}.ai-chat-log{background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;flex:1;min-height:260px;padding:10px;overflow:auto}.ai-empty-tips{color:#64748b;font-size:13px}.ai-empty-tips button{color:#2563eb;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:8px;width:100%;margin:7px 0;padding:8px 10px;display:block}.ai-msg{margin:0 0 10px;display:flex}.ai-msg pre{white-space:pre-wrap;word-break:break-word;border-radius:8px;max-width:92%;margin:0;padding:10px 12px;font:13px/1.55 Arial,Microsoft YaHei,sans-serif}.ai-msg.user{justify-content:flex-end}.ai-msg.user pre{color:#fff;background:#2563eb}.ai-msg.assistant pre{color:#111827;background:#fff;border:1px solid #e5e7eb}.ai-image-grid{grid-template-columns:repeat(3,88px);gap:8px;margin:8px 0 0 10px;display:grid}.ai-image-grid .el-image{background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:88px;height:112px;overflow:hidden}.ai-input-row{grid-template-columns:1fr 72px;align-items:end;gap:8px;margin-top:10px;display:grid}.ai-fullscreen .el-dialog{background:#f8fafcf5;border-radius:18px;overflow:hidden;box-shadow:0 34px 88px #0f172a47}.ai-fullscreen .el-dialog__header{color:#fff;background:linear-gradient(135deg,#0f172a,#1d4ed8 58%,#06b6d4);margin:0;padding:18px 22px}.ai-fullscreen .el-dialog__title{color:#fff;font-weight:800}.ai-fullscreen .el-dialog__headerbtn .el-dialog__close{color:#fff}.ai-full-layout{flex-direction:column;height:72vh;display:flex}.ai-full-layout.upgraded{grid-template-columns:320px minmax(0,1fr);gap:12px;height:74vh;display:grid}.ai-full-side,.ai-full-main{flex-direction:column;min-height:0;display:flex}.ai-full-card{background:#fffffff0;border:1px solid #e2e8f0f2;border-radius:14px;min-height:0;padding:12px;box-shadow:0 10px 26px #0f172a12}.ai-todo-list.full{min-height:0;max-height:none;overflow:auto}.ai-full-side .ai-full-card:first-child{flex-direction:column;flex:1;display:flex}.ai-full-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-full-actions .el-button{border-radius:10px;margin-left:0!important}.ai-full-main{background:#fffffff0;border:1px solid #e2e8f0f2;border-radius:14px;padding:12px;box-shadow:0 10px 26px #0f172a12}.ai-chat-log.full{background:linear-gradient(#f8fafc,#fff);border-color:#e2e8f0;border-radius:14px;height:100%;min-height:0;padding:14px}.ai-empty-tips.full{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-empty-tips.full p{color:#334155;grid-column:1/-1;margin:0 0 2px;font-weight:700}.ai-empty-tips.full button{border-radius:10px;margin:0;box-shadow:0 3px 8px #2563eb0d}.ai-input-row.full{grid-template-columns:1fr 88px;margin-top:12px}.ai-input-row.full .el-textarea__inner{border-color:#dbe3ef;border-radius:12px;box-shadow:0 4px 12px #0f172a0a}.ai-input-row.full .el-button{background:linear-gradient(135deg,#1d4ed8,#0891b2);border:0;border-radius:12px;height:72px;box-shadow:0 8px 18px #1d4ed833}.ai-favorites-page .favorite-content{white-space:pre-wrap;word-break:break-word;color:#111827;background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;max-height:180px;margin:0;padding:10px 12px;font:13px/1.55 Arial,Microsoft YaHei,sans-serif;overflow:auto}.ai-widget{z-index:2147483000;pointer-events:none;width:92px;height:92px;position:fixed;right:24px}.ai-widget.staging-dragging{z-index:2147483010;will-change:transform;filter:drop-shadow(0 14px 22px #2563eb42)}.ai-widget.staging-dragging .ai-bot-launcher{pointer-events:none;cursor:grabbing}.ai-bot-launcher{pointer-events:auto;width:92px;height:92px;box-shadow:none;cursor:pointer;touch-action:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;transition:transform .18s,filter .18s;display:flex;position:relative;overflow:visible}.ai-bot-launcher:before{display:none}.ai-bot-launcher:after{content:"AI";letter-spacing:.08em;color:#ffffffe0;text-shadow:0 1px 4px #0f172a73;pointer-events:none;font-size:10px;font-weight:900;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.ai-bot-launcher:hover,.ai-bot-launcher.open{filter:saturate(1.12)drop-shadow(0 14px 22px #0f172a2e);transform:translateY(-3px)scale(1.04)}.ai-bot-launcher b{color:#fff;text-align:center;box-sizing:border-box;background:linear-gradient(#fb7185,#dc2626);border:2px solid #fff;border-radius:999px;min-width:22px;height:22px;padding:0 6px;font-size:12px;line-height:18px;position:absolute;top:-7px;right:-6px;box-shadow:0 8px 16px #dc262647}.ai-bot-face{width:72px;height:72px;box-shadow:none;background:0 0;border-radius:18px;margin-top:-3px;display:block;position:relative;overflow:visible}.ai-bot-orb{filter:drop-shadow(0 0 10px #38bdf8c7)drop-shadow(0 0 24px #7c3aed61);width:96px;height:96px;position:absolute;inset:-12px;overflow:visible}.ai-orbit{transform-origin:48px 50px;animation:2.8s ease-in-out infinite ai-orbit-pulse}.orbit-b{animation-delay:.45s}.ai-orb-core{animation:2.4s ease-in-out infinite ai-orb-breathe}.ai-staging-box{transform-origin:56px 64px;animation:2.7s ease-in-out infinite ai-staging-box-float}.ai-staging-data-strips{filter:drop-shadow(0 0 4px #60a5fac7);animation:1.9s ease-in-out infinite alternate ai-staging-data-pulse}.ai-chart-line{filter:drop-shadow(0 0 5px #ffffffdb)}.ai-chart-dot{filter:drop-shadow(0 0 7px #facc15)}.ai-sparks{animation:1.8s ease-in-out infinite alternate ai-spark-twinkle}@keyframes ai-orb-breathe{0%,to{opacity:.96;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}@keyframes ai-staging-box-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-2px)rotate(1deg)}}@keyframes ai-staging-data-pulse{0%{opacity:.72}to{opacity:1}}@keyframes ai-orbit-pulse{0%,to{opacity:.72}50%{opacity:1}}@keyframes ai-spark-twinkle{0%{opacity:.55}to{opacity:1}}.ai-bot-face:before,.ai-bot-face:after,.ai-bot-face i{display:none}.ai-popover{pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fafcf0;border:1px solid #94a3b852;border-radius:18px;flex-direction:column;width:min(500px,100vw - 124px);height:min(660px,100vh - 32px);display:flex;position:fixed;right:96px;overflow:hidden;box-shadow:0 34px 80px #0f172a47,0 10px 28px #2563eb24}.ai-popover:before{content:"";z-index:0;background:linear-gradient(135deg,#0f172a,#1d4ed8 58%,#06b6d4);height:126px;position:absolute;inset:0 0 auto}.ai-popover>*{z-index:1;position:relative}.ai-pop-head{color:#fff;background:0 0;border-bottom:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 16px;display:flex}.ai-pop-head b{color:#fff;letter-spacing:0;font-size:17px;display:block}.ai-pop-head p{color:#dbeafedb;margin:5px 0 0;font-size:12px}.ai-pop-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.ai-pop-actions .el-button{--el-button-text-color:#ffffffe0;--el-button-hover-text-color:#fff;--el-button-hover-bg-color:#ffffff1f;--el-button-hover-border-color:#ffffff2e}.ai-pop-body{flex-direction:column;flex:1;min-height:0;padding:0 12px 12px;display:flex}.ai-section.compact .ai-section-title{color:#0f172a;margin-bottom:9px;font-size:13px}.ai-chat-section.compact{flex:1;min-height:0;margin-bottom:0}.ai-todo-list.compact{max-height:124px}.ai-todo-list.compact .ai-todo{background:#f8fafc;border-color:#e2e8f0;border-radius:12px}.ai-todo-list.compact .ai-todo:hover{background:#eff6ff;border-color:#93c5fd}.ai-chat-log.widget{background:linear-gradient(#f8fafc,#fff);border-color:#e2e8f0;border-radius:14px;flex:1;height:100%;min-height:0;padding:12px}.ai-chat-log.widget .ai-empty-tips{color:#64748b;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-chat-log.widget .ai-empty-tips p{color:#334155;grid-column:1/-1;margin:0 0 2px;font-weight:700}.ai-chat-log.widget .ai-empty-tips button{color:#1d4ed8;background:#fff;border-color:#dbeafe;border-radius:10px;margin:0;padding:9px 10px;font-size:12px;box-shadow:0 3px 8px #2563eb0d}.ai-chat-log.widget .ai-empty-tips button:hover{background:#eff6ff;border-color:#93c5fd}.ai-chat-log.widget .ai-msg pre{border-radius:13px;box-shadow:0 5px 16px #0f172a0d}.ai-chat-log.widget .ai-msg.user pre{background:linear-gradient(135deg,#1d4ed8,#0891b2)}.ai-chat-log.widget .ai-msg.assistant pre{background:#fff;border-color:#e2e8f0}.ai-chat-section.compact .ai-input-row{grid-template-columns:1fr 76px;margin-top:9px}.ai-chat-section.compact .ai-input-row .el-textarea__inner{border-color:#dbe3ef;border-radius:12px;box-shadow:0 4px 12px #0f172a0a}.ai-chat-section.compact .ai-input-row .el-button{background:linear-gradient(135deg,#1d4ed8,#0891b2);border:0;border-radius:12px;height:52px;box-shadow:0 8px 18px #1d4ed833}.ai-pop-enter-active,.ai-pop-leave-active{transition:opacity .18s,transform .18s}.ai-pop-enter-from,.ai-pop-leave-to{opacity:0;transform:translateY(10px)scale(.97)}.assistant-embed-page{background:0 0;width:100vw;height:100vh;overflow:hidden}.ai-widget.embed-mode{z-index:1;pointer-events:auto;width:auto;height:auto;position:fixed;inset:0!important}.ai-widget.embed-mode .ai-popover{box-shadow:none;background:#f8fafcf5;border-radius:0;max-width:none;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.ai-widget.embed-mode .ai-popover:before{height:92px}.ai-widget.embed-mode .ai-pop-head{padding:16px 18px 14px}.ai-widget.embed-mode .ai-pop-body{box-sizing:border-box;grid-template-rows:minmax(145px,42%) minmax(0,1fr);gap:10px;height:calc(100% - 70px);padding:0 12px 12px;display:grid;overflow:hidden}.ai-widget.embed-mode .ai-section.compact{min-height:0;margin:0}.ai-widget.embed-mode .ai-section.compact:first-child{flex-direction:column;display:flex;overflow:hidden}.ai-widget.embed-mode .ai-section.compact:first-child .el-empty{flex:1;min-height:0;padding:4px 0}.ai-widget.embed-mode .ai-section.compact:first-child .el-empty__image{width:42px!important;height:42px!important}.ai-widget.embed-mode .ai-section.compact:first-child .el-empty__description{margin-top:4px}.ai-widget.embed-mode .ai-todo-footer{margin-top:8px;padding-top:8px}.ai-widget.embed-mode .ai-chat-section.compact{min-height:0;overflow:hidden}.ai-widget.embed-mode .ai-pilot-input{flex:none}.product-overview-page .el-card{border-radius:8px}.product-overview-page>.el-card>.el-card__header{padding:7px 11px}.product-overview-page>.el-card>.el-card__body{padding:7px 11px 0}.product-overview-page .bar{align-items:center;min-height:32px}.product-overview-page .bar b{font-size:17px}.product-overview-page .bar .muted{font-size:13px}.product-overview-page .bar .el-button{height:32px;padding:7px 14px}.product-overview-filter{flex-wrap:wrap;align-items:center;gap:4px;border-radius:8px!important;margin-bottom:5px!important;padding:5px 7px!important}.product-overview-filter .el-input__wrapper,.product-overview-filter .el-select__wrapper{min-height:32px!important}.product-overview-filter .el-button{height:32px;padding:7px 14px}.product-overview-filter .bi-date-range{flex-basis:220px!important;width:220px!important;min-width:220px!important;max-width:220px!important;height:32px!important}.product-overview-page .bi-table-toolbar{flex-wrap:wrap;gap:6px;padding:4px 6px}.product-overview-page .bi-table-toolbar span{padding:1px 6px}.product-overview-page .bi-pagination{z-index:6;box-sizing:border-box;background:#fff;min-height:34px;padding:3px 110px 0 0;position:sticky;bottom:0}.product-overview-page .copyable-bi-table .el-table__cell{padding:3px 0!important}.product-overview-page .copyable-bi-table .cell{line-height:18px}.product-overview-page .product-thumb{width:42px!important;height:54px!important}.product-overview-page .excel-filter-btn{width:22px!important;height:22px!important}.current-filter-summary{color:#334155;background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.current-filter-summary b{color:#1e3a8a;margin-right:4px}.current-filter-summary .el-tag{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.product-mode-strip{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 14px;padding:10px 12px;display:flex}.product-overview-kpis{margin-bottom:12px}.product-overview-drawer .detail-hero{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:14px;padding:12px;display:flex}.product-overview-drawer .detail-hero img{object-fit:cover;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:92px;height:122px}.product-overview-drawer .detail-hero h2{color:#111827;margin:0 0 6px;font-size:20px}.product-overview-drawer .detail-hero p{color:#64748b;margin:0 0 10px;font-size:13px;line-height:1.45}.rule-condition-row{white-space:nowrap;align-items:center;gap:6px;margin:6px 0;display:flex}.rule-condition-editor{width:100%}.mb-mini{margin-bottom:6px}.ai-template-detail h3{color:#111827;margin:0 0 6px;font-size:20px}.ai-template-detail h4{color:#111827;margin:18px 0 8px;font-size:14px}.ai-template-detail .tag{margin:3px}.ai-template-list{color:#334155;margin:0;padding-left:20px;line-height:1.8}.analysis-template-head{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.analysis-template-head b{color:#111827;margin-bottom:5px;font-size:16px;display:block}.analysis-template-head p{color:#64748b;margin:0;font-size:13px;line-height:1.7}.analysis-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.analysis-template-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;min-height:430px;padding:14px;display:flex}.analysis-template-card-head{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.analysis-template-card-head b{color:#111827;margin-bottom:5px;font-size:16px;display:block}.analysis-template-card-head span{color:#64748b;font-size:12px;line-height:1.6;display:block}.analysis-template-goal{color:#334155;min-height:44px;margin:12px 0;font-size:13px;line-height:1.7}.analysis-template-block{margin-top:10px}.analysis-template-block label{color:#0f172a;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.analysis-template-block ol{color:#475569;margin:0;padding-left:18px;font-size:13px;line-height:1.8}.analysis-template-tags{flex-wrap:wrap;gap:6px;display:flex}.analysis-template-foot{color:#64748b;border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-size:12px;display:flex}@media (width<=1200px){.analysis-template-grid{grid-template-columns:1fr}}@media (width<=760px){.ai-widget{width:76px;height:76px;right:14px}.ai-popover{border-radius:16px;width:calc(100vw - 28px);height:min(620px,100vh - 28px);right:14px}.ai-bot-launcher{border-radius:0;width:76px;height:76px}.ai-chat-log.widget .ai-empty-tips{grid-template-columns:1fr}.ai-image-grid{grid-template-columns:repeat(2,88px)}.ai-fullscreen .el-dialog{width:94%!important}.ai-full-layout.upgraded{grid-template-columns:1fr;height:74vh}.ai-full-side{max-height:240px}.ai-empty-tips.full{grid-template-columns:1fr}.ai-input-row.full{grid-template-columns:1fr 76px}.ai-input-row.full .el-button{height:72px}}.staging-drop-zone{background-clip:padding-box;transition:box-shadow .18s,outline-color .18s;position:relative}.staging-drop-zone.drop-target-active{outline-offset:4px;outline:2px dashed #409eff;box-shadow:0 0 0 6px #409eff1a,0 12px 32px #409eff29}.main-push-table-drop-surface{position:relative}.main-push-drag-overlay{z-index:12;opacity:0;pointer-events:none;background:linear-gradient(135deg,#0f172a29,#1e293b14);grid-template-columns:1fr 1fr;gap:18px;padding:34px;transition:opacity .18s;display:grid;position:absolute;inset:0}.main-push-drag-overlay.visible{opacity:1;pointer-events:auto}.main-push-drag-zone{-webkit-backdrop-filter:blur(24px)saturate(155%);color:#0f172ae0;background:linear-gradient(135deg,#ffffff70,#ffffff38);border:1px solid #ffffff9e;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:180px;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:inset 0 1px #ffffffb8,0 16px 38px #0f172a24}.main-push-drag-zone b{letter-spacing:.03em;text-shadow:0 1px #ffffff80;font-size:20px}.main-push-drag-zone span{color:#334155c7;font-size:13px}.main-push-drag-zone.primary{color:#1e40afe6;background:linear-gradient(135deg,#dbeafe6b,#93c5fd33);border-color:#bfdbfeb8}.main-push-drag-zone.active{background:linear-gradient(135deg,#dbeafe9e,#93c5fd61);border-color:#60a5faf0;transform:scale(1.018);box-shadow:inset 0 1px #ffffffd6,0 0 0 4px #60a5fa2e,0 20px 44px #1e40af33}.main-push-drag-zone.active span{color:#1d4ed8d6}.staging-filter-alert{margin:8px 0 10px}.ai-bot-launcher.has-staging{cursor:grab;box-shadow:none;background:0 0}.ai-bot-launcher.has-staging:after{content:"暂存";color:#fff7ed;text-shadow:0 1px 5px #78350f8c}.ai-bot-launcher.dragging{cursor:grabbing;opacity:.82;filter:drop-shadow(0 12px 20px #0f172a2e);transform:scale(.96)}.ai-bot-launcher .staging-badge{background:linear-gradient(#f59e0b,#dc2626);box-shadow:0 8px 16px #f59e0b4d}.ai-bot-launcher.bouncing{animation:.34s ai-staging-bounce}@keyframes ai-staging-bounce{0%{transform:translateY(0)scale(1)}35%{transform:translateY(-12px)scale(1.06)}70%{transform:translateY(2px)scale(.98)}to{transform:translateY(0)scale(1)}}.staging-add-btn.el-button{color:#606266;background:#fff;border-color:#dcdfe6}.staging-add-btn.el-button:hover,.staging-add-btn.el-button:focus{color:#409eff;background:#ecf5ff;border-color:#c6e2ff}.staging-add-btn.el-button.is-disabled,.staging-add-btn.el-button.is-disabled:hover,.staging-add-btn.el-button.is-disabled:focus{color:#a8abb2;background:#f5f7fa;border-color:#e4e7ed}.copyable-bi-table .top-style-row td{background:#fbfdff;font-weight:600}.copyable-bi-table .top-color-row td{color:#4f5665;background:#fffaf2}.copyable-bi-table .top-color-row .el-table__indent{padding-left:18px!important}.copyable-bi-table .top-color-row td:nth-child(4){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.top-parent-child-table .el-table__expand-icon{display:none!important}.top-parent-child-table .top-style-row td{color:#1f2937;background:linear-gradient(90deg,#fbfdff 0%,#fff 58%,#fbfcff 100%);font-weight:600}.top-parent-child-table .top-color-row td{color:#4b5563;background:linear-gradient(90deg,#f8fbff 0%,#fff 72%)}.top-parent-child-table .top-color-row td:first-child{border-left:3px solid #7aa7ff}.top-style-code-cell{vertical-align:middle;justify-content:flex-start;align-items:center;gap:5px;width:auto;max-width:100%;min-height:24px;display:inline-flex}.top-style-code-cell.has-expand-action{cursor:default}.top-style-code-cell.is-color-child{color:#64748b;padding-left:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.top-style-code-cell.is-color-child:before{content:"└";color:#93a4bd;flex:none;margin-right:2px}.top-style-code-text{letter-spacing:.2px;text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:0 0 96px;width:96px;max-width:96px;display:inline-block;overflow:hidden}.top-style-code-cell:not(.has-expand-action) .top-style-code-text{flex-basis:auto;width:auto;max-width:112px}.top-parent-child-table .top-style-code-cell .top-style-code-text{text-overflow:clip;flex:none;width:auto;max-width:none;overflow:visible}.top-expand-plus{cursor:pointer;color:#374151;width:18px;height:18px;box-shadow:none;background:#fff;border:1px solid #4b5563;border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:1;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.top-expand-plus:hover{color:#111827;background:#f8fafc;border-color:#111827}.top-expand-plus.expanded{color:#334155;background:#f8fafc;border-color:#475569}.new-product-parent-child-table .el-table__expand-icon,.structure-detail-native-tree .el-table__expand-icon{display:none!important}.structure-style-code{white-space:nowrap;align-items:center;gap:5px;max-width:100%;display:inline-flex}.structure-native-tree-toggle{color:#64748b;cursor:pointer;background:0 0;border:0;width:16px;height:16px;padding:0;font-size:15px;line-height:16px}.structure-native-tree-toggle:hover{color:#2563eb}.structure-native-tree-toggle.expanded{color:#334155}.bi-table-thumb{object-fit:cover;background:#f8fafc;display:block}.bi-table-image-placeholder{box-sizing:border-box;color:#94a3b8;background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:6px;place-items:center;width:48px;height:48px;margin:0 auto;font-size:12px;line-height:1;display:grid}.product-overview-page .bi-table-image-placeholder{width:42px;height:54px}.outfit-product-card{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:64px;padding:7px;display:flex}.outfit-product-card:hover{background:#f1f5f9}.outfit-product-card .bi-table-thumb,.outfit-image-placeholder{border-radius:6px;flex:0 0 52px;width:52px;height:52px}.outfit-image-placeholder{color:#94a3b8;background:#f1f5f9;place-items:center;font-size:12px;display:grid}.outfit-product-card span:last-child{gap:2px;min-width:0;display:grid}.outfit-product-card b,.outfit-product-card em,.outfit-product-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outfit-product-card b{color:#0f172a;font-size:13px}.outfit-product-card em{color:#334155;font-size:13px;font-style:normal}.outfit-product-card small{color:#64748b;font-size:12px}.outfit-detail-product{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.outfit-detail-product:hover .outfit-detail-skc{color:#2563eb}.outfit-detail-skc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.outfit-detail-product .bi-table-thumb,.outfit-detail-image-placeholder{box-sizing:border-box;border-radius:5px;flex:0 0 36px;width:36px;height:36px;margin-left:auto}.outfit-detail-image-placeholder{color:#94a3b8;background:#f1f5f9;border:1px dashed #cbd5e1;place-items:center;font-size:10px;line-height:1;display:grid}.outfit-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.outfit-group-card{min-width:0;overflow:hidden}.outfit-group-card>.el-card__body{grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);gap:14px;padding:14px;display:grid}.outfit-group-anchor{border-right:1px solid #e2e8f0;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;padding-right:14px;display:flex}.outfit-group-anchor>.el-button{align-self:flex-start}.outfit-slot{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-width:0;display:grid}.outfit-slot>b{color:#475569;grid-column:1/-1;font-size:12px;font-weight:700;line-height:20px}.outfit-slot>.outfit-candidate:only-of-type{grid-column:1/-1}.outfit-candidate{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;min-width:0;overflow:hidden}.outfit-candidate .outfit-product-card{background:#fff;min-height:72px}.outfit-candidate .outfit-product-card:hover{background:#eff6ff}@media (width<=1280px){.outfit-group-grid{grid-template-columns:1fr}}@media (width<=760px){.outfit-group-card>.el-card__body{grid-template-columns:1fr}.outfit-group-anchor{border-bottom:1px solid #e2e8f0;border-right:0;padding-bottom:10px;padding-right:0}.outfit-slot{grid-template-columns:1fr}}.top-parent-child-table .top-color-row .bi-table-thumb{opacity:1;filter:none}.listing-status-cell{justify-content:center;align-items:center;width:100%;display:inline-flex}.listing-status-summary{cursor:default;white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:100%;display:inline-flex}.listing-status-dots{justify-content:center;align-items:center;gap:4px;max-width:92px;display:inline-flex;overflow:visible}.listing-status-dot{border-radius:999px;flex:0 0 8px;justify-content:center;align-items:center;width:8px;min-width:8px;height:8px;font-style:normal;display:inline-flex;box-shadow:0 0 0 1px #ffffffe6,0 1px 3px #0f172a1f}.listing-status-text{color:#475569;font-size:12px;font-weight:600}.listing-status-dot.status-on-sale,.listing-status-item em.status-on-sale{color:#3f7c16;background:#6ca72f}.listing-status-dot.status-partial,.listing-status-item em.status-partial{color:#1d6fa7;background:#3f8fc7}.listing-status-dot.status-off,.listing-status-item em.status-off{color:#b91c3b;background:#d43b55}.listing-status-dot.status-unlisted,.listing-status-item em.status-unlisted{color:#6b7280;background:#a5aa9e}.listing-status-pop{border:0!important;border-radius:12px!important;padding:0!important;box-shadow:0 18px 42px #0f172a29!important}.listing-status-card{background:#fff;border-radius:12px;padding:14px 14px 10px}.listing-status-card>b{color:#111827;margin-bottom:10px;font-size:13px;display:block}.listing-status-list{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.listing-status-item{color:#334155;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:16px;font-size:13px;display:grid}.listing-status-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.listing-status-item em{white-space:nowrap;background:#94a3b824;border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:3px 10px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.listing-status-item em.status-on-sale{background:#eef8e8}.listing-status-item em.status-partial{background:#eaf5ff}.listing-status-item em.status-off{background:#fff1f3}.listing-status-item em.status-unlisted{background:#f3f4ef}.listing-filter-pop{border:0!important;border-radius:12px!important;padding:0!important;box-shadow:0 18px 42px #0f172a29!important}.listing-filter{background:#fff;border-radius:12px;padding:14px}.listing-filter-actions{gap:8px;margin:10px 0 12px;display:flex}.listing-filter-matrix{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:minmax(128px,1.2fr) repeat(4,minmax(74px,.7fr));display:grid;overflow:hidden}.listing-filter-head{color:#334155;text-align:center;background:#f8fafc;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;padding:9px 6px;font-size:12px;font-weight:700}.listing-filter-head.store-col{text-align:left}.listing-filter-store{color:#334155;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-bottom:1px solid #eef2f7;border-right:1px solid #e5e7eb;padding:9px 8px;font-size:12px;font-weight:600;overflow:hidden}.listing-filter-cell{border-bottom:1px solid #eef2f7;border-right:1px solid #eef2f7;justify-content:center;align-items:center;min-height:34px;display:flex}.listing-filter-matrix>:nth-child(5n){border-right:0}.return-store-dist{align-items:center;gap:8px;min-width:180px;display:flex}.return-store-dist-label{text-align:left;color:#334155;white-space:nowrap;text-overflow:ellipsis;min-width:92px;font-size:12px;overflow:hidden}.return-store-dist-bar{background:#eef2f7;border-radius:999px;flex:1;height:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #94a3b82e}.return-store-dist-bar i{background:linear-gradient(90deg,#f59e0b,#ef4444);border-radius:999px;height:100%;display:block}.return-diagnosis{text-align:left;color:#475569;white-space:normal;font-size:12px;line-height:1.4;display:block}.product-attributed-return-page .top-style-code-cell.is-color-child{color:#475569;padding-left:18px}.ai-todo-footer{border-top:1px solid #eef2f7;gap:10px;margin-top:12px;padding-top:12px;display:flex}.ai-todo-footer .el-button{color:#4f46e5;background:#fff;border-color:#d8dcff;border-radius:12px;flex:1;font-weight:600}.ai-todo-footer .el-button:hover{color:#3730a3;background:#f7f8ff;border-color:#a5b4fc}.decision-problem-overview .decision-board-card{cursor:pointer;transition:all .16s}.decision-problem-overview .decision-board-card:hover{border-color:#8b7cf6;transform:translateY(-2px);box-shadow:0 8px 22px #524ad71a}.decision-board-card.purple b{color:#7c3aed}.decision-group-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.decision-group-card{cursor:pointer;transition:all .15s}.decision-group-card.active,.decision-group-card:hover{box-shadow:0 8px 18px #7c6cf21a;background:#f8f7ff!important;border-color:#7c6cf2!important}.decision-group-card em{color:#5b4ee6;font-weight:800}.decision-conclusion-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:12px;padding:14px 16px}.decision-conclusion-card b{color:#111827;font-size:18px}.decision-conclusion-card p{color:#475569;line-height:1.6}@media (width<=1180px){.decision-group-board{grid-template-columns:1fr}.decision-problem-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}.overview-radar-capsule{background:linear-gradient(135deg,#fff 0%,#f8fbff 55%,#f2f0ff 100%);border:1px solid #dbe7ff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 12px;padding:10px 12px;display:flex;box-shadow:0 8px 22px #2563eb0f}.overview-radar-title{color:#1e3a8a;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.overview-radar-title b{color:#0f172a;font-size:14px}.overview-radar-title span{color:#2563eb;font-weight:800}.overview-radar-title em{color:#64748b;font-style:normal}.overview-radar-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.overview-radar-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.overview-radar-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex;box-shadow:0 8px 20px #0f172a0a}.overview-radar-card b{color:#0f172a;margin:6px 0 4px;display:block}.overview-radar-card p{color:#64748b;margin:0;font-size:12px;line-height:1.45}.overview-radar-card.danger{border-left:4px solid #ef4444}.overview-radar-card.success{border-left:4px solid #10b981}.overview-radar-card.warning{border-left:4px solid #f59e0b}.overview-radar-card-actions{white-space:nowrap;align-items:center;gap:4px;display:flex}@media (width<=1280px){.overview-radar-panel{grid-template-columns:1fr}.overview-radar-card{align-items:flex-start}.overview-radar-capsule{flex-direction:column;align-items:flex-start}.overview-radar-actions{align-self:flex-end}}.style-record-drawer-title{color:#0f172a;align-items:center;gap:10px;font-size:17px;font-weight:800;line-height:1;display:inline-flex}.style-record-title-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed 55%,#38bdf8);border-radius:10px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:0 8px 18px #2563eb2e,inset 0 1px #ffffff47}.style-record-title-icon svg{width:18px;height:18px;display:block}.style-business-drawer .el-drawer__header{border-bottom:1px solid #eef2f7;margin-bottom:0;padding:18px 20px 14px}.issue-group-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.issue-group-tabs button{appearance:none;cursor:pointer;color:#334155;background:#fff;border:1px solid #dbe3ef;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;transition:all .15s;display:inline-flex}.issue-group-tabs button b{font-size:13px}.issue-group-tabs button span{color:#4f46e5;text-align:center;background:#eef2ff;border-radius:999px;min-width:24px;height:20px;font-size:12px;font-weight:800;line-height:20px}.issue-group-tabs button.active,.issue-group-tabs button:hover{color:#4f46e5;background:#f7f5ff;border-color:#7c6cf2;box-shadow:0 6px 16px #4f46e51a}.style-business-drawer .el-drawer__body{background:#f8fafc;padding:0}.product-overview-drawer{height:100%;padding:14px;overflow:auto}.style-record-head{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid;position:sticky;top:0;box-shadow:0 10px 24px #0f172a14}.style-record-head img{object-fit:cover;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;width:72px;height:96px}.style-record-main h2{color:#0f172a;margin:0 0 6px;font-size:22px}.style-record-main p{color:#64748b;margin:0 0 8px;font-size:13px}.style-record-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.style-record-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.style-record-card{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #94a3b8;border-radius:16px;min-height:118px;padding:14px;box-shadow:0 8px 20px #0f172a0d}.style-record-card.sales{border-left-color:#2563eb}.style-record-card.return{border-left-color:#ef4444}.style-record-card.inventory{border-left-color:#f59e0b}.style-record-card.listing{border-left-color:#10b981}.style-record-card.suggestion{border-left-color:#7c3aed}.style-record-card span{color:#64748b;margin-bottom:8px;font-size:12px;display:block}.style-record-card b{color:#111827;margin-bottom:8px;font-size:20px;display:block}.style-record-card p{color:#475569;margin:0;font-size:13px;line-height:1.55}@media (width<=900px){.style-record-head{grid-template-columns:72px 1fr}.style-record-actions{grid-column:1/-1}.style-record-card-grid{grid-template-columns:1fr}}.style-outfit-date-control,.style-outfit-date-picker{width:280px;max-width:100%}.style-outfit-date-control{min-height:32px}.style-outfit-card-count{color:#64748b;justify-content:space-between;align-items:center;margin:0 0 10px;font-size:12px;display:flex}.style-outfit-card-count b{color:#0f172a;font-size:14px}.style-outfit-pagination{justify-content:center;margin:28px 0 30px;display:flex}.style-outfit-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.style-outfit-card{background:#fff;border:1px solid #dbe4f0;border-radius:14px;min-width:0;padding:10px;box-shadow:0 8px 20px #0f172a0f}.style-outfit-card-image{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;place-items:center;height:clamp(150px,18vw,200px);display:grid;overflow:hidden}.style-outfit-card-image img{object-fit:contain;width:100%;height:100%;display:block}.style-outfit-card-image>span{color:#94a3b8;font-size:12px}.style-outfit-card-head{justify-content:space-between;align-items:center;gap:6px;margin-top:10px;display:flex}.style-outfit-card-head b{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;min-width:0;font-size:14px;overflow:hidden}.style-outfit-card-head span{color:#2563eb;background:#eff6ff;border-radius:999px;flex:none;padding:2px 7px;font-size:11px}.style-outfit-card-skc{text-overflow:ellipsis;white-space:nowrap;color:#64748b;margin-top:5px;font-size:11px;overflow:hidden}.style-outfit-card-rate{color:#475569;background:#eff6ff;border-radius:9px;justify-content:space-between;align-items:end;margin-top:10px;padding:8px;font-size:12px;display:flex}.style-outfit-card-rate b{color:#2563eb;font-size:18px;line-height:1}.style-outfit-card-metrics{color:#475569;gap:5px;margin-top:9px;font-size:12px;display:grid}.style-outfit-card-metrics span{justify-content:space-between;gap:6px;display:flex}.style-outfit-card-metrics b{color:#0f172a}.style-outfit-card-snapshot{text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;border-top:1px dashed #e2e8f0;margin-top:9px;padding-top:7px;font-size:10px;overflow:hidden}body:has(.style-business-drawer) .ai-widget:not(.staging-dragging){z-index:2147483000!important}@media (width<=900px){.style-outfit-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.style-outfit-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.style-attr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.style-attr-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-height:72px;padding:12px;box-shadow:0 6px 16px #0f172a0a}.style-attr-card span{color:#64748b;margin-bottom:6px;font-size:12px;display:block}.style-attr-card b{color:#0f172a;word-break:break-all;font-size:15px;line-height:1.35;display:block}.style-attr-section-title{color:#0f172a;align-items:center;gap:8px;margin:6px 0 10px;font-weight:800;display:flex}.style-attr-color-table .bi-table-thumb{object-fit:cover;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;width:42px;height:54px}.listing-style-groups{flex-direction:column;gap:14px;display:flex}.listing-style-group{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px;box-shadow:0 6px 16px #0f172a0a}.listing-style-title{color:#0f172a;align-items:center;gap:8px;margin:0 0 10px;display:flex}.listing-style-title b{font-size:14px}.listing-store-table{width:100%}@media (width<=1180px){.style-attr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.return-diagnosis-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.return-diagnosis-group{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:12px;box-shadow:0 8px 20px #0f172a0a}.return-diagnosis-group-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.return-diagnosis-group-head b{color:#0f172a}.return-diagnosis-group-head span{color:#4f46e5;background:#eef2ff;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:800}.return-diagnosis-cards{gap:8px;display:grid}.return-diagnosis-card{cursor:pointer;background:#f8fafc;border:1px solid #e5edf8;border-radius:12px;padding:10px;transition:all .15s}.return-diagnosis-card:hover{background:#fff;border-color:#7c6cf2;transform:translateY(-1px);box-shadow:0 8px 18px #4f46e51f}.return-diagnosis-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.return-diagnosis-card b{color:#111827}.return-diagnosis-card span{color:#64748b;font-size:12px}.return-diagnosis-card p{color:#475569;margin:8px 0;font-size:12px;line-height:1.5}.return-diagnosis-metrics{flex-wrap:wrap;gap:6px;display:flex}.return-diagnosis-metrics em{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal}@media (width<=1180px){.return-diagnosis-groups{grid-template-columns:1fr}}.product-center-page,.inventory-page,.inventory-maintenance,.return-pace-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.product-center-page .el-card,.inventory-page .el-card,.inventory-maintenance.el-card,.return-pace-page .el-card{box-sizing:border-box;border-radius:8px;min-width:0;max-width:100%}.product-center-page>.el-card.mb{margin-bottom:8px}.product-center-page>.el-card.mb .el-card__header{padding:8px 12px}.product-center-page>.el-card.mb .el-card__body{display:none}.product-center-page .el-tabs--border-card>.el-tabs__content{padding:8px}.product-center-page .el-tabs__header{margin-bottom:0}.product-center-page .el-card__header,.inventory-page .el-card__header,.inventory-maintenance.el-card>.el-card__header,.return-pace-page .el-card__header{padding:8px 12px}.product-center-page .el-card__body,.inventory-page .el-card__body,.inventory-maintenance.el-card>.el-card__body,.return-pace-page .el-card__body{padding:8px 10px}.product-center-page .el-alert,.inventory-page .el-alert,.inventory-maintenance .el-alert,.return-pace-page .el-alert{margin-bottom:8px}.product-center-page .el-alert__content,.inventory-page .el-alert__content,.inventory-maintenance .el-alert__content,.return-pace-page .el-alert__content{line-height:18px}.inventory-page .order-search-panel,.inventory-maintenance .el-form.mb,.return-pace-page .monthly-filter{gap:8px;margin-bottom:8px;padding:8px 10px}.inventory-page .inventory-kpis,.inventory-maintenance .inventory-kpis,.return-pace-page .monthly-kpis{gap:8px;margin-bottom:8px}.inventory-page .inventory-kpi,.inventory-maintenance .inventory-kpi,.return-pace-page .monthly-kpis>div{padding:9px 10px}.product-center-page .bi-table-toolbar,.inventory-page .bi-table-toolbar,.inventory-maintenance .bi-table-toolbar,.return-pace-page .bi-table-toolbar{flex-wrap:wrap;gap:6px;padding:6px 8px}.product-center-page .bi-pagination,.inventory-page .bi-pagination,.inventory-maintenance .bi-pagination,.return-pace-page .bi-pagination{z-index:6;box-sizing:border-box;background:#fff;min-height:34px;padding:3px 0 0;position:sticky;bottom:0}.product-center-page .el-pagination,.inventory-page .el-pagination,.inventory-maintenance .el-pagination,.return-pace-page .el-pagination{margin-bottom:0}.product-center-page .el-table__inner-wrapper,.inventory-page .el-table__inner-wrapper,.inventory-maintenance .el-table__inner-wrapper,.return-pace-page .el-table__inner-wrapper{min-width:0;max-width:100%}.product-center-page .el-table__body-wrapper,.inventory-page .el-table__body-wrapper,.inventory-maintenance .el-table__body-wrapper,.return-pace-page .el-table__body-wrapper{min-width:0;max-width:100%;overflow-x:auto!important}.return-pace-page .return-pace-chart-row{margin-bottom:8px!important}.return-pace-page .return-pace-chart-card .el-card__body{padding:6px}.return-pace-page .return-pace-chart{height:260px}.return-pace-page>.el-card.mb:last-child{margin-bottom:0}.inventory-maintenance .el-tabs__header{margin-bottom:8px}.inventory-maintenance>.el-card__body{padding-bottom:0}.app-shell,.app-shell>.el-container{min-width:0;height:100vh;overflow:hidden}.side{flex-direction:column;min-width:220px;max-width:220px;overflow:hidden;height:100vh!important;display:flex!important}.side .brand{flex:0 0 60px}.side>.el-menu{flex:1;min-height:0;overflow:hidden auto}.side>.el-menu::-webkit-scrollbar{width:6px}.side>.el-menu::-webkit-scrollbar-thumb{background:#94a3b87a;border-radius:999px}.side>.el-menu::-webkit-scrollbar-track{background:#0f172a29}.top{flex:0 0 56px}.workspace-top{background:#fff;border-bottom:1px solid #e5e7eb;gap:12px;min-width:0;box-shadow:0 1px 4px #0f172a0f;flex:0 0 56px!important;align-items:stretch!important;height:56px!important;padding:0 14px 0 10px!important}.workspace-empty-title{color:#111827;align-items:center;min-width:120px;height:56px;display:flex}.route-tabs{min-width:0;height:56px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;align-items:flex-end;padding:0;display:flex;overflow:hidden}.route-tabs-scroll{scrollbar-width:none;scroll-behavior:smooth;align-items:flex-end;gap:2px;width:100%;min-width:0;height:56px;display:flex;overflow:auto hidden}.route-tabs-scroll::-webkit-scrollbar{display:none}.route-tab{color:#475569;white-space:nowrap;cursor:pointer;background:#e9edf4;border:0;border-radius:10px 10px 0 0;outline:none;justify-content:space-between;align-items:center;gap:8px;min-width:136px;max-width:196px;height:38px;padding:0 10px 0 14px;font-size:13px;font-weight:600;transition:background .14s,color .14s,box-shadow .14s,transform .14s;display:inline-flex;position:relative;box-shadow:inset 0 -1px #d7dde8}.route-tab:focus-visible{box-shadow:0 0 0 2px #3b82f647,inset 0 -1px #d7dde8}.route-tab span{text-overflow:ellipsis;overflow:hidden}.route-tab:hover{color:#1e40af;background:#f5f7fb}.route-tab.active{color:#111827;z-index:2;background:#fff;height:42px;box-shadow:0 -2px 10px #0f172a14}.route-tab.active:after{content:"";background:#fff;height:2px;position:absolute;bottom:-1px;left:0;right:0}.route-tab-close{text-align:center;color:#94a3b8;opacity:.72;border-radius:999px;flex:none;width:18px;height:18px;font-size:15px;font-style:normal;font-weight:400;line-height:16px;transition:background .12s,color .12s,opacity .12s}.route-tab:hover .route-tab-close,.route-tab.active .route-tab-close{opacity:1}.route-tab-close:hover{color:#334155;background:#d8dee9}.route-tab.active .route-tab-close:hover{color:#111827;background:#eef2f7}.top-actions{white-space:nowrap;flex:none;align-items:center;gap:14px;height:56px;display:flex}.top-more{color:#64748b;letter-spacing:1px;font-weight:700}.top-help{color:#64748b;font-size:13px}.workspace-main{min-width:0;height:calc(100vh - 56px);min-height:0;overflow:hidden auto}.app-shell.el-container{min-width:0;height:100vh;overflow:hidden}.bi-smart-table .el-table__body .cell,.bi-smart-table .el-table__header .cell,.bi-smart-table .el-table__footer .cell,.bi-smart-table .bi-table-toolbar{-webkit-user-select:text!important;user-select:text!important}.bi-smart-table .el-table__body .cell{cursor:text}.bi-smart-table .el-button,.bi-smart-table .el-checkbox,.bi-smart-table .el-input,.bi-smart-table .el-select,.bi-smart-table .el-pagination,.bi-smart-table .excel-filter-btn,.bi-smart-table img{-webkit-user-select:none!important;user-select:none!important}.bi-smart-table .el-table th.el-table__cell{color:#111827;font-weight:800;background:#f3f6fb!important}.bi-smart-table .el-table th.el-table__cell .cell{line-height:20px;position:relative;padding:0 20px 0 8px!important}.bi-smart-table .el-table th.el-table__cell .caret-wrapper{display:none!important}.bi-smart-table .bi-col-head.excel-like-head{text-align:center;box-sizing:border-box;gap:4px;width:100%;min-height:34px;padding:0 18px 0 4px;line-height:18px;position:relative;flex-direction:row!important;justify-content:center!important;align-items:center!important;display:flex!important}.bi-smart-table .bi-col-head.excel-like-head>span{text-overflow:ellipsis;white-space:nowrap;color:#111827;text-align:center;min-width:0;max-width:100%;font-weight:800;overflow:hidden;display:block!important}.bi-smart-table .excel-filter-btn.excel-filter-caret-btn{opacity:.95;position:absolute;top:50%;right:0;transform:translateY(-50%);color:#16a085!important;background:#fff!important;border:1px solid #d7e3ef!important;border-radius:2px!important;width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;box-shadow:0 1px 2px #0f172a0f!important}.bi-smart-table .excel-filter-btn.excel-filter-caret-btn:hover,.bi-smart-table .excel-filter-btn.excel-filter-caret-btn.active{color:#059669!important;background:#ecfdf7!important;border-color:#70c3aa!important}.bi-smart-table .excel-filter-caret{border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin:0 auto;display:block}.excel-filter-pop,.listing-filter-pop{border:1px solid #e5e7eb!important;border-radius:10px!important;padding:0!important;overflow:hidden!important;box-shadow:0 14px 34px #0f172a2e!important}.excel-filter{background:#fff;padding:12px 14px}.excel-filter-title{color:#111827;margin:0 0 10px;font-size:13px;font-weight:800}.excel-filter .el-input__wrapper{background:#fff!important;border-radius:8px!important;box-shadow:inset 0 0 0 1px #dbe3ef!important}.excel-filter-actions{border-bottom:1px solid #eef2f7;align-items:center;gap:8px;margin:0;padding:9px 0;display:flex}.excel-filter-actions .el-button{border-radius:8px!important}.excel-filter-item{color:#111827;border-radius:6px;height:28px;padding:0 6px;line-height:28px}.excel-filter-item:hover{background:#f6fbff}.excel-filter-item.all-option{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;margin:8px 0 6px}.excel-sort-actions{background:#f6f8fb;border-bottom:1px solid #e5e7eb;align-items:center;gap:0;margin:-12px -14px 12px;padding:10px 12px;display:flex}.listing-filter .excel-sort-actions{background:#f6f8fb;border-bottom:1px solid #e5e7eb;border-radius:10px 10px 0 0;margin:0 0 12px;padding:10px 12px}.excel-sort-actions button{appearance:none;color:#111827;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.excel-sort-actions button+button{border-left:1px solid #d9dee7;border-radius:0 6px 6px 0}.excel-sort-actions button:hover,.excel-sort-actions button.active{color:#059669;background:#fff;box-shadow:0 1px 4px #0f172a14}.excel-sort-actions button span{color:#2563eb;letter-spacing:-.5px;font-size:11px;font-weight:900;line-height:9px}.excel-sort-actions button i{color:#111827;font-size:17px;font-style:normal;line-height:1;transform:translateY(-1px)}.excel-sort-actions button.active i{color:#059669}.bi-smart-table .el-table th.el-table__cell .cell{padding:0 6px!important}.bi-smart-table .bi-col-head.excel-like-head{min-width:0;padding:0 2px!important}.bi-smart-table .bi-col-head.excel-like-head.has-menu{padding:0 16px 0 2px!important}.bi-smart-table .bi-col-head.excel-like-head>span{width:100%;min-width:0;max-width:100%}.bi-smart-table .excel-filter-btn.excel-filter-caret-btn{right:0}.excel-sort-only-tip{color:#64748b;background:#fff;padding:10px 12px 12px;font-size:12px;line-height:18px}.excel-number-filter{background:#fff;padding:12px 14px}.excel-number-row{color:#334155;justify-content:space-between;align-items:center;gap:10px;margin:8px 0;font-size:12px;display:flex}.excel-number-row>span{color:#475569;min-width:48px;font-weight:700}.excel-number-row .el-select{width:160px}.excel-filter-actions.number-actions{border-bottom:0;justify-content:flex-end;padding:10px 0 4px}.excel-number-filter .excel-sort-only-tip{color:#64748b;background:0 0;padding:6px 0 0}.excel-number-filter .excel-number-select-pop{z-index:3!important}.excel-number-filter .el-select-dropdown{min-width:160px}.bi-structure-loading-wrap{position:relative}.bi-structure-loading-wrap.is-structure-loading .el-table__body-wrapper{filter:blur(1.2px);opacity:.46;transition:filter .16s,opacity .16s}.bi-structure-loading-wrap .el-loading-mask{-webkit-backdrop-filter:blur(1.2px);backdrop-filter:blur(1.2px);background:#ffffff94!important}.bi-structure-loading-wrap .el-loading-spinner .el-loading-text{color:#64748b;font-size:13px;font-weight:600}.bi-smart-table.is-table-loading .el-table__body-wrapper{filter:blur(1.2px);opacity:.46;transition:filter .16s,opacity .16s}.bi-smart-table .el-loading-mask{-webkit-backdrop-filter:blur(1.2px);backdrop-filter:blur(1.2px);background:#ffffff94!important}.bi-smart-table .el-loading-spinner .el-loading-text{color:#64748b;font-size:13px;font-weight:600}.bi-pagination{box-sizing:border-box;background:#fff;border-top:1px solid #e5e7eb;align-items:center;gap:10px;min-height:42px;justify-content:flex-end!important;padding:8px 12px!important}.bi-pagination .el-pagination{--el-pagination-button-width:36px;--el-pagination-button-height:32px;--el-pagination-button-bg-color:#f3f5f9;--el-pagination-hover-color:#2563eb;color:#374151;gap:8px;font-weight:500}.bi-pagination .el-pagination .el-pagination__total{color:#374151;margin-right:8px;font-weight:500}.bi-pagination .el-pagination .el-select{width:140px;margin-right:8px}.bi-pagination .el-pagination .el-select .el-select__wrapper{background:#fff;border-radius:4px;height:32px;min-height:32px;box-shadow:inset 0 0 0 1px #dfe3ea}.bi-pagination .el-pagination .btn-prev,.bi-pagination .el-pagination .btn-next,.bi-pagination .el-pagination .el-pager li{color:#374151;background:#f3f5f9;border-radius:3px;min-width:36px;height:32px;margin:0 2px}.bi-pagination .el-pagination .el-pager li.is-active{font-weight:700;color:#fff!important;background:#409eff!important}.bi-pagination .el-pagination .el-pagination__jump{color:#374151;margin-left:18px}.bi-pagination .el-pagination .el-pagination__editor{width:62px;margin:0 8px}.bi-pagination .el-pagination .el-pagination__editor .el-input__wrapper{background:#fff;border-radius:4px;height:32px;min-height:32px;box-shadow:inset 0 0 0 1px #dfe3ea}.tmall-product-head .el-card__body{padding:12px 14px}.tmall-product-toolbar{align-items:center;gap:12px;display:flex}.compact-filter.el-form{margin-bottom:0}.tmall-product-filter-card .el-card__body{padding:12px 14px}.tmall-product-status{align-items:center;gap:12px;margin-bottom:10px;display:flex}.tmall-product-filter-grid{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tmall-product-filter-grid.more{border-top:1px dashed #e5e7eb;margin-top:10px;padding-top:10px}.tmall-product-tabs{align-items:center;gap:12px;margin:8px 0 10px;display:flex}.tmall-product-table-card .el-card__body{padding:0 12px 12px}.tmall-product-ad-table{width:100%}.tmall-product-cell{align-items:center;gap:10px;min-width:0;display:flex}.tmall-product-cell b{color:#111827;font-size:13px;display:block}.tmall-product-cell p{color:#475569;white-space:nowrap;text-overflow:ellipsis;max-width:180px;margin:2px 0;overflow:hidden}.tmall-product-cell em{color:#94a3b8;font-size:12px;font-style:normal}.tmall-product-thumb{color:#94a3b8;background:#f1f5f9;border-radius:8px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.tmall-product-thumb img{object-fit:cover;width:100%;height:100%}.tmall-source-expand{background:#f8fafc;padding:12px 18px}.tmall-column-drawer .el-drawer__body{padding:12px 16px}.tmall-view-editor{grid-template-columns:1fr 300px;gap:16px;height:100%;display:grid}.tmall-view-left{border-right:1px solid #eef2f7;padding-right:14px}.tmall-field-group{margin-bottom:14px}.tmall-field-group-title{color:#334155;margin:8px 0;font-weight:700}.tmall-field-option{border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;display:flex}.tmall-field-option:hover{background:#f8fafc}.tmall-selected-field{cursor:grab;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;display:flex}.tmall-selected-field:hover{background:#f8fbff;border-color:#93c5fd}.drag-handle{color:#94a3b8;margin-right:4px}.tmall-view-right .el-button.is-link{padding:0 3px}.tmall-paid-page .el-table th.el-table__cell{color:#334155;background:#f8fafc}.tmall-paid-page .el-table .cell{font-size:12px}.tmall-product-ad-compact .tmall-hidden-expand{background:0 0!important;border-right:0!important;width:1px!important;min-width:1px!important;padding:0!important;overflow:hidden!important}.tmall-product-ad-compact th.tmall-hidden-expand .cell,.tmall-product-ad-compact td.tmall-hidden-expand .cell{color:#0000!important;width:1px!important;padding:0!important;line-height:0!important;overflow:hidden!important}.tmall-product-ad-compact td.tmall-hidden-expand .el-table__expand-icon{display:none!important}.tmall-product-one-line-filter.el-form{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;display:flex;overflow-x:auto}.tmall-product-one-line-filter .el-form-item{margin-bottom:0;margin-right:0}.tmall-product-one-line-filter .el-form-item__label{padding-right:6px}.tmall-product-head.mb{margin-bottom:8px!important}.tmall-product-ad-compact .el-table__cell{padding:7px 0!important}.tmall-product-ad-compact .cell{padding:0 10px!important}.tmall-product-ad-compact .tmall-product-cell{white-space:nowrap;gap:8px;min-width:0}.tmall-product-ad-compact .tmall-product-info{min-width:0;line-height:1.28}.tmall-product-ad-compact .tmall-product-info b{text-overflow:ellipsis;white-space:nowrap;max-width:168px;font-size:13px;overflow:hidden}.tmall-product-ad-compact .tmall-product-info em{text-overflow:ellipsis;white-space:nowrap;max-width:165px;margin-top:4px;font-size:12px;display:block;overflow:hidden}.tmall-product-table-toolbar{flex-wrap:wrap;gap:6px;margin:0 -12px;padding:7px 10px}.tmall-product-table-toolbar span{padding:1px 6px}.tmall-product-code-line{align-items:center;gap:4px;max-width:178px!important;display:flex!important;overflow:visible!important}.tmall-product-code-line>span{text-overflow:ellipsis;white-space:nowrap;max-width:162px;display:inline-block;overflow:hidden}.tmall-subject-line{align-items:center;gap:8px;max-width:210px!important;display:flex!important;overflow:visible!important}.tmall-subject-line>span{text-overflow:ellipsis;white-space:nowrap;max-width:154px;display:inline-block;overflow:hidden}.tmall-product-ad-compact .tmall-product-thumb{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;width:44px;height:44px}.tmall-row-expand-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d5dee9;border-radius:6px;flex:none;justify-content:center;align-items:center;width:26px;height:24px;padding:0;font-size:24px;line-height:18px;transition:transform .15s,color .15s,border-color .15s,background .15s;display:inline-flex}.tmall-row-expand-btn:hover{color:#2563eb;background:#eff6ff;border-color:#93c5fd}.tmall-row-expand-btn.open{color:#2563eb;background:#eff6ff;border-color:#93c5fd;transform:rotate(90deg)}.tmall-product-ad-compact .tmall-source-expand{background:#f8fafc;padding:8px 12px}.tmall-product-ad-page .tmall-product-tabs{box-sizing:border-box;box-shadow:none;border:1px solid #ebeef5;border-radius:4px;margin:0 0 8px;padding:8px 12px;background:#fff!important}.tmall-product-ad-page .tmall-product-tabs .el-radio-group{vertical-align:top;background:#fff}.weekly-preview .image-placeholder{color:#94a3b8;background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:42px;height:52px;font-size:12px;display:inline-flex}.weekly-preview .image-placeholder.small{width:42px;height:42px}.weekly-preview .weekly-kpi.mini .el-card__body{min-height:54px}.weekly-preview .weekly-kpi.mini b{font-size:18px}.side .el-sub-menu__title{color:#334155;gap:8px;font-weight:700}.side .menu-title{align-items:center;gap:10px;min-width:0;display:inline-flex}.side .menu-title>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side .menu-icon{color:#fff;border-radius:9px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative;box-shadow:0 8px 18px #0f172a1f,inset 0 1px #ffffff3d}.side .menu-icon .el-icon{width:100%;height:100%;margin:auto;font-size:16px;line-height:1;display:block;position:absolute;inset:0}.side .menu-icon .el-icon svg{width:1em;height:1em;margin:0;display:block;position:absolute;top:50%;left:50%;transform:translate(calc(.5px - 50%),-50%)}.side .menu-icon-home{background:linear-gradient(135deg,#2563eb,#38bdf8)}.side .menu-icon-ontology{background:linear-gradient(135deg,#7c3aed,#a78bfa)}.side .menu-icon-sales{background:linear-gradient(135deg,#16a34a,#86efac)}.side .menu-icon-product{background:linear-gradient(135deg,#f97316,#facc15)}.side .menu-icon-launch{background:linear-gradient(135deg,#ec4899,#fb7185)}.side .menu-icon-tmall{background:linear-gradient(135deg,#ef4444,#f97316);border-radius:8px;flex-basis:24px;width:24px;height:24px}.side .menu-icon-return{background:linear-gradient(135deg,#8b5cf6,#ec4899)}.side .menu-icon-inventory{background:linear-gradient(135deg,#0891b2,#22d3ee)}.side .menu-icon-data{background:linear-gradient(135deg,#0f766e,#34d399)}.side .menu-icon-system{background:linear-gradient(135deg,#475569,#94a3b8)}.side .el-sub-menu.is-active>.el-sub-menu__title .menu-icon{box-shadow:0 10px 22px #2563eb33,inset 0 1px #ffffff47}.side .el-sub-menu__title:hover .menu-icon{transform:translateY(-1px)}.side .el-sub-menu .el-menu-item,.side .el-sub-menu .el-sub-menu .el-sub-menu__title{padding-left:58px!important}.side .el-sub-menu .el-sub-menu .menu-title{gap:0}.side .el-sub-menu .el-sub-menu .el-menu-item{padding-left:78px!important}.style-ad-performance-panel{padding:2px 0 8px}.style-ad-filter-bar{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 14px;display:flex}.style-ad-filter-item{color:#334155;align-items:center;gap:8px;font-weight:700;display:flex}.style-ad-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.style-ad-summary-grid>div{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px;box-shadow:0 6px 16px #0f172a0a}.style-ad-summary-grid span{color:#64748b;margin-bottom:6px;font-size:12px;display:block}.style-ad-summary-grid b{color:#0f172a;font-size:18px}.style-ad-chart-card{margin-bottom:12px}.style-ad-chart{touch-action:none;-webkit-user-select:none;user-select:none;height:460px;min-height:460px}.style-ad-selected-metrics{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.style-ad-metric-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.style-ad-metric-group{background:#fff;border:1px solid #edf2f7;border-radius:12px;margin-bottom:0;padding:10px 12px}.style-ad-metric-group>b{color:#111827;margin:0 0 8px;font-size:15px;display:block}.style-ad-metric-group .el-checkbox{margin-bottom:8px;margin-right:18px}.style-ad-metric-card .el-card__body{padding-bottom:10px}@media (width<=1180px){.style-ad-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.style-ad-metric-groups{grid-template-columns:1fr}}.smart-bi-echarts-tooltip{z-index:5000!important;pointer-events:none!important}.common-trend-header-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.common-trend-chart{touch-action:none;-webkit-user-select:none;user-select:none}.common-trend-range{margin-top:-8px;padding:4px 42px 0}.common-trend-range-label{color:#64748b;justify-content:space-between;font-size:12px;line-height:18px;display:flex}.common-trend-native-range{height:28px;position:relative}.common-trend-native-range:before{content:"";box-sizing:border-box;z-index:0;background:#e8eefc;border:1px solid #d7e2f5;border-radius:999px;height:8px;position:absolute;top:13px;left:0;right:0}.common-trend-native-range input[type=range]{pointer-events:none;appearance:none;z-index:2;background:0 0;width:100%;margin:0;position:absolute;top:6px;left:0;right:0}.common-trend-native-range input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:999px;height:8px}.common-trend-native-range input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:999px;height:8px}.common-trend-native-range input[type=range]::-webkit-slider-thumb{pointer-events:auto;appearance:none;cursor:ew-resize;z-index:3;background:#fff;border:1px solid #9fb2d8;border-radius:4px;width:12px;height:22px;margin-top:0;position:relative;box-shadow:0 1px 4px #0f172a2e}.common-trend-native-range input[type=range]::-moz-range-thumb{pointer-events:auto;cursor:ew-resize;background:#fff;border:1px solid #9fb2d8;border-radius:4px;width:12px;height:22px;box-shadow:0 1px 4px #0f172a2e}.common-trend-native-range .common-trend-range-start{z-index:3}.common-trend-native-range .common-trend-range-end{z-index:4}.common-trend-tooltip{z-index:6000;color:#fff;pointer-events:none;background:#0f172aeb;border-radius:10px;min-width:220px;max-width:280px;padding:10px 12px;font-size:12px;line-height:1.6;position:fixed;box-shadow:0 12px 32px #0f172a47}.common-trend-tooltip strong{color:#fff;margin-bottom:6px;font-size:13px;display:block}.common-trend-tooltip div{white-space:nowrap;justify-content:space-between;gap:18px;display:flex}.common-trend-tooltip span{color:#cbd5e1}.common-trend-tooltip b{color:#fff;font-weight:700}.ai-popover{background:#f7f8fb;border:0;border-radius:16px;width:min(460px,100vw - 112px);height:min(640px,100vh - 28px);box-shadow:0 24px 70px #0f172a3d,0 8px 22px #0f172a1f}.ai-popover:before{background:linear-gradient(135deg,#111827 0%,#2739ba 58%,#30b6c8 100%);height:104px}.ai-pop-head{align-items:center;padding:15px 16px 13px}.ai-pop-head b{font-size:16px}.ai-pop-head p{margin-top:3px}.ai-pop-actions{gap:4px}.ai-pop-actions .el-button{padding:4px 6px!important}.ai-pop-body{gap:8px;padding:0 10px 10px}.ai-section.compact{background:#ffffffeb;border:0;border-radius:13px;margin:0;padding:10px;box-shadow:0 8px 22px #0f172a0f}.ai-section.compact .ai-section-title{margin-bottom:7px;font-size:13px}.ai-todo-list.compact{scrollbar-width:thin;gap:6px;max-height:116px}.ai-todo-list.compact .ai-todo{background:#f7f8fb;border:0;border-radius:10px;padding:9px 10px;box-shadow:inset 0 0 0 1px #e2e8f08c}.ai-todo-list.compact .ai-todo:hover{background:#eef4ff;box-shadow:inset 0 0 0 1px #93c5fdb3}.ai-todo b{font-size:13px}.ai-todo p{margin-top:4px;line-height:1.4}.ai-todo-actions{gap:4px}.ai-todo-actions .el-button{min-height:18px;padding:0!important}.ai-chat-section.compact{flex:1.25;margin-bottom:0}.ai-chat-log.widget{scrollbar-width:thin;background:#f7f8fb;border:0;border-radius:12px;padding:10px;box-shadow:inset 0 0 0 1px #e2e8f073}.ai-chat-log.widget .ai-msg{margin-bottom:8px}.ai-chat-log.widget .ai-msg pre{box-shadow:none;border-radius:12px;line-height:1.6}.ai-chat-log.widget .ai-msg.assistant pre{background:#fff;border:0;box-shadow:0 5px 14px #0f172a0d}.ai-msg.assistant{flex-direction:column;align-items:flex-start}.ai-msg-time{color:#475569;-webkit-user-select:text;user-select:text;margin-top:5px;margin-left:4px;font-size:11px;line-height:1.2}.ai-chat-log.full .ai-msg-time,.ai-chat-log.widget .ai-msg-time{text-align:left;max-width:82%}.ai-chat-section.compact .ai-input-row{grid-template-columns:1fr 68px;gap:8px;margin-top:8px}.ai-chat-section.compact .ai-input-row .el-textarea__inner{box-shadow:none;background:#fff;border:0;border-radius:12px;padding:10px 12px;min-height:48px!important}.ai-chat-section.compact .ai-input-row .el-button{border-radius:12px;height:48px;box-shadow:0 8px 18px #1d4ed82e}.ai-fullscreen .el-dialog{background:#f6f7fb;border:0;border-radius:0;box-shadow:0 28px 90px #0f172a47;width:min(94vw,1500px)!important}.ai-fullscreen .el-dialog__header{background:linear-gradient(135deg,#101827 0%,#2739ba 58%,#30b6c8 100%);padding:14px 18px}.ai-fullscreen .el-dialog__body{background:#f6f7fb;padding:10px 12px 12px}.ai-full-layout.upgraded{grid-template-columns:280px minmax(0,1fr);gap:10px;height:78vh}.ai-full-card,.ai-full-main{background:#ffffffeb;border:0;border-radius:13px;padding:10px;box-shadow:0 6px 18px #0f172a0e}.ai-full-card+.ai-full-card{margin-top:10px}.ai-full-main{min-width:0}.ai-todo-list.full{scrollbar-width:thin;gap:6px}.ai-todo-list.full .ai-todo{background:#f8fafc;border:0;border-radius:10px;padding:9px 10px;box-shadow:inset 0 0 0 1px #e2e8f08c}.ai-full-actions{grid-template-columns:1fr;gap:7px}.ai-full-actions .el-button{height:30px;background:#f8fafc!important;border:0!important}.ai-chat-log.full{scrollbar-width:thin;background:#f6f7fb;border:0;border-radius:12px;padding:12px;box-shadow:inset 0 0 0 1px #e2e8f073}.ai-chat-log.full .ai-msg{margin-bottom:9px}.ai-chat-log.full .ai-msg pre{max-width:min(860px,86%);box-shadow:none;border-radius:12px;line-height:1.68}.ai-chat-log.full .ai-msg.assistant pre{background:#fff;border:0;box-shadow:0 5px 14px #0f172a0d}.ai-chat-log.full .ai-msg.user pre{background:#4f6df5;max-width:70%}.ai-input-row.full{grid-template-columns:1fr 72px;align-items:center;gap:10px;margin-top:8px}.ai-input-row.full .el-textarea__inner{box-shadow:none;background:#fff;border:0;border-radius:12px;padding:12px 14px;min-height:54px!important}.ai-input-row.full .el-button{border-radius:12px;height:54px;box-shadow:0 8px 18px #1d4ed82e}.ai-structured-card{box-shadow:none;background:#eef6ff;border:0;border-radius:10px}.ai-full-layout.upgraded{height:min(72vh,100vh - 150px)}.ai-input-row.full .el-button{height:50px}.ai-input-row.full .el-textarea__inner{min-height:50px!important}.ai-widget.embed-mode .ai-pop-body{box-sizing:border-box;flex-direction:column!important;height:calc(100% - 70px)!important;padding:0 12px 12px!important;display:flex!important;overflow:hidden!important}.ai-widget.embed-mode .ai-pop-body>.ai-section.compact:not(.ai-chat-section){display:none!important}.ai-widget.embed-mode .ai-chat-section.compact{flex-direction:column!important;flex:auto!important;min-height:0!important;margin:0!important;display:flex!important;overflow:hidden!important}.ai-widget.embed-mode .ai-chat-log.widget{flex:auto!important;height:auto!important;min-height:0!important;overflow:auto!important}.ai-widget.embed-mode .ai-pilot-quickbar,.ai-widget.embed-mode .ai-pilot-input{flex:none!important}.ai-fullscreen .el-overlay-dialog{padding:0 12px}.el-dialog.ai-fullscreen{background:0 0!important;border:0!important;border-radius:18px!important;width:min(94vw,1500px)!important;padding:0!important;overflow:hidden!important;box-shadow:0 28px 90px #0f172a47!important}.ai-fullscreen .el-dialog__header{min-height:52px;position:relative;background:linear-gradient(135deg,#101827 0%,#2739ba 58%,#30b6c8 100%)!important;border:0!important;margin:0!important;padding:16px 58px 12px 18px!important}.ai-fullscreen .el-dialog__title{font-weight:800;display:inline-block;transform:translateY(2px);color:#fff!important}.ai-fullscreen .el-dialog__headerbtn{background:#ffffff1f;border-radius:999px;transition:background .15s,transform .15s;width:34px!important;height:34px!important;top:11px!important;right:14px!important}.ai-fullscreen .el-dialog__headerbtn:hover{background:#ffffff38;transform:translateY(1px)}.ai-fullscreen .el-dialog__headerbtn .el-dialog__close{font-size:18px;font-weight:700;color:#fff!important}.ai-fullscreen .el-dialog__body{background:#f6f7fb!important;border:0!important;padding:0!important}.ai-fullscreen .ai-full-layout.upgraded{height:min(76vh,100vh - 124px);padding:10px 12px 12px}.ai-pilot-quickbar{scrollbar-width:none;gap:6px;padding:2px 0 7px;display:flex;overflow-x:auto}.ai-pilot-quickbar::-webkit-scrollbar{display:none}.ai-pilot-quickbar button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:999px;flex:none;padding:5px 10px;font-size:12px;box-shadow:0 3px 9px #2563eb0f}.ai-pilot-quickbar button:hover:hover{background:#eff6ff;border-color:#93c5fd}.ai-pilot-input{background:#fff;border:1px solid #cbd5e1c7;padding:8px;box-shadow:0 12px 28px #0f172a14;border-radius:18px!important}.ai-chat-section.compact .ai-pilot-input,.ai-input-row.full.ai-pilot-input{grid-template-columns:1fr 72px;align-items:center;gap:8px;margin-top:0}.ai-chat-section.compact .ai-pilot-input .el-textarea__inner,.ai-input-row.full.ai-pilot-input .el-textarea__inner{box-shadow:none!important;background:#f8fafc!important;border:0!important;border-radius:14px!important;min-height:46px!important;padding:11px 13px!important}.ai-chat-section.compact .ai-pilot-input .el-button,.ai-input-row.full.ai-pilot-input .el-button{background:linear-gradient(135deg,#4f46e5,#0891b2)!important;border:0!important;border-radius:14px!important;height:46px!important;box-shadow:0 8px 18px #4f46e533!important}.ai-chat-log.widget .ai-empty-tips,.ai-empty-tips.full{gap:9px}.ai-chat-log.widget .ai-empty-tips p,.ai-empty-tips.full p{color:#0f172a;font-size:14px}.ai-chat-log.widget .ai-empty-tips button,.ai-empty-tips.full button{background:linear-gradient(#fff,#f8fbff)!important;border-radius:14px!important;padding:10px 11px!important}.ai-msg.thinking{justify-content:flex-start}.ai-thinking-card{color:#172554;background:#fff;border:1px solid #e0efff;border-radius:15px;grid-template-columns:18px 1fr;gap:2px 8px;max-width:82%;padding:11px 13px;display:grid;box-shadow:0 6px 18px #0f172a12}.ai-thinking-card b{font-size:13px;line-height:1.45}.ai-thinking-card small{color:#64748b;grid-column:2;font-size:12px;line-height:1.35}.ai-thinking-dot{background:#3b82f6;border-radius:50%;width:9px;height:9px;margin-top:5px;animation:1.35s infinite aiThinkingPulse;box-shadow:0 0 #3b82f66b}@keyframes aiThinkingPulse{0%{box-shadow:0 0 #3b82f66b}70%{box-shadow:0 0 0 8px #3b82f600}to{box-shadow:0 0 #3b82f600}}.ai-tech-detail{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;max-width:86%;margin:6px 0 2px;padding:7px 10px;font-size:12px}.ai-tech-detail summary{cursor:pointer;color:#2563eb;font-weight:700}.ai-tech-detail p{white-space:pre-wrap;word-break:break-word;margin:6px 0 0}.ai-chat-log.full .ai-msg.assistant pre,.ai-chat-log.widget .ai-msg.assistant pre,.ai-chat-log.full .ai-msg.assistant .ai-msg-md,.ai-chat-log.widget .ai-msg.assistant .ai-msg-md{border-radius:15px;max-width:82%;line-height:1.66}.ai-chat-log.full .ai-msg.user pre,.ai-chat-log.widget .ai-msg.user pre{border-radius:15px;max-width:70%}.ai-msg-md{box-sizing:border-box;color:#111827;white-space:normal;word-break:break-word;background:#fff;border:0;margin:0;padding:11px 13px;font:13px/1.66 Arial,Microsoft YaHei,sans-serif;overflow:hidden;box-shadow:0 5px 14px #0f172a0d}.ai-msg-md>:first-child{margin-top:0!important}.ai-msg-md>:last-child{margin-bottom:0!important}.ai-msg-md p{margin:0 0 8px}.ai-msg-md h3,.ai-msg-md h4,.ai-msg-md h5,.ai-msg-md h6{color:#0f172a;margin:10px 0 6px;font-weight:800;line-height:1.35}.ai-msg-md h3{font-size:15px}.ai-msg-md h4,.ai-msg-md h5,.ai-msg-md h6{font-size:14px}.ai-msg-md ul,.ai-msg-md ol{margin:6px 0 8px;padding-left:19px}.ai-msg-md li{margin:2px 0}.ai-msg-md strong{color:#0f172a;font-weight:800}.ai-msg-md em{color:#475569;font-style:normal}.ai-msg-md code{color:#3730a3;background:#eef2ff;border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.ai-msg-md .ai-md-code{color:#e2e8f0;white-space:pre;background:#0f172a;border-radius:10px;margin:8px 0;padding:10px 12px;overflow:auto}.ai-msg-md .ai-md-code code{color:inherit;background:0 0;padding:0;font-size:12px}.ai-msg-md blockquote{color:#1e3a8a;background:#eff6ff;border-left:3px solid #60a5fa;border-radius:8px;margin:8px 0;padding:8px 10px}.ai-msg-md a{color:#2563eb;text-decoration:none}.ai-msg-md a:hover{text-decoration:underline}.ai-md-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin:8px 0;overflow:auto}.ai-md-table-wrap table{border-collapse:collapse;width:100%;min-width:260px;font-size:12px}.ai-md-table-wrap th,.ai-md-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:7px 9px}.ai-md-table-wrap th{color:#334155;white-space:nowrap;background:#f8fafc;font-weight:800}.ai-md-table-wrap tr:last-child td{border-bottom:0}.ai-md-table-wrap td:last-child,.ai-md-table-wrap th:last-child{text-align:right}.ai-fullscreen .el-dialog__title,.ai-head b{align-items:center;gap:10px;display:inline-flex!important}.ai-fullscreen .el-dialog__title:before,.ai-head b:before{content:"AI";box-sizing:border-box;color:#fff;letter-spacing:.2px;text-shadow:0 1px 3px #0f172a59;background:radial-gradient(circle at 46% 35%,#fffffffa 0 4%,#67e8f9f2 5% 12%,#2563ebf5 30%,#7c3aedeb 68%,#0f172aeb 100%);border:1px solid #ffffff94;border-radius:14px;flex:none;justify-content:center;align-items:flex-end;width:34px;height:34px;padding-bottom:2px;font-size:9px;font-weight:900;line-height:1;display:inline-flex;position:relative;box-shadow:0 8px 20px #2563eb4d,inset 0 1px #ffffff8c}.ai-fullscreen .el-dialog__title:after,.ai-head b:after{content:"";pointer-events:none;border:2px solid #7dd3fce0;border-color:#7dd3fce0 #22d3eec7 #7dd3fce0 #dbeafef2;border-radius:50%;width:42px;height:16px;position:absolute;transform:rotate(-20deg)}.ai-head b{position:relative}.ai-head b:before{border-radius:12px;width:30px;height:30px;padding-bottom:2px;font-size:8px}.ai-head b:after{width:38px;height:14px;top:8px;left:-6px}.ai-fullscreen .el-dialog__title{position:relative}.ai-fullscreen .el-dialog__title:after{top:19px;left:-4px}.ai-action-btn.el-button{letter-spacing:.1px;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;font-weight:700!important;display:inline-flex!important}.ai-action-btn.el-button:not(.is-disabled):hover{transform:translateY(-1px);box-shadow:0 8px 20px #4f46e521!important}.ai-todo-footer .ai-action-btn.el-button{width:100%;min-height:36px;color:#5b5cf6!important;background:linear-gradient(#fff,#fbfcff)!important;border:1px solid #e3e8f3!important}.ai-full-actions .ai-action-btn.el-button{width:100%;min-height:40px;background:linear-gradient(#fff,#f8fbff)!important;border:1px solid #edf1f7!important;border-radius:13px!important}.ai-full-actions .ai-action-export.el-button{color:#6366f1!important}.ai-full-actions .ai-action-clear.el-button{color:#e16a74!important;background:linear-gradient(#fff,#fff7f8)!important;border-color:#f8e2e5!important}.ai-btn-icon{box-sizing:border-box;border-radius:6px;flex:none;width:18px;height:18px;display:inline-block;position:relative}.ai-btn-icon-download:before,.ai-btn-icon-export:before{content:"";background:currentColor;border-radius:2px;width:2px;height:9px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.ai-btn-icon-download:after,.ai-btn-icon-export:after{content:"";border-bottom:2px solid;border-right:2px solid;border-radius:1px;width:8px;height:8px;position:absolute;top:8px;left:50%;transform:translate(-50%)rotate(45deg)}.ai-btn-icon-download{color:#6366f1;border-bottom:2px solid}.ai-btn-icon-export{color:#6366f1;border:2px solid;border-top-color:#0000}.ai-btn-icon-export:before{height:7px;top:1px}.ai-btn-icon-export:after{top:1px;transform:translate(-50%)rotate(-135deg)}.ai-btn-icon-trash{color:#e16a74;border:2px solid;border-top:0;border-radius:0 0 5px 5px;width:16px;height:14px;margin-top:3px}.ai-btn-icon-trash:before{content:"";background:currentColor;border-radius:3px;height:2px;position:absolute;top:-5px;left:1px;right:1px;box-shadow:4px -3px 0 -1px}.ai-btn-icon-trash:after{content:"";opacity:.55;background:currentColor;border-radius:2px;width:2px;height:7px;position:absolute;top:3px;left:4px;box-shadow:5px 0}.ai-action-btn.is-disabled .ai-btn-icon,.ai-action-btn:disabled .ai-btn-icon{opacity:.42}.ai-action-btn.el-button{gap:12px!important}.ai-action-btn.el-button>span:not(.ai-btn-icon){align-items:center;line-height:1;display:inline-flex}.ai-todo-footer .ai-action-btn.el-button{gap:13px!important}.ai-btn-icon-download{color:#6366f1;border:0;width:20px;height:20px}.ai-btn-icon-download:before{background:currentColor;border-radius:3px;width:2.4px;height:10px;top:1px;left:50%;transform:translate(-50%)}.ai-btn-icon-download:after{border-bottom:2.4px solid;border-right:2.4px solid;border-radius:1px;width:8px;height:8px;top:7px;left:50%;transform:translate(-50%)rotate(45deg)}.ai-btn-icon-download .noop{display:none}.ai-btn-icon-download{background:linear-gradient(currentColor,currentColor) 50% 17px/14px 2.2px no-repeat,linear-gradient(currentColor,currentColor) 3px 13px/2.2px 6px no-repeat,linear-gradient(currentColor,currentColor) calc(100% - 3px) 13px/2.2px 6px no-repeat;border-radius:4px}.ai-btn-icon-export,.ai-btn-icon-trash{margin-right:1px}.ai-btn-icon-download,.ai-btn-icon-export,.ai-btn-icon-trash{width:20px!important;height:20px!important;color:inherit!important;box-shadow:none!important;background-color:#0000!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;border:0!important;flex:0 0 20px!important;margin:0 2px 0 0!important}.ai-btn-icon-download:before,.ai-btn-icon-download:after,.ai-btn-icon-export:before,.ai-btn-icon-export:after,.ai-btn-icon-trash:before,.ai-btn-icon-trash:after{content:none!important;display:none!important}.ai-btn-icon-download{background-image:url(/smart-bi/icons/ai-export.png)!important}.ai-btn-icon-export{background-image:url(/smart-bi/icons/ai-pdf.png)!important}.ai-btn-icon-trash{background-image:url(/smart-bi/icons/ai-clear.png)!important}.ai-full-actions .ai-action-btn.el-button,.ai-todo-footer .ai-action-btn.el-button{gap:12px!important}.ai-todo-footer .ai-action-export-todos.el-button,.ai-full-actions .ai-action-export.el-button{color:#111827!important}.ai-full-actions .ai-action-export.el-button.is-disabled,.ai-full-actions .ai-action-export.el-button:disabled{color:#9ca3af!important}.ai-full-actions .ai-action-clear.el-button.is-disabled,.ai-full-actions .ai-action-clear.el-button:disabled{color:#e4a6ad!important}.ai-full-actions .ai-action-export.el-button.is-disabled .ai-btn-icon,.ai-full-actions .ai-action-export.el-button:disabled .ai-btn-icon,.ai-full-actions .ai-action-clear.el-button.is-disabled .ai-btn-icon,.ai-full-actions .ai-action-clear.el-button:disabled .ai-btn-icon{opacity:.42!important}.smart-login{background:radial-gradient(circle at 15% 12%,#e1b56057,#0000 25%),radial-gradient(circle at 82% 18%,#55c5e12e,#0000 30%),radial-gradient(circle at 78% 88%,#d69e4a29,#0000 27%),linear-gradient(135deg,#05070b 0%,#101a26 48%,#070910 100%)!important}.smart-login:before{transform:rotate(-8deg);background:linear-gradient(112deg,#0000 18%,#f6d7962e 34%,#0000 49%),linear-gradient(26deg,#0000 0 43%,#69d6ec1a 44%,#0000 46%)!important;animation:18s ease-in-out infinite alternate loginBackdropPan!important}.smart-login:after{background:linear-gradient(90deg,#ffffff09,#0000 22% 80%,#0000002e),radial-gradient(#0000 58%,#00000057)!important}.login-ambient{animation:9s ease-in-out infinite alternate loginAmbientPulse;opacity:.72!important;background:radial-gradient(at 18% 24%,#f5cd7d38,#0000 32%),radial-gradient(at 78% 66%,#5bcce424,#0000 34%)!important}.login-motion-layer{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-silk{filter:none;opacity:.72;transform-origin:50%;will-change:transform,opacity;border-radius:999px;display:block;position:absolute}.login-silk-a{clip-path:polygon(0 46%,18% 34%,42% 41%,70% 26%,100% 38%,100% 56%,70% 48%,42% 61%,18% 53%,0 64%);background:linear-gradient(96deg,#0000 0%,#ffecc60a 20%,#f4c66f52 45%,#ffffff1c 50%,#75dbee14 64%,#0000 100%);width:78%;height:28%;animation:10.5s cubic-bezier(.4,0,.2,1) infinite alternate loginSilkA;top:23%;left:-18%}.login-silk-b{clip-path:polygon(0 54%,28% 38%,52% 49%,75% 34%,100% 46%,100% 64%,75% 56%,52% 69%,28% 58%,0 71%);background:linear-gradient(104deg,#0000 0%,#65d8f014 24%,#f0c97842 51%,#ffffff1a 56%,#0000 100%);width:70%;height:32%;animation:12.5s cubic-bezier(.4,0,.2,1) infinite alternate loginSilkB;bottom:14%;right:-21%}.login-glow{mix-blend-mode:screen;filter:blur(12px);opacity:.36;will-change:transform,opacity;border-radius:50%;display:block;position:absolute}.login-glow-a{background:#f1ca7d4d;width:210px;height:210px;animation:8.8s ease-in-out infinite alternate loginGlowA;top:10%;left:9%}.login-glow-b{background:#54c4de2e;width:245px;height:245px;animation:10.5s ease-in-out infinite alternate loginGlowB;bottom:17%;right:14%}.login-particle{opacity:.48;will-change:transform,opacity;background:#ffe7bad1;border-radius:50%;width:3px;height:3px;display:block;position:absolute;box-shadow:0 0 10px #ffd896a6}.login-particle.p1{animation:7s ease-in-out infinite loginDust;top:29%;left:27%}.login-particle.p2{animation:8.4s ease-in-out infinite reverse loginDust;top:19%;left:61%}.login-particle.p3{animation:8s ease-in-out .8s infinite loginDust;top:70%;left:75%}.login-particle.p4{animation:9.2s ease-in-out 1.1s infinite loginDust;top:78%;left:42%}.login-hero{z-index:1;animation:.82s cubic-bezier(.2,.8,.2,1) both loginHeroIn}.login-hero h1,.login-lead,.login-kicker,.login-status-grid{text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;transform:translateZ(0)}.smart-login .login-card{z-index:2;animation:.86s cubic-bezier(.2,.8,.2,1) 60ms both loginCardIn;position:relative}.smart-login .login-card:before{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 0 35%,#ffffff6b 45%,#0000 56%);border-radius:22px;animation:6.2s ease-in-out 1.1s infinite loginCardSheenSharp;position:absolute;inset:0;transform:translate(-138%)}.login-brand-mark{animation:4.6s ease-in-out infinite loginMarkGlow}.login-status-grid span{animation:.62s cubic-bezier(.2,.8,.2,1) both loginChipIn}.login-status-grid span:first-child{animation-delay:.12s}.login-status-grid span:nth-child(2){animation-delay:.2s}.login-status-grid span:nth-child(3){animation-delay:.28s}.login-status-grid span:nth-child(4){animation-delay:.36s}@keyframes loginBackdropPan{0%{transform:rotate(-8deg)translate(-1.2%)}to{transform:rotate(-8deg)translate(1.4%,-.8%)}}@keyframes loginAmbientPulse{0%{opacity:.58;transform:scale(1)}to{opacity:.78;transform:scale(1.018)}}@keyframes loginSilkA{0%{opacity:.5;transform:translate(-2%,.8%)rotate(-1.4deg)}to{opacity:.74;transform:translate(4.2%,-2.2%)rotate(.8deg)}}@keyframes loginSilkB{0%{opacity:.42;transform:translate(2.2%,1.5%)rotate(1.2deg)}to{opacity:.67;transform:translate(-3.6%,-1.8%)rotate(-.8deg)}}@keyframes loginGlowA{0%{opacity:.28;transform:translate(-8px,5px)scale(.96)}to{opacity:.42;transform:translate(22px,-12px)scale(1.05)}}@keyframes loginGlowB{0%{opacity:.24;transform:translate(13px,4px)scale(.97)}to{opacity:.38;transform:translate(-18px,-16px)scale(1.06)}}@keyframes loginDust{0%,to{opacity:.16;transform:translate(0,0)scale(.85)}42%{opacity:.66;transform:translate(14px,-24px)scale(1.15)}72%{opacity:.32;transform:translate(-8px,-36px)scale(.92)}}@keyframes loginHeroIn{0%{opacity:0;transform:translate(-14px,10px)}to{opacity:1;transform:translate(0,0)}}@keyframes loginCardIn{0%{opacity:0;transform:translate(18px,16px)scale(.992)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes loginCardSheenSharp{0%,62%{opacity:0;transform:translate(-138%)}72%{opacity:.42}88%,to{opacity:0;transform:translate(138%)}}@keyframes loginMarkGlow{0%,to{box-shadow:inset 0 0 28px #ffffff1a,0 0 30px #f0c97829}50%{box-shadow:inset 0 0 32px #ffffff26,0 0 42px #f0c97847}}@keyframes loginChipIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.smart-login:before,.login-ambient,.login-silk,.login-glow,.login-particle,.login-hero,.smart-login .login-card,.smart-login .login-card:before,.login-brand-mark,.login-status-grid span{animation:none!important}}.new-product-filter{flex-wrap:wrap;align-items:center;display:flex}.new-product-filter .new-product-query-actions{margin-left:0!important;margin-right:0!important}.new-product-channel-tabs{border:1px solid #e5e7eb;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0 10px;display:grid;overflow:hidden}.new-product-channel-tabs button{cursor:pointer;color:#606266;background:#fff;border:0;padding:10px;font-weight:600}.new-product-channel-tabs button+button{border-left:1px solid #e5e7eb}.new-product-channel-tabs button.active{color:#1677ff;background:#ecf5ff}.new-product-cohorts{white-space:nowrap;scrollbar-width:thin;gap:8px;padding:3px 1px 11px;display:flex;overflow-x:auto}.new-product-cohorts button{color:#606266;cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:4px;flex:none;padding:7px 12px}.new-product-cohorts button.active{color:#fff;background:#1677ff;border-color:#1677ff}.new-product-kpis{grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;margin:0 0 12px;display:grid;overflow-x:auto}.new-product-kpis>div{background:#fafafa;border:1px solid #ebeef5;border-radius:5px;min-width:120px;padding:10px 12px}.new-product-kpis span{color:#909399;font-size:12px;display:block}.new-product-kpis b{color:#303133;margin-top:4px;font-size:18px;display:block}.new-product-current-rank .cell{font-weight:700;color:#1677ff!important}.new-product-filter{margin-bottom:6px}@media (width<=900px){.new-product-kpis{grid-template-columns:repeat(6,130px)}}.product-master-quick-filters{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:8px;margin-left:12px;display:inline-flex}.product-master-quick-filters .el-select{flex:none}.main-push-week-picker-popper .el-date-table th.el-date-table__week-header,.main-push-week-picker-popper .el-date-table td.week{width:46px!important;min-width:46px!important}.main-push-week-picker-popper .el-date-table td.week{color:#94a3b8;white-space:nowrap;text-align:center;font-size:11px}.main-push-week-picker-popper .el-date-table td.week .el-date-table-cell{justify-content:center;align-items:center;height:30px;padding:0;display:flex}.main-push-week-picker-popper .el-date-table td.week .el-date-table-cell__text{white-space:nowrap!important;width:auto!important;min-width:38px!important;line-height:20px!important;display:inline-block!important;position:static!important;transform:none!important}.main-push-week-picker-popper .el-date-table td.week .el-date-table-cell__text:after{content:"周";margin-left:1px}.douyin-product-analysis-page{min-width:1040px}.douyin-analysis-head{gap:16px}.douyin-analysis-head>div:first-child{min-width:0}.douyin-analysis-filters{background:#fbfcfe;border:1px solid #e5e7eb;border-radius:7px;flex-wrap:wrap;align-items:center;margin-bottom:10px;padding:12px 12px 0;display:flex}.douyin-analysis-table .el-table__cell{padding:8px 0!important}.douyin-analysis-table .el-button.is-link.is-disabled{color:#a8abb2!important}.douyin-product-cell{text-align:left;align-items:center;gap:12px;min-width:0;display:flex}.douyin-product-thumb{color:#94a3b8;background:#f8fafc;border:1px solid #e5e7eb;border-radius:7px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:flex;overflow:hidden}.douyin-product-thumb img{object-fit:contain;background:#fff;width:100%;height:100%}.douyin-product-thumb-empty{font-size:12px}.douyin-product-info{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;line-height:1.25;display:flex}.douyin-product-info .el-button{max-width:210px;height:auto;padding:0;font-size:13px;font-weight:700}.douyin-product-info .el-button>span{text-overflow:ellipsis;white-space:nowrap;max-width:210px;display:block;overflow:hidden}.douyin-product-info>span{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;display:block;overflow:hidden}@media (width<=1180px){.douyin-product-analysis-page{min-width:0}}.controlled-browser-page{min-width:980px}.controlled-browser-active .ai-widget:not(.embed-mode){display:none!important}.controlled-browser-page .el-button.is-disabled{color:#9ca3af!important;cursor:not-allowed!important;background:#f3f4f6!important;border-color:#d1d5db!important}.controlled-browser-status{align-items:center;gap:10px;min-width:0;display:flex}.controlled-browser-status .small{margin:0}.controlled-browser-view-card .el-card__body{background:#eef2f7;padding:10px}.controlled-browser-screen-wrap{aspect-ratio:1.44;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:flex-start;width:100%;display:flex;overflow:hidden}.controlled-browser-screen{object-fit:contain;cursor:crosshair;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.controlled-browser-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;place-items:center;height:520px;display:grid}.controlled-browser-input-card .el-card__body,.controlled-browser-key-card .el-card__body,.controlled-browser-scroll-card .el-card__body{padding:12px}.controlled-browser-key-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.controlled-browser-key-grid .el-button,.controlled-browser-scroll-actions .el-button{width:100%;margin:0}.controlled-browser-scroll-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=1200px){.controlled-browser-page{min-width:0}.controlled-browser-page .el-row{display:block}.controlled-browser-page .el-col{flex:0 0 100%;max-width:100%;margin-bottom:12px}.controlled-browser-screen-wrap{min-height:520px}}.export-task-launcher{font-size:18px;line-height:1;color:#2563eb!important}.bi-export-dialog .el-drawer__body,.bi-export-task-drawer .el-drawer__body{background:#f8fafc;padding:0}.bi-export-dialog-head{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;padding:18px 18px 12px;display:flex}.bi-export-dialog-head>div:first-child{flex:1;min-width:0}.bi-export-dialog-head>.el-button{flex:none;margin-left:12px}.bi-export-dialog-head b{color:#111827;font-size:16px}.bi-export-dialog-context{align-items:center;gap:8px;margin-top:6px;display:flex}.bi-export-dialog-head p{color:#94a3b8;margin:0;font-size:12px}.bi-export-dialog-context .el-button{padding:0;font-size:12px}.bi-export-filter-summary{background:#f8fafc;border:1px solid #e5e7eb;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-top:10px;padding:10px 12px;display:grid}.bi-export-filter-summary span{align-items:flex-start;gap:6px;min-width:0;font-size:12px;line-height:18px;display:flex}.bi-export-filter-summary span.is-full{grid-column:1/-1}.bi-export-filter-summary span b{color:#64748b;flex:none;font-size:12px}.bi-export-filter-summary span em{color:#1f2937;white-space:normal;word-break:normal;overflow-wrap:anywhere;min-width:0;font-style:normal;line-height:18px;overflow:visible}.bi-export-filter-summary span.is-date em{white-space:nowrap;overflow-wrap:normal}.bi-export-section{background:#fff;border-bottom:1px solid #eef2f7;padding:14px 18px}.bi-export-section h4{color:#334155;margin:0 0 10px;font-size:13px}.bi-export-section-title{justify-content:space-between;align-items:center;display:flex}.bi-export-range{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.bi-export-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px 14px;display:grid}.bi-export-columns .el-checkbox{min-width:0;margin:0;line-height:24px}.bi-export-columns .el-checkbox__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:6px;font-size:12px;overflow:hidden}.bi-export-section .el-input-number{width:170px;margin-top:10px}.bi-export-dialog-foot{background:#fff;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.bi-export-task-tools{color:#94a3b8;background:#fff;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;display:flex}.bi-export-task-list{padding:12px}.bi-export-task-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:10px;padding:12px}.bi-export-task-title,.bi-export-task-meta,.bi-export-task-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.bi-export-task-title{color:#111827}.bi-export-task-meta{color:#94a3b8;justify-content:flex-start;margin-top:8px;font-size:12px}.bi-export-task-error{color:#dc2626;margin:8px 0;font-size:12px;line-height:18px}.bi-export-task-actions{justify-content:flex-end;margin-top:10px}@media (width<=700px){.bi-export-dialog,.bi-export-task-drawer{width:100%!important}.bi-export-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px}}.reporting-health-panel .overview-kpi b.green{color:var(--el-color-success)}.reporting-health-panel .health-status-list>div{border-bottom:1px solid var(--el-border-color-lighter);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.reporting-health-panel .health-status-list>div:last-child{border-bottom:0}.weekly-vip-import-note{color:#667085;margin-top:10px;font-size:13px}.vip-upload-dropzone{border:1px dashed var(--el-border-color);min-height:128px;color:var(--el-text-color-primary);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:22px 16px;display:flex}.vip-upload-dropzone:hover{border-color:var(--el-color-primary);background:var(--el-color-primary-light-9)}.vip-upload-dropzone input{display:none}.vip-upload-dropzone span{color:var(--el-text-color-secondary);font-size:12px}.vip-upload-history{border-top:1px solid var(--el-border-color-lighter);margin-top:20px;padding-top:16px}.vip-upload-history-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.vip-upload-history-item{border-bottom:1px solid var(--el-border-color-lighter);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:11px 4px;display:grid}.vip-upload-history-file{flex-direction:column;gap:3px;min-width:0;display:flex}.vip-upload-history-file b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vip-upload-history-file span,.vip-upload-history-detail{color:var(--el-text-color-secondary);font-size:12px}.vip-upload-history-detail{flex-wrap:wrap;grid-column:1/-1;gap:4px 18px;display:flex}.vip-upload-history-detail span{white-space:nowrap}@media (width<=700px){.vip-upload-history-detail{display:block}.vip-upload-history-detail span{margin-top:3px;display:block}.vip-upload-history-item{gap:4px 8px}}.metric-title-with-help{align-items:center;gap:6px;display:inline-flex}.metric-help-trigger{color:#64748b;cursor:help;background:#fff;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font:600 13px/1 Arial,sans-serif;transition:all .15s;display:inline-flex}.metric-help-trigger:hover,.metric-help-trigger:focus-visible{color:#2563eb;border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.metric-explain{color:#1f2937;font-size:13px;line-height:1.7}.metric-explain>b{color:#111827;margin-bottom:6px;font-size:15px;display:block}.metric-explain p{margin:0 0 12px}.metric-explain-note-title{color:#111827;align-items:center;gap:7px;margin:8px 0 4px;font-size:14px;display:flex}.metric-explain-note-title span{color:#fff;background:#f59e0b;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:800;display:inline-flex}.metric-explain ul{margin:0;padding-left:20px}.metric-explain li{margin:4px 0}.metric-explain-pop{max-width:min(420px,100vw - 24px)}.site-footer{box-sizing:border-box;color:#64748b;white-space:nowrap;background:#fff;border-top:1px solid #e8edf3;flex:0 0 42px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:12px;line-height:20px;display:flex}.site-footer a{color:inherit;text-decoration:none;transition:color .16s,text-decoration-color .16s}.site-footer a:hover,.site-footer a:focus-visible{color:#2563eb;text-underline-offset:3px;text-decoration:underline}.side>.site-footer-side{color:#a8adb6;background:#fff;border-top:0;flex:0 0 28px;min-height:28px;padding:0 6px;font-size:11px;font-weight:400}.side>.site-footer-side a:hover,.side>.site-footer-side a:focus-visible{color:#7b8491}.smart-login{height:auto;min-height:100dvh;padding-bottom:74px;overflow:auto}.smart-login>.site-footer{color:#f8efe2c7;background:0 0;border-top:0;position:absolute;bottom:16px;left:0;right:0}.smart-login>.site-footer a:hover,.smart-login>.site-footer a:focus-visible{color:#f3d391}@media (width<=520px){.smart-login{padding-bottom:68px;padding-left:16px;padding-right:16px}.smart-login>.site-footer{bottom:10px}}
