.auth-page{min-height:560px;display:grid;place-items:start center;padding:28px 20px 80px}.auth-form{width:min(100%,460px);display:grid;gap:18px;margin:0;padding:32px;border:1px solid #e3e9e8;border-radius:8px;background:#fff;box-shadow:0 14px 36px rgba(20,55,53,.08)}.auth-form h1{margin:0;color:#172322;font-size:30px;letter-spacing:0}.auth-lead{margin:-8px 0 6px;color:#687270;line-height:1.5}.auth-field{display:grid;gap:7px;font-size:14px;font-weight:650}.auth-field input{width:100%;height:46px;border:1px solid #cbd2d0;border-radius:6px;padding:0 12px;background:#fff}.auth-field input:focus{outline:0;border-color:#018f89;box-shadow:0 0 0 3px rgba(1,164,158,.16)}.auth-field-error{min-height:16px;color:#b52b20;font-size:12px;font-weight:400}.auth-submit{min-height:50px;border:0;border-radius:7px;background:#ff8f2c;color:#172322;font-weight:800}.auth-submit:disabled{cursor:wait;opacity:.58}.auth-submit:focus-visible,.auth-links a:focus-visible{outline:3px solid rgba(1,164,158,.35);outline-offset:2px}.auth-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:#007d78;font-size:14px}.auth-message{margin:0;padding:11px 12px;border-radius:6px;background:#fff0ed;color:#992e24;font-size:13px}.auth-message.is-success{background:#eaf8f5;color:#08736e}@media(max-width:520px){.auth-page{min-height:480px;padding:12px 0 56px}.auth-form{padding:24px 18px}.auth-form h1{font-size:27px}.auth-links{display:grid}}
