.login-screen[data-v-5d97c8fa]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-text)}.login-card[data-v-5d97c8fa]{background:var(--color-surface);border-radius:14px;padding:2.5rem;width:360px;text-align:center}.brand-mark[data-v-5d97c8fa]{width:48px;height:48px;margin:0 auto 1rem;border-radius:10px;background:var(--color-accent);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:1.4rem}h1[data-v-5d97c8fa]{font-size:1.5rem}.subtitle[data-v-5d97c8fa]{color:var(--color-text-muted);font-size:.85rem;margin-bottom:1.5rem}.field[data-v-5d97c8fa]{text-align:left;margin-bottom:1rem}.field label[data-v-5d97c8fa]{display:block;font-size:.8rem;font-weight:500;margin-bottom:.35rem}.submit-btn[data-v-5d97c8fa]{margin-top:.5rem}.hint[data-v-5d97c8fa]{margin-top:1.5rem;font-size:.75rem;color:var(--color-text-muted)}
