#pcf-wrap { max-width: 480px; margin: 2rem auto; font-family: sans-serif; }
#pcf-wrap h3 { margin-bottom: 1rem; }
#pcf-form label { display: block; margin: 0.75rem 0 0.25rem; font-weight: bold; }
#pcf-form input { width: 100%; padding: 0.5rem; border: 1px solid #ccc; border-radius: 4px; font-size: 1rem; box-sizing: border-box; }
#pcf-form button { margin-top: 1rem; padding: 0.6rem 1.5rem; background: #0073aa; color: #fff; border: none; border-radius: 4px; cursor: pointer; font-size: 1rem; }
#pcf-form button:disabled { opacity: 0.6; cursor: not-allowed; }
#pcf-message { margin-top: 1rem; padding: 0.75rem; border-radius: 4px; }
.pcf-success { background: #d4edda; color: #155724; }
.pcf-error   { background: #f8d7da; color: #721c24; }
