/* Fix V64 filter placement: filter is always a standalone workstation block below the page heading. */
.page>.multi-filter-host-v64{
  display:block!important;width:100%!important;max-width:100%!important;
  margin:0 0 12px!important;clear:both!important;position:relative!important;z-index:1!important
}
.header-row>.multi-filter-host-v64{display:none!important}
.page>.header-row{
  display:flex!important;align-items:flex-start!important;justify-content:space-between!important;
  gap:12px!important;flex-wrap:wrap!important;margin-bottom:12px!important
}
.page>.header-row>div:first-child{min-width:220px;flex:1 1 320px}
.page>.header-row>div:first-child h2{margin-top:0!important}

/* Compact enterprise filter panel */
.multi-filter-card-v64{
  border-left:4px solid #d96f1c!important;border-radius:11px!important;
  padding:10px 12px 11px!important;background:#fff!important;
  box-shadow:0 5px 16px rgba(28,56,75,.055)!important
}
.multi-filter-head-v64{margin-bottom:8px!important}
.multi-filter-grid-v64{
  grid-template-columns:repeat(6,minmax(125px,1fr))!important;
  gap:7px!important
}
.multi-filter-field-v64 select,.multi-filter-field-v64 input{
  height:34px!important;padding:5px 8px!important
}
.filter-summary-v66{
  display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:9px;
  padding-top:9px;border-top:1px solid #e6ecef
}
.filter-summary-item-v66{
  min-width:0;padding:8px 9px;border:1px solid #e2e9ed;border-radius:8px;background:#f8fbfc
}
.filter-summary-item-v66 b{
  display:block;font-size:15px;color:#173f5e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.filter-summary-item-v66 span{font-size:8.5px;color:#748793;text-transform:uppercase;letter-spacing:.04em;font-weight:800}
.filter-summary-item-v66.money b{font-size:13px}
.filter-summary-v66 .accent{background:#fff8f1;border-color:#efd3ba}
.filter-summary-v66 .accent b{color:#a95515}

/* Remove empty toolbar shell on Beneficiary Master */
#beneficiaries>.toolbar:has(>button:only-child){margin-top:0;padding-top:0}

/* Production readiness */
.readiness-badge-v66{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:9px;font-weight:900}
.readiness-badge-v66.good{background:#e9f5ed;color:#277149;border:1px solid #b8dac5}
.readiness-badge-v66.warn{background:#fff2e4;color:#a45010;border:1px solid #efcba9}
.readiness-grid-v66{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.readiness-item-v66{padding:10px;border:1px solid #dfe7eb;border-radius:9px;background:#fafcfd}
.readiness-item-v66 .state{font-size:9px;font-weight:900;text-transform:uppercase;margin-bottom:3px}
.readiness-item-v66 .state.ok{color:#277149}.readiness-item-v66 .state.attn{color:#a5500d}
.readiness-item-v66 b{display:block;font-size:11px;color:#173f5e;margin-bottom:3px}
.readiness-item-v66 span{font-size:9.5px;color:#728590;line-height:1.35}
.database-mode-v66{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900}
.database-mode-v66.local{background:#fff1e2;color:#a34e0d;border:1px solid #edc69f}
.database-mode-v66.central{background:#eaf5ee;color:#277149;border:1px solid #bcdbc7}

@media(max-width:1250px){
 .multi-filter-grid-v64{grid-template-columns:repeat(3,minmax(150px,1fr))!important}
 .filter-summary-v66{grid-template-columns:repeat(3,minmax(0,1fr))}
 .readiness-grid-v66{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
 .multi-filter-grid-v64{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .filter-summary-v66{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:500px){
 .multi-filter-grid-v64,.filter-summary-v66,.readiness-grid-v66{grid-template-columns:1fr!important}
}
