/* Gsmrave Signup - Frontend Styles */
.gsm-signup-form{max-width:500px;margin:40px auto;background:#fff;padding:40px;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,0.1)}
.gsm-signup-form h2{font-size:28px;font-weight:700;color:#1C1917;margin:0 0 24px;text-align:center}
.gsm-form-group{margin-bottom:20px}.gsm-form-group label{display:block;font-weight:600;margin-bottom:8px;color:#374151;font-size:14px}
.gsm-form-group input[type="text"],.gsm-form-group input[type="email"],.gsm-form-group input[type="password"],.gsm-form-group textarea{width:100%;padding:12px 16px;border:2px solid #E5E7EB;border-radius:8px;font-size:15px;transition:all 0.3s ease}
.gsm-form-group input:focus,.gsm-form-group textarea:focus{outline:none;border-color:#6B21A8;box-shadow:0 0 0 3px rgba(107,33,168,0.1)}
.gsm-form-group small{display:block;margin-top:4px;color:#6B7280;font-size:12px}
.gsm-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.gsm-button{padding:12px 24px;border-radius:8px;font-weight:600;font-size:15px;border:none;cursor:pointer;transition:all 0.3s ease;display:inline-block;text-decoration:none}
.gsm-button-primary{background:linear-gradient(135deg,#6B21A8,#581C87);color:#fff}
.gsm-button-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(107,33,168,0.3)}
.gsm-button-full{width:100%}
.gsm-form-message{margin:16px 0;padding:12px 16px;border-radius:8px;font-size:14px;display:none}
.gsm-form-message.success{background:#ECFDF5;color:#059669;border:1px solid #10B981;display:block}
.gsm-form-message.error{background:#FEF2F2;color:#DC2626;border:1px solid #F87171;display:block}
.gsm-form-links{text-align:center;margin-top:24px;color:#6B7280;font-size:14px}
.gsm-form-links a{color:#6B21A8;text-decoration:none;font-weight:600}
.gsm-profile-header{display:flex;align-items:center;gap:24px;background:linear-gradient(135deg,#FAF5FF,#ECFEFF);padding:32px;border-radius:16px;margin-bottom:32px}
.gsm-profile-avatar img{width:120px;height:120px;border-radius:50%;border:4px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,0.1)}
