body {
    font-family: Arial;
    background: #f7f7f7;
    margin: 0;
}

header, footer {
    background: #222;
    color: white;
    padding: 15px;
}

.form-section, .list-section {
    background: white;
    margin: 20px;
    padding: 20px;
    border-radius: 6px;
}

.form-group { margin-bottom: 15px; }

.error-message {
    color: red;
    font-size: 0.9em;
}

input.error {
    border: 2px solid red;
}

ul { list-style: none; padding: 0; }

li { margin-bottom: 10px; }

.delete-link { color: red; }
