/* Punkt7 App 0.10.21 — końcowa bariera czytelności i reflow.
 * Ta warstwa jest ładowana po skórkach prezentacyjnych, aby drobne etykiety
 * nie spadały do 7–10 px na telefonach. Nie zmienia ikon ani geometrii map. */
.p7app-wrap[data-p7app] :where(small, time, em:not([aria-hidden="true"])),
.p7app-wrap[data-p7app] :where(.p7app-kicker,.p7app-meta,.p7app-caption,.p7app-badge,.p7app-pill,.p7app-status,.p7app-hint){
  font-size:12px!important;
  line-height:1.4!important;
}
.p7app-wrap[data-p7app] .p7app-brand-type small,
.p7app-wrap[data-p7app] .p7app-drawer small,
.p7app-wrap[data-p7app] .p7app-bottom-nav-premium button,
.p7app-wrap[data-p7app] .p7app-citizen-filters button,
.p7app-wrap[data-p7app] .p7app-alert-wow-filters button{
  font-size:12px!important;
  line-height:1.25!important;
}
.p7app-wrap[data-p7app] :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea){
  font-size:16px!important;
  line-height:1.4!important;
}
.p7app-wrap[data-p7app] :where(button,a[role="button"]){
  min-height:44px;
}
@media(max-width:390px){
  .p7app-wrap[data-p7app] :where(.p7app-dashboard-grid,.p7app-premium-shortcuts,.p7app-local-main-actions){
    grid-template-columns:minmax(0,1fr)!important;
  }
  .p7app-wrap[data-p7app] :where(.p7app-dashboard-grid button,.p7app-premium-shortcuts button,.p7app-local-main-actions button){
    min-width:0!important;
  }
}
@media(forced-colors:active){
  .p7app-wrap[data-p7app] :where(button,a,input,select,textarea,[role="button"]){
    border:1px solid ButtonText!important;
  }
}
