.fbi-form-container {
    max-width: 800px;
    margin: 0 auto;
    background: #fff;
    padding: 20px;
    border-radius: 8px;
    border: 1px solid #ddd;
}
.fbi-form-group { margin-bottom: 15px; }
.fbi-form-group label { display: block; font-weight: bold; margin-bottom: 5px; }
.fbi-form-group input, .fbi-form-group textarea { width: 100%; padding: 8px; border: 1px solid #ccc; border-radius: 4px; }
.fbi-form-container button { background: #0073aa; color: #fff; border: none; padding: 10px 20px; cursor: pointer; border-radius: 4px; }
.fbi-form-container button:disabled { background: #ccc; cursor: not-allowed; }
#fbi-message { padding: 10px; margin-bottom: 15px; border-radius: 4px; display: none; }
.fbi-error { background: #f8d7da; color: #721c24; border: 1px solid #f5c6cb; }
.fbi-success { background: #d4edda; color: #155724; border: 1px solid #c3e6cb; }
.required { color: red; }