.backend-auth{display:grid;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border, rgba(0, 0, 0, .14)) 88%,transparent)}.backend-auth [hidden]{display:none!important}.backend-auth-title{margin:0;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, rgba(0, 0, 0, .55))}.backend-auth-status{margin:0;min-height:1.2em;font-size:12px;line-height:1.35;font-weight:700;color:var(--muted, rgba(0, 0, 0, .55));overflow-wrap:anywhere}.backend-auth-status[data-tone=success]{color:var(--success-bg, #10b981)}.backend-auth-status[data-tone=danger]{color:var(--danger-fg, #b91c1c)}.backend-auth-input{width:100%;appearance:none;border:1px solid var(--border, rgba(0, 0, 0, .14));border-radius:var(--radius-sm, 12px);background:color-mix(in srgb,var(--surface, #ffffff) 86%,transparent);color:var(--btn-fg, #111827);padding:10px 12px;font:inherit;font-size:13px;font-weight:700;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--inner-ring, rgba(0, 0, 0, .06)) 65%,transparent)}.backend-auth-input::placeholder{color:var(--muted, rgba(0, 0, 0, .55))}.backend-auth button{width:100%;justify-content:center;text-align:center}.backend-auth-link{display:inline-flex;align-items:center;min-height:24px;font-size:12px;font-weight:700;color:var(--muted, rgba(0, 0, 0, .55));text-decoration:none}.backend-auth-link:hover{color:var(--btn-fg, #111827);text-decoration:underline}
