/* The same brand as the customer dashboard, isolated from staff sign-in. */
body.vk-auth.vk-auth-v2{margin:0;padding:54px 20px 40px;min-height:100vh;box-sizing:border-box;display:flex;justify-content:center;align-items:flex-start;background:linear-gradient(#0d1117 0 230px,#f5f6f8 230px);color:#172033;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}
body.vk-auth.vk-auth-v2 *{box-sizing:border-box}
body.vk-auth.vk-auth-v2 .card{width:min(460px,100%);padding:0 32px 30px;border:1px solid #dce3ed;border-radius:8px;background:#fff;box-shadow:none;overflow:hidden}
body.vk-auth.vk-auth-v2 .auth-brand{display:flex;align-items:center;justify-content:flex-start;gap:11px;min-height:99px;margin:0 -32px 28px;padding:25px 32px;background:#0d1117;border-bottom:1px solid #354052;color:#f4f7fb;text-decoration:none;font-size:25px;font-weight:800;letter-spacing:-1px;line-height:1.1}
body.vk-auth-v2 .auth-logo-mark{display:block;width:23px;height:27px;flex-shrink:0;border-inline:7px solid #5288ff;transform:skewX(-16deg)}
body.vk-auth-v2 .auth-logo-dot{color:#83adff}
body.vk-auth-v2 .auth-brand small{display:block;margin-top:7px;font-size:7px;font-weight:500;letter-spacing:.15em;color:#acb8cb}
body.vk-auth.vk-auth-v2 :is(h1,h2){font-size:28px;line-height:1.2;font-weight:650;letter-spacing:-.035em;margin:0 0 13px;color:#172033}
body.vk-auth.vk-auth-v2 :is(p,.auth-lead){font-size:13px;line-height:1.8;color:#65738a}
body.vk-auth.vk-auth-v2 label{display:block;margin:17px 0 7px;color:#475467;font-size:12px;font-weight:600}
body.vk-auth.vk-auth-v2 :is(input:not([type="hidden"]),select){width:100%;min-height:46px;margin:0;padding:11px 12px;border:1px solid #d5dfea;border-radius:6px;background:#fff;color:#172033;font-family:inherit;font-size:13px;line-height:1.5;box-shadow:none}
body.vk-auth.vk-auth-v2 :is(button,.btn){display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;margin-top:18px;padding:11px 15px;border:1px solid #2563eb;border-radius:6px;background:#2563eb;color:#fff;font:600 12px/1.5 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-decoration:none;box-shadow:none;cursor:pointer}
body.vk-auth.vk-auth-v2 :is(button,.btn):hover{background:#1d51cc;border-color:#1d51cc;transform:none}
body.vk-auth.vk-auth-v2 :is(.btn-secondary,a.btn){background:#eef3fc;color:#2759ad;border-color:#d5dff0;margin-top:10px}
body.vk-auth.vk-auth-v2 :is(.btn-secondary,a.btn):hover{background:#e1eafb}
body.vk-auth.vk-auth-v2 button:disabled{opacity:.55;cursor:not-allowed}
body.vk-auth.vk-auth-v2 .muted{margin-top:17px;color:#65738a;font-size:12px;line-height:1.8}
body.vk-auth.vk-auth-v2 .error{margin:14px 0;padding:11px 13px;border:1px solid #f2cccc;border-radius:6px;background:#fff2f2;color:#a32938;font-size:12px}
body.vk-auth.vk-auth-v2 .warn{border-radius:6px;box-shadow:none}
body.vk-auth.vk-auth-v2 :is(input,select,button,a):focus-visible{outline:3px solid #729eff;outline-offset:3px}
body.vk-auth.vk-auth-v2 code{border-radius:5px}
@media(max-width:500px){body.vk-auth.vk-auth-v2{padding:24px 16px 30px;align-items:flex-start}body.vk-auth.vk-auth-v2 .card{padding:0 22px 25px}body.vk-auth.vk-auth-v2 .auth-brand{margin:0 -22px 25px;padding:23px 22px;min-height:92px}body.vk-auth.vk-auth-v2 :is(h1,h2){font-size:26px}}
@media(prefers-reduced-motion:reduce){body.vk-auth-v2 *{transition:none!important}}
