/* Local signup page styles extracted from view */
.signup-card { border-radius:14px; box-shadow:0 6px 20px rgba(0,0,0,0.06); overflow:hidden; }
.signup-header { background:linear-gradient(90deg,#f7fbf7,#ffffff); padding:12px 16px; text-align:center; }
.signup-logo { height:36px; width:auto; display:inline-block; margin-bottom:6px; }
.signup-title { margin:0; font-weight:600; color:#1f6f2c; font-size:1.05rem; }
.signup-body { padding:18px; }
.google-btn { background:#fff; border:1px solid #e5e5e5; color:#222; }
.google-btn:hover { background:#f7f7f7; }
.signup-card .form-control { border-radius:8px; }
.signup-card .btn { border-radius:8px; }
