/* OWNER_FILTER_STATS_20261010：管理员归属人筛选与统计，独立样式，不改原日期弹层。 */
#view-sites .site-table-filter:has(.site-owner-filter:not([hidden])) { flex-wrap:wrap; row-gap:10px; }
#view-sites .site-table-filter .site-owner-filter { width:168px;flex:0 0 168px;padding:10px 12px; }
#view-sites .site-table-filter .site-owner-filter[hidden] { display:none!important; }
.owner-stats-breakdown { display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;color:#667487;font-size:12px;padding:10px 0 0; }
.owner-stats-breakdown[hidden] { display:none!important; }
.owner-stats-title { font-weight:700;color:#45566b;white-space:nowrap;margin-right:3px; }
.owner-stats-chip {display:inline-flex;align-items:center;gap:3px;padding:5px 9px;border:1px solid #e2e9ef;background:#f8fafc;border-radius:8px;white-space:nowrap;}
.owner-stats-chip b {color:#21364a;font-weight:700;}
.owner-stats-empty {color:#929eae;}
#view-sites .owner-stats-site { padding:0 15px 12px;border-bottom:1px solid #e9eef2; }
#view-daily .daily-owner-filter { min-width:0; }
#view-daily .daily-owner-filter[hidden] {display:none!important;}
#view-daily .daily-filter-grid:has(> .daily-owner-filter:not([hidden])) {grid-template-columns:minmax(225px,290px) minmax(175px,1fr) 120px 150px 76px;}
#view-daily .daily-filter-grid:has(> .daily-owner-filter:not([hidden])) .daily-toolbar-actions {grid-column:1/-1;justify-content:flex-end;}
#view-daily .daily-owner-filter select {width:100%;}
#view-daily #dailyOwnerBreakdown {margin-top:10px;padding-top:10px;border-top:1px dashed #e5eaf1;}
@media(max-width:1250px){
  #view-daily .daily-filter-grid:has(> .daily-owner-filter:not([hidden])){grid-template-columns:repeat(4,minmax(0,1fr));}
  #view-daily .daily-filter-grid:has(> .daily-owner-filter:not([hidden])) .daily-date-range-field{grid-column:span 2;}
  #view-daily .daily-filter-grid:has(> .daily-owner-filter:not([hidden])) .daily-search{grid-column:span 2;}
}
@media(max-width:760px){
  #view-sites .site-table-filter .site-owner-filter{width:100%;flex:1 1 auto;}
  #view-daily .daily-filter-grid:has(> .daily-owner-filter:not([hidden])){grid-template-columns:repeat(2,minmax(0,1fr));}
  #view-daily .daily-filter-grid:has(> .daily-owner-filter:not([hidden])) .daily-date-range-field{grid-column:1/-1;}
  #view-daily .daily-filter-grid:has(> .daily-owner-filter:not([hidden])) .daily-search{grid-column:1/-1;}
  #view-daily .daily-filter-grid:has(> .daily-owner-filter:not([hidden])) .daily-owner-filter{grid-column:auto;}
  #view-daily .daily-filter-grid:has(> .daily-owner-filter:not([hidden])) .daily-toolbar-actions{grid-column:1/-1;}
}
.owner-stats-note{font-size:11px;color:#8b96a5;margin:6px 0 0;}
.owner-stats-note[hidden]{display:none!important;}

/* OWNER_FILTER_LAYOUT_FIX_V2_20261010
 * 管理员与普通员工使用一致的自适应布局；只显示当前账号有权限的控件。
 * 搜索框桌面端最大宽度340px；窄屏自动换行，避免被挤出画面。
 */
#view-daily .daily-filter-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: flex-end;
}
#view-daily .daily-filter-grid > .daily-date-range-field {
  flex: 0 1 290px;
  min-width: min(100%, 240px);
}
#view-daily .daily-filter-grid > .daily-search {
  flex: 0 1 340px;
  min-width: min(100%, 220px);
}
#view-daily .daily-filter-grid > .daily-status-field {
  flex: 0 1 130px;
  min-width: min(100%, 110px);
}
#view-daily .daily-filter-grid > .daily-owner-filter {
  flex: 0 1 166px;
  min-width: min(100%, 140px);
}
#view-daily .daily-filter-grid > .daily-reset-btn {
  flex: 0 0 76px;
}
#view-daily .daily-filter-grid > .daily-toolbar-actions {
  flex: 1 1 360px;
  min-width: min(100%, 280px);
  justify-content: flex-end;
  flex-wrap: wrap;
}
@media (max-width: 760px) {
  #view-daily .daily-filter-grid > .daily-date-range-field,
  #view-daily .daily-filter-grid > .daily-search {
    flex: 1 1 100%;
  }
  #view-daily .daily-filter-grid > .daily-toolbar-actions {
    flex: 1 1 100%;
    justify-content: flex-start;
  }
}
