.admin-login-shell[data-v-6559a280]{min-height:100vh;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);background:#f4f1e8;color:#26342a}.admin-login-brand[data-v-6559a280]{display:flex;flex-direction:column;justify-content:flex-end;min-height:100vh;padding:clamp(44px,7vw,96px);color:#f8f4e9;background:#214f36}.admin-login-brand p[data-v-6559a280]{margin:0 0 18px;color:#d7bd8d;font-size:13px}.admin-login-brand h1[data-v-6559a280]{max-width:5em;margin:0 0 28px;font:400 clamp(44px,6vw,76px)/1.2 var(--font-serif);letter-spacing:0}.admin-login-brand span[data-v-6559a280]{padding-top:18px;border-top:1px solid rgba(255,255,255,.18);font:500 10px/1.4 DM Mono,monospace;letter-spacing:.12em}.admin-login-form[data-v-6559a280]{align-self:center;width:min(440px,calc(100% - 48px));margin:auto;display:grid;gap:22px}.admin-login-form small[data-v-6559a280]{color:#627166;font:500 10px/1.4 DM Mono,monospace;letter-spacing:.12em}.admin-login-form h2[data-v-6559a280]{margin:10px 0;color:#214f36;font:400 38px/1.2 var(--font-serif)}.admin-login-form label[data-v-6559a280]{display:grid;gap:8px;color:#435047;font-size:12px}.admin-login-form input[data-v-6559a280]{width:100%;min-height:50px;border:1px solid rgba(33,79,54,.22);padding:0 14px;color:#26342a;background:#fffdf8;outline:none}.admin-login-form input[data-v-6559a280]:focus{border-color:#214f36;box-shadow:0 0 0 3px #214f3614}.admin-login-form button[data-v-6559a280]{display:flex;min-height:50px;align-items:center;justify-content:center;gap:9px;border:1px solid #214f36;color:#fff;background:#214f36;cursor:pointer}.admin-login-form button[data-v-6559a280]:disabled{opacity:.62;cursor:wait}.admin-login-form>a[data-v-6559a280]{width:max-content;color:#526257;font-size:12px;text-decoration:none;border-bottom:1px solid #aeb7b0}.admin-login-error[data-v-6559a280]{margin:0;color:#9b3f35;font-size:12px}.captcha-row[data-v-6559a280]{display:grid;grid-template-columns:minmax(0,1fr) 176px;gap:12px;align-items:end}.admin-login-form .captcha-refresh[data-v-6559a280]{height:64px;padding:0;border-color:#d5dccf;background:#f7f4e9;color:#214f36}.captcha-refresh img[data-v-6559a280]{display:block;width:100%;height:100%;object-fit:contain}.captcha-help[data-v-6559a280]{margin:-12px 0 0;color:#627166;font-size:11px;line-height:1.6}@media(max-width:760px){.admin-login-shell[data-v-6559a280]{grid-template-columns:1fr}.admin-login-brand[data-v-6559a280]{min-height:240px;padding:36px 24px}.admin-login-brand h1[data-v-6559a280]{font-size:42px}.admin-login-form[data-v-6559a280]{padding:44px 0}}
