.auth-panel[data-v-5516fbe9]{width:min(100%,34rem);padding:clamp(1.5rem,5vw,2.5rem)}.auth-panel header[data-v-5516fbe9]{margin-block-end:var(--space-6)}.auth-panel h1[data-v-5516fbe9]{margin-block:var(--space-4) var(--space-2);font-size:var(--font-2xl)}.auth-panel header p[data-v-5516fbe9]{color:var(--color-ink-soft);margin:0;line-height:1.85}.auth-panel form[data-v-5516fbe9]{gap:var(--space-5);display:grid}.auth-panel .form-grid[data-v-5516fbe9]{gap:var(--space-4)}.auth-panel footer[data-v-5516fbe9]{justify-content:space-between;gap:var(--space-4);border-block-start:1px solid var(--color-border);color:var(--color-ink-soft);font-size:var(--font-sm);margin-block-start:var(--space-6);padding-block-start:var(--space-5);display:flex}.auth-panel footer a[data-v-5516fbe9]{color:var(--color-primary);font-weight:600}.auth-password[data-v-5516fbe9]{position:relative}.auth-password .input[data-v-5516fbe9]{padding-inline-end:4.5rem}.auth-password button[data-v-5516fbe9]{min-height:2.25rem;padding-inline:var(--space-3);color:var(--color-primary);background:var(--color-primary-soft);font:inherit;font-size:var(--font-xs);cursor:pointer;border:0;border-radius:.35rem;font-weight:700;position:absolute;inset-block-start:50%;inset-inline-end:.45rem;transform:translateY(-50%)}.auth-password button[data-v-5516fbe9]:focus-visible{outline-offset:2px;outline:3px solid #d9571d33}.auth-token[data-v-5516fbe9]{text-align:center;letter-spacing:.35em;font-variant-numeric:tabular-nums;direction:ltr}.auth-next-step[data-v-5516fbe9]{width:100%}.development-token[data-v-5516fbe9]{padding:var(--space-3);overflow-wrap:anywhere;border-radius:var(--radius-sm);color:var(--color-warning);background:var(--color-accent-soft);font-size:var(--font-xs)}.development-token code[data-v-5516fbe9]{direction:ltr}@media (width<=560px){.auth-panel footer[data-v-5516fbe9]{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){[data-v-5516fbe9]{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.auth-page[data-v-d2e69865]{background:var(--color-surface);grid-template-columns:.85fr 1.15fr;min-height:100dvh;display:grid}.auth-page__visual[data-v-d2e69865]{color:#e5e7eb;background:linear-gradient(#0f172ac7,#0f172ae0),url(../images/mechanic/engine-diagnostics.jpg) 50%/cover no-repeat;flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,4.5rem);display:flex}.auth-page__brand[data-v-d2e69865]{align-items:center;gap:var(--space-3);color:#fff;font-weight:700;text-decoration:none;display:inline-flex}.auth-page__brand span[data-v-d2e69865]{border-radius:var(--radius-sm);background:#ffffff1a;place-items:center;width:2.8rem;height:2.8rem;display:grid}.auth-page h2[data-v-d2e69865]{color:#fff;font-size:var(--font-display);margin:0;line-height:1.45}.auth-page__visual p[data-v-d2e69865]{color:#cbd5e1;max-width:34rem;line-height:2}.auth-page__visual ul[data-v-d2e69865]{gap:var(--space-3);font-size:var(--font-sm);margin:0;padding:0;list-style:none;display:grid}.auth-page__visual li[data-v-d2e69865]{align-items:center;gap:var(--space-3);display:flex}.auth-page__form[data-v-d2e69865]{padding:var(--space-6);background:var(--color-background);place-items:center;display:grid}@media (width<=1024px){.auth-page[data-v-d2e69865]{grid-template-columns:1fr}.auth-page__visual[data-v-d2e69865]{gap:var(--space-8);min-height:22rem}.auth-page__visual ul[data-v-d2e69865]{display:none}}@media (width<=768px){.auth-page__visual[data-v-d2e69865]{min-height:auto}.auth-page__visual>div[data-v-d2e69865]:not(.auth-page__brand){display:none}}@media (width<=560px){.auth-page__form[data-v-d2e69865]{padding:var(--space-3)}}@media (prefers-reduced-motion:reduce){[data-v-d2e69865]{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
