.v79-mobile .v79-section-label{
  margin:3px 2px 9px!important;
  font-size:9px!important;
  letter-spacing:.55px!important;
}
.v79-mobile .v79-operational-day{
  min-height:42px!important;
  padding:10px 12px!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#fbfdfc,#f4f8f6)!important;
}
.v79-mobile .v79-home-kpis{
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:8px!important;
}
.v79-mobile .v79-home-kpi{
  min-height:102px!important;
  padding:11px 10px!important;
  border-radius:18px!important;
}
.v79-mobile .v79-home-kpi small{font-size:7px!important;min-height:28px!important;line-height:1.28!important}
.v79-mobile .v79-home-kpi strong{font-size:24px!important}
.v79-mobile .v79-home-kpi:nth-child(1),
.v79-mobile .v79-home-kpi:nth-child(2),
.v79-mobile .v79-home-kpi:nth-child(3){grid-column:span 2}
.v79-mobile .v79-home-kpi:nth-child(4),
.v79-mobile .v79-home-kpi:nth-child(5){grid-column:span 3}
.v79-mobile .v79-home-menus{gap:10px!important;margin-top:13px!important}
.v79-mobile .v79-home-menu{
  min-height:124px!important;
  padding:14px!important;
  border-radius:18px!important;
  transition:transform .14s ease, box-shadow .14s ease;
}
.v79-mobile .v79-home-menu:active{transform:scale(.985)}
.v79-mobile .v79-home-menu i{width:42px!important;height:42px!important;border-radius:13px!important;margin-bottom:10px!important}
.v79-mobile .v79-home-menu b{font-size:14px!important}
.v79-mobile .v79-home-menu span{font-size:8px!important;line-height:1.45!important}
.v79-mobile .v79-summary{gap:8px!important}
.v79-mobile .v79-summary .kpi{min-height:84px!important;padding:11px!important;border-radius:16px!important}
.v79-mobile .v79-summary strong{font-size:27px!important}
.v79-mobile .v79-card{border-radius:18px!important}
.v79-mobile .v79-card-head{padding:13px 14px!important}
.v79-mobile .v79-card-title b{font-size:16px!important;line-height:1.2!important}
.v79-mobile .v79-card-title span{margin-top:4px!important;font-size:8.6px!important}
.v79-mobile .v79-card-grid{padding:12px 14px 14px!important;gap:12px 14px!important}
.v79-mobile .v79-field small{font-size:6.8px!important;margin-bottom:2px!important}
.v79-mobile .v79-field b,
.v79-mobile .v79-field span{font-size:10.4px!important;line-height:1.35!important}
.v79-mobile .v79-badge{padding:6px 10px!important;font-size:7.2px!important;border-radius:999px!important}
.v79-mobile .v79-material-items{gap:8px!important;padding:10px 14px 14px!important}
.v79-mobile .v79-material-item{
  padding:10px 12px!important;
  border:1px solid var(--r7-line)!important;
  border-radius:14px!important;
  background:var(--r7-surface-2)!important;
}
.v79-mobile .v79-availability-summary{gap:8px!important}
.v79-mobile .v79-av-summary-card{min-height:116px!important;padding:12px!important;border-radius:18px!important}
.v79-mobile .v79-av-summary-card strong{font-size:28px!important}
.v79-mobile .v79-availability-card{padding:12px!important;border-radius:17px!important}
@media(max-width:430px){
  .v79-mobile .v79-home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .v79-mobile .v79-home-kpi:nth-child(n){grid-column:span 1!important}
  .v79-mobile .v79-home-menu{min-height:116px!important}
  .v79-mobile .v79-home-menu b{font-size:13px!important}
  .v79-mobile .v79-availability-summary{grid-template-columns:1fr!important}
  .v79-mobile .v79-summary{grid-template-columns:1fr 1fr!important}
  .v79-mobile .v79-card-grid{grid-template-columns:1fr!important}
}
