/* Punkt7 App 0.9.29 — audyt RC2: czytelność, jednoznaczne stany i stabilne pola mobilne */
.p7app-dashboard-grid button.is-coming-soon{position:relative}
.p7app-dashboard-grid button.is-coming-soon>b{position:absolute;right:8px;top:8px;margin:0;padding:3px 5px;border:1px solid rgba(232,183,83,.34);border-radius:99px;background:rgba(232,183,83,.12);color:#e4bd63!important;-webkit-text-fill-color:#e4bd63!important;font-size:6px!important;line-height:1;font-weight:900;letter-spacing:.07em}
.p7app-feature-notice{margin:10px 0 0;padding:11px 12px;border:1px solid rgba(226,177,73,.34);border-radius:12px;background:rgba(226,177,73,.1);color:#f5dfad!important;-webkit-text-fill-color:#f5dfad!important;font-size:10px;line-height:1.5}
.p7app-wrap[data-theme="light"] .p7app-feature-notice{border-color:#dfc27d;background:#fff8e8;color:#684c12!important;-webkit-text-fill-color:#684c12!important}

@media(max-width:520px){
  .p7app-wrap[data-theme] :is(select,input[type="text"],input[type="email"],input[type="number"],input[type="date"],input[type="time"],input[type="datetime-local"],textarea){font-size:16px!important}
  .p7app-wrap .p7app-header-premium .p7app-shell-icon{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}
  .p7app-wrap .p7app-bottom-nav-premium button{min-height:64px!important;font-size:9px!important}
  .p7app-wrap [data-screen="waste"] .p7app-waste-color-guide-head small{font-size:8px!important}
  .p7app-wrap [data-screen="waste"] .p7app-waste-color-guide-head strong{font-size:12px!important}
  .p7app-wrap [data-screen="waste"] .p7app-waste-color-grid strong{font-size:10px!important}
  .p7app-wrap [data-screen="waste"] .p7app-waste-color-grid small{font-size:9px!important;line-height:1.35!important}
  .p7app-wrap [data-screen="waste"] .p7app-waste-color-guide>p{font-size:9px!important;line-height:1.55!important}
  .p7app-wrap [data-screen="waste"] .p7app-waste-reminder-title strong{font-size:11px!important}
  .p7app-wrap [data-screen="waste"] .p7app-waste-reminder-title small{font-size:9px!important;line-height:1.35!important}
  .p7app-wrap [data-screen="waste"] .p7app-waste-time-label{font-size:9px!important}
  .p7app-wrap [data-screen="waste"] .p7app-waste-what>b{font-size:8px!important}
  .p7app-wrap [data-screen="waste"] .p7app-waste-what>span{font-size:10px!important;line-height:1.5!important}
  .p7app-dashboard-grid button.is-coming-soon>b{font-size:7px!important}
}
