/* This is the custom CSS that would normally be in a separate styles.css file.
 * It is kept here to comply with the single-file requirement.
 * * THEME COLORS:
 * Background: #002b3f (Dark Blue)
 * Primary Accent: #004f2d (Dark Green)
 * Secondary Accent/Highlight: #ffd700 (Yellow)
 * Text: white
 */
body {
    font-family: 'Inter', sans-serif;
    /* Use the dark background color */
    background-color: #002b3f;
    /* Set text color to white for contrast */
    color: white; 
}
.form-section {
    /* Use the Yellow accent color for the border */
    border-left: 4px solid #ffd700; 
    padding-left: 1.5rem;
}
.rating-label {
    min-width: 1.5rem;
    text-align: center;
}
/* Custom input style for a clean look with bottom border */
.text-input {
    /* Use a slightly lighter dark color for the border */
    border: 1px solid #004f2d; 
    border-radius: 0.375rem; /* rounded-md */
    /* Use a slightly different dark color for the background */
    background-color: #003344; 
    color: white; /* Ensure text inside is visible */
    padding: 0.5rem 0.75rem; /* p-2 */
    transition: border-color 0.3s, box-shadow 0.3s;
}
.text-input:focus {
    /* Use the Yellow accent color for the focus border */
    border-color: #ffd700; 
    outline: none;
    /* Adjust shadow to use the Yellow accent color */
    box-shadow: 0 0 0 3px rgba(255, 215, 0, 0.4); 
}
/* Style for textareas (inherits from .text-input style in HTML if classes are applied) */
textarea {
    transition: border-color 0.3s, box-shadow 0.3s;
    /* Apply base dark styling for consistency */
    border: 1px solid #004f2d; 
    background-color: #003344; 
    color: white;
    border-radius: 0.375rem;
    padding: 0.5rem 0.75rem;
}
textarea:focus {
    border-color: #ffd700; 
    box-shadow: 0 0 0 3px rgba(255, 215, 0, 0.4); 
    outline: none;
}