.pcf-container { max-width: 600px; margin: 0 auto; padding: 20px; border: 1px solid #ddd; border-radius: 5px; background: #f9f9f9; }
.pcf-form-group { margin-bottom: 15px; }
.pcf-form-group label { display: block; margin-bottom: 5px; font-weight: bold; }
.pcf-form-group input, .pcf-form-group textarea { width: 100%; padding: 8px; border: 1px solid #ccc; border-radius: 4px; }
#pcf-submit-btn { padding: 10px 20px; background: #0073aa; color: #fff; border: none; border-radius: 4px; cursor: pointer; }
#pcf-submit-btn:disabled { background: #ccc; }
.pcf-success { color: green; padding: 10px; background: #e8f5e9; border: 1px solid green; margin-bottom: 15px; }
.pcf-error { color: red; padding: 10px; background: #ffebee; border: 1px solid red; margin-bottom: 15px; }