.cms-site-lock{min-height:100svh;padding:var(--cms-space-5);background:var(--cms-surface-sunken);color:var(--cms-text);font-family:var(--cms-font);place-items:center;display:grid}.cms-site-lock__card{gap:var(--cms-space-3);width:min(100%,380px);padding:var(--cms-space-6);border:1px solid var(--cms-border);border-radius:var(--cms-radius-lg);background:var(--cms-surface);display:grid}.cms-site-lock__logo{width:auto;height:26px;margin-bottom:var(--cms-space-3);justify-self:start}.cms-site-lock .cms-site-lock__name{margin-bottom:var(--cms-space-3);color:var(--cms-text);font-weight:700}.cms-site-lock h1{margin:0;font-size:1.375rem;font-weight:600;line-height:1.2}.cms-site-lock p{font-size:var(--cms-text-base);color:var(--cms-text-muted);margin:0;line-height:1.5}.cms-site-lock label{margin-top:var(--cms-space-3);font-size:var(--cms-text-sm);font-weight:600}.cms-site-lock input{min-height:44px;padding:0 var(--cms-space-3);border:1px solid var(--cms-border-strong);border-radius:var(--cms-radius);background:var(--cms-surface);font:inherit;color:var(--cms-text)}.cms-site-lock input:focus-visible{outline:2px solid var(--cms-accent);outline-offset:2px}.cms-site-lock input[aria-invalid=true]{border-color:var(--cms-text)}.cms-site-lock .cms-site-lock__wrong{color:var(--cms-text);font-weight:600}.cms-site-lock button{min-height:44px;margin-top:var(--cms-space-2);border-radius:var(--cms-radius);background:var(--cms-accent-solid);font:inherit;color:var(--cms-accent-solid-ink);cursor:pointer;border:0;font-weight:600}.cms-site-lock button:hover{background:var(--cms-accent)}.cms-site-lock button:focus-visible{outline:2px solid var(--cms-accent);outline-offset:2px}
