.konto{min-height:60vh;padding-top:40px;padding-bottom:72px}.konto [hidden]{display:none!important}.konto h1{margin:6px 0 10px;font-size:clamp(28px,4vw,38px);font-weight:800}#k-auth{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:48px;display:grid}.k-points{color:var(--text);gap:8px;padding-left:20px;font-size:17px;display:grid}.k-box{padding:0;overflow:hidden}.k-box .form{max-width:none;padding:24px}.k-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.k-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:#fafbfd;border:0;min-height:48px;padding:14px;font-weight:700}.k-tabs button[aria-selected=true]{color:var(--navy);box-shadow:inset 0 -3px 0 var(--blue-bright);background:#fff}.k-narrow{gap:14px;max-width:520px;margin:0 auto}.k-link{font:inherit;color:var(--blue);cursor:pointer;text-align:left;background:0 0;border:0;min-height:36px;padding:6px 0;font-weight:600}.k-link:hover{text-decoration:underline}.k-check{align-items:flex-start;gap:10px;font-weight:400!important;display:flex!important}.k-check input{flex:none;width:18px;height:18px;margin-top:4px}.k-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.k-head-actions{align-items:center;gap:18px;display:flex}.k-status{border-radius:10px;margin-bottom:20px;padding:14px 18px;font-weight:600}.k-pending{color:#7a4b00;background:#fff1d6}.k-approved{color:#1d6b34;background:#e3f4e8}.k-rejected{color:#8c1d15;background:#fde7e5}.k-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.k-main,.k-side{max-width:none}.k-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.k-side{position:sticky;top:16px}.k-side .btn-primary{width:100%}.k-logo{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.k-logo .k-lbl{flex:0 0 100%;font-size:15px;font-weight:600}.k-logo img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:12px;width:72px;height:72px}.k-logo .clogo{width:72px;height:72px}.k-file{cursor:pointer}.btn-sm{border-radius:18px;min-height:36px;padding:0 14px;font-size:14px}.konto .toast{z-index:50;border-radius:10px;max-width:min(560px,100% - 32px);padding:12px 18px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0b1f3a2e}.konto .toast.ok{background:var(--navy);color:#fff}.konto .toast.err{color:#fff;background:#b3261e}@media (width<=900px){#k-auth,.k-grid{grid-template-columns:1fr}.k-side{position:static}.k-row{grid-template-columns:1fr}}.k-account{gap:16px;margin-top:24px}.k-account h2{font-size:20px}.k-acc-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:14px;display:flex}.k-acc-row>div{flex:320px}.k-danger{color:#b3261e;background:#fff;border:2px solid #b3261e}.k-danger:hover{color:#fff;background:#b3261e}
