/* Współpraca (page-wspolpraca.php) — formularz dwuścieżkowy i pasek dorejestrowania. */

.upgrade-band{display:flex;align-items:center;gap:20px;background:var(--surface);border:1px solid var(--line-2);border-left:4px solid var(--ink);border-radius:var(--r-l);padding:20px 24px;margin:26px 0 0;flex-wrap:wrap}
.upgrade-band .ub-ico{width:46px;height:46px;border-radius:12px;background:var(--surface-2);color:var(--ink);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.upgrade-band .ub-ico .icon{width:23px;height:23px}
.upgrade-band .ub-body{flex:1;min-width:240px}
.upgrade-band .ub-body h3{font-family:var(--fh);font-weight:600;font-size:16px;letter-spacing:-.01em}
.upgrade-band .ub-body p{font-size:13.5px;color:var(--ink-2);line-height:1.5;margin-top:4px}
.upgrade-band .btn{flex-shrink:0}

.co-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);padding:22px}
.co-block h3{font-family:var(--fh);font-weight:600;font-size:18px;margin-bottom:4px}
.co-block .h-sub{font-size:13px;color:var(--ink-2)}

.fld-row{display:flex;gap:8px}
.fld-row input{flex:1}
.fld-optional{font-weight:400;color:var(--ink-3)}

.partner-only{display:none}
body.track-partner .partner-only{display:block}
.partner-note{background:var(--surface-2);border-radius:11px;padding:11px 14px;margin-bottom:18px;font-size:12.5px;color:var(--ink-2);line-height:1.5}
.partner-note .icon{width:15px;height:15px;color:var(--ink);vertical-align:-2px;margin-right:5px}
.partner-note b{color:var(--ink);font-weight:600}

.wsp-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.wsp-msg{margin-top:16px;border-radius:11px;padding:12px 15px;font-size:13.5px;line-height:1.5}
.wsp-msg.ok{background:var(--ok-tint);color:var(--ok)}
.wsp-msg.err{background:var(--warn-tint);color:var(--warn)}
.wsp-foot{font-size:12.5px;color:var(--ink-3);text-align:center;margin-top:10px}
.fld input.invalid,.fld select.invalid{border-color:var(--danger)}

@media(max-width:640px){
  .upgrade-band{padding:18px}
  .upgrade-band .btn{width:100%}
  .wsp-form .form-grid[data-radio]{grid-template-columns:1fr!important}
}
