/* V1.0.1033hu2 首页改版（在 v1033hu.css 上加：筛选条、数据完整度条、彩色小图、缺数写法；回退见 v1033hu2-回退说明.txt）。原 V1.0.1033hu（照 plans/home-ui 效果图；只改样式不改功能；回退：删 index.html 里这一行） */
html body .dashboard-panel-v2{--hu-g:#087461;--hu-b:#e4e7ec;--hu-t:#1d2939;--hu-m:#667085;--hu-l:#98a2b3}
html body .dashboard-panel-v2 .card{border:1px solid var(--hu-b)!important;border-radius:14px!important;box-shadow:none!important;background:#fff}
html body .dashboard-panel-v2>.page-intro{align-items:flex-end;margin-bottom:16px}
html body .dashboard-panel-v2>.page-intro h1{font-size:24px;font-weight:700;color:var(--hu-t)}
html body .dashboard-panel-v2>.page-intro p{color:var(--hu-m);margin-top:6px}
html body .dashboard-panel-v2 .intro-actions{gap:8px;align-items:center;padding-bottom:22px}
html body .dashboard-panel-v2 .intro-actions button{height:36px;border-radius:8px}
html body .dashboard-panel-v2 .home-update-pill{background:#e7f4f1;color:var(--hu-g);border:0;border-radius:20px;padding:4px 10px;font-size:12px}
/* 筛选条：经营区 + 时区 + 经营日 + 汇率 一条 */
html body .dashboard-panel-v2>.hu2-bar{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--hu-b);border-radius:12px;padding:10px 14px;margin-bottom:18px;flex-wrap:nowrap}
html body .dashboard-panel-v2 .hu2-bar .dashboard-market-tabs{display:inline-flex;gap:0;background:#f2f4f7;border:0;border-radius:8px;padding:3px;margin:0}
html body .dashboard-panel-v2 .hu2-bar .dashboard-market-tabs button{border:0!important;background:transparent!important;color:#475467!important;border-radius:6px!important;padding:6px 14px!important;height:auto!important;box-shadow:none!important;font-weight:500;font-size:13px;min-height:0!important}
html body .dashboard-panel-v2 .hu2-bar .dashboard-market-tabs button[aria-selected=true]{background:var(--hu-g)!important;color:#fff!important;font-weight:600}
html body .dashboard-panel-v2 .hu2-chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--hu-b);border-radius:8px;color:#344054;background:#fff;font-size:13px;white-space:nowrap}
html body .dashboard-panel-v2 .hu2-date input{border:0!important;padding:0!important;height:30px;font-size:13px;color:#344054;background:transparent;box-shadow:none!important;width:auto}
html body .dashboard-panel-v2 .hu2-rate{margin-left:auto;color:#475467;font-size:13px;white-space:nowrap}
html body .dashboard-panel-v2 .hu2-rate b{color:var(--hu-g)}html body .dashboard-panel-v2 .hu2-rate span{color:var(--hu-l)}html body .dashboard-panel-v2 .hu2-rate em{color:#b42318;font-style:normal;font-weight:600}
/* 数据完整度：黄色提示条 */
html body .dashboard-panel-v2>.hu2-warn{display:flex;gap:10px;align-items:center;background:#fffaeb;border:1px solid #fedf89;border-radius:10px;padding:10px 14px;margin-bottom:18px;color:#93370d;font-size:13px}
html body .dashboard-panel-v2>.hu2-warn.is-ok{background:#f6fef9;border-color:#c6eadf;color:#087461}
html body .dashboard-panel-v2 .hu2-warn b{font-weight:700;white-space:nowrap}html body .dashboard-panel-v2 .hu2-warn-d{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
html body .dashboard-panel-v2 .hu2-warn-a{margin-left:auto;color:var(--hu-g)!important;font-weight:600;white-space:nowrap;text-decoration:none}
/* 指标卡：4 列，GMV 大卡跨两格 */
html body .dashboard-panel-v2 .dashboard-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin-bottom:18px}
html body .dashboard-panel-v2 .dashboard-kpis>.stat-card{padding:18px 20px!important;min-height:0!important;height:auto!important;display:block!important;position:relative}
html body .dashboard-panel-v2 .dashboard-kpis>.stat-card .stat-icon{position:absolute;right:18px;top:16px;width:30px;height:30px;opacity:.9}
html body .dashboard-panel-v2 .dashboard-kpis .stat-copy{display:block!important;margin:0!important;padding:0!important;width:100%}
html body .dashboard-panel-v2 .dashboard-kpis .stat-copy>span{color:var(--hu-m);font-size:13px!important;font-weight:500!important;display:flex;align-items:center;gap:6px;padding-right:40px}
html body .dashboard-panel-v2 .dashboard-kpis .stat-copy>strong{display:block;font-size:28px!important;font-weight:700;margin:10px 0 6px;letter-spacing:-.5px;color:var(--hu-t)}
html body .dashboard-panel-v2 .dashboard-kpis .stat-copy>small:empty{display:none}
html body .dashboard-panel-v2 .dashboard-kpis .stat-source{color:var(--hu-l)!important;font-size:12px;font-style:normal;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body .dashboard-panel-v2 .dashboard-kpis>.stat-card:first-child{grid-column:span 2;background:linear-gradient(135deg,#087461,#0b9479)!important;border:0!important}
html body .dashboard-panel-v2 .dashboard-kpis>.stat-card:first-child .stat-copy>span,html body .dashboard-panel-v2 .dashboard-kpis>.stat-card:first-child .stat-source{color:#cdeee6!important}
html body .dashboard-panel-v2 .dashboard-kpis>.stat-card:first-child .stat-copy>strong{color:#fff;font-size:38px!important}
html body .dashboard-panel-v2 .dashboard-kpis>.stat-card:first-child .stat-icon{background:rgba(255,255,255,.18)!important;color:#fff!important}
html body .dashboard-panel-v2 .dashboard-kpis>.stat-card:first-child .v1030-miss{background:rgba(255,255,255,.2)!important;color:#fff!important}
html body .dashboard-panel-v2 .v1030-miss{border-radius:20px!important;padding:2px 8px!important;background:#fef0c7!important;color:#b54708!important}
/* 主体：左（趋势+TOP5 上下）右（日报纵向）；下面任务+同步；最后大表 */
html body .dashboard-panel-v2 .home-dashboard-body{display:grid!important;grid-template-columns:minmax(0,1fr) 400px!important;gap:16px 16px!important;align-items:start}
html body .dashboard-panel-v2 .home-dashboard-main{display:contents!important}
html body .dashboard-panel-v2 .home-dashboard-insights{grid-column:1;grid-row:1;display:flex!important;flex-direction:column;gap:16px;min-width:0}
html body .dashboard-panel-v2 .home-dashboard-insights>*{width:auto!important;min-width:0}
html body .dashboard-panel-v2 .home-daily-report-card{grid-column:2;grid-row:1;align-self:start;position:static!important;padding:18px 20px 16px!important;max-height:none!important;height:auto!important}
html body .dashboard-panel-v2 .home-dashboard-ops{grid-column:1/-1;grid-row:2;display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;align-items:start}
html body .dashboard-panel-v2 .home-dashboard-ops>*{min-width:0}
html body .dashboard-panel-v2 .overall-store-performance{grid-column:1/-1;grid-row:3;min-width:0}
html body .dashboard-panel-v2 .home-dashboard-main>*:not(.home-dashboard-insights):not(.home-dashboard-ops):not(.overall-store-performance){grid-column:1/-1}
html body .dashboard-panel-v2 .card-head h2{font-size:16px;font-weight:700;color:var(--hu-t)}
html body .dashboard-panel-v2 .card-head p{color:var(--hu-l);font-size:12px;margin-top:3px}
html body .dashboard-panel-v2 .home-dashboard-body .card{padding:18px 20px}
/* 趋势 */
html body .dashboard-panel-v2 .home-trend-period button.is-active{background:var(--hu-g)!important;color:#fff!important}
html body .dashboard-panel-v2 .home-trend-summary{display:grid!important;grid-template-columns:repeat(3,1fr);gap:12px}
html body .dashboard-panel-v2 .home-trend-summary span{background:#f9fafb;border:0;border-radius:10px;padding:10px 14px}
html body .dashboard-panel-v2 .home-trend-summary strong{display:block;font-size:18px;margin-top:4px}
/* 日报纵向 */
html body .dashboard-panel-v2 .home-daily-report-head{border-bottom:1px solid #eaecf0;padding-bottom:12px;margin-bottom:0}
html body .dashboard-panel-v2 .home-daily-report-list{display:block!important}
html body .dashboard-panel-v2 .home-daily-report-row{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;grid-template-areas:"i l v" "i s v"!important;column-gap:12px;row-gap:3px;align-items:center;padding:13px 0!important;border:0!important;border-bottom:1px solid #f2f4f7!important;background:none!important;border-radius:0!important;min-height:0}
html body .dashboard-panel-v2 .home-daily-report-icon{grid-area:i;width:34px;height:34px;border-radius:9px;background:#e7f4f1!important;color:var(--hu-g)!important;display:flex;align-items:center;justify-content:center}
html body .dashboard-panel-v2 .home-daily-report-label{grid-area:l!important;min-width:0}
html body .dashboard-panel-v2 .home-daily-report-icon{grid-area:i!important}html body .dashboard-panel-v2 .home-daily-report-source{grid-area:s!important}html body .dashboard-panel-v2 .home-daily-report-value{grid-area:v!important}
html body .dashboard-panel-v2 .home-daily-report-label strong{font-size:14px;font-weight:600;display:flex;align-items:center;flex-wrap:wrap}
html body .dashboard-panel-v2 .home-daily-report-source{grid-area:s;color:var(--hu-l)!important;font-size:11.5px;line-height:1.4;white-space:normal}
html body .dashboard-panel-v2 .home-daily-report-value{grid-area:v;text-align:right;justify-self:end}
html body .dashboard-panel-v2 .home-daily-report-value b,html body .dashboard-panel-v2 .home-daily-report-value strong{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--hu-t)}
html body .dashboard-panel-v2 .home-daily-report-manual .home-daily-report-value{display:flex;gap:4px;align-items:center}
html body .dashboard-panel-v2 .home-daily-report-input{grid-area:v!important;display:flex!important;gap:4px;align-items:center;justify-self:end;width:auto!important}
html body .dashboard-panel-v2 .home-daily-report-input input{width:96px!important;height:30px;border:1px solid #d0d5dd;border-radius:6px;padding:0 8px}
html body .dashboard-panel-v2 .home-daily-report-manual button{height:30px;padding:0 10px;border-radius:6px}
html body .dashboard-panel-v2 .home-daily-report-total{margin-top:14px!important;background:#f6fef9!important;border:1px solid #c6eadf!important;border-radius:10px!important;padding:12px 14px!important;display:flex!important;align-items:center;gap:10px}
html body .dashboard-panel-v2 .home-daily-report-total>div{flex:1}
html body .dashboard-panel-v2 .home-daily-report-total small{display:block;color:var(--hu-l);font-size:11.5px;margin-top:3px}
html body .dashboard-panel-v2 .home-daily-report-total>b{font-size:20px}
/* 表格 */
html body .dashboard-panel-v2 .home-compact-table th,html body .dashboard-panel-v2 .overall-store-performance th{color:var(--hu-m);font-weight:500;font-size:12px}
html body .dashboard-panel-v2 .home-compact-table td{padding:10px 6px}
html body .dashboard-panel-v2 .badge{border-radius:20px}
html body .dashboard-panel-v2 .home-daily-report-head .badge,html body .dashboard-panel-v2 .card-head .badge{white-space:nowrap;flex-shrink:0}
html body .dashboard-panel-v2 .home-daily-report-head .badge{background:#e7f4f1!important;color:#087461!important;border:0!important}
html body .dashboard-panel-v2 .home-daily-report-total strong{font-size:14px!important;color:#1d2939!important}
html body .dashboard-panel-v2 .home-daily-report-total>b{color:#1d2939!important}
html body .dashboard-panel-v2 .home-daily-report-total-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#e7f4f1!important;color:#087461!important;flex-shrink:0}
/* V1.0.1033hu2 彩色小图、来源不折行、缺数写法统一 */
html body .dashboard-panel-v2 .dashboard-kpis>.stat-card .stat-icon{display:none!important}
html body .dashboard-panel-v2 .dashboard-kpis .stat-copy>span{padding-right:0;justify-content:space-between}
html body .dashboard-panel-v2 .home-daily-report-icon.hu2-ico{font-size:15px;line-height:1}
html body .dashboard-panel-v2 .home-daily-report-total-icon{display:none!important}
html body .dashboard-panel-v2 .home-daily-report-source{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;min-width:0}
html body .dashboard-panel-v2 .home-daily-report-value b.hu2-pend{font-size:13px!important;font-weight:500!important;color:var(--hu-l)!important}
html body .dashboard-panel-v2 .dashboard-kpis .stat-source svg,html body .dashboard-panel-v2 .home-daily-report-source svg{display:none!important}
