/* 业务页面顶部统计区：统一信息层级，避免标题、数值和说明横向挤压。 */
#content.content > .stats-grid{
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;
  gap:14px!important;
  margin:0 0 18px!important;
  align-items:stretch;
}
#content.content > .stats-grid > .stat-card{
  min-width:0;
  min-height:122px;
  padding:17px 18px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  overflow:hidden;
  border:1px solid #e5ebf4!important;
  border-radius:14px!important;
  box-shadow:0 4px 13px rgba(24,39,75,.045)!important;
}
#content.content > .stats-grid > .stat-card .label{
  min-height:20px;
  margin:0!important;
  color:#65758b!important;
  font-size:13px!important;
  font-weight:500;
  line-height:20px;
}
#content.content > .stats-grid > .stat-card .value{
  margin:7px 0 0!important;
  font-size:28px!important;
  line-height:34px!important;
  letter-spacing:-.35px;
  white-space:nowrap;
}
#content.content > .stats-grid > .stat-card .sub{
  width:100%;
  margin-top:auto!important;
  padding-top:8px;
  color:#94a3b8!important;
  font-size:12px!important;
  line-height:18px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
#content.content > .stats-grid > .stat-card:hover{
  transform:translateY(-2px);
  box-shadow:0 12px 24px rgba(24,39,75,.11)!important;
}
.ie-month-filter{
  display:flex;
  align-items:center;
  gap:8px;
  height:32px;
  padding:0 10px;
  border:1px solid var(--border,#e2e8f0);
  border-radius:8px;
  background:#fff;
  color:#64748b;
  font-size:12px;
  white-space:nowrap;
}
.ie-month-filter input{
  width:118px;
  height:30px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  color:#334155;
  background:transparent!important;
  box-shadow:none!important;
}
.nav-item[draggable="true"]{cursor:grab;user-select:none}
.nav-item[draggable="true"]:active{cursor:grabbing}
.nav-drag-handle{margin-left:auto;color:rgba(255,255,255,.42);font-style:normal;font-size:18px;line-height:1;letter-spacing:-3px;opacity:0;transition:opacity .16s ease,color .16s ease}
.nav-item:hover .nav-drag-handle{opacity:1}
.nav-item.is-dragging{opacity:.38!important}
.nav-item.nav-drop-before{box-shadow:inset 0 3px 0 #8fb7ff;background:rgba(77,142,255,.2)!important}
.nav-section-title.nav-drop-active{margin:4px 10px;padding:7px 10px;border:1px dashed rgba(143,183,255,.9);border-radius:8px;background:rgba(77,142,255,.16);color:#cfe0ff!important}
@media (max-width:767px){
  #content.content > .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  #content.content > .stats-grid > .stat-card{min-height:100px;padding:14px!important}
  #content.content > .stats-grid > .stat-card .value{font-size:23px!important;line-height:29px!important}
  #content.content > .stats-grid > .stat-card .sub{padding-top:5px;font-size:11px!important}
  .nav-drag-handle{display:none}
}
