#hl-product-analysis{position:relative;padding:0 12px 12px;font-family:Arial,"Microsoft YaHei",sans-serif;font-size:12px;color:#222;background:#f4f6f8;min-height:calc(100vh - 90px);box-sizing:border-box;min-width:0;max-width:100%;width:100%}
#hl-product-analysis *{box-sizing:border-box}
.hl-pa-clock{height:40px;display:flex;align-items:center;gap:5px;background:#fff;border-bottom:1px solid #e6ebf0;padding:0 3px;color:#47515f}
.hl-pa-clock b{font-size:13px}.hl-pa-clock small{font-weight:400;color:#748090}.hl-pa-clock strong{font-weight:500}
.hl-pa-panel{background:#fff;border:1px solid #e4e9ee;margin-top:12px;padding:0 10px}
.hl-pa-panel>header{height:44px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f3}
.hl-pa-panel>header h2{font-size:14px;margin:0;padding-left:8px;border-left:3px solid #1689e8;color:#111;font-weight:700}.hl-pa-panel .pin{border:0;background:transparent;color:#1689e8;cursor:pointer}
.hl-pa-cards{display:flex;gap:14px;padding:14px 0 10px;align-items:stretch}
.hl-pa-card{width:156px;height:48px;border:1px solid #dde3ea;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:#6a7480;box-shadow:none;cursor:pointer}
.hl-pa-card span{display:flex;align-items:center;white-space:nowrap;font-size:12px}.hl-pa-card strong{font-size:22px;font-weight:500;color:#1f2730}.hl-pa-card:hover{border-color:#1689e8}
.hl-pa-card.active{border-color:#1689e8;box-shadow:0 5px 12px rgba(0,0,0,.17)}
.hl-pa-card.purple.active,.hl-pa-card.purple{background:linear-gradient(135deg,#a868f6,#5c68ed);border-color:#7868f0;color:#fff}.hl-pa-card.purple strong,.hl-pa-card.purple .hl-pa-help{color:#fff;border-color:rgba(255,255,255,.7)}
.hl-pa-toolbar{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid #dce5ee;min-height:42px}
.hl-pa-tabs{display:flex;align-self:stretch;align-items:flex-end}.hl-pa-tabs button{height:35px;padding:0 20px;border:0;border-bottom:2px solid transparent;background:#fff;color:#4d5661;cursor:pointer;font-size:12px}.hl-pa-tabs button.active{color:#1689e8;border-bottom-color:#1689e8}
.hl-pa-actions{display:flex;align-items:center;gap:7px;padding-bottom:7px}.hl-pa-actions select,.hl-pa-actions input,.hl-pa-actions button{height:28px;border:1px solid #d8e0e8;background:#fff;font-size:12px}.hl-pa-actions select{width:70px;padding:0 7px}.hl-pa-actions input{width:140px;padding:0 9px}.hl-pa-actions button{padding:0 12px;border-radius:2px;color:#4f5966;cursor:pointer}.hl-pa-actions button.primary{background:#168fe8;border-color:#168fe8;color:#fff}.hl-pa-actions i{height:20px;border-left:1px solid #dfe5eb}
.hl-pa-table-wrap{overflow:auto;max-width:100%;border-bottom:1px solid #e2e7ec}.hl-pa-table{border-collapse:collapse;table-layout:fixed;min-width:1900px;width:100%;font-size:12px}
.hl-pa-table th,.hl-pa-table td{border-right:1px solid #e4e9ee;border-bottom:1px solid #e4e9ee;text-align:center;vertical-align:middle}.hl-pa-table th{height:42px;background:#f8fafc;color:#46515d;font-weight:600;white-space:nowrap}.hl-pa-table td{height:78px;padding:6px 7px;background:#fff}.hl-pa-table tbody tr:nth-child(4n){background:#f8fbff}.hl-pa-table tbody tr:nth-child(4n) td{background:#f8fbff}
.hl-pa-table th:nth-child(1),.hl-pa-table td:nth-child(1){width:66px}.hl-pa-table th:nth-child(2),.hl-pa-table td:nth-child(2){width:190px;text-align:left}.hl-pa-table th:nth-child(3),.hl-pa-table td:nth-child(3){width:82px}.hl-pa-table th:nth-child(4),.hl-pa-table td:nth-child(4){width:78px}.hl-pa-table th:nth-child(5),.hl-pa-table td:nth-child(5){width:92px}.hl-pa-table th:nth-child(6),.hl-pa-table td:nth-child(6){width:94px}.hl-pa-table th:nth-child(7),.hl-pa-table td:nth-child(7){width:92px}.hl-pa-table th:nth-child(8),.hl-pa-table td:nth-child(8){width:110px}.hl-pa-table th:nth-child(9),.hl-pa-table td:nth-child(9),.hl-pa-table th:nth-child(10),.hl-pa-table td:nth-child(10){width:98px}.hl-pa-table th:nth-child(11),.hl-pa-table td:nth-child(11){width:80px}.hl-pa-table th:nth-child(n+12),.hl-pa-table td:nth-child(n+12){width:92px}.hl-pa-table th:nth-child(20),.hl-pa-table td:nth-child(20){width:120px}.hl-pa-table th:nth-child(21),.hl-pa-table td:nth-child(21){width:78px}.hl-pa-table th:nth-child(22),.hl-pa-table td:nth-child(22){width:132px}
.hl-pa-table .b3{background:#dff1fd}.hl-pa-table .b7{background:#faead8}.hl-pa-table .b15{background:#e0f2d8}.hl-pa-table .b30{background:#e8e2fa}.hl-pa-table td.b3,.hl-pa-table td.b7,.hl-pa-table td.b15,.hl-pa-table td.b30{background:inherit}
.hl-pa-table .img img{width:48px;height:48px;object-fit:contain;display:block;margin:auto}.hl-pa-table .product a{display:inline-block;color:#1689e8;text-decoration:none;max-width:155px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.hl-pa-table .product small,.hl-pa-table .product b,.hl-pa-table .product span{display:block;line-height:18px;font-size:11px;font-weight:400;color:#596675}.hl-pa-table .product small{color:#7b8793}.hl-pa-table .product b{font-weight:600}.hl-pa-table .sku-link{border:0;background:transparent;color:#1689e8;padding:0;cursor:pointer}.hl-pa-table .copy{border:0;background:transparent;padding:0;color:#4c5a68;cursor:pointer}
.hl-pa-table .analysis button{display:block;margin:2px auto;width:58px;height:20px;border:1px solid #1689e8;background:#fff;color:#1689e8;border-radius:3px;font-size:10px;cursor:pointer}.hl-pa-table .tag{padding:3px 8px;border-radius:2px;font-size:10px}.hl-pa-table .premium{background:#e4f3ff;color:#1689e8}.hl-pa-table .classic{background:#eaf7df;color:#65a333}.hl-pa-table .full{font-size:9px;background:#4ccf42;color:#fff;padding:2px 5px;border-radius:2px}
.hl-pa-score{position:relative;width:60px;height:36px;margin:auto;overflow:hidden}.hl-pa-score:before{content:"";position:absolute;left:7px;top:8px;width:46px;height:23px;border:4px solid #0a9024;border-bottom:0;border-radius:46px 46px 0 0}.hl-pa-score b{position:absolute;left:0;right:0;bottom:0;font-size:15px;color:#20252a}.hl-pa-score i{display:none}.hl-pa-stars{white-space:nowrap}.hl-pa-stars span{color:#d7dde4;font-size:13px}.hl-pa-stars span.on{color:#ffad17}.hl-pa-table .rating>b{display:block;margin-bottom:3px;font-weight:500}
.hl-pa-help{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1px solid #a7afb8;border-radius:50%;background:#fff;color:#777f88;font-size:9px;font-weight:700;line-height:1;vertical-align:middle;cursor:default;margin-left:2px}.hl-pa-help:hover,.hl-pa-help:focus{background:#606873;color:#fff;border-color:#606873;outline:none}
.hl-pa-pop{position:fixed;z-index:999999;width:max-content;max-width:360px;min-width:205px;padding:12px 14px;background:#fff;border:1px solid #dfe5eb;border-radius:4px;box-shadow:0 4px 14px rgba(0,0,0,.18);font-size:12px;line-height:1.8;color:#444}.hl-pa-pop b{display:block;color:#ff8a00;margin-bottom:7px;font-size:12px}
.hl-pa-footer{height:46px;display:flex;align-items:center;justify-content:space-between;color:#606b76}.hl-pa-footer>div{display:flex;gap:6px;align-items:center}.hl-pa-footer select,.hl-pa-footer button,.hl-pa-footer input{height:28px;border:1px solid #dce3ea;background:#fff}.hl-pa-footer select{width:82px}.hl-pa-footer button{width:28px}.hl-pa-footer b{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;background:#1689e8;color:#fff;font-weight:500}.hl-pa-footer input{width:35px;text-align:center}
.hl-pa-loading{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:99998;background:rgba(255,255,255,.96);border:1px solid #dfe5eb;border-radius:6px;padding:16px 22px;box-shadow:0 6px 18px rgba(0,0,0,.15);color:#4b5661}.hl-pa-loading span{display:inline-block;width:16px;height:16px;border:2px solid #d9e8f4;border-top-color:#1689e8;border-radius:50%;animation:hlPaSpin .8s linear infinite;margin-right:8px;vertical-align:-3px}@keyframes hlPaSpin{to{transform:rotate(360deg)}}
.hl-pa-toast{position:fixed;top:50px;left:50%;transform:translateX(-50%);z-index:999999;padding:10px 18px;border-radius:4px;background:#e8f7e8;color:#2e7d32;box-shadow:0 3px 10px rgba(0,0,0,.12)}.hl-pa-toast.err{background:#fff1f0;color:#c53929}.hl-pa-error{margin:7px 0;padding:8px 10px;background:#fff1f0;color:#c53929;border:1px solid #ffd5d1}
.hl-pa-modal{position:fixed;inset:0;z-index:999998;background:rgba(22,29,37,.35);display:flex;align-items:center;justify-content:center}.hl-pa-modal>div{width:760px;max-height:80vh;background:#fff;border-radius:6px;box-shadow:0 12px 32px rgba(0,0,0,.25);overflow:auto}.hl-pa-modal header{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #e5e9ee}.hl-pa-modal header b{font-size:14px}.hl-pa-modal header button{border:0;background:transparent;font-size:22px}.hl-pa-modal section{padding:16px}.hl-pa-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #e1e7ed}.hl-pa-summary-grid>*{padding:10px;border-right:1px solid #e1e7ed;border-bottom:1px solid #e1e7ed}.hl-pa-daily{width:100%;border-collapse:collapse}.hl-pa-daily th,.hl-pa-daily td{border:1px solid #e1e7ed;padding:8px;text-align:center}
.hl-pa-table th:nth-child(1),.hl-pa-table td:nth-child(1){position:sticky;left:0;z-index:3}.hl-pa-table th:nth-child(2),.hl-pa-table td:nth-child(2){position:sticky;left:66px;z-index:3}.hl-pa-table thead th:nth-child(1),.hl-pa-table thead th:nth-child(2){z-index:5}
@media(max-width:1200px){.hl-pa-cards{gap:8px}.hl-pa-card{width:145px}.hl-pa-table{min-width:1850px}}

/* 商品分析对照旧 BI：只约束本模块，不修改菜单和全站字号。 */
body.hl-product-analysis-active .app-main{min-width:0;overflow-x:hidden}
.hl-pa-panel{padding:12px 15px 0;border:0;margin-top:20px;min-width:0}
.hl-pa-panel>header{height:32px}.hl-pa-panel>header h2{font-size:15px;color:#222}
.hl-pa-cards{gap:20px;padding:15px 0 20px;max-width:100%}
.hl-pa-card{flex:1;min-width:0;max-width:215px;height:50px;border-color:#ddd;border-radius:7px;padding:0 14px;color:#888}
.hl-pa-card:first-child{max-width:265px;flex:1.24}.hl-pa-card strong{font-size:22px;color:#222;font-weight:400}
.hl-pa-card.active{border-color:#ddd;box-shadow:0 2px 8px #0005;color:#222}
.hl-pa-card.purple{background:linear-gradient(90deg,#af77f6,#625fff)}
.hl-pa-toolbar{min-width:0;align-items:center;gap:12px;margin-bottom:15px;flex-wrap:wrap}
.hl-pa-tabs button{height:40px;font-size:14px;padding:0 30px;color:#333}.hl-pa-tabs button.active{color:#409eff;border-color:#409eff}
.hl-pa-actions{margin-left:auto;gap:10px;padding:0 0 5px;flex-wrap:wrap;max-width:100%}
.hl-pa-actions select,.hl-pa-actions input,.hl-pa-actions button{height:32px;font-size:12px;border-radius:3px;color:#606266}
.hl-pa-actions select{width:100px}.hl-pa-actions input{width:150px}.hl-pa-actions button.primary{background:#0091ff;border-color:#0091ff}
.hl-pa-table-wrap{max-height:calc(100vh - 370px);min-height:180px;overflow:auto;scrollbar-gutter:stable}
.hl-pa-panel.is-pinned .hl-pa-table-wrap{max-height:calc(100vh - 350px)}
.hl-pa-table{width:2850px;min-width:100%;font-family:Arial,"Microsoft YaHei",sans-serif;font-size:12px;color:#222;border-left:1px solid #eee}
.hl-pa-table th{height:63px;font-size:13px;color:#515a6e;background:#f7f7f7;white-space:normal;position:sticky;top:0;z-index:4}
.hl-pa-table td{height:113px;color:#222;padding:10px 8px;border-color:#eee}
.hl-pa-table th:nth-child(1),.hl-pa-table td:nth-child(1){width:90px}.hl-pa-table th:nth-child(2),.hl-pa-table td:nth-child(2){width:230px;left:90px}
.hl-pa-table th:nth-child(3),.hl-pa-table td:nth-child(3){width:90px;position:sticky;left:320px;z-index:3}
.hl-pa-table th:nth-child(4),.hl-pa-table td:nth-child(4){width:100px;position:sticky;left:410px;z-index:3}
.hl-pa-table th:nth-child(5),.hl-pa-table td:nth-child(5){width:125px}.hl-pa-table th:nth-child(6),.hl-pa-table td:nth-child(6){width:125px}
.hl-pa-table thead th:nth-child(-n+4){z-index:6}.hl-pa-table tbody tr:nth-child(4n) td{background:#fff}
.hl-pa-table tbody tr:hover td{background:#f5f7fa}.hl-pa-table tbody tr.hl-pa-variant td{background:#f7fbfe}
.hl-pa-table .product a{font-size:12px;color:#0091ff;max-width:180px}.hl-pa-title{display:flex;align-items:center;gap:4px}
.hl-pa-table .product small,.hl-pa-table .product b,.hl-pa-table .product span{font-size:12px;font-weight:400;line-height:24px;color:#222}
.hl-pa-table .product small{color:#888}.hl-pa-table .product span.hl-store-cell-unified{display:flex}
.hl-pa-table .analysis button{width:70px;height:24px;font-size:10px;margin:5px auto;color:#0091ff;border-color:#70b7de;background:#fff}
.hl-pa-table .tag{font-size:12px;padding:2px 8px}.hl-pa-table .sku-link{color:#0091ff}
.hl-pa-table .hl-pa-sort{border:0;background:none;color:inherit;font-size:inherit;font-weight:inherit;padding:0;cursor:pointer}
.hl-pa-sort small{color:#c0c4cc;font-size:10px;white-space:nowrap}.hl-pa-table th select{border:0;background:transparent;font-size:12px;font-weight:600;color:inherit;max-width:100%;cursor:pointer}
.hl-pa-expand{display:block;width:calc(100% + 16px);margin:4px -8px -10px;border:0;padding:5px 0;background:#e5f5ff;color:#0091ff;font-size:12px;cursor:pointer}
.hl-pa-plain{border:0;background:none;padding:0;cursor:pointer;font:inherit;color:inherit}.hl-pa-plain b{font-weight:400}
.hl-pa-score{height:40px}.hl-pa-score b{font-size:18px;font-weight:600}.hl-pa-score:before{border-color:green}
.hl-pa-score.unknown:before{border-color:#b8bec6}.hl-pa-score.red:before{border-color:#e45454}.hl-pa-score.orange:before{border-color:#ff9700}
.hl-pa-table .b3{background:#dcedfd}.hl-pa-table .b7{background:#faebd9}.hl-pa-table .b15{background:#e3f2d9}.hl-pa-table .b30{background:#e9e2fa}
.hl-pa-footer{height:62px}.hl-pa-footer select{width:100px}.hl-pa-footer button{cursor:pointer}.hl-pa-footer button:disabled{cursor:not-allowed;color:#c0c4cc;background:#f5f7fa}
.hl-pa-modal>div{width:min(900px,94vw)}.hl-pa-modal textarea{width:100%;min-height:90px;border:1px solid #dcdfe6;padding:10px;font:14px Arial,"Microsoft YaHei",sans-serif}
.hl-pa-table .empty{height:220px;color:#909399}
.hl-pa-stars{position:relative;display:inline-block;white-space:nowrap;color:#eff2f7;font-size:14px;line-height:18px}
.hl-pa-stars>span{color:#eff2f7}.hl-pa-stars>i{position:absolute;left:0;top:0;overflow:hidden;color:#f7ba2a;font-style:normal}
.hl-pa-data-note{font-size:12px;color:#8a6c2f;background:#fffbea;padding:7px 10px;line-height:18px}
#hl-product-analysis{font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif}
.hl-pa-panel>header h2{padding-left:0;border-left:0;font-size:15px}.hl-pa-panel.is-pinned>header{position:sticky;top:0;background:white;z-index:10}
.hl-pa-modal{z-index:2147483100}.hl-pa-pop,.hl-pa-toast{z-index:2147483130}
.hl-pa-table{width:2305px;min-width:2305px}.hl-pa-table .analysis button{white-space:nowrap;padding:0 2px;line-height:22px}.hl-pa-table .rating .hl-pa-plain>b{display:block;margin-bottom:4px}
.hl-pa-footer button[aria-current=page]{background:#409eff;color:#fff;border-color:#409eff}
@media(max-width:1500px){.hl-pa-cards{gap:10px}.hl-pa-card{padding:0 9px}.hl-pa-tabs button{padding:0 18px}.hl-pa-table-wrap{max-height:calc(100vh - 410px)}}
.hl-pa-name-edit{display:block;position:relative}.hl-pa-name-edit input{width:100%;height:28px;font:12px "Helvetica Neue",Arial,sans-serif;border:1px solid #409eff;border-radius:3px;padding:0 42px 0 7px;color:#606266}.hl-pa-table .hl-pa-name-edit small{position:absolute;right:5px;top:0;line-height:28px;margin:0;color:#909399;font-size:12px}
.hl-pa-panel:not(.is-pinned) .hl-pa-table-wrap{max-height:none}.hl-pa-panel .pin[aria-pressed=false]{color:#222}.hl-pa-panel.is-pinned .hl-pa-table-wrap{max-height:calc(100vh - 370px)}
.hl-pa-review-warning{display:block;color:#976326;font-size:11px;line-height:18px}
.hl-pa-table th{background:#f8f8f9}.hl-pa-table th.b3{background:#dbeeff}.hl-pa-table th.b7{background:#faead8}.hl-pa-table th.b15{background:#e0f3d8}.hl-pa-table th.b30{background:#e7e3ff}
.hl-pa-sort-label{display:inline-flex;align-items:center;justify-content:center;gap:3px;max-width:100%}
.hl-pa-sort-carets{display:inline-flex;flex-direction:column;flex:none;gap:2px;width:14px}
.hl-pa-sort-arrow{padding:0;width:14px;height:8px;position:relative;border:0;background:none;cursor:pointer}
.hl-pa-sort-arrow:before{content:"";position:absolute;left:2px;width:0;height:0;border:5px solid transparent}
.hl-pa-sort-arrow.asc:before{bottom:0;border-bottom-color:#c0c4cc}.hl-pa-sort-arrow.desc:before{top:0;border-top-color:#c0c4cc}
.hl-pa-sort-arrow.asc[aria-pressed=true]:before{border-bottom-color:#409eff}.hl-pa-sort-arrow.desc[aria-pressed=true]:before{border-top-color:#409eff}
.hl-pa-table{width:100%;min-width:2305px}
