/* Form Styling */
form .form-group { margin-bottom: 1rem; }
    form label { display: block; margin-bottom: 0.25rem; font-weight: 600; color: #374151; }
    form input, form select, form textarea {
        width: 100%;
        padding: 0.625rem 0.75rem;
        border: 1px solid #d1d5db;
        border-radius: 0.375rem;
        background: #fff;
    }
    form input:focus, form select:focus, form textarea:focus {
        outline: none;
        border-color: #10b981;
        box-shadow: 0 0 0 3px rgba(16, 185, 129, 0.2);
    }
    .form-error { color: #dc2626; font-size: 0.875rem; margin-top: 0.25rem; }
    .form-help { color: #6b7280; font-size: 0.875rem; }