/* =========================================================
   Perun – Zgłoszenia · styl wg Perun Electric UI Kit
   Archivo (nagłówki) · Oswald (tekst, pola) · Space Mono (etykiety)
   ========================================================= */

@font-face{font-family:'PZ Archivo';font-weight:700;font-display:swap;src:url(../fonts/archivo-latin-ext-700-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'PZ Archivo';font-weight:700;font-display:swap;src:url(../fonts/archivo-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'PZ Archivo';font-weight:800;font-display:swap;src:url(../fonts/archivo-latin-ext-800-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'PZ Archivo';font-weight:800;font-display:swap;src:url(../fonts/archivo-latin-800-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'PZ Archivo';font-weight:900;font-display:swap;src:url(../fonts/archivo-latin-ext-900-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'PZ Archivo';font-weight:900;font-display:swap;src:url(../fonts/archivo-latin-900-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'PZ Oswald';font-weight:300;font-display:swap;src:url(../fonts/oswald-latin-ext-300-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'PZ Oswald';font-weight:300;font-display:swap;src:url(../fonts/oswald-latin-300-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'PZ Oswald';font-weight:400;font-display:swap;src:url(../fonts/oswald-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'PZ Oswald';font-weight:400;font-display:swap;src:url(../fonts/oswald-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'PZ Oswald';font-weight:500;font-display:swap;src:url(../fonts/oswald-latin-ext-500-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'PZ Oswald';font-weight:500;font-display:swap;src:url(../fonts/oswald-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'PZ Mono';font-weight:400;font-display:swap;src:url(../fonts/space-mono-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'PZ Mono';font-weight:400;font-display:swap;src:url(../fonts/space-mono-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'PZ Mono';font-weight:700;font-display:swap;src:url(../fonts/space-mono-latin-ext-700-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'PZ Mono';font-weight:700;font-display:swap;src:url(../fonts/space-mono-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

.pz-app{
	--pz-ink:#0A0C12;--pz-card:#15181F;--pz-raise:#1C2029;--pz-line:#3A4150;--pz-line2:#5A6373;
	--pz-txt:#F4F4F0;--pz-txt2:#D3D7DE;--pz-mute:#8A93A3;--pz-dim:#6B7382;
	--pz-volt:#FBED00;--pz-volt2:#FFF56B;--pz-err:#FF5A4E;--pz-err2:#FF7A70;--pz-ok:#6FD38A;
	--pz-h:'PZ Archivo','Archivo',system-ui,sans-serif;
	--pz-b:'PZ Oswald','Oswald',system-ui,sans-serif;
	--pz-m:'PZ Mono','Space Mono',ui-monospace,monospace;
	--pz-slant:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);
	width:100%;max-width:560px;margin:0 auto;color:var(--pz-txt);font-family:var(--pz-b);font-weight:300;
	-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;
}
.pz-app *,.pz-app *::before,.pz-app *::after{box-sizing:border-box}
.pz-app [hidden]{display:none!important}
.pz-app a{color:var(--pz-volt);text-decoration:underline;text-underline-offset:3px}
.pz-app a:hover{color:var(--pz-volt2)}

/* ---------- karta ---------- */
.pz-card{
	position:relative;display:flex;flex-direction:column;background:var(--pz-ink);
	border:1px solid rgba(244,244,240,.10);margin:0;padding:0;
	min-height:min(680px,calc(100svh - 24px));
}
.pz-top{padding:18px 22px 0}
.pz-brand{display:flex;align-items:center;gap:10px;min-height:28px}
.pz-bolt{flex:none;display:block}
.pz-event{font:900 15px/1.08 var(--pz-h);text-transform:uppercase;letter-spacing:.01em;color:var(--pz-txt);flex:1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.pz-fee{flex:none;font:700 12px/1 var(--pz-m);letter-spacing:.08em;color:var(--pz-ink);background:var(--pz-volt);padding:6px 10px 5px;clip-path:var(--pz-slant)}
.pz-stripe{height:6px;margin:14px -22px 0;background:repeating-linear-gradient(115deg,var(--pz-volt) 0 16px,var(--pz-ink) 16px 28px)}
.pz-progress{display:flex;align-items:center;gap:12px;padding:14px 0 0}
.pz-bars{flex:1;display:flex;gap:4px}
.pz-bars i{flex:1;height:4px;background:var(--pz-line);transition:background .25s}
.pz-bars i.on{background:var(--pz-volt)}
.pz-bars i.cur{background:linear-gradient(90deg,var(--pz-volt) 50%,var(--pz-line) 50%)}
.pz-count{font:700 12px/1 var(--pz-m);letter-spacing:.1em;color:var(--pz-mute);white-space:nowrap}

/* ---------- kroki ---------- */
.pz-viewport{flex:1;position:relative;padding:20px 22px 8px;overflow:hidden}
.pz-step{display:flex;flex-direction:column;gap:14px;animation:pzIn .28s cubic-bezier(.2,.7,.2,1)}
.pz-step.pz-back-anim{animation-name:pzInBack}
@keyframes pzIn{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}
@keyframes pzInBack{from{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.pz-step{animation:none}}
.pz-kicker{margin:0;font:400 11px/1.2 var(--pz-m);letter-spacing:.2em;text-transform:uppercase;color:var(--pz-volt)}
.pz-h{margin:-8px 0 2px;font:900 clamp(28px,7.5vw,38px)/.92 var(--pz-h);letter-spacing:-.025em;text-transform:uppercase;color:var(--pz-txt);outline:none}
.pz-lead{margin:0;font:500 20px/1.2 var(--pz-b);color:var(--pz-txt)}
.pz-text{margin:0;font:300 17px/1.5 var(--pz-b);color:var(--pz-txt2)}
.pz-fine{margin:0;font:300 14px/1.45 var(--pz-b);color:var(--pz-mute)}
.pz-stack{display:flex;flex-direction:column;gap:10px;margin-top:6px}
.pz-cond{display:flex;flex-direction:column;gap:14px}
.pz-cond:not(.on){display:none}

/* ---------- pola ---------- */
.pz-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.pz-row-kod{grid-template-columns:118px 1fr}
.pz-field{display:flex;flex-direction:column;gap:6px;min-width:0}
.pz-label{font:400 11px/1.2 var(--pz-m);letter-spacing:.16em;text-transform:uppercase;color:var(--pz-txt2)}
.pz-app .pz-input{
	-webkit-appearance:none;appearance:none;display:block;width:100%;min-width:0;margin:0;
	height:50px;padding:0 14px;border-radius:0;border:1px solid var(--pz-line);background:var(--pz-ink);
	color:var(--pz-txt);font:400 17px/1 var(--pz-b);letter-spacing:.01em;box-shadow:none;
	transition:border-color .15s,box-shadow .15s;
}
.pz-app .pz-input::placeholder{color:var(--pz-dim);opacity:1}
.pz-app .pz-input:hover{border-color:var(--pz-line2)}
.pz-app .pz-input:focus{outline:none;border-color:var(--pz-volt);box-shadow:0 0 0 3px rgba(251,237,0,.2)}
.pz-app .pz-input[readonly]{border-style:dashed;color:var(--pz-txt2)}
.pz-app .pz-mono{font-family:var(--pz-m);font-size:16px;letter-spacing:.08em;text-transform:uppercase}
.pz-app select.pz-input{cursor:pointer;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,var(--pz-volt) 50%),linear-gradient(135deg,var(--pz-volt) 50%,transparent 50%);background-position:calc(100% - 22px) 22px,calc(100% - 16px) 22px;background-size:6px 6px;background-repeat:no-repeat}
.pz-app select.pz-input option{background:var(--pz-card);color:var(--pz-txt)}
.pz-app input[type=date].pz-input{line-height:48px;color-scheme:dark}
.pz-app input[type=date].pz-input::-webkit-date-and-time-value{text-align:left}
.pz-app input[type=date].pz-input::-webkit-calendar-picker-indicator{filter:invert(88%) sepia(60%) saturate(800%) hue-rotate(5deg);cursor:pointer}
.pz-help{font:300 13px/1.35 var(--pz-b);color:var(--pz-mute)}
.pz-help:empty{display:none}
.pz-err{font:400 13px/1.35 var(--pz-b);color:var(--pz-err2)}
.pz-err:empty{display:none}
.pz-field.bad .pz-input{border-color:var(--pz-err)}
.pz-field.bad .pz-help{display:none}
.pz-field.bad .pz-seg{border-color:var(--pz-err)}

/* segmenty */
.pz-seg{display:flex;gap:4px;padding:4px;background:var(--pz-ink);border:1px solid var(--pz-line)}
.pz-seg label{flex:1;position:relative;cursor:pointer;margin:0}
.pz-seg input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}
.pz-seg span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:42px;padding:4px 10px;font:800 13px/1.15 var(--pz-h);letter-spacing:.05em;text-transform:uppercase;color:#A9B0BD;transition:background .12s,color .12s}
.pz-seg label:hover span{color:var(--pz-txt)}
.pz-seg input:checked+span{background:var(--pz-volt);color:var(--pz-ink)}
.pz-seg input:focus-visible+span{outline:2px solid var(--pz-txt);outline-offset:2px}

/* checkbox */
.pz-check{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font:300 15px/1.4 var(--pz-b);color:var(--pz-txt2);margin:0}
.pz-check input{-webkit-appearance:none;appearance:none;flex:none;width:24px;height:24px;margin:0;border:2px solid var(--pz-line2);background:var(--pz-ink);display:grid;place-content:center;cursor:pointer;border-radius:0}
.pz-check input::after{content:"";width:11px;height:6px;border-left:3px solid var(--pz-ink);border-bottom:3px solid var(--pz-ink);transform:rotate(-45deg) translate(1px,-1px);opacity:0}
.pz-check input:checked{background:var(--pz-volt);border-color:var(--pz-volt)}
.pz-check input:checked::after{opacity:1}
.pz-check input:focus-visible{outline:2px solid var(--pz-txt);outline-offset:2px}
.pz-field.bad .pz-check input{border-color:var(--pz-err)}

/* ---------- klasy ---------- */
.pz-classes{display:flex;flex-direction:column;gap:8px}
.pz-class{position:relative;display:grid;grid-template-columns:52px 1fr 24px;gap:0 12px;align-items:center;padding:12px 14px;background:var(--pz-card);border:1px solid var(--pz-line);cursor:pointer;transition:border-color .15s,background .15s;margin:0}
.pz-class:hover{border-color:var(--pz-line2)}
.pz-class input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}
.pz-class-code{grid-row:1/3;align-self:stretch;display:flex;align-items:center;justify-content:center;font:700 13px/1 var(--pz-m);letter-spacing:.04em;color:var(--pz-volt);background:var(--pz-ink);border:1px solid var(--pz-line)}
.pz-class-t{font:800 16px/1.15 var(--pz-h);text-transform:uppercase;letter-spacing:.01em;color:var(--pz-txt)}
.pz-class-m{grid-column:2;font:300 14px/1.3 var(--pz-b);color:var(--pz-mute)}
.pz-class-d{grid-column:1/-1;margin-top:10px;font:300 14px/1.45 var(--pz-b);color:var(--pz-txt2);display:none}
.pz-class-dot{grid-row:1/3;grid-column:3;width:22px;height:22px;border-radius:50%;border:2px solid var(--pz-line2);display:grid;place-content:center}
.pz-class:has(input:checked){border-color:var(--pz-volt);background:#1A1C17}
.pz-class:has(input:checked) .pz-class-code{background:var(--pz-volt);color:var(--pz-ink);border-color:var(--pz-volt)}
.pz-class:has(input:checked) .pz-class-dot{border-color:var(--pz-volt);background:var(--pz-volt)}
.pz-class:has(input:checked) .pz-class-dot::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--pz-ink)}
.pz-class:has(input:checked) .pz-class-d{display:block}
.pz-class:has(input:focus-visible){outline:2px solid var(--pz-txt);outline-offset:2px}

/* ---------- podsumowanie ---------- */
.pz-summary{margin:0;display:flex;flex-direction:column;border-top:2px solid var(--pz-volt)}
.pz-sum-row{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;padding:9px 0;border-bottom:1px solid rgba(244,244,240,.10)}
.pz-sum-row dt{font:400 10px/1.2 var(--pz-m);letter-spacing:.16em;text-transform:uppercase;color:var(--pz-mute);margin:0}
.pz-sum-row dd{grid-column:1;margin:0;font:400 16px/1.25 var(--pz-b);color:var(--pz-txt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pz-sum-row dd small{color:var(--pz-mute);font-weight:300}
.pz-edit{grid-row:1/3;grid-column:2;background:none;border:0;padding:8px;margin:0 -8px 0 0;color:var(--pz-volt);font:700 11px/1 var(--pz-m);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
.pz-edit:hover{color:var(--pz-volt2)}
.pz-total{display:flex;justify-content:space-between;align-items:baseline;padding:4px 0}
.pz-total span{font:400 11px var(--pz-m);letter-spacing:.2em;text-transform:uppercase;color:var(--pz-mute)}
.pz-total b{font:700 28px/1 var(--pz-m);color:var(--pz-volt)}

/* ---------- nawigacja (przyklejona do dołu ekranu) ---------- */
.pz-nav{position:sticky;bottom:0;z-index:5;display:flex;gap:10px;padding:14px 22px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--pz-ink) 78%,rgba(10,12,18,0));margin-top:auto}
.pz-app .pz-btn{
	-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;
	min-height:56px;padding:0 28px;margin:0;border:2px solid transparent;border-radius:0;cursor:pointer;text-decoration:none;
	font:800 16px/1 var(--pz-h);letter-spacing:.05em;text-transform:uppercase;box-shadow:none;white-space:nowrap;
	clip-path:var(--pz-slant);transition:background .15s,color .15s,border-color .15s,transform .05s;
}
.pz-app .pz-btn:active{transform:translateY(1px)}
.pz-app .pz-btn:focus-visible{outline:2px solid var(--pz-txt);outline-offset:3px}
.pz-app .pz-btn-primary{flex:1;background:var(--pz-volt);color:var(--pz-ink)}
.pz-app .pz-btn-primary:hover{background:var(--pz-volt2);color:var(--pz-ink)}
.pz-app .pz-btn-outline{background:transparent;color:var(--pz-txt);border-color:var(--pz-txt);clip-path:none}
.pz-app .pz-btn-outline:hover{border-color:var(--pz-volt);color:var(--pz-volt)}
.pz-app .pz-btn-icon{width:56px;padding:0;clip-path:none;background:var(--pz-raise);color:var(--pz-txt);border-color:rgba(244,244,240,.12)}
.pz-app .pz-btn-icon:hover{border-color:var(--pz-volt);color:var(--pz-volt)}
.pz-app .pz-btn-block{width:100%}
.pz-app .pz-btn[disabled]{background:#2A303C;color:var(--pz-dim);cursor:progress}
.pz-app .pz-btn .pz-bolt path{fill:currentColor}
.pz-back.pz-gone{display:none}
.pz-next.busy .pz-arrow{animation:pzSpin .8s linear infinite}
@keyframes pzSpin{to{transform:rotate(360deg)}}

/* alert */
.pz-alert{margin:0 22px 4px;padding:12px 14px;border:1px solid var(--pz-err);border-left-width:4px;background:rgba(255,90,78,.08);font:400 15px/1.4 var(--pz-b);color:var(--pz-txt)}
.pz-alert.info{border-color:var(--pz-volt);background:rgba(251,237,0,.06)}
.pz-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}

/* notka / podziękowanie */
.pz-note{padding:12px 14px;border:1px solid var(--pz-line);border-left:4px solid var(--pz-volt);background:var(--pz-card);font:300 15px/1.45 var(--pz-b);color:var(--pz-txt2)}
.pz-note strong{display:block;font:800 13px/1.2 var(--pz-h);letter-spacing:.04em;text-transform:uppercase;color:var(--pz-txt);margin-bottom:3px}
.pz-thanks{margin-bottom:28px}
.pz-thanks .pz-card{min-height:0}
.pz-thanks .pz-body,.pz-app .pz-body{padding:22px;display:flex;flex-direction:column;gap:12px}
.pz-thanks .pz-brand{padding:18px 22px 0}
.pz-thanks .pz-stripe{margin:14px 0 0}

/* ---------- mobile: pełna szerokość ekranu, maks. ekonomia miejsca ---------- */
@media (max-width:600px){
	.pz-app{max-width:none}
	.pz-card{border-left:0;border-right:0;min-height:calc(100svh - 8px)}
	.pz-top{padding:14px 16px 0}
	.pz-stripe{margin:12px -16px 0}
	.pz-viewport{padding:16px 16px 4px}
	.pz-step{gap:12px}
	.pz-nav{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}
	.pz-alert{margin:0 16px 4px}
	.pz-row{gap:10px}
	.pz-row-kod{grid-template-columns:104px 1fr}
	.pz-app .pz-btn{padding:0 18px;font-size:15px}
	.pz-event{font-size:14px}
}
@media (max-width:600px) and (max-height:700px){
	.pz-h{font-size:26px}
	.pz-app .pz-input{height:46px}
	.pz-seg span{min-height:38px}
	.pz-app .pz-btn{min-height:52px}
	.pz-app .pz-btn-icon{width:52px}
	.pz-class{padding:10px 12px}
	.pz-class-note{display:none}
	.pz-step{gap:10px}
}
@media (min-width:601px){
	.pz-card{min-height:640px;box-shadow:0 30px 80px -30px rgba(0,0,0,.6)}
	.pz-nav{position:static;background:none}
}

/* baner na stronie płatności WooCommerce */
.pz-paybar{margin:0 0 24px}
.pz-paybar .pz-card{min-height:0}
.pz-paybar .pz-body{padding:16px 22px 20px;gap:6px}
.pz-paybar .pz-h{font-size:26px;margin:0}
.pz-paysteps{display:flex;gap:6px;margin-top:6px;font:400 11px/1.3 var(--pz-m);letter-spacing:.1em;text-transform:uppercase;color:var(--pz-mute)}
.pz-paysteps b{color:var(--pz-volt);font-weight:700}
