.oaf-klantportal { max-width: 700px; }
.oaf-klantportal h2 { margin-top: 30px; }
.oaf-portal-formulier input[type="text"] { width: 100%; max-width: 400px; padding: 8px; margin-top: 4px; }
.oaf-portal-tabel { width: 100%; border-collapse: collapse; margin-bottom: 20px; }
.oaf-portal-tabel th, .oaf-portal-tabel td { border-bottom: 1px solid #ddd; padding: 8px; text-align: left; }
.oaf-melding { background: #d7f5d7; border: 1px solid #4caf50; padding: 10px 15px; border-radius: 4px; margin-bottom: 15px; }
