/* A measured density pass for the shared operations workspace. */
.ops-ready .main{
  padding:18px 20px 44px!important;
}
.ops-ready .page-head{
  gap:12px!important;
  margin-bottom:14px!important;
}
.ops-ready .page-head h1{
  font-size:clamp(28px,3.2vw,40px)!important;
  line-height:1.08!important;
}
.ops-ready .page-head p{
  max-width:760px!important;
  line-height:1.4!important;
}
.ops-ready .view > .panel{
  padding:18px!important;
}
.ops-ready .view > .page-head + .panel{
  margin-top:0!important;
}
.ops-ready .view > .panel > h2{
  margin-top:14px;
  margin-bottom:10px;
}
#buildingView > .page-head:first-child{
  padding:18px 22px!important;
  margin-bottom:16px!important;
}
#rentLedgerView > .page-head{
  padding:16px 20px!important;
}
#dashboardView.ops-dashboard .ops-home-hero{
  gap:18px!important;
  margin-bottom:12px!important;
  padding:22px 24px!important;
}
#dashboardView.ops-dashboard .ops-quick-actions{
  gap:8px!important;
  margin-bottom:10px!important;
}
#dashboardView.ops-dashboard .ops-kpi-grid,
#dashboardView.ops-dashboard .ops-finance-grid{
  gap:8px!important;
}
@media(max-width:820px){
  .ops-ready .main{padding:12px 11px 38px!important}
  .ops-ready .page-head{margin-bottom:12px!important}
  .ops-ready .view > .panel{padding:15px!important}
  #buildingView > .page-head:first-child{padding:16px!important}
  #rentLedgerView > .page-head{padding:14px 16px!important}
  #dashboardView.ops-dashboard .ops-home-hero{padding:18px!important}
}
@media(max-width:520px){
  .ops-ready .main{padding:10px 9px 30px!important}
  .ops-ready .page-head h1{font-size:27px!important}
  .ops-ready .view > .panel{padding:13px!important}
}
