/* EMR İletişim Formu - Dark Tema Stilleri */
.emr-form-group {
    margin-bottom: 20px;
}

.emr-form-input {
    width: 100%;
    padding: 12px 16px;
    font-size: 1rem;
    color: #e8e8e8; /* Açık metin rengi */
    background-color: #2a2a2a; /* Koyu arka plan */
    border: 1px solid #3d3d3d; /* Hafif kenarlık */
    border-radius: 6px;
    transition: all 0.3s ease;
    outline: none;
}

.emr-form-input::placeholder {
    color: #6b6b6b; /* Placeholder rengi */
}

.emr-form-input:focus {
    border-color: #4da3ff; /* Focus'ta mavi kenarlık */
    background-color: #333333; /* Biraz daha açık arka plan */
    box-shadow: 0 0 0 3px rgba(77, 163, 255, 0.1); /* Hafif glow efekti */
}

.emr-form-textarea {
    resize: vertical;
    min-height: 120px;
    font-family: inherit;
}

.emr-form-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 12px 24px;
    font-size: 1rem;
    font-weight: 600;
    color: #ffffff;
    background-color: #4da3ff; /* Mavi buton */
    border: none;
    border-radius: 6px;
    cursor: pointer;
    transition: all 0.3s ease;
}

.emr-form-btn:hover {
    background-color: #3a8fd9; /* Hover'da koyu mavi */
    transform: translateY(-1px);
    box-shadow: 0 4px 12px rgba(77, 163, 255, 0.3);
}

.emr-form-btn:active {
    transform: translateY(0);
}

.emr-form-btn svg {
    transition: transform 0.3s ease;
}

.emr-form-btn:hover svg {
    transform: translateX(3px);
}

/* Gerekli alan göstergesi (opsiyonel) */
.emr-form-input.gerekli:focus:invalid {
    border-color: #ff6b6b; /* Kırmızı kenarlık - hata durumu */
}