.v79-mobile .app-header{
  padding:calc(12px + env(safe-area-inset-top)) 14px 12px!important;
  background:linear-gradient(135deg,#05382c,#086946 68%,#0a7c52)!important;
  box-shadow:0 6px 24px rgba(3,53,37,.20)!important;
}
.v79-mobile .header-line{align-items:flex-start!important;gap:10px!important}
.v79-mobile .mini-brand{gap:10px!important}
.v79-mobile .usina-logo-frame{width:48px!important;height:48px!important;flex:0 0 48px!important;border-radius:14px!important;background:rgba(255,255,255,.08)!important}
.v79-mobile .usina-logo-frame img{width:40px!important}
.v79-mobile .mini-brand strong{font-size:22px!important;letter-spacing:-.02em}
.v79-mobile .header-actions{align-items:center!important;gap:8px!important;flex-wrap:nowrap!important}
.v79-mobile .header-icon-button,
.v79-mobile .pdf-button,
.v79-mobile .header-actions .icon-button{
  height:42px!important;
  min-width:42px!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.24)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07);
}
.v79-mobile .mobile-session-strip{margin-top:9px!important;padding:0 2px!important;color:#eaf3ef!important}
.v79-mobile .status-line{margin-top:10px!important;gap:8px!important;flex-wrap:wrap!important}
.v79-mobile .status-chip{
  min-height:32px!important;
  padding:0 11px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.20)!important;
}
.v79-mobile .sync-activity-r65{
  margin-top:8px!important;
  min-height:36px!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.09)!important;
  border:1px solid rgba(255,255,255,.14)!important;
}
@media(max-width:440px){
  .v79-mobile .app-header{padding-inline:12px!important}
  .v79-mobile .mini-brand strong{font-size:19px!important}
  .v79-mobile .pdf-button{display:none!important}
}
