/* Medical Consultation Interface Styles */
.consultation-interface {
    background: white;
    border-radius: var(--radius-xl);
    overflow: hidden;
    box-shadow: var(--shadow-lg);
    max-width: 450px;
}

.consultation-header {
    padding: var(--spacing-4) var(--spacing-6);
    background: var(--gray-100);
    border-bottom: 1px solid var(--gray-200);
}

.consultation-header h3 {
    margin: 0 0 var(--spacing-3) 0;
    color: var(--gray-900);
    font-size: var(--font-size-lg);
}

.consultation-tools {
    display: flex;
    gap: var(--spacing-2);
}

.tool-btn {
    background: white;
    border: 1px solid var(--gray-300);
    padding: var(--spacing-2) var(--spacing-3);
    border-radius: var(--radius-sm);
    font-size: var(--font-size-sm);
    cursor: pointer;
    transition: var(--transition-base);
}

.tool-btn.active {
    background: var(--primary-color);
    color: white;
    border-color: var(--primary-color);
}

.consultation-content {
    padding: var(--spacing-6);
}

.notes-section h4 {
    color: var(--primary-color);
    margin-bottom: var(--spacing-4);
    font-size: var(--font-size-base);
}

.note-entry {
    margin-bottom: var(--spacing-3);
    padding: var(--spacing-3);
    background: var(--gray-50);
    border-radius: var(--radius-sm);
    font-size: var(--font-size-sm);
    line-height: 1.5;
}

.file-attachments {
    margin-top: var(--spacing-4);
    padding-top: var(--spacing-4);
    border-top: 1px solid var(--gray-200);
}

.file-item {
    display: flex;
    align-items: center;
    gap: var(--spacing-3);
    margin-bottom: var(--spacing-2);
    font-size: var(--font-size-sm);
    color: var(--gray-700);
}

.file-item i {
    color: var(--secondary-color);
    width: 16px;
}