.RegisterView-module__BjstzW__container{justify-content:center;align-items:center;min-height:calc(100vh - 180px);padding:3rem 1.5rem;display:flex}.RegisterView-module__BjstzW__authCard{border:1px solid var(--card-border);border-radius:var(--radius-xl);width:100%;max-width:500px;box-shadow:var(--shadow-md);background-color:#fff;flex-direction:column;gap:1.75rem;padding:3rem;display:flex}.RegisterView-module__BjstzW__backLink{color:#78716c;align-items:center;gap:.5rem;width:fit-content;font-size:.85rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.RegisterView-module__BjstzW__backLink:hover{color:var(--primary)}.RegisterView-module__BjstzW__brandHeader{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.RegisterView-module__BjstzW__logoBadge{border-radius:var(--radius-lg);color:#fff;background:linear-gradient(135deg,#c84b20,#a83912);justify-content:center;align-items:center;width:54px;height:54px;display:flex;box-shadow:0 4px 14px #c84b2040}.RegisterView-module__BjstzW__authTitle{font-family:var(--font-title);color:#1c1917;letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:800}.RegisterView-module__BjstzW__authSubtitle{color:#78716c;margin:0;font-size:.85rem;line-height:1.5}.RegisterView-module__BjstzW__errorBanner{color:#b91c1c;border-radius:var(--radius-md);background-color:#fef2f2;border:1px solid #fecaca;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.85rem;font-weight:600;display:flex}.RegisterView-module__BjstzW__form{flex-direction:column;gap:1.25rem;display:flex}.RegisterView-module__BjstzW__fieldGroup{flex-direction:column;gap:.4rem;display:flex}.RegisterView-module__BjstzW__fieldLabel{color:#44403c;font-size:.82rem;font-weight:700}.RegisterView-module__BjstzW__inputField{border:1px solid var(--card-border);border-radius:var(--radius-md);color:#1c1917;background-color:#faf7f2;outline:none;width:100%;padding:.9rem 1.1rem;font-size:.92rem;transition:all .2s}.RegisterView-module__BjstzW__inputField:focus{border-color:var(--primary);background-color:#fff;box-shadow:0 0 0 3px #c84b201f}.RegisterView-module__BjstzW__passwordWrapper{align-items:center;display:flex;position:relative}.RegisterView-module__BjstzW__passwordInput{border:1px solid var(--card-border);border-radius:var(--radius-md);color:#1c1917;background-color:#faf7f2;outline:none;width:100%;padding:.9rem 2.8rem .9rem 1.1rem;font-size:.92rem;transition:all .2s}.RegisterView-module__BjstzW__passwordInput:focus{border-color:var(--primary);background-color:#fff;box-shadow:0 0 0 3px #c84b201f}.RegisterView-module__BjstzW__togglePasswordBtn{color:#78716c;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;right:12px}.RegisterView-module__BjstzW__submitBtn{background-color:var(--primary);color:#fff;border-radius:var(--radius-pill);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:1rem;font-size:.95rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 16px #c84b2040}.RegisterView-module__BjstzW__submitBtn:hover:not(:disabled){background-color:var(--primary-hover);transform:translateY(-2px)}.RegisterView-module__BjstzW__submitBtn:disabled{opacity:.6;cursor:not-allowed}.RegisterView-module__BjstzW__cardFooter{text-align:center;border-top:1px solid #f2ede4;flex-direction:column;align-items:center;gap:1.25rem;padding-top:1.25rem;display:flex}.RegisterView-module__BjstzW__loginPrompt{color:#57534e;margin:0;font-size:.88rem}.RegisterView-module__BjstzW__loginLink{color:var(--primary);font-weight:700;text-decoration:none}.RegisterView-module__BjstzW__loginLink:hover{text-decoration:underline}.RegisterView-module__BjstzW__securityBadge{color:#78716c;align-items:center;gap:.4rem;font-size:.74rem;line-height:1.4;display:flex}@media (max-width:600px){.RegisterView-module__BjstzW__authCard{padding:2rem 1.5rem}}
