
.piko-login-shell{align-items:start}
.piko-first-steps{width:min(440px,100%);margin:24px auto 0;padding:17px;background:rgba(255,255,255,.82);border:1px solid #f1e7ed;border-radius:25px;box-shadow:0 14px 38px rgba(43,31,65,.06);text-align:left;backdrop-filter:blur(9px)}
.piko-first-title{display:flex;align-items:center;gap:10px;margin-bottom:10px}.piko-first-title>span{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#ff75a8,#ffac59);display:grid;place-items:center;font-size:20px}.piko-first-title b,.piko-first-title small{display:block}.piko-first-title b{font-size:15px}.piko-first-title small{color:var(--muted);font-size:11px;margin-top:2px}
.piko-first-steps ol{list-style:none;margin:0;padding:0}.piko-first-steps li{display:flex;align-items:center;gap:10px;padding:9px 3px;border-top:1px solid #f1edf0}.piko-first-steps li:first-child{border-top:0}.piko-first-steps li i{width:29px;height:29px;flex:0 0 29px;border-radius:50%;display:grid;place-items:center;background:#fff0f5;color:#f13e7b;font-style:normal;font-size:11px;font-weight:900}.piko-first-steps li span{min-width:0}.piko-first-steps li b,.piko-first-steps li small{display:block}.piko-first-steps li b{font-size:12.5px}.piko-first-steps li small{color:#737d92;font-size:10.5px;margin-top:2px;line-height:1.35}
.piko-install-guide{margin-top:20px;padding:15px;border-radius:22px;background:linear-gradient(145deg,#fff8fb,#fffdf8);border:1px solid #f4e5ec}.piko-install-head{display:flex;align-items:center;gap:10px}.piko-phone-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:14px;background:#fff;color:#ff4f8b;font-size:21px;box-shadow:0 5px 14px rgba(255,79,139,.10)}.piko-install-head b,.piko-install-head small{display:block}.piko-install-head b{font-size:14px}.piko-install-head small{color:#778198;font-size:10.5px;margin-top:3px}
.piko-device-steps{margin-top:13px}.piko-device-label{padding:8px 10px;border-radius:12px;background:#fff;color:#303a55;font-size:11px;font-weight:900;margin-bottom:7px}.piko-mini-step{display:flex;align-items:flex-start;gap:8px;padding:7px 1px}.piko-mini-step i{width:24px;height:24px;flex:0 0 24px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ff5e97,#ff9c62);color:#fff;font-style:normal;font-size:10px;font-weight:900}.piko-mini-step span{font-size:11px;line-height:1.45;color:#566177;padding-top:3px}.piko-mini-step b{color:#222d4e}.piko-installed{margin-top:12px;padding:11px;border-radius:15px;background:#effbf5;color:#176b4c;display:flex;align-items:center;gap:9px}.piko-installed>span{font-size:22px}.piko-installed b,.piko-installed small{display:block}.piko-installed b{font-size:12px}.piko-installed small{font-size:10px;margin-top:2px}.piko-install-note{margin:12px 0 0;padding-top:10px;border-top:1px solid #f0e5eb;color:#747d90;font-size:10px;line-height:1.45}.piko-pin-note{margin:13px 0 0;text-align:center;color:#697389;font-size:10.5px}
@media(max-width:760px){.piko-login-help-page{place-items:start center;padding-top:max(14px,env(safe-area-inset-top));padding-bottom:max(18px,env(safe-area-inset-bottom))}.piko-login-shell{gap:14px}.piko-login-shell .auth-brand img{width:92px;height:92px}.piko-login-shell .auth-brand h1{font-size:38px;margin:0}.piko-login-shell .auth-brand>p{margin:7px 0;font-size:12px}.piko-first-steps{margin-top:14px}.piko-login-card{padding:22px}.piko-login-card h2{font-size:27px}}
@media(max-width:430px){.piko-first-steps{padding:13px;border-radius:20px}.piko-install-guide{padding:13px}.piko-login-shell .auth-brand img{width:78px;height:78px}}


/* pierwsze otwarcie: rejestracja jest główną akcją */
.piko-big-register{
  margin-top:16px;
  min-height:52px;
  font-size:15px;
  font-weight:900;
}
#browserFirstView[hidden],
#loginView[hidden]{
  display:none !important;
}
