.signin-wrap{background:#f3f5f6;place-items:center;min-height:100vh;padding:48px 20px;display:grid}.signin-card{background:#fff;border:1px solid #dce3e7;border-radius:14px;width:min(100%,520px);padding:34px 36px;box-shadow:0 10px 28px #24333d14}.signin-card h1{color:#172833;margin:0;font-size:2rem;line-height:1.15}.signin-card .page-intro{color:#687680;margin:9px 0 0;font-size:.92rem}.signin-card .preview-note{color:#5d6b75;background:#f7f9fa;border:1px solid #dfe5e9;border-radius:8px;padding:11px 12px;font-size:.82rem;line-height:1.45}.signin-card form{gap:16px;margin-top:20px;display:grid}.signin-card .field-group{gap:6px;display:grid}.signin-card .field-group label{color:#4d5d67;font-size:.82rem;font-weight:700}.signin-card .field-input{color:#23313b;background:#fff;border:1px solid #cbd5db;border-radius:8px;width:100%;min-height:42px;padding:10px 12px}.signin-card .field-input:focus{outline-offset:1px;border-color:#6f91a7;outline:2px solid #315d7b2e}.signin-actions{align-items:center;gap:16px;margin-top:2px;display:flex}.signin-actions .primary-button{cursor:pointer;border:0;width:auto;min-width:104px}.signin-actions .text-link{line-height:1.3}.form-error{color:#8b3f32;background:#fbf1ef;border:1px solid #e6c8c1;border-radius:8px;margin:0;padding:10px 12px;font-size:.82rem}@media (max-width:560px){.signin-wrap{place-items:start center;padding:24px 12px}.signin-card{padding:26px 22px}.signin-actions{flex-direction:column;align-items:stretch}.signin-actions .primary-button{width:100%}}
