/* V116 · 商品库确认查询 / 分类多选 / 固定表头 / 首页运营雷达 */
.view-root[data-view="productCatalog"] .catalog-filter-row{grid-template-columns:minmax(210px,1fr) 118px 116px 146px 60px}
.view-root[data-view="productCatalog"] .catalog-search-confirm{display:grid;grid-template-columns:minmax(0,1fr) 52px;min-width:0;height:30px;overflow:hidden;border:1px solid #cfd9e8;border-radius:8px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}
.view-root[data-view="productCatalog"] .catalog-search-confirm:focus-within{border-color:#6372e8;box-shadow:0 0 0 3px rgba(99,114,232,.1)}
.view-root[data-view="productCatalog"] .catalog-search-confirm #productSearch{width:100%;min-width:0;height:28px;padding:0 9px;border:0!important;border-radius:0;outline:0;box-shadow:none!important;font-size:11px}
.view-root[data-view="productCatalog"] .catalog-search-confirm button{border:0;border-left:1px solid #dce3ef;background:#5865db;color:#fff;font-size:10.5px;font-weight:700;cursor:pointer}.view-root[data-view="productCatalog"] .catalog-search-confirm button:hover{background:#4653c8}
.view-root[data-view="productCatalog"] .catalog-category-filter{position:relative;min-width:0;height:30px}.view-root[data-view="productCatalog"] .catalog-category-filter>summary{display:flex;height:30px;padding:0 7px;align-items:center;justify-content:space-between;gap:5px;border:1px solid #d6deec;border-radius:7px;background:#fff;color:#40516c;font-size:10.5px;line-height:28px;cursor:pointer;list-style:none;white-space:nowrap}.view-root[data-view="productCatalog"] .catalog-category-filter>summary::-webkit-details-marker{display:none}.view-root[data-view="productCatalog"] .catalog-category-filter>summary:after{content:"⌄";color:#8390a7}.view-root[data-view="productCatalog"] .catalog-category-filter[open]>summary:after{transform:rotate(180deg)}.view-root[data-view="productCatalog"] .catalog-category-filter>summary span{min-width:0;overflow:hidden;text-overflow:ellipsis}.view-root[data-view="productCatalog"] .catalog-category-filter>summary b{color:#78869c;font-size:9px}.view-root[data-view="productCatalog"] .catalog-category-filter>summary.is-active{border-color:#65c5b2;background:#effaf7;color:#087764}
.view-root[data-view="productCatalog"] .catalog-category-popover{position:absolute;z-index:80;top:35px;left:0;width:330px;padding:12px;border:1px solid #ccd7e8;border-radius:11px;background:#fff;box-shadow:0 16px 36px rgba(30,48,76,.2)}.view-root[data-view="productCatalog"] .catalog-category-popover>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:9px}.view-root[data-view="productCatalog"] .catalog-category-popover>header strong{color:#1f2c42;font-size:12px}.view-root[data-view="productCatalog"] .catalog-category-popover>header span{color:#8390a5;font-size:9.5px}.view-root[data-view="productCatalog"] .catalog-category-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:245px;gap:4px;overflow-y:auto}.view-root[data-view="productCatalog"] .catalog-category-options label{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:29px;padding:4px 6px;border-radius:6px;color:#43516a;font-size:10.5px;cursor:pointer}.view-root[data-view="productCatalog"] .catalog-category-options label:hover{background:#f2f5fb}.view-root[data-view="productCatalog"] .catalog-category-options input{width:14px;height:14px;accent-color:#5865db}.view-root[data-view="productCatalog"] .catalog-category-options span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-root[data-view="productCatalog"] .catalog-category-options b{color:#8a96aa;font-size:9.5px}.view-root[data-view="productCatalog"] .catalog-category-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid #e7ebf2}.view-root[data-view="productCatalog"] .catalog-category-actions .small-button{height:28px;min-height:28px;padding:0 10px;font-size:10px}
@media(min-width:1181px){.view-root[data-view="productCatalog"] .erp-master-table .table-wrap{position:relative;scrollbar-gutter:stable}.view-root[data-view="productCatalog"] .erp-master-table thead{position:sticky!important;top:0;z-index:20}.view-root[data-view="productCatalog"] .erp-master-table thead th{position:sticky!important;top:0;z-index:21;background:#f4f7fb!important;box-shadow:inset 0 -1px 0 #dbe3ef,0 3px 8px rgba(42,58,84,.05)}}
.dashboard-radar-v116{overflow:hidden;border:1px solid #dfe6f0;border-radius:18px;background:linear-gradient(135deg,#101c35 0%,#152747 58%,#123a43 100%);color:#fff;box-shadow:0 15px 34px rgba(28,48,82,.13)}.dashboard-radar-v116>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 23px 12px}.dashboard-radar-v116>header span{display:flex;align-items:center;gap:8px;color:#70ebdb;font-family:Bahnschrift,sans-serif;font-size:9px;font-weight:700;letter-spacing:1.6px}.dashboard-radar-v116>header span i{width:7px;height:7px;border-radius:50%;background:#55e3d4;box-shadow:0 0 0 5px rgba(85,227,212,.12);animation:radar-live-pulse 2.1s ease-out infinite}.dashboard-radar-v116>header h2{margin:6px 0 3px;color:#f7faff;font-size:20px;letter-spacing:-.3px}.dashboard-radar-v116>header p{margin:0;color:#aabbd2;font-size:11px}.dashboard-radar-v116>header time{color:#b8c7dc;font-family:Bahnschrift,monospace;font-size:11px;letter-spacing:.7px}.dashboard-radar-body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.8fr);gap:16px;padding:4px 18px 18px}.dashboard-radar-chart{min-width:0;padding:12px 14px 5px;border:1px solid rgba(151,176,211,.16);border-radius:13px;background:rgba(8,17,35,.38)}.dashboard-radar-chart-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 3px 7px}.dashboard-radar-chart-head strong{color:#eaf1fb;font-size:12px}.dashboard-radar-chart-head span{display:flex;align-items:center;gap:5px;color:#8fa1bb;font-size:9px}.dashboard-radar-chart-head span i{width:7px;height:7px;border-radius:2px;background:#7e86ee}.dashboard-radar-chart-head span i+i{margin-left:7px;border-radius:50%;background:#39d8c9}.dashboard-radar-v116 .dashboard-trend-chart{display:block;width:100%;height:176px}.dashboard-radar-v116 .dashboard-trend-chart text{fill:#7186a4;font-size:9px}.dashboard-radar-v116 .dashboard-chart-grid{stroke:rgba(141,164,195,.14);stroke-dasharray:3 5}.dashboard-radar-v116 .dashboard-chart-bar{fill:url(#dashboardRevenueGradient);opacity:.72}.dashboard-radar-v116 .dashboard-order-line{fill:none;stroke:#44ddcf;stroke-width:2.2;filter:drop-shadow(0 0 5px rgba(68,221,207,.45))}.dashboard-radar-v116 .dashboard-order-area{fill:url(#dashboardOrderAreaGradient)}.dashboard-radar-v116 .dashboard-chart-point{fill:#c8fffa;stroke:#2cc5b8;stroke-width:2}
.dashboard-live-rail{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:5px 0}.dashboard-live-track{position:absolute;inset:50% 8% auto;height:1px;overflow:hidden;background:rgba(95,219,207,.18)}.dashboard-live-track i{position:absolute;top:-1px;width:70px;height:3px;border-radius:99px;background:linear-gradient(90deg,transparent,#59ecdd,transparent);animation:radar-track 3.2s linear infinite}.dashboard-live-rail button{position:relative;z-index:1;display:grid;grid-template-columns:28px minmax(0,1fr);min-height:91px;padding:13px;gap:9px;border:1px solid rgba(157,180,211,.16);border-radius:12px;background:rgba(8,18,36,.5);color:#fff;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.dashboard-live-rail button:hover{transform:translateY(-2px);border-color:rgba(91,229,215,.42);background:rgba(13,29,52,.8)}.dashboard-live-rail button>span{display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(112,235,219,.32);border-radius:8px;color:#75eadc;font-family:Bahnschrift,monospace;font-size:9px}.dashboard-live-rail small{display:block;color:#9eafc5;font-size:9.5px}.dashboard-live-rail strong{display:block;margin:4px 0 3px;color:#f5f8fd;font-family:Bahnschrift,sans-serif;font-size:22px;line-height:1}.dashboard-live-rail strong em{margin-left:3px;color:#8ea1bb;font-size:9px;font-style:normal}.dashboard-live-rail p{margin:0;overflow:hidden;color:#7186a2;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.dashboard-live-rail button.amber>span{border-color:rgba(244,183,88,.35);color:#f5c46f}.dashboard-live-rail button.violet>span{border-color:rgba(147,139,255,.38);color:#aaa3ff}@keyframes radar-live-pulse{0%{box-shadow:0 0 0 0 rgba(85,227,212,.35)}70%,100%{box-shadow:0 0 0 9px rgba(85,227,212,0)}}@keyframes radar-track{from{left:-70px}to{left:100%}}
@media(max-width:1180px){.view-root[data-view="productCatalog"] .catalog-filter-row{grid-template-columns:minmax(0,1fr) minmax(130px,.55fr)}.view-root[data-view="productCatalog"] .catalog-search-confirm{grid-column:1/-1}.dashboard-radar-body{grid-template-columns:1fr}}@media(max-width:680px){.view-root[data-view="productCatalog"] .catalog-filter-row{grid-template-columns:1fr}.view-root[data-view="productCatalog"] .catalog-category-popover{position:fixed;top:50%;right:14px;left:14px;width:auto;transform:translateY(-50%)}.dashboard-radar-v116>header{align-items:flex-start;flex-direction:column}.dashboard-radar-body{padding:4px 12px 12px}.dashboard-live-rail{grid-template-columns:1fr}.dashboard-live-track{display:none}}@media(prefers-reduced-motion:reduce){.dashboard-radar-v116 *,.dashboard-radar-v116 *::before,.dashboard-radar-v116 *::after{animation:none!important;transition-duration:.01ms!important}}
