.auth{display:grid;place-items:start center}
.ak{width:min(520px,100%)}
.sek{display:flex;gap:6px;background:var(--bg);border-radius:14px;padding:5px;margin-bottom:22px}
.sek a{flex:1;text-align:center;text-decoration:none;font-weight:700;color:var(--muted2);padding:10px;border-radius:10px}
.sek a[aria-current]{background:#fff;color:var(--blue);box-shadow:0 1px 3px rgba(11,18,32,.1)}
.fm{display:flex;flex-direction:column;gap:14px}.fm h1{font-size:30px;margin:0}.fm .lead{font-size:15px}
.iki{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:560px){.iki{grid-template-columns:1fr}}
.chk{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--muted2);font-weight:500}.chk input{margin-top:3px;width:17px;height:17px;accent-color:var(--blue);flex:none}.chk a{color:var(--blue)}
.alt2{font-size:13.5px;color:var(--muted);margin:0;text-align:center}.alt2 a{color:var(--blue);font-weight:600;text-decoration:none}
.lnkb{font:inherit;background:none;border:0;color:var(--blue);font-weight:700;cursor:pointer;padding:0}.lnkb:disabled{color:var(--muted);cursor:default}
input.kod{font-size:28px;letter-spacing:.5em;text-align:center;font-weight:800;font-variant-numeric:tabular-nums}
input.bad{border-color:var(--red)}
.bal{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
/* Panel */
.pn{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}@media(max-width:860px){.pn{grid-template-columns:1fr}}
.pn aside{position:sticky;top:88px;display:flex;flex-direction:column;gap:14px}@media(max-width:860px){.pn aside{position:static}}
.pbaslik{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.pbaslik h1{font-size:clamp(26px,3.5vw,38px);margin:0}
.ind{background:var(--soft);color:var(--blue);border-radius:14px;padding:12px 14px;font-weight:600;font-size:14px}
.tl{display:flex;flex-direction:column;gap:18px}
.tk{display:flex;flex-direction:column;gap:14px}
.tk .ust{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}
.tk .kod2{font-weight:800;font-size:18px;letter-spacing:.03em}
.ms{display:flex;gap:0;list-style:none;margin:0;padding:0;overflow-x:auto}
.ms li{flex:1;min-width:92px;text-align:center;font-size:12px;color:var(--muted);position:relative;padding-top:22px}
.ms li::before{content:"";position:absolute;top:5px;left:50%;width:12px;height:12px;border-radius:50%;background:var(--line);transform:translateX(-50%);z-index:1}
.ms li::after{content:"";position:absolute;top:10px;left:-50%;right:50%;height:2px;background:var(--line)}
.ms li:first-child::after{display:none}
.ms li.b::before,.ms li.b::after{background:var(--blue)}.ms li.b{color:var(--ink);font-weight:700}
.ms li.s::before{box-shadow:0 0 0 4px #cfdcff}
.alanlar{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}
.alan{background:var(--bg);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px}.alan h3{margin:0;font-size:14px}
.alan .iki2{display:flex;gap:8px}.alan .iki2>*{min-width:0}
.alan .btn{padding:10px 14px;font-size:14px}
.ok2{color:var(--green);font-weight:600;font-size:13px}.kt2{color:var(--red);font-weight:600;font-size:13px}
.iban{font-variant-numeric:tabular-nums;font-weight:700;word-break:break-all}
.bos{text-align:center;padding:48px 16px}
