/* Punkt7 App 0.9.98 — ekran niedostępnej funkcji, wzorzec premium 1:1 */
.p7app-wrap[data-p7app] .p7app-unavailable{
  --u-bg:#061b2e;--u-panel:#082a47;--u-panel2:#0b365b;--u-gold:#f1bf55;--u-gold2:#ffd978;--u-ink:#0b2238;--u-muted:#53677b;
  box-sizing:border-box!important;padding:8px 12px 78px!important;background:linear-gradient(180deg,#062038 0%,#061a2d 100%)!important;color:#fff!important;
}
.p7app-wrap[data-p7app] .p7app-unavailable *{box-sizing:border-box}
.p7app-wrap[data-p7app] .p7app-unavailable .p7app-back{color:#fff!important;margin:0 0 4px!important;min-height:28px!important;font-size:26px!important;line-height:1!important}
.p7app-wrap[data-p7app] .p7app-unavailable-hero{position:relative!important;overflow:hidden!important;display:grid!important;grid-template-columns:76px 1fr!important;grid-template-rows:auto auto 1fr!important;column-gap:14px!important;align-items:center!important;margin:0 0 10px!important;padding:15px 18px!important;min-height:132px!important;border:1px solid rgba(241,191,85,.72)!important;border-radius:25px!important;background:radial-gradient(circle at 88% 18%,rgba(241,191,85,.16),transparent 29%),linear-gradient(135deg,#0a2946,#0b365a 64%,#08233c)!important;box-shadow:0 14px 28px rgba(0,0,0,.23)!important}
.p7app-wrap[data-p7app] .p7app-unavailable-hero:after{content:'';position:absolute;right:12px;bottom:-14px;width:150px;height:88px;opacity:.34;background:linear-gradient(155deg,transparent 0 46%,rgba(241,191,85,.72) 47% 49%,transparent 50%),radial-gradient(ellipse at 70% 75%,transparent 48%,rgba(241,191,85,.35) 49% 51%,transparent 52%);pointer-events:none}
.p7app-wrap[data-p7app] .p7app-unavailable-radar{grid-row:1/4!important;position:relative!important;left:auto!important;top:auto!important;width:70px!important;height:70px!important;border-radius:50%!important;border:2px solid var(--u-gold)!important;display:grid!important;place-items:center!important;background:radial-gradient(circle,rgba(255,217,120,.14),rgba(3,21,37,.16) 62%)!important;box-shadow:0 0 0 8px rgba(241,191,85,.07),0 0 25px rgba(241,191,85,.18)!important}
.p7app-wrap[data-p7app] .p7app-unavailable-radar i{position:absolute!important;left:35px!important;top:34px!important;width:28px!important;height:2px!important;background:var(--u-gold2)!important;transform:rotate(-28deg)!important;transform-origin:left center!important}
.p7app-wrap[data-p7app] .p7app-unavailable-radar b{font-size:28px!important;line-height:1!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:900!important}
.p7app-wrap[data-p7app] .p7app-unavailable-hero small{grid-column:2!important;display:block!important;margin:0 0 4px!important;color:#dce8f2!important;-webkit-text-fill-color:#dce8f2!important;font-size:11px!important;line-height:1!important;font-weight:900!important;letter-spacing:.12em!important}
.p7app-wrap[data-p7app] .p7app-unavailable-hero h2{grid-column:2!important;margin:0 0 6px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:inherit!important;font-size:23px!important;line-height:1.13!important;font-weight:900!important;letter-spacing:-.025em!important}
.p7app-wrap[data-p7app] .p7app-unavailable-hero p{grid-column:2!important;margin:0!important;max-width:94%!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:14px!important;line-height:1.35!important;font-weight:500!important}
.p7app-wrap[data-p7app] .p7app-unavailable-card{position:relative!important;display:flex!important;align-items:center!important;gap:15px!important;margin:0 0 10px!important;padding:12px 18px!important;min-height:94px!important;border:0!important;border-radius:24px!important;background:#fff!important;box-shadow:0 12px 26px rgba(0,0,0,.17)!important}
.p7app-wrap[data-p7app] .p7app-unavailable-card:after{content:'›';position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#0b2238;font-size:38px;font-weight:500;line-height:1}
.p7app-wrap[data-p7app] .p7app-unavailable-area-icon{display:grid!important;place-items:center!important;flex:0 0 60px!important;width:60px!important;height:60px!important;border-radius:17px!important;background:linear-gradient(145deg,#0d355a,#08233e)!important;color:var(--u-gold2)!important;-webkit-text-fill-color:var(--u-gold2)!important;box-shadow:inset 0 0 0 1px rgba(241,191,85,.4),0 7px 14px rgba(5,24,42,.18)!important;font-size:26px!important}
.p7app-wrap[data-p7app] .p7app-unavailable-card div{min-width:0!important;padding-right:40px!important}
.p7app-wrap[data-p7app] .p7app-unavailable-card small{display:block!important;margin-bottom:3px!important;color:#4b78a6!important;-webkit-text-fill-color:#4b78a6!important;font-size:12px!important;line-height:1!important;font-weight:900!important;letter-spacing:.06em!important}
.p7app-wrap[data-p7app] .p7app-unavailable-card strong{display:block!important;margin:0!important;color:var(--u-ink)!important;-webkit-text-fill-color:var(--u-ink)!important;font-size:24px!important;line-height:1.05!important;font-weight:900!important}
.p7app-wrap[data-p7app] .p7app-unavailable-card em{display:block!important;margin-top:4px!important;color:#486076!important;-webkit-text-fill-color:#486076!important;font-size:15px!important;line-height:1.15!important;font-style:normal!important}
.p7app-wrap[data-p7app] .p7app-unavailable-benefits{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin:0 0 10px!important;padding:0!important;background:none!important;border:0!important;overflow:visible!important}
.p7app-wrap[data-p7app] .p7app-unavailable-benefits span{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;min-height:126px!important;padding:13px 8px 12px!important;border:0!important;border-radius:22px!important;background:#fff!important;box-shadow:0 10px 22px rgba(0,0,0,.14)!important;text-align:center!important}
.p7app-wrap[data-p7app] .p7app-unavailable-benefits b{display:grid!important;place-items:center!important;width:50px!important;height:50px!important;margin:0 0 8px!important;border-radius:15px!important;background:linear-gradient(145deg,#0d355a,#08233e)!important;color:var(--u-gold2)!important;-webkit-text-fill-color:var(--u-gold2)!important;font-size:23px!important;font-weight:900!important;box-shadow:inset 0 0 0 1px rgba(241,191,85,.28)!important}
.p7app-wrap[data-p7app] .p7app-unavailable-benefits strong{display:block!important;color:var(--u-ink)!important;-webkit-text-fill-color:var(--u-ink)!important;font-size:13px!important;line-height:1.22!important;font-weight:900!important;white-space:normal!important}
.p7app-wrap[data-p7app] .p7app-unavailable-benefits small{display:block!important;margin-top:3px!important;color:#2f4051!important;-webkit-text-fill-color:#2f4051!important;font-size:11px!important;line-height:1.18!important;font-weight:600!important}
.p7app-wrap[data-p7app] .p7app-unavailable-benefits i{display:grid!important;place-items:center!important;width:29px!important;height:29px!important;margin-top:auto!important;border-radius:50%!important;background:#e9f8e9!important;color:#248b38!important;-webkit-text-fill-color:#248b38!important;font-style:normal!important;font-size:20px!important;font-weight:900!important}
.p7app-wrap[data-p7app] .p7app-unavailable-interest{position:relative!important;overflow:hidden!important;margin:0!important;padding:16px 18px 14px!important;border:1px solid rgba(241,191,85,.84)!important;border-radius:24px!important;background:radial-gradient(circle at 93% 10%,rgba(241,191,85,.16),transparent 28%),linear-gradient(145deg,#0a2946,#071f36)!important;box-shadow:0 12px 28px rgba(0,0,0,.22)!important}
.p7app-wrap[data-p7app] .p7app-unavailable-interest:before{content:'📣';position:absolute;left:18px;top:19px;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(241,191,85,.66);border-radius:50%;background:rgba(241,191,85,.08);font-size:24px}
.p7app-wrap[data-p7app] .p7app-unavailable-interest:after{content:'';position:absolute;right:-38px;top:-42px;width:130px;height:130px;border:1px solid rgba(241,191,85,.18);border-radius:50%;box-shadow:0 0 0 18px rgba(241,191,85,.025),0 0 0 36px rgba(241,191,85,.012);pointer-events:none}
.p7app-wrap[data-p7app] .p7app-unavailable-interest h3{position:relative!important;z-index:1;margin:0 0 4px 62px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:25px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.02em!important}.p7app-wrap[data-p7app] .p7app-unavailable-interest h3::first-letter{color:#fff}
.p7app-wrap[data-p7app] .p7app-unavailable-interest p{position:relative!important;z-index:1;margin:0 0 13px 62px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:14px!important;line-height:1.34!important;font-weight:500!important}
.p7app-wrap[data-p7app] .p7app-unavailable-interest .p7app-primary{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:62px!important;margin:0!important;padding:11px 46px 11px 54px!important;border:1px solid var(--u-gold2)!important;border-radius:17px!important;background:linear-gradient(100deg,#ffd86f,#e8ad3f)!important;color:#071f35!important;-webkit-text-fill-color:#071f35!important;font-size:18px!important;line-height:1.15!important;font-weight:900!important;text-shadow:none!important;box-shadow:0 10px 22px rgba(232,173,63,.25)!important}
.p7app-wrap[data-p7app] .p7app-unavailable-interest .p7app-primary:before{content:'📣';position:absolute;left:18px;font-size:22px;margin:0!important}.p7app-wrap[data-p7app] .p7app-unavailable-interest .p7app-primary:after{content:'›';position:absolute;right:19px;font-size:34px;line-height:1;margin:0!important}
.p7app-wrap[data-p7app] .p7app-unavailable-privacy{position:relative!important;z-index:1;display:block!important;margin-top:10px!important;text-align:center!important;color:#d4dce4!important;-webkit-text-fill-color:#d4dce4!important;font-size:12px!important;line-height:1.2!important;font-weight:500!important}.p7app-wrap[data-p7app] .p7app-unavailable-privacy:before{content:'🔒';margin-right:6px}
.p7app-wrap[data-p7app] .p7app-unavailable-interest [data-unavailable-result]{position:relative!important;z-index:1;display:block!important;margin-top:5px!important;color:#bff2ce!important;-webkit-text-fill-color:#bff2ce!important;text-align:center!important;font-size:11px!important;font-weight:800!important}
.p7app-wrap[data-p7app] .p7app-unavailable-note{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin:9px 0 0!important;padding:8px 10px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:15px!important;background:rgba(255,255,255,.055)!important;color:#d9e3ec!important;-webkit-text-fill-color:#d9e3ec!important;font-size:11px!important;line-height:1.2!important;font-weight:600!important;text-align:center!important}
/* Wymuszamy czytelność niezależnie od motywu i starszych arkuszy */
.p7app-wrap[data-p7app][data-theme="light"] .p7app-unavailable{background:linear-gradient(180deg,#062038,#061a2d)!important;color:#fff!important}
.p7app-wrap[data-p7app][data-theme="light"] .p7app-unavailable :is(.p7app-unavailable-hero h2,.p7app-unavailable-hero p,.p7app-unavailable-interest h3,.p7app-unavailable-interest p){color:#fff!important;-webkit-text-fill-color:#fff!important}
/* Dopasowanie do rzeczywistych ekranów PWA: zachowujemy CTA nad dolną nawigacją. */
@media(max-width:390px){
 .p7app-wrap[data-p7app] .p7app-unavailable{padding-left:9px!important;padding-right:9px!important}
 .p7app-wrap[data-p7app] .p7app-unavailable-hero{grid-template-columns:62px 1fr!important;column-gap:10px!important;min-height:112px!important;padding:12px!important;border-radius:21px!important}
 .p7app-wrap[data-p7app] .p7app-unavailable-radar{width:56px!important;height:56px!important}.p7app-wrap[data-p7app] .p7app-unavailable-radar i{left:28px!important;top:27px!important;width:22px!important}.p7app-wrap[data-p7app] .p7app-unavailable-radar b{font-size:23px!important}
 .p7app-wrap[data-p7app] .p7app-unavailable-hero small{font-size:9px!important}.p7app-wrap[data-p7app] .p7app-unavailable-hero h2{font-size:19px!important}.p7app-wrap[data-p7app] .p7app-unavailable-hero p{font-size:12px!important}
 .p7app-wrap[data-p7app] .p7app-unavailable-card{min-height:78px!important;padding:10px 13px!important}.p7app-wrap[data-p7app] .p7app-unavailable-area-icon{flex-basis:50px!important;width:50px!important;height:50px!important}.p7app-wrap[data-p7app] .p7app-unavailable-card strong{font-size:21px!important}.p7app-wrap[data-p7app] .p7app-unavailable-card em{font-size:13px!important}
 .p7app-wrap[data-p7app] .p7app-unavailable-benefits{gap:6px!important}.p7app-wrap[data-p7app] .p7app-unavailable-benefits span{min-height:106px!important;padding:9px 4px!important}.p7app-wrap[data-p7app] .p7app-unavailable-benefits b{width:42px!important;height:42px!important;font-size:19px!important}.p7app-wrap[data-p7app] .p7app-unavailable-benefits strong{font-size:11px!important}.p7app-wrap[data-p7app] .p7app-unavailable-benefits small{font-size:9px!important}.p7app-wrap[data-p7app] .p7app-unavailable-benefits i{width:24px!important;height:24px!important;font-size:16px!important}
 .p7app-wrap[data-p7app] .p7app-unavailable-interest{padding:13px!important}.p7app-wrap[data-p7app] .p7app-unavailable-interest:before{left:13px!important;top:15px!important;width:40px!important;height:40px!important;font-size:20px!important}.p7app-wrap[data-p7app] .p7app-unavailable-interest h3{margin-left:51px!important;font-size:21px!important}.p7app-wrap[data-p7app] .p7app-unavailable-interest p{margin-left:51px!important;font-size:12px!important}.p7app-wrap[data-p7app] .p7app-unavailable-interest .p7app-primary{min-height:54px!important;padding-left:43px!important;padding-right:36px!important;font-size:15px!important}.p7app-wrap[data-p7app] .p7app-unavailable-interest .p7app-primary:before{left:13px!important;font-size:18px!important}.p7app-wrap[data-p7app] .p7app-unavailable-interest .p7app-primary:after{right:13px!important;font-size:28px!important}.p7app-wrap[data-p7app] .p7app-unavailable-privacy{font-size:10px!important}.p7app-wrap[data-p7app] .p7app-unavailable-note{font-size:9px!important}
}
@media(max-height:760px){
 .p7app-wrap[data-p7app] .p7app-unavailable{padding-top:4px!important}
 .p7app-wrap[data-p7app] .p7app-unavailable-hero{min-height:100px!important;margin-bottom:7px!important;padding-top:10px!important;padding-bottom:10px!important}.p7app-wrap[data-p7app] .p7app-unavailable-hero h2{font-size:18px!important}.p7app-wrap[data-p7app] .p7app-unavailable-hero p{font-size:11px!important}
 .p7app-wrap[data-p7app] .p7app-unavailable-card{min-height:68px!important;margin-bottom:7px!important;padding-top:7px!important;padding-bottom:7px!important}.p7app-wrap[data-p7app] .p7app-unavailable-area-icon{height:46px!important;flex-basis:46px!important;width:46px!important}
 .p7app-wrap[data-p7app] .p7app-unavailable-benefits{margin-bottom:7px!important}.p7app-wrap[data-p7app] .p7app-unavailable-benefits span{min-height:88px!important;padding:7px 3px!important}.p7app-wrap[data-p7app] .p7app-unavailable-benefits b{width:36px!important;height:36px!important;margin-bottom:4px!important}.p7app-wrap[data-p7app] .p7app-unavailable-benefits strong{font-size:10px!important}.p7app-wrap[data-p7app] .p7app-unavailable-benefits small{font-size:8px!important}.p7app-wrap[data-p7app] .p7app-unavailable-benefits i{width:20px!important;height:20px!important;font-size:14px!important}
 .p7app-wrap[data-p7app] .p7app-unavailable-interest{padding:10px 12px!important}.p7app-wrap[data-p7app] .p7app-unavailable-interest h3{font-size:19px!important}.p7app-wrap[data-p7app] .p7app-unavailable-interest p{margin-bottom:8px!important;font-size:11px!important}.p7app-wrap[data-p7app] .p7app-unavailable-interest .p7app-primary{min-height:48px!important;font-size:14px!important}.p7app-wrap[data-p7app] .p7app-unavailable-privacy{margin-top:6px!important}.p7app-wrap[data-p7app] .p7app-unavailable-note{margin-top:5px!important;padding:6px 8px!important}
}

/* 0.9.99 HOTFIX — avatar w nagłówku. Reguły są celowo lokalne i nie zmieniają ekranu Alertów. */
.p7app-wrap[data-p7app] .p7app-header-premium .p7app-header-actions{
  display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:5px!important;
}
.p7app-wrap[data-p7app] .p7app-header-premium .p7app-header-avatar{
  position:relative!important;display:grid!important;place-items:center!important;
  flex:0 0 44px!important;width:44px!important;height:44px!important;
  min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;
  padding:3px!important;margin:0!important;overflow:hidden!important;
  border-radius:50%!important;border:1.5px solid #e6ad5c!important;
  background:#0b2b49!important;color:#f7fbff!important;box-shadow:0 6px 15px rgba(0,0,0,.2)!important;
  aspect-ratio:1/1!important;
}
.p7app-wrap[data-p7app] .p7app-header-premium .p7app-header-avatar img{
  position:static!important;inset:auto!important;display:block!important;
  width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;
  max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;
  object-fit:cover!important;object-position:center!important;border-radius:50%!important;
  transform:none!important;
}
.p7app-wrap[data-p7app] .p7app-header-premium .p7app-header-avatar span{
  display:grid!important;place-items:center!important;width:100%!important;height:100%!important;
  font-size:11px!important;line-height:1!important;font-weight:900!important;
}
@media(max-width:390px){
 .p7app-wrap[data-p7app] .p7app-header-premium .p7app-header-avatar{
   flex-basis:40px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;
 }
}
