/* Basic form styles (feel free to override in theme) */
.scf-form { max-width: 640px; padding: 16px; border: 1px solid rgba(0,0,0,.08); border-radius: 12px; }
.scf-field { margin-bottom: 12px; }
.scf-field label { display: block; font-weight: 600; margin-bottom: 6px; }
.scf-field input, .scf-field textarea, .scf-field select { width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 8px; }
.scf-submit { padding: 10px 16px; border-radius: 8px; border: 0; background: #111; color: #fff; cursor: pointer; }
.scf-notice { padding: 10px 12px; border-radius: 8px; margin-bottom: 12px; }
.scf-success { background: #e7f7eb; }
.scf-error { background: #fde8e8; }
.scf-has-error input, .scf-has-error textarea, .scf-has-error select { border-color: #e11d48; }
