.auth{background:var(--paper);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.auth__header{padding:var(--s5) var(--gutter);justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.auth__main{padding:var(--s6) var(--gutter) var(--s9);place-items:center;display:grid}.auth-card{background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--r-panel);gap:var(--s4);width:100%;min-width:0;max-width:440px;padding:clamp(24px,5vw,40px);display:grid}.auth-card h1{letter-spacing:-.04em;font-size:32px;font-weight:800}.field{gap:6px;display:grid}.field label{font-size:15px;font-weight:600}.field input,.field textarea,.field select{border:1.5px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);min-height:48px;padding:10px 14px}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{border-color:var(--cobalt);outline:2px solid var(--cobalt);outline-offset:0}.field__hint{color:var(--muted);font-size:13px}.auth-card .muted{color:var(--muted);font-size:14px}.field__check{gap:var(--s2);align-items:center;min-height:44px;display:flex;font-weight:500!important}.field__check input{width:20px;height:20px;min-height:0!important}.auth-error{color:var(--danger);font-weight:600}
