/* Frontend form styles */
.dfp-form-wrap{max-width:700px;margin:0 auto;background:#fff;padding:18px;border-radius:8px;border:1px solid #eee;box-shadow:0 4px 12px rgba(0,0,0,0.04)}
.dfp-form .dfp-field{margin-bottom:12px}
.dfp-form label{display:block;font-weight:600;margin-bottom:6px}
.dfp-form input[type=text], .dfp-form textarea, .dfp-form select{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px}
.dfp-form .dfp-actions{margin-top:12px}
.dfp-form .dfp-submit{background:#0073aa;color:#fff;padding:10px 16px;border:none;border-radius:6px;cursor:pointer}
.dfp-form .dfp-error{color:#a00;margin-top:6px}
.dfp-form .dfp-success{color:green;margin-top:6px}