/* AIprawnik v13.9 — pełne płatności, prawidłowe logo, wybór zakresu i ekran zwrotu. */
.v139-process-logo,.v139-error-logo{
  display:flex!important;align-items:center!important;gap:10px!important;min-width:210px!important;
  padding:0!important;margin:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;text-decoration:none!important;color:#13213b!important
}
.v139-process-logo .logo-cloud-symbol-v56,.v139-error-logo .logo-cloud-symbol-v56{width:48px!important;height:38px!important;flex:0 0 48px!important}
.v139-process-logo .logo-cloud-copy-v56,.v139-error-logo .logo-cloud-copy-v56{display:grid!important;line-height:1!important}
.v139-process-logo .logo-cloud-copy-v56 b,.v139-error-logo .logo-cloud-copy-v56 b{font-size:18px!important;letter-spacing:-.6px!important;color:#14213a!important}
.v139-process-logo .logo-cloud-copy-v56 b>span,.v139-error-logo .logo-cloud-copy-v56 b>span{color:#3157f5!important}
.v139-process-logo .logo-cloud-copy-v56 em,.v139-error-logo .logo-cloud-copy-v56 em{color:#758197!important;font-style:normal!important}
.v139-process-logo .logo-cloud-copy-v56 small,.v139-error-logo .logo-cloud-copy-v56 small{margin-top:4px!important;font-size:7px!important;letter-spacing:1.3px!important;text-transform:uppercase!important;color:#748199!important}
.v45-generation-top>.v139-process-logo{margin-right:auto!important;align-self:center!important}
.v45-generation-top:has(.v139-process-logo){background:#fff!important}
.v45-generation-top .v139-process-logo:hover{transform:none!important;box-shadow:none!important}
.v45-generation-top .v139-process-logo .logo-cloud-orbit-v56{animation:logoOrbitV56 5s linear infinite!important}
.v45-generation-top .v139-process-logo .logo-cloud-pulse-v56{animation:logoPulseV56 2.4s ease-in-out infinite!important}

.v139-page-offer{
  grid-column:1/-1;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;
  margin:0 0 14px;padding:16px 17px;border:1px solid #bfcdfb;border-radius:18px;
  background:radial-gradient(circle at 90% 0,rgba(100,81,244,.13),transparent 35%),linear-gradient(145deg,#eef3ff,#fff);
  box-shadow:0 14px 34px rgba(49,87,245,.1)
}
.v139-page-offer>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,#3157f5,#6952ed);color:#fff;font:900 19px Arial,sans-serif}
.v139-page-offer h2{margin:0;color:#14213a;font-size:18px;line-height:1.15}
.v139-page-offer p{margin:5px 0 0;color:#66748b;font-size:11.5px;line-height:1.5}
.v139-page-offer-actions{display:flex;gap:8px;align-items:center}
.v139-page-offer button{min-height:42px;padding:10px 13px;border-radius:11px;font-size:10px;font-weight:900;cursor:pointer}
.v139-page-keep{border:1px solid #d6deea;background:#fff;color:#273753}
.v139-page-pay{border:0;background:linear-gradient(105deg,#3157f5,#6952ed);color:#fff;box-shadow:0 9px 22px rgba(49,87,245,.23)}
.v139-page-offer button:disabled{opacity:.58;cursor:wait}

.v139-error-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 8% 0,rgba(79,106,255,.27),transparent 34%),radial-gradient(circle at 94% 100%,rgba(31,183,143,.16),transparent 30%),linear-gradient(145deg,#071426,#122d5b)}
.v139-error-card{width:min(1020px,100%);display:grid;grid-template-columns:.82fr 1.18fr;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:34px;background:#fff;box-shadow:0 44px 135px rgba(0,0,0,.42)}
.v139-error-visual{position:relative;min-height:590px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 44%,rgba(100,125,255,.34),transparent 28%),linear-gradient(155deg,#0b1b39,#17366f)}
.v139-error-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:38px 38px}
.v139-error-orbit{position:absolute;width:320px;height:320px;border:1px solid rgba(158,175,255,.23);border-radius:50%;animation:v139Orbit 13s linear infinite}
.v139-error-orbit.two{width:440px;height:440px;animation-duration:20s;animation-direction:reverse}
.v139-error-doc{position:relative;z-index:2;width:180px;height:230px;padding:26px 23px;border-radius:27px;background:linear-gradient(145deg,#fff,#e6edff);box-shadow:0 38px 85px rgba(0,0,0,.38);animation:v139Float 4s ease-in-out infinite}
.v139-error-doc>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#3157f5;color:#fff;font:900 13px Arial,sans-serif}
.v139-error-doc>i{display:block;height:7px;margin-top:15px;border-radius:99px;background:#d5def1}.v139-error-doc>i:nth-of-type(2){width:82%}.v139-error-doc>i:nth-of-type(3){width:64%}
.v139-error-doc>b{position:absolute;right:-22px;bottom:-22px;display:grid;place-items:center;width:68px;height:68px;border-radius:21px;background:#f1a42a;color:#fff;font:900 31px Arial,sans-serif;box-shadow:0 18px 38px rgba(241,164,42,.36)}
.v139-error-copy{padding:48px 52px;align-self:center}
.v139-error-kicker{display:inline-flex;margin-top:29px;padding:7px 11px;border-radius:99px;background:#fff3dc;color:#8a5b10;font:900 10px Arial,sans-serif;letter-spacing:1px}
.v139-error-copy h1{margin:17px 0 13px;color:#111d34;font-size:clamp(38px,5vw,58px);line-height:1.02;letter-spacing:-2.5px}
.v139-error-copy>p{margin:0;color:#647188;font-size:14px;line-height:1.7}
.v139-refund-note{display:grid;gap:5px;margin-top:23px;padding:17px 18px;border-left:4px solid #20ad82;border-radius:14px;background:#eefaf6}
.v139-refund-note strong{color:#185f4c;font-size:14px}.v139-refund-note span{color:#4b7468;font-size:11.5px;line-height:1.55}
.v139-error-meta{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding:12px 14px;border:1px solid #e1e7f1;border-radius:13px;background:#f8faff;color:#768298;font-size:10px}.v139-error-meta b{color:#17243d;letter-spacing:.8px}
.v139-home-button{display:block;margin-top:17px;padding:14px 18px;border-radius:13px;background:linear-gradient(105deg,#3157f5,#6952ed);color:#fff!important;text-align:center;text-decoration:none!important;font-size:12px;font-weight:900;box-shadow:0 12px 27px rgba(49,87,245,.25)}
.v139-error-copy>small{display:block;margin-top:12px;color:#8a95a7;font-size:9.5px;line-height:1.5;text-align:center}

@keyframes v139Orbit{to{transform:rotate(360deg)}}@keyframes v139Float{50%{transform:translateY(-12px) rotate(.8deg)}}

@media(max-width:850px){
  .v139-process-logo,.v139-error-logo{min-width:0!important}.v139-process-logo .logo-cloud-copy-v56 small,.v139-error-logo .logo-cloud-copy-v56 small{display:none!important}
  .v139-page-offer{grid-template-columns:42px 1fr}.v139-page-offer-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.v139-page-offer button{width:100%}
  .v139-error-card{grid-template-columns:1fr}.v139-error-visual{min-height:245px}.v139-error-doc{transform:scale(.72)}.v139-error-copy{padding:31px 24px}
}
@media(max-width:560px){.v139-page-offer-actions{grid-template-columns:1fr}.v139-error-page{padding:10px}.v139-error-card{border-radius:24px}.v139-error-copy h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){.v139-process-logo *,.v139-error-page *{animation:none!important;transition:none!important}}
